diff --git a/docs/2.0/data/documentation/bcrypt.json b/docs/2.0/data/documentation/bcrypt.json index b29242f29b..82b235250e 100644 --- a/docs/2.0/data/documentation/bcrypt.json +++ b/docs/2.0/data/documentation/bcrypt.json @@ -1 +1 @@ -{"metadata":{"externalID":"Bcrypt","roleHeading":"Framework","title":"Bcrypt","modules":[{"name":"Bcrypt"}],"symbolKind":"module","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/bcrypt"]}],"hierarchy":{"paths":[[]]},"kind":"symbol","abstract":[{"type":"text","text":"Bcrypt encryption"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt"],"title":"Encryption"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],"title":"Related Documentation"}],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Bcrypt","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt","title":"Bcrypt","abstract":[{"type":"text","text":"Bcrypt password hashing function"}],"navigatorTitle":[{"text":"Bcrypt","kind":"identifier"}],"url":"\/documentation\/bcrypt\/bcrypt","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","title":"Bcrypt","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Bcrypt encryption"}],"url":"\/documentation\/bcrypt","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/bcrypt"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"collection","roleHeading":"Framework","title":"Bcrypt","symbolKind":"module","modules":[{"name":"Bcrypt"}],"images":[{"identifier":"logo.png","type":"icon"}],"externalID":"Bcrypt"},"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]}],"hierarchy":{"paths":[[]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt"},"abstract":[{"text":"Bcrypt encryption","type":"text"}],"topicSections":[{"title":"Encryption","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt":{"title":"Bcrypt","role":"collection","url":"\/documentation\/bcrypt","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Bcrypt encryption"}]},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Bcrypt","kind":"identifier"}],"abstract":[{"text":"Bcrypt password hashing function","type":"text"}],"title":"Bcrypt","role":"symbol","url":"\/documentation\/bcrypt\/bcrypt","type":"topic","navigatorTitle":[{"text":"Bcrypt","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/bcrypt/bcrypt.json b/docs/2.0/data/documentation/bcrypt/bcrypt.json index 27b418e633..59a064b5ab 100644 --- a/docs/2.0/data/documentation/bcrypt/bcrypt.json +++ b/docs/2.0/data/documentation/bcrypt/bcrypt.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Bcrypt"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"text":"Overview","type":"heading","anchor":"overview"},{"type":"paragraph","inlineContent":[{"text":"The Bcrypt hashing function was designed by Niels Provos and David Mazières, based on the Blowfish cipher","type":"text"},{"text":" ","type":"text"},{"text":"and presented at USENIX in 1999.[1] Besides incorporating a salt to protect against rainbow table attacks, bcrypt","type":"text"},{"text":" ","type":"text"},{"text":"is an adaptive function: over time, the iteration count can be increased to make it slower, so it remains resistant to","type":"text"},{"text":" ","type":"text"},{"text":"brute-force search attacks even with increasing computation power.","type":"text"}]}]}],"metadata":{"symbolKind":"enum","navigatorTitle":[{"text":"Bcrypt","kind":"identifier"}],"title":"Bcrypt","role":"symbol","modules":[{"name":"Bcrypt"}],"roleHeading":"Enumeration","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Bcrypt"}],"externalID":"s:6BcryptAAO"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt"]]},"topicSections":[{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/hash(_:cost:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/verify(_:hash:)"]}],"abstract":[{"text":"Bcrypt password hashing function","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/bcrypt\/bcrypt"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt/hash(_:cost:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"cost","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/hash(_:cost:)","title":"hash(_:cost:)","abstract":[{"type":"text","text":"Generate bcrypt hash from test"}],"url":"\/documentation\/bcrypt\/bcrypt\/hash(_:cost:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Bcrypt","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt","title":"Bcrypt","abstract":[{"type":"text","text":"Bcrypt password hashing function"}],"navigatorTitle":[{"text":"Bcrypt","kind":"identifier"}],"url":"\/documentation\/bcrypt\/bcrypt","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt/verify(_:hash:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"verify","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hash","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"abstract":[{"text":"Verify text and hash match","type":"text"}],"title":"verify(_:hash:)","url":"\/documentation\/bcrypt\/bcrypt\/verify(_:hash:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/verify(_:hash:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","title":"Bcrypt","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Bcrypt encryption"}],"url":"\/documentation\/bcrypt","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/bcrypt\/bcrypt"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Bcrypt","kind":"identifier"}],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"text":"Overview","type":"heading","anchor":"overview"},{"inlineContent":[{"text":"The Bcrypt hashing function was designed by Niels Provos and David Mazières, based on the Blowfish cipher","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"and presented at USENIX in 1999.[1] Besides incorporating a salt to protect against rainbow table attacks, bcrypt"},{"type":"text","text":" "},{"type":"text","text":"is an adaptive function: over time, the iteration count can be increased to make it slower, so it remains resistant to"},{"type":"text","text":" "},{"type":"text","text":"brute-force search attacks even with increasing computation power."}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"Bcrypt password hashing function"}],"sections":[],"topicSections":[{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/hash(_:cost:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/verify(_:hash:)"]}],"metadata":{"navigatorTitle":[{"text":"Bcrypt","kind":"identifier"}],"title":"Bcrypt","symbolKind":"enum","roleHeading":"Enumeration","modules":[{"name":"Bcrypt"}],"externalID":"s:6BcryptAAO","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Bcrypt","kind":"identifier"}],"role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt"]]},"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Bcrypt","kind":"identifier"}],"abstract":[{"text":"Bcrypt password hashing function","type":"text"}],"title":"Bcrypt","role":"symbol","url":"\/documentation\/bcrypt\/bcrypt","type":"topic","navigatorTitle":[{"text":"Bcrypt","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt/verify(_:hash:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/verify(_:hash:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"verify","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hash","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"abstract":[{"type":"text","text":"Verify text and hash match"}],"title":"verify(_:hash:)","role":"symbol","url":"\/documentation\/bcrypt\/bcrypt\/verify(_:hash:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt":{"title":"Bcrypt","role":"collection","url":"\/documentation\/bcrypt","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Bcrypt encryption"}]},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt/hash(_:cost:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"cost","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"hash(_:cost:)","role":"symbol","url":"\/documentation\/bcrypt\/bcrypt\/hash(_:cost:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/hash(_:cost:)","kind":"symbol","abstract":[{"text":"Generate bcrypt hash from test","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/bcrypt/bcrypt/hash(_:cost:).json b/docs/2.0/data/documentation/bcrypt/bcrypt/hash(_:cost:).json index faa66bc9ac..f7adafc433 100644 --- a/docs/2.0/data/documentation/bcrypt/bcrypt/hash(_:cost:).json +++ b/docs/2.0/data/documentation/bcrypt/bcrypt/hash(_:cost:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"text"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"cost"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":" = 12) -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"original text"}],"type":"paragraph"}],"name":"text"},{"content":[{"inlineContent":[{"text":"log2 iterations of algorithm","type":"text"}],"type":"paragraph"}],"name":"cost"}]},{"content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"inlineContent":[{"text":"Hashed string","type":"text"}],"type":"paragraph"}],"kind":"content"},{"content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The Bcrypt functions are designed to be slow to make them hard to crack. It is best not to run these functions"},{"type":"text","text":" "},{"type":"text","text":"on the default Task executor as this will block other tasks from running. You are better to run them on another"},{"type":"text","text":" "},{"type":"text","text":"thread e.g."}]},{"type":"codeListing","code":["try await NIOThreadPool.singleton.runIfActive {"," self.hash(text, cost: cost)","}"],"syntax":null}],"kind":"content"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/hash(_:cost:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt"]]},"metadata":{"modules":[{"name":"Bcrypt"}],"role":"symbol","symbolKind":"method","externalID":"s:6BcryptAAO4hash_4costS2S_s5UInt8VtFZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"cost","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"hash(_:cost:)","roleHeading":"Type Method"},"abstract":[{"type":"text","text":"Generate bcrypt hash from test"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/bcrypt\/bcrypt\/hash(_:cost:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt/hash(_:cost:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"cost","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/hash(_:cost:)","title":"hash(_:cost:)","abstract":[{"type":"text","text":"Generate bcrypt hash from test"}],"url":"\/documentation\/bcrypt\/bcrypt\/hash(_:cost:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Bcrypt","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt","title":"Bcrypt","abstract":[{"type":"text","text":"Bcrypt password hashing function"}],"navigatorTitle":[{"text":"Bcrypt","kind":"identifier"}],"url":"\/documentation\/bcrypt\/bcrypt","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","title":"Bcrypt","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Bcrypt encryption"}],"url":"\/documentation\/bcrypt","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/bcrypt\/bcrypt\/hash(_:cost:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Generate bcrypt hash from test"}],"metadata":{"externalID":"s:6BcryptAAO4hash_4costS2S_s5UInt8VtFZ","modules":[{"name":"Bcrypt"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"cost"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"hash(_:cost:)","roleHeading":"Type Method","role":"symbol","symbolKind":"method"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/hash(_:cost:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"text"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"cost"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":" = 12) -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"original text"}],"type":"paragraph"}],"name":"text"},{"content":[{"inlineContent":[{"text":"log2 iterations of algorithm","type":"text"}],"type":"paragraph"}],"name":"cost"}],"kind":"parameters"},{"content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"inlineContent":[{"type":"text","text":"Hashed string"}],"type":"paragraph"}],"kind":"content"},{"content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"The Bcrypt functions are designed to be slow to make them hard to crack. It is best not to run these functions"},{"type":"text","text":" "},{"type":"text","text":"on the default Task executor as this will block other tasks from running. You are better to run them on another"},{"type":"text","text":" "},{"type":"text","text":"thread e.g."}],"type":"paragraph"},{"syntax":null,"code":["try await NIOThreadPool.singleton.runIfActive {"," self.hash(text, cost: cost)","}"],"type":"codeListing"}],"kind":"content"}],"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt":{"title":"Bcrypt","role":"collection","url":"\/documentation\/bcrypt","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Bcrypt encryption"}]},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt/hash(_:cost:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"cost","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"hash(_:cost:)","role":"symbol","url":"\/documentation\/bcrypt\/bcrypt\/hash(_:cost:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/hash(_:cost:)","kind":"symbol","abstract":[{"text":"Generate bcrypt hash from test","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Bcrypt","kind":"identifier"}],"abstract":[{"text":"Bcrypt password hashing function","type":"text"}],"title":"Bcrypt","role":"symbol","url":"\/documentation\/bcrypt\/bcrypt","type":"topic","navigatorTitle":[{"text":"Bcrypt","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/bcrypt/bcrypt/verify(_:hash:).json b/docs/2.0/data/documentation/bcrypt/bcrypt/verify(_:hash:).json index b07897b75d..d4b2ffc34e 100644 --- a/docs/2.0/data/documentation/bcrypt/bcrypt/verify(_:hash:).json +++ b/docs/2.0/data/documentation/bcrypt/bcrypt/verify(_:hash:).json @@ -1 +1 @@ -{"metadata":{"title":"verify(_:hash:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"verify","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"hash","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"modules":[{"name":"Bcrypt"}],"externalID":"s:6BcryptAAO6verify_4hashSbSS_SStFZ","role":"symbol","roleHeading":"Type Method","symbolKind":"method"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt"]]},"abstract":[{"type":"text","text":"Verify text and hash match"}],"variants":[{"paths":["\/documentation\/bcrypt\/bcrypt\/verify(_:hash:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"verify"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"text"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"hash"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"text","content":[{"inlineContent":[{"type":"text","text":"plain text"}],"type":"paragraph"}]},{"name":"hash","content":[{"type":"paragraph","inlineContent":[{"text":"hashed data","type":"text"}]}]}],"kind":"parameters"},{"content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The Bcrypt functions are designed to be slow to make them hard to crack. It is best not to run these functions"},{"type":"text","text":" "},{"type":"text","text":"on the default Task executor as this will block other tasks from running. You are better to run them on another"},{"type":"text","text":" "},{"type":"text","text":"thread e.g."}]},{"type":"codeListing","code":["try await NIOThreadPool.singleton.runIfActive {"," self.hash(text, cost: cost)","}"],"syntax":null}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/verify(_:hash:)"},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt/verify(_:hash:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"verify","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hash","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"abstract":[{"text":"Verify text and hash match","type":"text"}],"title":"verify(_:hash:)","url":"\/documentation\/bcrypt\/bcrypt\/verify(_:hash:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/verify(_:hash:)","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Bcrypt","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt","title":"Bcrypt","abstract":[{"type":"text","text":"Bcrypt password hashing function"}],"navigatorTitle":[{"text":"Bcrypt","kind":"identifier"}],"url":"\/documentation\/bcrypt\/bcrypt","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","title":"Bcrypt","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Bcrypt encryption"}],"url":"\/documentation\/bcrypt","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/verify(_:hash:)","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"verify"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"text"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"hash"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"plain text"}],"type":"paragraph"}],"name":"text"},{"content":[{"inlineContent":[{"text":"hashed data","type":"text"}],"type":"paragraph"}],"name":"hash"}]},{"kind":"content","content":[{"level":2,"type":"heading","anchor":"discussion","text":"Discussion"},{"inlineContent":[{"type":"text","text":"The Bcrypt functions are designed to be slow to make them hard to crack. It is best not to run these functions"},{"type":"text","text":" "},{"type":"text","text":"on the default Task executor as this will block other tasks from running. You are better to run them on another"},{"type":"text","text":" "},{"type":"text","text":"thread e.g."}],"type":"paragraph"},{"code":["try await NIOThreadPool.singleton.runIfActive {"," self.hash(text, cost: cost)","}"],"type":"codeListing","syntax":null}]}],"metadata":{"title":"verify(_:hash:)","symbolKind":"method","roleHeading":"Type Method","modules":[{"name":"Bcrypt"}],"externalID":"s:6BcryptAAO6verify_4hashSbSS_SStFZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"verify","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"hash","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/bcrypt\/bcrypt\/verify(_:hash:)"]}],"abstract":[{"type":"text","text":"Verify text and hash match"}],"sections":[],"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt/verify(_:hash:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt\/verify(_:hash:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"verify","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hash","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"abstract":[{"type":"text","text":"Verify text and hash match"}],"title":"verify(_:hash:)","role":"symbol","url":"\/documentation\/bcrypt\/bcrypt\/verify(_:hash:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt":{"title":"Bcrypt","role":"collection","url":"\/documentation\/bcrypt","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Bcrypt encryption"}]},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt/Bcrypt":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt\/Bcrypt","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Bcrypt","kind":"identifier"}],"abstract":[{"text":"Bcrypt password hashing function","type":"text"}],"title":"Bcrypt","role":"symbol","url":"\/documentation\/bcrypt\/bcrypt","type":"topic","navigatorTitle":[{"text":"Bcrypt","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird.json b/docs/2.0/data/documentation/hummingbird.json index 1e4eb82c61..76111f0d5a 100644 --- a/docs/2.0/data/documentation/hummingbird.json +++ b/docs/2.0/data/documentation/hummingbird.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"},"primaryContentSections":[{"content":[{"level":2,"type":"heading","text":"Overview","anchor":"overview"},{"inlineContent":[{"type":"text","text":"Hummingbird is a lightweight, modern, flexible server framework designed to require the minimum number of dependencies."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"It provides a router for directing different endpoints to their handlers, middleware for processing requests before they reach your handlers and processing the responses returned, custom encoding\/decoding of requests\/responses, TLS and HTTP2."}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["import Hummingbird","","\/\/ create router and add a single GET \/hello route","let router = Router()","router.get(\"hello\") { request, _ -> String in"," return \"Hello\"","}","\/\/ create application using router","let app = Application("," router: router,"," configuration: .init(address: .hostname(\"127.0.0.1\", port: 8080))",")","\/\/ run hummingbird application","try await app.runService()"]}],"kind":"content"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]}],"variants":[{"paths":["\/documentation\/hummingbird"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[[]]},"metadata":{"title":"Hummingbird","modules":[{"name":"Hummingbird"}],"role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"externalID":"Hummingbird","roleHeading":"Framework","symbolKind":"module"},"abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"topicSections":[{"title":"Getting Started","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/GettingStarted","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"]},{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]},{"title":"Application","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"]},{"title":"Router","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]},{"title":"Request\/Response","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"]},{"title":"Request context","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"]},{"title":"Encoding\/Decoding","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]},{"title":"Errors","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError"]},{"title":"Middleware","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"]},{"title":"Storage","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"]},{"title":"File management\/middleware","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]},{"title":"Miscellaneous","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Service Lifecycle","role":"article","abstract":[{"type":"text","text":"Integration with Swift Service Lifecycle"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","url":"\/documentation\/hummingbird\/servicelifecycle","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"title":"Cookies","role":"symbol","abstract":[{"text":"Structure holding an array of cookies","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","title":"HummingbirdCompression","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Middleware for decompressing requests and compressing responses","type":"text"}],"url":"\/documentation\/hummingbirdcompression","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncodable"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseEncodable"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","title":"ResponseEncodable","type":"topic","url":"\/documentation\/hummingbird\/responseencodable","abstract":[{"type":"text","text":"Protocol for encodable object that can generate a response. The router will encode"},{"type":"text","text":" "},{"type":"text","text":"the response using the encoder stored in "},{"code":"Application.encoder","type":"codeVoice"},{"type":"text","text":"."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponseError"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponseError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","title":"HTTPResponseError","type":"topic","url":"\/documentation\/hummingbird\/httpresponseerror","abstract":[{"type":"text","text":"An error that is capable of generating an HTTP response"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RemoteAddressRequestContext"}],"url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","role":"symbol","type":"topic","title":"RemoteAddressRequestContext","abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"RemoteAddressRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbird\/eventloopgroupprovider","title":"EventLoopGroupProvider","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","title":"FileMiddlewareFileAttributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","url":"\/documentation\/hummingbird\/responsecodable","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseCodable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCodable"}],"type":"topic","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"title":"ResponseCodable","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"kind":"symbol","url":"\/documentation\/hummingbird\/persisterror","navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"title":"PersistError","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"MetricsMiddleware"}],"title":"MetricsMiddleware","navigatorTitle":[{"kind":"identifier","text":"MetricsMiddleware"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","title":"FileProvider","abstract":[{"type":"text","text":"Protocol for file provider type used by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileProvider","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileprovider","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"url":"\/documentation\/hummingbird\/environment","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"role":"symbol","title":"Environment","abstract":[{"type":"text","text":"Access environment variables"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"title":"MiddlewareGroup","navigatorTitle":[{"kind":"identifier","text":"MiddlewareGroup"}],"url":"\/documentation\/hummingbird\/middlewaregroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TracingMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"TracingMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","title":"TracingMiddleware","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware","abstract":[{"type":"text","text":"Middleware creating Distributed Tracing spans for each request."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"role":"overview","kind":"overview","type":"topic","url":"\/tutorials\/todos","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","title":"Build a Todos application.","abstract":[{"text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","title":"FileIO","abstract":[{"type":"text","text":"Manages File reading and writing."}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileio","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/GettingStarted":{"url":"\/documentation\/hummingbird\/gettingstarted","images":[{"type":"icon","identifier":"logo.png"}],"title":"Getting Started with Hummingbird","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/GettingStarted","abstract":[{"type":"text","text":"Create a new project on GitHub or an app locally from a starter template."}],"role":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"type":"topic","abstract":[{"type":"text","text":"protocol for encoders generating a Response"}],"title":"ResponseEncoder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Middleware","role":"collectionGroup","abstract":[{"type":"text","text":"Processing requests and responses outside of request handlers."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","url":"\/documentation\/hummingbird\/middlewareguide","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"abstract":[{"type":"text","text":"Using the HummingbirdTesting framework to test your application"}],"type":"topic","title":"Testing","url":"\/documentation\/hummingbird\/testing","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","role":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"abstract":[{"type":"text","text":"protocol for decoder deserializing from a Request body"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","kind":"symbol","title":"RequestDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Migrating to Hummingbird v2","role":"article","abstract":[{"type":"text","text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","url":"\/documentation\/hummingbird\/migratingtov2","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird"]}],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"},"primaryContentSections":[{"content":[{"type":"heading","anchor":"overview","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"Hummingbird is a lightweight, modern, flexible server framework designed to require the minimum number of dependencies.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"It provides a router for directing different endpoints to their handlers, middleware for processing requests before they reach your handlers and processing the responses returned, custom encoding\/decoding of requests\/responses, TLS and HTTP2.","type":"text"}]},{"type":"codeListing","code":["import Hummingbird","","\/\/ create router and add a single GET \/hello route","let router = Router()","router.get(\"hello\") { request, _ -> String in"," return \"Hello\"","}","\/\/ create application using router","let app = Application("," router: router,"," configuration: .init(address: .hostname(\"127.0.0.1\", port: 8080))",")","\/\/ run hummingbird application","try await app.runService()"],"syntax":"swift"}],"kind":"content"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"sections":[],"topicSections":[{"title":"Getting Started","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/GettingStarted","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"]},{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]},{"title":"Application","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"]},{"title":"Router","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]},{"title":"Request\/Response","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"]},{"title":"Request context","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"]},{"title":"Encoding\/Decoding","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]},{"title":"Errors","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError"]},{"title":"Middleware","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"]},{"title":"Storage","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"]},{"title":"File management\/middleware","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]},{"title":"Miscellaneous","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource"]}],"metadata":{"images":[{"identifier":"logo.png","type":"icon"}],"modules":[{"name":"Hummingbird"}],"role":"collection","externalID":"Hummingbird","title":"Hummingbird","roleHeading":"Framework","symbolKind":"module"},"kind":"symbol","hierarchy":{"paths":[[]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"role":"symbol","abstract":[{"type":"text","text":"Access environment variables"}],"url":"\/documentation\/hummingbird\/environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"navigatorTitle":[{"text":"Environment","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Environment"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"abstract":[{"type":"text","text":"Structure holding an array of cookies"}],"title":"Cookies","role":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"title":"EventLoopGroupProvider","url":"\/documentation\/hummingbird\/eventloopgroupprovider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"role":"symbol","navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","role":"symbol","url":"\/documentation\/hummingbird\/fileio","title":"FileIO","abstract":[{"text":"Manages File reading and writing.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/GettingStarted":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/GettingStarted","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Create a new project on GitHub or an app locally from a starter template."}],"title":"Getting Started with Hummingbird","role":"article","url":"\/documentation\/hummingbird\/gettingstarted"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"title":"HummingbirdCompression","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","url":"\/documentation\/hummingbirdcompression","abstract":[{"type":"text","text":"Middleware for decompressing requests and compressing responses"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"title":"Build a Todos application.","url":"\/tutorials\/todos","abstract":[{"type":"text","text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO."}],"role":"overview","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","kind":"overview","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"title":"MetricsMiddleware","url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MetricsMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MetricsMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError":{"role":"symbol","abstract":[{"type":"text","text":"An error that is capable of generating an HTTP response"}],"url":"\/documentation\/hummingbird\/httpresponseerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponseError"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponseError"}],"kind":"symbol","type":"topic","title":"HTTPResponseError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"title":"RemoteAddressRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","navigatorTitle":[{"text":"RemoteAddressRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemoteAddressRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","kind":"symbol","abstract":[{"text":"Protocol for file provider type used by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"title":"FileProvider","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider","navigatorTitle":[{"text":"FileProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"role":"collectionGroup","abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"url":"\/documentation\/hummingbird\/middlewareguide","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","type":"topic","title":"Middleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"url":"\/documentation\/hummingbird\/responsecodable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ResponseCodable","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseCodable","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ResponseCodable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","role":"article","url":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","abstract":[{"text":"Integration with Swift Service Lifecycle","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"title":"FileMiddlewareFileAttributes","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"role":"symbol","navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"title":"Migrating to Hummingbird v2","url":"\/documentation\/hummingbird\/migratingtov2","abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"title":"ResponseEncoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"abstract":[{"text":"protocol for encoders generating a Response","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TracingMiddleware"}],"abstract":[{"text":"Middleware creating Distributed Tracing spans for each request.","type":"text"}],"title":"TracingMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/tracingmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TracingMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","abstract":[{"text":"protocol for decoder deserializing from a Request body","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"url":"\/documentation\/hummingbird\/persisterror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"kind":"symbol","type":"topic","title":"PersistError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"title":"Testing","role":"article","url":"\/documentation\/hummingbird\/testing","type":"topic","kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"title":"ResponseEncodable","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","url":"\/documentation\/hummingbird\/responseencodable","navigatorTitle":[{"text":"ResponseEncodable","kind":"identifier"}],"abstract":[{"text":"Protocol for encodable object that can generate a response. The router will encode","type":"text"},{"text":" ","type":"text"},{"text":"the response using the encoder stored in ","type":"text"},{"code":"Application.encoder","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseEncodable","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareGroup","kind":"identifier"}],"navigatorTitle":[{"text":"MiddlewareGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","role":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup","title":"MiddlewareGroup","abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application.json b/docs/2.0/data/documentation/hummingbird/application.json index 88b74a5fbe..bb54bf77c9 100644 --- a/docs/2.0/data/documentation/hummingbird/application.json +++ b/docs/2.0/data/documentation/hummingbird/application.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/configuration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/eventLoopGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/processesRunBeforeServerStart","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/responder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/services"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/buildResponder()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/onServerRunning(_:)"],"title":"Instance Methods"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/ApplicationProtocol-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/CustomStringConvertible-Implementations"],"title":"Default Implementations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"],"generated":true,"title":"Application"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Responder","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder"},{"text":", ","kind":"text"},{"text":"Responder","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context"},{"text":" : ","kind":"text"},{"text":"InitializableFromSource","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource"},{"text":", ","kind":"text"},{"text":"Responder","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context"},{"text":".","kind":"text"},{"text":"Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source"},{"text":" == ","kind":"text"},{"text":"ApplicationRequestContextSource","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource"}],"platforms":["Linux"],"languages":["swift"]}]},{"content":[{"level":2,"text":"Overview","anchor":"Overview","type":"heading"},{"inlineContent":[{"type":"codeVoice","code":"Application"},{"text":" is a concrete implementation of ","type":"text"},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","isActive":true},{"text":". It provides the glue between your router and the HTTP server.","type":"text"}],"type":"paragraph"},{"code":["\/\/ create router","let router = Router()","router.get(\"hello\") { _,_ in"," return \"hello\"","}","\/\/ create application","let app = Application("," router: router, "," server: .http1() \/\/ This is the default value",")","\/\/ run application","try await app.runService()"],"syntax":"swift","type":"codeListing"},{"level":2,"text":"Generic Type","anchor":"Generic-Type","type":"heading"},{"inlineContent":[{"type":"codeVoice","code":"Application"},{"text":" is a generic type, if you want to pass it around it is easier to use the opaque type ","type":"text"},{"type":"codeVoice","code":"some ApplicationProtocol"},{"text":" than work out its exact parameters types.","type":"text"}],"type":"paragraph"},{"code":["func buildApplication() -> some ApplicationProtocol {"," let router = Router()"," router.get(\"hello\") { _,_ in"," return \"hello\""," }"," \/\/ create application"," let app = Application(router: router)","}"],"syntax":"swift","type":"codeListing"},{"level":2,"text":"Services","anchor":"Services","type":"heading"},{"inlineContent":[{"code":"Application","type":"codeVoice"},{"text":" has its own ","type":"text"},{"code":"ServiceGroup","type":"codeVoice"},{"text":" which is used to manage the lifecycle of all the services it creates. You can add your own services to this group to have them managed as well.","type":"text"}],"type":"paragraph"},{"code":["var app = Application(router: router)","app.addServices(postgresClient, jobQueueHandler)"],"syntax":"swift","type":"codeListing"},{"inlineContent":[{"text":"Check out ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","isActive":true},{"text":" for more details on service lifecycle management.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo","kind":"relationships"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},"metadata":{"externalID":"s:11Hummingbird11ApplicationV","navigatorTitle":[{"text":"Application","kind":"identifier"}],"roleHeading":"Structure","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"role":"symbol","title":"Application","symbolKind":"struct"},"variants":[{"paths":["\/documentation\/hummingbird\/application"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/logger":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/logger","type":"topic","title":"logger","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"abstract":[{"type":"text","text":"Logger"}],"role":"symbol","url":"\/documentation\/hummingbird\/application\/logger","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/configuration":{"kind":"symbol","url":"\/documentation\/hummingbird\/application\/configuration","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"type":"topic","role":"symbol","abstract":[{"text":"Configuration","type":"text"}],"title":"configuration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/configuration"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/server":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/server","type":"topic","title":"server","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"abstract":[{"type":"text","text":"Server channel setup"}],"role":"symbol","url":"\/documentation\/hummingbird\/application\/server","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/onServerRunning(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/onServerRunning(_:)","title":"onServerRunning(_:)","url":"\/documentation\/hummingbird\/application\/onserverrunning(_:)","type":"topic","role":"symbol","abstract":[{"type":"text","text":"This is called once the server is running and we have an active Channel"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/responder":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp","text":"Responder"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/application\/responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/responder","abstract":[{"type":"text","text":"routes requests to responders based on URI"}],"title":"responder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/processesRunBeforeServerStart":{"kind":"symbol","url":"\/documentation\/hummingbird\/application\/processesrunbeforeserverstart","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"processesRunBeforeServerStart"},{"kind":"text","text":": [() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":"]"}],"type":"topic","role":"symbol","abstract":[{"text":"Processes to be run before server is started","type":"text"}],"title":"processesRunBeforeServerStart","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/processesRunBeforeServerStart"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/services":{"abstract":[{"type":"text","text":"services attached to the application."}],"title":"services","url":"\/documentation\/hummingbird\/application\/services","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/services","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"services"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/buildResponder()":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/buildResponder()","url":"\/documentation\/hummingbird\/application\/buildresponder()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp","text":"Responder"}],"title":"buildResponder()","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/beforeServerStarts(perform:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)","title":"beforeServerStarts(perform:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"beforeServerStarts"},{"kind":"text","text":"("},{"kind":"externalParam","text":"perform"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"kind":"symbol","abstract":[{"type":"text","text":"Add a process to run before we kick off the server service"}],"type":"topic","url":"\/documentation\/hummingbird\/application\/beforeserverstarts(perform:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","type":"topic","title":"init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ResponderBuilder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"router"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird11ApplicationV6router6server13configuration8services15onServerRunning22eventLoopGroupProvider6loggerACyxGqd___0A4Core17HTTPServerBuilderVAA0B13ConfigurationVSay16ServiceLifecycle0S0_pGy7NIOCore7Channel_pYaYbcAA05EventklM0O7Logging6LoggerVSgtc9ResponderQyd__RszAA013HTTPResponderQ0Rd__lufc0zQ0L_qd__mfp","kind":"typeIdentifier","text":"ResponderBuilder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","text":"ApplicationConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"services"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":", "},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","text":"EventLoopGroupProvider"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Initialize new Application"}],"role":"symbol","url":"\/documentation\/hummingbird\/application\/init(router:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"abstract":[],"title":"Source","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Source"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/ApplicationProtocol-Implementations":{"url":"\/documentation\/hummingbird\/application\/applicationprotocol-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/ApplicationProtocol-Implementations","abstract":[],"role":"collectionGroup","type":"topic","title":"ApplicationProtocol Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/addServices(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addServices","kind":"identifier"},{"text":"(","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"kind":"text","text":"...)"}],"type":"topic","role":"symbol","title":"addServices(_:)","abstract":[{"text":"Add service to be managed by application ServiceGroup","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","url":"\/documentation\/hummingbird\/application\/addservices(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbird\/eventloopgroupprovider","title":"EventLoopGroupProvider","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/eventLoopGroup":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/application\/eventloopgroup","kind":"symbol","title":"eventLoopGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/eventLoopGroup","abstract":[{"type":"text","text":"event loop group used by application"}]},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","type":"unresolvable","title":"ServiceLifecycle.Service"},"https://github.com/swift-server/swift-service-lifecycle":{"identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","type":"link","title":"swift-service-lifecycle","url":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","titleInlineContent":[{"type":"text","text":"swift-service-lifecycle"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","abstract":[{"type":"text","text":"Initialize new Application"}],"url":"\/documentation\/hummingbird\/application\/init(responder:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)","type":"topic","role":"symbol","title":"init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp","text":"Responder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","text":"ApplicationConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"services"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"},{"text":"], ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","text":"EventLoopGroupProvider","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":"?)","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/CustomStringConvertible-Implementations":{"title":"CustomStringConvertible Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/CustomStringConvertible-Implementations","abstract":[],"type":"topic","url":"\/documentation\/hummingbird\/application\/customstringconvertible-implementations","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponder\/context","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"symbol","title":"Context"}}} \ No newline at end of file +{"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"Application"}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Structure","title":"Application","externalID":"s:11Hummingbird11ApplicationV"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","text":"InitializableFromSource","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","text":"Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","text":"ApplicationRequestContextSource","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"content","content":[{"level":2,"anchor":"Overview","type":"heading","text":"Overview"},{"inlineContent":[{"code":"Application","type":"codeVoice"},{"text":" is a concrete implementation of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","type":"reference","isActive":true},{"text":". It provides the glue between your router and the HTTP server.","type":"text"}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["\/\/ create router","let router = Router()","router.get(\"hello\") { _,_ in"," return \"hello\"","}","\/\/ create application","let app = Application("," router: router, "," server: .http1() \/\/ This is the default value",")","\/\/ run application","try await app.runService()"]},{"level":2,"anchor":"Generic-Type","type":"heading","text":"Generic Type"},{"inlineContent":[{"type":"codeVoice","code":"Application"},{"type":"text","text":" is a generic type, if you want to pass it around it is easier to use the opaque type "},{"type":"codeVoice","code":"some ApplicationProtocol"},{"type":"text","text":" than work out its exact parameters types."}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["func buildApplication() -> some ApplicationProtocol {"," let router = Router()"," router.get(\"hello\") { _,_ in"," return \"hello\""," }"," \/\/ create application"," let app = Application(router: router)","}"]},{"level":2,"anchor":"Services","type":"heading","text":"Services"},{"inlineContent":[{"code":"Application","type":"codeVoice"},{"type":"text","text":" has its own "},{"code":"ServiceGroup","type":"codeVoice"},{"type":"text","text":" which is used to manage the lifecycle of all the services it creates. You can add your own services to this group to have them managed as well."}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["var app = Application(router: router)","app.addServices(postgresClient, jobQueueHandler)"]},{"inlineContent":[{"type":"text","text":"Check out "},{"identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","type":"reference","isActive":true},{"type":"text","text":" for more details on service lifecycle management."}],"type":"paragraph"}]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/configuration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/eventLoopGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/processesRunBeforeServerStart","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/responder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/services"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/buildResponder()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/onServerRunning(_:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/ApplicationProtocol-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/CustomStringConvertible-Implementations"],"generated":true,"title":"Default Implementations"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"],"title":"Application","generated":true}],"abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","title":"ServiceLifecycle.Service"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/buildResponder()":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/buildResponder()","url":"\/documentation\/hummingbird\/application\/buildresponder()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp"}],"title":"buildResponder()","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/CustomStringConvertible-Implementations":{"title":"CustomStringConvertible Implementations","type":"topic","url":"\/documentation\/hummingbird\/application\/customstringconvertible-implementations","abstract":[],"kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/CustomStringConvertible-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/services":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/services","url":"\/documentation\/hummingbird\/application\/services","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"services"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"kind":"text","text":"]"}],"title":"services","role":"symbol","abstract":[{"type":"text","text":"services attached to the application."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/addServices(_:)":{"role":"symbol","abstract":[{"type":"text","text":"Add service to be managed by application ServiceGroup"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addServices"},{"kind":"text","text":"("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier","text":"Service"},{"kind":"text","text":"...)"}],"title":"addServices(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","url":"\/documentation\/hummingbird\/application\/addservices(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/processesRunBeforeServerStart":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processesRunBeforeServerStart","kind":"identifier"},{"text":": [() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"kind":"text","text":"]"}],"title":"processesRunBeforeServerStart","role":"symbol","url":"\/documentation\/hummingbird\/application\/processesrunbeforeserverstart","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/processesRunBeforeServerStart","kind":"symbol","abstract":[{"type":"text","text":"Processes to be run before server is started"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/server":{"abstract":[{"text":"Server channel setup","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/server","type":"topic","title":"server","url":"\/documentation\/hummingbird\/application\/server","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","url":"\/documentation\/hummingbird\/application\/init(responder:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"},{"kind":"text","text":", "},{"text":"services","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"text":"], ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":"?)","kind":"text"}],"title":"init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","role":"symbol","abstract":[{"type":"text","text":"Initialize new Application"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"abstract":[],"title":"Context","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httpresponder\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","url":"\/documentation\/hummingbird\/application\/init(router:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ResponderBuilder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"router"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ResponderBuilder","preciseIdentifier":"s:11Hummingbird11ApplicationV6router6server13configuration8services15onServerRunning22eventLoopGroupProvider6loggerACyxGqd___0A4Core17HTTPServerBuilderVAA0B13ConfigurationVSay16ServiceLifecycle0S0_pGy7NIOCore7Channel_pYaYbcAA05EventklM0O7Logging6LoggerVSgtc9ResponderQyd__RszAA013HTTPResponderQ0Rd__lufc0zQ0L_qd__mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"text":"ApplicationConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"},{"text":", ","kind":"text"},{"text":"services","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"text":"], ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":"?)","kind":"text"}],"title":"init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","role":"symbol","abstract":[{"type":"text","text":"Initialize new Application"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/beforeServerStarts(perform:)":{"abstract":[{"text":"Add a process to run before we kick off the server service","type":"text"}],"url":"\/documentation\/hummingbird\/application\/beforeserverstarts(perform:)","type":"topic","kind":"symbol","role":"symbol","title":"beforeServerStarts(perform:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"beforeServerStarts","kind":"identifier"},{"text":"(","kind":"text"},{"text":"perform","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"title":"EventLoopGroupProvider","url":"\/documentation\/hummingbird\/eventloopgroupprovider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"role":"symbol","navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/logger":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"type":"topic","abstract":[{"type":"text","text":"Logger"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/logger","role":"symbol","title":"logger","url":"\/documentation\/hummingbird\/application\/logger"},"https://github.com/swift-server/swift-service-lifecycle":{"type":"link","identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","url":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","title":"swift-service-lifecycle","titleInlineContent":[{"type":"text","text":"swift-service-lifecycle"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/eventLoopGroup":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/eventLoopGroup","url":"\/documentation\/hummingbird\/application\/eventloopgroup","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"}],"title":"eventLoopGroup","role":"symbol","abstract":[{"type":"text","text":"event loop group used by application"}]},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/responder":{"url":"\/documentation\/hummingbird\/application\/responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/responder","kind":"symbol","role":"symbol","abstract":[{"text":"routes requests to responders based on URI","type":"text"}],"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp"}],"title":"responder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/configuration":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/configuration","url":"\/documentation\/hummingbird\/application\/configuration","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"title":"configuration","role":"symbol","abstract":[{"type":"text","text":"Configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/ApplicationProtocol-Implementations":{"title":"ApplicationProtocol Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/ApplicationProtocol-Implementations","url":"\/documentation\/hummingbird\/application\/applicationprotocol-implementations","type":"topic","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/onServerRunning(_:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/onServerRunning(_:)","url":"\/documentation\/hummingbird\/application\/onserverrunning(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"title":"onServerRunning(_:)","role":"symbol","abstract":[{"type":"text","text":"This is called once the server is running and we have an active Channel"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"abstract":[],"title":"Source","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/addservices(_:).json b/docs/2.0/data/documentation/hummingbird/application/addservices(_:).json index bad36d3870..9254ce254e 100644 --- a/docs/2.0/data/documentation/hummingbird/application/addservices(_:).json +++ b/docs/2.0/data/documentation/hummingbird/application/addservices(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Add service to be managed by application ServiceGroup"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","title":"addServices(_:)","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird11ApplicationV11addServicesyy16ServiceLifecycle0E0_pd_tF","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addServices","kind":"identifier"},{"text":"(","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"},{"text":"...)","kind":"text"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addServices","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"services","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"kind":"text","text":"...)"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"services","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"list of services to be added"}]}]}],"kind":"parameters"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)"},"variants":[{"paths":["\/documentation\/hummingbird\/application\/addservices(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/addServices(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addServices","kind":"identifier"},{"text":"(","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"kind":"text","text":"...)"}],"type":"topic","role":"symbol","title":"addServices(_:)","abstract":[{"text":"Add service to be managed by application ServiceGroup","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","url":"\/documentation\/hummingbird\/application\/addservices(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/application\/addservices(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","title":"addServices(_:)","role":"symbol","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird11ApplicationV11addServicesyy16ServiceLifecycle0E0_pd_tF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addServices"},{"kind":"text","text":"("},{"kind":"keyword","text":"any"},{"text":" ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"kind":"text","text":"...)"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","sections":[],"abstract":[{"text":"Add service to be managed by application ServiceGroup","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addServices"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"services"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier","text":"Service"},{"kind":"text","text":"...)"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"list of services to be added","type":"text"}]}],"name":"services"}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/addServices(_:)":{"role":"symbol","abstract":[{"type":"text","text":"Add service to be managed by application ServiceGroup"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addServices"},{"kind":"text","text":"("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier","text":"Service"},{"kind":"text","text":"...)"}],"title":"addServices(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","url":"\/documentation\/hummingbird\/application\/addservices(_:)"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/applicationprotocol-implementations.json b/docs/2.0/data/documentation/hummingbird/application/applicationprotocol-implementations.json index 47f69df371..55e7ec40c2 100644 --- a/docs/2.0/data/documentation/hummingbird/application/applicationprotocol-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/application/applicationprotocol-implementations.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/run()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/runService(gracefulShutdownSignals:)"],"generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/ApplicationProtocol-Implementations"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"article","metadata":{"role":"collectionGroup","title":"ApplicationProtocol Implementations","roleHeading":"API Collection","modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/run()":{"role":"symbol","title":"run()","abstract":[{"type":"text","text":"Construct application and run it"}],"url":"\/documentation\/hummingbird\/application\/run()","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/run()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/runService(gracefulShutdownSignals:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"runService","kind":"identifier"},{"text":"(","kind":"text"},{"text":"gracefulShutdownSignals","kind":"externalParam"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","text":"UnixSignal","preciseIdentifier":"s:11UnixSignals0A6SignalV"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbird\/application\/runservice(gracefulshutdownsignals:)","abstract":[{"text":"Helper function that runs application inside a ServiceGroup which will gracefully","type":"text"},{"text":" ","type":"text"},{"text":"shutdown on signals SIGINT, SIGTERM","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/runService(gracefulShutdownSignals:)","title":"runService(gracefulShutdownSignals:)","kind":"symbol","role":"symbol"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Hummingbird"}],"role":"collectionGroup","roleHeading":"API Collection","title":"ApplicationProtocol Implementations"},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/ApplicationProtocol-Implementations"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/run()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/runService(gracefulShutdownSignals:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/runService(gracefulShutdownSignals:)":{"title":"runService(gracefulShutdownSignals:)","url":"\/documentation\/hummingbird\/application\/runservice(gracefulshutdownsignals:)","abstract":[{"text":"Helper function that runs application inside a ServiceGroup which will gracefully","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"shutdown on signals SIGINT, SIGTERM"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/runService(gracefulShutdownSignals:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"runService","kind":"identifier"},{"text":"(","kind":"text"},{"text":"gracefulShutdownSignals","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"UnixSignal","preciseIdentifier":"s:11UnixSignals0A6SignalV","kind":"typeIdentifier"},{"text":"]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/run()":{"title":"run()","url":"\/documentation\/hummingbird\/application\/run()","abstract":[{"text":"Construct application and run it","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/run()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/beforeserverstarts(perform:).json b/docs/2.0/data/documentation/hummingbird/application/beforeserverstarts(perform:).json index 471c205f93..bf6f2090a9 100644 --- a/docs/2.0/data/documentation/hummingbird/application/beforeserverstarts(perform:).json +++ b/docs/2.0/data/documentation/hummingbird/application/beforeserverstarts(perform:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"beforeServerStarts"},{"kind":"text","text":"("},{"kind":"externalParam","text":"perform"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")"}],"externalID":"s:11Hummingbird11ApplicationV18beforeServerStarts7performyyyYaYbKc_tF","modules":[{"name":"Hummingbird"}],"role":"symbol","title":"beforeServerStarts(perform:)","roleHeading":"Instance Method","symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"beforeServerStarts","kind":"identifier"},{"text":"(","kind":"text"},{"text":"perform","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"process","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}]}]},{"kind":"parameters","parameters":[{"name":"process","content":[{"type":"paragraph","inlineContent":[{"text":"Process to run before server is started","type":"text"}]}]}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"text":"This is for processes that might need another Service running but need","type":"text"},{"text":" ","type":"text"},{"text":"to run before the server has started. For example a database migration","type":"text"},{"text":" ","type":"text"},{"text":"process might need the database connection pool running but should be","type":"text"},{"text":" ","type":"text"},{"text":"finished before any request to the server can be made. Also they may be","type":"text"},{"text":" ","type":"text"},{"text":"situations where you want another Service to have fully initialized","type":"text"},{"text":" ","type":"text"},{"text":"before starting the server service.","type":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/beforeserverstarts(perform:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)"},"abstract":[{"type":"text","text":"Add a process to run before we kick off the server service"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/beforeServerStarts(perform:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)","title":"beforeServerStarts(perform:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"beforeServerStarts"},{"kind":"text","text":"("},{"kind":"externalParam","text":"perform"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"kind":"symbol","abstract":[{"type":"text","text":"Add a process to run before we kick off the server service"}],"type":"topic","url":"\/documentation\/hummingbird\/application\/beforeserverstarts(perform:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"beforeServerStarts","kind":"identifier"},{"text":"(","kind":"text"},{"text":"perform","kind":"externalParam"},{"text":": () ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"symbolKind":"method","role":"symbol","title":"beforeServerStarts(perform:)","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird11ApplicationV18beforeServerStarts7performyyyYaYbKc_tF"},"abstract":[{"type":"text","text":"Add a process to run before we kick off the server service"}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"beforeServerStarts","kind":"identifier"},{"text":"(","kind":"text"},{"text":"perform","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"process","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" () ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]},{"parameters":[{"name":"process","content":[{"inlineContent":[{"type":"text","text":"Process to run before server is started"}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"text":"This is for processes that might need another Service running but need","type":"text"},{"text":" ","type":"text"},{"text":"to run before the server has started. For example a database migration","type":"text"},{"text":" ","type":"text"},{"text":"process might need the database connection pool running but should be","type":"text"},{"text":" ","type":"text"},{"text":"finished before any request to the server can be made. Also they may be","type":"text"},{"text":" ","type":"text"},{"text":"situations where you want another Service to have fully initialized","type":"text"},{"text":" ","type":"text"},{"text":"before starting the server service.","type":"text"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/application\/beforeserverstarts(perform:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/beforeServerStarts(perform:)":{"abstract":[{"text":"Add a process to run before we kick off the server service","type":"text"}],"url":"\/documentation\/hummingbird\/application\/beforeserverstarts(perform:)","type":"topic","kind":"symbol","role":"symbol","title":"beforeServerStarts(perform:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"beforeServerStarts","kind":"identifier"},{"text":"(","kind":"text"},{"text":"perform","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/buildresponder().json b/docs/2.0/data/documentation/hummingbird/application/buildresponder().json index d20f37c1d9..87d9c0d459 100644 --- a/docs/2.0/data/documentation/hummingbird/application/buildresponder().json +++ b/docs/2.0/data/documentation/hummingbird/application/buildresponder().json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/buildresponder()"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"buildResponder","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Responder","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/buildResponder()","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"method","externalID":"s:11Hummingbird11ApplicationV14buildResponderxyYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp"}],"title":"buildResponder()","roleHeading":"Instance Method"},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/buildResponder()":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/buildResponder()","url":"\/documentation\/hummingbird\/application\/buildresponder()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp","text":"Responder"}],"title":"buildResponder()","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/buildResponder()"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/buildresponder()"]}],"metadata":{"externalID":"s:11Hummingbird11ApplicationV14buildResponderxyYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"buildResponder()"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/buildResponder()":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/buildResponder()","url":"\/documentation\/hummingbird\/application\/buildresponder()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp"}],"title":"buildResponder()","role":"symbol","abstract":[]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/configuration.json b/docs/2.0/data/documentation/hummingbird/application/configuration.json index 97645a3768..9488131744 100644 --- a/docs/2.0/data/documentation/hummingbird/application/configuration.json +++ b/docs/2.0/data/documentation/hummingbird/application/configuration.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/configuration"]}],"metadata":{"role":"symbol","title":"configuration","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","kind":"typeIdentifier","text":"ApplicationConfiguration"}],"externalID":"s:11Hummingbird11ApplicationV13configurationAA0B13ConfigurationVvp","symbolKind":"property","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/configuration","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"abstract":[{"text":"Configuration","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/configuration":{"kind":"symbol","url":"\/documentation\/hummingbird\/application\/configuration","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"type":"topic","role":"symbol","abstract":[{"text":"Configuration","type":"text"}],"title":"configuration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/configuration"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/configuration"},"metadata":{"symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"configuration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ApplicationConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","title":"configuration","role":"symbol","externalID":"s:11Hummingbird11ApplicationV13configurationAA0B13ConfigurationVvp"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"configuration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ApplicationConfiguration","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"languages":["swift"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/configuration"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Configuration"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/configuration":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/configuration","url":"\/documentation\/hummingbird\/application\/configuration","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"title":"configuration","role":"symbol","abstract":[{"type":"text","text":"Configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/customstringconvertible-implementations.json b/docs/2.0/data/documentation/hummingbird/application/customstringconvertible-implementations.json index 3d3496b0a1..6411166a6e 100644 --- a/docs/2.0/data/documentation/hummingbird/application/customstringconvertible-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/application/customstringconvertible-implementations.json @@ -1 +1 @@ -{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/CustomStringConvertible-Implementations"},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"collectionGroup","title":"CustomStringConvertible Implementations","roleHeading":"API Collection"},"schemaVersion":{"patch":0,"minor":3,"major":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/description"],"title":"Instance Properties","generated":true}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/description":{"title":"description","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Responder","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"HTTPResponder","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Responder.Context","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"InitializableFromSource","type":"codeVoice"},{"text":", and ","type":"text"},{"code":"Responder.Context.Source","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"ApplicationRequestContextSource","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol","url":"\/documentation\/hummingbird\/application\/description","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/description"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/CustomStringConvertible-Implementations","interfaceLanguage":"swift"},"metadata":{"role":"collectionGroup","title":"CustomStringConvertible Implementations","modules":[{"name":"Hummingbird"}],"roleHeading":"API Collection"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"sections":[],"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/description"],"generated":true}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/description":{"title":"description","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Responder","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"HTTPResponder","type":"codeVoice"},{"type":"text","text":", "},{"code":"Responder.Context","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"InitializableFromSource","type":"codeVoice"},{"type":"text","text":", and "},{"code":"Responder.Context.Source","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"ApplicationRequestContextSource"},{"text":".","type":"text"}]},"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/description","url":"\/documentation\/hummingbird\/application\/description","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/description.json b/docs/2.0/data/documentation/hummingbird/application/description.json index 2e737a0c47..faa8fabfab 100644 --- a/docs/2.0/data/documentation/hummingbird/application/description.json +++ b/docs/2.0/data/documentation/hummingbird/application/description.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/description"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/description"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/CustomStringConvertible-Implementations"]]},"sections":[],"metadata":{"symbolKind":"property","externalID":"s:11Hummingbird11ApplicationV11descriptionSSvp","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Responder","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"HTTPResponder","type":"codeVoice"},{"type":"text","text":", "},{"type":"codeVoice","code":"Responder.Context"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"InitializableFromSource"},{"type":"text","text":", and "},{"type":"codeVoice","code":"Responder.Context.Source"},{"type":"text","text":" is "},{"type":"codeVoice","code":"ApplicationRequestContextSource"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"roleHeading":"Instance Property","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"title":"description"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/description":{"title":"description","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Responder","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"HTTPResponder","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Responder.Context","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"InitializableFromSource","type":"codeVoice"},{"text":", and ","type":"text"},{"code":"Responder.Context.Source","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"ApplicationRequestContextSource","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol","url":"\/documentation\/hummingbird\/application\/description","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/description"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/CustomStringConvertible-Implementations":{"title":"CustomStringConvertible Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/CustomStringConvertible-Implementations","abstract":[],"type":"topic","url":"\/documentation\/hummingbird\/application\/customstringconvertible-implementations","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/application\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"type":"text","text":"."}],"metadata":{"extendedModule":"Hummingbird","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Responder","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"HTTPResponder","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Responder.Context","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"InitializableFromSource","type":"codeVoice"},{"text":", and ","type":"text"},{"code":"Responder.Context.Source","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"ApplicationRequestContextSource","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"role":"symbol","title":"description","symbolKind":"property","externalID":"s:11Hummingbird11ApplicationV11descriptionSSvp"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/description"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/CustomStringConvertible-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/CustomStringConvertible-Implementations":{"title":"CustomStringConvertible Implementations","type":"topic","url":"\/documentation\/hummingbird\/application\/customstringconvertible-implementations","abstract":[],"kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/CustomStringConvertible-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/description":{"title":"description","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Responder","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"HTTPResponder","type":"codeVoice"},{"type":"text","text":", "},{"code":"Responder.Context","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"InitializableFromSource","type":"codeVoice"},{"type":"text","text":", and "},{"code":"Responder.Context.Source","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"ApplicationRequestContextSource"},{"text":".","type":"text"}]},"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/description","url":"\/documentation\/hummingbird\/application\/description","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"role":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/eventloopgroup.json b/docs/2.0/data/documentation/hummingbird/application/eventloopgroup.json index 2042694145..0f8614fd39 100644 --- a/docs/2.0/data/documentation/hummingbird/application/eventloopgroup.json +++ b/docs/2.0/data/documentation/hummingbird/application/eventloopgroup.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"metadata":{"title":"eventLoopGroup","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird11ApplicationV14eventLoopGroup7NIOCore05EventdE0_pvp","symbolKind":"property","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"}]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/application\/eventloopgroup"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/eventLoopGroup","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"event loop group used by application"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/eventLoopGroup":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/application\/eventloopgroup","kind":"symbol","title":"eventLoopGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/eventLoopGroup","abstract":[{"type":"text","text":"event loop group used by application"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"abstract":[{"text":"event loop group used by application","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/eventloopgroup"]}],"metadata":{"roleHeading":"Instance Property","title":"eventLoopGroup","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird11ApplicationV14eventLoopGroup7NIOCore05EventdE0_pvp","symbolKind":"property","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/eventLoopGroup","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/eventLoopGroup":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/eventLoopGroup","url":"\/documentation\/hummingbird\/application\/eventloopgroup","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"}],"title":"eventLoopGroup","role":"symbol","abstract":[{"type":"text","text":"event loop group used by application"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/init(responder:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:).json b/docs/2.0/data/documentation/hummingbird/application/init(responder:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:).json index d6983f56b6..9e9027e3a7 100644 --- a/docs/2.0/data/documentation/hummingbird/application/init(responder:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:).json +++ b/docs/2.0/data/documentation/hummingbird/application/init(responder:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)"},"abstract":[{"type":"text","text":"Initialize new Application"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp","text":"Responder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","text":"HTTPServerBuilder"},{"kind":"text","text":" = .http1(), "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","text":"ApplicationConfiguration"},{"kind":"text","text":" = ApplicationConfiguration(), "},{"kind":"externalParam","text":"services"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"},{"kind":"text","text":"] = [], "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":" = { _ in }, "},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","text":"EventLoopGroupProvider"},{"kind":"text","text":" = .singleton, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":"? = nil)"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"HTTP responder. Returns a response based off a request and context"}]}],"name":"responder"},{"content":[{"inlineContent":[{"text":"Server child channel setup (http1, http2, http1WithWebSocketUpgrade etc)","type":"text"}],"type":"paragraph"}],"name":"server"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Application configuration","type":"text"}]}],"name":"configuration"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"List of Services for Application to add to its internal ServiceGroup"}]}],"name":"services"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Function called once the server is running","type":"text"}]}],"name":"onServerRunning"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Where to get our EventLoopGroup"}]}],"name":"eventLoopGroupProvider"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Logger application uses","type":"text"}]}],"name":"logger"}],"kind":"parameters"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"title":"init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","role":"symbol","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp","text":"Responder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","text":"ApplicationConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"services"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":", "},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","text":"EventLoopGroupProvider"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":"?)"}],"roleHeading":"Initializer","externalID":"s:11Hummingbird11ApplicationV9responder6server13configuration8services15onServerRunning22eventLoopGroupProvider6loggerACyxGx_0A4Core17HTTPServerBuilderVAA0B13ConfigurationVSay16ServiceLifecycle0S0_pGy7NIOCore7Channel_pYaYbcAA05EventklM0O7Logging6LoggerVSgtcfc"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/application\/init(responder:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbird\/eventloopgroupprovider","title":"EventLoopGroupProvider","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","abstract":[{"type":"text","text":"Initialize new Application"}],"url":"\/documentation\/hummingbird\/application\/init(responder:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)","type":"topic","role":"symbol","title":"init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp","text":"Responder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","text":"ApplicationConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"services"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"},{"text":"], ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","text":"EventLoopGroupProvider","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":"?)","kind":"text"}]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)"},"metadata":{"externalID":"s:11Hummingbird11ApplicationV9responder6server13configuration8services15onServerRunning22eventLoopGroupProvider6loggerACyxGx_0A4Core17HTTPServerBuilderVAA0B13ConfigurationVSay16ServiceLifecycle0S0_pGy7NIOCore7Channel_pYaYbcAA05EventklM0O7Logging6LoggerVSgtcfc","title":"init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","symbolKind":"init","modules":[{"name":"Hummingbird"}],"roleHeading":"Initializer","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Responder","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"server","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"services","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":"?)","kind":"text"}]},"kind":"symbol","abstract":[{"text":"Initialize new Application","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/init(responder:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp"},{"text":", ","kind":"text"},{"text":"server","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPServerBuilder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},{"text":" = .http1(), ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ApplicationConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"},{"text":" = ApplicationConfiguration(), ","kind":"text"},{"text":"services","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"text":"] = [], ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":" = { _ in }, ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"},{"text":" = .singleton, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":"? = nil)","kind":"text"}]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"HTTP responder. Returns a response based off a request and context","type":"text"}]}],"name":"responder"},{"content":[{"inlineContent":[{"text":"Server child channel setup (http1, http2, http1WithWebSocketUpgrade etc)","type":"text"}],"type":"paragraph"}],"name":"server"},{"content":[{"inlineContent":[{"text":"Application configuration","type":"text"}],"type":"paragraph"}],"name":"configuration"},{"content":[{"inlineContent":[{"text":"List of Services for Application to add to its internal ServiceGroup","type":"text"}],"type":"paragraph"}],"name":"services"},{"content":[{"inlineContent":[{"text":"Function called once the server is running","type":"text"}],"type":"paragraph"}],"name":"onServerRunning"},{"content":[{"inlineContent":[{"text":"Where to get our EventLoopGroup","type":"text"}],"type":"paragraph"}],"name":"eventLoopGroupProvider"},{"content":[{"inlineContent":[{"type":"text","text":"Logger application uses"}],"type":"paragraph"}],"name":"logger"}],"kind":"parameters"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"title":"EventLoopGroupProvider","url":"\/documentation\/hummingbird\/eventloopgroupprovider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"role":"symbol","navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","url":"\/documentation\/hummingbird\/application\/init(responder:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"},{"kind":"text","text":", "},{"text":"services","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"text":"], ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":"?)","kind":"text"}],"title":"init(responder:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","role":"symbol","abstract":[{"type":"text","text":"Initialize new Application"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/init(router:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:).json b/docs/2.0/data/documentation/hummingbird/application/init(router:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:).json index 113f2ac1f5..0972744eb6 100644 --- a/docs/2.0/data/documentation/hummingbird/application/init(router:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:).json +++ b/docs/2.0/data/documentation/hummingbird/application/init(router:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ResponderBuilder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"router"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird11ApplicationV6router6server13configuration8services15onServerRunning22eventLoopGroupProvider6loggerACyxGqd___0A4Core17HTTPServerBuilderVAA0B13ConfigurationVSay16ServiceLifecycle0S0_pGy7NIOCore7Channel_pYaYbcAA05EventklM0O7Logging6LoggerVSgtc9ResponderQyd__RszAA013HTTPResponderQ0Rd__lufc0zQ0L_qd__mfp","kind":"typeIdentifier","text":"ResponderBuilder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"server"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"},{"kind":"text","text":" = .http1(), "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","kind":"typeIdentifier","text":"ApplicationConfiguration"},{"kind":"text","text":" = ApplicationConfiguration(), "},{"kind":"externalParam","text":"services"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier","text":"Service"},{"kind":"text","text":"] = [], "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":" = { _ in }, "},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","kind":"typeIdentifier","text":"EventLoopGroupProvider"},{"kind":"text","text":" = .singleton, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":"? = nil) "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"ResponderBuilder"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder","preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP9ResponderQa","kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ResponderBuilder"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP","kind":"typeIdentifier","text":"HTTPResponderBuilder"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"router","content":[{"inlineContent":[{"text":"Router used to generate responses from requests","type":"text"}],"type":"paragraph"}]},{"name":"server","content":[{"inlineContent":[{"type":"text","text":"Server child channel setup (http1, http2, http1WithWebSocketUpgrade etc)"}],"type":"paragraph"}]},{"name":"configuration","content":[{"inlineContent":[{"type":"text","text":"Application configuration"}],"type":"paragraph"}]},{"name":"services","content":[{"inlineContent":[{"text":"List of Services for Application to add to its internal ServiceGroup","type":"text"}],"type":"paragraph"}]},{"name":"onServerRunning","content":[{"type":"paragraph","inlineContent":[{"text":"Function called once the server is running","type":"text"}]}]},{"name":"eventLoopGroupProvider","content":[{"type":"paragraph","inlineContent":[{"text":"Where to get our EventLoopGroup","type":"text"}]}]},{"name":"logger","content":[{"inlineContent":[{"type":"text","text":"Logger application uses"}],"type":"paragraph"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)"},"sections":[],"metadata":{"externalID":"s:11Hummingbird11ApplicationV6router6server13configuration8services15onServerRunning22eventLoopGroupProvider6loggerACyxGqd___0A4Core17HTTPServerBuilderVAA0B13ConfigurationVSay16ServiceLifecycle0S0_pGy7NIOCore7Channel_pYaYbcAA05EventklM0O7Logging6LoggerVSgtc9ResponderQyd__RszAA013HTTPResponderQ0Rd__lufc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ResponderBuilder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"router"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ResponderBuilder","preciseIdentifier":"s:11Hummingbird11ApplicationV6router6server13configuration8services15onServerRunning22eventLoopGroupProvider6loggerACyxGqd___0A4Core17HTTPServerBuilderVAA0B13ConfigurationVSay16ServiceLifecycle0S0_pGy7NIOCore7Channel_pYaYbcAA05EventklM0O7Logging6LoggerVSgtc9ResponderQyd__RszAA013HTTPResponderQ0Rd__lufc0zQ0L_qd__mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"},{"text":", ","kind":"text"},{"text":"services","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"text":"], ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":"?)","kind":"text"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"init","roleHeading":"Initializer","role":"symbol","title":"init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"abstract":[{"text":"Initialize new Application","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/application\/init(router:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbird\/eventloopgroupprovider","title":"EventLoopGroupProvider","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder/Responder":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder\/responder","title":"Responder","type":"topic","abstract":[],"kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","type":"topic","title":"init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ResponderBuilder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"router"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird11ApplicationV6router6server13configuration8services15onServerRunning22eventLoopGroupProvider6loggerACyxGqd___0A4Core17HTTPServerBuilderVAA0B13ConfigurationVSay16ServiceLifecycle0S0_pGy7NIOCore7Channel_pYaYbcAA05EventklM0O7Logging6LoggerVSgtc9ResponderQyd__RszAA013HTTPResponderQ0Rd__lufc0zQ0L_qd__mfp","kind":"typeIdentifier","text":"ResponderBuilder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","text":"ApplicationConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"services"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":", "},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","text":"EventLoopGroupProvider"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Initialize new Application"}],"role":"symbol","url":"\/documentation\/hummingbird\/application\/init(router:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ResponderBuilder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"router"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ResponderBuilder","preciseIdentifier":"s:11Hummingbird11ApplicationV6router6server13configuration8services15onServerRunning22eventLoopGroupProvider6loggerACyxGqd___0A4Core17HTTPServerBuilderVAA0B13ConfigurationVSay16ServiceLifecycle0S0_pGy7NIOCore7Channel_pYaYbcAA05EventklM0O7Logging6LoggerVSgtc9ResponderQyd__RszAA013HTTPResponderQ0Rd__lufc0zQ0L_qd__mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},{"kind":"text","text":" = .http1(), "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"},{"kind":"text","text":" = ApplicationConfiguration(), "},{"kind":"externalParam","text":"services"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"kind":"text","text":"] = [], "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":" = { _ in }, "},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroupProvider","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"},{"kind":"text","text":" = .singleton, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":"? = nil) "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"ResponderBuilder"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP9ResponderQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ResponderBuilder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"HTTPResponderBuilder","preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder"}]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Router used to generate responses from requests"}],"type":"paragraph"}],"name":"router"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Server child channel setup (http1, http2, http1WithWebSocketUpgrade etc)","type":"text"}]}],"name":"server"},{"content":[{"inlineContent":[{"text":"Application configuration","type":"text"}],"type":"paragraph"}],"name":"configuration"},{"content":[{"inlineContent":[{"text":"List of Services for Application to add to its internal ServiceGroup","type":"text"}],"type":"paragraph"}],"name":"services"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Function called once the server is running","type":"text"}]}],"name":"onServerRunning"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Where to get our EventLoopGroup","type":"text"}]}],"name":"eventLoopGroupProvider"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Logger application uses"}]}],"name":"logger"}],"kind":"parameters"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"abstract":[{"type":"text","text":"Initialize new Application"}],"variants":[{"paths":["\/documentation\/hummingbird\/application\/init(router:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"router","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11ApplicationV6router6server13configuration8services15onServerRunning22eventLoopGroupProvider6loggerACyxGqd___0A4Core17HTTPServerBuilderVAA0B13ConfigurationVSay16ServiceLifecycle0S0_pGy7NIOCore7Channel_pYaYbcAA05EventklM0O7Logging6LoggerVSgtc9ResponderQyd__RszAA013HTTPResponderQ0Rd__lufc0zQ0L_qd__mfp","text":"ResponderBuilder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"services"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":", "},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroupProvider","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":"?)"}],"symbolKind":"init","externalID":"s:11Hummingbird11ApplicationV6router6server13configuration8services15onServerRunning22eventLoopGroupProvider6loggerACyxGqd___0A4Core17HTTPServerBuilderVAA0B13ConfigurationVSay16ServiceLifecycle0S0_pGy7NIOCore7Channel_pYaYbcAA05EventklM0O7Logging6LoggerVSgtc9ResponderQyd__RszAA013HTTPResponderQ0Rd__lufc","roleHeading":"Initializer","title":"init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"title":"EventLoopGroupProvider","url":"\/documentation\/hummingbird\/eventloopgroupprovider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"role":"symbol","navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder/Responder":{"title":"Responder","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder","url":"\/documentation\/hummingbird\/httpresponderbuilder\/responder","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier","text":"HTTPResponder"}],"required":true,"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","url":"\/documentation\/hummingbird\/application\/init(router:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ResponderBuilder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"router"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ResponderBuilder","preciseIdentifier":"s:11Hummingbird11ApplicationV6router6server13configuration8services15onServerRunning22eventLoopGroupProvider6loggerACyxGqd___0A4Core17HTTPServerBuilderVAA0B13ConfigurationVSay16ServiceLifecycle0S0_pGy7NIOCore7Channel_pYaYbcAA05EventklM0O7Logging6LoggerVSgtc9ResponderQyd__RszAA013HTTPResponderQ0Rd__lufc0zQ0L_qd__mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"text":"ApplicationConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"},{"text":", ","kind":"text"},{"text":"services","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"text":"], ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":"?)","kind":"text"}],"title":"init(router:server:configuration:services:onServerRunning:eventLoopGroupProvider:logger:)","role":"symbol","abstract":[{"type":"text","text":"Initialize new Application"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/logger.json b/docs/2.0/data/documentation/hummingbird/application/logger.json index 8bf17f1e86..98b5d4b0b3 100644 --- a/docs/2.0/data/documentation/hummingbird/application/logger.json +++ b/docs/2.0/data/documentation/hummingbird/application/logger.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Logger","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/logger"},"metadata":{"externalID":"s:11Hummingbird11ApplicationV6logger7Logging6LoggerVvp","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"role":"symbol","title":"logger","symbolKind":"property","modules":[{"name":"Hummingbird"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/logger"]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/logger":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/logger","type":"topic","title":"logger","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"abstract":[{"type":"text","text":"Logger"}],"role":"symbol","url":"\/documentation\/hummingbird\/application\/logger","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"abstract":[{"type":"text","text":"Logger"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/logger"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/logger"},"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"externalID":"s:11Hummingbird11ApplicationV6logger7Logging6LoggerVvp","role":"symbol","symbolKind":"property","title":"logger"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/logger":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"type":"topic","abstract":[{"type":"text","text":"Logger"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/logger","role":"symbol","title":"logger","url":"\/documentation\/hummingbird\/application\/logger"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/onserverrunning(_:).json b/docs/2.0/data/documentation/hummingbird/application/onserverrunning(_:).json index 6dd343b5e6..a44082aa49 100644 --- a/docs/2.0/data/documentation/hummingbird/application/onserverrunning(_:).json +++ b/docs/2.0/data/documentation/hummingbird/application/onserverrunning(_:).json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"channel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"method","role":"symbol","title":"onServerRunning(_:)","externalID":"s:11Hummingbird11ApplicationV15onServerRunningyy7NIOCore7Channel_pYaF","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onServerRunning","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/onserverrunning(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/onServerRunning(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"This is called once the server is running and we have an active Channel"}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/onServerRunning(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/onServerRunning(_:)","title":"onServerRunning(_:)","url":"\/documentation\/hummingbird\/application\/onserverrunning(_:)","type":"topic","role":"symbol","abstract":[{"type":"text","text":"This is called once the server is running and we have an active Channel"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]}}} \ No newline at end of file +{"metadata":{"title":"onServerRunning(_:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:11Hummingbird11ApplicationV15onServerRunningyy7NIOCore7Channel_pYaF","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onServerRunning","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"channel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/onserverrunning(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/onServerRunning(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"kind":"symbol","abstract":[{"text":"This is called once the server is running and we have an active Channel","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/onServerRunning(_:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/onServerRunning(_:)","url":"\/documentation\/hummingbird\/application\/onserverrunning(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"title":"onServerRunning(_:)","role":"symbol","abstract":[{"type":"text","text":"This is called once the server is running and we have an active Channel"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/processesrunbeforeserverstart.json b/docs/2.0/data/documentation/hummingbird/application/processesrunbeforeserverstart.json index 8fcc4ae153..d4644000b2 100644 --- a/docs/2.0/data/documentation/hummingbird/application/processesrunbeforeserverstart.json +++ b/docs/2.0/data/documentation/hummingbird/application/processesrunbeforeserverstart.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"processesRunBeforeServerStart"},{"kind":"text","text":": [() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":"]"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property","title":"processesRunBeforeServerStart","roleHeading":"Instance Property","externalID":"s:11Hummingbird11ApplicationV29processesRunBeforeServerStartSayyyYaYbKcGvp","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"variants":[{"paths":["\/documentation\/hummingbird\/application\/processesrunbeforeserverstart"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/processesRunBeforeServerStart","interfaceLanguage":"swift"},"abstract":[{"text":"Processes to be run before server is started","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processesRunBeforeServerStart","kind":"identifier"},{"text":": [() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":"] { get }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/processesRunBeforeServerStart":{"kind":"symbol","url":"\/documentation\/hummingbird\/application\/processesrunbeforeserverstart","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"processesRunBeforeServerStart"},{"kind":"text","text":": [() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":"]"}],"type":"topic","role":"symbol","abstract":[{"text":"Processes to be run before server is started","type":"text"}],"title":"processesRunBeforeServerStart","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/processesRunBeforeServerStart"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Processes to be run before server is started"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/processesRunBeforeServerStart","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processesRunBeforeServerStart","kind":"identifier"},{"text":": [() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"role":"symbol","title":"processesRunBeforeServerStart","externalID":"s:11Hummingbird11ApplicationV29processesRunBeforeServerStartSayyyYaYbKcGvp","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","symbolKind":"property"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"processesRunBeforeServerStart"},{"kind":"text","text":": [() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":"] { get }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"variants":[{"paths":["\/documentation\/hummingbird\/application\/processesrunbeforeserverstart"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/processesRunBeforeServerStart":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processesRunBeforeServerStart","kind":"identifier"},{"text":": [() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"kind":"text","text":"]"}],"title":"processesRunBeforeServerStart","role":"symbol","url":"\/documentation\/hummingbird\/application\/processesrunbeforeserverstart","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/processesRunBeforeServerStart","kind":"symbol","abstract":[{"type":"text","text":"Processes to be run before server is started"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/responder.json b/docs/2.0/data/documentation/hummingbird/application/responder.json index 49a37968b8..b22b4b0ac3 100644 --- a/docs/2.0/data/documentation/hummingbird/application/responder.json +++ b/docs/2.0/data/documentation/hummingbird/application/responder.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/responder","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp","text":"Responder"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","symbolKind":"property","title":"responder","role":"symbol","externalID":"s:11Hummingbird11ApplicationV9responderxvp"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/responder"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"abstract":[{"type":"text","text":"routes requests to responders based on URI"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/responder":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp","text":"Responder"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/application\/responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/responder","abstract":[{"type":"text","text":"routes requests to responders based on URI"}],"title":"responder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","symbolKind":"property","title":"responder","role":"symbol","externalID":"s:11Hummingbird11ApplicationV9responderxvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp","text":"Responder","kind":"typeIdentifier"}]},"kind":"symbol","abstract":[{"text":"routes requests to responders based on URI","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/responder"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/responder"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/responder":{"url":"\/documentation\/hummingbird\/application\/responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/responder","kind":"symbol","role":"symbol","abstract":[{"text":"routes requests to responders based on URI","type":"text"}],"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird11ApplicationV9Responderxmfp"}],"title":"responder"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/run().json b/docs/2.0/data/documentation/hummingbird/application/run().json index 2e5c214bf0..2e5ffd732a 100644 --- a/docs/2.0/data/documentation/hummingbird/application/run().json +++ b/docs/2.0/data/documentation/hummingbird/application/run().json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"type":"text","text":"Construct application and run it"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/run()"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/run()"},"metadata":{"role":"symbol","extendedModule":"Hummingbird","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"Hummingbird"}],"title":"run()","symbolKind":"method","externalID":"s:11Hummingbird19ApplicationProtocolPAAE3runyyYaKF::SYNTHESIZED::s:11Hummingbird11ApplicationV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/ApplicationProtocol-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/ApplicationProtocol-Implementations":{"url":"\/documentation\/hummingbird\/application\/applicationprotocol-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/ApplicationProtocol-Implementations","abstract":[],"role":"collectionGroup","type":"topic","title":"ApplicationProtocol Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/run()":{"role":"symbol","title":"run()","abstract":[{"type":"text","text":"Construct application and run it"}],"url":"\/documentation\/hummingbird\/application\/run()","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/run()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/run()"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/run()"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/ApplicationProtocol-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","externalID":"s:11Hummingbird19ApplicationProtocolPAAE3runyyYaKF::SYNTHESIZED::s:11Hummingbird11ApplicationV","role":"symbol","title":"run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird"},"abstract":[{"text":"Construct application and run it","type":"text"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/ApplicationProtocol-Implementations":{"title":"ApplicationProtocol Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/ApplicationProtocol-Implementations","url":"\/documentation\/hummingbird\/application\/applicationprotocol-implementations","type":"topic","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/run()":{"title":"run()","url":"\/documentation\/hummingbird\/application\/run()","abstract":[{"text":"Construct application and run it","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/run()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/runservice(gracefulshutdownsignals:).json b/docs/2.0/data/documentation/hummingbird/application/runservice(gracefulshutdownsignals:).json index f843183914..2e0e2c8592 100644 --- a/docs/2.0/data/documentation/hummingbird/application/runservice(gracefulshutdownsignals:).json +++ b/docs/2.0/data/documentation/hummingbird/application/runservice(gracefulshutdownsignals:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/runService(gracefulShutdownSignals:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"runService","kind":"identifier"},{"text":"(","kind":"text"},{"text":"gracefulShutdownSignals","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:11UnixSignals0A6SignalV","text":"UnixSignal","kind":"typeIdentifier"},{"text":"] = [.sigterm, .sigint]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/runservice(gracefulshutdownsignals:)"]}],"sections":[],"abstract":[{"text":"Helper function that runs application inside a ServiceGroup which will gracefully","type":"text"},{"text":" ","type":"text"},{"text":"shutdown on signals SIGINT, SIGTERM","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/ApplicationProtocol-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","externalID":"s:11Hummingbird19ApplicationProtocolPAAE10runService23gracefulShutdownSignalsySay04UnixH00I6SignalVG_tYaKF::SYNTHESIZED::s:11Hummingbird11ApplicationV","extendedModule":"Hummingbird","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"runService"},{"kind":"text","text":"("},{"kind":"externalParam","text":"gracefulShutdownSignals"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:11UnixSignals0A6SignalV","kind":"typeIdentifier","text":"UnixSignal"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"runService(gracefulShutdownSignals:)","modules":[{"name":"Hummingbird"}],"symbolKind":"method"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/ApplicationProtocol-Implementations":{"url":"\/documentation\/hummingbird\/application\/applicationprotocol-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/ApplicationProtocol-Implementations","abstract":[],"role":"collectionGroup","type":"topic","title":"ApplicationProtocol Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/runService(gracefulShutdownSignals:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"runService","kind":"identifier"},{"text":"(","kind":"text"},{"text":"gracefulShutdownSignals","kind":"externalParam"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","text":"UnixSignal","preciseIdentifier":"s:11UnixSignals0A6SignalV"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbird\/application\/runservice(gracefulshutdownsignals:)","abstract":[{"text":"Helper function that runs application inside a ServiceGroup which will gracefully","type":"text"},{"text":" ","type":"text"},{"text":"shutdown on signals SIGINT, SIGTERM","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/runService(gracefulShutdownSignals:)","title":"runService(gracefulShutdownSignals:)","kind":"symbol","role":"symbol"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/runService(gracefulShutdownSignals:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/ApplicationProtocol-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/runservice(gracefulshutdownsignals:)"]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:11Hummingbird19ApplicationProtocolPAAE10runService23gracefulShutdownSignalsySay04UnixH00I6SignalVG_tYaKF::SYNTHESIZED::s:11Hummingbird11ApplicationV","title":"runService(gracefulShutdownSignals:)","symbolKind":"method","extendedModule":"Hummingbird","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"runService","kind":"identifier"},{"text":"(","kind":"text"},{"text":"gracefulShutdownSignals","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"UnixSignal","preciseIdentifier":"s:11UnixSignals0A6SignalV","kind":"typeIdentifier"},{"text":"]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","modules":[{"name":"Hummingbird"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"runService"},{"kind":"text","text":"("},{"text":"gracefulShutdownSignals","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"UnixSignal","preciseIdentifier":"s:11UnixSignals0A6SignalV","kind":"typeIdentifier"},{"text":"] = [.sigterm, .sigint]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"abstract":[{"type":"text","text":"Helper function that runs application inside a ServiceGroup which will gracefully"},{"type":"text","text":" "},{"type":"text","text":"shutdown on signals SIGINT, SIGTERM"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/runService(gracefulShutdownSignals:)":{"title":"runService(gracefulShutdownSignals:)","url":"\/documentation\/hummingbird\/application\/runservice(gracefulshutdownsignals:)","abstract":[{"text":"Helper function that runs application inside a ServiceGroup which will gracefully","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"shutdown on signals SIGINT, SIGTERM"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/runService(gracefulShutdownSignals:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"runService","kind":"identifier"},{"text":"(","kind":"text"},{"text":"gracefulShutdownSignals","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"UnixSignal","preciseIdentifier":"s:11UnixSignals0A6SignalV","kind":"typeIdentifier"},{"text":"]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/ApplicationProtocol-Implementations":{"title":"ApplicationProtocol Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/ApplicationProtocol-Implementations","url":"\/documentation\/hummingbird\/application\/applicationprotocol-implementations","type":"topic","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/server.json b/docs/2.0/data/documentation/hummingbird/application/server.json index 4424189f9f..0d36ac9a4e 100644 --- a/docs/2.0/data/documentation/hummingbird/application/server.json +++ b/docs/2.0/data/documentation/hummingbird/application/server.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"server","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPServerBuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/server"},"variants":[{"paths":["\/documentation\/hummingbird\/application\/server"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"type":"text","text":"Server channel setup"}],"metadata":{"roleHeading":"Instance Property","title":"server","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"server"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"externalID":"s:11Hummingbird11ApplicationV6server0A4Core17HTTPServerBuilderVvp","role":"symbol","modules":[{"name":"Hummingbird"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/server":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/server","type":"topic","title":"server","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"abstract":[{"type":"text","text":"Server channel setup"}],"role":"symbol","url":"\/documentation\/hummingbird\/application\/server","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/server"},"metadata":{"symbolKind":"property","externalID":"s:11Hummingbird11ApplicationV6server0A4Core17HTTPServerBuilderVvp","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"role":"symbol","title":"server","roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"abstract":[{"text":"Server channel setup","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/application\/server"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/server":{"abstract":[{"text":"Server channel setup","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/server","type":"topic","title":"server","url":"\/documentation\/hummingbird\/application\/server","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder","kind":"typeIdentifier"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/application/services.json b/docs/2.0/data/documentation/hummingbird/application/services.json index 22eb28a68a..d4a861e7a6 100644 --- a/docs/2.0/data/documentation/hummingbird/application/services.json +++ b/docs/2.0/data/documentation/hummingbird/application/services.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"services attached to the application."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"services","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/application\/services"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:11Hummingbird11ApplicationV8servicesSay16ServiceLifecycle0D0_pGvp","role":"symbol","title":"services","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"services"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier","text":"Service"},{"kind":"text","text":"]"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Instance Property"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/services","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/services":{"abstract":[{"type":"text","text":"services attached to the application."}],"title":"services","url":"\/documentation\/hummingbird\/application\/services","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/services","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"services"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]}}} \ No newline at end of file +{"kind":"symbol","metadata":{"title":"services","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"services","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"text":"]","kind":"text"}],"externalID":"s:11Hummingbird11ApplicationV8servicesSay16ServiceLifecycle0D0_pGvp","symbolKind":"property","role":"symbol","roleHeading":"Instance Property"},"variants":[{"paths":["\/documentation\/hummingbird\/application\/services"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"services","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"text":"]","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]]},"abstract":[{"type":"text","text":"services attached to the application."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/services","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/services":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/services","url":"\/documentation\/hummingbird\/application\/services","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"services"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"kind":"text","text":"]"}],"title":"services","role":"symbol","abstract":[{"type":"text","text":"services attached to the application."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationconfiguration.json b/docs/2.0/data/documentation/hummingbird/applicationconfiguration.json index 1658ebd96a..2ad1889cbd 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationconfiguration.json +++ b/docs/2.0/data/documentation/hummingbird/applicationconfiguration.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"],"title":"Application","generated":true}],"variants":[{"paths":["\/documentation\/hummingbird\/applicationconfiguration"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Application configuration","type":"text"}],"metadata":{"symbolKind":"struct","externalID":"s:11Hummingbird24ApplicationConfigurationV","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","modules":[{"name":"Hummingbird"}],"roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"sections":[],"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/address","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/availableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/backlog","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/reuseAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/serverName"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/with(address:serverName:backlog:reuseAddress:)"],"title":"Instance Methods"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/serverName":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/serverName","type":"topic","abstract":[{"text":"Server name to return in “server” header","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverName","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"kind":"symbol","title":"serverName","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration\/servername"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/availableConnectionsDelegate":{"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier","text":"AvailableConnectionsDelegate"},{"kind":"text","text":"?"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/availableConnectionsDelegate","abstract":[{"text":"Object deciding on when we should accept new connection. Use ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"reference","isActive":true},{"type":"text","text":" "},{"type":"text","text":"to set the maximum allowed connections."}],"title":"availableConnectionsDelegate","url":"\/documentation\/hummingbird\/applicationconfiguration\/availableconnectionsdelegate"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/backlog":{"title":"backlog","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/backlog","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"backlog"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration\/backlog","abstract":[{"text":"Defines the maximum length for the queue of pending connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/address":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/address","kind":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration\/address","abstract":[{"text":"Bind address for server","type":"text"}],"title":"address","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbird\/eventloopgroupprovider","title":"EventLoopGroupProvider","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/with(address:serverName:backlog:reuseAddress:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/with(address:serverName:backlog:reuseAddress:)","type":"topic","kind":"symbol","abstract":[{"text":"Create new configuration struct with updated values","type":"text"}],"title":"with(address:serverName:backlog:reuseAddress:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"with","kind":"identifier"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"backlog","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/applicationconfiguration\/with(address:servername:backlog:reuseaddress:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)":{"title":"init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"backlog"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"availableConnectionsDelegate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"role":"symbol","abstract":[{"text":"Initialize Application configuration","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","url":"\/documentation\/hummingbird\/applicationconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/reuseAddress":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/reuseAddress","type":"topic","url":"\/documentation\/hummingbird\/applicationconfiguration\/reuseaddress","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Allows socket to be bound to an address that is already in use."}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"reuseAddress"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"reuseAddress"}}} \ No newline at end of file +{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"],"title":"Application","generated":true}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/address","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/availableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/backlog","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/reuseAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/serverName"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/with(address:serverName:backlog:reuseAddress:)"],"title":"Instance Methods"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"abstract":[{"type":"text","text":"Application configuration"}],"kind":"symbol","metadata":{"roleHeading":"Structure","symbolKind":"struct","modules":[{"name":"Hummingbird"}],"navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"title":"ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"externalID":"s:11Hummingbird24ApplicationConfigurationV","role":"symbol"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationconfiguration"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/backlog":{"type":"topic","abstract":[{"text":"Defines the maximum length for the queue of pending connections","type":"text"}],"title":"backlog","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/backlog","url":"\/documentation\/hummingbird\/applicationconfiguration\/backlog","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"backlog","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/serverName":{"type":"topic","kind":"symbol","title":"serverName","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/serverName","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverName","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration\/servername","abstract":[{"type":"text","text":"Server name to return in “server” header"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/reuseAddress":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reuseAddress","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"reuseAddress","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Allows socket to be bound to an address that is already in use."}],"url":"\/documentation\/hummingbird\/applicationconfiguration\/reuseaddress","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/reuseAddress","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)":{"type":"topic","abstract":[{"text":"Initialize Application configuration","type":"text"}],"title":"init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","url":"\/documentation\/hummingbird\/applicationconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress"},{"text":", ","kind":"text"},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"backlog","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"availableConnectionsDelegate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","text":"AvailableConnectionsDelegate","kind":"typeIdentifier"},{"text":"?)","kind":"text"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/availableConnectionsDelegate":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"text":"AvailableConnectionsDelegate","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP"},{"text":"?","kind":"text"}],"abstract":[{"text":"Object deciding on when we should accept new connection. Use ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","isActive":true,"type":"reference"},{"text":" ","type":"text"},{"text":"to set the maximum allowed connections.","type":"text"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/availableConnectionsDelegate","type":"topic","url":"\/documentation\/hummingbird\/applicationconfiguration\/availableconnectionsdelegate","title":"availableConnectionsDelegate"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"title":"EventLoopGroupProvider","url":"\/documentation\/hummingbird\/eventloopgroupprovider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"role":"symbol","navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/address":{"abstract":[{"text":"Bind address for server","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/address","title":"address","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress"}],"url":"\/documentation\/hummingbird\/applicationconfiguration\/address","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/with(address:serverName:backlog:reuseAddress:)":{"abstract":[{"text":"Create new configuration struct with updated values","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/with(address:serverName:backlog:reuseAddress:)","title":"with(address:serverName:backlog:reuseAddress:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"with"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress"},{"kind":"text","text":"?, "},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"backlog","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?, ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":"?) -> ","kind":"text"},{"text":"ApplicationConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"url":"\/documentation\/hummingbird\/applicationconfiguration\/with(address:servername:backlog:reuseaddress:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationconfiguration/address.json b/docs/2.0/data/documentation/hummingbird/applicationconfiguration/address.json index 04f71b0d9f..6cce3c4f01 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationconfiguration/address.json +++ b/docs/2.0/data/documentation/hummingbird/applicationconfiguration/address.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/address","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationconfiguration\/address"]}],"sections":[],"metadata":{"externalID":"s:11Hummingbird24ApplicationConfigurationV7address0A4Core11BindAddressVvp","roleHeading":"Instance Property","symbolKind":"property","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"address","kind":"identifier"},{"text":": ","kind":"text"},{"text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier"}],"role":"symbol","title":"address"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"address","kind":"identifier"},{"text":": ","kind":"text"},{"text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress"}]}]}],"abstract":[{"type":"text","text":"Bind address for server"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/address":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/address","kind":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration\/address","abstract":[{"text":"Bind address for server","type":"text"}],"title":"address","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"address","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier"}],"languages":["swift"]}]}],"kind":"symbol","abstract":[{"type":"text","text":"Bind address for server"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]]},"variants":[{"paths":["\/documentation\/hummingbird\/applicationconfiguration\/address"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/address"},"metadata":{"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:11Hummingbird24ApplicationConfigurationV7address0A4Core11BindAddressVvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"address"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier","text":"BindAddress"}],"title":"address","role":"symbol","modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/address":{"abstract":[{"text":"Bind address for server","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/address","title":"address","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress"}],"url":"\/documentation\/hummingbird\/applicationconfiguration\/address","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationconfiguration/availableconnectionsdelegate.json b/docs/2.0/data/documentation/hummingbird/applicationconfiguration/availableconnectionsdelegate.json index 263d6a7af6..e8d590b5f5 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationconfiguration/availableconnectionsdelegate.json +++ b/docs/2.0/data/documentation/hummingbird/applicationconfiguration/availableconnectionsdelegate.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","text":"AvailableConnectionsDelegate"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/availableConnectionsDelegate"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"availableConnectionsDelegate","role":"symbol","roleHeading":"Instance Property","symbolKind":"property","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"availableConnectionsDelegate","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","text":"AvailableConnectionsDelegate"},{"kind":"text","text":"?"}],"externalID":"s:11Hummingbird24ApplicationConfigurationV28availableConnectionsDelegate0A4Core09AvailableeF0_pSgvp"},"abstract":[{"type":"text","text":"Object deciding on when we should accept new connection. Use "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","isActive":true},{"type":"text","text":" "},{"type":"text","text":"to set the maximum allowed connections."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationconfiguration\/availableconnectionsdelegate"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/availableConnectionsDelegate":{"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier","text":"AvailableConnectionsDelegate"},{"kind":"text","text":"?"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/availableConnectionsDelegate","abstract":[{"text":"Object deciding on when we should accept new connection. Use ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"reference","isActive":true},{"type":"text","text":" "},{"type":"text","text":"to set the maximum allowed connections."}],"title":"availableConnectionsDelegate","url":"\/documentation\/hummingbird\/applicationconfiguration\/availableconnectionsdelegate"}}} \ No newline at end of file +{"metadata":{"title":"availableConnectionsDelegate","role":"symbol","externalID":"s:11Hummingbird24ApplicationConfigurationV28availableConnectionsDelegate0A4Core09AvailableeF0_pSgvp","modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"availableConnectionsDelegate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP"},{"text":"?","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier","text":"AvailableConnectionsDelegate","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"kind":"text","text":"?"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/availableConnectionsDelegate"},"kind":"symbol","abstract":[{"text":"Object deciding on when we should accept new connection. Use ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"},{"text":" ","type":"text"},{"text":"to set the maximum allowed connections.","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationconfiguration\/availableconnectionsdelegate"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/availableConnectionsDelegate":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"text":"AvailableConnectionsDelegate","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP"},{"text":"?","kind":"text"}],"abstract":[{"text":"Object deciding on when we should accept new connection. Use ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","isActive":true,"type":"reference"},{"text":" ","type":"text"},{"text":"to set the maximum allowed connections.","type":"text"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/availableConnectionsDelegate","type":"topic","url":"\/documentation\/hummingbird\/applicationconfiguration\/availableconnectionsdelegate","title":"availableConnectionsDelegate"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationconfiguration/backlog.json b/docs/2.0/data/documentation/hummingbird/applicationconfiguration/backlog.json index d76e54bc19..59086aada0 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationconfiguration/backlog.json +++ b/docs/2.0/data/documentation/hummingbird/applicationconfiguration/backlog.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"backlog"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/backlog"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]]},"sections":[],"metadata":{"role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"backlog"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"roleHeading":"Instance Property","externalID":"s:11Hummingbird24ApplicationConfigurationV7backlogSivp","symbolKind":"property","title":"backlog"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationconfiguration\/backlog"]}],"abstract":[{"text":"Defines the maximum length for the queue of pending connections","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/backlog":{"title":"backlog","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/backlog","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"backlog"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration\/backlog","abstract":[{"text":"Defines the maximum length for the queue of pending connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"backlog","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"role":"symbol","title":"backlog","externalID":"s:11Hummingbird24ApplicationConfigurationV7backlogSivp","symbolKind":"property"},"abstract":[{"type":"text","text":"Defines the maximum length for the queue of pending connections"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"backlog","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/backlog","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/applicationconfiguration\/backlog"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/backlog":{"type":"topic","abstract":[{"text":"Defines the maximum length for the queue of pending connections","type":"text"}],"title":"backlog","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/backlog","url":"\/documentation\/hummingbird\/applicationconfiguration\/backlog","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"backlog","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationconfiguration/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:).json b/docs/2.0/data/documentation/hummingbird/applicationconfiguration/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:).json index 9c4b6f4e48..37ab537010 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationconfiguration/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:).json +++ b/docs/2.0/data/documentation/hummingbird/applicationconfiguration/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","externalID":"s:11Hummingbird24ApplicationConfigurationV7address10serverName7backlog12reuseAddress28availableConnectionsDelegateAC0A4Core04BindI0V_SSSgSiSbAI09AvailablekL0_pSgtcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"backlog"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reuseAddress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP"},{"kind":"text","text":"?)"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Initializer","role":"symbol","symbolKind":"init"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"BindAddress","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"},{"text":" = .hostname(), ","kind":"text"},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"? = nil, ","kind":"text"},{"text":"backlog","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 256, ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = true, ","kind":"text"},{"text":"availableConnectionsDelegate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AvailableConnectionsDelegate","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP"},{"text":"? = nil)","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"address","content":[{"type":"paragraph","inlineContent":[{"text":"Bind address for server","type":"text"}]}]},{"name":"serverName","content":[{"inlineContent":[{"type":"text","text":"Server name to return in “server” header"}],"type":"paragraph"}]},{"name":"backlog","content":[{"inlineContent":[{"type":"text","text":"the maximum length for the queue of pending connections. If a connection request"},{"type":"text","text":" "},{"type":"text","text":"arrives with the queue full, the client may receive an error with an indication of ECONNREFUSE"}],"type":"paragraph"}]},{"name":"reuseAddress","content":[{"inlineContent":[{"type":"text","text":"Allows socket to be bound to an address that is already in use."}],"type":"paragraph"}]},{"name":"availableConnectionsDelegate","content":[{"inlineContent":[{"type":"text","text":"Object deciding on when we should accept new connection. Use"},{"type":"text","text":" "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"},{"type":"text","text":" to set the maximum allowed connections."}],"type":"paragraph"}]}]}],"abstract":[{"text":"Initialize Application configuration","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/applicationconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)":{"title":"init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"backlog"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"availableConnectionsDelegate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"role":"symbol","abstract":[{"text":"Initialize Application configuration","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","url":"\/documentation\/hummingbird\/applicationconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier","text":"BindAddress","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress"},{"kind":"text","text":" = .hostname(), "},{"kind":"externalParam","text":"serverName"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"backlog"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 256, "},{"kind":"externalParam","text":"reuseAddress"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" = true, "},{"kind":"externalParam","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier","text":"AvailableConnectionsDelegate","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"kind":"text","text":"? = nil)"}]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Bind address for server"}],"type":"paragraph"}],"name":"address"},{"content":[{"inlineContent":[{"type":"text","text":"Server name to return in “server” header"}],"type":"paragraph"}],"name":"serverName"},{"content":[{"inlineContent":[{"text":"the maximum length for the queue of pending connections. If a connection request","type":"text"},{"text":" ","type":"text"},{"text":"arrives with the queue full, the client may receive an error with an indication of ECONNREFUSE","type":"text"}],"type":"paragraph"}],"name":"backlog"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Allows socket to be bound to an address that is already in use."}]}],"name":"reuseAddress"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Object deciding on when we should accept new connection. Use"},{"type":"text","text":" "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"},{"type":"text","text":" to set the maximum allowed connections."}]}],"name":"availableConnectionsDelegate"}],"kind":"parameters"}],"kind":"symbol","metadata":{"externalID":"s:11Hummingbird24ApplicationConfigurationV7address10serverName7backlog12reuseAddress28availableConnectionsDelegateAC0A4Core04BindI0V_SSSgSiSbAI09AvailablekL0_pSgtcfc","roleHeading":"Initializer","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"backlog","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"availableConnectionsDelegate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"modules":[{"name":"Hummingbird"}],"title":"init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/applicationconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"text":"Initialize Application configuration","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)":{"type":"topic","abstract":[{"text":"Initialize Application configuration","type":"text"}],"title":"init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","url":"\/documentation\/hummingbird\/applicationconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress"},{"text":", ","kind":"text"},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"backlog","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"availableConnectionsDelegate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","text":"AvailableConnectionsDelegate","kind":"typeIdentifier"},{"text":"?)","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationconfiguration/reuseaddress.json b/docs/2.0/data/documentation/hummingbird/applicationconfiguration/reuseaddress.json index 7bbdcf39e6..02fb8fad98 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationconfiguration/reuseaddress.json +++ b/docs/2.0/data/documentation/hummingbird/applicationconfiguration/reuseaddress.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/reuseAddress"},"variants":[{"paths":["\/documentation\/hummingbird\/applicationconfiguration\/reuseaddress"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird24ApplicationConfigurationV12reuseAddressSbvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reuseAddress","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","title":"reuseAddress"},"sections":[],"abstract":[{"type":"text","text":"Allows socket to be bound to an address that is already in use."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"reuseAddress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/reuseAddress":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/reuseAddress","type":"topic","url":"\/documentation\/hummingbird\/applicationconfiguration\/reuseaddress","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Allows socket to be bound to an address that is already in use."}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"reuseAddress"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"reuseAddress"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/applicationconfiguration\/reuseaddress"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reuseAddress","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"roleHeading":"Instance Property","role":"symbol","title":"reuseAddress","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird24ApplicationConfigurationV12reuseAddressSbvp","symbolKind":"property"},"abstract":[{"text":"Allows socket to be bound to an address that is already in use.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/reuseAddress"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reuseAddress","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/reuseAddress":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reuseAddress","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"reuseAddress","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Allows socket to be bound to an address that is already in use."}],"url":"\/documentation\/hummingbird\/applicationconfiguration\/reuseaddress","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/reuseAddress","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationconfiguration/servername.json b/docs/2.0/data/documentation/hummingbird/applicationconfiguration/servername.json index 89990d737c..66c30c6152 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationconfiguration/servername.json +++ b/docs/2.0/data/documentation/hummingbird/applicationconfiguration/servername.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Server name to return in “server” header"}],"sections":[],"metadata":{"title":"serverName","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverName","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird24ApplicationConfigurationV10serverNameSSSgvp","roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/applicationconfiguration\/servername"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/serverName","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/serverName":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/serverName","type":"topic","abstract":[{"text":"Server name to return in “server” header","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverName","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"kind":"symbol","title":"serverName","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration\/servername"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/applicationconfiguration\/servername"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverName","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/serverName","interfaceLanguage":"swift"},"abstract":[{"text":"Server name to return in “server” header","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]]},"metadata":{"roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"title":"serverName","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverName","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"externalID":"s:11Hummingbird24ApplicationConfigurationV10serverNameSSSgvp","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/serverName":{"type":"topic","kind":"symbol","title":"serverName","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/serverName","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverName","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration\/servername","abstract":[{"type":"text","text":"Server name to return in “server” header"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationconfiguration/with(address:servername:backlog:reuseaddress:).json b/docs/2.0/data/documentation/hummingbird/applicationconfiguration/with(address:servername:backlog:reuseaddress:).json index bd0aff5465..4d0e0bff46 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationconfiguration/with(address:servername:backlog:reuseaddress:).json +++ b/docs/2.0/data/documentation/hummingbird/applicationconfiguration/with(address:servername:backlog:reuseaddress:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/with(address:serverName:backlog:reuseAddress:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]]},"kind":"symbol","abstract":[{"text":"Create new configuration struct with updated values","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/applicationconfiguration\/with(address:servername:backlog:reuseaddress:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"with"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier","text":"BindAddress"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"serverName"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"backlog"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"reuseAddress"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","kind":"typeIdentifier","text":"ApplicationConfiguration"}],"title":"with(address:serverName:backlog:reuseAddress:)","externalID":"s:11Hummingbird24ApplicationConfigurationV4with7address10serverName7backlog12reuseAddressAC0A4Core04BindJ0VSg_SSSgSiSgSbSgtF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"with","kind":"identifier"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","text":"BindAddress","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"backlog","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","text":"ApplicationConfiguration","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/with(address:serverName:backlog:reuseAddress:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/with(address:serverName:backlog:reuseAddress:)","type":"topic","kind":"symbol","abstract":[{"text":"Create new configuration struct with updated values","type":"text"}],"title":"with(address:serverName:backlog:reuseAddress:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"with","kind":"identifier"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"backlog","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/applicationconfiguration\/with(address:servername:backlog:reuseaddress:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"with","kind":"identifier"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","text":"BindAddress","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"},{"text":"? = nil, ","kind":"text"},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"? = nil, ","kind":"text"},{"text":"backlog","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"? = nil, ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":"? = nil) -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","text":"ApplicationConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Create new configuration struct with updated values","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/with(address:serverName:backlog:reuseAddress:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:11Hummingbird24ApplicationConfigurationV4with7address10serverName7backlog12reuseAddressAC0A4Core04BindJ0VSg_SSSgSiSgSbSgtF","role":"symbol","title":"with(address:serverName:backlog:reuseAddress:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"with"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"backlog"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"reuseAddress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","text":"ApplicationConfiguration"}],"roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"Hummingbird"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/applicationconfiguration\/with(address:servername:backlog:reuseaddress:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration/with(address:serverName:backlog:reuseAddress:)":{"abstract":[{"text":"Create new configuration struct with updated values","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration\/with(address:serverName:backlog:reuseAddress:)","title":"with(address:serverName:backlog:reuseAddress:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"with"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress"},{"kind":"text","text":"?, "},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"backlog","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?, ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":"?) -> ","kind":"text"},{"text":"ApplicationConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"url":"\/documentation\/hummingbird\/applicationconfiguration\/with(address:servername:backlog:reuseaddress:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol.json index 3b919bd9ce..11ec804485 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:11Hummingbird19ApplicationProtocolP","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","title":"ApplicationProtocol"},"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-8uajt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-57h5r","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-8mlwz","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-5w24n","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/responder-swift.property","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-ajjq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-6oxjb"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-1xv91","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/run()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/runService(gracefulShutdownSignals:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Context"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationProtocol"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}]}]},{"kind":"content","content":[{"text":"Overview","level":2,"anchor":"Overview","type":"heading"},{"inlineContent":[{"code":"ApplicationProtocol","type":"codeVoice"},{"type":"text","text":" is a protocol used to define your application. It provides the glue between your router and HTTP server."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Implementing a "},{"type":"codeVoice","code":"ApplicationProtocol"},{"type":"text","text":" requires two member variables: "},{"type":"codeVoice","code":"responder"},{"type":"text","text":" and "},{"type":"codeVoice","code":"server"},{"type":"text","text":"."}],"type":"paragraph"},{"syntax":"swift","code":["struct MyApp: ApplicationProtocol {"," \/\/\/ The responder will return an `Response` given an `Request` and a context"," var responder: some Responder {"," let router = Router(context: Context.self)"," router.get(\"hello\") { _,_ in \"Hello\" }"," return router.buildResponder()"," }"," \/\/\/ Defines your server type. This is the default value so in"," \/\/\/ effect is unnecessary"," var server: HTTPChannelBuilder { .http1() }","}","let app = MyApp()","try await app.runService()"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"If you don’t want to create your own type, Hummingbird provides "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":" a concrete implementation of "},{"code":"ApplicationProtocol","type":"codeVoice"},{"type":"text","text":"."}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"title":"Application","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"],"generated":true}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","relationshipsSections":[{"kind":"relationships","type":"inheritsFrom","title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]},{"kind":"relationships","type":"conformingTypes","title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/run()":{"abstract":[{"type":"text","text":"Construct application and run it"}],"type":"topic","title":"run()","url":"\/documentation\/hummingbird\/applicationprotocol\/run()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/run()","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/configuration-8uajt":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/configuration-8uajt","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"title":"configuration","defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-8uajt","required":true,"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/Responder-swift.associatedtype":{"title":"Responder","role":"symbol","abstract":[{"type":"text","text":"Responder that generates a response from a requests and context"}],"kind":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.associatedtype","required":true,"type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/logger-8mlwz":{"kind":"symbol","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Logger"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/logger-8mlwz","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-8mlwz","defaultImplementations":1,"title":"logger","required":true},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"type":"unresolvable","title":"ServiceLifecycle.Service","identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbird\/eventloopgroupprovider","title":"EventLoopGroupProvider","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/responder-swift.property":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP9ResponderQa"}],"kind":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.property","required":true,"abstract":[{"type":"text","text":"Build the responder"}],"role":"symbol","type":"topic","title":"responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/responder-swift.property"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/processesRunBeforeServerStart-5w24n":{"title":"processesRunBeforeServerStart","abstract":[{"type":"text","text":"Array of processes run before we kick off the server. These tend to be processes that need"},{"type":"text","text":" "},{"type":"text","text":"other services running but need to be run before the server is setup"}],"role":"symbol","defaultImplementations":1,"type":"topic","required":true,"url":"\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-5w24n","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-5w24n","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processesRunBeforeServerStart","kind":"identifier"},{"text":": [() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/runService(gracefulShutdownSignals:)":{"type":"topic","abstract":[{"text":"Helper function that runs application inside a ServiceGroup which will gracefully","type":"text"},{"text":" ","type":"text"},{"text":"shutdown on signals SIGINT, SIGTERM","type":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol\/runservice(gracefulshutdownsignals:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"runService"},{"kind":"text","text":"("},{"kind":"externalParam","text":"gracefulShutdownSignals"},{"kind":"text","text":": ["},{"text":"UnixSignal","kind":"typeIdentifier","preciseIdentifier":"s:11UnixSignals0A6SignalV"},{"text":"]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/runService(gracefulShutdownSignals:)","title":"runService(gracefulShutdownSignals:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/Context":{"title":"ApplicationProtocol.Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Context","abstract":[{"text":"Context passed with Request to responder","type":"text"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/context","role":"symbol","navigatorTitle":[{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/services-6oxjb":{"url":"\/documentation\/hummingbird\/applicationprotocol\/services-6oxjb","abstract":[{"text":"services attached to the application.","type":"text"}],"role":"symbol","required":true,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"services"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"kind":"text","text":"]"}],"title":"services","defaultImplementations":1,"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-6oxjb"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/server-ajjq":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/server-ajjq","title":"server","abstract":[{"type":"text","text":"Server channel builder"}],"required":true,"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-ajjq","defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/onServerRunning(_:)-1xv91":{"title":"onServerRunning(_:)","role":"symbol","abstract":[{"type":"text","text":"This is called once the server is running and we have an active Channel"}],"required":true,"type":"topic","defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-1xv91","url":"\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-1xv91","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onServerRunning","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/eventLoopGroup-57h5r":{"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"}],"title":"eventLoopGroup","kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-57h5r","url":"\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-57h5r","defaultImplementations":1,"role":"symbol","abstract":[{"type":"text","text":"event loop group used by application"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","relationshipsSections":[{"title":"Inherits From","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"},{"title":"Conforming Types","type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"],"kind":"relationships"}],"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-8uajt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-57h5r","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-8mlwz","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-5w24n","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/responder-swift.property","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-ajjq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-6oxjb"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-1xv91","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/run()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/runService(gracefulShutdownSignals:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Context"]}],"seeAlsoSections":[{"title":"Application","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"]}],"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"ApplicationProtocol","roleHeading":"Protocol","navigatorTitle":[{"kind":"identifier","text":"ApplicationProtocol"}],"symbolKind":"protocol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationProtocol"}],"role":"symbol","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird19ApplicationProtocolP"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"anchor":"Overview","type":"heading","text":"Overview","level":2},{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"ApplicationProtocol"},{"type":"text","text":" is a protocol used to define your application. It provides the glue between your router and HTTP server."}]},{"type":"paragraph","inlineContent":[{"text":"Implementing a ","type":"text"},{"code":"ApplicationProtocol","type":"codeVoice"},{"text":" requires two member variables: ","type":"text"},{"code":"responder","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"server","type":"codeVoice"},{"text":".","type":"text"}]},{"type":"codeListing","code":["struct MyApp: ApplicationProtocol {"," \/\/\/ The responder will return an `Response` given an `Request` and a context"," var responder: some Responder {"," let router = Router(context: Context.self)"," router.get(\"hello\") { _,_ in \"Hello\" }"," return router.buildResponder()"," }"," \/\/\/ Defines your server type. This is the default value so in"," \/\/\/ effect is unnecessary"," var server: HTTPChannelBuilder { .http1() }","}","let app = MyApp()","try await app.runService()"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you don’t want to create your own type, Hummingbird provides "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":" a concrete implementation of "},{"type":"codeVoice","code":"ApplicationProtocol"},{"type":"text","text":"."}]}],"kind":"content"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"type":"unresolvable","title":"ServiceLifecycle.Service","identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/responder-swift.property":{"role":"symbol","abstract":[{"type":"text","text":"Build the responder"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP9ResponderQa"}],"title":"responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/responder-swift.property","url":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.property","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/services-6oxjb":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-6oxjb","title":"services","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"services","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"kind":"text","text":"]"}],"required":true,"url":"\/documentation\/hummingbird\/applicationprotocol\/services-6oxjb","abstract":[{"text":"services attached to the application.","type":"text"}],"type":"topic","defaultImplementations":1,"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/eventLoopGroup-57h5r":{"required":true,"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"}],"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-57h5r","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-57h5r","title":"eventLoopGroup","abstract":[{"type":"text","text":"event loop group used by application"}],"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/Responder-swift.associatedtype":{"role":"symbol","abstract":[{"type":"text","text":"Responder that generates a response from a requests and context"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"title":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype","url":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.associatedtype","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/configuration-8uajt":{"role":"symbol","abstract":[{"type":"text","text":"Application configuration"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"title":"configuration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-8uajt","url":"\/documentation\/hummingbird\/applicationprotocol\/configuration-8uajt","required":true,"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/logger-8mlwz":{"role":"symbol","abstract":[{"type":"text","text":"Logger"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"title":"logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-8mlwz","url":"\/documentation\/hummingbird\/applicationprotocol\/logger-8mlwz","required":true,"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/processesRunBeforeServerStart-5w24n":{"role":"symbol","abstract":[{"type":"text","text":"Array of processes run before we kick off the server. These tend to be processes that need"},{"type":"text","text":" "},{"type":"text","text":"other services running but need to be run before the server is setup"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"processesRunBeforeServerStart"},{"kind":"text","text":": [() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":"]"}],"title":"processesRunBeforeServerStart","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-5w24n","url":"\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-5w24n","required":true,"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/server-ajjq":{"role":"symbol","abstract":[{"type":"text","text":"Server channel builder"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"title":"server","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-ajjq","url":"\/documentation\/hummingbird\/applicationprotocol\/server-ajjq","required":true,"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/onServerRunning(_:)-1xv91":{"type":"topic","abstract":[{"text":"This is called once the server is running and we have an active Channel","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-1xv91","kind":"symbol","title":"onServerRunning(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-1xv91","defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"title":"EventLoopGroupProvider","url":"\/documentation\/hummingbird\/eventloopgroupprovider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"role":"symbol","navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/runService(gracefulShutdownSignals:)":{"role":"symbol","abstract":[{"type":"text","text":"Helper function that runs application inside a ServiceGroup which will gracefully"},{"type":"text","text":" "},{"type":"text","text":"shutdown on signals SIGINT, SIGTERM"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"runService"},{"kind":"text","text":"("},{"kind":"externalParam","text":"gracefulShutdownSignals"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"UnixSignal","preciseIdentifier":"s:11UnixSignals0A6SignalV"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"runService(gracefulShutdownSignals:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/runService(gracefulShutdownSignals:)","url":"\/documentation\/hummingbird\/applicationprotocol\/runservice(gracefulshutdownsignals:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/run()":{"role":"symbol","abstract":[{"type":"text","text":"Construct application and run it"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"run()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/run()","url":"\/documentation\/hummingbird\/applicationprotocol\/run()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/Context":{"role":"symbol","abstract":[{"type":"text","text":"Context passed with Request to responder"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"title":"ApplicationProtocol.Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Context","url":"\/documentation\/hummingbird\/applicationprotocol\/context","navigatorTitle":[{"kind":"identifier","text":"Context"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/configuration-3a0f8.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/configuration-3a0f8.json index c903eaa364..f2aeb9328a 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/configuration-3a0f8.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/configuration-3a0f8.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-8uajt"]]},"kind":"symbol","abstract":[{"type":"text","text":"Default Configuration"}],"sections":[],"metadata":{"extendedModule":"Hummingbird","roleHeading":"Instance Property","title":"configuration","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"role":"symbol","symbolKind":"property","externalID":"s:11Hummingbird19ApplicationProtocolPAAE13configurationAA0B13ConfigurationVvp","modules":[{"name":"Hummingbird"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"configuration","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","text":"ApplicationConfiguration","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/configuration-3a0f8"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-3a0f8"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/configuration-8uajt":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/configuration-8uajt","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"title":"configuration","defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-8uajt","required":true,"role":"symbol","type":"topic","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/configuration-3a0f8":{"abstract":[{"text":"Default Configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/configuration-3a0f8","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"title":"configuration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-3a0f8","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"}}} \ No newline at end of file +{"metadata":{"title":"configuration","roleHeading":"Instance Property","extendedModule":"Hummingbird","role":"symbol","externalID":"s:11Hummingbird19ApplicationProtocolPAAE13configurationAA0B13ConfigurationVvp","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"configuration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","kind":"typeIdentifier"}],"symbolKind":"property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/configuration-3a0f8"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-3a0f8"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-8uajt"]]},"kind":"symbol","abstract":[{"type":"text","text":"Default Configuration"}],"sections":[],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/configuration-3a0f8":{"abstract":[{"text":"Default Configuration","type":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/configuration-3a0f8","title":"configuration","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-3a0f8","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/configuration-8uajt":{"role":"symbol","abstract":[{"type":"text","text":"Application configuration"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"title":"configuration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-8uajt","url":"\/documentation\/hummingbird\/applicationprotocol\/configuration-8uajt","required":true,"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/configuration-8uajt.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/configuration-8uajt.json index 8ad8a3841f..b5b4af1483 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/configuration-8uajt.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/configuration-8uajt.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/configuration-8uajt"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Application configuration"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-8uajt"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"configuration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"metadata":{"required":true,"modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","text":"ApplicationConfiguration"}],"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:11Hummingbird19ApplicationProtocolP13configurationAA0B13ConfigurationVvp","title":"configuration"},"defaultImplementationsSections":[{"title":"ApplicationProtocol Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-3a0f8"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/configuration-8uajt":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/configuration-8uajt","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"title":"configuration","defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-8uajt","required":true,"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/configuration-3a0f8":{"abstract":[{"text":"Default Configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/configuration-3a0f8","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"title":"configuration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-3a0f8","role":"symbol","type":"topic","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"configuration","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","text":"ApplicationConfiguration","kind":"typeIdentifier"}],"symbolKind":"property","role":"symbol","title":"configuration","roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"required":true,"externalID":"s:11Hummingbird19ApplicationProtocolP13configurationAA0B13ConfigurationVvp"},"abstract":[{"type":"text","text":"Application configuration"}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"configuration","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV","text":"ApplicationConfiguration"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-8uajt","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/configuration-8uajt"],"traits":[{"interfaceLanguage":"swift"}]}],"defaultImplementationsSections":[{"title":"ApplicationProtocol Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-3a0f8"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/configuration-3a0f8":{"abstract":[{"text":"Default Configuration","type":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/configuration-3a0f8","title":"configuration","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-3a0f8","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/configuration-8uajt":{"role":"symbol","abstract":[{"type":"text","text":"Application configuration"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ApplicationConfiguration","preciseIdentifier":"s:11Hummingbird24ApplicationConfigurationV"}],"title":"configuration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/configuration-8uajt","url":"\/documentation\/hummingbird\/applicationprotocol\/configuration-8uajt","required":true,"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/context.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/context.json index 6b6d01bfe6..3a9191cd34 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/context.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/context.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP9ResponderQa"},{"text":".","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Context"},"metadata":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"}],"roleHeading":"Type Alias","symbolKind":"typealias","modules":[{"name":"Hummingbird"}],"title":"ApplicationProtocol.Context","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Context"}],"externalID":"s:11Hummingbird19ApplicationProtocolP7Contexta"},"abstract":[{"text":"Context passed with Request to responder","type":"text"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/context"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/Context":{"title":"ApplicationProtocol.Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Context","abstract":[{"text":"Context passed with Request to responder","type":"text"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/context","role":"symbol","navigatorTitle":[{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponder\/context","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"symbol","title":"Context"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/Responder-swift.associatedtype":{"title":"Responder","role":"symbol","abstract":[{"type":"text","text":"Responder that generates a response from a requests and context"}],"kind":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.associatedtype","required":true,"type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/context"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP9ResponderQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype","text":"Responder"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","text":"Context"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Type Alias","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird19ApplicationProtocolP7Contexta","title":"ApplicationProtocol.Context","navigatorTitle":[{"text":"Context","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"symbolKind":"typealias"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Context","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Context passed with Request to responder","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/Responder-swift.associatedtype":{"role":"symbol","abstract":[{"type":"text","text":"Responder that generates a response from a requests and context"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"title":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype","url":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.associatedtype","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/Context":{"role":"symbol","abstract":[{"type":"text","text":"Context passed with Request to responder"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"title":"ApplicationProtocol.Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Context","url":"\/documentation\/hummingbird\/applicationprotocol\/context","navigatorTitle":[{"kind":"identifier","text":"Context"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"abstract":[],"title":"Context","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httpresponder\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/eventloopgroup-4nmtn.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/eventloopgroup-4nmtn.json index 16c881dfc0..9f6858f107 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/eventloopgroup-4nmtn.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/eventloopgroup-4nmtn.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-4nmtn","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-57h5r"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"}],"role":"symbol","title":"eventLoopGroup","symbolKind":"property","roleHeading":"Instance Property","externalID":"s:11Hummingbird19ApplicationProtocolPAAE14eventLoopGroup7NIOCore05EventeF0_pvp"},"abstract":[{"type":"text","text":"Default event loop group used by application"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-4nmtn"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/eventLoopGroup-57h5r":{"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"}],"title":"eventLoopGroup","kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-57h5r","url":"\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-57h5r","defaultImplementations":1,"role":"symbol","abstract":[{"type":"text","text":"event loop group used by application"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/eventLoopGroup-4nmtn":{"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"}],"title":"eventLoopGroup","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-4nmtn","url":"\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-4nmtn","role":"symbol","abstract":[{"type":"text","text":"Default event loop group used by application"}]}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-4nmtn","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-57h5r"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-4nmtn"]}],"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","title":"eventLoopGroup","externalID":"s:11Hummingbird19ApplicationProtocolPAAE14eventLoopGroup7NIOCore05EventeF0_pvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"}],"extendedModule":"Hummingbird","symbolKind":"property","roleHeading":"Instance Property"},"abstract":[{"text":"Default event loop group used by application","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/eventLoopGroup-57h5r":{"required":true,"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"}],"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-57h5r","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-57h5r","title":"eventLoopGroup","abstract":[{"type":"text","text":"event loop group used by application"}],"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/eventLoopGroup-4nmtn":{"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"}],"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-4nmtn","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-4nmtn","title":"eventLoopGroup","abstract":[{"type":"text","text":"Default event loop group used by application"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/eventloopgroup-57h5r.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/eventloopgroup-57h5r.json index 526a48b46b..67fb8164ec 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/eventloopgroup-57h5r.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/eventloopgroup-57h5r.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","metadata":{"required":true,"symbolKind":"property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird19ApplicationProtocolP14eventLoopGroup7NIOCore05EventeF0_pvp","title":"eventLoopGroup","roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-57h5r"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-57h5r"},"defaultImplementationsSections":[{"title":"ApplicationProtocol Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-4nmtn"]}],"abstract":[{"text":"event loop group used by application","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/eventLoopGroup-57h5r":{"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"}],"title":"eventLoopGroup","kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-57h5r","url":"\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-57h5r","defaultImplementations":1,"role":"symbol","abstract":[{"type":"text","text":"event loop group used by application"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/eventLoopGroup-4nmtn":{"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"}],"title":"eventLoopGroup","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-4nmtn","url":"\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-4nmtn","role":"symbol","abstract":[{"type":"text","text":"Default event loop group used by application"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-57h5r"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-57h5r","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"}],"title":"eventLoopGroup","required":true,"roleHeading":"Instance Property","symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird19ApplicationProtocolP14eventLoopGroup7NIOCore05EventeF0_pvp"},"schemaVersion":{"minor":3,"major":0,"patch":0},"defaultImplementationsSections":[{"title":"ApplicationProtocol Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-4nmtn"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"abstract":[{"type":"text","text":"event loop group used by application"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/eventLoopGroup-57h5r":{"required":true,"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"}],"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-57h5r","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-57h5r","title":"eventLoopGroup","abstract":[{"type":"text","text":"event loop group used by application"}],"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/eventLoopGroup-4nmtn":{"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"}],"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-4nmtn","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/eventLoopGroup-4nmtn","title":"eventLoopGroup","abstract":[{"type":"text","text":"Default event loop group used by application"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/logger-7978o.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/logger-7978o.json index 33b232c271..24586357b3 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/logger-7978o.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/logger-7978o.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/logger-7978o"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Default Logger"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-7978o","interfaceLanguage":"swift"},"metadata":{"role":"symbol","symbolKind":"property","externalID":"s:11Hummingbird19ApplicationProtocolPAAE6logger7Logging6LoggerVvp","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"title":"logger"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-8mlwz"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/logger-7978o":{"kind":"symbol","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Default Logger"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/logger-7978o","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-7978o","title":"logger"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/logger-8mlwz":{"kind":"symbol","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Logger"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/logger-8mlwz","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-8mlwz","defaultImplementations":1,"title":"logger","required":true}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-7978o"},"abstract":[{"type":"text","text":"Default Logger"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-8mlwz"]]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/logger-7978o"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"roleHeading":"Instance Property","role":"symbol","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird19ApplicationProtocolPAAE6logger7Logging6LoggerVvp","title":"logger","symbolKind":"property"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/logger-8mlwz":{"role":"symbol","abstract":[{"type":"text","text":"Logger"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"title":"logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-8mlwz","url":"\/documentation\/hummingbird\/applicationprotocol\/logger-8mlwz","required":true,"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/logger-7978o":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-7978o","abstract":[{"type":"text","text":"Default Logger"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/logger-7978o","kind":"symbol","title":"logger"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/logger-8mlwz.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/logger-8mlwz.json index 78ca0b4321..25a66fcba8 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/logger-8mlwz.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/logger-8mlwz.json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/logger-8mlwz"],"traits":[{"interfaceLanguage":"swift"}]}],"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-7978o"],"title":"ApplicationProtocol Implementations"}],"abstract":[{"text":"Logger","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-8mlwz","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","externalID":"s:11Hummingbird19ApplicationProtocolP6logger7Logging6LoggerVvp","title":"logger","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"symbolKind":"property","required":true,"role":"symbol"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/logger-7978o":{"kind":"symbol","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Default Logger"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/logger-7978o","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-7978o","title":"logger"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/logger-8mlwz":{"kind":"symbol","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Logger"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/logger-8mlwz","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-8mlwz","defaultImplementations":1,"title":"logger","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-8mlwz","interfaceLanguage":"swift"},"defaultImplementationsSections":[{"title":"ApplicationProtocol Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-7978o"]}],"abstract":[{"type":"text","text":"Logger"}],"sections":[],"metadata":{"roleHeading":"Instance Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird19ApplicationProtocolP6logger7Logging6LoggerVvp","title":"logger","role":"symbol","required":true},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/logger-8mlwz"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/logger-8mlwz":{"role":"symbol","abstract":[{"type":"text","text":"Logger"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"title":"logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-8mlwz","url":"\/documentation\/hummingbird\/applicationprotocol\/logger-8mlwz","required":true,"defaultImplementations":1},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/logger-7978o":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/logger-7978o","abstract":[{"type":"text","text":"Default Logger"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/logger-7978o","kind":"symbol","title":"logger"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/onserverrunning(_:)-1xv91.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/onserverrunning(_:)-1xv91.json index f744578853..94d9de04e1 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/onserverrunning(_:)-1xv91.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/onserverrunning(_:)-1xv91.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-58g9y"],"title":"ApplicationProtocol Implementations"}],"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-1xv91"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"This is called once the server is running and we have an active Channel"}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@Sendable"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"channel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"required":true,"symbolKind":"method","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onServerRunning","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"onServerRunning(_:)","externalID":"s:11Hummingbird19ApplicationProtocolP15onServerRunningyy7NIOCore7Channel_pYaYbF"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-1xv91","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/onServerRunning(_:)-58g9y":{"title":"onServerRunning(_:)","role":"symbol","abstract":[{"type":"text","text":"Default onServerRunning that does nothing"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-58g9y","url":"\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-58g9y","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onServerRunning","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/onServerRunning(_:)-1xv91":{"title":"onServerRunning(_:)","role":"symbol","abstract":[{"type":"text","text":"This is called once the server is running and we have an active Channel"}],"required":true,"type":"topic","defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-1xv91","url":"\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-1xv91","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onServerRunning","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"abstract":[{"text":"This is called once the server is running and we have an active Channel","type":"text"}],"metadata":{"title":"onServerRunning(_:)","role":"symbol","externalID":"s:11Hummingbird19ApplicationProtocolP15onServerRunningyy7NIOCore7Channel_pYaYbF","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"required":true,"symbolKind":"method"},"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-1xv91"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@Sendable"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"channel"},{"kind":"text","text":": "},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-1xv91","interfaceLanguage":"swift"},"defaultImplementationsSections":[{"title":"ApplicationProtocol Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-58g9y"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/onServerRunning(_:)-58g9y":{"type":"topic","abstract":[{"text":"Default onServerRunning that does nothing","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-58g9y","kind":"symbol","title":"onServerRunning(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-58g9y"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/onServerRunning(_:)-1xv91":{"type":"topic","abstract":[{"text":"This is called once the server is running and we have an active Channel","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-1xv91","kind":"symbol","title":"onServerRunning(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-1xv91","defaultImplementations":1}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/onserverrunning(_:)-58g9y.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/onserverrunning(_:)-58g9y.json index 63f86f5211..4006d2fbc9 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/onserverrunning(_:)-58g9y.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/onserverrunning(_:)-58g9y.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:11Hummingbird19ApplicationProtocolPAAE15onServerRunningyy7NIOCore7Channel_pYaF","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"role":"symbol","title":"onServerRunning(_:)","symbolKind":"method","roleHeading":"Instance Method"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"onServerRunning","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-58g9y"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-1xv91"]]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Default onServerRunning that does nothing","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-58g9y"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/onServerRunning(_:)-1xv91":{"title":"onServerRunning(_:)","role":"symbol","abstract":[{"type":"text","text":"This is called once the server is running and we have an active Channel"}],"required":true,"type":"topic","defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-1xv91","url":"\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-1xv91","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onServerRunning","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/onServerRunning(_:)-58g9y":{"title":"onServerRunning(_:)","role":"symbol","abstract":[{"type":"text","text":"Default onServerRunning that does nothing"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-58g9y","url":"\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-58g9y","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onServerRunning","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird19ApplicationProtocolPAAE15onServerRunningyy7NIOCore7Channel_pYaF","symbolKind":"method","title":"onServerRunning(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-1xv91"]]},"abstract":[{"type":"text","text":"Default onServerRunning that does nothing"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-58g9y"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onServerRunning","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-58g9y"},"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/onServerRunning(_:)-58g9y":{"type":"topic","abstract":[{"text":"Default onServerRunning that does nothing","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-58g9y","kind":"symbol","title":"onServerRunning(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-58g9y"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/onServerRunning(_:)-1xv91":{"type":"topic","abstract":[{"text":"This is called once the server is running and we have an active Channel","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/onServerRunning(_:)-1xv91","kind":"symbol","title":"onServerRunning(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onServerRunning"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-1xv91","defaultImplementations":1}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/processesrunbeforeserverstart-5w24n.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/processesrunbeforeserverstart-5w24n.json index 1e9abd8e96..b30ffdfcc2 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/processesrunbeforeserverstart-5w24n.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/processesrunbeforeserverstart-5w24n.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"property","required":true,"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"processesRunBeforeServerStart"},{"kind":"text","text":": [() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":"]"}],"title":"processesRunBeforeServerStart","roleHeading":"Instance Property","role":"symbol","externalID":"s:11Hummingbird19ApplicationProtocolP29processesRunBeforeServerStartSayyyYaYbKcGvp"},"abstract":[{"text":"Array of processes run before we kick off the server. These tend to be processes that need","type":"text"},{"text":" ","type":"text"},{"text":"other services running but need to be run before the server is setup","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-5w24n"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-5w24n"},"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-8eefe"],"title":"ApplicationProtocol Implementations"}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"processesRunBeforeServerStart"},{"kind":"text","text":": [() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":"] { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/processesRunBeforeServerStart-5w24n":{"title":"processesRunBeforeServerStart","abstract":[{"type":"text","text":"Array of processes run before we kick off the server. These tend to be processes that need"},{"type":"text","text":" "},{"type":"text","text":"other services running but need to be run before the server is setup"}],"role":"symbol","defaultImplementations":1,"type":"topic","required":true,"url":"\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-5w24n","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-5w24n","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processesRunBeforeServerStart","kind":"identifier"},{"text":": [() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/processesRunBeforeServerStart-8eefe":{"title":"processesRunBeforeServerStart","abstract":[{"type":"text","text":"Default to no processes being run before the server is setup"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-8eefe","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-8eefe","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processesRunBeforeServerStart","kind":"identifier"},{"text":": [() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-8eefe"],"title":"ApplicationProtocol Implementations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-5w24n"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-5w24n"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"kind":"symbol","metadata":{"role":"symbol","title":"processesRunBeforeServerStart","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processesRunBeforeServerStart","kind":"identifier"},{"kind":"text","text":": [() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":"]"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","externalID":"s:11Hummingbird19ApplicationProtocolP29processesRunBeforeServerStartSayyyYaYbKcGvp","required":true,"symbolKind":"property"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processesRunBeforeServerStart","kind":"identifier"},{"text":": [() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":"] { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"abstract":[{"text":"Array of processes run before we kick off the server. These tend to be processes that need","type":"text"},{"text":" ","type":"text"},{"text":"other services running but need to be run before the server is setup","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/processesRunBeforeServerStart-5w24n":{"role":"symbol","abstract":[{"type":"text","text":"Array of processes run before we kick off the server. These tend to be processes that need"},{"type":"text","text":" "},{"type":"text","text":"other services running but need to be run before the server is setup"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"processesRunBeforeServerStart"},{"kind":"text","text":": [() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":"]"}],"title":"processesRunBeforeServerStart","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-5w24n","url":"\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-5w24n","required":true,"defaultImplementations":1},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/processesRunBeforeServerStart-8eefe":{"type":"topic","role":"symbol","title":"processesRunBeforeServerStart","url":"\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-8eefe","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-8eefe","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"processesRunBeforeServerStart"},{"kind":"text","text":": [() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"Default to no processes being run before the server is setup"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/processesrunbeforeserverstart-8eefe.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/processesrunbeforeserverstart-8eefe.json index 476562e531..5a54d10a5a 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/processesrunbeforeserverstart-8eefe.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/processesrunbeforeserverstart-8eefe.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-8eefe"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-8eefe"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-5w24n"]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","abstract":[{"text":"Default to no processes being run before the server is setup","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processesRunBeforeServerStart","kind":"identifier"},{"text":": [() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":"] { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"processesRunBeforeServerStart"},{"kind":"text","text":": [() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":"]"}],"modules":[{"name":"Hummingbird"}],"title":"processesRunBeforeServerStart","roleHeading":"Instance Property","symbolKind":"property","extendedModule":"Hummingbird","externalID":"s:11Hummingbird19ApplicationProtocolPAAE29processesRunBeforeServerStartSayyyYaYbKcGvp"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/processesRunBeforeServerStart-8eefe":{"title":"processesRunBeforeServerStart","abstract":[{"type":"text","text":"Default to no processes being run before the server is setup"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-8eefe","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-8eefe","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processesRunBeforeServerStart","kind":"identifier"},{"text":": [() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/processesRunBeforeServerStart-5w24n":{"title":"processesRunBeforeServerStart","abstract":[{"type":"text","text":"Array of processes run before we kick off the server. These tend to be processes that need"},{"type":"text","text":" "},{"type":"text","text":"other services running but need to be run before the server is setup"}],"role":"symbol","defaultImplementations":1,"type":"topic","required":true,"url":"\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-5w24n","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-5w24n","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processesRunBeforeServerStart","kind":"identifier"},{"text":": [() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","role":"symbol","title":"processesRunBeforeServerStart","symbolKind":"property","externalID":"s:11Hummingbird19ApplicationProtocolPAAE29processesRunBeforeServerStartSayyyYaYbKcGvp","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"processesRunBeforeServerStart","kind":"identifier"},{"text":": [() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"extendedModule":"Hummingbird"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-8eefe"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-5w24n"]]},"sections":[],"abstract":[{"text":"Default to no processes being run before the server is setup","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-8eefe"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processesRunBeforeServerStart","kind":"identifier"},{"text":": [() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":"] { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/processesRunBeforeServerStart-8eefe":{"type":"topic","role":"symbol","title":"processesRunBeforeServerStart","url":"\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-8eefe","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-8eefe","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"processesRunBeforeServerStart"},{"kind":"text","text":": [() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"Default to no processes being run before the server is setup"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/processesRunBeforeServerStart-5w24n":{"role":"symbol","abstract":[{"type":"text","text":"Array of processes run before we kick off the server. These tend to be processes that need"},{"type":"text","text":" "},{"type":"text","text":"other services running but need to be run before the server is setup"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"processesRunBeforeServerStart"},{"kind":"text","text":": [() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":"]"}],"title":"processesRunBeforeServerStart","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/processesRunBeforeServerStart-5w24n","url":"\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-5w24n","required":true,"defaultImplementations":1}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/responder-swift.associatedtype.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/responder-swift.associatedtype.json index 78f1e65b5b..c73328d991 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/responder-swift.associatedtype.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/responder-swift.associatedtype.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype","text":"Responder","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP9ResponderQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","text":"InitializableFromSource","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype","text":"Responder","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP9ResponderQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","text":"Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","text":"ApplicationRequestContextSource","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier"}]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/responder-swift.associatedtype"]}],"abstract":[{"text":"Responder that generates a response from a requests and context","type":"text"}],"metadata":{"externalID":"s:11Hummingbird19ApplicationProtocolP9ResponderQa","role":"symbol","title":"Responder","required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"associatedtype","roleHeading":"Associated Type"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponder\/context","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"symbol","title":"Context"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"abstract":[],"title":"Source","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Source"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/Responder-swift.associatedtype":{"title":"Responder","role":"symbol","abstract":[{"type":"text","text":"Responder that generates a response from a requests and context"}],"kind":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.associatedtype","required":true,"type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype"},"kind":"symbol","abstract":[{"text":"Responder that generates a response from a requests and context","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/responder-swift.associatedtype"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","text":"HTTPResponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP9ResponderQa","text":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP","text":"InitializableFromSource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP9ResponderQa","text":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","text":"Source","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","text":"ApplicationRequestContextSource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"required":true,"title":"Responder","externalID":"s:11Hummingbird19ApplicationProtocolP9ResponderQa","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","text":"HTTPResponder","kind":"typeIdentifier"}],"roleHeading":"Associated Type","role":"symbol","symbolKind":"associatedtype"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"abstract":[],"title":"Source","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/Responder-swift.associatedtype":{"role":"symbol","abstract":[{"type":"text","text":"Responder that generates a response from a requests and context"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"title":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype","url":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.associatedtype","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"abstract":[],"title":"Context","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httpresponder\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/responder-swift.property.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/responder-swift.property.json index 3452428967..c3a5de57c9 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/responder-swift.property.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/responder-swift.property.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP9ResponderQa"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/responder-swift.property"},"metadata":{"required":true,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP9ResponderQa","kind":"typeIdentifier","text":"Responder"}],"modules":[{"name":"Hummingbird"}],"title":"responder","roleHeading":"Instance Property","symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird19ApplicationProtocolP9responder9ResponderQzvp"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/responder-swift.property"]}],"sections":[],"abstract":[{"type":"text","text":"Build the responder"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/responder-swift.property":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP9ResponderQa"}],"kind":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.property","required":true,"abstract":[{"type":"text","text":"Build the responder"}],"role":"symbol","type":"topic","title":"responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/responder-swift.property"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/Responder-swift.associatedtype":{"title":"Responder","role":"symbol","abstract":[{"type":"text","text":"Responder that generates a response from a requests and context"}],"kind":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.associatedtype","required":true,"type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"metadata":{"role":"symbol","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP9ResponderQa","text":"Responder","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"required":true,"title":"responder","roleHeading":"Instance Property","externalID":"s:11Hummingbird19ApplicationProtocolP9responder9ResponderQzvp"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/responder-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/responder-swift.property","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Build the responder","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP9ResponderQa","kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" }"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/Responder-swift.associatedtype":{"role":"symbol","abstract":[{"type":"text","text":"Responder that generates a response from a requests and context"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"title":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/Responder-swift.associatedtype","url":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.associatedtype","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/responder-swift.property":{"role":"symbol","abstract":[{"type":"text","text":"Build the responder"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP9ResponderQa"}],"title":"responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/responder-swift.property","url":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.property","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/run().json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/run().json index dbe9e6d367..b60180f08b 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/run().json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/run().json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/run()"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"Hummingbird"}],"title":"run()","symbolKind":"method","externalID":"s:11Hummingbird19ApplicationProtocolPAAE3runyyYaKF","extendedModule":"Hummingbird","roleHeading":"Instance Method","role":"symbol"},"abstract":[{"text":"Construct application and run it","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/run()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/run()":{"abstract":[{"type":"text","text":"Construct application and run it"}],"type":"topic","title":"run()","url":"\/documentation\/hummingbird\/applicationprotocol\/run()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/run()","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"metadata":{"roleHeading":"Instance Method","externalID":"s:11Hummingbird19ApplicationProtocolPAAE3runyyYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","symbolKind":"method","role":"symbol","title":"run()"},"abstract":[{"type":"text","text":"Construct application and run it"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/run()","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/run()"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/run()":{"role":"symbol","abstract":[{"type":"text","text":"Construct application and run it"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"run()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/run()","url":"\/documentation\/hummingbird\/applicationprotocol\/run()"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/runservice(gracefulshutdownsignals:).json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/runservice(gracefulshutdownsignals:).json index 230bbb0e98..74da569dfe 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/runservice(gracefulshutdownsignals:).json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/runservice(gracefulshutdownsignals:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/runservice(gracefulshutdownsignals:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"abstract":[{"text":"Helper function that runs application inside a ServiceGroup which will gracefully","type":"text"},{"text":" ","type":"text"},{"text":"shutdown on signals SIGINT, SIGTERM","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"runService","kind":"identifier"},{"text":"(","kind":"text"},{"text":"gracefulShutdownSignals","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"UnixSignal","kind":"typeIdentifier","preciseIdentifier":"s:11UnixSignals0A6SignalV"},{"text":"] = [.sigterm, .sigint]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","title":"runService(gracefulShutdownSignals:)","extendedModule":"Hummingbird","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"runService","kind":"identifier"},{"text":"(","kind":"text"},{"text":"gracefulShutdownSignals","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"UnixSignal","kind":"typeIdentifier","preciseIdentifier":"s:11UnixSignals0A6SignalV"},{"text":"]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:11Hummingbird19ApplicationProtocolPAAE10runService23gracefulShutdownSignalsySay04UnixH00I6SignalVG_tYaKF"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/runService(gracefulShutdownSignals:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/runService(gracefulShutdownSignals:)":{"type":"topic","abstract":[{"text":"Helper function that runs application inside a ServiceGroup which will gracefully","type":"text"},{"text":" ","type":"text"},{"text":"shutdown on signals SIGINT, SIGTERM","type":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol\/runservice(gracefulshutdownsignals:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"runService"},{"kind":"text","text":"("},{"kind":"externalParam","text":"gracefulShutdownSignals"},{"kind":"text","text":": ["},{"text":"UnixSignal","kind":"typeIdentifier","preciseIdentifier":"s:11UnixSignals0A6SignalV"},{"text":"]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/runService(gracefulShutdownSignals:)","title":"runService(gracefulShutdownSignals:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"Helper function that runs application inside a ServiceGroup which will gracefully","type":"text"},{"text":" ","type":"text"},{"text":"shutdown on signals SIGINT, SIGTERM","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/runService(gracefulShutdownSignals:)"},"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/runservice(gracefulshutdownsignals:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"title":"runService(gracefulShutdownSignals:)","extendedModule":"Hummingbird","externalID":"s:11Hummingbird19ApplicationProtocolPAAE10runService23gracefulShutdownSignalsySay04UnixH00I6SignalVG_tYaKF","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"runService","kind":"identifier"},{"text":"(","kind":"text"},{"text":"gracefulShutdownSignals","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"UnixSignal","kind":"typeIdentifier","preciseIdentifier":"s:11UnixSignals0A6SignalV"},{"text":"]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","modules":[{"name":"Hummingbird"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"runService","kind":"identifier"},{"text":"(","kind":"text"},{"text":"gracefulShutdownSignals","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"UnixSignal","kind":"typeIdentifier","preciseIdentifier":"s:11UnixSignals0A6SignalV"},{"text":"] = [.sigterm, .sigint]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/runService(gracefulShutdownSignals:)":{"role":"symbol","abstract":[{"type":"text","text":"Helper function that runs application inside a ServiceGroup which will gracefully"},{"type":"text","text":" "},{"type":"text","text":"shutdown on signals SIGINT, SIGTERM"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"runService"},{"kind":"text","text":"("},{"kind":"externalParam","text":"gracefulShutdownSignals"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"UnixSignal","preciseIdentifier":"s:11UnixSignals0A6SignalV"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"runService(gracefulShutdownSignals:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/runService(gracefulShutdownSignals:)","url":"\/documentation\/hummingbird\/applicationprotocol\/runservice(gracefulshutdownsignals:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/server-ajjq.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/server-ajjq.json index 9f1af3b80b..ec9aebfb91 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/server-ajjq.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/server-ajjq.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/server-ajjq"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"abstract":[{"type":"text","text":"Server channel builder"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-ajjq"},"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-oml4"],"title":"ApplicationProtocol Implementations"}],"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"title":"server","required":true,"role":"symbol","externalID":"s:11Hummingbird19ApplicationProtocolP6server0A4Core17HTTPServerBuilderVvp","symbolKind":"property","roleHeading":"Instance Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/server-oml4":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/server-oml4","title":"server","abstract":[{"type":"text","text":"Server channel setup"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-oml4"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/server-ajjq":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/server-ajjq","title":"server","abstract":[{"type":"text","text":"Server channel builder"}],"required":true,"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-ajjq","defaultImplementations":1},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/server-ajjq"]}],"kind":"symbol","metadata":{"title":"server","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"required":true,"externalID":"s:11Hummingbird19ApplicationProtocolP6server0A4Core17HTTPServerBuilderVvp","modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"sections":[],"abstract":[{"type":"text","text":"Server channel builder"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-oml4"],"title":"ApplicationProtocol Implementations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-ajjq"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/server-oml4":{"title":"server","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Server channel setup"}],"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol\/server-oml4","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-oml4"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/server-ajjq":{"role":"symbol","abstract":[{"type":"text","text":"Server channel builder"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"title":"server","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-ajjq","url":"\/documentation\/hummingbird\/applicationprotocol\/server-ajjq","required":true,"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/server-oml4.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/server-oml4.json index 9269a7ce4c..7933d1d566 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/server-oml4.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/server-oml4.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-oml4","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-ajjq"]]},"metadata":{"roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","role":"symbol","title":"server","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder"}],"externalID":"s:11Hummingbird19ApplicationProtocolPAAE6server0A4Core17HTTPServerBuilderVvp"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPServerBuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Server channel setup"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/server-oml4"]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/server-oml4":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/server-oml4","title":"server","abstract":[{"type":"text","text":"Server channel setup"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-oml4"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/server-ajjq":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationprotocol\/server-ajjq","title":"server","abstract":[{"type":"text","text":"Server channel builder"}],"required":true,"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-ajjq","defaultImplementations":1}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-oml4","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Server channel setup"}],"sections":[],"metadata":{"symbolKind":"property","role":"symbol","extendedModule":"Hummingbird","title":"server","externalID":"s:11Hummingbird19ApplicationProtocolPAAE6server0A4Core17HTTPServerBuilderVvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/server-oml4"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-ajjq"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/server-ajjq":{"role":"symbol","abstract":[{"type":"text","text":"Server channel builder"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"title":"server","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-ajjq","url":"\/documentation\/hummingbird\/applicationprotocol\/server-ajjq","required":true,"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/server-oml4":{"title":"server","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Server channel setup"}],"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol\/server-oml4","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/server-oml4"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/services-1v35v.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/services-1v35v.json index 4dc74a275a..c00bde44d8 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/services-1v35v.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/services-1v35v.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-6oxjb"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-1v35v"},"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/services-1v35v"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird19ApplicationProtocolPAAE8servicesSay16ServiceLifecycle0E0_pGvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"services","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","title":"services","extendedModule":"Hummingbird"},"sections":[],"abstract":[{"type":"text","text":"Default to no extra services attached to the application."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"services"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"kind":"text","text":"] { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/services-6oxjb":{"url":"\/documentation\/hummingbird\/applicationprotocol\/services-6oxjb","abstract":[{"text":"services attached to the application.","type":"text"}],"role":"symbol","required":true,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"services"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"kind":"text","text":"]"}],"title":"services","defaultImplementations":1,"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-6oxjb"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/services-1v35v":{"title":"services","role":"symbol","abstract":[{"type":"text","text":"Default to no extra services attached to the application."}],"kind":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol\/services-1v35v","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"services"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"},{"kind":"text","text":"]"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-1v35v"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/services-1v35v"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:11Hummingbird19ApplicationProtocolPAAE8servicesSay16ServiceLifecycle0E0_pGvp","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","role":"symbol","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"services","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"kind":"text","text":"]"}],"extendedModule":"Hummingbird","title":"services"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-6oxjb"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"services"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"},{"kind":"text","text":"] { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-1v35v","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Default to no extra services attached to the application."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/services-1v35v":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"services","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"title":"services","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol\/services-1v35v","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-1v35v","kind":"symbol","abstract":[{"type":"text","text":"Default to no extra services attached to the application."}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/services-6oxjb":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-6oxjb","title":"services","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"services","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"kind":"text","text":"]"}],"required":true,"url":"\/documentation\/hummingbird\/applicationprotocol\/services-6oxjb","abstract":[{"text":"services attached to the application.","type":"text"}],"type":"topic","defaultImplementations":1,"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/services-6oxjb.json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/services-6oxjb.json index 1a025f2d64..056a29927d 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/services-6oxjb.json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/services-6oxjb.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"services","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"text":"] { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-6oxjb","interfaceLanguage":"swift"},"defaultImplementationsSections":[{"title":"ApplicationProtocol Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-1v35v"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/services-6oxjb"]}],"abstract":[{"type":"text","text":"services attached to the application."}],"metadata":{"externalID":"s:11Hummingbird19ApplicationProtocolP8servicesSay16ServiceLifecycle0E0_pGvp","role":"symbol","required":true,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"services"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"kind":"text","text":"]"}],"title":"services","symbolKind":"property","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property"},"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/services-6oxjb":{"url":"\/documentation\/hummingbird\/applicationprotocol\/services-6oxjb","abstract":[{"text":"services attached to the application.","type":"text"}],"role":"symbol","required":true,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"services"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P"},{"kind":"text","text":"]"}],"title":"services","defaultImplementations":1,"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-6oxjb"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/services-1v35v":{"title":"services","role":"symbol","abstract":[{"type":"text","text":"Default to no extra services attached to the application."}],"kind":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol\/services-1v35v","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"services"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"},{"kind":"text","text":"]"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-1v35v"}}} \ No newline at end of file +{"abstract":[{"text":"services attached to the application.","type":"text"}],"defaultImplementationsSections":[{"title":"ApplicationProtocol Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-1v35v"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-6oxjb"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"services","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"text":"] { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"metadata":{"roleHeading":"Instance Property","externalID":"s:11Hummingbird19ApplicationProtocolP8servicesSay16ServiceLifecycle0E0_pGvp","modules":[{"name":"Hummingbird"}],"symbolKind":"property","required":true,"title":"services","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"services","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/services-6oxjb"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/services-1v35v":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"services","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"title":"services","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol\/services-1v35v","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-1v35v","kind":"symbol","abstract":[{"type":"text","text":"Default to no extra services attached to the application."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/services-6oxjb":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/services-6oxjb","title":"services","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"services","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"kind":"text","text":"]"}],"required":true,"url":"\/documentation\/hummingbird\/applicationprotocol\/services-6oxjb","abstract":[{"text":"services attached to the application.","type":"text"}],"type":"topic","defaultImplementations":1,"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationprotocol/test(_:_:).json b/docs/2.0/data/documentation/hummingbird/applicationprotocol/test(_:_:).json index 8d216a2f5d..44fea01474 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationprotocol/test(_:_:).json +++ b/docs/2.0/data/documentation/hummingbird/applicationprotocol/test(_:_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Test "},{"type":"codeVoice","code":"Application"}],"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme"],"generated":true,"title":"Test Setup"}],"metadata":{"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"test","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP","text":"TestClientProtocol","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp","text":"Value","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp","text":"Value","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF","symbolKind":"method","title":"test(_:_:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"test","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"testingSetup","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","text":"TestingSetup","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"test","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol","text":"TestClientProtocol","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"testing","content":[{"type":"paragraph","inlineContent":[{"text":"indicates which type of testing framework we want","type":"text"}]}]},{"name":"configuration","content":[{"inlineContent":[{"text":"configuration of application","type":"text"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"You use "},{"type":"codeVoice","code":"test"},{"type":"text","text":" and "},{"type":"codeVoice","code":"execute"},{"type":"text","text":" to test applications. You can either test using"},{"type":"text","text":" "},{"type":"text","text":"the "},{"type":"codeVoice","code":".router"},{"type":"text","text":" test framework which sends requests directly to the router for testing your code or"},{"type":"text","text":" "},{"type":"text","text":"the "},{"type":"codeVoice","code":".live"},{"type":"text","text":" or "},{"type":"codeVoice","code":".ahc"},{"type":"text","text":" frameworks which both run live servers to pass requests to, but provide"},{"type":"text","text":" "},{"type":"text","text":"a single connection HTTP client or AsyncHTTPClient as a client respectively . The "},{"type":"codeVoice","code":".router"},{"type":"text","text":" test"},{"type":"text","text":" "},{"type":"text","text":"framework is quicker and doesn’t require setting up a full server but will only test code run"},{"type":"text","text":" "},{"type":"text","text":"from request generation onwards."}]},{"type":"paragraph","inlineContent":[{"text":"The example below is using the ","type":"text"},{"code":".router","type":"codeVoice"},{"text":" framework to test","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["let router = Router()","router.get(\"\/hello\") { _ in"," return \"hello\"","}","let app = Application(router: router)","app.test(.router) { client in"," \/\/ does my app return \"hello\" in the body for this route"," client.execute(uri: \"\/hello\", method: .GET) { response in"," XCTAssertEqual(String(buffer: response.body), \"hello\")"," }","}"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestingSetup"}],"abstract":[{"type":"text","text":"Type of test framework"}],"navigatorTitle":[{"kind":"identifier","text":"TestingSetup"}],"url":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/test(_:_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"kind":"text","text":", ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TestClientProtocol","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"kind":"symbol","title":"test(_:_:)","role":"symbol","abstract":[{"type":"text","text":"Test "},{"type":"codeVoice","code":"Application"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","url":"\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol","url":"\/documentation\/hummingbirdtesting\/testclientprotocol","navigatorTitle":[{"kind":"identifier","text":"TestClientProtocol"}],"title":"TestClientProtocol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClientProtocol"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for client used by HummingbirdTesting"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","title":"TestHTTPScheme","type":"topic","url":"\/documentation\/hummingbirdtesting\/testhttpscheme","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"test","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"testingSetup","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TestingSetup","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"test","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClientProtocol","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"testingSetup","content":[{"type":"paragraph","inlineContent":[{"text":"indicates which type of testing framework we want","type":"text"}]}]},{"name":"test","content":[{"inlineContent":[{"text":"test function","type":"text"}],"type":"paragraph"}]}]},{"content":[{"text":"Discussion","level":2,"anchor":"discussion","type":"heading"},{"inlineContent":[{"text":"You use ","type":"text"},{"code":"test","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"execute","type":"codeVoice"},{"text":" to test applications. You can either test using","type":"text"},{"text":" ","type":"text"},{"text":"the ","type":"text"},{"code":".router","type":"codeVoice"},{"text":" test framework which sends requests directly to the router for testing your code or","type":"text"},{"text":" ","type":"text"},{"text":"the ","type":"text"},{"code":".live","type":"codeVoice"},{"text":" or ","type":"text"},{"code":".ahc","type":"codeVoice"},{"text":" frameworks which both run live servers to pass requests to, but provide","type":"text"},{"text":" ","type":"text"},{"text":"a single connection HTTP client or AsyncHTTPClient as a client respectively . The ","type":"text"},{"code":".router","type":"codeVoice"},{"text":" test","type":"text"},{"text":" ","type":"text"},{"text":"framework is quicker and doesn’t require setting up a full server but will only test code run","type":"text"},{"text":" ","type":"text"},{"text":"from request generation onwards.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The example below is using the "},{"code":".router","type":"codeVoice"},{"type":"text","text":" framework to test"}],"type":"paragraph"},{"syntax":"swift","code":["let router = Router()","router.get(\"\/hello\") { _ in"," return \"hello\"","}","let app = Application(router: router)","app.test(.router) { client in"," \/\/ does my app return \"hello\" in the body for this route"," client.execute(uri: \"\/hello\", method: .GET) { response in"," XCTAssertEqual(String(buffer: response.body), \"hello\")"," }","}"],"type":"codeListing"}],"kind":"content"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme"],"title":"Test Setup","generated":true}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)"},"metadata":{"extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"kind":"text","text":", ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TestClientProtocol","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"externalID":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF","modules":[{"name":"Hummingbird"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"test(_:_:)"},"abstract":[{"type":"text","text":"Test "},{"type":"codeVoice","code":"Application"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/test(_:_:)":{"abstract":[{"text":"Test ","type":"text"},{"code":"Application","type":"codeVoice"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)","kind":"symbol","title":"test(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"kind":"text","text":", ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TestClientProtocol","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup":{"type":"topic","url":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","abstract":[{"text":"Type of test framework","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"TestingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"role":"symbol","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testhttpscheme","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"kind":"symbol","type":"topic","title":"TestHTTPScheme"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClientProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testclientprotocol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol","kind":"symbol","role":"symbol","title":"TestClientProtocol","navigatorTitle":[{"text":"TestClientProtocol","kind":"identifier"}],"abstract":[{"text":"Protocol for client used by HummingbirdTesting","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource.json b/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource.json index 7b6d461d3f..4f4bc64113 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource.json +++ b/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/init(channel:logger:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/logger"],"title":"Instance Properties"}],"metadata":{"externalID":"s:11Hummingbird31ApplicationRequestContextSourceV","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}],"role":"symbol","title":"ApplicationRequestContextSource","symbolKind":"struct","roleHeading":"Structure"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationrequestcontextsource"]}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource"],"title":"Conforms To","type":"conformsTo","kind":"relationships"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"],"title":"Request context"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource"},"abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource/init(channel:logger:)":{"type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource\/init(channel:logger:)","title":"init(channel:logger:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/init(channel:logger:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource/logger":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/logger","abstract":[{"type":"text","text":"Request Logger"}],"type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"title":"logger","url":"\/documentation\/hummingbird\/applicationrequestcontextsource\/logger"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource/channel":{"type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/channel","url":"\/documentation\/hummingbird\/applicationrequestcontextsource\/channel","title":"channel"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RemoteAddressRequestContext"}],"url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","role":"symbol","type":"topic","title":"RemoteAddressRequestContext","abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"RemoteAddressRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"metadata":{"role":"symbol","title":"ApplicationRequestContextSource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}],"roleHeading":"Structure","symbolKind":"struct","externalID":"s:11Hummingbird31ApplicationRequestContextSourceV","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/init(channel:logger:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/logger"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationrequestcontextsource"]}],"abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource"],"kind":"relationships"}],"seeAlsoSections":[{"title":"Request context","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"],"generated":true}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource/init(channel:logger:)":{"type":"topic","title":"init(channel:logger:)","url":"\/documentation\/hummingbird\/applicationrequestcontextsource\/init(channel:logger:)","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/init(channel:logger:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"title":"RemoteAddressRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","navigatorTitle":[{"text":"RemoteAddressRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemoteAddressRequestContext","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource/logger":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/logger","type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource\/logger","title":"logger","abstract":[{"type":"text","text":"Request Logger"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource/channel":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/channel","type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource\/channel","title":"channel","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource/channel.json b/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource/channel.json index 99517d49fa..37ef9aaff0 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource/channel.json +++ b/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource/channel.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/channel"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource"]]},"metadata":{"symbolKind":"property","externalID":"s:11Hummingbird31ApplicationRequestContextSourceV7channel7NIOCore7Channel_pvp","role":"symbol","modules":[{"name":"Hummingbird"}],"title":"channel","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationrequestcontextsource\/channel"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource/channel":{"type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/channel","url":"\/documentation\/hummingbird\/applicationrequestcontextsource\/channel","title":"channel"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationrequestcontextsource\/channel"]}],"metadata":{"role":"symbol","modules":[{"name":"Hummingbird"}],"title":"channel","symbolKind":"property","roleHeading":"Instance Property","externalID":"s:11Hummingbird31ApplicationRequestContextSourceV7channel7NIOCore7Channel_pvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"}]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/channel","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource"]]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource/channel":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/channel","type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource\/channel","title":"channel","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource/init(channel:logger:).json b/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource/init(channel:logger:).json index 7964c1e133..ed688d2848 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource/init(channel:logger:).json +++ b/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource/init(channel:logger:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/applicationrequestcontextsource\/init(channel:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"symbolKind":"init","roleHeading":"Initializer","role":"symbol","title":"init(channel:logger:)","externalID":"s:11Hummingbird31ApplicationRequestContextSourceV7channel6loggerAC7NIOCore7Channel_p_7Logging6LoggerVtcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":")"}],"modules":[{"name":"Hummingbird"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/init(channel:logger:)"},"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource/init(channel:logger:)":{"type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource\/init(channel:logger:)","title":"init(channel:logger:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/init(channel:logger:)"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Initializer","role":"symbol","symbolKind":"init","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}],"externalID":"s:11Hummingbird31ApplicationRequestContextSourceV7channel6loggerAC7NIOCore7Channel_p_7Logging6LoggerVtcfc","title":"init(channel:logger:)"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/init(channel:logger:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/applicationrequestcontextsource\/init(channel:logger:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource/init(channel:logger:)":{"type":"topic","title":"init(channel:logger:)","url":"\/documentation\/hummingbird\/applicationrequestcontextsource\/init(channel:logger:)","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/init(channel:logger:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource/logger.json b/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource/logger.json index 4befd183e6..c41f4f6d19 100644 --- a/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource/logger.json +++ b/docs/2.0/data/documentation/hummingbird/applicationrequestcontextsource/logger.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Request Logger"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/logger"},"variants":[{"paths":["\/documentation\/hummingbird\/applicationrequestcontextsource\/logger"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"logger","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"externalID":"s:11Hummingbird31ApplicationRequestContextSourceV6logger7Logging6LoggerVvp","symbolKind":"property"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource/logger":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/logger","abstract":[{"type":"text","text":"Request Logger"}],"type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"title":"logger","url":"\/documentation\/hummingbird\/applicationrequestcontextsource\/logger"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource"]]},"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"title":"logger","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:11Hummingbird31ApplicationRequestContextSourceV6logger7Logging6LoggerVvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Request Logger"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/logger"},"variants":[{"paths":["\/documentation\/hummingbird\/applicationrequestcontextsource\/logger"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource/logger":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource\/logger","type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource\/logger","title":"logger","abstract":[{"type":"text","text":"Request Logger"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/authenticatormiddleware.json b/docs/2.0/data/documentation/hummingbird/authenticatormiddleware.json index f0db662dfc..c18245c592 100644 --- a/docs/2.0/data/documentation/hummingbird/authenticatormiddleware.json +++ b/docs/2.0/data/documentation/hummingbird/authenticatormiddleware.json @@ -1 +1 @@ -{"metadata":{"title":"Authenticator Middleware","roleHeading":"API Collection","images":[{"type":"icon","identifier":"logo.png"}],"modules":[{"name":"HummingbirdAuth"}],"role":"collectionGroup"},"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions"],"title":"Articles","generated":true}],"kind":"article","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"],"title":"Reference"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"},"primaryContentSections":[{"kind":"content","content":[{"type":"heading","level":2,"anchor":"Overview","text":"Overview"},{"inlineContent":[{"type":"text","text":"Authenticators are middleware that are used to check if a request is authenticated and then pass authentication data to functions further down the callstack via the request context. Authenticators should conform to protocol "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","isActive":true},{"type":"text","text":". This requires you implement the function "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq","isActive":true},{"type":"text","text":" that returns a value conforming to "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","isActive":true},{"type":"text","text":"."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"To use an authenticator it is required that your request context conform to "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","isActive":true},{"type":"text","text":". When you return valid authentication data from your "},{"type":"codeVoice","code":"authenticate"},{"type":"text","text":" function it is recorded in the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth","isActive":true},{"type":"text","text":" member of your request context."}],"type":"paragraph"},{"type":"heading","level":2,"anchor":"Usage","text":"Usage"},{"inlineContent":[{"type":"text","text":"A simple username, password authenticator could be implemented as follows. If the authenticator is successful it returns a "},{"type":"codeVoice","code":"User"},{"type":"text","text":" struct, otherwise it returns "},{"type":"codeVoice","code":"nil"},{"type":"text","text":"."}],"type":"paragraph"},{"type":"codeListing","code":["struct BasicAuthenticator: AuthenticatorMiddleware {"," func authenticate(request: Request, context: Context) async throws -> User? {"," \/\/ Basic authentication info in the \"Authorization\" header, is accessible"," \/\/ via request.headers.basic"," guard let basic = request.headers.basic else { return nil }"," \/\/ check if user exists in the database and then verify the entered password"," \/\/ against the one stored in the database. If it is correct then login in user"," let user = try await database.getUserWithUsername(basic.username)"," \/\/ did we find a user"," guard let user = user else { return nil }"," \/\/ verify password against password hash stored in database. If valid"," \/\/ return the user. HummingbirdAuth provides an implementation of Bcrypt"," \/\/ This should be run on the thread pool as it is a long process."," return try await NIOThreadPool.singleton.runIfActive {"," if Bcrypt.verify(basic.password, hash: user.passwordHash) {"," return user"," }"," return nil"," }"," }","}"],"syntax":"swift"},{"inlineContent":[{"text":"An authenticator is middleware so can be added to your application like any other middleware","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["router.middlewares.add(BasicAuthenticator())"],"syntax":"swift"},{"inlineContent":[{"text":"Then in your request handler you can access your authentication data with ","type":"text"},{"code":"context.auth.get","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["\/\/\/ Get current logged in user","func current(_ request: Request, context: MyContext) throws -> User {"," \/\/ get authentication data for user. If it doesnt exist then throw unauthorized error"," guard let user = context.auth.get(User.self) else { throw HTTPError(.unauthorized) }"," return user","}"],"syntax":"swift"},{"inlineContent":[{"text":"You can require that that authentication was successful and authentication data is available by either adding the middleware ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"},{"text":" after your authentication middleware","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["router.middlewares.add(BasicAuthenticator())","router.middlewares.add(IsAuthenticatedMiddleware())"],"syntax":"swift"},{"inlineContent":[{"text":"Or you can use ","type":"text"},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/require(_:)","isActive":true},{"text":" to access the authentication data. In both of these cases if data is not available a unauthorised error is thrown and a 404 response is returned by the server.","type":"text"}],"type":"paragraph"}]}],"sections":[],"abstract":[{"type":"text","text":"Request authentication middleware"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext/auth":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext\/auth","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"auth"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","text":"LoginCache"}],"required":true,"abstract":[{"type":"text","text":"Login cache"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth","kind":"symbol","title":"auth"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","kind":"symbol","title":"IsAuthenticatedMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/authenticate(request:context:)-9d1lq":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","text":"Value"},{"kind":"text","text":"?"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq","defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq","abstract":[{"type":"text","text":"Called by middleware to see if request can authenticate."}],"title":"authenticate(request:context:)","role":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/require(_:)":{"abstract":[{"type":"text","text":"Require authenticated type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/require(_:)","role":"symbol","kind":"symbol","title":"require(_:)","url":"\/documentation\/hummingbirdauth\/logincache\/require(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"topic","kind":"symbol","title":"AuthenticatorMiddleware","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"Request authentication middleware"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"seeAlsoSections":[{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/OneTimePasswords"],"generated":true}],"primaryContentSections":[{"kind":"content","content":[{"anchor":"Overview","level":2,"text":"Overview","type":"heading"},{"inlineContent":[{"text":"Authenticators are middleware that are used to check if a request is authenticated and then pass authentication data to functions further down the callstack via the request context. Authenticators should conform to protocol ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"reference"},{"text":". This requires you implement the function ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq","type":"reference"},{"text":" that returns a value conforming to ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","type":"reference"},{"text":".","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"To use an authenticator it is required that your request context conform to "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","isActive":true},{"type":"text","text":". When you return valid authentication data from your "},{"type":"codeVoice","code":"authenticate"},{"type":"text","text":" function it is recorded in the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth","isActive":true},{"type":"text","text":" member of your request context."}],"type":"paragraph"},{"anchor":"Usage","level":2,"text":"Usage","type":"heading"},{"inlineContent":[{"text":"A simple username, password authenticator could be implemented as follows. If the authenticator is successful it returns a ","type":"text"},{"code":"User","type":"codeVoice"},{"text":" struct, otherwise it returns ","type":"text"},{"code":"nil","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["struct BasicAuthenticator: AuthenticatorMiddleware {"," func authenticate(request: Request, context: Context) async throws -> User? {"," \/\/ Basic authentication info in the \"Authorization\" header, is accessible"," \/\/ via request.headers.basic"," guard let basic = request.headers.basic else { return nil }"," \/\/ check if user exists in the database and then verify the entered password"," \/\/ against the one stored in the database. If it is correct then login in user"," let user = try await database.getUserWithUsername(basic.username)"," \/\/ did we find a user"," guard let user = user else { return nil }"," \/\/ verify password against password hash stored in database. If valid"," \/\/ return the user. HummingbirdAuth provides an implementation of Bcrypt"," \/\/ This should be run on the thread pool as it is a long process."," return try await NIOThreadPool.singleton.runIfActive {"," if Bcrypt.verify(basic.password, hash: user.passwordHash) {"," return user"," }"," return nil"," }"," }","}"],"type":"codeListing"},{"inlineContent":[{"text":"An authenticator is middleware so can be added to your application like any other middleware","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["router.middlewares.add(BasicAuthenticator())"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"Then in your request handler you can access your authentication data with "},{"code":"context.auth.get","type":"codeVoice"},{"type":"text","text":"."}],"type":"paragraph"},{"syntax":"swift","code":["\/\/\/ Get current logged in user","func current(_ request: Request, context: MyContext) throws -> User {"," \/\/ get authentication data for user. If it doesnt exist then throw unauthorized error"," guard let user = context.auth.get(User.self) else { throw HTTPError(.unauthorized) }"," return user","}"],"type":"codeListing"},{"inlineContent":[{"text":"You can require that that authentication was successful and authentication data is available by either adding the middleware ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","type":"reference","isActive":true},{"text":" after your authentication middleware","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["router.middlewares.add(BasicAuthenticator())","router.middlewares.add(IsAuthenticatedMiddleware())"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"Or you can use "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/require(_:)","isActive":true},{"type":"text","text":" to access the authentication data. In both of these cases if data is not available a unauthorised error is thrown and a 404 response is returned by the server."}],"type":"paragraph"}]}],"metadata":{"title":"Authenticator Middleware","roleHeading":"API Collection","images":[{"type":"icon","identifier":"logo.png"}],"role":"collectionGroup"},"topicSections":[{"title":"Reference","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/OneTimePasswords":{"images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"A one time password (OTP) valid for only one login session.","type":"text"}],"role":"article","url":"\/documentation\/hummingbird\/onetimepasswords","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/OneTimePasswords","type":"topic","title":"One Time Passwords"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext/auth":{"abstract":[{"type":"text","text":"Login cache"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth","url":"\/documentation\/hummingbirdauth\/authrequestcontext\/auth","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auth","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LoginCache","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV"}],"type":"topic","required":true,"title":"auth"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"title":"Testing","role":"article","url":"\/documentation\/hummingbird\/testing","type":"topic","kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","role":"article","url":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","abstract":[{"text":"Integration with Swift Service Lifecycle","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"title":"AuthenticatorMiddleware","role":"symbol","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","kind":"symbol","abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","role":"symbol","abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"title":"IsAuthenticatedMiddleware","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/require(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"}],"type":"topic","title":"require(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/require(_:)","role":"symbol","abstract":[{"text":"Require authenticated type","type":"text"}],"url":"\/documentation\/hummingbirdauth\/logincache\/require(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/authenticate(request:context:)-9d1lq":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"authenticate","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","title":"authenticate(request:context:)","url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq","required":true,"type":"topic","abstract":[{"text":"Called by middleware to see if request can authenticate.","type":"text"}],"role":"symbol","defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"title":"Migrating to Hummingbird v2","url":"\/documentation\/hummingbird\/migratingtov2","abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"role":"collectionGroup","abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"url":"\/documentation\/hummingbird\/middlewareguide","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","type":"topic","title":"Middleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/basicrequestcontext.json b/docs/2.0/data/documentation/hummingbird/basicrequestcontext.json index 19a7413963..363fd6503c 100644 --- a/docs/2.0/data/documentation/hummingbird/basicrequestcontext.json +++ b/docs/2.0/data/documentation/hummingbird/basicrequestcontext.json @@ -1 +1 @@ -{"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"metadata":{"roleHeading":"Structure","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicRequestContext"}],"title":"BasicRequestContext","externalID":"s:11Hummingbird19BasicRequestContextV","navigatorTitle":[{"kind":"identifier","text":"BasicRequestContext"}],"role":"symbol","modules":[{"name":"Hummingbird"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts"]]},"seeAlsoSections":[{"generated":true,"title":"Request context","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicRequestContext"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/basicrequestcontext"]}],"sections":[],"abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/init(source:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/coreContext"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/init(source:)":{"abstract":[{"type":"text","text":"Initialize an "},{"type":"codeVoice","code":"RequestContext"}],"kind":"symbol","title":"init(source:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Source","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa"},{"text":")","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/init(source:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/init(source:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/coreContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext\/corecontext","abstract":[{"text":"core context","type":"text"}],"title":"coreContext","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/coreContext","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"type":"topic","title":"RequestContext Implementations","kind":"article","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RemoteAddressRequestContext"}],"url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","role":"symbol","type":"topic","title":"RemoteAddressRequestContext","abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"RemoteAddressRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]}}} \ No newline at end of file +{"kind":"symbol","sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo","title":"Conforms To"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/basicrequestcontext"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicRequestContext"}],"languages":["swift"]}]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/init(source:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/coreContext"],"title":"Instance Properties"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],"title":"Default Implementations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"roleHeading":"Structure","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird19BasicRequestContextV","title":"BasicRequestContext","role":"symbol","symbolKind":"struct"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts"]]},"abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"],"title":"Request context"}],"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"title":"RemoteAddressRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","navigatorTitle":[{"text":"RemoteAddressRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemoteAddressRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"kind":"article","title":"RequestContext Implementations","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations","type":"topic","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/coreContext":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/coreContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext\/corecontext","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}],"title":"coreContext","abstract":[{"type":"text","text":"core context"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/init(source:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/init(source:)","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext\/init(source:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Source","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa"},{"text":")","kind":"text"}],"title":"init(source:)","abstract":[{"type":"text","text":"Initialize an "},{"type":"codeVoice","code":"RequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/corecontext.json b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/corecontext.json index 66dcb25ab4..a16f2f568d 100644 --- a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/corecontext.json +++ b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/corecontext.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"core context"}],"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}],"title":"coreContext","symbolKind":"property","externalID":"s:11Hummingbird19BasicRequestContextV04coreD0AA04CorecD7StorageVvp","role":"symbol","roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/coreContext"},"variants":[{"paths":["\/documentation\/hummingbird\/basicrequestcontext\/corecontext"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/coreContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext\/corecontext","abstract":[{"text":"core context","type":"text"}],"title":"coreContext","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/coreContext","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/coreContext"},"sections":[],"abstract":[{"type":"text","text":"core context"}],"variants":[{"paths":["\/documentation\/hummingbird\/basicrequestcontext\/corecontext"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"title":"coreContext","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}],"externalID":"s:11Hummingbird19BasicRequestContextV04coreD0AA04CorecD7StorageVvp","roleHeading":"Instance Property","symbolKind":"property","modules":[{"name":"Hummingbird"}],"role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CoreRequestContextStorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/coreContext":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/coreContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext\/corecontext","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}],"title":"coreContext","abstract":[{"type":"text","text":"core context"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/endpointpath.json b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/endpointpath.json index 586573fb40..0fd0fc71a0 100644 --- a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/endpointpath.json +++ b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/endpointpath.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Endpoint path"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbird\/basicrequestcontext\/endpointpath"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/endpointPath"},"metadata":{"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird14RequestContextPAAE12endpointPathSSSgvp::SYNTHESIZED::s:11Hummingbird19BasicRequestContextV","title":"endpointPath"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"type":"topic","title":"RequestContext Implementations","kind":"article","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/endpointPath":{"type":"topic","title":"endpointPath","kind":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext\/endpointpath","abstract":[{"text":"Endpoint path","type":"text"}],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/endpointPath"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Endpoint path","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/basicrequestcontext\/endpointpath"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/endpointPath"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]]},"metadata":{"role":"symbol","externalID":"s:11Hummingbird14RequestContextPAAE12endpointPathSSSgvp::SYNTHESIZED::s:11Hummingbird19BasicRequestContextV","extendedModule":"Hummingbird","title":"endpointPath","roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"kind":"article","title":"RequestContext Implementations","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations","type":"topic","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/endpointPath":{"abstract":[{"type":"text","text":"Endpoint path"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/endpointPath","url":"\/documentation\/hummingbird\/basicrequestcontext\/endpointpath","title":"endpointPath"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/id.json b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/id.json index bb74540d8f..c63a9712bb 100644 --- a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/id.json +++ b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/id.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"role":"symbol","title":"id","symbolKind":"property","extendedModule":"Hummingbird","roleHeading":"Instance Property","externalID":"s:11Hummingbird14RequestContextPAAE2idSSvp::SYNTHESIZED::s:11Hummingbird19BasicRequestContextV"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/id","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Request ID, extracted from Logger"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/basicrequestcontext\/id"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"type":"topic","title":"RequestContext Implementations","kind":"article","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/id":{"title":"id","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/id","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/id","abstract":[{"type":"text","text":"Request ID, extracted from Logger"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file +{"metadata":{"symbolKind":"property","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"id","externalID":"s:11Hummingbird14RequestContextPAAE2idSSvp::SYNTHESIZED::s:11Hummingbird19BasicRequestContextV","extendedModule":"Hummingbird","role":"symbol","roleHeading":"Instance Property"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/id"},"variants":[{"paths":["\/documentation\/hummingbird\/basicrequestcontext\/id"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]]},"abstract":[{"type":"text","text":"Request ID, extracted from Logger"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"kind":"article","title":"RequestContext Implementations","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations","type":"topic","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/id":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/id","kind":"symbol","abstract":[{"type":"text","text":"Request ID, extracted from Logger"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext\/id","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"id"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/init(source:).json b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/init(source:).json index ff55aace3f..6fbfa7c4bb 100644 --- a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/init(source:).json +++ b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/init(source:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Initialize an "},{"type":"codeVoice","code":"RequestContext"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/init(source:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}]}],"kind":"declarations"},{"content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"allocator: Allocator","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"logger: Logger"}],"type":"paragraph"}]}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/basicrequestcontext\/init(source:)"]}],"metadata":{"title":"init(source:)","externalID":"s:11Hummingbird19BasicRequestContextV6sourceAcA011ApplicationcD6SourceV_tcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","kind":"typeIdentifier","text":"Source"},{"kind":"text","text":")"}],"symbolKind":"init","modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Initializer"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/init(source:)":{"abstract":[{"type":"text","text":"Initialize an "},{"type":"codeVoice","code":"RequestContext"}],"kind":"symbol","title":"init(source:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Source","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa"},{"text":")","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/init(source:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/init(source:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Source":{"kind":"symbol","title":"Source","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/source","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier","text":"ApplicationRequestContextSource"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"]]},"variants":[{"paths":["\/documentation\/hummingbird\/basicrequestcontext\/init(source:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"init","title":"init(source:)","externalID":"s:11Hummingbird19BasicRequestContextV6sourceAcA011ApplicationcD6SourceV_tcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Source","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Initializer"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"text":"Initialize an ","type":"text"},{"code":"RequestContext","type":"codeVoice"}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","kind":"typeIdentifier","text":"Source","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"anchor":"discussion","level":2,"text":"Discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"text":"allocator: Allocator","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"logger: Logger"}]}]}],"type":"unorderedList"}],"kind":"content"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/init(source:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Source":{"url":"\/documentation\/hummingbird\/requestcontext\/source","type":"topic","title":"Source","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","kind":"symbol","required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"ApplicationRequestContextSource","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/init(source:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/init(source:)","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext\/init(source:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Source","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa"},{"text":")","kind":"text"}],"title":"init(source:)","abstract":[{"type":"text","text":"Initialize an "},{"type":"codeVoice","code":"RequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/logger.json b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/logger.json index 864045c7bf..a46355eaca 100644 --- a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/logger.json +++ b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/logger.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]]},"abstract":[{"type":"text","text":"Logger to use with Request"}],"kind":"symbol","metadata":{"role":"symbol","title":"logger","externalID":"s:11Hummingbird14RequestContextPAAE6logger7Logging6LoggerVvp::SYNTHESIZED::s:11Hummingbird19BasicRequestContextV","extendedModule":"Hummingbird","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/basicrequestcontext\/logger"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/logger","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"type":"topic","title":"RequestContext Implementations","kind":"article","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/logger":{"title":"logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/logger","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/logger","abstract":[{"text":"Logger to use with Request","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/logger"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/basicrequestcontext\/logger"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","extendedModule":"Hummingbird","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"title":"logger","symbolKind":"property","externalID":"s:11Hummingbird14RequestContextPAAE6logger7Logging6LoggerVvp::SYNTHESIZED::s:11Hummingbird19BasicRequestContextV"},"abstract":[{"text":"Logger to use with Request","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/logger":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/logger","abstract":[{"type":"text","text":"Logger to use with Request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/logger","title":"logger","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"kind":"article","title":"RequestContext Implementations","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations","type":"topic","abstract":[],"role":"collectionGroup"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/maxuploadsize.json b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/maxuploadsize.json index 8457ee1ae4..0924a57446 100644 --- a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/maxuploadsize.json +++ b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/maxuploadsize.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Maximum size of request body allowed when decoding requests."}],"metadata":{"roleHeading":"Instance Property","extendedModule":"Hummingbird","symbolKind":"property","title":"maxUploadSize","externalID":"s:11Hummingbird14RequestContextPAAE13maxUploadSizeSivp::SYNTHESIZED::s:11Hummingbird19BasicRequestContextV","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"modules":[{"name":"Hummingbird"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/maxUploadSize","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/basicrequestcontext\/maxuploadsize"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/maxUploadSize":{"title":"maxUploadSize","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/maxUploadSize","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/maxuploadsize","abstract":[{"text":"Maximum size of request body allowed when decoding requests.","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"type":"topic","title":"RequestContext Implementations","kind":"article","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/maxUploadSize","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Maximum size of request body allowed when decoding requests."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/basicrequestcontext\/maxuploadsize"]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Instance Property","externalID":"s:11Hummingbird14RequestContextPAAE13maxUploadSizeSivp::SYNTHESIZED::s:11Hummingbird19BasicRequestContextV","title":"maxUploadSize","extendedModule":"Hummingbird","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"symbolKind":"property","role":"symbol","modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"kind":"article","title":"RequestContext Implementations","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations","type":"topic","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/maxUploadSize":{"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/maxUploadSize","abstract":[{"text":"Maximum size of request body allowed when decoding requests.","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"type":"topic","title":"maxUploadSize","url":"\/documentation\/hummingbird\/basicrequestcontext\/maxuploadsize"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/parameters.json b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/parameters.json index 671ebcaa9e..788f37ce4b 100644 --- a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/parameters.json +++ b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/parameters.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Hummingbird"}],"title":"parameters","extendedModule":"Hummingbird","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"text":"Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:11Hummingbird14RequestContextPAAE10parameters0A4Core14FlatDictionaryVyS2sGvp::SYNTHESIZED::s:11Hummingbird19BasicRequestContextV"},"kind":"symbol","abstract":[{"type":"text","text":"Parameters extracted from URI"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/basicrequestcontext\/parameters"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","text":"Parameters"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/parameters","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/parameters":{"title":"parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/parameters","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/parameters","abstract":[{"type":"text","text":"Parameters extracted from URI"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"type":"topic","title":"RequestContext Implementations","kind":"article","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]]},"abstract":[{"text":"Parameters extracted from URI","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","text":"Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/basicrequestcontext\/parameters"]}],"metadata":{"extendedModule":"Hummingbird","roleHeading":"Instance Property","title":"parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier","text":"Parameters"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird14RequestContextPAAE10parameters0A4Core14FlatDictionaryVyS2sGvp::SYNTHESIZED::s:11Hummingbird19BasicRequestContextV","symbolKind":"property","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/parameters","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/parameters":{"abstract":[{"type":"text","text":"Parameters extracted from URI"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/parameters","title":"parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"kind":"article","title":"RequestContext Implementations","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations","type":"topic","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/requestcontext-implementations.json b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/requestcontext-implementations.json index 2ddd947de8..ff2d454fe6 100644 --- a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/requestcontext-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/requestcontext-implementations.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"},"metadata":{"role":"collectionGroup","title":"RequestContext Implementations","modules":[{"name":"Hummingbird"}],"roleHeading":"API Collection"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/endpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/maxUploadSize","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/requestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/responseEncoder"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/requestDecoder":{"title":"requestDecoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/requestDecoder","conformance":{"constraints":[{"code":"Decoder","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","text":"Decoder"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestdecoder","abstract":[{"text":"Request decoder","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/parameters":{"title":"parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/parameters","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/parameters","abstract":[{"type":"text","text":"Parameters extracted from URI"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/id":{"title":"id","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/id","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/id","abstract":[{"type":"text","text":"Request ID, extracted from Logger"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/maxUploadSize":{"title":"maxUploadSize","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/maxUploadSize","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/maxuploadsize","abstract":[{"text":"Maximum size of request body allowed when decoding requests.","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/endpointPath":{"type":"topic","title":"endpointPath","kind":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext\/endpointpath","abstract":[{"text":"Endpoint path","type":"text"}],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/endpointPath"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/logger":{"title":"logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/logger","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/logger","abstract":[{"text":"Logger to use with Request","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/responseEncoder":{"title":"responseEncoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/responseEncoder","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"type":"text","text":" is "},{"code":"JSONEncoder","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","kind":"typeIdentifier","text":"Encoder"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/responseencoder","abstract":[{"text":"Response encoder","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/endpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/maxUploadSize","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/requestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/responseEncoder"],"title":"Instance Properties"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext"]]},"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"Hummingbird"}],"title":"RequestContext Implementations"},"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/responseEncoder":{"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/responseencoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/responseEncoder","title":"responseEncoder","abstract":[{"type":"text","text":"Response encoder"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","kind":"typeIdentifier","text":"Encoder"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONEncoder","type":"codeVoice"},{"text":".","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/id":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/id","kind":"symbol","abstract":[{"type":"text","text":"Request ID, extracted from Logger"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext\/id","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"id"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/logger":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/logger","abstract":[{"type":"text","text":"Logger to use with Request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/logger","title":"logger","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/requestDecoder":{"title":"requestDecoder","abstract":[{"type":"text","text":"Request decoder"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"text":"Decoder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestdecoder","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/requestDecoder","kind":"symbol","conformance":{"constraints":[{"code":"Decoder","type":"codeVoice"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/endpointPath":{"abstract":[{"type":"text","text":"Endpoint path"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/endpointPath","url":"\/documentation\/hummingbird\/basicrequestcontext\/endpointpath","title":"endpointPath"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/maxUploadSize":{"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/maxUploadSize","abstract":[{"text":"Maximum size of request body allowed when decoding requests.","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"type":"topic","title":"maxUploadSize","url":"\/documentation\/hummingbird\/basicrequestcontext\/maxuploadsize"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/parameters":{"abstract":[{"type":"text","text":"Parameters extracted from URI"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/parameters","title":"parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/requestdecoder.json b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/requestdecoder.json index 67f8d7b08d..2158956eea 100644 --- a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/requestdecoder.json +++ b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/requestdecoder.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/basicrequestcontext\/requestdecoder"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/requestDecoder","interfaceLanguage":"swift"},"abstract":[{"text":"Request decoder","type":"text"}],"sections":[],"metadata":{"role":"symbol","externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONDecoderC7DecoderRtzrlE07requestF0AFvp::SYNTHESIZED::s:11Hummingbird19BasicRequestContextV","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property","extendedModule":"Hummingbird","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"title":"requestDecoder","roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","text":"Decoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/requestDecoder":{"title":"requestDecoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/requestDecoder","conformance":{"constraints":[{"code":"Decoder","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","text":"Decoder"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestdecoder","abstract":[{"text":"Request decoder","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"type":"topic","title":"RequestContext Implementations","kind":"article","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Decoder":{"abstract":[],"required":true,"title":"Decoder","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Decoder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestDecoderP","text":"RequestDecoder"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/decoder","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Request decoder","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/requestDecoder","interfaceLanguage":"swift"},"metadata":{"title":"requestDecoder","symbolKind":"property","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}]},"roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONDecoderC7DecoderRtzrlE07requestF0AFvp::SYNTHESIZED::s:11Hummingbird19BasicRequestContextV","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","kind":"typeIdentifier","text":"Decoder"}],"role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Decoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbird\/basicrequestcontext\/requestdecoder"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/requestDecoder":{"title":"requestDecoder","abstract":[{"type":"text","text":"Request decoder"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"text":"Decoder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestdecoder","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/requestDecoder","kind":"symbol","conformance":{"constraints":[{"code":"Decoder","type":"codeVoice"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"kind":"article","title":"RequestContext Implementations","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations","type":"topic","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Decoder":{"title":"Decoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","url":"\/documentation\/hummingbird\/requestcontext\/decoder","required":true,"abstract":[],"fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Decoder","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird14RequestDecoderP","text":"RequestDecoder","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"JSONDecoder","preciseIdentifier":"s:10Foundation11JSONDecoderC","kind":"typeIdentifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/responseencoder.json b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/responseencoder.json index b3d3bce2bc..2e43831b91 100644 --- a/docs/2.0/data/documentation/hummingbird/basicrequestcontext/responseencoder.json +++ b/docs/2.0/data/documentation/hummingbird/basicrequestcontext/responseencoder.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]]},"metadata":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"symbolKind":"property","externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONEncoderC7EncoderRtzrlE08responseF0AFvp::SYNTHESIZED::s:11Hummingbird19BasicRequestContextV","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa"}],"modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","title":"responseEncoder","roleHeading":"Instance Property","role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbird\/basicrequestcontext\/responseencoder"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/responseEncoder","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Response encoder"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Encoder":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","url":"\/documentation\/hummingbird\/requestcontext\/encoder","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Encoder"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird15ResponseEncoderP","text":"ResponseEncoder","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder","kind":"typeIdentifier"}],"kind":"symbol","title":"Encoder","required":true},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/responseEncoder":{"title":"responseEncoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/responseEncoder","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"type":"text","text":" is "},{"code":"JSONEncoder","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","kind":"typeIdentifier","text":"Encoder"}],"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/responseencoder","abstract":[{"text":"Response encoder","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"type":"topic","title":"RequestContext Implementations","kind":"article","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/responseEncoder","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Response encoder"}],"sections":[],"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder","kind":"typeIdentifier"}],"title":"responseEncoder","extendedModule":"Hummingbird","symbolKind":"property","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"type":"text","text":" is "},{"code":"JSONEncoder","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Instance Property","externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONEncoderC7EncoderRtzrlE08responseF0AFvp::SYNTHESIZED::s:11Hummingbird19BasicRequestContextV"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbird\/basicrequestcontext\/responseencoder"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/RequestContext-Implementations":{"kind":"article","title":"RequestContext Implementations","url":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/RequestContext-Implementations","type":"topic","abstract":[],"role":"collectionGroup"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext/responseEncoder":{"type":"topic","url":"\/documentation\/hummingbird\/basicrequestcontext\/responseencoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext\/responseEncoder","title":"responseEncoder","abstract":[{"type":"text","text":"Response encoder"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","kind":"typeIdentifier","text":"Encoder"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONEncoder","type":"codeVoice"},{"text":".","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Encoder":{"type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/encoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","title":"Encoder","required":true,"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encoder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"ResponseEncoder","preciseIdentifier":"s:11Hummingbird15ResponseEncoderP","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/bindaddress.json b/docs/2.0/data/documentation/hummingbird/bindaddress.json deleted file mode 100644 index 1e4615d5c3..0000000000 --- a/docs/2.0/data/documentation/hummingbird/bindaddress.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"externalID":"s:15HummingbirdCore11BindAddressV","modules":[{"name":"HummingbirdCore"}],"role":"symbol","title":"BindAddress","roleHeading":"Structure","symbolKind":"struct","navigatorTitle":[{"text":"BindAddress","kind":"identifier"}]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"],"title":"Server","generated":true}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/hostname(_:port:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/unixDomainSocket(path:)"],"title":"Type Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/Equatable-Implementations"],"title":"Default Implementations","generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/bindaddress"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"abstract":[{"type":"text","text":"Address to bind server to"}],"sections":[],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress/Equatable-Implementations":{"abstract":[],"kind":"article","type":"topic","url":"\/documentation\/hummingbird\/bindaddress\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/Equatable-Implementations","role":"collectionGroup","title":"Equatable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress/hostname(_:port:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/hostname(_:port:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hostname"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress","kind":"typeIdentifier"}],"title":"hostname(_:port:)","url":"\/documentation\/hummingbird\/bindaddress\/hostname(_:port:)","kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","kind":"symbol","title":"ServerChildChannelValue"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress/unixDomainSocket(path:)":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unixDomainSocket"},{"kind":"text","text":"("},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"}],"kind":"symbol","url":"\/documentation\/hummingbird\/bindaddress\/unixdomainsocket(path:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/unixDomainSocket(path:)","type":"topic","role":"symbol","title":"unixDomainSocket(path:)","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/bindaddress/!=(_:_:).json b/docs/2.0/data/documentation/hummingbird/bindaddress/!=(_:_:).json deleted file mode 100644 index 00364ab865..0000000000 --- a/docs/2.0/data/documentation/hummingbird/bindaddress/!=(_:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"title":"!=(_:_:)","roleHeading":"Operator","extendedModule":"Swift","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:15HummingbirdCore11BindAddressV","role":"symbol","symbolKind":"op"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/!=(_:_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/Equatable-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/bindaddress\/!=(_:_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress/Equatable-Implementations":{"abstract":[],"kind":"article","type":"topic","url":"\/documentation\/hummingbird\/bindaddress\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/Equatable-Implementations","role":"collectionGroup","title":"Equatable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress/!=(_:_:)":{"abstract":[],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/bindaddress\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/!=(_:_:)","role":"symbol","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"!=(_:_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/bindaddress/equatable-implementations.json b/docs/2.0/data/documentation/hummingbird/bindaddress/equatable-implementations.json deleted file mode 100644 index 4ab7d2ac5a..0000000000 --- a/docs/2.0/data/documentation/hummingbird/bindaddress/equatable-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"HummingbirdCore"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/Equatable-Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/!=(_:_:)"],"title":"Operators","generated":true}],"sections":[],"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress/!=(_:_:)":{"abstract":[],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/bindaddress\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/!=(_:_:)","role":"symbol","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/bindaddress/hostname(_:port:).json b/docs/2.0/data/documentation/hummingbird/bindaddress/hostname(_:port:).json deleted file mode 100644 index 0b0180a822..0000000000 --- a/docs/2.0/data/documentation/hummingbird/bindaddress/hostname(_:port:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/hostname(_:port:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/bindaddress\/hostname(_:port:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hostname"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"host"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" = \"127.0.0.1\", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 8080) -> "},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier","text":"BindAddress","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress"}]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress"]]},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hostname","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"port","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdCore"}],"title":"hostname(_:port:)","symbolKind":"method","externalID":"s:15HummingbirdCore11BindAddressV8hostname_4portACSS_SitFZ","roleHeading":"Type Method","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress/hostname(_:port:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/hostname(_:port:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hostname"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress","kind":"typeIdentifier"}],"title":"hostname(_:port:)","url":"\/documentation\/hummingbird\/bindaddress\/hostname(_:port:)","kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/bindaddress/unixdomainsocket(path:).json b/docs/2.0/data/documentation/hummingbird/bindaddress/unixdomainsocket(path:).json deleted file mode 100644 index 7b2514684a..0000000000 --- a/docs/2.0/data/documentation/hummingbird/bindaddress/unixdomainsocket(path:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unixDomainSocket"},{"kind":"text","text":"("},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress"}],"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Type Method","role":"symbol","title":"unixDomainSocket(path:)","externalID":"s:15HummingbirdCore11BindAddressV16unixDomainSocket4pathACSS_tFZ"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/unixDomainSocket(path:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress"]]},"variants":[{"paths":["\/documentation\/hummingbird\/bindaddress\/unixdomainsocket(path:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unixDomainSocket"},{"kind":"text","text":"("},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier","text":"BindAddress","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress"}],"languages":["swift"]}]}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress/unixDomainSocket(path:)":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unixDomainSocket"},{"kind":"text","text":"("},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"}],"kind":"symbol","url":"\/documentation\/hummingbird\/bindaddress\/unixdomainsocket(path:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress\/unixDomainSocket(path:)","type":"topic","role":"symbol","title":"unixDomainSocket(path:)","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cachecontrol.json b/docs/2.0/data/documentation/hummingbird/cachecontrol.json index fa218f5610..5292b28444 100644 --- a/docs/2.0/data/documentation/hummingbird/cachecontrol.json +++ b/docs/2.0/data/documentation/hummingbird/cachecontrol.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Associates cache control values with filename"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl"},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"kind":"symbol","topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/init(_:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/getCacheControlHeader(for:)"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cachecontrol"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"CacheControl"}]}],"kind":"declarations"}],"metadata":{"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"externalID":"s:11Hummingbird12CacheControlV","modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"title":"CacheControl","symbolKind":"struct"},"seeAlsoSections":[{"title":"Request\/Response","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"],"generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"title":"Cookies","role":"symbol","abstract":[{"text":"Structure holding an array of cookies","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/getCacheControlHeader(for:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getCacheControlHeader","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/getCacheControlHeader(for:)","title":"getCacheControlHeader(for:)","type":"topic","url":"\/documentation\/hummingbird\/cachecontrol\/getcachecontrolheader(for:)","abstract":[{"type":"text","text":"Get the Cache-Control header for a file"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/init(_:)":{"role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol\/init(_:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"([("},{"kind":"typeIdentifier","text":"MediaType","preciseIdentifier":"s:11Hummingbird9MediaTypeV"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird12CacheControlV5ValueO"},{"kind":"text","text":"])])"}],"abstract":[{"type":"text","text":"Initialize cache control"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/init(_:)","kind":"symbol","title":"init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"navigatorTitle":[{"kind":"identifier","text":"Value"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol\/value","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"CacheControl.Value"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"}}} \ No newline at end of file +{"sections":[],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo"}],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"title":"CacheControl","symbolKind":"struct","externalID":"s:11Hummingbird12CacheControlV","role":"symbol"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/init(_:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/getCacheControlHeader(for:)"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cachecontrol"]}],"abstract":[{"type":"text","text":"Associates cache control values with filename"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"seeAlsoSections":[{"title":"Request\/Response","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/init(_:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"([(","kind":"text"},{"text":"MediaType","preciseIdentifier":"s:11Hummingbird9MediaTypeV","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Value","preciseIdentifier":"s:11Hummingbird12CacheControlV5ValueO","kind":"typeIdentifier"},{"text":"])])","kind":"text"}],"type":"topic","title":"init(_:)","kind":"symbol","abstract":[{"type":"text","text":"Initialize cache control"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/init(_:)","url":"\/documentation\/hummingbird\/cachecontrol\/init(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/cachecontrol\/value","navigatorTitle":[{"text":"Value","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","title":"CacheControl.Value"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/getCacheControlHeader(for:)":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Get the Cache-Control header for a file"}],"url":"\/documentation\/hummingbird\/cachecontrol\/getcachecontrolheader(for:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getCacheControlHeader","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"getCacheControlHeader(for:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/getCacheControlHeader(for:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"abstract":[{"type":"text","text":"Structure holding an array of cookies"}],"title":"Cookies","role":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cachecontrol/getcachecontrolheader(for:).json b/docs/2.0/data/documentation/hummingbird/cachecontrol/getcachecontrolheader(for:).json index b9837b4a40..419764c563 100644 --- a/docs/2.0/data/documentation/hummingbird/cachecontrol/getcachecontrolheader(for:).json +++ b/docs/2.0/data/documentation/hummingbird/cachecontrol/getcachecontrolheader(for:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/cachecontrol\/getcachecontrolheader(for:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getCacheControlHeader"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":" "},{"kind":"internalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]},{"parameters":[{"name":"file","content":[{"type":"paragraph","inlineContent":[{"text":"file name","type":"text"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Cache-control header value"}]}]}],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","title":"getCacheControlHeader(for:)","symbolKind":"method","externalID":"s:11Hummingbird12CacheControlV03getbC6Header3forSSSgSS_tF","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getCacheControlHeader"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/getCacheControlHeader(for:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl"]]},"abstract":[{"type":"text","text":"Get the Cache-Control header for a file"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/getCacheControlHeader(for:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getCacheControlHeader","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/getCacheControlHeader(for:)","title":"getCacheControlHeader(for:)","type":"topic","url":"\/documentation\/hummingbird\/cachecontrol\/getcachecontrolheader(for:)","abstract":[{"type":"text","text":"Get the Cache-Control header for a file"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cachecontrol\/getcachecontrolheader(for:)"]}],"abstract":[{"type":"text","text":"Get the Cache-Control header for a file"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/getCacheControlHeader(for:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getCacheControlHeader"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"externalID":"s:11Hummingbird12CacheControlV03getbC6Header3forSSSgSS_tF","modules":[{"name":"Hummingbird"}],"role":"symbol","title":"getCacheControlHeader(for:)","symbolKind":"method","roleHeading":"Instance Method"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getCacheControlHeader","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"file","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"file name"}],"type":"paragraph"}],"name":"file"}],"kind":"parameters"},{"content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Cache-control header value","type":"text"}]}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/getCacheControlHeader(for:)":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Get the Cache-Control header for a file"}],"url":"\/documentation\/hummingbird\/cachecontrol\/getcachecontrolheader(for:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getCacheControlHeader","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"getCacheControlHeader(for:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/getCacheControlHeader(for:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cachecontrol/init(_:).json b/docs/2.0/data/documentation/hummingbird/cachecontrol/init(_:).json index 8093c4a281..292685fdb6 100644 --- a/docs/2.0/data/documentation/hummingbird/cachecontrol/init(_:).json +++ b/docs/2.0/data/documentation/hummingbird/cachecontrol/init(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"entries","kind":"internalParam"},{"text":": [(","kind":"text"},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","text":"MediaType","preciseIdentifier":"s:11Hummingbird9MediaTypeV"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","text":"Value","preciseIdentifier":"s:11Hummingbird12CacheControlV5ValueO"},{"kind":"text","text":"])])"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"entries","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"cache control entries"}]}]}]}],"kind":"symbol","metadata":{"title":"init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"([(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","text":"MediaType","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird12CacheControlV5ValueO"},{"kind":"text","text":"])])"}],"externalID":"s:11Hummingbird12CacheControlVyACSayAA9MediaTypeV_SayAC5ValueOGtGcfc","roleHeading":"Initializer","role":"symbol","symbolKind":"init","modules":[{"name":"Hummingbird"}]},"abstract":[{"type":"text","text":"Initialize cache control"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/init(_:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/cachecontrol\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/init(_:)":{"role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol\/init(_:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"([("},{"kind":"typeIdentifier","text":"MediaType","preciseIdentifier":"s:11Hummingbird9MediaTypeV"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird12CacheControlV5ValueO"},{"kind":"text","text":"])])"}],"abstract":[{"type":"text","text":"Initialize cache control"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/init(_:)","kind":"symbol","title":"init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"navigatorTitle":[{"kind":"identifier","text":"Value"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol\/value","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"CacheControl.Value"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"entries","kind":"internalParam"},{"text":": [(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","text":"MediaType","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"},{"text":", [","kind":"text"},{"preciseIdentifier":"s:11Hummingbird12CacheControlV5ValueO","text":"Value","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"},{"text":"])])","kind":"text"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"cache control entries"}]}],"name":"entries"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl"]]},"metadata":{"externalID":"s:11Hummingbird12CacheControlVyACSayAA9MediaTypeV_SayAC5ValueOGtGcfc","roleHeading":"Initializer","title":"init(_:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"([("},{"kind":"typeIdentifier","text":"MediaType","preciseIdentifier":"s:11Hummingbird9MediaTypeV"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird12CacheControlV5ValueO"},{"kind":"text","text":"])])"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"init"},"kind":"symbol","abstract":[{"type":"text","text":"Initialize cache control"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/init(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cachecontrol\/init(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/init(_:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"([(","kind":"text"},{"text":"MediaType","preciseIdentifier":"s:11Hummingbird9MediaTypeV","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Value","preciseIdentifier":"s:11Hummingbird12CacheControlV5ValueO","kind":"typeIdentifier"},{"text":"])])","kind":"text"}],"type":"topic","title":"init(_:)","kind":"symbol","abstract":[{"type":"text","text":"Initialize cache control"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/init(_:)","url":"\/documentation\/hummingbird\/cachecontrol\/init(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/cachecontrol\/value","navigatorTitle":[{"text":"Value","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","title":"CacheControl.Value"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cachecontrol/value.json b/docs/2.0/data/documentation/hummingbird/cachecontrol/value.json index 26f57ef4ea..faae8b51c6 100644 --- a/docs/2.0/data/documentation/hummingbird/cachecontrol/value.json +++ b/docs/2.0/data/documentation/hummingbird/cachecontrol/value.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/maxAge(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/mustRevalidate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noCache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noStore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/private","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/public"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/description"]}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"},"metadata":{"roleHeading":"Enumeration","externalID":"s:11Hummingbird12CacheControlV5ValueO","role":"symbol","title":"CacheControl.Value","navigatorTitle":[{"text":"Value","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"enum"},"variants":[{"paths":["\/documentation\/hummingbird\/cachecontrol\/value"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/mustRevalidate":{"url":"\/documentation\/hummingbird\/cachecontrol\/value\/mustrevalidate","title":"CacheControl.Value.mustRevalidate","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/mustRevalidate","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mustRevalidate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/noCache":{"url":"\/documentation\/hummingbird\/cachecontrol\/value\/nocache","title":"CacheControl.Value.noCache","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noCache","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noCache","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/description":{"url":"\/documentation\/hummingbird\/cachecontrol\/value\/description","title":"description","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/description","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/public":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"`public`"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cachecontrol\/value\/public","type":"topic","title":"CacheControl.Value.public","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/public","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/noStore":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noStore","url":"\/documentation\/hummingbird\/cachecontrol\/value\/nostore","title":"CacheControl.Value.noStore","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noStore","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"navigatorTitle":[{"kind":"identifier","text":"Value"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol\/value","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"CacheControl.Value"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/private":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/private","url":"\/documentation\/hummingbird\/cachecontrol\/value\/private","title":"CacheControl.Value.private","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"`private`","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/maxAge(_:)":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/maxAge(_:)","url":"\/documentation\/hummingbird\/cachecontrol\/value\/maxage(_:)","title":"CacheControl.Value.maxAge(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxAge","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"}}} \ No newline at end of file +{"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","title":"Conforms To","kind":"relationships"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","interfaceLanguage":"swift"},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/maxAge(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/mustRevalidate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noCache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noStore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/private","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/public"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/description"],"title":"Instance Properties"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cachecontrol\/value"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"externalID":"s:11Hummingbird12CacheControlV5ValueO","navigatorTitle":[{"kind":"identifier","text":"Value"}],"roleHeading":"Enumeration","modules":[{"name":"Hummingbird"}],"title":"CacheControl.Value","symbolKind":"enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/maxAge(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/maxAge(_:)","title":"CacheControl.Value.maxAge(_:)","kind":"symbol","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxAge","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol\/value\/maxage(_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/public":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/cachecontrol\/value\/public","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"`public`","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/public","title":"CacheControl.Value.public"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/noCache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noCache","title":"CacheControl.Value.noCache","kind":"symbol","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"noCache"}],"url":"\/documentation\/hummingbird\/cachecontrol\/value\/nocache","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/private":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/private","title":"CacheControl.Value.private","kind":"symbol","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"`private`"}],"url":"\/documentation\/hummingbird\/cachecontrol\/value\/private","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/noStore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noStore","title":"CacheControl.Value.noStore","kind":"symbol","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"noStore"}],"url":"\/documentation\/hummingbird\/cachecontrol\/value\/nostore","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/description":{"kind":"symbol","role":"symbol","title":"description","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/description","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"url":"\/documentation\/hummingbird\/cachecontrol\/value\/description"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/cachecontrol\/value","navigatorTitle":[{"text":"Value","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","title":"CacheControl.Value"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/mustRevalidate":{"kind":"symbol","role":"symbol","title":"CacheControl.Value.mustRevalidate","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/mustRevalidate","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mustRevalidate","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cachecontrol\/value\/mustrevalidate"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cachecontrol/value/description.json b/docs/2.0/data/documentation/hummingbird/cachecontrol/value/description.json index 5058bc0f31..04ba2670ae 100644 --- a/docs/2.0/data/documentation/hummingbird/cachecontrol/value/description.json +++ b/docs/2.0/data/documentation/hummingbird/cachecontrol/value/description.json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/description"},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird12CacheControlV5ValueO11descriptionSSvp","roleHeading":"Instance Property","role":"symbol","title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/cachecontrol\/value\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/description":{"url":"\/documentation\/hummingbird\/cachecontrol\/value\/description","title":"description","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/description","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"navigatorTitle":[{"kind":"identifier","text":"Value"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol\/value","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"CacheControl.Value"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file +{"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"description","symbolKind":"property","externalID":"s:11Hummingbird12CacheControlV5ValueO11descriptionSSvp","roleHeading":"Instance Property","role":"symbol","modules":[{"name":"Hummingbird"}]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/description"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/cachecontrol\/value\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/description":{"kind":"symbol","role":"symbol","title":"description","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/description","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"url":"\/documentation\/hummingbird\/cachecontrol\/value\/description"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/cachecontrol\/value","navigatorTitle":[{"text":"Value","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","title":"CacheControl.Value"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cachecontrol/value/maxage(_:).json b/docs/2.0/data/documentation/hummingbird/cachecontrol/value/maxage(_:).json index 53f7c17f63..c87931d7fd 100644 --- a/docs/2.0/data/documentation/hummingbird/cachecontrol/value/maxage(_:).json +++ b/docs/2.0/data/documentation/hummingbird/cachecontrol/value/maxage(_:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"externalID":"s:11Hummingbird12CacheControlV5ValueO6maxAgeyAESicAEmF","roleHeading":"Case","symbolKind":"case","title":"CacheControl.Value.maxAge(_:)","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxAge"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/maxAge(_:)"},"variants":[{"paths":["\/documentation\/hummingbird\/cachecontrol\/value\/maxage(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxAge","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/maxAge(_:)":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/maxAge(_:)","url":"\/documentation\/hummingbird\/cachecontrol\/value\/maxage(_:)","title":"CacheControl.Value.maxAge(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxAge","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"navigatorTitle":[{"kind":"identifier","text":"Value"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol\/value","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"CacheControl.Value"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxAge"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/maxAge(_:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:11Hummingbird12CacheControlV5ValueO6maxAgeyAESicAEmF","title":"CacheControl.Value.maxAge(_:)","symbolKind":"case","role":"symbol","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxAge","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"Hummingbird"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cachecontrol\/value\/maxage(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/maxAge(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/maxAge(_:)","title":"CacheControl.Value.maxAge(_:)","kind":"symbol","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxAge","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol\/value\/maxage(_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/cachecontrol\/value","navigatorTitle":[{"text":"Value","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","title":"CacheControl.Value"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cachecontrol/value/mustrevalidate.json b/docs/2.0/data/documentation/hummingbird/cachecontrol/value/mustrevalidate.json index 69319d946b..ad4b60cebc 100644 --- a/docs/2.0/data/documentation/hummingbird/cachecontrol/value/mustrevalidate.json +++ b/docs/2.0/data/documentation/hummingbird/cachecontrol/value/mustrevalidate.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/cachecontrol\/value\/mustrevalidate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/mustRevalidate","interfaceLanguage":"swift"},"metadata":{"symbolKind":"case","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mustRevalidate","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","title":"CacheControl.Value.mustRevalidate","externalID":"s:11Hummingbird12CacheControlV5ValueO14mustRevalidateyA2EmF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"mustRevalidate"}],"languages":["swift"]}]}],"kind":"symbol","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/mustRevalidate":{"url":"\/documentation\/hummingbird\/cachecontrol\/value\/mustrevalidate","title":"CacheControl.Value.mustRevalidate","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/mustRevalidate","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mustRevalidate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"navigatorTitle":[{"kind":"identifier","text":"Value"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol\/value","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"CacheControl.Value"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"mustRevalidate"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cachecontrol\/value\/mustrevalidate"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/mustRevalidate"},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"mustRevalidate"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"case","title":"CacheControl.Value.mustRevalidate","roleHeading":"Case","externalID":"s:11Hummingbird12CacheControlV5ValueO14mustRevalidateyA2EmF","role":"symbol"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/cachecontrol\/value","navigatorTitle":[{"text":"Value","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","title":"CacheControl.Value"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/mustRevalidate":{"kind":"symbol","role":"symbol","title":"CacheControl.Value.mustRevalidate","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/mustRevalidate","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mustRevalidate","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cachecontrol\/value\/mustrevalidate"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cachecontrol/value/nocache.json b/docs/2.0/data/documentation/hummingbird/cachecontrol/value/nocache.json index 86739b209c..68676aee90 100644 --- a/docs/2.0/data/documentation/hummingbird/cachecontrol/value/nocache.json +++ b/docs/2.0/data/documentation/hummingbird/cachecontrol/value/nocache.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cachecontrol\/value\/nocache"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"noCache"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Case","role":"symbol","externalID":"s:11Hummingbird12CacheControlV5ValueO02noB0yA2EmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"noCache"}],"symbolKind":"case","modules":[{"name":"Hummingbird"}],"title":"CacheControl.Value.noCache"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noCache","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"navigatorTitle":[{"kind":"identifier","text":"Value"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol\/value","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"CacheControl.Value"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/noCache":{"url":"\/documentation\/hummingbird\/cachecontrol\/value\/nocache","title":"CacheControl.Value.noCache","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noCache","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noCache","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cachecontrol\/value\/nocache"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noCache"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"noCache"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]]},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noCache","kind":"identifier"}],"role":"symbol","title":"CacheControl.Value.noCache","roleHeading":"Case","externalID":"s:11Hummingbird12CacheControlV5ValueO02noB0yA2EmF","symbolKind":"case","modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/noCache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noCache","title":"CacheControl.Value.noCache","kind":"symbol","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"noCache"}],"url":"\/documentation\/hummingbird\/cachecontrol\/value\/nocache","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/cachecontrol\/value","navigatorTitle":[{"text":"Value","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","title":"CacheControl.Value"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cachecontrol/value/nostore.json b/docs/2.0/data/documentation/hummingbird/cachecontrol/value/nostore.json index a5e607cb95..2502646242 100644 --- a/docs/2.0/data/documentation/hummingbird/cachecontrol/value/nostore.json +++ b/docs/2.0/data/documentation/hummingbird/cachecontrol/value/nostore.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noStore"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"noStore"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cachecontrol\/value\/nostore"]}],"metadata":{"roleHeading":"Case","role":"symbol","externalID":"s:11Hummingbird12CacheControlV5ValueO7noStoreyA2EmF","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"noStore"}],"symbolKind":"case","title":"CacheControl.Value.noStore"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/noStore":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noStore","url":"\/documentation\/hummingbird\/cachecontrol\/value\/nostore","title":"CacheControl.Value.noStore","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noStore","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"navigatorTitle":[{"kind":"identifier","text":"Value"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol\/value","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"CacheControl.Value"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]]},"metadata":{"externalID":"s:11Hummingbird12CacheControlV5ValueO7noStoreyA2EmF","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noStore","kind":"identifier"}],"roleHeading":"Case","title":"CacheControl.Value.noStore","symbolKind":"case"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/cachecontrol\/value\/nostore"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noStore"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noStore","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/noStore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/noStore","title":"CacheControl.Value.noStore","kind":"symbol","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"noStore"}],"url":"\/documentation\/hummingbird\/cachecontrol\/value\/nostore","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/cachecontrol\/value","navigatorTitle":[{"text":"Value","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","title":"CacheControl.Value"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cachecontrol/value/private.json b/docs/2.0/data/documentation/hummingbird/cachecontrol/value/private.json index 2ff1025ba6..2524bee646 100644 --- a/docs/2.0/data/documentation/hummingbird/cachecontrol/value/private.json +++ b/docs/2.0/data/documentation/hummingbird/cachecontrol/value/private.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"`private`"}]}]}],"metadata":{"title":"CacheControl.Value.private","role":"symbol","externalID":"s:11Hummingbird12CacheControlV5ValueO7privateyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"`private`","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"case","roleHeading":"Case"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cachecontrol\/value\/private"]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/private","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/private":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/private","url":"\/documentation\/hummingbird\/cachecontrol\/value\/private","title":"CacheControl.Value.private","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"`private`","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"navigatorTitle":[{"kind":"identifier","text":"Value"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol\/value","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"CacheControl.Value"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]]},"sections":[],"metadata":{"role":"symbol","externalID":"s:11Hummingbird12CacheControlV5ValueO7privateyA2EmF","title":"CacheControl.Value.private","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"`private`"}],"roleHeading":"Case","symbolKind":"case","modules":[{"name":"Hummingbird"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"`private`","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/private"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cachecontrol\/value\/private"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/cachecontrol\/value","navigatorTitle":[{"text":"Value","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","title":"CacheControl.Value"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/private":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/private","title":"CacheControl.Value.private","kind":"symbol","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"`private`"}],"url":"\/documentation\/hummingbird\/cachecontrol\/value\/private","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cachecontrol/value/public.json b/docs/2.0/data/documentation/hummingbird/cachecontrol/value/public.json index a862e333d1..e6cb0f2ea7 100644 --- a/docs/2.0/data/documentation/hummingbird/cachecontrol/value/public.json +++ b/docs/2.0/data/documentation/hummingbird/cachecontrol/value/public.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"case","externalID":"s:11Hummingbird12CacheControlV5ValueO6publicyA2EmF","roleHeading":"Case","modules":[{"name":"Hummingbird"}],"title":"CacheControl.Value.public","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"`public`","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cachecontrol\/value\/public"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/public","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"`public`"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"navigatorTitle":[{"kind":"identifier","text":"Value"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol\/value","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"CacheControl.Value"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/public":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"`public`"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cachecontrol\/value\/public","type":"topic","title":"CacheControl.Value.public","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/public","abstract":[],"role":"symbol"}}} \ No newline at end of file +{"metadata":{"title":"CacheControl.Value.public","symbolKind":"case","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"`public`","kind":"identifier"}],"externalID":"s:11Hummingbird12CacheControlV5ValueO6publicyA2EmF"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/public","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"`public`"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/cachecontrol\/value\/public"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/cachecontrol\/value","navigatorTitle":[{"text":"Value","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value","title":"CacheControl.Value"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl/Value/public":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/cachecontrol\/value\/public","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"`public`","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl\/Value\/public","title":"CacheControl.Value.public"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/callbackresponder.json b/docs/2.0/data/documentation/hummingbird/callbackresponder.json index f8fdb073aa..8ae4d16cc6 100644 --- a/docs/2.0/data/documentation/hummingbird/callbackresponder.json +++ b/docs/2.0/data/documentation/hummingbird/callbackresponder.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/init(callback:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/respond(to:context:)"]}],"variants":[{"paths":["\/documentation\/hummingbird\/callbackresponder"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","interfaceLanguage":"swift"},"sections":[],"seeAlsoSections":[{"generated":true,"title":"Router","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]}],"abstract":[{"text":"Responder that calls supplied closure","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"metadata":{"roleHeading":"Structure","title":"CallbackResponder","externalID":"s:11Hummingbird17CallbackResponderV","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"struct","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder/respond(to:context:)":{"url":"\/documentation\/hummingbird\/callbackresponder\/respond(to:context:)","kind":"symbol","role":"symbol","title":"respond(to:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/respond(to:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"respond","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Return response to the request supplied"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder/init(callback:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/init(callback:)","url":"\/documentation\/hummingbird\/callbackresponder\/init(callback:)","abstract":[],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"callback"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":")"}],"title":"init(callback:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/callbackresponder"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"metadata":{"title":"CallbackResponder","roleHeading":"Structure","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird17CallbackResponderV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"symbolKind":"struct","role":"symbol","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/init(callback:)"],"title":"Initializers"},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/respond(to:context:)"]}],"seeAlsoSections":[{"title":"Router","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]}],"abstract":[{"text":"Responder that calls supplied closure","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"CallbackResponder"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder/init(callback:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"callback"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/init(callback:)","url":"\/documentation\/hummingbird\/callbackresponder\/init(callback:)","kind":"symbol","title":"init(callback:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder/respond(to:context:)":{"kind":"symbol","role":"symbol","abstract":[{"text":"Return response to the request supplied","type":"text"}],"type":"topic","title":"respond(to:context:)","url":"\/documentation\/hummingbird\/callbackresponder\/respond(to:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/respond(to:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/callbackresponder/init(callback:).json b/docs/2.0/data/documentation/hummingbird/callbackresponder/init(callback:).json index 9192067edb..299ee1854e 100644 --- a/docs/2.0/data/documentation/hummingbird/callbackresponder/init(callback:).json +++ b/docs/2.0/data/documentation/hummingbird/callbackresponder/init(callback:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/init(callback:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/callbackresponder\/init(callback:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"callback","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"title":"init(callback:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"callback"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":")"}],"externalID":"s:11Hummingbird17CallbackResponderV8callbackACyxG0A4Core8ResponseVAF7RequestV_xtYaYbKc_tcfc","roleHeading":"Initializer","symbolKind":"init","modules":[{"name":"Hummingbird"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder/init(callback:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/init(callback:)","url":"\/documentation\/hummingbird\/callbackresponder\/init(callback:)","abstract":[],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"callback"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":")"}],"title":"init(callback:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/callbackresponder\/init(callback:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"callback","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/init(callback:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:11Hummingbird17CallbackResponderV8callbackACyxG0A4Core8ResponseVAF7RequestV_xtYaYbKc_tcfc","title":"init(callback:)","role":"symbol","roleHeading":"Initializer","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"callback"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":")","kind":"text"}],"symbolKind":"init"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder/init(callback:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"callback"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/init(callback:)","url":"\/documentation\/hummingbird\/callbackresponder\/init(callback:)","kind":"symbol","title":"init(callback:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/callbackresponder/respond(to:context:).json b/docs/2.0/data/documentation/hummingbird/callbackresponder/respond(to:context:).json index 8b540f9a5c..cb19666fbb 100644 --- a/docs/2.0/data/documentation/hummingbird/callbackresponder/respond(to:context:).json +++ b/docs/2.0/data/documentation/hummingbird/callbackresponder/respond(to:context:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Return response to the request supplied"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/respond(to:context:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/callbackresponder\/respond(to:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response"}]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"title":"respond(to:context:)","symbolKind":"method","externalID":"s:11Hummingbird17CallbackResponderV7respond2to7context0A4Core8ResponseVAG7RequestV_xtYaKF","roleHeading":"Instance Method","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder/respond(to:context:)":{"url":"\/documentation\/hummingbird\/callbackresponder\/respond(to:context:)","kind":"symbol","role":"symbol","title":"respond(to:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/respond(to:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"respond","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Return response to the request supplied"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"respond","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"text":"Return response to the request supplied","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird17CallbackResponderV7respond2to7context0A4Core8ResponseVAG7RequestV_xtYaKF","roleHeading":"Instance Method","title":"respond(to:context:)","role":"symbol","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/respond(to:context:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/callbackresponder\/respond(to:context:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder/respond(to:context:)":{"kind":"symbol","role":"symbol","abstract":[{"text":"Return response to the request supplied","type":"text"}],"type":"topic","title":"respond(to:context:)","url":"\/documentation\/hummingbird\/callbackresponder\/respond(to:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird17CallbackResponderV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder\/respond(to:context:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie.json b/docs/2.0/data/documentation/hummingbird/cookie.json index 519b0bcf76..257de9fd36 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie.json +++ b/docs/2.0/data/documentation/hummingbird/cookie.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie"]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"],"generated":true,"title":"Request\/Response"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"struct","role":"symbol","navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"externalID":"s:11Hummingbird6CookieV","roleHeading":"Structure","title":"Cookie"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo","title":"Conforms To"}],"kind":"symbol","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/description","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/domain","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/expires","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/httpOnly","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/maxAge","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/name","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/path","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/properties-swift.property","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/sameSite-swift.property","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/secure","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/value"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"],"title":"Enumerations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/value":{"title":"value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/value","type":"topic","url":"\/documentation\/hummingbird\/cookie\/value","abstract":[{"text":"Cookie value","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/maxAge":{"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/maxAge","title":"maxAge","url":"\/documentation\/hummingbird\/cookie\/maxage","abstract":[{"type":"text","text":"indicates the maximum lifetime of the cookie in seconds. Max age has precedence over expires"},{"type":"text","text":" "},{"type":"text","text":"(not all user agents support max-age)"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxAge"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/expires":{"url":"\/documentation\/hummingbird\/cookie\/expires","kind":"symbol","role":"symbol","title":"expires","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/expires","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"expires"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":"?"}],"abstract":[{"text":"indicates the maximum lifetime of the cookie","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"title":"Cookies","role":"symbol","abstract":[{"text":"Structure holding an array of cookies","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/description":{"abstract":[{"type":"text","text":"Output cookie string"}],"title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookie\/description","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/description"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)":{"type":"topic","title":"init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)","url":"\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:samesite:)","abstract":[{"text":"Create ","type":"text"},{"type":"codeVoice","code":"Cookie"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":"?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?, ","kind":"text"},{"text":"domain","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"secure","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"httpOnly","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"sameSite","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"SameSite","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO"},{"text":")","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"SameSite","kind":"identifier"}],"navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","title":"Cookie.SameSite","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/sameSite-swift.property":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sameSite","kind":"identifier"},{"text":": ","kind":"text"},{"text":"SameSite","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbird\/cookie\/samesite-swift.property","abstract":[{"type":"text","text":"The SameSite attribute lets servers specify whether\/when cookies are sent with cross-origin requests"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/sameSite-swift.property","role":"symbol","title":"sameSite","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/secure":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/secure","kind":"symbol","abstract":[{"text":"The Secure attribute limits the scope of the cookie to “secure” channels","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"secure"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"secure","role":"symbol","url":"\/documentation\/hummingbird\/cookie\/secure"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/Properties-swift.struct":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Properties"}],"abstract":[{"text":"Cookie properties table","type":"text"}],"url":"\/documentation\/hummingbird\/cookie\/properties-swift.struct","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct","role":"symbol","title":"Cookie.Properties","navigatorTitle":[{"kind":"identifier","text":"Properties"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/domain":{"role":"symbol","title":"domain","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/domain","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/cookie\/domain","abstract":[{"type":"text","text":"specifies those hosts to which the cookie will be sent"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/init(name:value:expires:maxAge:domain:path:secure:httpOnly:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"domain","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"secure","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"httpOnly","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:)","title":"init(name:value:expires:maxAge:domain:path:secure:httpOnly:)","abstract":[{"type":"text","text":"Create "},{"type":"codeVoice","code":"Cookie"}],"url":"\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/properties-swift.property":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"properties"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Properties","preciseIdentifier":"s:11Hummingbird6CookieV10PropertiesV"}],"type":"topic","url":"\/documentation\/hummingbird\/cookie\/properties-swift.property","abstract":[{"text":"properties","type":"text"}],"title":"properties","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/properties-swift.property","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/name":{"abstract":[{"type":"text","text":"Cookie name"}],"title":"name","url":"\/documentation\/hummingbird\/cookie\/name","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/name","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/path":{"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"path","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"text":"The scope of each cookie is limited to a set of paths, controlled by the Path attribute","type":"text"}],"url":"\/documentation\/hummingbird\/cookie\/path","title":"path","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/path","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/httpOnly":{"type":"topic","abstract":[{"type":"text","text":"The HttpOnly attribute limits the scope of the cookie to HTTP requests"}],"title":"httpOnly","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/httpOnly","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"httpOnly"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol","url":"\/documentation\/hummingbird\/cookie\/httponly"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"],"generated":true,"title":"Request\/Response"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"struct","externalID":"s:11Hummingbird6CookieV","roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"role":"symbol","title":"Cookie"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/description","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/domain","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/expires","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/httpOnly","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/maxAge","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/name","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/path","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/properties-swift.property","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/sameSite-swift.property","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/secure","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/value"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"],"title":"Enumerations"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo","title":"Conforms To"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/cookie"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/value":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"value","type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/cookie\/value","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/value","abstract":[{"text":"Cookie value","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)":{"role":"symbol","abstract":[{"text":"Create ","type":"text"},{"code":"Cookie","type":"codeVoice"}],"kind":"symbol","title":"init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)","url":"\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:samesite:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":"?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?, ","kind":"text"},{"text":"domain","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"secure","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"httpOnly","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"sameSite","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"SameSite","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"title":"Cookie.SameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/init(name:value:expires:maxAge:domain:path:secure:httpOnly:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:)","kind":"symbol","type":"topic","title":"init(name:value:expires:maxAge:domain:path:secure:httpOnly:)","role":"symbol","abstract":[{"text":"Create ","type":"text"},{"code":"Cookie","type":"codeVoice"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"domain","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"path","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"secure"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"httpOnly"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/Properties-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Properties"}],"abstract":[{"type":"text","text":"Cookie properties table"}],"title":"Cookie.Properties","role":"symbol","url":"\/documentation\/hummingbird\/cookie\/properties-swift.struct","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Properties"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/name":{"role":"symbol","abstract":[{"text":"Cookie name","type":"text"}],"kind":"symbol","title":"name","url":"\/documentation\/hummingbird\/cookie\/name","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/name"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/secure":{"role":"symbol","abstract":[{"text":"The Secure attribute limits the scope of the cookie to “secure” channels","type":"text"}],"kind":"symbol","title":"secure","url":"\/documentation\/hummingbird\/cookie\/secure","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secure","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/secure"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/domain":{"type":"topic","role":"symbol","title":"domain","abstract":[{"text":"specifies those hosts to which the cookie will be sent","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookie\/domain","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/domain"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/description":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/description","title":"description","abstract":[{"type":"text","text":"Output cookie string"}],"type":"topic","url":"\/documentation\/hummingbird\/cookie\/description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"abstract":[{"type":"text","text":"Structure holding an array of cookies"}],"title":"Cookies","role":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/sameSite-swift.property":{"role":"symbol","abstract":[{"text":"The SameSite attribute lets servers specify whether\/when cookies are sent with cross-origin requests","type":"text"}],"kind":"symbol","title":"sameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.property","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sameSite","kind":"identifier"},{"text":": ","kind":"text"},{"text":"SameSite","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/sameSite-swift.property"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/httpOnly":{"abstract":[{"text":"The HttpOnly attribute limits the scope of the cookie to HTTP requests","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"httpOnly"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","role":"symbol","title":"httpOnly","url":"\/documentation\/hummingbird\/cookie\/httponly","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/httpOnly"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/path":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"type":"topic","url":"\/documentation\/hummingbird\/cookie\/path","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/path","title":"path","abstract":[{"type":"text","text":"The scope of each cookie is limited to a set of paths, controlled by the Path attribute"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/expires":{"role":"symbol","abstract":[{"text":"indicates the maximum lifetime of the cookie","type":"text"}],"kind":"symbol","title":"expires","url":"\/documentation\/hummingbird\/cookie\/expires","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expires","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/expires"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/maxAge":{"role":"symbol","abstract":[{"text":"indicates the maximum lifetime of the cookie in seconds. Max age has precedence over expires","type":"text"},{"text":" ","type":"text"},{"text":"(not all user agents support max-age)","type":"text"}],"kind":"symbol","title":"maxAge","url":"\/documentation\/hummingbird\/cookie\/maxage","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxAge","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/maxAge"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/properties-swift.property":{"role":"symbol","abstract":[{"text":"properties","type":"text"}],"kind":"symbol","title":"properties","url":"\/documentation\/hummingbird\/cookie\/properties-swift.property","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"properties","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Properties","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV10PropertiesV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/properties-swift.property"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/description.json b/docs/2.0/data/documentation/hummingbird/cookie/description.json index 68b3858218..ebd28530d4 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/description.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/description.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/description"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"metadata":{"title":"description","roleHeading":"Instance Property","symbolKind":"property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird6CookieV11descriptionSSvp","modules":[{"name":"Hummingbird"}]},"abstract":[{"text":"Output cookie string","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/description","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/description":{"abstract":[{"type":"text","text":"Output cookie string"}],"title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookie\/description","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/description"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"abstract":[{"type":"text","text":"Output cookie string"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/description"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/description","interfaceLanguage":"swift"},"metadata":{"title":"description","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"roleHeading":"Instance Property","role":"symbol","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird6CookieV11descriptionSSvp"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/description":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/description","title":"description","abstract":[{"type":"text","text":"Output cookie string"}],"type":"topic","url":"\/documentation\/hummingbird\/cookie\/description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/domain.json b/docs/2.0/data/documentation/hummingbird/cookie/domain.json index 03110b94ca..b743210c97 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/domain.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/domain.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"externalID":"s:11Hummingbird6CookieV6domainSSSgvp","modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","title":"domain"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"domain","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/domain"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/domain"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"abstract":[{"text":"specifies those hosts to which the cookie will be sent","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/domain":{"role":"symbol","title":"domain","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/domain","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/cookie\/domain","abstract":[{"type":"text","text":"specifies those hosts to which the cookie will be sent"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"specifies those hosts to which the cookie will be sent"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"title":"domain","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"domain","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","roleHeading":"Instance Property","externalID":"s:11Hummingbird6CookieV6domainSSSgvp","symbolKind":"property","modules":[{"name":"Hummingbird"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/domain"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/domain","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/domain":{"type":"topic","role":"symbol","title":"domain","abstract":[{"text":"specifies those hosts to which the cookie will be sent","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookie\/domain","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/domain"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/expires.json b/docs/2.0/data/documentation/hummingbird/cookie/expires.json index 93ccc49511..47eb55d406 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/expires.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/expires.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/expires"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"expires","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"expires"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"},{"kind":"text","text":"?"}],"externalID":"s:11Hummingbird6CookieV7expires10Foundation4DateVSgvp","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property"},"sections":[],"abstract":[{"text":"indicates the maximum lifetime of the cookie","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/expires"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/expires":{"url":"\/documentation\/hummingbird\/cookie\/expires","kind":"symbol","role":"symbol","title":"expires","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/expires","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"expires"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":"?"}],"abstract":[{"text":"indicates the maximum lifetime of the cookie","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/expires","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"abstract":[{"text":"indicates the maximum lifetime of the cookie","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/expires"]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"expires","externalID":"s:11Hummingbird6CookieV7expires10Foundation4DateVSgvp","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expires","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","roleHeading":"Instance Property","symbolKind":"property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/expires":{"role":"symbol","abstract":[{"text":"indicates the maximum lifetime of the cookie","type":"text"}],"kind":"symbol","title":"expires","url":"\/documentation\/hummingbird\/cookie\/expires","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expires","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/expires"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/httponly.json b/docs/2.0/data/documentation/hummingbird/cookie/httponly.json index 6089b63da6..ae1cd1f9e8 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/httponly.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/httponly.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"The HttpOnly attribute limits the scope of the cookie to HTTP requests"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/httpOnly","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/httponly"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"httpOnly"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"Instance Property","externalID":"s:11Hummingbird6CookieV8httpOnlySbvp","modules":[{"name":"Hummingbird"}],"title":"httpOnly","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"httpOnly"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/httpOnly":{"type":"topic","abstract":[{"type":"text","text":"The HttpOnly attribute limits the scope of the cookie to HTTP requests"}],"title":"httpOnly","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/httpOnly","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"httpOnly"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol","url":"\/documentation\/hummingbird\/cookie\/httponly"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"The HttpOnly attribute limits the scope of the cookie to HTTP requests"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Hummingbird"}],"title":"httpOnly","roleHeading":"Instance Property","externalID":"s:11Hummingbird6CookieV8httpOnlySbvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"httpOnly","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"property"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"httpOnly"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/httponly"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/httpOnly"},"references":{"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/httpOnly":{"abstract":[{"text":"The HttpOnly attribute limits the scope of the cookie to HTTP requests","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"httpOnly"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","role":"symbol","title":"httpOnly","url":"\/documentation\/hummingbird\/cookie\/httponly","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/httpOnly"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/init(name:value:expires:maxage:domain:path:secure:httponly:).json b/docs/2.0/data/documentation/hummingbird/cookie/init(name:value:expires:maxage:domain:path:secure:httponly:).json index 6331b7d614..c379c9aed2 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/init(name:value:expires:maxage:domain:path:secure:httponly:).json +++ b/docs/2.0/data/documentation/hummingbird/cookie/init(name:value:expires:maxage:domain:path:secure:httponly:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":"? = nil, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"? = nil, ","kind":"text"},{"text":"domain","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"? = nil, ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"? = nil, ","kind":"text"},{"text":"secure","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = false, ","kind":"text"},{"text":"httpOnly","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = true)","kind":"text"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Name of cookie","type":"text"}]}],"name":"name"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Value of cookie"}]}],"name":"value"},{"content":[{"type":"paragraph","inlineContent":[{"text":"indicates the maximum lifetime of the cookie","type":"text"}]}],"name":"expires"},{"content":[{"inlineContent":[{"type":"text","text":"indicates the maximum lifetime of the cookie in seconds. Max age has precedence over expires (not all user agents support max-age)"}],"type":"paragraph"}],"name":"maxAge"},{"content":[{"inlineContent":[{"type":"text","text":"specifies those hosts to which the cookie will be sent"}],"type":"paragraph"}],"name":"domain"},{"content":[{"inlineContent":[{"type":"text","text":"The scope of each cookie is limited to a set of paths, controlled by the Path attribute"}],"type":"paragraph"}],"name":"path"},{"content":[{"inlineContent":[{"type":"text","text":"The Secure attribute limits the scope of the cookie to “secure” channels"}],"type":"paragraph"}],"name":"secure"},{"content":[{"inlineContent":[{"text":"The HttpOnly attribute limits the scope of the cookie to HTTP requests","type":"text"}],"type":"paragraph"}],"name":"httpOnly"},{"content":[{"type":"paragraph","inlineContent":[{"text":"The SameSite attribute lets servers specify whether\/when cookies are sent with cross-origin requests","type":"text"}]}],"name":"sameSite"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"metadata":{"role":"symbol","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird6CookieV4name5value7expires6maxAge6domain4path6secure8httpOnlyACSS_SS10Foundation4DateVSgSiSgSSSgAQS2btcfc","title":"init(name:value:expires:maxAge:domain:path:secure:httpOnly:)","symbolKind":"init","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"domain","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"secure","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"httpOnly","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"abstract":[{"type":"text","text":"Create "},{"type":"codeVoice","code":"Cookie"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/init(name:value:expires:maxAge:domain:path:secure:httpOnly:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"domain","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"secure","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"httpOnly","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:)","title":"init(name:value:expires:maxAge:domain:path:secure:httpOnly:)","abstract":[{"type":"text","text":"Create "},{"type":"codeVoice","code":"Cookie"}],"url":"\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Create "},{"type":"codeVoice","code":"Cookie"}],"metadata":{"symbolKind":"init","role":"symbol","externalID":"s:11Hummingbird6CookieV4name5value7expires6maxAge6domain4path6secure8httpOnlyACSS_SS10Foundation4DateVSgSiSgSSSgAQS2btcfc","title":"init(name:value:expires:maxAge:domain:path:secure:httpOnly:)","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"domain","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"secure"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"httpOnly"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":")"}],"modules":[{"name":"Hummingbird"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"maxAge"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"domain"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"secure"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" = false, "},{"kind":"externalParam","text":"httpOnly"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" = true)"}]}]},{"kind":"parameters","parameters":[{"name":"name","content":[{"inlineContent":[{"text":"Name of cookie","type":"text"}],"type":"paragraph"}]},{"name":"value","content":[{"inlineContent":[{"text":"Value of cookie","type":"text"}],"type":"paragraph"}]},{"name":"expires","content":[{"inlineContent":[{"text":"indicates the maximum lifetime of the cookie","type":"text"}],"type":"paragraph"}]},{"name":"maxAge","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"indicates the maximum lifetime of the cookie in seconds. Max age has precedence over expires (not all user agents support max-age)"}]}]},{"name":"domain","content":[{"type":"paragraph","inlineContent":[{"text":"specifies those hosts to which the cookie will be sent","type":"text"}]}]},{"name":"path","content":[{"type":"paragraph","inlineContent":[{"text":"The scope of each cookie is limited to a set of paths, controlled by the Path attribute","type":"text"}]}]},{"name":"secure","content":[{"type":"paragraph","inlineContent":[{"text":"The Secure attribute limits the scope of the cookie to “secure” channels","type":"text"}]}]},{"name":"httpOnly","content":[{"inlineContent":[{"type":"text","text":"The HttpOnly attribute limits the scope of the cookie to HTTP requests"}],"type":"paragraph"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/init(name:value:expires:maxAge:domain:path:secure:httpOnly:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:)","kind":"symbol","type":"topic","title":"init(name:value:expires:maxAge:domain:path:secure:httpOnly:)","role":"symbol","abstract":[{"text":"Create ","type":"text"},{"code":"Cookie","type":"codeVoice"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"domain","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"path","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"secure"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"httpOnly"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/init(name:value:expires:maxage:domain:path:secure:httponly:samesite:).json b/docs/2.0/data/documentation/hummingbird/cookie/init(name:value:expires:maxage:domain:path:secure:httponly:samesite:).json index 62c851fb97..ef5176af51 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/init(name:value:expires:maxage:domain:path:secure:httponly:samesite:).json +++ b/docs/2.0/data/documentation/hummingbird/cookie/init(name:value:expires:maxage:domain:path:secure:httponly:samesite:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Create ","type":"text"},{"code":"Cookie","type":"codeVoice"}],"metadata":{"title":"init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Initializer","externalID":"s:11Hummingbird6CookieV4name5value7expires6maxAge6domain4path6secure8httpOnly8sameSiteACSS_SS10Foundation4DateVSgSiSgSSSgARS2bAC04SameN0Otcfc","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"domain","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"secure","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"httpOnly","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"sameSite","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"SameSite","preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:samesite:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"maxAge"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"secure"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" = false, "},{"kind":"externalParam","text":"httpOnly"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" = true, "},{"kind":"externalParam","text":"sameSite"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO","text":"SameSite"},{"kind":"text","text":")"}],"languages":["swift"]}]},{"parameters":[{"name":"name","content":[{"type":"paragraph","inlineContent":[{"text":"Name of cookie","type":"text"}]}]},{"name":"value","content":[{"type":"paragraph","inlineContent":[{"text":"Value of cookie","type":"text"}]}]},{"name":"expires","content":[{"inlineContent":[{"type":"text","text":"indicates the maximum lifetime of the cookie"}],"type":"paragraph"}]},{"name":"maxAge","content":[{"type":"paragraph","inlineContent":[{"text":"indicates the maximum lifetime of the cookie in seconds. Max age has precedence over expires (not all user agents support max-age)","type":"text"}]}]},{"name":"domain","content":[{"type":"paragraph","inlineContent":[{"text":"specifies those hosts to which the cookie will be sent","type":"text"}]}]},{"name":"path","content":[{"inlineContent":[{"text":"The scope of each cookie is limited to a set of paths, controlled by the Path attribute","type":"text"}],"type":"paragraph"}]},{"name":"secure","content":[{"inlineContent":[{"type":"text","text":"The Secure attribute limits the scope of the cookie to “secure” channels"}],"type":"paragraph"}]},{"name":"httpOnly","content":[{"type":"paragraph","inlineContent":[{"text":"The HttpOnly attribute limits the scope of the cookie to HTTP requests","type":"text"}]}]},{"name":"sameSite","content":[{"inlineContent":[{"type":"text","text":"The SameSite attribute lets servers specify whether\/when cookies are sent with cross-origin requests"}],"type":"paragraph"}]}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)":{"type":"topic","title":"init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)","url":"\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:samesite:)","abstract":[{"text":"Create ","type":"text"},{"type":"codeVoice","code":"Cookie"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":"?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?, ","kind":"text"},{"text":"domain","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"secure","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"httpOnly","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"sameSite","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"SameSite","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO"},{"text":")","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"SameSite","kind":"identifier"}],"navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","title":"Cookie.SameSite","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":"? = nil, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"? = nil, ","kind":"text"},{"text":"domain","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"? = nil, ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"? = nil, ","kind":"text"},{"text":"secure","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = false, ","kind":"text"},{"text":"httpOnly","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = true, ","kind":"text"},{"text":"sameSite","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"SameSite","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"},{"text":")","kind":"text"}]}]},{"kind":"parameters","parameters":[{"name":"name","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Name of cookie"}]}]},{"name":"value","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Value of cookie"}]}]},{"name":"expires","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"indicates the maximum lifetime of the cookie"}]}]},{"name":"maxAge","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"indicates the maximum lifetime of the cookie in seconds. Max age has precedence over expires (not all user agents support max-age)"}]}]},{"name":"domain","content":[{"inlineContent":[{"type":"text","text":"specifies those hosts to which the cookie will be sent"}],"type":"paragraph"}]},{"name":"path","content":[{"type":"paragraph","inlineContent":[{"text":"The scope of each cookie is limited to a set of paths, controlled by the Path attribute","type":"text"}]}]},{"name":"secure","content":[{"type":"paragraph","inlineContent":[{"text":"The Secure attribute limits the scope of the cookie to “secure” channels","type":"text"}]}]},{"name":"httpOnly","content":[{"inlineContent":[{"text":"The HttpOnly attribute limits the scope of the cookie to HTTP requests","type":"text"}],"type":"paragraph"}]},{"name":"sameSite","content":[{"type":"paragraph","inlineContent":[{"text":"The SameSite attribute lets servers specify whether\/when cookies are sent with cross-origin requests","type":"text"}]}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Create ","type":"text"},{"type":"codeVoice","code":"Cookie"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:samesite:)"]}],"metadata":{"role":"symbol","title":"init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)","symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"maxAge"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"secure"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"httpOnly"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sameSite"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SameSite","preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO"},{"kind":"text","text":")"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird6CookieV4name5value7expires6maxAge6domain4path6secure8httpOnly8sameSiteACSS_SS10Foundation4DateVSgSiSgSSSgARS2bAC04SameN0Otcfc","roleHeading":"Initializer"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)":{"role":"symbol","abstract":[{"text":"Create ","type":"text"},{"code":"Cookie","type":"codeVoice"}],"kind":"symbol","title":"init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)","url":"\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:samesite:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":"?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?, ","kind":"text"},{"text":"domain","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"secure","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"httpOnly","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"sameSite","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"SameSite","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/init(name:value:expires:maxAge:domain:path:secure:httpOnly:sameSite:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"title":"Cookie.SameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/maxage.json b/docs/2.0/data/documentation/hummingbird/cookie/maxage.json index 7a18f52bf2..b715444e12 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/maxage.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/maxage.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/maxAge"},"abstract":[{"type":"text","text":"indicates the maximum lifetime of the cookie in seconds. Max age has precedence over expires"},{"type":"text","text":" "},{"type":"text","text":"(not all user agents support max-age)"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/maxage"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxAge","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"externalID":"s:11Hummingbird6CookieV6maxAgeSiSgvp","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","symbolKind":"property","title":"maxAge","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxAge"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/maxAge":{"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/maxAge","title":"maxAge","url":"\/documentation\/hummingbird\/cookie\/maxage","abstract":[{"type":"text","text":"indicates the maximum lifetime of the cookie in seconds. Max age has precedence over expires"},{"type":"text","text":" "},{"type":"text","text":"(not all user agents support max-age)"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxAge"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/maxage"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"indicates the maximum lifetime of the cookie in seconds. Max age has precedence over expires"},{"type":"text","text":" "},{"type":"text","text":"(not all user agents support max-age)"}],"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"property","title":"maxAge","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxAge","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?","kind":"text"}],"role":"symbol","externalID":"s:11Hummingbird6CookieV6maxAgeSiSgvp"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/maxAge","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxAge","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/maxAge":{"role":"symbol","abstract":[{"text":"indicates the maximum lifetime of the cookie in seconds. Max age has precedence over expires","type":"text"},{"text":" ","type":"text"},{"text":"(not all user agents support max-age)","type":"text"}],"kind":"symbol","title":"maxAge","url":"\/documentation\/hummingbird\/cookie\/maxage","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxAge","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/maxAge"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/name.json b/docs/2.0/data/documentation/hummingbird/cookie/name.json index 6849efaa55..7c3276eb70 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/name.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/name.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/name"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:11Hummingbird6CookieV4nameSSvp","role":"symbol","title":"name","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Instance Property"},"sections":[],"abstract":[{"type":"text","text":"Cookie name"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/name","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/name":{"abstract":[{"type":"text","text":"Cookie name"}],"title":"name","url":"\/documentation\/hummingbird\/cookie\/name","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/name","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/name"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/name"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"abstract":[{"text":"Cookie name","type":"text"}],"metadata":{"symbolKind":"property","externalID":"s:11Hummingbird6CookieV4nameSSvp","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","title":"name","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/name":{"role":"symbol","abstract":[{"text":"Cookie name","type":"text"}],"kind":"symbol","title":"name","url":"\/documentation\/hummingbird\/cookie\/name","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/name"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/path.json b/docs/2.0/data/documentation/hummingbird/cookie/path.json index f5f12d3b2f..c7d566763a 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/path.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/path.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"path","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"The scope of each cookie is limited to a set of paths, controlled by the Path attribute","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/path"]}],"metadata":{"symbolKind":"property","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"path","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"path","externalID":"s:11Hummingbird6CookieV4pathSSSgvp"},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/path","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/path":{"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"path","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"text":"The scope of each cookie is limited to a set of paths, controlled by the Path attribute","type":"text"}],"url":"\/documentation\/hummingbird\/cookie\/path","title":"path","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/path","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"path","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"metadata":{"symbolKind":"property","modules":[{"name":"Hummingbird"}],"title":"path","externalID":"s:11Hummingbird6CookieV4pathSSSgvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"path","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"roleHeading":"Instance Property","role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/path"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/path"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"abstract":[{"type":"text","text":"The scope of each cookie is limited to a set of paths, controlled by the Path attribute"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/path":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"type":"topic","url":"\/documentation\/hummingbird\/cookie\/path","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/path","title":"path","abstract":[{"type":"text","text":"The scope of each cookie is limited to a set of paths, controlled by the Path attribute"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/properties-swift.property.json b/docs/2.0/data/documentation/hummingbird/cookie/properties-swift.property.json index 7ac02a52ef..af9a99a2d9 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/properties-swift.property.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/properties-swift.property.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"properties","type":"text"}],"kind":"symbol","metadata":{"title":"properties","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"properties"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV10PropertiesV","text":"Properties"}],"role":"symbol","externalID":"s:11Hummingbird6CookieV10propertiesAC10PropertiesVvp","roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/properties-swift.property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"properties","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct","text":"Properties","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV10PropertiesV"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/properties-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/Properties-swift.struct":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Properties"}],"abstract":[{"text":"Cookie properties table","type":"text"}],"url":"\/documentation\/hummingbird\/cookie\/properties-swift.struct","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct","role":"symbol","title":"Cookie.Properties","navigatorTitle":[{"kind":"identifier","text":"Properties"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/properties-swift.property":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"properties"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Properties","preciseIdentifier":"s:11Hummingbird6CookieV10PropertiesV"}],"type":"topic","url":"\/documentation\/hummingbird\/cookie\/properties-swift.property","abstract":[{"text":"properties","type":"text"}],"title":"properties","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/properties-swift.property","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"properties"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"properties","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct","text":"Properties","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV10PropertiesV"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/properties-swift.property"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/properties-swift.property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"metadata":{"role":"symbol","externalID":"s:11Hummingbird6CookieV10propertiesAC10PropertiesVvp","title":"properties","roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"properties","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Properties","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV10PropertiesV"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/Properties-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Properties"}],"abstract":[{"type":"text","text":"Cookie properties table"}],"title":"Cookie.Properties","role":"symbol","url":"\/documentation\/hummingbird\/cookie\/properties-swift.struct","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Properties"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/properties-swift.property":{"role":"symbol","abstract":[{"text":"properties","type":"text"}],"kind":"symbol","title":"properties","url":"\/documentation\/hummingbird\/cookie\/properties-swift.property","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"properties","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Properties","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV10PropertiesV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/properties-swift.property"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/properties-swift.struct.json b/docs/2.0/data/documentation/hummingbird/cookie/properties-swift.struct.json index 41463851ed..e21a47cff3 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/properties-swift.struct.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/properties-swift.struct.json @@ -1 +1 @@ -{"metadata":{"navigatorTitle":[{"kind":"identifier","text":"Properties"}],"roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Properties"}],"externalID":"s:11Hummingbird6CookieV10PropertiesV","title":"Cookie.Properties","role":"symbol","modules":[{"name":"Hummingbird"}],"symbolKind":"struct"},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct\/subscript(_:)"],"title":"Subscripts"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"abstract":[{"text":"Cookie properties table","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Properties","kind":"identifier"}]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/properties-swift.struct"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/Properties-swift.struct/subscript(_:)":{"kind":"symbol","title":"subscript(_:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/cookie\/properties-swift.struct\/subscript(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct\/subscript(_:)","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"Substring","kind":"typeIdentifier","preciseIdentifier":"s:Ss"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/Properties-swift.struct":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Properties"}],"abstract":[{"text":"Cookie properties table","type":"text"}],"url":"\/documentation\/hummingbird\/cookie\/properties-swift.struct","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct","role":"symbol","title":"Cookie.Properties","navigatorTitle":[{"kind":"identifier","text":"Properties"}]}}} \ No newline at end of file +{"topicSections":[{"title":"Subscripts","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct\/subscript(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"abstract":[{"text":"Cookie properties table","type":"text"}],"kind":"symbol","metadata":{"roleHeading":"Structure","role":"symbol","symbolKind":"struct","title":"Cookie.Properties","modules":[{"name":"Hummingbird"}],"navigatorTitle":[{"kind":"identifier","text":"Properties"}],"externalID":"s:11Hummingbird6CookieV10PropertiesV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Properties"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Properties","kind":"identifier"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/properties-swift.struct"]}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/Properties-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Properties"}],"abstract":[{"type":"text","text":"Cookie properties table"}],"title":"Cookie.Properties","role":"symbol","url":"\/documentation\/hummingbird\/cookie\/properties-swift.struct","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Properties"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/Properties-swift.struct/subscript(_:)":{"fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"subscript(_:)","role":"symbol","url":"\/documentation\/hummingbird\/cookie\/properties-swift.struct\/subscript(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct\/subscript(_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/properties-swift.struct/subscript(_:).json b/docs/2.0/data/documentation/hummingbird/cookie/properties-swift.struct/subscript(_:).json index f84cde4d2f..37f2c08180 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/properties-swift.struct/subscript(_:).json +++ b/docs/2.0/data/documentation/hummingbird/cookie/properties-swift.struct/subscript(_:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct\/subscript(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"string","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","externalID":"s:11Hummingbird6CookieV10PropertiesVySSSgSscip","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"subscript(_:)","symbolKind":"subscript","roleHeading":"Instance Subscript","modules":[{"name":"Hummingbird"}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/properties-swift.struct\/subscript(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/Properties-swift.struct":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Properties"}],"abstract":[{"text":"Cookie properties table","type":"text"}],"url":"\/documentation\/hummingbird\/cookie\/properties-swift.struct","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct","role":"symbol","title":"Cookie.Properties","navigatorTitle":[{"kind":"identifier","text":"Properties"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/Properties-swift.struct/subscript(_:)":{"kind":"symbol","title":"subscript(_:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/cookie\/properties-swift.struct\/subscript(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct\/subscript(_:)","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"Substring","kind":"typeIdentifier","preciseIdentifier":"s:Ss"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct\/subscript(_:)"},"metadata":{"symbolKind":"subscript","externalID":"s:11Hummingbird6CookieV10PropertiesVySSSgSscip","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","title":"subscript(_:)","roleHeading":"Instance Subscript"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"subscript","kind":"keyword"},{"kind":"text","text":"("},{"kind":"internalParam","text":"string"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct"]]},"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/properties-swift.struct\/subscript(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/Properties-swift.struct/subscript(_:)":{"fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"subscript(_:)","role":"symbol","url":"\/documentation\/hummingbird\/cookie\/properties-swift.struct\/subscript(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct\/subscript(_:)","kind":"symbol","abstract":[]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/Properties-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/Properties-swift.struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Properties"}],"abstract":[{"type":"text","text":"Cookie properties table"}],"title":"Cookie.Properties","role":"symbol","url":"\/documentation\/hummingbird\/cookie\/properties-swift.struct","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Properties"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum.json b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum.json index 986c6a114e..d2b1ff4b25 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum.json @@ -1 +1 @@ -{"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/SY"]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"enum","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"title":"Cookie.SameSite","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird6CookieV8SameSiteO","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}],"roleHeading":"Enumeration","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/lax","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/none","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/secure"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/init(rawValue:)"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/RawRepresentable-Implementations"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/Equatable-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/Equatable-Implementations","type":"topic","title":"Equatable Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/SY":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","type":"unresolvable","title":"Swift.RawRepresentable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/secure":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secure","kind":"identifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/secure","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/secure","type":"topic","title":"Cookie.SameSite.secure","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/lax":{"role":"symbol","title":"Cookie.SameSite.lax","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lax","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/lax","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/lax","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/SH":{"title":"Swift.Hashable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","kind":"article","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/rawrepresentable-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/RawRepresentable-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/init(rawValue:)":{"role":"symbol","abstract":[],"title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"text":"?(","kind":"text"},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/init(rawValue:)","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/init(rawvalue:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"SameSite","kind":"identifier"}],"navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","title":"Cookie.SameSite","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/none":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"abstract":[],"title":"Cookie.SameSite.none","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/none","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/none","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum"]}],"metadata":{"title":"Cookie.SameSite","externalID":"s:11Hummingbird6CookieV8SameSiteO","role":"symbol","symbolKind":"enum","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Enumeration","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","sections":[],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/lax","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/none","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/secure"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/init(rawValue:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/RawRepresentable-Implementations"],"generated":true}],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/SY"],"kind":"relationships"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"SameSite"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/lax":{"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lax","kind":"identifier"}],"abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/lax","title":"Cookie.SameSite.lax","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/lax"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/init(rawValue:)":{"kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/init(rawValue:)","role":"symbol","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/init(rawvalue:)","title":"init(rawValue:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/secure":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/secure","role":"symbol","abstract":[],"title":"Cookie.SameSite.secure","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/secure","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secure"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/RawRepresentable-Implementations":{"kind":"article","title":"RawRepresentable Implementations","type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/RawRepresentable-Implementations","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/rawrepresentable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"title":"Cookie.SameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/none":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/none","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/none","title":"Cookie.SameSite.none","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}]},"doc://com.opticalaberration.hummingbird/SH":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","title":"Swift.Hashable"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/Equatable-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/Equatable-Implementations","title":"Equatable Implementations","kind":"article","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/equatable-implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/SY":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","title":"Swift.RawRepresentable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/!=(_:_:).json b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/!=(_:_:).json index c61cbfe0ba..017d632073 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/!=(_:_:).json +++ b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/!=(_:_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Operator","title":"!=(_:_:)","extendedModule":"Swift","symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:11Hummingbird6CookieV8SameSiteO","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/Equatable-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/!=(_:_:)":{"type":"topic","title":"!=(_:_:)","role":"symbol","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/!=(_:_:)","kind":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"SameSite","kind":"identifier"}],"navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","title":"Cookie.SameSite","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/Equatable-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/Equatable-Implementations","type":"topic","title":"Equatable Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/Equatable-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/!=(_:_:)"},"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"title":"!=(_:_:)","role":"symbol","roleHeading":"Operator","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:11Hummingbird6CookieV8SameSiteO","symbolKind":"op","extendedModule":"Swift","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","preciseIdentifier":"s:Sb","text":"Bool"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/!=(_:_:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/!=(_:_:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/!=(_:_:)","title":"!=(_:_:)","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/!=(_:_:)","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"title":"Cookie.SameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/Equatable-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/Equatable-Implementations","title":"Equatable Implementations","kind":"article","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/equatable-implementations","role":"collectionGroup","type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/equatable-implementations.json b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/equatable-implementations.json index 161c3ac5d0..439693b586 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/equatable-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/equatable-implementations.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"API Collection","title":"Equatable Implementations","modules":[{"name":"Hummingbird"}],"role":"collectionGroup"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/!=(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"]]},"sections":[],"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/!=(_:_:)":{"type":"topic","title":"!=(_:_:)","role":"symbol","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/!=(_:_:)","kind":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"SameSite","kind":"identifier"}],"navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","title":"Cookie.SameSite","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/Equatable-Implementations","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"Hummingbird"}],"roleHeading":"API Collection"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/!=(_:_:)"],"generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/!=(_:_:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/!=(_:_:)","title":"!=(_:_:)","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/!=(_:_:)","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"title":"Cookie.SameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/hash(into:).json b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/hash(into:).json index 9108928d46..56f23295eb 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/hash(into:).json +++ b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/hash(into:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hash(into:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"hasher","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hash(into:)"]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/RawRepresentable-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:11Hummingbird6CookieV8SameSiteO","extendedModule":"Swift","roleHeading":"Instance Method","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier","text":"Hasher"},{"kind":"text","text":")"}],"title":"hash(into:)","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"symbolKind":"method"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/hash(into:)":{"url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hash(into:)","abstract":[],"title":"hash(into:)","role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"SameSite","kind":"identifier"}],"navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","title":"Cookie.SameSite","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","kind":"article","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/rawrepresentable-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/RawRepresentable-Implementations","type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hash(into:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"hasher","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/RawRepresentable-Implementations"]]},"metadata":{"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"symbolKind":"method","title":"hash(into:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:11Hummingbird6CookieV8SameSiteO","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"kind":"text","text":")"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/RawRepresentable-Implementations":{"kind":"article","title":"RawRepresentable Implementations","type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/RawRepresentable-Implementations","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/rawrepresentable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"title":"Cookie.SameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/hash(into:)":{"role":"symbol","title":"hash(into:)","kind":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hash(into:)","abstract":[],"type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hash(into:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/hashvalue.json b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/hashvalue.json index 038ab44c7c..37318098c3 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/hashvalue.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/hashvalue.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hashValue","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hashvalue"]}],"metadata":{"symbolKind":"property","extendedModule":"Swift","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}]},"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:11Hummingbird6CookieV8SameSiteO","role":"symbol","title":"hashValue"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/RawRepresentable-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.hashValue","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","kind":"article","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/rawrepresentable-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/RawRepresentable-Implementations","type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"SameSite","kind":"identifier"}],"navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","title":"Cookie.SameSite","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/hashValue":{"url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hashvalue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hashValue","abstract":[],"title":"hashValue","role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"kind":"symbol"}}} \ No newline at end of file +{"metadata":{"title":"hashValue","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:11Hummingbird6CookieV8SameSiteO","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"symbolKind":"property","extendedModule":"Swift","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.hashValue","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/RawRepresentable-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hashvalue"]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hashValue"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"title":"Cookie.SameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/RawRepresentable-Implementations":{"kind":"article","title":"RawRepresentable Implementations","type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/RawRepresentable-Implementations","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/rawrepresentable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hashValue","title":"hashValue","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hashvalue"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/init(rawvalue:).json b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/init(rawvalue:).json index 0ea51ce1ea..b539c7fe0a 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/init(rawvalue:).json +++ b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/init(rawvalue:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"]]},"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:11Hummingbird6CookieV8SameSiteO8rawValueAESgSS_tcfc","roleHeading":"Initializer","symbolKind":"init","title":"init(rawValue:)","modules":[{"name":"Hummingbird"}],"role":"symbol"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/init(rawValue:)"},"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/init(rawValue:)":{"role":"symbol","abstract":[],"title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"text":"?(","kind":"text"},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/init(rawValue:)","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/init(rawvalue:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"SameSite","kind":"identifier"}],"navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","title":"Cookie.SameSite","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/init(rawValue:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird6CookieV8SameSiteO8rawValueAESgSS_tcfc","title":"init(rawValue:)","roleHeading":"Initializer","symbolKind":"init"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/init(rawvalue:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/init(rawValue:)":{"kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/init(rawValue:)","role":"symbol","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/init(rawvalue:)","title":"init(rawValue:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"title":"Cookie.SameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/lax.json b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/lax.json index a58bef2d92..13ea7e9c5a 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/lax.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/lax.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/lax"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/lax"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lax","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lax","kind":"identifier"}],"title":"Cookie.SameSite.lax","symbolKind":"case","modules":[{"name":"Hummingbird"}],"roleHeading":"Case","role":"symbol","externalID":"s:11Hummingbird6CookieV8SameSiteO3laxyA2EmF"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"SameSite","kind":"identifier"}],"navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","title":"Cookie.SameSite","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/lax":{"role":"symbol","title":"Cookie.SameSite.lax","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lax","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/lax","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/lax","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/lax","interfaceLanguage":"swift"},"metadata":{"externalID":"s:11Hummingbird6CookieV8SameSiteO3laxyA2EmF","role":"symbol","roleHeading":"Case","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lax","kind":"identifier"}],"title":"Cookie.SameSite.lax","modules":[{"name":"Hummingbird"}]},"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/lax"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"]]},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"lax"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"title":"Cookie.SameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/lax":{"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lax","kind":"identifier"}],"abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/lax","title":"Cookie.SameSite.lax","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/lax"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/none.json b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/none.json index 7f0c6882da..ac186024c0 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/none.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/none.json @@ -1 +1 @@ -{"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"role":"symbol","symbolKind":"case","title":"Cookie.SameSite.none","externalID":"s:11Hummingbird6CookieV8SameSiteO4noneyA2EmF","modules":[{"name":"Hummingbird"}],"roleHeading":"Case"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/none"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/none"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/none":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"abstract":[],"title":"Cookie.SameSite.none","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/none","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/none","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"SameSite","kind":"identifier"}],"navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","title":"Cookie.SameSite","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/none"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"case","role":"symbol","roleHeading":"Case","externalID":"s:11Hummingbird6CookieV8SameSiteO4noneyA2EmF","title":"Cookie.SameSite.none","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}]},"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/none"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"title":"Cookie.SameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/none":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/none","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/none","title":"Cookie.SameSite.none","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/rawrepresentable-implementations.json b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/rawrepresentable-implementations.json index fca5c7e011..7f2f6efc46 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/rawrepresentable-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/rawrepresentable-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"]]},"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hashValue"]},{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hash(into:)"]}],"metadata":{"title":"RawRepresentable Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"Hummingbird"}]},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/hashValue":{"url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hashvalue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hashValue","abstract":[],"title":"hashValue","role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"SameSite","kind":"identifier"}],"navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","title":"Cookie.SameSite","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/hash(into:)":{"url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hash(into:)","abstract":[],"title":"hash(into:)","role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"]]},"metadata":{"roleHeading":"API Collection","modules":[{"name":"Hummingbird"}],"role":"collectionGroup","title":"RawRepresentable Implementations"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/RawRepresentable-Implementations"},"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hashValue"],"generated":true,"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hash(into:)"],"generated":true,"title":"Instance Methods"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hashValue","title":"hashValue","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hashvalue"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/hash(into:)":{"role":"symbol","title":"hash(into:)","kind":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/hash(into:)","abstract":[],"type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hash(into:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"title":"Cookie.SameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/secure.json b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/secure.json index 33f5618e23..afd46682e2 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/secure.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.enum/secure.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/secure","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"case","modules":[{"name":"Hummingbird"}],"roleHeading":"Case","role":"symbol","externalID":"s:11Hummingbird6CookieV8SameSiteO6secureyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secure"}],"title":"Cookie.SameSite.secure"},"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/secure"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secure","kind":"identifier"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/secure":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secure","kind":"identifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/secure","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/secure","type":"topic","title":"Cookie.SameSite.secure","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"SameSite","kind":"identifier"}],"navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","title":"Cookie.SameSite","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/secure"},"metadata":{"title":"Cookie.SameSite.secure","modules":[{"name":"Hummingbird"}],"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secure","kind":"identifier"}],"externalID":"s:11Hummingbird6CookieV8SameSiteO6secureyA2EmF","symbolKind":"case","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/secure"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secure"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum/secure":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum\/secure","role":"symbol","abstract":[],"title":"Cookie.SameSite.secure","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/secure","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secure"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"title":"Cookie.SameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.property.json b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.property.json index 0a80e7a6d1..e2900c5cef 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.property.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/samesite-swift.property.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sameSite"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","kind":"typeIdentifier","text":"SameSite"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"abstract":[{"type":"text","text":"The SameSite attribute lets servers specify whether\/when cookies are sent with cross-origin requests"}],"sections":[],"metadata":{"symbolKind":"property","role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sameSite","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO","text":"SameSite","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"sameSite","roleHeading":"Instance Property","externalID":"s:11Hummingbird6CookieV8sameSiteAC04SameD0OSgvp"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/sameSite-swift.property","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.property"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"SameSite","kind":"identifier"}],"navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","title":"Cookie.SameSite","type":"topic","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/sameSite-swift.property":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sameSite","kind":"identifier"},{"text":": ","kind":"text"},{"text":"SameSite","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbird\/cookie\/samesite-swift.property","abstract":[{"type":"text","text":"The SameSite attribute lets servers specify whether\/when cookies are sent with cross-origin requests"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/sameSite-swift.property","role":"symbol","title":"sameSite","type":"topic","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/samesite-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"The SameSite attribute lets servers specify whether\/when cookies are sent with cross-origin requests"}],"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sameSite"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SameSite","preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","role":"symbol","title":"sameSite","symbolKind":"property","externalID":"s:11Hummingbird6CookieV8sameSiteAC04SameD0OSgvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sameSite"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SameSite","preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO"},{"kind":"text","text":"?"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/sameSite-swift.property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/sameSite-swift.property":{"role":"symbol","abstract":[{"text":"The SameSite attribute lets servers specify whether\/when cookies are sent with cross-origin requests","type":"text"}],"kind":"symbol","title":"sameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.property","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sameSite","kind":"identifier"},{"text":": ","kind":"text"},{"text":"SameSite","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV8SameSiteO"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/sameSite-swift.property"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/SameSite-swift.enum":{"title":"Cookie.SameSite","url":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","abstract":[],"role":"symbol","navigatorTitle":[{"text":"SameSite","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/SameSite-swift.enum","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SameSite","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/secure.json b/docs/2.0/data/documentation/hummingbird/cookie/secure.json index d985c4ca3d..9e306383cb 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/secure.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/secure.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"secure"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"metadata":{"title":"secure","role":"symbol","externalID":"s:11Hummingbird6CookieV6secureSbvp","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secure","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"abstract":[{"type":"text","text":"The Secure attribute limits the scope of the cookie to “secure” channels"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/secure","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/secure"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/secure":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/secure","kind":"symbol","abstract":[{"text":"The Secure attribute limits the scope of the cookie to “secure” channels","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"secure"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"secure","role":"symbol","url":"\/documentation\/hummingbird\/cookie\/secure"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"symbolKind":"property","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"secure"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"secure","externalID":"s:11Hummingbird6CookieV6secureSbvp","role":"symbol","roleHeading":"Instance Property"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/secure"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookie\/secure"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"secure"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"abstract":[{"type":"text","text":"The Secure attribute limits the scope of the cookie to “secure” channels"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/secure":{"role":"symbol","abstract":[{"text":"The Secure attribute limits the scope of the cookie to “secure” channels","type":"text"}],"kind":"symbol","title":"secure","url":"\/documentation\/hummingbird\/cookie\/secure","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secure","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/secure"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookie/value.json b/docs/2.0/data/documentation/hummingbird/cookie/value.json index c6410d44fb..b7e08fdc12 100644 --- a/docs/2.0/data/documentation/hummingbird/cookie/value.json +++ b/docs/2.0/data/documentation/hummingbird/cookie/value.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/value","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/value"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Cookie value"}],"metadata":{"externalID":"s:11Hummingbird6CookieV5valueSSvp","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"title":"value","symbolKind":"property","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/value":{"title":"value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/value","type":"topic","url":"\/documentation\/hummingbird\/cookie\/value","abstract":[{"text":"Cookie value","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/cookie\/value"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/value"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Instance Property","role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"externalID":"s:11Hummingbird6CookieV5valueSSvp","symbolKind":"property","title":"value"},"kind":"symbol","abstract":[{"text":"Cookie value","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie/value":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"value","type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/cookie\/value","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie\/value","abstract":[{"text":"Cookie value","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookies.json b/docs/2.0/data/documentation/hummingbird/cookies.json index a097587389..70b282482f 100644 --- a/docs/2.0/data/documentation/hummingbird/cookies.json +++ b/docs/2.0/data/documentation/hummingbird/cookies.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","interfaceLanguage":"swift"},"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"metadata":{"role":"symbol","symbolKind":"struct","externalID":"s:11Hummingbird7CookiesV","title":"Cookies","modules":[{"name":"Hummingbird"}],"navigatorTitle":[{"kind":"identifier","text":"Cookies"}],"roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookies"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookies"}]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"text":"Overview","anchor":"overview","type":"heading"},{"inlineContent":[{"type":"text","text":"Cookies can be accessed from request via "},{"type":"codeVoice","code":"Request.cookies"},{"type":"text","text":"."}],"type":"paragraph"}]}],"seeAlsoSections":[{"generated":true,"title":"Request\/Response","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookies"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"title":"Subscripts","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies\/subscript(_:)"]}],"sections":[],"kind":"symbol","abstract":[{"text":"Structure holding an array of cookies","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"title":"Cookies","role":"symbol","abstract":[{"text":"Structure holding an array of cookies","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies/subscript(_:)":{"url":"\/documentation\/hummingbird\/cookies\/subscript(_:)","kind":"symbol","role":"symbol","title":"subscript(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies\/subscript(_:)","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Cookie","preciseIdentifier":"s:11Hummingbird6CookieV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"type":"text","text":"access cookies via dictionary subscript"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookies"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookies"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"overview","text":"Overview"},{"inlineContent":[{"text":"Cookies can be accessed from request via ","type":"text"},{"code":"Request.cookies","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"],"title":"Request\/Response"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Structure holding an array of cookies","type":"text"}],"metadata":{"navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"roleHeading":"Structure","externalID":"s:11Hummingbird7CookiesV","symbolKind":"struct","title":"Cookies","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"modules":[{"name":"Hummingbird"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies\/subscript(_:)"],"title":"Subscripts"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies/subscript(_:)":{"abstract":[{"type":"text","text":"access cookies via dictionary subscript"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/cookies\/subscript(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies\/subscript(_:)","title":"subscript(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird6CookieV","text":"Cookie","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"abstract":[{"type":"text","text":"Structure holding an array of cookies"}],"title":"Cookies","role":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/cookies/subscript(_:).json b/docs/2.0/data/documentation/hummingbird/cookies/subscript(_:).json index de7c4eb178..3c19df67cb 100644 --- a/docs/2.0/data/documentation/hummingbird/cookies/subscript(_:).json +++ b/docs/2.0/data/documentation/hummingbird/cookies/subscript(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/cookies\/subscript(_:)"]}],"abstract":[{"text":"access cookies via dictionary subscript","type":"text"}],"sections":[],"kind":"symbol","metadata":{"title":"subscript(_:)","symbolKind":"subscript","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"Cookie","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV"},{"text":"?","kind":"text"}],"externalID":"s:11Hummingbird7CookiesVyAA6CookieVSgSScip","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Subscript"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"text":"Cookie","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies\/subscript(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"title":"Cookies","role":"symbol","abstract":[{"text":"Structure holding an array of cookies","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies/subscript(_:)":{"url":"\/documentation\/hummingbird\/cookies\/subscript(_:)","kind":"symbol","role":"symbol","title":"subscript(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies\/subscript(_:)","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Cookie","preciseIdentifier":"s:11Hummingbird6CookieV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"type":"text","text":"access cookies via dictionary subscript"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies\/subscript(_:)","interfaceLanguage":"swift"},"abstract":[{"text":"access cookies via dictionary subscript","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/cookies\/subscript(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"Cookie","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"title":"subscript(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Cookie","preciseIdentifier":"s:11Hummingbird6CookieV"},{"kind":"text","text":"?"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Subscript","externalID":"s:11Hummingbird7CookiesVyAA6CookieVSgSScip","symbolKind":"subscript"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"abstract":[{"type":"text","text":"Structure holding an array of cookies"}],"title":"Cookies","role":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies/subscript(_:)":{"abstract":[{"type":"text","text":"access cookies via dictionary subscript"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/cookies\/subscript(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies\/subscript(_:)","title":"subscript(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird6CookieV","text":"Cookie","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage.json b/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage.json index 5ba6b15cb2..e211981e67 100644 --- a/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage.json +++ b/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"seeAlsoSections":[{"title":"Request context","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]}],"kind":"declarations"}],"sections":[],"kind":"symbol","topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/init(source:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/endpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/parameters"]}],"metadata":{"roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"CoreRequestContextStorage"}],"symbolKind":"struct","role":"symbol","title":"CoreRequestContextStorage","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"CoreRequestContextStorage"}],"externalID":"s:11Hummingbird25CoreRequestContextStorageV"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/corerequestcontextstorage"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage/init(source:)":{"role":"symbol","url":"\/documentation\/hummingbird\/corerequestcontextstorage\/init(source:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContextSource","preciseIdentifier":"s:11Hummingbird20RequestContextSourceP"},{"text":")","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/init(source:)","kind":"symbol","title":"init(source:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RemoteAddressRequestContext"}],"url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","role":"symbol","type":"topic","title":"RemoteAddressRequestContext","abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"RemoteAddressRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage/parameters":{"url":"\/documentation\/hummingbird\/corerequestcontextstorage\/parameters","abstract":[{"type":"text","text":"Parameters extracted from URI"}],"title":"parameters","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/parameters","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage/endpointPath":{"url":"\/documentation\/hummingbird\/corerequestcontextstorage\/endpointpath","abstract":[{"type":"text","text":"Endpoint path"}],"title":"endpointPath","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/endpointPath","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird12EndpointPathV","text":"EndpointPath","kind":"typeIdentifier"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"CoreRequestContextStorage"}]}]}],"abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:11Hummingbird25CoreRequestContextStorageV","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"CoreRequestContextStorage"}],"navigatorTitle":[{"kind":"identifier","text":"CoreRequestContextStorage"}],"title":"CoreRequestContextStorage","roleHeading":"Structure","role":"symbol","symbolKind":"struct"},"seeAlsoSections":[{"generated":true,"title":"Request context","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/init(source:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/endpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/parameters"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/corerequestcontextstorage"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage/init(source:)":{"type":"topic","role":"symbol","title":"init(source:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContextSource","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird20RequestContextSourceP"},{"text":")","kind":"text"}],"abstract":[],"url":"\/documentation\/hummingbird\/corerequestcontextstorage\/init(source:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/init(source:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage/endpointPath":{"abstract":[{"type":"text","text":"Endpoint path"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird12EndpointPathV","text":"EndpointPath","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/corerequestcontextstorage\/endpointpath","type":"topic","title":"endpointPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/endpointPath"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage/parameters":{"type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/parameters","title":"parameters","kind":"symbol","abstract":[{"text":"Parameters extracted from URI","type":"text"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage\/parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"title":"RemoteAddressRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","navigatorTitle":[{"text":"RemoteAddressRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemoteAddressRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage/endpointpath.json b/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage/endpointpath.json index 20b31c7984..f6fdf99f63 100644 --- a/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage/endpointpath.json +++ b/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage/endpointpath.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"externalID":"s:11Hummingbird25CoreRequestContextStorageV12endpointPathAA08EndpointG0Vvp","title":"endpointPath","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird12EndpointPathV","kind":"typeIdentifier","text":"EndpointPath"}],"role":"symbol","symbolKind":"property","roleHeading":"Instance Property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/corerequestcontextstorage\/endpointpath"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"]]},"abstract":[{"text":"Endpoint path","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"text":": ","kind":"text"},{"text":"EndpointPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12EndpointPathV"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/endpointPath","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage/endpointPath":{"url":"\/documentation\/hummingbird\/corerequestcontextstorage\/endpointpath","abstract":[{"type":"text","text":"Endpoint path"}],"title":"endpointPath","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/endpointPath","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird12EndpointPathV","text":"EndpointPath","kind":"typeIdentifier"}]}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Endpoint path","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","preciseIdentifier":"s:11Hummingbird12EndpointPathV","text":"EndpointPath"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/corerequestcontextstorage\/endpointpath"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/endpointPath","interfaceLanguage":"swift"},"metadata":{"title":"endpointPath","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"text":"EndpointPath","preciseIdentifier":"s:11Hummingbird12EndpointPathV","kind":"typeIdentifier"}],"symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird25CoreRequestContextStorageV12endpointPathAA08EndpointG0Vvp"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage/endpointPath":{"abstract":[{"type":"text","text":"Endpoint path"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird12EndpointPathV","text":"EndpointPath","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/corerequestcontextstorage\/endpointpath","type":"topic","title":"endpointPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/endpointPath"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage/init(source:).json b/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage/init(source:).json index b60ae77029..87f4cc43b7 100644 --- a/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage/init(source:).json +++ b/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage/init(source:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContextSource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","preciseIdentifier":"s:11Hummingbird20RequestContextSourceP"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/corerequestcontextstorage\/init(source:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/init(source:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird20RequestContextSourceP","text":"RequestContextSource","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:11Hummingbird25CoreRequestContextStorageV6sourceACx_tcAA0cD6SourceRzlufc","symbolKind":"init","role":"symbol","title":"init(source:)","modules":[{"name":"Hummingbird"}],"roleHeading":"Initializer"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage/init(source:)":{"role":"symbol","url":"\/documentation\/hummingbird\/corerequestcontextstorage\/init(source:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContextSource","preciseIdentifier":"s:11Hummingbird20RequestContextSourceP"},{"text":")","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/init(source:)","kind":"symbol","title":"init(source:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/corerequestcontextstorage\/init(source:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContextSource","preciseIdentifier":"s:11Hummingbird20RequestContextSourceP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/init(source:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"externalID":"s:11Hummingbird25CoreRequestContextStorageV6sourceACx_tcAA0cD6SourceRzlufc","symbolKind":"init","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContextSource","preciseIdentifier":"s:11Hummingbird20RequestContextSourceP","kind":"typeIdentifier"},{"text":")","kind":"text"}],"roleHeading":"Initializer","title":"init(source:)","role":"symbol"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage/init(source:)":{"type":"topic","role":"symbol","title":"init(source:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContextSource","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird20RequestContextSourceP"},{"text":")","kind":"text"}],"abstract":[],"url":"\/documentation\/hummingbird\/corerequestcontextstorage\/init(source:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/init(source:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage/parameters.json b/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage/parameters.json index a8ea365a63..7f02256a6e 100644 --- a/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage/parameters.json +++ b/docs/2.0/data/documentation/hummingbird/corerequestcontextstorage/parameters.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/corerequestcontextstorage\/parameters"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/parameters","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier","text":"Parameters"}]}],"kind":"declarations"}],"sections":[],"metadata":{"title":"parameters","externalID":"s:11Hummingbird25CoreRequestContextStorageV10parameters0aB014FlatDictionaryVyS2sGvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters","kind":"typeIdentifier"}],"symbolKind":"property","modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Instance Property"},"kind":"symbol","abstract":[{"type":"text","text":"Parameters extracted from URI"}],"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage/parameters":{"url":"\/documentation\/hummingbird\/corerequestcontextstorage\/parameters","abstract":[{"type":"text","text":"Parameters extracted from URI"}],"title":"parameters","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/parameters","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/corerequestcontextstorage\/parameters"]}],"metadata":{"roleHeading":"Instance Property","externalID":"s:11Hummingbird25CoreRequestContextStorageV10parameters0aB014FlatDictionaryVyS2sGvp","modules":[{"name":"Hummingbird"}],"title":"parameters","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"text":": ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/parameters","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","text":"Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier"}]}]}],"kind":"symbol","abstract":[{"text":"Parameters extracted from URI","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage/parameters":{"type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage\/parameters","title":"parameters","kind":"symbol","abstract":[{"text":"Parameters extracted from URI","type":"text"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage\/parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/corsmiddleware.json b/docs/2.0/data/documentation/hummingbird/corsmiddleware.json index 25eb469d7e..282b1ef7cb 100644 --- a/docs/2.0/data/documentation/hummingbird/corsmiddleware.json +++ b/docs/2.0/data/documentation/hummingbird/corsmiddleware.json @@ -1 +1 @@ -{"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"seeAlsoSections":[{"title":"Middleware","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/corsmiddleware"]}],"abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"sections":[],"kind":"symbol","metadata":{"externalID":"s:11Hummingbird14CORSMiddlewareV","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"CORSMiddleware"}],"title":"CORSMiddleware","symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"CORSMiddleware"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Structure"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"content","content":[{"text":"Overview","anchor":"overview","type":"heading","level":2},{"inlineContent":[{"text":"If request has “origin” header then generate CORS headers. If method is OPTIONS","type":"text"},{"text":" ","type":"text"},{"text":"then return an empty body with all the standard CORS headers otherwise send","type":"text"},{"text":" ","type":"text"},{"text":"request onto the next handler and when you receive the response add a","type":"text"},{"text":" ","type":"text"},{"text":"“access-control-allow-origin” header","type":"text"}],"type":"paragraph"}]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)"],"title":"Initializers"},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/handle(_:context:next:)"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"MetricsMiddleware"}],"title":"MetricsMiddleware","navigatorTitle":[{"kind":"identifier","text":"MetricsMiddleware"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TracingMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"TracingMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","title":"TracingMiddleware","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware","abstract":[{"type":"text","text":"Middleware creating Distributed Tracing spans for each request."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/handle(_:context:next:)":{"abstract":[{"text":"apply CORS middleware","type":"text"}],"title":"handle(_:context:next:)","url":"\/documentation\/hummingbird\/corsmiddleware\/handle(_:context:next:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/handle(_:context:next:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)":{"kind":"symbol","title":"init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"allowOrigin"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO","kind":"typeIdentifier","text":"AllowOrigin"},{"kind":"text","text":", "},{"kind":"externalParam","text":"allowHeaders"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier","text":"HTTPField"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","kind":"typeIdentifier","text":"Name"},{"text":"], ","kind":"text"},{"text":"allowMethods","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"allowCredentials","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"exposedHeaders","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"]?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"role":"symbol","abstract":[{"type":"text","text":"Initialize CORS middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)","url":"\/documentation\/hummingbird\/corsmiddleware\/init(alloworigin:allowheaders:allowmethods:allowcredentials:exposedheaders:maxage:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin":{"navigatorTitle":[{"text":"AllowOrigin","kind":"identifier"}],"title":"CORSMiddleware.AllowOrigin","role":"symbol","abstract":[{"type":"text","text":"Defines what origins are allowed"}],"kind":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"AllowOrigin","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"title":"MiddlewareGroup","navigatorTitle":[{"kind":"identifier","text":"MiddlewareGroup"}],"url":"\/documentation\/hummingbird\/middlewaregroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],"generated":true,"title":"Middleware"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:11Hummingbird14CORSMiddlewareV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"role":"symbol","symbolKind":"struct","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","roleHeading":"Structure","modules":[{"name":"Hummingbird"}]},"abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","title":"Conforms To","kind":"relationships"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/handle(_:context:next:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"],"title":"Enumerations"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"}]}],"kind":"declarations"},{"content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"If request has “origin” header then generate CORS headers. If method is OPTIONS","type":"text"},{"text":" ","type":"text"},{"text":"then return an empty body with all the standard CORS headers otherwise send","type":"text"},{"text":" ","type":"text"},{"text":"request onto the next handler and when you receive the response add a","type":"text"},{"text":" ","type":"text"},{"text":"“access-control-allow-origin” header","type":"text"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/hummingbird\/corsmiddleware"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TracingMiddleware"}],"abstract":[{"text":"Middleware creating Distributed Tracing spans for each request.","type":"text"}],"title":"TracingMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/tracingmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TracingMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/handle(_:context:next:)":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"apply CORS middleware"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/handle(_:context:next:)","url":"\/documentation\/hummingbird\/corsmiddleware\/handle(_:context:next:)","role":"symbol","title":"handle(_:context:next:)"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareGroup","kind":"identifier"}],"navigatorTitle":[{"text":"MiddlewareGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","role":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup","title":"MiddlewareGroup","abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"title":"MetricsMiddleware","url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MetricsMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MetricsMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin":{"abstract":[{"type":"text","text":"Defines what origins are allowed"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin","navigatorTitle":[{"kind":"identifier","text":"AllowOrigin"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"AllowOrigin"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","title":"CORSMiddleware.AllowOrigin"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Initialize CORS middleware"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"allowOrigin","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AllowOrigin","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"allowHeaders","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"HTTPField","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Name","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"allowMethods","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"allowCredentials","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"exposedHeaders","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"]?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)","url":"\/documentation\/hummingbird\/corsmiddleware\/init(alloworigin:allowheaders:allowmethods:allowcredentials:exposedheaders:maxage:)","role":"symbol","title":"init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin.json b/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin.json index 66755bb73e..863bdc6333 100644 --- a/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin.json +++ b/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin.json @@ -1 +1 @@ -{"abstract":[{"text":"Defines what origins are allowed","type":"text"}],"metadata":{"title":"CORSMiddleware.AllowOrigin","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AllowOrigin","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"enum","navigatorTitle":[{"kind":"identifier","text":"AllowOrigin"}],"roleHeading":"Enumeration","role":"symbol","externalID":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO"},"variants":[{"paths":["\/documentation\/hummingbird\/corsmiddleware\/alloworigin"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/all","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/custom(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/none","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/originBased"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AllowOrigin","kind":"identifier"}]}]}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/custom(_:)":{"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/custom(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/custom(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"custom","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"CORSMiddleware.AllowOrigin.custom(_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/none":{"abstract":[],"url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/none","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/none","title":"CORSMiddleware.AllowOrigin.none","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin":{"navigatorTitle":[{"text":"AllowOrigin","kind":"identifier"}],"title":"CORSMiddleware.AllowOrigin","role":"symbol","abstract":[{"type":"text","text":"Defines what origins are allowed"}],"kind":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"AllowOrigin","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/all":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/all","title":"CORSMiddleware.AllowOrigin.all","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"all"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/all"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/originBased":{"abstract":[],"url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/originbased","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"originBased","kind":"identifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/originBased","title":"CORSMiddleware.AllowOrigin.originBased","role":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"]]},"metadata":{"roleHeading":"Enumeration","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"AllowOrigin"}],"navigatorTitle":[{"kind":"identifier","text":"AllowOrigin"}],"symbolKind":"enum","externalID":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO","modules":[{"name":"Hummingbird"}],"title":"CORSMiddleware.AllowOrigin"},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/all","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/custom(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/none","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/originBased"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AllowOrigin","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/corsmiddleware\/alloworigin"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","abstract":[{"type":"text","text":"Defines what origins are allowed"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/none":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/none","kind":"symbol","abstract":[],"title":"CORSMiddleware.AllowOrigin.none","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/none"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/custom(_:)":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"custom","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/custom(_:)","kind":"symbol","abstract":[],"title":"CORSMiddleware.AllowOrigin.custom(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/custom(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin":{"abstract":[{"type":"text","text":"Defines what origins are allowed"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin","navigatorTitle":[{"kind":"identifier","text":"AllowOrigin"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"AllowOrigin"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","title":"CORSMiddleware.AllowOrigin"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/originBased":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"originBased"}],"kind":"symbol","title":"CORSMiddleware.AllowOrigin.originBased","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/originBased","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/originbased","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/all":{"kind":"symbol","title":"CORSMiddleware.AllowOrigin.all","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/all","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"}],"abstract":[],"url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/all"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/all.json b/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/all.json index 5582003aa5..b282ca7356 100644 --- a/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/all.json +++ b/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/all.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/all"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"title":"CORSMiddleware.AllowOrigin.all","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"all"}],"role":"symbol","roleHeading":"Case","symbolKind":"case","externalID":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO3allyAEyx_GAGmAA14RequestContextRzlF"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"]]},"variants":[{"paths":["\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/all"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/all":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/all","title":"CORSMiddleware.AllowOrigin.all","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"all"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/all"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin":{"navigatorTitle":[{"text":"AllowOrigin","kind":"identifier"}],"title":"CORSMiddleware.AllowOrigin","role":"symbol","abstract":[{"type":"text","text":"Defines what origins are allowed"}],"kind":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"AllowOrigin","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/all"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/all"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","metadata":{"symbolKind":"case","roleHeading":"Case","externalID":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO3allyAEyx_GAGmAA14RequestContextRzlF","role":"symbol","title":"CORSMiddleware.AllowOrigin.all","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"}],"modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin":{"abstract":[{"type":"text","text":"Defines what origins are allowed"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin","navigatorTitle":[{"kind":"identifier","text":"AllowOrigin"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"AllowOrigin"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","title":"CORSMiddleware.AllowOrigin"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/all":{"kind":"symbol","title":"CORSMiddleware.AllowOrigin.all","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/all","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"}],"abstract":[],"url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/all"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/custom(_:).json b/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/custom(_:).json index 4676519120..4357969c66 100644 --- a/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/custom(_:).json +++ b/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/custom(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"]]},"kind":"symbol","sections":[],"metadata":{"title":"CORSMiddleware.AllowOrigin.custom(_:)","role":"symbol","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO6customyAEyx_GSScAGmAA14RequestContextRzlF","roleHeading":"Case","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/custom(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/custom(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"custom","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin":{"navigatorTitle":[{"text":"AllowOrigin","kind":"identifier"}],"title":"CORSMiddleware.AllowOrigin","role":"symbol","abstract":[{"type":"text","text":"Defines what origins are allowed"}],"kind":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"AllowOrigin","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/custom(_:)":{"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/custom(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/custom(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"custom","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"CORSMiddleware.AllowOrigin.custom(_:)","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"title":"CORSMiddleware.AllowOrigin.custom(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"custom"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"externalID":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO6customyAEyx_GSScAGmAA14RequestContextRzlF","symbolKind":"case","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Case"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/custom(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/custom(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/custom(_:)":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"custom","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/custom(_:)","kind":"symbol","abstract":[],"title":"CORSMiddleware.AllowOrigin.custom(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/custom(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin":{"abstract":[{"type":"text","text":"Defines what origins are allowed"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin","navigatorTitle":[{"kind":"identifier","text":"AllowOrigin"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"AllowOrigin"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","title":"CORSMiddleware.AllowOrigin"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/none.json b/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/none.json index 64890b61ad..c1cfff0d77 100644 --- a/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/none.json +++ b/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/none.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/none"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/none"]}],"metadata":{"externalID":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO4noneyAEyx_GAGmAA14RequestContextRzlF","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"symbolKind":"case","roleHeading":"Case","role":"symbol","title":"CORSMiddleware.AllowOrigin.none"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin":{"navigatorTitle":[{"text":"AllowOrigin","kind":"identifier"}],"title":"CORSMiddleware.AllowOrigin","role":"symbol","abstract":[{"type":"text","text":"Defines what origins are allowed"}],"kind":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"AllowOrigin","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/none":{"abstract":[],"url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/none","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/none","title":"CORSMiddleware.AllowOrigin.none","role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/none","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}]}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/none"]}],"metadata":{"title":"CORSMiddleware.AllowOrigin.none","externalID":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO4noneyAEyx_GAGmAA14RequestContextRzlF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"roleHeading":"Case","modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"case"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/none":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/none","kind":"symbol","abstract":[],"title":"CORSMiddleware.AllowOrigin.none","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/none"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin":{"abstract":[{"type":"text","text":"Defines what origins are allowed"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin","navigatorTitle":[{"kind":"identifier","text":"AllowOrigin"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"AllowOrigin"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","title":"CORSMiddleware.AllowOrigin"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/originbased.json b/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/originbased.json index b38343638e..ca9fcaf605 100644 --- a/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/originbased.json +++ b/docs/2.0/data/documentation/hummingbird/corsmiddleware/alloworigin/originbased.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO11originBasedyAEyx_GAGmAA14RequestContextRzlF","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"originBased"}],"title":"CORSMiddleware.AllowOrigin.originBased","modules":[{"name":"Hummingbird"}],"symbolKind":"case","role":"symbol"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/originBased","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/originbased"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"originBased","kind":"identifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/originBased":{"abstract":[],"url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/originbased","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"originBased","kind":"identifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/originBased","title":"CORSMiddleware.AllowOrigin.originBased","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin":{"navigatorTitle":[{"text":"AllowOrigin","kind":"identifier"}],"title":"CORSMiddleware.AllowOrigin","role":"symbol","abstract":[{"type":"text","text":"Defines what origins are allowed"}],"kind":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"AllowOrigin","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"role":"symbol","externalID":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO11originBasedyAEyx_GAGmAA14RequestContextRzlF","modules":[{"name":"Hummingbird"}],"title":"CORSMiddleware.AllowOrigin.originBased","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"originBased"}],"roleHeading":"Case"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/originbased"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/originBased"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"originBased","kind":"identifier"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin":{"abstract":[{"type":"text","text":"Defines what origins are allowed"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin","navigatorTitle":[{"kind":"identifier","text":"AllowOrigin"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"AllowOrigin"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","title":"CORSMiddleware.AllowOrigin"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin/originBased":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"originBased"}],"kind":"symbol","title":"CORSMiddleware.AllowOrigin.originBased","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin\/originBased","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/originbased","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/corsmiddleware/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbird/corsmiddleware/handle(_:context:next:).json index d826f0b01c..c026be24b9 100644 --- a/docs/2.0/data/documentation/hummingbird/corsmiddleware/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbird/corsmiddleware/handle(_:context:next:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/handle(_:context:next:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}]}],"kind":"declarations"}],"sections":[],"abstract":[{"type":"text","text":"apply CORS middleware"}],"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"externalID":"s:11Hummingbird14CORSMiddlewareV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/corsmiddleware\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/handle(_:context:next:)":{"abstract":[{"text":"apply CORS middleware","type":"text"}],"title":"handle(_:context:next:)","url":"\/documentation\/hummingbird\/corsmiddleware\/handle(_:context:next:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/handle(_:context:next:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"abstract":[{"text":"apply CORS middleware","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/handle(_:context:next:)"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/corsmiddleware\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Method","symbolKind":"method","externalID":"s:11Hummingbird14CORSMiddlewareV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","title":"handle(_:context:next:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/handle(_:context:next:)":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"apply CORS middleware"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/handle(_:context:next:)","url":"\/documentation\/hummingbird\/corsmiddleware\/handle(_:context:next:)","role":"symbol","title":"handle(_:context:next:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/corsmiddleware/init(alloworigin:allowheaders:allowmethods:allowcredentials:exposedheaders:maxage:).json b/docs/2.0/data/documentation/hummingbird/corsmiddleware/init(alloworigin:allowheaders:allowmethods:allowcredentials:exposedheaders:maxage:).json index 5fa8048711..56be930da7 100644 --- a/docs/2.0/data/documentation/hummingbird/corsmiddleware/init(alloworigin:allowheaders:allowmethods:allowcredentials:exposedheaders:maxage:).json +++ b/docs/2.0/data/documentation/hummingbird/corsmiddleware/init(alloworigin:allowheaders:allowmethods:allowcredentials:exposedheaders:maxage:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Initialize CORS middleware"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/corsmiddleware\/init(alloworigin:allowheaders:allowmethods:allowcredentials:exposedheaders:maxage:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)","externalID":"s:11Hummingbird14CORSMiddlewareV11allowOrigin0C7Headers0C7Methods0C11Credentials07exposedE06maxAgeACyxGAC05AllowD0Oyx_G_Say9HTTPTypes9HTTPFieldV4NameVGSayAN11HTTPRequestV6MethodVGSbSaySSGSg7NIOCore10TimeAmountVSgtcfc","roleHeading":"Initializer","symbolKind":"init","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"allowOrigin"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO","text":"AllowOrigin"},{"kind":"text","text":", "},{"kind":"externalParam","text":"allowHeaders"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"allowMethods"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"allowCredentials"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"exposedHeaders"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"]?, "},{"kind":"externalParam","text":"maxAge"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":"?)"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"allowOrigin","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AllowOrigin","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"},{"text":" = .originBased, ","kind":"text"},{"text":"allowHeaders","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"HTTPField","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Name","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","kind":"typeIdentifier"},{"text":"] = [.accept, .authorization, .contentType, .origin], ","kind":"text"},{"text":"allowMethods","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":"] = [.get, .post, .head, .options], ","kind":"text"},{"text":"allowCredentials","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = false, ","kind":"text"},{"text":"exposedHeaders","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"]? = nil, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":"? = nil)","kind":"text"}]}]},{"kind":"parameters","parameters":[{"name":"allowOrigin","content":[{"inlineContent":[{"text":"allow origin enum","type":"text"}],"type":"paragraph"}]},{"name":"allowHeaders","content":[{"inlineContent":[{"text":"array of headers that are allowed","type":"text"}],"type":"paragraph"}]},{"name":"allowMethods","content":[{"type":"paragraph","inlineContent":[{"text":"array of methods that are allowed","type":"text"}]}]},{"name":"allowCredentials","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"are credentials alloed"}]}]},{"name":"exposedHeaders","content":[{"type":"paragraph","inlineContent":[{"text":"array of headers that can be exposed back to the browser","type":"text"}]}]},{"name":"maxAge","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"how long the results of a pre-flight request can be cached"}]}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)":{"kind":"symbol","title":"init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"allowOrigin"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO","kind":"typeIdentifier","text":"AllowOrigin"},{"kind":"text","text":", "},{"kind":"externalParam","text":"allowHeaders"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier","text":"HTTPField"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","kind":"typeIdentifier","text":"Name"},{"text":"], ","kind":"text"},{"text":"allowMethods","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"allowCredentials","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"exposedHeaders","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"]?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"role":"symbol","abstract":[{"type":"text","text":"Initialize CORS middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)","url":"\/documentation\/hummingbird\/corsmiddleware\/init(alloworigin:allowheaders:allowmethods:allowcredentials:exposedheaders:maxage:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin":{"navigatorTitle":[{"text":"AllowOrigin","kind":"identifier"}],"title":"CORSMiddleware.AllowOrigin","role":"symbol","abstract":[{"type":"text","text":"Defines what origins are allowed"}],"kind":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"AllowOrigin","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"kind":"externalParam","text":"allowOrigin"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin","text":"AllowOrigin","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO"},{"kind":"text","text":" = .originBased, "},{"kind":"externalParam","text":"allowHeaders"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"HTTPField","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV"},{"kind":"text","text":"] = [.accept, .authorization, .contentType, .origin], "},{"kind":"externalParam","text":"allowMethods"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":"] = [.get, .post, .head, .options], "},{"kind":"externalParam","text":"allowCredentials"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false, "},{"kind":"externalParam","text":"exposedHeaders"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"]? = nil, "},{"kind":"externalParam","text":"maxAge"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":"? = nil)"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"allowOrigin","content":[{"type":"paragraph","inlineContent":[{"text":"allow origin enum","type":"text"}]}]},{"name":"allowHeaders","content":[{"type":"paragraph","inlineContent":[{"text":"array of headers that are allowed","type":"text"}]}]},{"name":"allowMethods","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"array of methods that are allowed"}]}]},{"name":"allowCredentials","content":[{"inlineContent":[{"type":"text","text":"are credentials alloed"}],"type":"paragraph"}]},{"name":"exposedHeaders","content":[{"inlineContent":[{"type":"text","text":"array of headers that can be exposed back to the browser"}],"type":"paragraph"}]},{"name":"maxAge","content":[{"type":"paragraph","inlineContent":[{"text":"how long the results of a pre-flight request can be cached","type":"text"}]}]}]}],"abstract":[{"text":"Initialize CORS middleware","type":"text"}],"metadata":{"externalID":"s:11Hummingbird14CORSMiddlewareV11allowOrigin0C7Headers0C7Methods0C11Credentials07exposedE06maxAgeACyxGAC05AllowD0Oyx_G_Say9HTTPTypes9HTTPFieldV4NameVGSayAN11HTTPRequestV6MethodVGSbSaySSGSg7NIOCore10TimeAmountVSgtcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"allowOrigin","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO","text":"AllowOrigin","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"allowHeaders","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"allowMethods","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"allowCredentials","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"exposedHeaders","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"]?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"modules":[{"name":"Hummingbird"}],"title":"init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)","role":"symbol","roleHeading":"Initializer","symbolKind":"init"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/corsmiddleware\/init(alloworigin:allowheaders:allowmethods:allowcredentials:exposedheaders:maxage:)"]}],"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Initialize CORS middleware"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"allowOrigin","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AllowOrigin","preciseIdentifier":"s:11Hummingbird14CORSMiddlewareV11AllowOriginO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"allowHeaders","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"HTTPField","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Name","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"allowMethods","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"allowCredentials","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"exposedHeaders","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"]?, ","kind":"text"},{"text":"maxAge","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)","url":"\/documentation\/hummingbird\/corsmiddleware\/init(alloworigin:allowheaders:allowmethods:allowcredentials:exposedheaders:maxage:)","role":"symbol","title":"init(allowOrigin:allowHeaders:allowMethods:allowCredentials:exposedHeaders:maxAge:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware/AllowOrigin":{"abstract":[{"type":"text","text":"Defines what origins are allowed"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware\/AllowOrigin","navigatorTitle":[{"kind":"identifier","text":"AllowOrigin"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"AllowOrigin"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","title":"CORSMiddleware.AllowOrigin"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/editedresponse.json b/docs/2.0/data/documentation/hummingbird/editedresponse.json index 34c79370fc..d7bfa8b9e0 100644 --- a/docs/2.0/data/documentation/hummingbird/editedresponse.json +++ b/docs/2.0/data/documentation/hummingbird/editedresponse.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Structure","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EditedResponse","kind":"identifier"}],"title":"EditedResponse","externalID":"s:11Hummingbird14EditedResponseV","symbolKind":"struct","navigatorTitle":[{"text":"EditedResponse","kind":"identifier"}],"modules":[{"name":"Hummingbird"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"variants":[{"paths":["\/documentation\/hummingbird\/editedresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/init(status:headers:response:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/headers","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/responseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/status"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/response(from:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/setCookie(_:)"]}],"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"],"type":"conformsTo"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Generator"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Generator"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"}],"platforms":["Linux"]}]}],"sections":[],"kind":"symbol","seeAlsoSections":[{"title":"Request\/Response","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/headers":{"kind":"symbol","title":"headers","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/headers","url":"\/documentation\/hummingbird\/editedresponse\/headers","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/status":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbird\/editedresponse\/status","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/status","title":"status","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"title":"Cookies","role":"symbol","abstract":[{"text":"Structure holding an array of cookies","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/responseGenerator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/responseGenerator","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseGenerator","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp","text":"Generator","kind":"typeIdentifier"}],"type":"topic","title":"responseGenerator","abstract":[],"url":"\/documentation\/hummingbird\/editedresponse\/responsegenerator","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/init(status:headers:response:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/init(status:headers:response:)","type":"topic","kind":"symbol","title":"init(status:headers:response:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"status","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"text":"?, ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"response","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp","kind":"typeIdentifier","text":"Generator"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbird\/editedresponse\/init(status:headers:response:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/setCookie(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setCookie","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Cookie","preciseIdentifier":"s:11Hummingbird6CookieV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","abstract":[{"type":"text","text":"Set cookie on reponse patch"}],"url":"\/documentation\/hummingbird\/editedresponse\/setcookie(_:)","kind":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Generator","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"ResponseGenerator","type":"codeVoice"},{"text":".","type":"text"}]},"title":"setCookie(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/setCookie(_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/response(from:context:)":{"abstract":[{"text":"Generate response based on the request this object came from","type":"text"}],"url":"\/documentation\/hummingbird\/editedresponse\/response(from:context:)","type":"topic","kind":"symbol","title":"response(from:context:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/response(from:context:)"}}} \ No newline at end of file +{"seeAlsoSections":[{"title":"Request\/Response","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EditedResponse","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Generator","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Generator","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"}]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"struct","navigatorTitle":[{"text":"EditedResponse","kind":"identifier"}],"externalID":"s:11Hummingbird14EditedResponseV","role":"symbol","title":"EditedResponse","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EditedResponse","kind":"identifier"}],"roleHeading":"Structure"},"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"],"kind":"relationships"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/editedresponse"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/init(status:headers:response:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/headers","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/responseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/status"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/response(from:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/setCookie(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/headers":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/headers","title":"headers","role":"symbol","url":"\/documentation\/hummingbird\/editedresponse\/headers","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/setCookie(_:)":{"title":"setCookie(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/setCookie(_:)","url":"\/documentation\/hummingbird\/editedresponse\/setcookie(_:)","conformance":{"constraints":[{"type":"codeVoice","code":"Generator"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"ResponseGenerator"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[{"type":"text","text":"Set cookie on reponse patch"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"setCookie","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Cookie","preciseIdentifier":"s:11Hummingbird6CookieV"},{"text":")","kind":"text"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/init(status:headers:response:)":{"type":"topic","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"status","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"response"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Generator","preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp"},{"kind":"text","text":")"}],"title":"init(status:headers:response:)","url":"\/documentation\/hummingbird\/editedresponse\/init(status:headers:response:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/init(status:headers:response:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/response(from:context:)":{"abstract":[{"type":"text","text":"Generate response based on the request this object came from"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"role":"symbol","url":"\/documentation\/hummingbird\/editedresponse\/response(from:context:)","type":"topic","title":"response(from:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/response(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"abstract":[{"type":"text","text":"Structure holding an array of cookies"}],"title":"Cookies","role":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/responseGenerator":{"abstract":[],"url":"\/documentation\/hummingbird\/editedresponse\/responsegenerator","kind":"symbol","title":"responseGenerator","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseGenerator","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Generator","preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/responseGenerator","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/status":{"title":"status","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/status","url":"\/documentation\/hummingbird\/editedresponse\/status","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"kind":"text","text":"?"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/editedresponse/headers.json b/docs/2.0/data/documentation/hummingbird/editedresponse/headers.json index 20ef6e8b8a..b6c821e675 100644 --- a/docs/2.0/data/documentation/hummingbird/editedresponse/headers.json +++ b/docs/2.0/data/documentation/hummingbird/editedresponse/headers.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/headers","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","title":"headers","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird14EditedResponseV7headers9HTTPTypes10HTTPFieldsVvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/editedresponse\/headers"]}],"sections":[],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/headers":{"kind":"symbol","title":"headers","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/headers","url":"\/documentation\/hummingbird\/editedresponse\/headers","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/headers"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/editedresponse\/headers"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird14EditedResponseV7headers9HTTPTypes10HTTPFieldsVvp","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"}],"title":"headers"},"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/headers":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/headers","title":"headers","role":"symbol","url":"\/documentation\/hummingbird\/editedresponse\/headers","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/editedresponse/init(status:headers:response:).json b/docs/2.0/data/documentation/hummingbird/editedresponse/init(status:headers:response:).json index 0393d4c9b7..744d45d920 100644 --- a/docs/2.0/data/documentation/hummingbird/editedresponse/init(status:headers:response:).json +++ b/docs/2.0/data/documentation/hummingbird/editedresponse/init(status:headers:response:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/editedresponse\/init(status:headers:response:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"status","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"text":"?, ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"response"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp","kind":"typeIdentifier","text":"Generator"},{"kind":"text","text":")"}],"role":"symbol","title":"init(status:headers:response:)","symbolKind":"init","roleHeading":"Initializer","externalID":"s:11Hummingbird14EditedResponseV6status7headers8responseACyxG9HTTPTypes12HTTPResponseV6StatusVSg_AH10HTTPFieldsVxtcfc"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/init(status:headers:response:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"response"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp","text":"Generator"},{"kind":"text","text":")"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/init(status:headers:response:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/init(status:headers:response:)","type":"topic","kind":"symbol","title":"init(status:headers:response:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"status","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"text":"?, ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"response","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp","kind":"typeIdentifier","text":"Generator"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbird\/editedresponse\/init(status:headers:response:)","abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"init(status:headers:response:)","externalID":"s:11Hummingbird14EditedResponseV6status7headers8responseACyxG9HTTPTypes12HTTPResponseV6StatusVSg_AH10HTTPFieldsVxtcfc","symbolKind":"init","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"status","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"response","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Generator","preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/editedresponse\/init(status:headers:response:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/init(status:headers:response:)"},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"response"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Generator","preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp"},{"kind":"text","text":")"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse"]]},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/init(status:headers:response:)":{"type":"topic","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"status","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"response"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Generator","preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp"},{"kind":"text","text":")"}],"title":"init(status:headers:response:)","url":"\/documentation\/hummingbird\/editedresponse\/init(status:headers:response:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/init(status:headers:response:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/editedresponse/response(from:context:).json b/docs/2.0/data/documentation/hummingbird/editedresponse/response(from:context:).json index 07174b86aa..f3d297bfae 100644 --- a/docs/2.0/data/documentation/hummingbird/editedresponse/response(from:context:).json +++ b/docs/2.0/data/documentation/hummingbird/editedresponse/response(from:context:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Generate response based on the request this object came from"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/editedresponse\/response(from:context:)"]}],"metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"method","title":"response(from:context:)","roleHeading":"Instance Method","externalID":"s:11Hummingbird14EditedResponseV8response4from7context0A4Core0C0VAG7RequestV_qd__tKAA0H7ContextRd__lF"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/response(from:context:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/response(from:context:)":{"abstract":[{"text":"Generate response based on the request this object came from","type":"text"}],"url":"\/documentation\/hummingbird\/editedresponse\/response(from:context:)","type":"topic","kind":"symbol","title":"response(from:context:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/response(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/editedresponse\/response(from:context:)"]}],"abstract":[{"type":"text","text":"Generate response based on the request this object came from"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"roleHeading":"Instance Method","symbolKind":"method","title":"response(from:context:)","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird14EditedResponseV8response4from7context0A4Core0C0VAG7RequestV_qd__tKAA0H7ContextRd__lF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/response(from:context:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/response(from:context:)":{"abstract":[{"type":"text","text":"Generate response based on the request this object came from"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"role":"symbol","url":"\/documentation\/hummingbird\/editedresponse\/response(from:context:)","type":"topic","title":"response(from:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/response(from:context:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/editedresponse/responsegenerator.json b/docs/2.0/data/documentation/hummingbird/editedresponse/responsegenerator.json index df7f961ec8..dc330bf992 100644 --- a/docs/2.0/data/documentation/hummingbird/editedresponse/responsegenerator.json +++ b/docs/2.0/data/documentation/hummingbird/editedresponse/responsegenerator.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/responseGenerator","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseGenerator","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Generator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseGenerator","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp","text":"Generator","kind":"typeIdentifier"}],"title":"responseGenerator","externalID":"s:11Hummingbird14EditedResponseV17responseGeneratorxvp","role":"symbol","symbolKind":"property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/editedresponse\/responsegenerator"]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/responseGenerator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/responseGenerator","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseGenerator","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp","text":"Generator","kind":"typeIdentifier"}],"type":"topic","title":"responseGenerator","abstract":[],"url":"\/documentation\/hummingbird\/editedresponse\/responsegenerator","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseGenerator"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp","text":"Generator"}]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird14EditedResponseV17responseGeneratorxvp","title":"responseGenerator","symbolKind":"property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseGenerator","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Generator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp"}],"roleHeading":"Instance Property"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/editedresponse\/responsegenerator"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/responseGenerator"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/responseGenerator":{"abstract":[],"url":"\/documentation\/hummingbird\/editedresponse\/responsegenerator","kind":"symbol","title":"responseGenerator","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseGenerator","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Generator","preciseIdentifier":"s:11Hummingbird14EditedResponseV9Generatorxmfp","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/responseGenerator","role":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/editedresponse/setcookie(_:).json b/docs/2.0/data/documentation/hummingbird/editedresponse/setcookie(_:).json index 32dbec3476..4d5efbaa38 100644 --- a/docs/2.0/data/documentation/hummingbird/editedresponse/setcookie(_:).json +++ b/docs/2.0/data/documentation/hummingbird/editedresponse/setcookie(_:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"type":"text","text":"Set cookie on reponse patch"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setCookie","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"cookie","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Cookie","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","preciseIdentifier":"s:11Hummingbird6CookieV"},{"text":")","kind":"text"}]}]},{"kind":"content","content":[{"anchor":"discussion","type":"heading","level":2,"text":"Discussion"},{"type":"paragraph","inlineContent":[{"text":"Can be accessed via ","type":"text"},{"code":"request.response.setCookie(myCookie)","type":"codeVoice"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse"]]},"variants":[{"paths":["\/documentation\/hummingbird\/editedresponse\/setcookie(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/setCookie(_:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","modules":[{"name":"Hummingbird"}],"title":"setCookie(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setCookie"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Cookie","preciseIdentifier":"s:11Hummingbird6CookieV"},{"kind":"text","text":")"}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Generator","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"ResponseGenerator","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"externalID":"s:11Hummingbird14EditedResponseV9setCookieyyAA0E0VF","extendedModule":"Hummingbird","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/setCookie(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setCookie","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Cookie","preciseIdentifier":"s:11Hummingbird6CookieV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","abstract":[{"type":"text","text":"Set cookie on reponse patch"}],"url":"\/documentation\/hummingbird\/editedresponse\/setcookie(_:)","kind":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Generator","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"ResponseGenerator","type":"codeVoice"},{"text":".","type":"text"}]},"title":"setCookie(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/setCookie(_:)","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/setCookie(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setCookie","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"cookie","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","text":"Cookie","preciseIdentifier":"s:11Hummingbird6CookieV","kind":"typeIdentifier"},{"text":")","kind":"text"}]}]},{"content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"inlineContent":[{"text":"Can be accessed via ","type":"text"},{"code":"request.response.setCookie(myCookie)","type":"codeVoice"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"type":"text","text":"Set cookie on reponse patch"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setCookie","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Cookie","preciseIdentifier":"s:11Hummingbird6CookieV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","title":"setCookie(_:)","extendedModule":"Hummingbird","externalID":"s:11Hummingbird14EditedResponseV9setCookieyyAA0E0VF","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Generator","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"ResponseGenerator","type":"codeVoice"},{"text":".","type":"text"}]},"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","symbolKind":"method"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/editedresponse\/setcookie(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/setCookie(_:)":{"title":"setCookie(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/setCookie(_:)","url":"\/documentation\/hummingbird\/editedresponse\/setcookie(_:)","conformance":{"constraints":[{"type":"codeVoice","code":"Generator"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"ResponseGenerator"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[{"type":"text","text":"Set cookie on reponse patch"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"setCookie","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Cookie","preciseIdentifier":"s:11Hummingbird6CookieV"},{"text":")","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/editedresponse/status.json b/docs/2.0/data/documentation/hummingbird/editedresponse/status.json index 44c85da877..6f4a026e91 100644 --- a/docs/2.0/data/documentation/hummingbird/editedresponse/status.json +++ b/docs/2.0/data/documentation/hummingbird/editedresponse/status.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse"]]},"sections":[],"metadata":{"role":"symbol","title":"status","roleHeading":"Instance Property","externalID":"s:11Hummingbird14EditedResponseV6status9HTTPTypes12HTTPResponseV6StatusVSgvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"property","modules":[{"name":"Hummingbird"}]},"variants":[{"paths":["\/documentation\/hummingbird\/editedresponse\/status"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/status"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier","text":"Status"},{"kind":"text","text":"?"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/status":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbird\/editedresponse\/status","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/status","title":"status","kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/editedresponse\/status"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/status"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"},{"kind":"text","text":"?"}],"role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","title":"status","externalID":"s:11Hummingbird14EditedResponseV6status9HTTPTypes12HTTPResponseV6StatusVSgvp","symbolKind":"property"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse/status":{"title":"status","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse\/status","url":"\/documentation\/hummingbird\/editedresponse\/status","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"kind":"text","text":"?"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/encodinganddecoding.json b/docs/2.0/data/documentation/hummingbird/encodinganddecoding.json index fa2fc85510..f157bb6db9 100644 --- a/docs/2.0/data/documentation/hummingbird/encodinganddecoding.json +++ b/docs/2.0/data/documentation/hummingbird/encodinganddecoding.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"abstract":[{"text":"Hummingbird uses ","type":"text"},{"type":"codeVoice","code":"Codable"},{"text":" to decode requests and encode responses.","type":"text"}],"primaryContentSections":[{"content":[{"type":"heading","anchor":"overview","text":"Overview","level":2},{"inlineContent":[{"text":"The request context ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"text":" that is provided alongside your ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"type":"text","text":" has two member variables "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e","isActive":true},{"type":"text","text":" and "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece","isActive":true},{"type":"text","text":". These define how requests\/responses are decoded\/encoded."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The "},{"code":"decoder","type":"codeVoice"},{"type":"text","text":" must conform to "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","type":"reference","isActive":true},{"type":"text","text":" which requires a "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder\/decode(_:from:context:)","type":"reference","isActive":true},{"text":" function that decodes a ","type":"text"},{"code":"Request","type":"codeVoice"},{"text":".","type":"text"}]},{"syntax":"swift","code":["public protocol RequestDecoder {"," func decode(_ type: T.Type, from request: Request, context: some RequestContext) throws -> T","}"],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The "},{"code":"encoder","type":"codeVoice"},{"type":"text","text":" must conform to "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","isActive":true},{"type":"text","text":" which requires a "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder\/encode(_:from:context:)","isActive":true},{"type":"text","text":" function that creates a "},{"code":"Response","type":"codeVoice"},{"type":"text","text":" from a "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" value and the original request that generated it."}]},{"syntax":"swift","code":["public protocol ResponseEncoder {"," func encode(_ value: T, from request: Request, context: some RequestContext) throws -> Response","}"],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"text":"Both of these look very similar to the ","type":"text"},{"code":"Encodable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Decodable","type":"codeVoice"},{"text":" protocol that come with the ","type":"text"},{"code":"Codable","type":"codeVoice"},{"text":" system except you have additional information from the ","type":"text"},{"code":"Request","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"RequestContext","type":"codeVoice"},{"text":" types on how you might want to decode\/encode your data.","type":"text"}]},{"type":"heading","anchor":"Setting-up-your-encoderdecoder","text":"Setting up your encoder\/decoder","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"The default implementations of "},{"code":"requestDecoder","type":"codeVoice"},{"type":"text","text":" and "},{"code":"responseEncoder","type":"codeVoice"},{"type":"text","text":" are "},{"code":"Hummingbird\/JSONDecoder","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Hummingbird\/JSONEncoder","type":"codeVoice"},{"type":"text","text":" respectively. They have been extended to conform to the relevant protocols so they can be used to decode requests and encode responses."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you don’t want to use JSON you need to setup you own "},{"type":"codeVoice","code":"requestDecoder"},{"type":"text","text":" and "},{"type":"codeVoice","code":"responseEncoder"},{"type":"text","text":" in a custom request context. For instance "},{"type":"codeVoice","code":"Hummingbird"},{"type":"text","text":" also includes a decoder and encoder for URL encoded form data. Below you can see a custom request context setup to use "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","isActive":true},{"type":"text","text":" for request decoding and "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","isActive":true},{"type":"text","text":" for response encoding. The router is then initialized with this context. Read "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","isActive":true},{"type":"text","text":" to find out more about request contexts."}]},{"syntax":"swift","code":["struct URLEncodedRequestContext: RequestContext {"," var requestDecoder: URLEncodedFormDecoder { .init() }"," var responseEncoder: URLEncodedFormEncoder { .init() }"," ...","}","let router = Router(context: URLEncodedRequestContext.self)"],"type":"codeListing"},{"type":"heading","anchor":"Decoding-Requests","text":"Decoding Requests","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Once you have a decoder you can implement decoding in your routes using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/decode(as:context:)"},{"type":"text","text":" method in the following manner"}]},{"syntax":"swift","code":["struct User: Decodable {"," let email: String"," let firstName: String"," let surname: String","}","app.router.post(\"user\") { request, context -> HTTPResponse.Status in"," \/\/ decode user from request"," let user = try await request.decode(as: User.self, context: context)"," \/\/ create user and if ok return `.ok` status"," try await createUser(user)"," return .ok","}"],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Like the standard "},{"type":"codeVoice","code":"Decoder.decode"},{"type":"text","text":" functions "},{"type":"codeVoice","code":"Request.decode"},{"type":"text","text":" can throw an error if decoding fails. The decode function is also async as the request body is an asynchronous sequence of "},{"type":"codeVoice","code":"ByteBuffers"},{"type":"text","text":". We need to collate the request body into one buffer before we can decode it."}]},{"type":"heading","anchor":"Encoding-Responses","text":"Encoding Responses","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"To have an object encoded in the response we have to conform it to "},{"code":"ResponseEncodable","type":"codeVoice"},{"type":"text","text":". This then allows you to create a route handler that returns this object and it will automatically get encoded. If we extend the "},{"code":"User","type":"codeVoice"},{"type":"text","text":" object from the above example we can do this"}]},{"syntax":"swift","code":["extension User: ResponseEncodable {}","","app.router.get(\"user\") { request -> User in"," let user = User(email: \"js@email.com\", name: \"John Smith\")"," return user","}"],"type":"codeListing"},{"type":"heading","anchor":"DecodingEncoding-based-on-Request-headers","text":"Decoding\/Encoding based on Request headers","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Because the full request is supplied to the "},{"type":"codeVoice","code":"RequestDecoder"},{"type":"text","text":". You can make decoding decisions based on headers in the request. In the example below we are decoding using either the "},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":" or "},{"type":"codeVoice","code":"URLEncodedFormDecoder"},{"type":"text","text":" based on the “content-type” header."}]},{"syntax":"swift","code":["struct MyRequestDecoder: RequestDecoder {"," func decode(_ type: T.Type, from request: Request, context: some RequestContext) async throws -> T where T : Decodable {"," guard let header = request.headers[.contentType].first else { throw HTTPError(.badRequest) }"," guard let mediaType = MediaType(from: header) else { throw HTTPError(.badRequest) }"," switch mediaType {"," case .applicationJson:"," return try await JSONDecoder().decode(type, from: request, context: context)"," case .applicationUrlEncoded:"," return try await URLEncodedFormDecoder().decode(type, from: request, context: context)"," default:"," throw HTTPError(.badRequest)"," }"," }","}"],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"text":"In a similar manner you could also create a ","type":"text"},{"code":"ResponseEncoder","type":"codeVoice"},{"text":" based on the “accepts” header in the request.","type":"text"}]}],"kind":"content"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder"],"title":"Reference"}],"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"generated":true,"title":"Guides"}],"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"Encoding and Decoding","role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"API Collection"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Service Lifecycle","role":"article","abstract":[{"type":"text","text":"Integration with Swift Service Lifecycle"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","url":"\/documentation\/hummingbird\/servicelifecycle","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/requestDecoder-5rq7e":{"abstract":[{"type":"text","text":"Request decoder"}],"required":true,"type":"topic","title":"requestDecoder","defaultImplementations":1,"url":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","text":"Decoder"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/decode(as:context:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Type","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Type","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp","text":"Type","kind":"typeIdentifier"}],"type":"topic","title":"decode(as:context:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/decode(as:context:)","url":"\/documentation\/hummingbird\/request\/decode(as:context:)","abstract":[{"type":"text","text":"Decode request using decoder stored at "},{"type":"codeVoice","code":"Application.decoder"},{"type":"text","text":"."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"abstract":[{"type":"text","text":"protocol for decoder deserializing from a Request body"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","kind":"symbol","title":"RequestDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"type":"topic","abstract":[{"type":"text","text":"protocol for encoders generating a Response"}],"title":"ResponseEncoder","role":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Migrating to Hummingbird v2","role":"article","abstract":[{"type":"text","text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","url":"\/documentation\/hummingbird\/migratingtov2","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Middleware","role":"collectionGroup","abstract":[{"type":"text","text":"Processing requests and responses outside of request handlers."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","url":"\/documentation\/hummingbird\/middlewareguide","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder/encode(_:from:context:)":{"abstract":[{"type":"text","text":"Encode value returned by handler to request"}],"required":true,"type":"topic","title":"encode(_:from:context:)","url":"\/documentation\/hummingbird\/responseencoder\/encode(_:from:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder\/encode(_:from:context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"abstract":[{"type":"text","text":"Using the HummingbirdTesting framework to test your application"}],"type":"topic","title":"Testing","url":"\/documentation\/hummingbird\/testing","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","role":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder/decode(_:from:context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/requestdecoder\/decode(_:from:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder\/decode(_:from:context:)","role":"symbol","type":"topic","title":"decode(_:from:context:)","abstract":[{"type":"text","text":"Decode type from request"}],"kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/responseEncoder-3mece":{"abstract":[{"type":"text","text":"Response encoder"}],"required":true,"type":"topic","title":"responseEncoder","defaultImplementations":1,"url":"\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"}}} \ No newline at end of file +{"kind":"article","metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"API Collection","role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"title":"Encoding and Decoding"},"primaryContentSections":[{"kind":"content","content":[{"text":"Overview","level":2,"type":"heading","anchor":"overview"},{"inlineContent":[{"text":"The request context ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference"},{"text":" that is provided alongside your ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","type":"reference"},{"text":" has two member variables ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e","type":"reference"},{"text":" and ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece","type":"reference"},{"text":". These define how requests\/responses are decoded\/encoded.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"The ","type":"text"},{"code":"decoder","type":"codeVoice"},{"text":" must conform to ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","isActive":true,"type":"reference"},{"text":" which requires a ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder\/decode(_:from:context:)","isActive":true,"type":"reference"},{"text":" function that decodes a ","type":"text"},{"code":"Request","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["public protocol RequestDecoder {"," func decode(_ type: T.Type, from request: Request, context: some RequestContext) throws -> T","}"]},{"inlineContent":[{"type":"text","text":"The "},{"type":"codeVoice","code":"encoder"},{"type":"text","text":" must conform to "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder"},{"type":"text","text":" which requires a "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder\/encode(_:from:context:)"},{"type":"text","text":" function that creates a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":" from a "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" value and the original request that generated it."}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["public protocol ResponseEncoder {"," func encode(_ value: T, from request: Request, context: some RequestContext) throws -> Response","}"]},{"inlineContent":[{"text":"Both of these look very similar to the ","type":"text"},{"code":"Encodable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Decodable","type":"codeVoice"},{"text":" protocol that come with the ","type":"text"},{"code":"Codable","type":"codeVoice"},{"text":" system except you have additional information from the ","type":"text"},{"code":"Request","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"RequestContext","type":"codeVoice"},{"text":" types on how you might want to decode\/encode your data.","type":"text"}],"type":"paragraph"},{"text":"Setting up your encoder\/decoder","level":2,"type":"heading","anchor":"Setting-up-your-encoderdecoder"},{"inlineContent":[{"type":"text","text":"The default implementations of "},{"type":"codeVoice","code":"requestDecoder"},{"type":"text","text":" and "},{"type":"codeVoice","code":"responseEncoder"},{"type":"text","text":" are "},{"type":"codeVoice","code":"Hummingbird\/JSONDecoder"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Hummingbird\/JSONEncoder"},{"type":"text","text":" respectively. They have been extended to conform to the relevant protocols so they can be used to decode requests and encode responses."}],"type":"paragraph"},{"inlineContent":[{"text":"If you don’t want to use JSON you need to setup you own ","type":"text"},{"code":"requestDecoder","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"responseEncoder","type":"codeVoice"},{"text":" in a custom request context. For instance ","type":"text"},{"code":"Hummingbird","type":"codeVoice"},{"text":" also includes a decoder and encoder for URL encoded form data. Below you can see a custom request context setup to use ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","isActive":true,"type":"reference"},{"text":" for request decoding and ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","isActive":true,"type":"reference"},{"text":" for response encoding. The router is then initialized with this context. Read ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","isActive":true,"type":"reference"},{"text":" to find out more about request contexts.","type":"text"}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["struct URLEncodedRequestContext: RequestContext {"," var requestDecoder: URLEncodedFormDecoder { .init() }"," var responseEncoder: URLEncodedFormEncoder { .init() }"," ...","}","let router = Router(context: URLEncodedRequestContext.self)"]},{"text":"Decoding Requests","level":2,"type":"heading","anchor":"Decoding-Requests"},{"inlineContent":[{"text":"Once you have a decoder you can implement decoding in your routes using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/decode(as:context:)","type":"reference"},{"text":" method in the following manner","type":"text"}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["struct User: Decodable {"," let email: String"," let firstName: String"," let surname: String","}","app.router.post(\"user\") { request, context -> HTTPResponse.Status in"," \/\/ decode user from request"," let user = try await request.decode(as: User.self, context: context)"," \/\/ create user and if ok return `.ok` status"," try await createUser(user)"," return .ok","}"]},{"inlineContent":[{"text":"Like the standard ","type":"text"},{"code":"Decoder.decode","type":"codeVoice"},{"text":" functions ","type":"text"},{"code":"Request.decode","type":"codeVoice"},{"text":" can throw an error if decoding fails. The decode function is also async as the request body is an asynchronous sequence of ","type":"text"},{"code":"ByteBuffers","type":"codeVoice"},{"text":". We need to collate the request body into one buffer before we can decode it.","type":"text"}],"type":"paragraph"},{"text":"Encoding Responses","level":2,"type":"heading","anchor":"Encoding-Responses"},{"inlineContent":[{"type":"text","text":"To have an object encoded in the response we have to conform it to "},{"code":"ResponseEncodable","type":"codeVoice"},{"type":"text","text":". This then allows you to create a route handler that returns this object and it will automatically get encoded. If we extend the "},{"code":"User","type":"codeVoice"},{"type":"text","text":" object from the above example we can do this"}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["extension User: ResponseEncodable {}","","app.router.get(\"user\") { request -> User in"," let user = User(email: \"js@email.com\", name: \"John Smith\")"," return user","}"]},{"text":"Decoding\/Encoding based on Request headers","level":2,"type":"heading","anchor":"DecodingEncoding-based-on-Request-headers"},{"inlineContent":[{"text":"Because the full request is supplied to the ","type":"text"},{"code":"RequestDecoder","type":"codeVoice"},{"text":". You can make decoding decisions based on headers in the request. In the example below we are decoding using either the ","type":"text"},{"code":"JSONDecoder","type":"codeVoice"},{"text":" or ","type":"text"},{"code":"URLEncodedFormDecoder","type":"codeVoice"},{"text":" based on the “content-type” header.","type":"text"}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["struct MyRequestDecoder: RequestDecoder {"," func decode(_ type: T.Type, from request: Request, context: some RequestContext) async throws -> T where T : Decodable {"," guard let header = request.headers[.contentType].first else { throw HTTPError(.badRequest) }"," guard let mediaType = MediaType(from: header) else { throw HTTPError(.badRequest) }"," switch mediaType {"," case .applicationJson:"," return try await JSONDecoder().decode(type, from: request, context: context)"," case .applicationUrlEncoded:"," return try await URLEncodedFormDecoder().decode(type, from: request, context: context)"," default:"," throw HTTPError(.badRequest)"," }"," }","}"]},{"inlineContent":[{"type":"text","text":"In a similar manner you could also create a "},{"type":"codeVoice","code":"ResponseEncoder"},{"type":"text","text":" based on the “accepts” header in the request."}],"type":"paragraph"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder"],"title":"Reference"}],"abstract":[{"text":"Hummingbird uses ","type":"text"},{"type":"codeVoice","code":"Codable"},{"text":" to decode requests and encode responses.","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding"},"sections":[],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"title":"Guides"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/responseEncoder-3mece":{"kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Encoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","kind":"typeIdentifier"}],"title":"responseEncoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece","role":"symbol","defaultImplementations":1,"abstract":[{"type":"text","text":"Response encoder"}],"url":"\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder/encode(_:from:context:)":{"title":"encode(_:from:context:)","url":"\/documentation\/hummingbird\/responseencoder\/encode(_:from:context:)","required":true,"role":"symbol","type":"topic","kind":"symbol","abstract":[{"text":"Encode value returned by handler to request","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder\/encode(_:from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","abstract":[{"text":"protocol for decoder deserializing from a Request body","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"title":"ResponseEncoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"abstract":[{"text":"protocol for encoders generating a Response","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/requestDecoder-5rq7e":{"defaultImplementations":1,"title":"requestDecoder","type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e","abstract":[{"text":"Request decoder","type":"text"}],"required":true,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","role":"article","url":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","abstract":[{"text":"Integration with Swift Service Lifecycle","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"title":"Migrating to Hummingbird v2","url":"\/documentation\/hummingbird\/migratingtov2","abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"title":"Testing","role":"article","url":"\/documentation\/hummingbird\/testing","type":"topic","kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/decode(as:context:)":{"title":"decode(as:context:)","abstract":[{"type":"text","text":"Decode request using decoder stored at "},{"type":"codeVoice","code":"Application.decoder"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/decode(as:context:)","type":"topic","url":"\/documentation\/hummingbirdcore\/request\/decode(as:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Type","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Type","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp"},{"text":".Type, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Type","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"role":"collectionGroup","abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"url":"\/documentation\/hummingbird\/middlewareguide","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","type":"topic","title":"Middleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder/decode(_:from:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder\/decode(_:from:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp"}],"type":"topic","kind":"symbol","required":true,"title":"decode(_:from:context:)","role":"symbol","abstract":[{"text":"Decode type from request","type":"text"}],"url":"\/documentation\/hummingbird\/requestdecoder\/decode(_:from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/endpointpath.json b/docs/2.0/data/documentation/hummingbird/endpointpath.json index 788647164e..55ee0ee608 100644 --- a/docs/2.0/data/documentation/hummingbird/endpointpath.json +++ b/docs/2.0/data/documentation/hummingbird/endpointpath.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/init()"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/value"]}],"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"seeAlsoSections":[{"title":"Router","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/endpointpath"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"title":"EndpointPath","externalID":"s:11Hummingbird12EndpointPathV","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"struct","roleHeading":"Structure","role":"symbol"},"abstract":[{"type":"text","text":"Endpoint path storage"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath/init()":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/init()","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[],"title":"init()","url":"\/documentation\/hummingbird\/endpointpath\/init()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath/value":{"title":"value","type":"topic","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"type":"text","text":"Endpoint path"}],"url":"\/documentation\/hummingbird\/endpointpath\/value","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/value"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/init()"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/value"]}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"variants":[{"paths":["\/documentation\/hummingbird\/endpointpath"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"externalID":"s:11Hummingbird12EndpointPathV","modules":[{"name":"Hummingbird"}],"roleHeading":"Structure","title":"EndpointPath","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Endpoint path storage"}],"kind":"symbol","seeAlsoSections":[{"title":"Router","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath/init()":{"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/init()","type":"topic","url":"\/documentation\/hummingbird\/endpointpath\/init()","title":"init()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath/value":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/endpointpath\/value","title":"value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/value","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"type":"text","text":"Endpoint path"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/endpointpath/init().json b/docs/2.0/data/documentation/hummingbird/endpointpath/init().json index 3d021adb29..d83a08cb49 100644 --- a/docs/2.0/data/documentation/hummingbird/endpointpath/init().json +++ b/docs/2.0/data/documentation/hummingbird/endpointpath/init().json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/endpointpath\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Initializer","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"externalID":"s:11Hummingbird12EndpointPathVACycfc","modules":[{"name":"Hummingbird"}],"title":"init()","symbolKind":"init"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/init()"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath/init()":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/init()","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[],"title":"init()","url":"\/documentation\/hummingbird\/endpointpath\/init()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/endpointpath\/init()"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/init()","interfaceLanguage":"swift"},"metadata":{"externalID":"s:11Hummingbird12EndpointPathVACycfc","role":"symbol","title":"init()","symbolKind":"init","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"roleHeading":"Initializer"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath/init()":{"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/init()","type":"topic","url":"\/documentation\/hummingbird\/endpointpath\/init()","title":"init()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/endpointpath/value.json b/docs/2.0/data/documentation/hummingbird/endpointpath/value.json index d6ab6674f6..c4ab011541 100644 --- a/docs/2.0/data/documentation/hummingbird/endpointpath/value.json +++ b/docs/2.0/data/documentation/hummingbird/endpointpath/value.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/endpointpath\/value"]}],"metadata":{"roleHeading":"Instance Property","externalID":"s:11Hummingbird12EndpointPathV5valueSSSgvp","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"symbolKind":"property","modules":[{"name":"Hummingbird"}],"title":"value"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"nonmutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"abstract":[{"text":"Endpoint path","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/value","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath"]]},"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath/value":{"title":"value","type":"topic","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"type":"text","text":"Endpoint path"}],"url":"\/documentation\/hummingbird\/endpointpath\/value","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/value"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath"]]},"metadata":{"role":"symbol","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"modules":[{"name":"Hummingbird"}],"title":"value","roleHeading":"Instance Property","externalID":"s:11Hummingbird12EndpointPathV5valueSSSgvp"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/endpointpath\/value"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/value"},"sections":[],"abstract":[{"text":"Endpoint path","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"nonmutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath/value":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/endpointpath\/value","title":"value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath\/value","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"type":"text","text":"Endpoint path"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/environment.json b/docs/2.0/data/documentation/hummingbird/environment.json index 566718869b..dee1fe7970 100644 --- a/docs/2.0/data/documentation/hummingbird/environment.json +++ b/docs/2.0/data/documentation/hummingbird/environment.json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"title":"Environment","roleHeading":"Structure","externalID":"s:11Hummingbird11EnvironmentV","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"symbolKind":"struct"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Access environment variables","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/environment"]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(dictionaryLiteral:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(values:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/merging(with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/set(_:value:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/dotEnv(_:)"],"title":"Type Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/CustomStringConvertible-Implementations"],"title":"Default Implementations","generated":true}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource"],"title":"Miscellaneous","generated":true}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/Se","doc:\/\/com.opticalaberration.hummingbird\/s30ExpressibleByDictionaryLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/get(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:)","abstract":[{"type":"text","text":"Get environment variable with name"}],"role":"symbol","title":"get(_:)","url":"\/documentation\/hummingbird\/environment\/get(_:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init(dictionaryLiteral:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(dictionaryLiteral:)","role":"symbol","abstract":[{"type":"text","text":"initialize from dictionary literal"}],"title":"init(dictionaryLiteral:)","type":"topic","url":"\/documentation\/hummingbird\/environment\/init(dictionaryliteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"dictionaryLiteral","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")...)","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init(from:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(from:)","abstract":[{"text":"Initialize from Decodable","type":"text"}],"type":"topic","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Decoder","kind":"typeIdentifier","preciseIdentifier":"s:s7DecoderP"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"init(from:)","url":"\/documentation\/hummingbird\/environment\/init(from:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init()","role":"symbol","abstract":[{"type":"text","text":"initialize from environment variables"}],"title":"init()","type":"topic","url":"\/documentation\/hummingbird\/environment\/init()","fragments":[{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init(values:)":{"url":"\/documentation\/hummingbird\/environment\/init(values:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"values"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"])"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(values:)","abstract":[{"text":"initialize from dictionary","type":"text"}],"role":"symbol","type":"topic","title":"init(values:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/get(_:as:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?"}],"type":"topic","url":"\/documentation\/hummingbird\/environment\/get(_:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:as:)","title":"get(_:as:)","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Get environment variable with name as a certain type"}]},"doc://com.opticalaberration.hummingbird/Se":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/Se","title":"Swift.Decodable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"url":"\/documentation\/hummingbird\/environment","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"role":"symbol","title":"Environment","abstract":[{"type":"text","text":"Access environment variables"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/dotEnv(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/dotEnv(_:)","role":"symbol","abstract":[{"text":"Create Environment initialised from the ","type":"text"},{"code":".env","type":"codeVoice"},{"text":" file","type":"text"}],"title":"dotEnv(_:)","type":"topic","url":"\/documentation\/hummingbird\/environment\/dotenv(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dotEnv","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Environment","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s30ExpressibleByDictionaryLiteralP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s30ExpressibleByDictionaryLiteralP","title":"Swift.ExpressibleByDictionaryLiteral","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/merging(with:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"merging","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Environment","preciseIdentifier":"s:11Hummingbird11EnvironmentV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Environment","preciseIdentifier":"s:11Hummingbird11EnvironmentV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/environment\/merging(with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/merging(with:)","role":"symbol","type":"topic","title":"merging(with:)","abstract":[{"text":"Merge two environment variable sets together and return result","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/CustomStringConvertible-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/CustomStringConvertible-Implementations","role":"collectionGroup","abstract":[],"title":"CustomStringConvertible Implementations","type":"topic","url":"\/documentation\/hummingbird\/environment\/customstringconvertible-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/set(_:value:)":{"title":"set(_:value:)","abstract":[{"type":"text","text":"Set environment variable"}],"type":"topic","url":"\/documentation\/hummingbird\/environment\/set(_:value:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/set(_:value:)"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(dictionaryLiteral:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(values:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/merging(with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/set(_:value:)"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/dotEnv(_:)"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/CustomStringConvertible-Implementations"]}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/Se","doc:\/\/com.opticalaberration.hummingbird\/s30ExpressibleByDictionaryLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"variants":[{"paths":["\/documentation\/hummingbird\/environment"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"externalID":"s:11Hummingbird11EnvironmentV","modules":[{"name":"Hummingbird"}],"roleHeading":"Structure","title":"Environment","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Access environment variables"}],"kind":"symbol","seeAlsoSections":[{"title":"Miscellaneous","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/s30ExpressibleByDictionaryLiteralP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s30ExpressibleByDictionaryLiteralP","title":"Swift.ExpressibleByDictionaryLiteral","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init(dictionaryLiteral:)":{"abstract":[{"text":"initialize from dictionary literal","type":"text"}],"title":"init(dictionaryLiteral:)","url":"\/documentation\/hummingbird\/environment\/init(dictionaryliteral:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(dictionaryLiteral:)","kind":"symbol","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dictionaryLiteral"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":")...)","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/get(_:as:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp","text":"T"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp","text":"T"},{"kind":"text","text":"?"}],"type":"topic","abstract":[{"text":"Get environment variable with name as a certain type","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:as:)","url":"\/documentation\/hummingbird\/environment\/get(_:as:)","kind":"symbol","title":"get(_:as:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/get(_:)":{"abstract":[{"text":"Get environment variable with name","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:)","title":"get(_:)","url":"\/documentation\/hummingbird\/environment\/get(_:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/Se":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/Se","title":"Swift.Decodable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init(values:)":{"abstract":[{"text":"initialize from dictionary","type":"text"}],"role":"symbol","title":"init(values:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(values:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"values"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"])"}],"url":"\/documentation\/hummingbird\/environment\/init(values:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init()":{"kind":"symbol","title":"init()","abstract":[{"text":"initialize from environment variables","type":"text"}],"url":"\/documentation\/hummingbird\/environment\/init()","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/CustomStringConvertible-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/CustomStringConvertible-Implementations","role":"collectionGroup","kind":"article","abstract":[],"title":"CustomStringConvertible Implementations","url":"\/documentation\/hummingbird\/environment\/customstringconvertible-implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/set(_:value:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/set(_:value:)","url":"\/documentation\/hummingbird\/environment\/set(_:value:)","title":"set(_:value:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Set environment variable"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init(from:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(from:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Decoder","kind":"typeIdentifier","preciseIdentifier":"s:s7DecoderP"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbird\/environment\/init(from:)","kind":"symbol","role":"symbol","type":"topic","abstract":[{"text":"Initialize from Decodable","type":"text"}],"title":"init(from:)"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"role":"symbol","abstract":[{"type":"text","text":"Access environment variables"}],"url":"\/documentation\/hummingbird\/environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"navigatorTitle":[{"text":"Environment","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Environment"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/merging(with:)":{"abstract":[{"type":"text","text":"Merge two environment variable sets together and return result"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/merging(with:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"merging"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Environment","preciseIdentifier":"s:11Hummingbird11EnvironmentV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Environment","preciseIdentifier":"s:11Hummingbird11EnvironmentV"}],"kind":"symbol","url":"\/documentation\/hummingbird\/environment\/merging(with:)","title":"merging(with:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/dotEnv(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/dotEnv(_:)","url":"\/documentation\/hummingbird\/environment\/dotenv(_:)","role":"symbol","title":"dotEnv(_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dotEnv","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11EnvironmentV","text":"Environment","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Create Environment initialised from the "},{"type":"codeVoice","code":".env"},{"type":"text","text":" file"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/environment/customstringconvertible-implementations.json b/docs/2.0/data/documentation/hummingbird/environment/customstringconvertible-implementations.json index 4bef24d772..e98c547cdb 100644 --- a/docs/2.0/data/documentation/hummingbird/environment/customstringconvertible-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/environment/customstringconvertible-implementations.json @@ -1 +1 @@ -{"sections":[],"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/description"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/CustomStringConvertible-Implementations","interfaceLanguage":"swift"},"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"CustomStringConvertible Implementations","modules":[{"name":"Hummingbird"}],"roleHeading":"API Collection","role":"collectionGroup"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"url":"\/documentation\/hummingbird\/environment","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"role":"symbol","title":"Environment","abstract":[{"type":"text","text":"Access environment variables"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/description":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/description","kind":"symbol","abstract":[],"title":"description","url":"\/documentation\/hummingbird\/environment\/description"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/CustomStringConvertible-Implementations","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/description"],"generated":true}],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"API Collection","title":"CustomStringConvertible Implementations","role":"collectionGroup"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"role":"symbol","abstract":[{"type":"text","text":"Access environment variables"}],"url":"\/documentation\/hummingbird\/environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"navigatorTitle":[{"text":"Environment","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Environment"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/description":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/description","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"title":"description","url":"\/documentation\/hummingbird\/environment\/description","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/environment/description.json b/docs/2.0/data/documentation/hummingbird/environment/description.json index 91d4396129..6be40e740d 100644 --- a/docs/2.0/data/documentation/hummingbird/environment/description.json +++ b/docs/2.0/data/documentation/hummingbird/environment/description.json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/environment\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/description","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"Hummingbird"}],"title":"description","role":"symbol","symbolKind":"property","extendedModule":"Hummingbird","roleHeading":"Instance Property","externalID":"s:11Hummingbird11EnvironmentV11descriptionSSvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/CustomStringConvertible-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"url":"\/documentation\/hummingbird\/environment","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"role":"symbol","title":"Environment","abstract":[{"type":"text","text":"Access environment variables"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/description":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/description","kind":"symbol","abstract":[],"title":"description","url":"\/documentation\/hummingbird\/environment\/description"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/CustomStringConvertible-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/CustomStringConvertible-Implementations","role":"collectionGroup","abstract":[],"title":"CustomStringConvertible Implementations","type":"topic","url":"\/documentation\/hummingbird\/environment\/customstringconvertible-implementations","kind":"article"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/CustomStringConvertible-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/description","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/environment\/description"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"metadata":{"extendedModule":"Hummingbird","symbolKind":"property","title":"description","roleHeading":"Instance Property","role":"symbol","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird11EnvironmentV11descriptionSSvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"role":"symbol","abstract":[{"type":"text","text":"Access environment variables"}],"url":"\/documentation\/hummingbird\/environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"navigatorTitle":[{"text":"Environment","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Environment"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/description":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/description","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"title":"description","url":"\/documentation\/hummingbird\/environment\/description","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/CustomStringConvertible-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/CustomStringConvertible-Implementations","role":"collectionGroup","kind":"article","abstract":[],"title":"CustomStringConvertible Implementations","url":"\/documentation\/hummingbird\/environment\/customstringconvertible-implementations","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/environment/dotenv(_:).json b/docs/2.0/data/documentation/hummingbird/environment/dotenv(_:).json index 867c5cf91d..b4e1c4d79f 100644 --- a/docs/2.0/data/documentation/hummingbird/environment/dotenv(_:).json +++ b/docs/2.0/data/documentation/hummingbird/environment/dotenv(_:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"method","externalID":"s:11Hummingbird11EnvironmentV6dotEnvyACSSYaKFZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dotEnv"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV","text":"Environment"}],"roleHeading":"Type Method","title":"dotEnv(_:)","role":"symbol"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dotEnv"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"dovEnvPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" = \".env\") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV","text":"Environment"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/environment\/dotenv(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/dotEnv(_:)"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"abstract":[{"text":"Create Environment initialised from the ","type":"text"},{"type":"codeVoice","code":".env"},{"text":" file","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"url":"\/documentation\/hummingbird\/environment","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"role":"symbol","title":"Environment","abstract":[{"type":"text","text":"Access environment variables"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/dotEnv(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/dotEnv(_:)","role":"symbol","abstract":[{"text":"Create Environment initialised from the ","type":"text"},{"code":".env","type":"codeVoice"},{"text":" file","type":"text"}],"title":"dotEnv(_:)","type":"topic","url":"\/documentation\/hummingbird\/environment\/dotenv(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dotEnv","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Environment","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dotEnv"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"dovEnvPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" = \".env\") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","kind":"typeIdentifier","text":"Environment","preciseIdentifier":"s:11Hummingbird11EnvironmentV"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/dotEnv(_:)"},"metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dotEnv","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11EnvironmentV","text":"Environment","kind":"typeIdentifier"}],"roleHeading":"Type Method","externalID":"s:11Hummingbird11EnvironmentV6dotEnvyACSSYaKFZ","title":"dotEnv(_:)","role":"symbol","symbolKind":"method"},"kind":"symbol","abstract":[{"text":"Create Environment initialised from the ","type":"text"},{"type":"codeVoice","code":".env"},{"text":" file","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/environment\/dotenv(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/dotEnv(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/dotEnv(_:)","url":"\/documentation\/hummingbird\/environment\/dotenv(_:)","role":"symbol","title":"dotEnv(_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dotEnv","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11EnvironmentV","text":"Environment","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Create Environment initialised from the "},{"type":"codeVoice","code":".env"},{"type":"text","text":" file"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"role":"symbol","abstract":[{"type":"text","text":"Access environment variables"}],"url":"\/documentation\/hummingbird\/environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"navigatorTitle":[{"text":"Environment","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Environment"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/environment/get(_:).json b/docs/2.0/data/documentation/hummingbird/environment/get(_:).json index e2163f210e..a1de5882f2 100644 --- a/docs/2.0/data/documentation/hummingbird/environment/get(_:).json +++ b/docs/2.0/data/documentation/hummingbird/environment/get(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"symbolKind":"method","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:11Hummingbird11EnvironmentV3getySSSgSSF","title":"get(_:)"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"s","content":[{"inlineContent":[{"text":"Environment variable name","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"abstract":[{"text":"Get environment variable with name","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/environment\/get(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"url":"\/documentation\/hummingbird\/environment","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"role":"symbol","title":"Environment","abstract":[{"type":"text","text":"Access environment variables"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/get(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:)","abstract":[{"type":"text","text":"Get environment variable with name"}],"role":"symbol","title":"get(_:)","url":"\/documentation\/hummingbird\/environment\/get(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Get environment variable with name"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"variants":[{"paths":["\/documentation\/hummingbird\/environment\/get(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Environment variable name"}],"type":"paragraph"}],"name":"s"}]}],"metadata":{"role":"symbol","title":"get(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":") -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","externalID":"s:11Hummingbird11EnvironmentV3getySSSgSSF","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"role":"symbol","abstract":[{"type":"text","text":"Access environment variables"}],"url":"\/documentation\/hummingbird\/environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"navigatorTitle":[{"text":"Environment","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Environment"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/get(_:)":{"abstract":[{"text":"Get environment variable with name","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:)","title":"get(_:)","url":"\/documentation\/hummingbird\/environment\/get(_:)"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/environment/get(_:as:).json b/docs/2.0/data/documentation/hummingbird/environment/get(_:as:).json index 3d9ae35162..79c25ab49a 100644 --- a/docs/2.0/data/documentation/hummingbird/environment/get(_:as:).json +++ b/docs/2.0/data/documentation/hummingbird/environment/get(_:as:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp"},{"text":".Type) -> ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp"},{"text":"? ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"LosslessStringConvertible","kind":"typeIdentifier","preciseIdentifier":"s:s25LosslessStringConvertibleP"}]}]},{"kind":"parameters","parameters":[{"name":"s","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Environment variable name"}]}]},{"name":"as","content":[{"inlineContent":[{"type":"text","text":"Type we want variable to be cast to"}],"type":"paragraph"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"metadata":{"externalID":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF","modules":[{"name":"Hummingbird"}],"symbolKind":"method","title":"get(_:as:)","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:as:)"},"kind":"symbol","abstract":[{"type":"text","text":"Get environment variable with name as a certain type"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/environment\/get(_:as:)"]}],"sections":[],"references":{"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/get(_:as:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?"}],"type":"topic","url":"\/documentation\/hummingbird\/environment\/get(_:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:as:)","title":"get(_:as:)","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Get environment variable with name as a certain type"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"url":"\/documentation\/hummingbird\/environment","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"role":"symbol","title":"Environment","abstract":[{"type":"text","text":"Access environment variables"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"Get environment variable with name as a certain type","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/environment\/get(_:as:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp","text":"T"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp","text":"T"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s25LosslessStringConvertibleP","text":"LosslessStringConvertible"}]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Environment variable name"}]}],"name":"s"},{"content":[{"inlineContent":[{"text":"Type we want variable to be cast to","type":"text"}],"type":"paragraph"}],"name":"as"}],"kind":"parameters"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:as:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","externalID":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF","title":"get(_:as:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp","text":"T"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp","text":"T"},{"kind":"text","text":"?"}],"symbolKind":"method"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"role":"symbol","abstract":[{"type":"text","text":"Access environment variables"}],"url":"\/documentation\/hummingbird\/environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"navigatorTitle":[{"text":"Environment","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Environment"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/get(_:as:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp","text":"T"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV3get_2asxSgSS_xmts25LosslessStringConvertibleRzlF1TL_xmfp","text":"T"},{"kind":"text","text":"?"}],"type":"topic","abstract":[{"text":"Get environment variable with name as a certain type","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/get(_:as:)","url":"\/documentation\/hummingbird\/environment\/get(_:as:)","kind":"symbol","title":"get(_:as:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/environment/init().json b/docs/2.0/data/documentation/hummingbird/environment/init().json index 5d652cf5b1..54f41eea39 100644 --- a/docs/2.0/data/documentation/hummingbird/environment/init().json +++ b/docs/2.0/data/documentation/hummingbird/environment/init().json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/environment\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init()","interfaceLanguage":"swift"},"metadata":{"symbolKind":"init","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","title":"init()","externalID":"s:11Hummingbird11EnvironmentVACycfc"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"languages":["swift"]}]}],"kind":"symbol","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"initialize from environment variables","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"url":"\/documentation\/hummingbird\/environment","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"role":"symbol","title":"Environment","abstract":[{"type":"text","text":"Access environment variables"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init()","role":"symbol","abstract":[{"type":"text","text":"initialize from environment variables"}],"title":"init()","type":"topic","url":"\/documentation\/hummingbird\/environment\/init()","fragments":[{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"role":"symbol","roleHeading":"Initializer","externalID":"s:11Hummingbird11EnvironmentVACycfc","title":"init()","modules":[{"name":"Hummingbird"}],"symbolKind":"init"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init()","interfaceLanguage":"swift"},"abstract":[{"text":"initialize from environment variables","type":"text"}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/environment\/init()"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init()":{"kind":"symbol","title":"init()","abstract":[{"text":"initialize from environment variables","type":"text"}],"url":"\/documentation\/hummingbird\/environment\/init()","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"role":"symbol","abstract":[{"type":"text","text":"Access environment variables"}],"url":"\/documentation\/hummingbird\/environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"navigatorTitle":[{"text":"Environment","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Environment"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/environment/init(dictionaryliteral:).json b/docs/2.0/data/documentation/hummingbird/environment/init(dictionaryliteral:).json index 1b5b9631e1..0054a74507 100644 --- a/docs/2.0/data/documentation/hummingbird/environment/init(dictionaryliteral:).json +++ b/docs/2.0/data/documentation/hummingbird/environment/init(dictionaryliteral:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dictionaryLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")...)"}]}],"kind":"declarations"}],"abstract":[{"text":"initialize from dictionary literal","type":"text"}],"metadata":{"externalID":"s:11Hummingbird11EnvironmentV17dictionaryLiteralACSS_SStd_tcfc","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"dictionaryLiteral","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")...)","kind":"text"}],"title":"init(dictionaryLiteral:)","symbolKind":"init","modules":[{"name":"Hummingbird"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(dictionaryLiteral:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/environment\/init(dictionaryliteral:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init(dictionaryLiteral:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(dictionaryLiteral:)","role":"symbol","abstract":[{"type":"text","text":"initialize from dictionary literal"}],"title":"init(dictionaryLiteral:)","type":"topic","url":"\/documentation\/hummingbird\/environment\/init(dictionaryliteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"dictionaryLiteral","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")...)","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"url":"\/documentation\/hummingbird\/environment","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"role":"symbol","title":"Environment","abstract":[{"type":"text","text":"Access environment variables"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"initialize from dictionary literal"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/environment\/init(dictionaryliteral:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"dictionaryLiteral","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")...)","kind":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(dictionaryLiteral:)"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"metadata":{"role":"symbol","externalID":"s:11Hummingbird11EnvironmentV17dictionaryLiteralACSS_SStd_tcfc","title":"init(dictionaryLiteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"dictionaryLiteral","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")...)","kind":"text"}],"roleHeading":"Initializer","symbolKind":"init","modules":[{"name":"Hummingbird"}]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"role":"symbol","abstract":[{"type":"text","text":"Access environment variables"}],"url":"\/documentation\/hummingbird\/environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"navigatorTitle":[{"text":"Environment","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Environment"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init(dictionaryLiteral:)":{"abstract":[{"text":"initialize from dictionary literal","type":"text"}],"title":"init(dictionaryLiteral:)","url":"\/documentation\/hummingbird\/environment\/init(dictionaryliteral:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(dictionaryLiteral:)","kind":"symbol","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dictionaryLiteral"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":")...)","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/environment/init(from:).json b/docs/2.0/data/documentation/hummingbird/environment/init(from:).json index 1a85a9233a..81e195fda1 100644 --- a/docs/2.0/data/documentation/hummingbird/environment/init(from:).json +++ b/docs/2.0/data/documentation/hummingbird/environment/init(from:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(from:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/environment\/init(from:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:11Hummingbird11EnvironmentV4fromACs7Decoder_p_tKcfc","modules":[{"name":"Hummingbird"}],"symbolKind":"init","role":"symbol","roleHeading":"Initializer","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"}],"title":"init(from:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"abstract":[{"text":"Initialize from Decodable","type":"text"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s7DecoderP","kind":"typeIdentifier","text":"Decoder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"url":"\/documentation\/hummingbird\/environment","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"role":"symbol","title":"Environment","abstract":[{"type":"text","text":"Access environment variables"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init(from:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(from:)","abstract":[{"text":"Initialize from Decodable","type":"text"}],"type":"topic","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Decoder","kind":"typeIdentifier","preciseIdentifier":"s:s7DecoderP"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"init(from:)","url":"\/documentation\/hummingbird\/environment\/init(from:)","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/environment\/init(from:)"]}],"metadata":{"roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7DecoderP","text":"Decoder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"symbolKind":"init","title":"init(from:)","externalID":"s:11Hummingbird11EnvironmentV4fromACs7Decoder_p_tKcfc","role":"symbol","modules":[{"name":"Hummingbird"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(from:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","abstract":[{"text":"Initialize from Decodable","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"role":"symbol","abstract":[{"type":"text","text":"Access environment variables"}],"url":"\/documentation\/hummingbird\/environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"navigatorTitle":[{"text":"Environment","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Environment"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init(from:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(from:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Decoder","kind":"typeIdentifier","preciseIdentifier":"s:s7DecoderP"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbird\/environment\/init(from:)","kind":"symbol","role":"symbol","type":"topic","abstract":[{"text":"Initialize from Decodable","type":"text"}],"title":"init(from:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/environment/init(values:).json b/docs/2.0/data/documentation/hummingbird/environment/init(values:).json index e39d453a9b..b3663cc607 100644 --- a/docs/2.0/data/documentation/hummingbird/environment/init(values:).json +++ b/docs/2.0/data/documentation/hummingbird/environment/init(values:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"values"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"])"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/environment\/init(values:)"]}],"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"values"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"])"}],"title":"init(values:)","role":"symbol","externalID":"s:11Hummingbird11EnvironmentV6valuesACSDyS2SG_tcfc","roleHeading":"Initializer","symbolKind":"init"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(values:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"initialize from dictionary","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"url":"\/documentation\/hummingbird\/environment","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"role":"symbol","title":"Environment","abstract":[{"type":"text","text":"Access environment variables"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init(values:)":{"url":"\/documentation\/hummingbird\/environment\/init(values:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"values"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"])"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(values:)","abstract":[{"text":"initialize from dictionary","type":"text"}],"role":"symbol","type":"topic","title":"init(values:)"}}} \ No newline at end of file +{"abstract":[{"text":"initialize from dictionary","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/environment\/init(values:)"]}],"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"values"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"])"}],"title":"init(values:)","role":"symbol","roleHeading":"Initializer","symbolKind":"init","externalID":"s:11Hummingbird11EnvironmentV6valuesACSDyS2SG_tcfc","modules":[{"name":"Hummingbird"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(values:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"values"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"])"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/init(values:)":{"abstract":[{"text":"initialize from dictionary","type":"text"}],"role":"symbol","title":"init(values:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/init(values:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"values"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"])"}],"url":"\/documentation\/hummingbird\/environment\/init(values:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"role":"symbol","abstract":[{"type":"text","text":"Access environment variables"}],"url":"\/documentation\/hummingbird\/environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"navigatorTitle":[{"text":"Environment","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Environment"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/environment/merging(with:).json b/docs/2.0/data/documentation/hummingbird/environment/merging(with:).json index ab9c1ddead..ba016e1975 100644 --- a/docs/2.0/data/documentation/hummingbird/environment/merging(with:).json +++ b/docs/2.0/data/documentation/hummingbird/environment/merging(with:).json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"merging"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Environment","preciseIdentifier":"s:11Hummingbird11EnvironmentV"},{"text":") -> ","kind":"text"},{"text":"Environment","preciseIdentifier":"s:11Hummingbird11EnvironmentV","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird11EnvironmentV7merging4withA2C_tF","roleHeading":"Instance Method","symbolKind":"method","title":"merging(with:)","modules":[{"name":"Hummingbird"}],"role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/environment\/merging(with:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Merge two environment variable sets together and return result"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/merging(with:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"merging","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"env","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","preciseIdentifier":"s:11Hummingbird11EnvironmentV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","preciseIdentifier":"s:11Hummingbird11EnvironmentV","kind":"typeIdentifier"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"environemnt variables to merge into this environment variable set"}]}],"name":"env"}]},{"kind":"content","content":[{"anchor":"discussion","type":"heading","text":"Discussion","level":2},{"type":"paragraph","inlineContent":[{"text":"If an environment variable exists in both sets it will choose the version from the second","type":"text"},{"text":" ","type":"text"},{"text":"set of environment variables","type":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/merging(with:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"merging","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Environment","preciseIdentifier":"s:11Hummingbird11EnvironmentV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Environment","preciseIdentifier":"s:11Hummingbird11EnvironmentV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/environment\/merging(with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/merging(with:)","role":"symbol","type":"topic","title":"merging(with:)","abstract":[{"text":"Merge two environment variable sets together and return result","type":"text"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"url":"\/documentation\/hummingbird\/environment","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"role":"symbol","title":"Environment","abstract":[{"type":"text","text":"Access environment variables"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","type":"topic"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"merging"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird11EnvironmentV","kind":"typeIdentifier","text":"Environment"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird11EnvironmentV","kind":"typeIdentifier","text":"Environment"}],"symbolKind":"method","externalID":"s:11Hummingbird11EnvironmentV7merging4withA2C_tF","modules":[{"name":"Hummingbird"}],"title":"merging(with:)"},"variants":[{"paths":["\/documentation\/hummingbird\/environment\/merging(with:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Merge two environment variable sets together and return result","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"merging"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"text":"env","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV"},{"text":") -> ","kind":"text"},{"text":"Environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11EnvironmentV"}]}]},{"kind":"parameters","parameters":[{"name":"env","content":[{"type":"paragraph","inlineContent":[{"text":"environemnt variables to merge into this environment variable set","type":"text"}]}]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"inlineContent":[{"text":"If an environment variable exists in both sets it will choose the version from the second","type":"text"},{"text":" ","type":"text"},{"text":"set of environment variables","type":"text"}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/merging(with:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"role":"symbol","abstract":[{"type":"text","text":"Access environment variables"}],"url":"\/documentation\/hummingbird\/environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"navigatorTitle":[{"text":"Environment","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Environment"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/merging(with:)":{"abstract":[{"type":"text","text":"Merge two environment variable sets together and return result"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/merging(with:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"merging"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Environment","preciseIdentifier":"s:11Hummingbird11EnvironmentV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Environment","preciseIdentifier":"s:11Hummingbird11EnvironmentV"}],"kind":"symbol","url":"\/documentation\/hummingbird\/environment\/merging(with:)","title":"merging(with:)"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/environment/set(_:value:).json b/docs/2.0/data/documentation/hummingbird/environment/set(_:value:).json index 0045a5f3b9..ba9d50c4d9 100644 --- a/docs/2.0/data/documentation/hummingbird/environment/set(_:value:).json +++ b/docs/2.0/data/documentation/hummingbird/environment/set(_:value:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/environment\/set(_:value:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"abstract":[{"text":"Set environment variable","type":"text"}],"metadata":{"symbolKind":"method","externalID":"s:11Hummingbird11EnvironmentV3set_5valueySS_SSSgtF","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"title":"set(_:value:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?)","kind":"text"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?)"}]}]},{"kind":"parameters","parameters":[{"name":"s","content":[{"inlineContent":[{"type":"text","text":"Environment variable name"}],"type":"paragraph"}]},{"name":"value","content":[{"type":"paragraph","inlineContent":[{"text":"Environment variable name value","type":"text"}]}]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/set(_:value:)"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"url":"\/documentation\/hummingbird\/environment","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"role":"symbol","title":"Environment","abstract":[{"type":"text","text":"Access environment variables"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/set(_:value:)":{"title":"set(_:value:)","abstract":[{"type":"text","text":"Set environment variable"}],"type":"topic","url":"\/documentation\/hummingbird\/environment\/set(_:value:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/set(_:value:)"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]]},"metadata":{"roleHeading":"Instance Method","externalID":"s:11Hummingbird11EnvironmentV3set_5valueySS_SSSgtF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","title":"set(_:value:)","symbolKind":"method"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/set(_:value:)"},"variants":[{"paths":["\/documentation\/hummingbird\/environment\/set(_:value:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?)"}]}]},{"kind":"parameters","parameters":[{"name":"s","content":[{"inlineContent":[{"text":"Environment variable name","type":"text"}],"type":"paragraph"}]},{"name":"value","content":[{"inlineContent":[{"text":"Environment variable name value","type":"text"}],"type":"paragraph"}]}]}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Set environment variable"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"role":"symbol","abstract":[{"type":"text","text":"Access environment variables"}],"url":"\/documentation\/hummingbird\/environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"navigatorTitle":[{"text":"Environment","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Environment"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment/set(_:value:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment\/set(_:value:)","url":"\/documentation\/hummingbird\/environment\/set(_:value:)","title":"set(_:value:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Set environment variable"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/errorhandling.json b/docs/2.0/data/documentation/hummingbird/errorhandling.json index 56501cb058..363ae1b12c 100644 --- a/docs/2.0/data/documentation/hummingbird/errorhandling.json +++ b/docs/2.0/data/documentation/hummingbird/errorhandling.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError"],"title":"Reference"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"content":[{"level":2,"anchor":"overview","text":"Overview","type":"heading"},{"inlineContent":[{"type":"text","text":"If a middleware or route handler throws an error the server needs to know how to handle this. If the server does not know how to handle the error then the only thing it can return to the client is a status code of 500 (Internal Server Error). This is not overly informative."}],"type":"paragraph"},{"level":2,"anchor":"HTTPError","text":"HTTPError","type":"heading"},{"inlineContent":[{"type":"text","text":"Hummingbird uses the Error object "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"},{"type":"text","text":" throughout its codebase. The server recognises this and can generate a more informative response for the client from it. The error includes the status code that should be returned and a response message if needed. For example"}],"type":"paragraph"},{"code":["app.get(\"user\") { request -> User in"," guard let userId = request.uri.queryParameters.get(\"id\", as: Int.self) else {"," throw HTTPError(.badRequest, message: \"Invalid user id\")"," }"," ...","}"],"syntax":"swift","type":"codeListing"},{"inlineContent":[{"type":"text","text":"The "},{"code":"HTTPError","type":"codeVoice"},{"type":"text","text":" generated here will be recognised by the server and it will generate a status code 400 (Bad Request) with the body “Invalid user id”."}],"type":"paragraph"},{"level":2,"anchor":"HTTPResponseError","text":"HTTPResponseError","type":"heading"},{"inlineContent":[{"text":"The server knows how to respond to a ","type":"text"},{"type":"codeVoice","code":"HTTPError"},{"text":" because it conforms to protocol ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","type":"reference","isActive":true},{"text":". You can create your own ","type":"text"},{"type":"codeVoice","code":"Error"},{"text":" object and conform it to ","type":"text"},{"type":"codeVoice","code":"HTTPResponseError"},{"text":" and the server will know how to generate a sensible error from it. The example below is a error class that outputs an error code in the response headers.","type":"text"}],"type":"paragraph"},{"code":["struct MyError: HTTPResponseError {"," init(_ status: HTTPResponseStatus, errorCode: String) {"," self.status = status"," self.errorCode = errorCode"," }",""," let errorCode: String",""," \/\/ required by HTTPResponseError protocol"," let status: HTTPResponseStatus"," var headers: HTTPHeaders { [\"error-code\": self.errorCode] }"," func body(allocator: ByteBufferAllocator) -> ByteBuffer? {"," return nil"," }","}"],"syntax":"swift","type":"codeListing"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"title":"Guides"}],"kind":"article","metadata":{"roleHeading":"API Collection","modules":[{"name":"Hummingbird"}],"images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","title":"Error Handling"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"abstract":[{"type":"text","text":"Using the HummingbirdTesting framework to test your application"}],"type":"topic","title":"Testing","url":"\/documentation\/hummingbird\/testing","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","role":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponseError"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponseError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","title":"HTTPResponseError","type":"topic","url":"\/documentation\/hummingbird\/httpresponseerror","abstract":[{"type":"text","text":"An error that is capable of generating an HTTP response"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Service Lifecycle","role":"article","abstract":[{"type":"text","text":"Integration with Swift Service Lifecycle"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","url":"\/documentation\/hummingbird\/servicelifecycle","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Middleware","role":"collectionGroup","abstract":[{"type":"text","text":"Processing requests and responses outside of request handlers."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","url":"\/documentation\/hummingbird\/middlewareguide","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Migrating to Hummingbird v2","role":"article","abstract":[{"type":"text","text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","url":"\/documentation\/hummingbird\/migratingtov2","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError"],"title":"Reference"}],"sections":[],"primaryContentSections":[{"content":[{"text":"Overview","anchor":"overview","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"If a middleware or route handler throws an error the server needs to know how to handle this. If the server does not know how to handle the error then the only thing it can return to the client is a status code of 500 (Internal Server Error). This is not overly informative."}],"type":"paragraph"},{"text":"HTTPError","anchor":"HTTPError","type":"heading","level":2},{"inlineContent":[{"text":"Hummingbird uses the Error object ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","type":"reference","isActive":true},{"text":" throughout its codebase. The server recognises this and can generate a more informative response for the client from it. The error includes the status code that should be returned and a response message if needed. For example","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["app.get(\"user\") { request -> User in"," guard let userId = request.uri.queryParameters.get(\"id\", as: Int.self) else {"," throw HTTPError(.badRequest, message: \"Invalid user id\")"," }"," ...","}"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"The "},{"code":"HTTPError","type":"codeVoice"},{"type":"text","text":" generated here will be recognised by the server and it will generate a status code 400 (Bad Request) with the body “Invalid user id”."}],"type":"paragraph"},{"text":"HTTPResponseError","anchor":"HTTPResponseError","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"The server knows how to respond to a "},{"code":"HTTPError","type":"codeVoice"},{"type":"text","text":" because it conforms to protocol "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","isActive":true,"type":"reference"},{"type":"text","text":". You can create your own "},{"code":"Error","type":"codeVoice"},{"type":"text","text":" object and conform it to "},{"code":"HTTPResponseError","type":"codeVoice"},{"type":"text","text":" and the server will know how to generate a sensible error from it. The example below is a error class that outputs an error code in the response headers."}],"type":"paragraph"},{"syntax":"swift","code":["struct MyError: HTTPResponseError {"," init(_ status: HTTPResponseStatus, errorCode: String) {"," self.status = status"," self.errorCode = errorCode"," }",""," let errorCode: String",""," \/\/ required by HTTPResponseError protocol"," let status: HTTPResponseStatus"," var headers: HTTPHeaders { [\"error-code\": self.errorCode] }"," func body(allocator: ByteBufferAllocator) -> ByteBuffer? {"," return nil"," }","}"],"type":"codeListing"}],"kind":"content"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling"},"kind":"article","seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"title":"Guides","generated":true}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"metadata":{"title":"Error Handling","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"title":"Testing","role":"article","url":"\/documentation\/hummingbird\/testing","type":"topic","kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","role":"article","url":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","abstract":[{"text":"Integration with Swift Service Lifecycle","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"title":"Migrating to Hummingbird v2","url":"\/documentation\/hummingbird\/migratingtov2","abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError":{"role":"symbol","abstract":[{"type":"text","text":"An error that is capable of generating an HTTP response"}],"url":"\/documentation\/hummingbird\/httpresponseerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponseError"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponseError"}],"kind":"symbol","type":"topic","title":"HTTPResponseError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"role":"collectionGroup","abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"url":"\/documentation\/hummingbird\/middlewareguide","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","type":"topic","title":"Middleware"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider.json b/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider.json index e3393642aa..9a075a8d8a 100644 --- a/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider.json +++ b/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/shared(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/singleton"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/eventLoopGroup"]}],"seeAlsoSections":[{"title":"Application","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"],"generated":true}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"identifier"}],"symbolKind":"enum","navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"role":"symbol","title":"EventLoopGroupProvider","roleHeading":"Enumeration","externalID":"s:11Hummingbird22EventLoopGroupProviderO","modules":[{"name":"Hummingbird"}]},"variants":[{"paths":["\/documentation\/hummingbird\/eventloopgroupprovider"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventLoopGroupProvider"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbird\/eventloopgroupprovider","title":"EventLoopGroupProvider","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","type":"topic","navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","kind":"symbol","title":"ApplicationProtocol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider/eventLoopGroup":{"url":"\/documentation\/hummingbird\/eventloopgroupprovider\/eventloopgroup","role":"symbol","title":"eventLoopGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/eventLoopGroup","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"eventLoopGroup"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"abstract":[{"text":"Application configuration","type":"text"}],"url":"\/documentation\/hummingbird\/applicationconfiguration","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationConfiguration"}],"title":"ApplicationConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","navigatorTitle":[{"kind":"identifier","text":"ApplicationConfiguration"}],"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider/singleton":{"kind":"symbol","abstract":[{"type":"text","text":"Use one of the singleton EventLoopGroups"}],"title":"EventLoopGroupProvider.singleton","url":"\/documentation\/hummingbird\/eventloopgroupprovider\/singleton","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/singleton","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"singleton","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider/shared(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/shared(_:)","abstract":[{"type":"text","text":"Use this EventLoopGroup"}],"type":"topic","url":"\/documentation\/hummingbird\/eventloopgroupprovider\/shared(_:)","title":"EventLoopGroupProvider.shared(_:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"shared"},{"kind":"text","text":"("},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/eventloopgroupprovider"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventLoopGroupProvider"}]}],"kind":"declarations"}],"seeAlsoSections":[{"title":"Application","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration"]}],"kind":"symbol","metadata":{"roleHeading":"Enumeration","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"identifier"}],"title":"EventLoopGroupProvider","externalID":"s:11Hummingbird22EventLoopGroupProviderO","modules":[{"name":"Hummingbird"}],"symbolKind":"enum","navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"abstract":[{"text":"Where should the application get its EventLoopGroup from","type":"text"}],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/shared(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/singleton"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/eventLoopGroup"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationConfiguration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationConfiguration","kind":"identifier"}],"abstract":[{"text":"Application configuration","type":"text"}],"title":"ApplicationConfiguration","role":"symbol","url":"\/documentation\/hummingbird\/applicationconfiguration","type":"topic","navigatorTitle":[{"text":"ApplicationConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider/shared(_:)":{"kind":"symbol","abstract":[{"text":"Use this EventLoopGroup","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/shared(_:)","title":"EventLoopGroupProvider.shared(_:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/eventloopgroupprovider\/shared(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider/eventLoopGroup":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/eventLoopGroup","title":"eventLoopGroup","type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/eventloopgroupprovider\/eventloopgroup","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"title":"EventLoopGroupProvider","url":"\/documentation\/hummingbird\/eventloopgroupprovider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"role":"symbol","navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider/singleton":{"kind":"symbol","abstract":[{"text":"Use one of the singleton EventLoopGroups","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/singleton","title":"EventLoopGroupProvider.singleton","type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/eventloopgroupprovider\/singleton","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"singleton","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationProtocol","kind":"identifier"}],"navigatorTitle":[{"text":"ApplicationProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol","role":"symbol","url":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","abstract":[{"type":"text","text":"Application protocol bringing together all the components of Hummingbird"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider/eventloopgroup.json b/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider/eventloopgroup.json index f3623b32d4..9cddf78208 100644 --- a/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider/eventloopgroup.json +++ b/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider/eventloopgroup.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"]]},"metadata":{"externalID":"s:11Hummingbird22EventLoopGroupProviderO05eventcD07NIOCore0bcD0_pvp","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"}],"title":"eventLoopGroup","symbolKind":"property","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/eventloopgroupprovider\/eventloopgroup"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/eventLoopGroup","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbird\/eventloopgroupprovider","title":"EventLoopGroupProvider","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider/eventLoopGroup":{"url":"\/documentation\/hummingbird\/eventloopgroupprovider\/eventloopgroup","role":"symbol","title":"eventLoopGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/eventLoopGroup","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"eventLoopGroup"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"}],"abstract":[],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird22EventLoopGroupProviderO05eventcD07NIOCore0bcD0_pvp","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"}],"title":"eventLoopGroup","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/eventLoopGroup"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/eventloopgroupprovider\/eventloopgroup"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider/eventLoopGroup":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/eventLoopGroup","title":"eventLoopGroup","type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/eventloopgroupprovider\/eventloopgroup","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"title":"EventLoopGroupProvider","url":"\/documentation\/hummingbird\/eventloopgroupprovider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"role":"symbol","navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider/shared(_:).json b/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider/shared(_:).json index d1f6a07369..0d7e5a7019 100644 --- a/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider/shared(_:).json +++ b/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider/shared(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"text":"(","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":")","kind":"text"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Use this EventLoopGroup"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/shared(_:)"},"metadata":{"externalID":"s:11Hummingbird22EventLoopGroupProviderO6sharedyAC7NIOCore0bcD0_pcACmF","roleHeading":"Case","symbolKind":"case","modules":[{"name":"Hummingbird"}],"role":"symbol","title":"EventLoopGroupProvider.shared(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":")"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/eventloopgroupprovider\/shared(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider/shared(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/shared(_:)","abstract":[{"type":"text","text":"Use this EventLoopGroup"}],"type":"topic","url":"\/documentation\/hummingbird\/eventloopgroupprovider\/shared(_:)","title":"EventLoopGroupProvider.shared(_:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"shared"},{"kind":"text","text":"("},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbird\/eventloopgroupprovider","title":"EventLoopGroupProvider","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"text":"(","kind":"text"},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/eventloopgroupprovider\/shared(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"case","role":"symbol","externalID":"s:11Hummingbird22EventLoopGroupProviderO6sharedyAC7NIOCore0bcD0_pcACmF","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"},{"kind":"text","text":")"}],"modules":[{"name":"Hummingbird"}],"title":"EventLoopGroupProvider.shared(_:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"]]},"abstract":[{"type":"text","text":"Use this EventLoopGroup"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/shared(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"title":"EventLoopGroupProvider","url":"\/documentation\/hummingbird\/eventloopgroupprovider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"role":"symbol","navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider/shared(_:)":{"kind":"symbol","abstract":[{"text":"Use this EventLoopGroup","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/shared(_:)","title":"EventLoopGroupProvider.shared(_:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/eventloopgroupprovider\/shared(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":")","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider/singleton.json b/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider/singleton.json index 9cc5b38c78..b1d57fea65 100644 --- a/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider/singleton.json +++ b/docs/2.0/data/documentation/hummingbird/eventloopgroupprovider/singleton.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"singleton"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/eventloopgroupprovider\/singleton"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Use one of the singleton EventLoopGroups"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Case","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"singleton","kind":"identifier"}],"role":"symbol","externalID":"s:11Hummingbird22EventLoopGroupProviderO9singletonyA2CmF","symbolKind":"case","title":"EventLoopGroupProvider.singleton"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/singleton","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider/singleton":{"kind":"symbol","abstract":[{"type":"text","text":"Use one of the singleton EventLoopGroups"}],"title":"EventLoopGroupProvider.singleton","url":"\/documentation\/hummingbird\/eventloopgroupprovider\/singleton","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/singleton","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"singleton","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbird\/eventloopgroupprovider","title":"EventLoopGroupProvider","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"EventLoopGroupProvider","kind":"identifier"}]}}} \ No newline at end of file +{"metadata":{"externalID":"s:11Hummingbird22EventLoopGroupProviderO9singletonyA2CmF","role":"symbol","roleHeading":"Case","symbolKind":"case","modules":[{"name":"Hummingbird"}],"title":"EventLoopGroupProvider.singleton","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"singleton"}]},"abstract":[{"text":"Use one of the singleton EventLoopGroups","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/eventloopgroupprovider\/singleton"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/singleton","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"singleton"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider/singleton":{"kind":"symbol","abstract":[{"text":"Use one of the singleton EventLoopGroups","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider\/singleton","title":"EventLoopGroupProvider.singleton","type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/eventloopgroupprovider\/singleton","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"singleton","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"title":"EventLoopGroupProvider","url":"\/documentation\/hummingbird\/eventloopgroupprovider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"role":"symbol","navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/fileio.json b/docs/2.0/data/documentation/hummingbird/fileio.json index 57f30af853..0de4c18f2c 100644 --- a/docs/2.0/data/documentation/hummingbird/fileio.json +++ b/docs/2.0/data/documentation/hummingbird/fileio.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Manages File reading and writing."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileIO"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Structure","title":"FileIO","symbolKind":"struct","externalID":"s:11Hummingbird6FileIOV","role":"symbol"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/init(threadPool:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:context:chunkLength:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:range:context:chunkLength:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(buffer:path:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(contents:path:context:)"],"title":"Instance Methods"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"],"title":"File management\/middleware","generated":true}],"variants":[{"paths":["\/documentation\/hummingbird\/fileio"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","interfaceLanguage":"swift"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","title":"Conforms To","kind":"relationships"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/init(threadPool:)":{"url":"\/documentation\/hummingbird\/fileio\/init(threadpool:)","abstract":[{"type":"text","text":"Initialize FileIO"}],"type":"topic","title":"init(threadPool:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/init(threadPool:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","title":"FileIO","abstract":[{"type":"text","text":"Manages File reading and writing."}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileio","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/loadFile(path:range:context:chunkLength:)":{"abstract":[{"type":"text","text":"Load part of file and return response body."}],"title":"loadFile(path:range:context:chunkLength:)","type":"topic","url":"\/documentation\/hummingbird\/fileio\/loadfile(path:range:context:chunklength:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:range:context:chunkLength:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SN","text":"ClosedRange"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"chunkLength"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/writeFile(contents:path:context:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(contents:path:context:)","abstract":[{"text":"Write contents of AsyncSequence of buffers to file","type":"text"}],"url":"\/documentation\/hummingbird\/fileio\/writefile(contents:path:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFile"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"AS"},{"kind":"text","text":">("},{"kind":"externalParam","text":"contents"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird6FileIOV05writeB08contents4path7contextyx_SSq_tYaKSciRzAA14RequestContextR_7NIOCore10ByteBufferV7ElementRtzr0_lF2ASL_xmfp","kind":"typeIdentifier","text":"AS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"writeFile(contents:path:context:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/loadFile(path:context:chunkLength:)":{"title":"loadFile(path:context:chunkLength:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"chunkLength","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:context:chunkLength:)","abstract":[{"text":"Load file and return response body","type":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/fileio\/loadfile(path:context:chunklength:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/writeFile(buffer:path:context:)":{"title":"writeFile(buffer:path:context:)","abstract":[{"text":"Write contents of buffer to file","type":"text"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(buffer:path:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buffer","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","url":"\/documentation\/hummingbird\/fileio\/writefile(buffer:path:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","title":"FileProvider","abstract":[{"type":"text","text":"Protocol for file provider type used by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileProvider","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileprovider","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","title":"FileMiddlewareFileAttributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"}}} \ No newline at end of file +{"metadata":{"externalID":"s:11Hummingbird6FileIOV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"symbolKind":"struct","navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"title":"FileIO","roleHeading":"Structure","modules":[{"name":"Hummingbird"}],"role":"symbol"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileIO"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"],"generated":true,"title":"File management\/middleware"}],"abstract":[{"text":"Manages File reading and writing.","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO"},"variants":[{"paths":["\/documentation\/hummingbird\/fileio"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo","kind":"relationships"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/init(threadPool:)"]},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:context:chunkLength:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:range:context:chunkLength:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(buffer:path:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(contents:path:context:)"],"title":"Instance Methods"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","kind":"symbol","abstract":[{"text":"Protocol for file provider type used by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"title":"FileProvider","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider","navigatorTitle":[{"text":"FileProvider","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/writeFile(buffer:path:context:)":{"abstract":[{"text":"Write contents of buffer to file","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(buffer:path:context:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFile"},{"text":"(","kind":"text"},{"text":"buffer","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","title":"writeFile(buffer:path:context:)","url":"\/documentation\/hummingbird\/fileio\/writefile(buffer:path:context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/writeFile(contents:path:context:)":{"url":"\/documentation\/hummingbird\/fileio\/writefile(contents:path:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(contents:path:context:)","title":"writeFile(contents:path:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFile"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"AS"},{"kind":"text","text":">("},{"kind":"externalParam","text":"contents"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AS","preciseIdentifier":"s:11Hummingbird6FileIOV05writeB08contents4path7contextyx_SSq_tYaKSciRzAA14RequestContextR_7NIOCore10ByteBufferV7ElementRtzr0_lF2ASL_xmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic","abstract":[{"type":"text","text":"Write contents of AsyncSequence of buffers to file"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/loadFile(path:context:chunkLength:)":{"abstract":[{"text":"Load file and return response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:context:chunkLength:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"chunkLength","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"kind":"symbol","title":"loadFile(path:context:chunkLength:)","url":"\/documentation\/hummingbird\/fileio\/loadfile(path:context:chunklength:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/loadFile(path:range:context:chunkLength:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"chunkLength","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"title":"loadFile(path:range:context:chunkLength:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:range:context:chunkLength:)","url":"\/documentation\/hummingbird\/fileio\/loadfile(path:range:context:chunklength:)","abstract":[{"text":"Load part of file and return response body.","type":"text"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","role":"symbol","url":"\/documentation\/hummingbird\/fileio","title":"FileIO","abstract":[{"text":"Manages File reading and writing.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"title":"FileMiddlewareFileAttributes","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"role":"symbol","navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/init(threadPool:)":{"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOThreadPool","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(threadPool:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/init(threadPool:)","url":"\/documentation\/hummingbird\/fileio\/init(threadpool:)","abstract":[{"text":"Initialize FileIO","type":"text"}],"type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/fileio/init(threadpool:).json b/docs/2.0/data/documentation/hummingbird/fileio/init(threadpool:).json index b0c469efb7..fb622a1b3c 100644 --- a/docs/2.0/data/documentation/hummingbird/fileio/init(threadpool:).json +++ b/docs/2.0/data/documentation/hummingbird/fileio/init(threadpool:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO"]]},"metadata":{"role":"symbol","externalID":"s:11Hummingbird6FileIOV10threadPoolAC8NIOPosix09NIOThreadE0C_tcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOThreadPool","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","kind":"typeIdentifier"},{"text":")","kind":"text"}],"symbolKind":"init","title":"init(threadPool:)","roleHeading":"Initializer","modules":[{"name":"Hummingbird"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NIOThreadPool","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC"},{"kind":"text","text":" = .singleton)"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"application using FileIO","type":"text"}]}],"name":"application"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Initialize FileIO"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/init(threadPool:)"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/fileio\/init(threadpool:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","title":"FileIO","abstract":[{"type":"text","text":"Manages File reading and writing."}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileio","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/init(threadPool:)":{"url":"\/documentation\/hummingbird\/fileio\/init(threadpool:)","abstract":[{"type":"text","text":"Initialize FileIO"}],"type":"topic","title":"init(threadPool:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/init(threadPool:)","role":"symbol"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Initializer","role":"symbol","title":"init(threadPool:)","symbolKind":"init","externalID":"s:11Hummingbird6FileIOV10threadPoolAC8NIOPosix09NIOThreadE0C_tcfc","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOThreadPool","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileio\/init(threadpool:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO"]]},"sections":[],"abstract":[{"text":"Initialize FileIO","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/init(threadPool:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOThreadPool","kind":"typeIdentifier","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC"},{"text":" = .singleton)","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"ThreadPool to use for file operations","type":"text"}]}],"name":"threadPool"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","role":"symbol","url":"\/documentation\/hummingbird\/fileio","title":"FileIO","abstract":[{"text":"Manages File reading and writing.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/init(threadPool:)":{"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOThreadPool","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(threadPool:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/init(threadPool:)","url":"\/documentation\/hummingbird\/fileio\/init(threadpool:)","abstract":[{"text":"Initialize FileIO","type":"text"}],"type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/fileio/loadfile(path:context:chunklength:).json b/docs/2.0/data/documentation/hummingbird/fileio/loadfile(path:context:chunklength:).json index 2f0bf7a09f..1c98a8f26b 100644 --- a/docs/2.0/data/documentation/hummingbird/fileio/loadfile(path:context:chunklength:).json +++ b/docs/2.0/data/documentation/hummingbird/fileio/loadfile(path:context:chunklength:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"chunkLength"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = NonBlockingFileIO.defaultChunkSize) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ResponseBody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"path","content":[{"type":"paragraph","inlineContent":[{"text":"System file path","type":"text"}]}]},{"name":"context","content":[{"inlineContent":[{"text":"Context this request is being called in","type":"text"}],"type":"paragraph"}]},{"name":"chunkLength","content":[{"type":"paragraph","inlineContent":[{"text":"Size of the chunks read from disk and loaded into memory (in bytes). Defaults to the value suggested by ","type":"text"},{"type":"codeVoice","code":"swift-nio"},{"text":".","type":"text"}]}]}],"kind":"parameters"},{"content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"inlineContent":[{"type":"text","text":"Response body"}],"type":"paragraph"}],"kind":"content"},{"content":[{"text":"Discussion","type":"heading","level":2,"anchor":"discussion"},{"inlineContent":[{"text":"Depending on the file size this will return either a response body containing a ByteBuffer or a stream that will provide the","type":"text"},{"text":" ","type":"text"},{"text":"file in chunks.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:context:chunkLength:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","title":"loadFile(path:context:chunkLength:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"chunkLength","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"symbolKind":"method","externalID":"s:11Hummingbird6FileIOV04loadB04path7context11chunkLength0A4Core12ResponseBodyVSS_xSitYaKAA14RequestContextRzlF"},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Load file and return response body","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileio\/loadfile(path:context:chunklength:)"]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/loadFile(path:context:chunkLength:)":{"title":"loadFile(path:context:chunkLength:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"chunkLength","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:context:chunkLength:)","abstract":[{"text":"Load file and return response body","type":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/fileio\/loadfile(path:context:chunklength:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","title":"FileIO","abstract":[{"type":"text","text":"Manages File reading and writing."}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileio","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"text":", ","kind":"text"},{"text":"chunkLength","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = NonBlockingFileIO.defaultChunkSize) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"System file path"}]}],"name":"path"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Context this request is being called in"}]}],"name":"context"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Size of the chunks read from disk and loaded into memory (in bytes). Defaults to the value suggested by "},{"code":"swift-nio","type":"codeVoice"},{"type":"text","text":"."}]}],"name":"chunkLength"}]},{"kind":"content","content":[{"text":"Return Value","anchor":"return-value","type":"heading","level":2},{"inlineContent":[{"text":"Response body","type":"text"}],"type":"paragraph"}]},{"kind":"content","content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Depending on the file size this will return either a response body containing a ByteBuffer or a stream that will provide the"},{"type":"text","text":" "},{"type":"text","text":"file in chunks."}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:context:chunkLength:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileio\/loadfile(path:context:chunklength:)"]}],"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","title":"loadFile(path:context:chunkLength:)","externalID":"s:11Hummingbird6FileIOV04loadB04path7context11chunkLength0A4Core12ResponseBodyVSS_xSitYaKAA14RequestContextRzlF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"chunkLength"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","abstract":[{"type":"text","text":"Load file and return response body"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/loadFile(path:context:chunkLength:)":{"abstract":[{"text":"Load file and return response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:context:chunkLength:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"chunkLength","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"kind":"symbol","title":"loadFile(path:context:chunkLength:)","url":"\/documentation\/hummingbird\/fileio\/loadfile(path:context:chunklength:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","role":"symbol","url":"\/documentation\/hummingbird\/fileio","title":"FileIO","abstract":[{"text":"Manages File reading and writing.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/fileio/loadfile(path:range:context:chunklength:).json b/docs/2.0/data/documentation/hummingbird/fileio/loadfile(path:range:context:chunklength:).json index 6610cdf451..50a7550ab1 100644 --- a/docs/2.0/data/documentation/hummingbird/fileio/loadfile(path:range:context:chunklength:).json +++ b/docs/2.0/data/documentation/hummingbird/fileio/loadfile(path:range:context:chunklength:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Load part of file and return response body."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:range:context:chunkLength:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"chunkLength","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = NonBlockingFileIO.defaultChunkSize) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"path","content":[{"inlineContent":[{"type":"text","text":"System file path"}],"type":"paragraph"}]},{"name":"range","content":[{"type":"paragraph","inlineContent":[{"text":"Range defining how much of the file is to be loaded","type":"text"}]}]},{"name":"context","content":[{"inlineContent":[{"text":"Context this request is being called in","type":"text"}],"type":"paragraph"}]},{"name":"chunkLength","content":[{"inlineContent":[{"type":"text","text":"Size of the chunks read from disk and loaded into memory (in bytes). Defaults to the value suggested by "},{"type":"codeVoice","code":"swift-nio"},{"type":"text","text":"."}],"type":"paragraph"}]}]},{"kind":"content","content":[{"level":2,"text":"Return Value","anchor":"return-value","type":"heading"},{"inlineContent":[{"text":"Response body plus file size","type":"text"}],"type":"paragraph"}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"inlineContent":[{"text":"Depending on the size of the part this will return either a response body containing a ByteBuffer or a stream that will provide the","type":"text"},{"text":" ","type":"text"},{"text":"file in chunks.","type":"text"}],"type":"paragraph"}]}],"metadata":{"externalID":"s:11Hummingbird6FileIOV04loadB04path5range7context11chunkLength0A4Core12ResponseBodyVSS_SNySiGxSitYaKAA14RequestContextRzlF","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"chunkLength","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody","kind":"typeIdentifier"}],"symbolKind":"method","title":"loadFile(path:range:context:chunkLength:)","modules":[{"name":"Hummingbird"}],"role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileio\/loadfile(path:range:context:chunklength:)"]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","title":"FileIO","abstract":[{"type":"text","text":"Manages File reading and writing."}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileio","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/loadFile(path:range:context:chunkLength:)":{"abstract":[{"type":"text","text":"Load part of file and return response body."}],"title":"loadFile(path:range:context:chunkLength:)","type":"topic","url":"\/documentation\/hummingbird\/fileio\/loadfile(path:range:context:chunklength:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:range:context:chunkLength:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SN","text":"ClosedRange"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"chunkLength"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:11Hummingbird6FileIOV04loadB04path5range7context11chunkLength0A4Core12ResponseBodyVSS_SNySiGxSitYaKAA14RequestContextRzlF","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","kind":"typeIdentifier","preciseIdentifier":"s:SN"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":", ","kind":"text"},{"text":"chunkLength","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}],"modules":[{"name":"Hummingbird"}],"title":"loadFile(path:range:context:chunkLength:)","role":"symbol","symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"path"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"chunkLength","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = NonBlockingFileIO.defaultChunkSize) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"path","content":[{"inlineContent":[{"type":"text","text":"System file path"}],"type":"paragraph"}]},{"name":"range","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Range defining how much of the file is to be loaded"}]}]},{"name":"context","content":[{"inlineContent":[{"text":"Context this request is being called in","type":"text"}],"type":"paragraph"}]},{"name":"chunkLength","content":[{"type":"paragraph","inlineContent":[{"text":"Size of the chunks read from disk and loaded into memory (in bytes). Defaults to the value suggested by ","type":"text"},{"type":"codeVoice","code":"swift-nio"},{"text":".","type":"text"}]}]}]},{"kind":"content","content":[{"type":"heading","anchor":"return-value","level":2,"text":"Return Value"},{"inlineContent":[{"type":"text","text":"Response body plus file size"}],"type":"paragraph"}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"inlineContent":[{"text":"Depending on the size of the part this will return either a response body containing a ByteBuffer or a stream that will provide the","type":"text"},{"text":" ","type":"text"},{"text":"file in chunks.","type":"text"}],"type":"paragraph"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:range:context:chunkLength:)","interfaceLanguage":"swift"},"abstract":[{"text":"Load part of file and return response body.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileio\/loadfile(path:range:context:chunklength:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/loadFile(path:range:context:chunkLength:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"chunkLength","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"title":"loadFile(path:range:context:chunkLength:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/loadFile(path:range:context:chunkLength:)","url":"\/documentation\/hummingbird\/fileio\/loadfile(path:range:context:chunklength:)","abstract":[{"text":"Load part of file and return response body.","type":"text"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","role":"symbol","url":"\/documentation\/hummingbird\/fileio","title":"FileIO","abstract":[{"text":"Manages File reading and writing.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/fileio/writefile(buffer:path:context:).json b/docs/2.0/data/documentation/hummingbird/fileio/writefile(buffer:path:context:).json index 3759cb015b..492ee078a7 100644 --- a/docs/2.0/data/documentation/hummingbird/fileio/writefile(buffer:path:context:).json +++ b/docs/2.0/data/documentation/hummingbird/fileio/writefile(buffer:path:context:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(buffer:path:context:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO"]]},"abstract":[{"text":"Write contents of buffer to file","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buffer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]},{"parameters":[{"name":"contents","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"ByteBuffer to write."}]}]},{"name":"path","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Path to write to"}]}]},{"name":"logger","content":[{"inlineContent":[{"type":"text","text":"Logger"}],"type":"paragraph"}]}],"kind":"parameters"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileio\/writefile(buffer:path:context:)"]}],"metadata":{"externalID":"s:11Hummingbird6FileIOV05writeB06buffer4path7contexty7NIOCore10ByteBufferV_SSxtYaKAA14RequestContextRzlF","role":"symbol","modules":[{"name":"Hummingbird"}],"title":"writeFile(buffer:path:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buffer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/writeFile(buffer:path:context:)":{"title":"writeFile(buffer:path:context:)","abstract":[{"text":"Write contents of buffer to file","type":"text"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(buffer:path:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buffer","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","url":"\/documentation\/hummingbird\/fileio\/writefile(buffer:path:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","title":"FileIO","abstract":[{"type":"text","text":"Manages File reading and writing."}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileio","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/fileio\/writefile(buffer:path:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(buffer:path:context:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buffer","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":", ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"ByteBuffer to write.","type":"text"}]}],"name":"buffer"},{"content":[{"inlineContent":[{"type":"text","text":"Path to write to"}],"type":"paragraph"}],"name":"path"},{"content":[{"inlineContent":[{"text":"Request Context","type":"text"}],"type":"paragraph"}],"name":"context"}]}],"sections":[],"kind":"symbol","metadata":{"role":"symbol","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird6FileIOV05writeB06buffer4path7contexty7NIOCore10ByteBufferV_SSxtYaKAA14RequestContextRzlF","title":"writeFile(buffer:path:context:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO"]]},"abstract":[{"type":"text","text":"Write contents of buffer to file"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/writeFile(buffer:path:context:)":{"abstract":[{"text":"Write contents of buffer to file","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(buffer:path:context:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFile"},{"text":"(","kind":"text"},{"text":"buffer","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","title":"writeFile(buffer:path:context:)","url":"\/documentation\/hummingbird\/fileio\/writefile(buffer:path:context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","role":"symbol","url":"\/documentation\/hummingbird\/fileio","title":"FileIO","abstract":[{"text":"Manages File reading and writing.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/fileio/writefile(contents:path:context:).json b/docs/2.0/data/documentation/hummingbird/fileio/writefile(contents:path:context:).json index 479cc70442..9bd4865016 100644 --- a/docs/2.0/data/documentation/hummingbird/fileio/writefile(contents:path:context:).json +++ b/docs/2.0/data/documentation/hummingbird/fileio/writefile(contents:path:context:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFile"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"AS"},{"kind":"text","text":">("},{"kind":"externalParam","text":"contents"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird6FileIOV05writeB08contents4path7contextyx_SSq_tYaKSciRzAA14RequestContextR_7NIOCore10ByteBufferV7ElementRtzr0_lF2ASL_xmfp","kind":"typeIdentifier","text":"AS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"AS"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sci","kind":"typeIdentifier","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AS"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"}]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"text":"AsyncSequence of buffers to write.","type":"text"}],"type":"paragraph"}],"name":"contents"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Path to write to"}]}],"name":"path"},{"content":[{"inlineContent":[{"text":"Logger","type":"text"}],"type":"paragraph"}],"name":"logger"}],"kind":"parameters"}],"abstract":[{"text":"Write contents of AsyncSequence of buffers to file","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(contents:path:context:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO"]]},"sections":[],"kind":"symbol","metadata":{"title":"writeFile(contents:path:context:)","externalID":"s:11Hummingbird6FileIOV05writeB08contents4path7contextyx_SSq_tYaKSciRzAA14RequestContextR_7NIOCore10ByteBufferV7ElementRtzr0_lF","symbolKind":"method","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"writeFile","kind":"identifier"},{"text":"<","kind":"text"},{"text":"AS","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"contents","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AS","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6FileIOV05writeB08contents4path7contextyx_SSq_tYaKSciRzAA14RequestContextR_7NIOCore10ByteBufferV7ElementRtzr0_lF2ASL_xmfp"},{"text":", ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"roleHeading":"Instance Method","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileio\/writefile(contents:path:context:)"]}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","title":"FileIO","abstract":[{"type":"text","text":"Manages File reading and writing."}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileio","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/writeFile(contents:path:context:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(contents:path:context:)","abstract":[{"text":"Write contents of AsyncSequence of buffers to file","type":"text"}],"url":"\/documentation\/hummingbird\/fileio\/writefile(contents:path:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFile"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"AS"},{"kind":"text","text":">("},{"kind":"externalParam","text":"contents"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird6FileIOV05writeB08contents4path7contextyx_SSq_tYaKSciRzAA14RequestContextR_7NIOCore10ByteBufferV7ElementRtzr0_lF2ASL_xmfp","kind":"typeIdentifier","text":"AS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"writeFile(contents:path:context:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"metadata":{"externalID":"s:11Hummingbird6FileIOV05writeB08contents4path7contextyx_SSq_tYaKSciRzAA14RequestContextR_7NIOCore10ByteBufferV7ElementRtzr0_lF","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFile"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"AS"},{"kind":"text","text":">("},{"kind":"externalParam","text":"contents"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6FileIOV05writeB08contents4path7contextyx_SSq_tYaKSciRzAA14RequestContextR_7NIOCore10ByteBufferV7ElementRtzr0_lF2ASL_xmfp","text":"AS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"writeFile(contents:path:context:)","roleHeading":"Instance Method","symbolKind":"method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Write contents of AsyncSequence of buffers to file","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeFile","kind":"identifier"},{"text":"<","kind":"text"},{"text":"AS","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"contents","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird6FileIOV05writeB08contents4path7contextyx_SSq_tYaKSciRzAA14RequestContextR_7NIOCore10ByteBufferV7ElementRtzr0_lF2ASL_xmfp","text":"AS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AS","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AS","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"contents","content":[{"inlineContent":[{"type":"text","text":"AsyncSequence of buffers to write."}],"type":"paragraph"}]},{"name":"path","content":[{"type":"paragraph","inlineContent":[{"text":"Path to write to","type":"text"}]}]},{"name":"context","content":[{"inlineContent":[{"type":"text","text":"Request Context"}],"type":"paragraph"}]}],"kind":"parameters"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(contents:path:context:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileio\/writefile(contents:path:context:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","role":"symbol","url":"\/documentation\/hummingbird\/fileio","title":"FileIO","abstract":[{"text":"Manages File reading and writing.","type":"text"}],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO/writeFile(contents:path:context:)":{"url":"\/documentation\/hummingbird\/fileio\/writefile(contents:path:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO\/writeFile(contents:path:context:)","title":"writeFile(contents:path:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFile"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"AS"},{"kind":"text","text":">("},{"kind":"externalParam","text":"contents"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AS","preciseIdentifier":"s:11Hummingbird6FileIOV05writeB08contents4path7contextyx_SSq_tYaKSciRzAA14RequestContextR_7NIOCore10ByteBufferV7ElementRtzr0_lF2ASL_xmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic","abstract":[{"type":"text","text":"Write contents of AsyncSequence of buffers to file"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/filemiddleware.json b/docs/2.0/data/documentation/hummingbird/filemiddleware.json index d3d5b44e34..7c4ba578bf 100644 --- a/docs/2.0/data/documentation/hummingbird/filemiddleware.json +++ b/docs/2.0/data/documentation/hummingbird/filemiddleware.json @@ -1 +1 @@ -{"seeAlsoSections":[{"title":"File management\/middleware","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"],"generated":true}],"kind":"symbol","metadata":{"symbolKind":"struct","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird14FileMiddlewareV","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","roleHeading":"Structure","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/filemiddleware"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"},"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"abstract":[{"type":"text","text":"Middleware for serving static files."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Provider","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"text":", ","kind":"text"},{"text":"Provider","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"FileProvider","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"},{"text":", ","kind":"text"},{"text":"Provider","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"FileAttributes","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10AttributesQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes"},{"text":" : ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird014FileMiddlewareB10AttributesP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes"}]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Overview","level":2,"anchor":"overview","type":"heading"},{"inlineContent":[{"text":"If router returns a 404 ie a route was not found then this middleware will treat the request","type":"text"},{"text":" ","type":"text"},{"text":"path as a filename relative to a defined rootFolder (this defaults to “public”). It checks to see if","type":"text"},{"text":" ","type":"text"},{"text":"a file exists there and if so the file contents are passed back in the response.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The file middleware supports both HEAD and GET methods and supports parsing of"},{"type":"text","text":" "},{"type":"text","text":"“if-modified-since”, “if-none-match”, “if-range” and ’range” headers. It will output “content-length”,"},{"type":"text","text":" "},{"type":"text","text":"“modified-date”, “eTag”, “content-type”, “cache-control” and “content-range” headers where"},{"type":"text","text":" "},{"type":"text","text":"they are relevant."}],"type":"paragraph"}]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/handle(_:context:next:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware/handle(_:context:next:)":{"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"title":"handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/handle(_:context:next:)","url":"\/documentation\/hummingbird\/filemiddleware\/handle(_:context:next:)","abstract":[{"text":"Handle request","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","title":"FileProvider","abstract":[{"type":"text","text":"Protocol for file provider type used by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileProvider","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileprovider","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileAttributes":{"kind":"symbol","title":"FileAttributes","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileAttributes"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes","abstract":[{"type":"text","text":"File attributes type"}],"required":true,"type":"topic","url":"\/documentation\/hummingbird\/fileprovider\/fileattributes"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","title":"FileIO","abstract":[{"type":"text","text":"Manages File reading and writing."}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileio","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware/init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)":{"kind":"symbol","title":"init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"fileProvider"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14FileMiddlewareV8Providerq_mfp","kind":"typeIdentifier","text":"Provider"},{"kind":"text","text":", "},{"kind":"externalParam","text":"urlBasePath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"cacheControl"},{"kind":"text","text":": "},{"text":"CacheControl","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12CacheControlV"},{"text":", ","kind":"text"},{"text":"searchForIndexHtml","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":")","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)","abstract":[{"type":"text","text":"Create FileMiddleware using custom "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","isActive":true},{"type":"text","text":"."}],"type":"topic","url":"\/documentation\/hummingbird\/filemiddleware\/init(fileprovider:urlbasepath:cachecontrol:searchforindexhtml:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware/init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)":{"kind":"symbol","title":"init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"urlBasePath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"cacheControl"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird12CacheControlV","kind":"typeIdentifier","text":"CacheControl"},{"kind":"text","text":", "},{"kind":"externalParam","text":"searchForIndexHtml"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","kind":"typeIdentifier","text":"NIOThreadPool"},{"kind":"text","text":", "},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)","abstract":[{"type":"text","text":"Create FileMiddleware"}],"type":"topic","url":"\/documentation\/hummingbird\/filemiddleware\/init(_:urlbasepath:cachecontrol:searchforindexhtml:threadpool:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","title":"FileMiddlewareFileAttributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/handle(_:context:next:)"],"title":"Instance Methods"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"roleHeading":"Structure","externalID":"s:11Hummingbird14FileMiddlewareV","navigatorTitle":[{"kind":"identifier","text":"FileMiddleware"}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileMiddleware"}],"symbolKind":"struct","modules":[{"name":"Hummingbird"}],"title":"FileMiddleware"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"],"generated":true,"title":"File management\/middleware"}],"kind":"symbol","abstract":[{"type":"text","text":"Middleware for serving static files."}],"variants":[{"paths":["\/documentation\/hummingbird\/filemiddleware"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Provider","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"text":", ","kind":"text"},{"text":"Provider","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"FileProvider","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"},{"text":", ","kind":"text"},{"text":"Provider","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"FileAttributes","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10AttributesQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes"},{"text":" : ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird014FileMiddlewareB10AttributesP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes"}]}],"kind":"declarations"},{"content":[{"level":2,"anchor":"overview","text":"Overview","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If router returns a 404 ie a route was not found then this middleware will treat the request"},{"type":"text","text":" "},{"type":"text","text":"path as a filename relative to a defined rootFolder (this defaults to “public”). It checks to see if"},{"type":"text","text":" "},{"type":"text","text":"a file exists there and if so the file contents are passed back in the response."}]},{"type":"paragraph","inlineContent":[{"text":"The file middleware supports both HEAD and GET methods and supports parsing of","type":"text"},{"text":" ","type":"text"},{"text":"“if-modified-since”, “if-none-match”, “if-range” and ’range” headers. It will output “content-length”,","type":"text"},{"text":" ","type":"text"},{"text":"“modified-date”, “eTag”, “content-type”, “cache-control” and “content-range” headers where","type":"text"},{"text":" ","type":"text"},{"text":"they are relevant.","type":"text"}]}],"kind":"content"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware/init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"urlBasePath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"cacheControl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12CacheControlV","text":"CacheControl"},{"kind":"text","text":", "},{"kind":"externalParam","text":"searchForIndexHtml"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","abstract":[{"text":"Create FileMiddleware","type":"text"}],"title":"init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)","url":"\/documentation\/hummingbird\/filemiddleware\/init(_:urlbasepath:cachecontrol:searchforindexhtml:threadpool:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","kind":"symbol","abstract":[{"text":"Protocol for file provider type used by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"title":"FileProvider","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider","navigatorTitle":[{"text":"FileProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileAttributes":{"url":"\/documentation\/hummingbird\/fileprovider\/fileattributes","title":"FileAttributes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes","abstract":[{"type":"text","text":"File attributes type"}],"type":"topic","required":true,"role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"title":"FileMiddlewareFileAttributes","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"role":"symbol","navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","role":"symbol","url":"\/documentation\/hummingbird\/fileio","title":"FileIO","abstract":[{"text":"Manages File reading and writing.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware/init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)":{"title":"init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)","abstract":[{"text":"Create FileMiddleware using custom ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"fileProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Provider","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV8Providerq_mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"urlBasePath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"cacheControl"},{"text":": ","kind":"text"},{"text":"CacheControl","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12CacheControlV"},{"text":", ","kind":"text"},{"text":"searchForIndexHtml","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":")","kind":"text"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware\/init(fileprovider:urlbasepath:cachecontrol:searchforindexhtml:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware/handle(_:context:next:)":{"title":"handle(_:context:next:)","url":"\/documentation\/hummingbird\/filemiddleware\/handle(_:context:next:)","abstract":[{"type":"text","text":"Handle request"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"role":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/filemiddleware/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbird/filemiddleware/handle(_:context:next:).json index 244ef9ec3b..2a32570b64 100644 --- a/docs/2.0/data/documentation/hummingbird/filemiddleware/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbird/filemiddleware/handle(_:context:next:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"platforms":["Linux"]}]}],"metadata":{"title":"handle(_:context:next:)","externalID":"s:11Hummingbird14FileMiddlewareV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"symbolKind":"method","modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"]]},"variants":[{"paths":["\/documentation\/hummingbird\/filemiddleware\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Handle request"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/handle(_:context:next:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware/handle(_:context:next:)":{"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"title":"handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/handle(_:context:next:)","url":"\/documentation\/hummingbird\/filemiddleware\/handle(_:context:next:)","abstract":[{"text":"Handle request","type":"text"}],"role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Handle request"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/handle(_:context:next:)","interfaceLanguage":"swift"},"metadata":{"title":"handle(_:context:next:)","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird14FileMiddlewareV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"]]},"variants":[{"paths":["\/documentation\/hummingbird\/filemiddleware\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware/handle(_:context:next:)":{"title":"handle(_:context:next:)","url":"\/documentation\/hummingbird\/filemiddleware\/handle(_:context:next:)","abstract":[{"type":"text","text":"Handle request"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/filemiddleware/init(_:urlbasepath:cachecontrol:searchforindexhtml:threadpool:logger:).json b/docs/2.0/data/documentation/hummingbird/filemiddleware/init(_:urlbasepath:cachecontrol:searchforindexhtml:threadpool:logger:).json index 1626fc61ce..c37745306b 100644 --- a/docs/2.0/data/documentation/hummingbird/filemiddleware/init(_:urlbasepath:cachecontrol:searchforindexhtml:threadpool:logger:).json +++ b/docs/2.0/data/documentation/hummingbird/filemiddleware/init(_:urlbasepath:cachecontrol:searchforindexhtml:threadpool:logger:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"rootFolder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" = \"public\", "},{"kind":"externalParam","text":"urlBasePath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"cacheControl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12CacheControlV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","text":"CacheControl"},{"kind":"text","text":" = .init([]), "},{"kind":"externalParam","text":"searchForIndexHtml"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" = false, "},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool"},{"kind":"text","text":" = NIOThreadPool.singleton, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":" = Logger(label: \"FileMiddleware\")) "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Provider"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","text":"LocalFileSystem"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"rootFolder","content":[{"inlineContent":[{"text":"Root folder to look for files","type":"text"}],"type":"paragraph"}]},{"name":"urlBasePath","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prefix to remove from request URL"}]}]},{"name":"cacheControl","content":[{"type":"paragraph","inlineContent":[{"text":"What cache control headers to include in response","type":"text"}]}]},{"name":"searchForIndexHtml","content":[{"inlineContent":[{"text":"Should we look for index.html in folders","type":"text"}],"type":"paragraph"}]},{"name":"threadPool","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"ThreadPool used by file loading"}]}]},{"name":"logger","content":[{"inlineContent":[{"text":"Logger used to output file information","type":"text"}],"type":"paragraph"}]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/filemiddleware\/init(_:urlbasepath:cachecontrol:searchforindexhtml:threadpool:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Create FileMiddleware","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)"},"sections":[],"kind":"symbol","metadata":{"roleHeading":"Initializer","symbolKind":"init","externalID":"s:11Hummingbird14FileMiddlewareV_11urlBasePath12cacheControl18searchForIndexHtml10threadPool6loggerACyxAA05LocalB6SystemVGSS_SSSgAA05CacheH0VSb8NIOPosix09NIOThreadN0C7Logging6LoggerVtcAJRs_rlufc","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"urlBasePath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"cacheControl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12CacheControlV","text":"CacheControl"},{"kind":"text","text":", "},{"kind":"externalParam","text":"searchForIndexHtml"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":")"}],"role":"symbol","title":"init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware/init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)":{"kind":"symbol","title":"init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"urlBasePath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"cacheControl"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird12CacheControlV","kind":"typeIdentifier","text":"CacheControl"},{"kind":"text","text":", "},{"kind":"externalParam","text":"searchForIndexHtml"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","kind":"typeIdentifier","text":"NIOThreadPool"},{"kind":"text","text":", "},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)","abstract":[{"type":"text","text":"Create FileMiddleware"}],"type":"topic","url":"\/documentation\/hummingbird\/filemiddleware\/init(_:urlbasepath:cachecontrol:searchforindexhtml:threadpool:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"rootFolder","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" = \"public\", ","kind":"text"},{"text":"urlBasePath","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"? = nil, ","kind":"text"},{"text":"cacheControl","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","text":"CacheControl","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12CacheControlV"},{"text":" = .init([]), ","kind":"text"},{"text":"searchForIndexHtml","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = false, ","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOThreadPool","kind":"typeIdentifier","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC"},{"text":" = NIOThreadPool.singleton, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":" = Logger(label: \"FileMiddleware\")) ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Provider","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","text":"LocalFileSystem","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV"}]}]},{"kind":"parameters","parameters":[{"name":"rootFolder","content":[{"type":"paragraph","inlineContent":[{"text":"Root folder to look for files","type":"text"}]}]},{"name":"urlBasePath","content":[{"type":"paragraph","inlineContent":[{"text":"Prefix to remove from request URL","type":"text"}]}]},{"name":"cacheControl","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"What cache control headers to include in response"}]}]},{"name":"searchForIndexHtml","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Should we look for index.html in folders"}]}]},{"name":"threadPool","content":[{"inlineContent":[{"text":"ThreadPool used by file loading","type":"text"}],"type":"paragraph"}]},{"name":"logger","content":[{"type":"paragraph","inlineContent":[{"text":"Logger used to output file information","type":"text"}]}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/filemiddleware\/init(_:urlbasepath:cachecontrol:searchforindexhtml:threadpool:logger:)"]}],"metadata":{"roleHeading":"Initializer","title":"init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)","externalID":"s:11Hummingbird14FileMiddlewareV_11urlBasePath12cacheControl18searchForIndexHtml10threadPool6loggerACyxAA05LocalB6SystemVGSS_SSSgAA05CacheH0VSb8NIOPosix09NIOThreadN0C7Logging6LoggerVtcAJRs_rlufc","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"urlBasePath","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"cacheControl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12CacheControlV","text":"CacheControl"},{"kind":"text","text":", "},{"kind":"externalParam","text":"searchForIndexHtml"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":")"}],"symbolKind":"init"},"abstract":[{"text":"Create FileMiddleware","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware/init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"urlBasePath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"cacheControl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12CacheControlV","text":"CacheControl"},{"kind":"text","text":", "},{"kind":"externalParam","text":"searchForIndexHtml"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","abstract":[{"text":"Create FileMiddleware","type":"text"}],"title":"init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)","url":"\/documentation\/hummingbird\/filemiddleware\/init(_:urlbasepath:cachecontrol:searchforindexhtml:threadpool:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(_:urlBasePath:cacheControl:searchForIndexHtml:threadPool:logger:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/filemiddleware/init(fileprovider:urlbasepath:cachecontrol:searchforindexhtml:).json b/docs/2.0/data/documentation/hummingbird/filemiddleware/init(fileprovider:urlbasepath:cachecontrol:searchforindexhtml:).json index 2603d0268c..38e7b83444 100644 --- a/docs/2.0/data/documentation/hummingbird/filemiddleware/init(fileprovider:urlbasepath:cachecontrol:searchforindexhtml:).json +++ b/docs/2.0/data/documentation/hummingbird/filemiddleware/init(fileprovider:urlbasepath:cachecontrol:searchforindexhtml:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"fileProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV8Providerq_mfp","text":"Provider"},{"kind":"text","text":", "},{"kind":"externalParam","text":"urlBasePath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"cacheControl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12CacheControlV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","text":"CacheControl"},{"kind":"text","text":" = .init([]), "},{"kind":"externalParam","text":"searchForIndexHtml"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" = false)"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"fileProvider","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"File provider"}]}]},{"name":"urlBasePath","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prefix to remove from request URL"}]}]},{"name":"cacheControl","content":[{"inlineContent":[{"type":"text","text":"What cache control headers to include in response"}],"type":"paragraph"}]},{"name":"indexHtml","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Should we look for index.html in folders"}]}]}],"kind":"parameters"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/filemiddleware\/init(fileprovider:urlbasepath:cachecontrol:searchforindexhtml:)"]}],"abstract":[{"type":"text","text":"Create FileMiddleware using custom "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"]]},"metadata":{"roleHeading":"Initializer","title":"init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)","symbolKind":"init","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"fileProvider"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14FileMiddlewareV8Providerq_mfp","kind":"typeIdentifier","text":"Provider"},{"kind":"text","text":", "},{"kind":"externalParam","text":"urlBasePath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"cacheControl"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird12CacheControlV","kind":"typeIdentifier","text":"CacheControl"},{"kind":"text","text":", "},{"kind":"externalParam","text":"searchForIndexHtml"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":")"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird14FileMiddlewareV12fileProvider11urlBasePath12cacheControl18searchForIndexHtmlACyxq_Gq__SSSgAA05CacheJ0VSbtcfc"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","title":"FileProvider","abstract":[{"type":"text","text":"Protocol for file provider type used by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileProvider","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileprovider","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware/init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)":{"kind":"symbol","title":"init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"fileProvider"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14FileMiddlewareV8Providerq_mfp","kind":"typeIdentifier","text":"Provider"},{"kind":"text","text":", "},{"kind":"externalParam","text":"urlBasePath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"cacheControl"},{"kind":"text","text":": "},{"text":"CacheControl","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12CacheControlV"},{"text":", ","kind":"text"},{"text":"searchForIndexHtml","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":")","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)","abstract":[{"type":"text","text":"Create FileMiddleware using custom "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","isActive":true},{"type":"text","text":"."}],"type":"topic","url":"\/documentation\/hummingbird\/filemiddleware\/init(fileprovider:urlbasepath:cachecontrol:searchforindexhtml:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Create FileMiddleware using custom "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","type":"reference"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/filemiddleware\/init(fileprovider:urlbasepath:cachecontrol:searchforindexhtml:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"fileProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Provider","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV8Providerq_mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"urlBasePath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"cacheControl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CacheControl","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","preciseIdentifier":"s:11Hummingbird12CacheControlV"},{"kind":"text","text":" = .init([]), "},{"kind":"externalParam","text":"searchForIndexHtml"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false)"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"File provider"}]}],"name":"fileProvider"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prefix to remove from request URL"}]}],"name":"urlBasePath"},{"content":[{"inlineContent":[{"text":"What cache control headers to include in response","type":"text"}],"type":"paragraph"}],"name":"cacheControl"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Should we look for index.html in folders"}]}],"name":"searchForIndexHtml"}],"kind":"parameters"}],"metadata":{"symbolKind":"init","roleHeading":"Initializer","role":"symbol","externalID":"s:11Hummingbird14FileMiddlewareV12fileProvider11urlBasePath12cacheControl18searchForIndexHtmlACyxq_Gq__SSSgAA05CacheJ0VSbtcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"fileProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14FileMiddlewareV8Providerq_mfp","text":"Provider","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"urlBasePath","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"cacheControl","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"CacheControl","preciseIdentifier":"s:11Hummingbird12CacheControlV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"searchForIndexHtml","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"Hummingbird"}],"title":"init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware/init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)":{"title":"init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)","abstract":[{"text":"Create FileMiddleware using custom ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware\/init(fileProvider:urlBasePath:cacheControl:searchForIndexHtml:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"fileProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Provider","preciseIdentifier":"s:11Hummingbird14FileMiddlewareV8Providerq_mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"urlBasePath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"cacheControl"},{"text":": ","kind":"text"},{"text":"CacheControl","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12CacheControlV"},{"text":", ","kind":"text"},{"text":"searchForIndexHtml","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":")","kind":"text"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware\/init(fileprovider:urlbasepath:cachecontrol:searchforindexhtml:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","kind":"symbol","abstract":[{"text":"Protocol for file provider type used by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"title":"FileProvider","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider","navigatorTitle":[{"text":"FileProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes.json b/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes.json index 190b4c2b48..76010ccc02 100644 --- a/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes.json +++ b/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes.json @@ -1 +1 @@ -{"abstract":[{"text":"Protocol for all the file attributes required by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/isFolder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/modificationDate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/size"],"title":"Instance Properties"}],"variants":[{"paths":["\/documentation\/hummingbird\/filemiddlewarefileattributes"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes"},"metadata":{"externalID":"s:11Hummingbird014FileMiddlewareB10AttributesP","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"roleHeading":"Protocol","symbolKind":"protocol","title":"FileMiddlewareFileAttributes","role":"symbol"},"kind":"symbol","relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes"],"type":"conformingTypes","kind":"relationships","title":"Conforming Types"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"],"generated":true,"title":"File management\/middleware"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileMiddlewareFileAttributes"}]}]},{"content":[{"level":2,"text":"Overview","type":"heading","anchor":"overview"},{"inlineContent":[{"type":"text","text":"Requirements for the FileAttributes of the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","isActive":true,"type":"reference"},{"type":"text","text":" you use with your FileMiddleware"}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes/size":{"role":"symbol","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/size","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"size"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"required":true,"abstract":[{"type":"text","text":"Size of file"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/size","kind":"symbol","title":"size"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","title":"FileMiddlewareFileAttributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","title":"FileIO","abstract":[{"type":"text","text":"Manages File reading and writing."}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileio","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes/isFolder":{"abstract":[{"text":"Is file a folder","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isFolder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/isFolder","role":"symbol","kind":"symbol","title":"isFolder","type":"topic","required":true,"url":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/isfolder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes/modificationDate":{"abstract":[{"text":"Last time file was modified","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"modificationDate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/modificationDate","role":"symbol","kind":"symbol","title":"modificationDate","type":"topic","required":true,"url":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/modificationdate"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","title":"FileProvider","abstract":[{"type":"text","text":"Protocol for file provider type used by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileProvider","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileprovider","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes":{"url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","kind":"symbol","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","title":"LocalFileSystem.FileAttributes","abstract":[{"type":"text","text":"File attributes required by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]}}} \ No newline at end of file +{"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes"],"type":"conformingTypes","kind":"relationships","title":"Conforming Types"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes"},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/isFolder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/modificationDate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/size"],"title":"Instance Properties"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileMiddlewareFileAttributes"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"content","content":[{"type":"heading","anchor":"overview","text":"Overview","level":2},{"type":"paragraph","inlineContent":[{"text":"Requirements for the FileAttributes of the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","type":"reference","isActive":true},{"type":"text","text":" you use with your FileMiddleware"}]}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"],"title":"File management\/middleware","generated":true}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/filemiddlewarefileattributes"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Protocol","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"title":"FileMiddlewareFileAttributes","symbolKind":"protocol","externalID":"s:11Hummingbird014FileMiddlewareB10AttributesP"},"abstract":[{"text":"Protocol for all the file attributes required by ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"title":"FileMiddlewareFileAttributes","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"role":"symbol","navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes/size":{"kind":"symbol","required":true,"title":"size","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"size"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"type":"topic","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/size","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/size","abstract":[{"text":"Size of file","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes/modificationDate":{"role":"symbol","title":"modificationDate","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"modificationDate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"}],"kind":"symbol","required":true,"type":"topic","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/modificationdate","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/modificationDate","abstract":[{"text":"Last time file was modified","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","kind":"symbol","abstract":[{"text":"Protocol for file provider type used by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"title":"FileProvider","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider","navigatorTitle":[{"text":"FileProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes":{"title":"LocalFileSystem.FileAttributes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","type":"topic","abstract":[{"text":"File attributes required by ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes/isFolder":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isFolder"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"role":"symbol","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/isfolder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/isFolder","title":"isFolder","abstract":[{"type":"text","text":"Is file a folder"}],"required":true,"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","role":"symbol","url":"\/documentation\/hummingbird\/fileio","title":"FileIO","abstract":[{"text":"Manages File reading and writing.","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes/isfolder.json b/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes/isfolder.json index 03141cd3d1..cebbcc019b 100644 --- a/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes/isfolder.json +++ b/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes/isfolder.json @@ -1 +1 @@ -{"metadata":{"required":true,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isFolder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"property","title":"isFolder","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird014FileMiddlewareB10AttributesP8isFolderSbvp","role":"symbol","roleHeading":"Instance Property"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isFolder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Is file a folder","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/filemiddlewarefileattributes\/isfolder"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/isFolder","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes/isFolder":{"abstract":[{"text":"Is file a folder","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isFolder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/isFolder","role":"symbol","kind":"symbol","title":"isFolder","type":"topic","required":true,"url":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/isfolder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","title":"FileMiddlewareFileAttributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/filemiddlewarefileattributes\/isfolder"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/isFolder"},"metadata":{"externalID":"s:11Hummingbird014FileMiddlewareB10AttributesP8isFolderSbvp","role":"symbol","modules":[{"name":"Hummingbird"}],"title":"isFolder","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isFolder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"roleHeading":"Instance Property","required":true},"abstract":[{"type":"text","text":"Is file a folder"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes"]]},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isFolder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"title":"FileMiddlewareFileAttributes","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"role":"symbol","navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes/isFolder":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isFolder"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"role":"symbol","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/isfolder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/isFolder","title":"isFolder","abstract":[{"type":"text","text":"Is file a folder"}],"required":true,"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes/modificationdate.json b/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes/modificationdate.json index b66b4754ff..38da917892 100644 --- a/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes/modificationdate.json +++ b/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes/modificationdate.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/filemiddlewarefileattributes\/modificationdate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/modificationDate","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"modificationDate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"abstract":[{"text":"Last time file was modified","type":"text"}],"metadata":{"required":true,"title":"modificationDate","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"modificationDate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird014FileMiddlewareB10AttributesP16modificationDate10Foundation0F0Vvp","roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes"]]},"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes/modificationDate":{"abstract":[{"text":"Last time file was modified","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"modificationDate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/modificationDate","role":"symbol","kind":"symbol","title":"modificationDate","type":"topic","required":true,"url":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/modificationdate"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","title":"FileMiddlewareFileAttributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes"]]},"variants":[{"paths":["\/documentation\/hummingbird\/filemiddlewarefileattributes\/modificationdate"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"modificationDate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/modificationDate","interfaceLanguage":"swift"},"abstract":[{"text":"Last time file was modified","type":"text"}],"metadata":{"externalID":"s:11Hummingbird014FileMiddlewareB10AttributesP16modificationDate10Foundation0F0Vvp","symbolKind":"property","title":"modificationDate","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"modificationDate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"}],"roleHeading":"Instance Property","required":true,"role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes/modificationDate":{"role":"symbol","title":"modificationDate","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"modificationDate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"}],"kind":"symbol","required":true,"type":"topic","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/modificationdate","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/modificationDate","abstract":[{"text":"Last time file was modified","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"title":"FileMiddlewareFileAttributes","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"role":"symbol","navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes/size.json b/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes/size.json index b909bbf05a..7580d7bb12 100644 --- a/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes/size.json +++ b/docs/2.0/data/documentation/hummingbird/filemiddlewarefileattributes/size.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"size","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/size","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/filemiddlewarefileattributes\/size"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Size of file"}],"metadata":{"externalID":"s:11Hummingbird014FileMiddlewareB10AttributesP4sizeSivp","modules":[{"name":"Hummingbird"}],"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"size"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"roleHeading":"Instance Property","title":"size","required":true,"role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes/size":{"role":"symbol","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/size","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"size"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"required":true,"abstract":[{"type":"text","text":"Size of file"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/size","kind":"symbol","title":"size"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","title":"FileMiddlewareFileAttributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes"]]},"abstract":[{"text":"Size of file","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/size"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"size"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"Hummingbird"}],"title":"size","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"size"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"role":"symbol","required":true,"externalID":"s:11Hummingbird014FileMiddlewareB10AttributesP4sizeSivp","symbolKind":"property","roleHeading":"Instance Property"},"variants":[{"paths":["\/documentation\/hummingbird\/filemiddlewarefileattributes\/size"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"title":"FileMiddlewareFileAttributes","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"role":"symbol","navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes/size":{"kind":"symbol","required":true,"title":"size","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"size"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"type":"topic","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/size","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes\/size","abstract":[{"text":"Size of file","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/fileprovider.json b/docs/2.0/data/documentation/hummingbird/fileprovider.json index c012cf3d1f..79264d1f5e 100644 --- a/docs/2.0/data/documentation/hummingbird/fileprovider.json +++ b/docs/2.0/data/documentation/hummingbird/fileprovider.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:11Hummingbird12FileProviderP","title":"FileProvider","modules":[{"name":"Hummingbird"}],"navigatorTitle":[{"text":"FileProvider","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"roleHeading":"Protocol","symbolKind":"protocol","role":"symbol"},"abstract":[{"text":"Protocol for file provider type used by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"]}]}],"relationshipsSections":[{"kind":"relationships","title":"Inherits From","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]},{"kind":"relationships","title":"Conforming Types","type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]}],"seeAlsoSections":[{"title":"File management\/middleware","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileprovider"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getAttributes(id:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getFileIdentifier(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:range:context:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","title":"FileIO","abstract":[{"type":"text","text":"Manages File reading and writing."}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileio","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/loadFile(id:context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}],"type":"topic","abstract":[{"text":"Return a reponse body that will write the file body","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/fileprovider\/loadfile(id:context:)","title":"loadFile(id:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:context:)","required":true,"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileIdentifier":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"FileIdentifier"}],"abstract":[{"type":"text","text":"File identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","required":true,"url":"\/documentation\/hummingbird\/fileprovider\/fileidentifier","title":"FileIdentifier","role":"symbol","type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/loadFile(id:range:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:range:context:)","url":"\/documentation\/hummingbird\/fileprovider\/loadfile(id:range:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"title":"loadFile(id:range:context:)","kind":"symbol","role":"symbol","type":"topic","abstract":[{"text":"Return a reponse body that will write a partial file body","type":"text"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileAttributes":{"kind":"symbol","title":"FileAttributes","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileAttributes"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes","abstract":[{"type":"text","text":"File attributes type"}],"required":true,"type":"topic","url":"\/documentation\/hummingbird\/fileprovider\/fileattributes"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","title":"FileProvider","abstract":[{"type":"text","text":"Protocol for file provider type used by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileProvider","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileprovider","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/getFileIdentifier(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getFileIdentifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","text":"FileIdentifier"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Get file identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getFileIdentifier(_:)","required":true,"url":"\/documentation\/hummingbird\/fileprovider\/getfileidentifier(_:)","title":"getFileIdentifier(_:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","title":"FileMiddlewareFileAttributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/getAttributes(id:)":{"required":true,"abstract":[{"text":"Get file attributes","type":"text"}],"url":"\/documentation\/hummingbird\/fileprovider\/getattributes(id:)","type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getAttributes(id:)","title":"getAttributes(id:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAttributes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"FileAttributes","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10AttributesQa"},{"text":"?","kind":"text"}]}}} \ No newline at end of file +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier"],"title":"Associated Types"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getAttributes(id:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getFileIdentifier(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:range:context:)"],"title":"Instance Methods"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"languages":["swift"]}]}],"sections":[],"metadata":{"symbolKind":"protocol","role":"symbol","title":"FileProvider","navigatorTitle":[{"kind":"identifier","text":"FileProvider"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird12FileProviderP","roleHeading":"Protocol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileProvider"}]},"kind":"symbol","seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"],"generated":true,"title":"File management\/middleware"}],"variants":[{"paths":["\/documentation\/hummingbird\/fileprovider"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom","title":"Inherits From","kind":"relationships"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"],"type":"conformingTypes","title":"Conforming Types","kind":"relationships"}],"abstract":[{"type":"text","text":"Protocol for file provider type used by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"title":"FileMiddlewareFileAttributes","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"role":"symbol","navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/loadFile(id:range:context:)":{"title":"loadFile(id:range:context:)","abstract":[{"type":"text","text":"Return a reponse body that will write a partial file body"}],"kind":"symbol","required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"loadFile"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"id"},{"text":": ","kind":"text"},{"text":"FileIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"kind":"text","text":": "},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier","text":"ResponseBody"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:range:context:)","type":"topic","url":"\/documentation\/hummingbird\/fileprovider\/loadfile(id:range:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","role":"symbol","url":"\/documentation\/hummingbird\/fileio","title":"FileIO","abstract":[{"text":"Manages File reading and writing.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","kind":"symbol","abstract":[{"text":"Protocol for file provider type used by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"title":"FileProvider","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider","navigatorTitle":[{"text":"FileProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/getFileIdentifier(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getFileIdentifier","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"text":"Get file identifier","type":"text"}],"title":"getFileIdentifier(_:)","required":true,"kind":"symbol","url":"\/documentation\/hummingbird\/fileprovider\/getfileidentifier(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getFileIdentifier(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileIdentifier":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","kind":"symbol","abstract":[{"text":"File identifier","type":"text"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"title":"FileIdentifier","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider\/fileidentifier","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileAttributes":{"url":"\/documentation\/hummingbird\/fileprovider\/fileattributes","title":"FileAttributes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes","abstract":[{"type":"text","text":"File attributes type"}],"type":"topic","required":true,"role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/getAttributes(id:)":{"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getAttributes(id:)","title":"getAttributes(id:)","kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAttributes"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","kind":"typeIdentifier","text":"FileIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:11Hummingbird12FileProviderP0B10AttributesQa","kind":"typeIdentifier","text":"FileAttributes"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbird\/fileprovider\/getattributes(id:)","abstract":[{"type":"text","text":"Get file attributes"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/loadFile(id:context:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:context:)","kind":"symbol","abstract":[{"text":"Return a reponse body that will write the file body","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier","text":"ResponseBody"}],"title":"loadFile(id:context:)","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider\/loadfile(id:context:)","required":true},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/fileprovider/fileattributes.json b/docs/2.0/data/documentation/hummingbird/fileprovider/fileattributes.json index 81b11f0a75..6932ef03a9 100644 --- a/docs/2.0/data/documentation/hummingbird/fileprovider/fileattributes.json +++ b/docs/2.0/data/documentation/hummingbird/fileprovider/fileattributes.json @@ -1 +1 @@ -{"metadata":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}],"role":"symbol","symbolKind":"associatedtype","title":"FileAttributes","externalID":"s:11Hummingbird12FileProviderP0B10AttributesQa","required":true,"modules":[{"name":"Hummingbird"}],"roleHeading":"Associated Type"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"File attributes type"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileprovider\/fileattributes"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","title":"FileProvider","abstract":[{"type":"text","text":"Protocol for file provider type used by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileProvider","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileprovider","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileAttributes":{"kind":"symbol","title":"FileAttributes","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileAttributes"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes","abstract":[{"type":"text","text":"File attributes type"}],"required":true,"type":"topic","url":"\/documentation\/hummingbird\/fileprovider\/fileattributes"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"FileAttributes","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes","interfaceLanguage":"swift"},"metadata":{"role":"symbol","required":true,"roleHeading":"Associated Type","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird12FileProviderP0B10AttributesQa","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileAttributes"}],"symbolKind":"associatedtype","title":"FileAttributes"},"abstract":[{"type":"text","text":"File attributes type"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileprovider\/fileattributes"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileAttributes":{"url":"\/documentation\/hummingbird\/fileprovider\/fileattributes","title":"FileAttributes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes","abstract":[{"type":"text","text":"File attributes type"}],"type":"topic","required":true,"role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","kind":"symbol","abstract":[{"text":"Protocol for file provider type used by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"title":"FileProvider","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider","navigatorTitle":[{"text":"FileProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/fileprovider/fileidentifier.json b/docs/2.0/data/documentation/hummingbird/fileprovider/fileidentifier.json index 3773629e47..4f467a9f14 100644 --- a/docs/2.0/data/documentation/hummingbird/fileprovider/fileidentifier.json +++ b/docs/2.0/data/documentation/hummingbird/fileprovider/fileidentifier.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"]]},"abstract":[{"text":"File identifier","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileprovider\/fileidentifier"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"languages":["swift"]}]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier"},"metadata":{"title":"FileIdentifier","externalID":"s:11Hummingbird12FileProviderP0B10IdentifierQa","required":true,"role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"roleHeading":"Associated Type","symbolKind":"associatedtype"},"references":{"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileIdentifier":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"FileIdentifier"}],"abstract":[{"type":"text","text":"File identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","required":true,"url":"\/documentation\/hummingbird\/fileprovider\/fileidentifier","title":"FileIdentifier","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","title":"FileProvider","abstract":[{"type":"text","text":"Protocol for file provider type used by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileProvider","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileprovider","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"File identifier"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileIdentifier"}],"languages":["swift"]}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileprovider\/fileidentifier"]}],"metadata":{"title":"FileIdentifier","symbolKind":"associatedtype","externalID":"s:11Hummingbird12FileProviderP0B10IdentifierQa","role":"symbol","required":true,"roleHeading":"Associated Type","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileIdentifier":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","kind":"symbol","abstract":[{"text":"File identifier","type":"text"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"title":"FileIdentifier","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider\/fileidentifier","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","kind":"symbol","abstract":[{"text":"Protocol for file provider type used by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"title":"FileProvider","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider","navigatorTitle":[{"text":"FileProvider","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/fileprovider/getattributes(id:).json b/docs/2.0/data/documentation/hummingbird/fileprovider/getattributes(id:).json index 90ef220a0a..ff6382605a 100644 --- a/docs/2.0/data/documentation/hummingbird/fileprovider/getattributes(id:).json +++ b/docs/2.0/data/documentation/hummingbird/fileprovider/getattributes(id:).json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/fileprovider\/getattributes(id:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getAttributes(id:)","interfaceLanguage":"swift"},"abstract":[{"text":"Get file attributes","type":"text"}],"metadata":{"required":true,"title":"getAttributes(id:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAttributes"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","text":"FileIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10AttributesQa","text":"FileAttributes"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird12FileProviderP13getAttributes2id0bE0QzSg0B10IdentifierQz_tYaKF","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAttributes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","text":"FileIdentifier","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10AttributesQa","text":"FileAttributes","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"File identifier"}]}],"name":"id"}]},{"kind":"content","content":[{"text":"Return Value","anchor":"return-value","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"text":"File attributes","type":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/getAttributes(id:)":{"required":true,"abstract":[{"text":"Get file attributes","type":"text"}],"url":"\/documentation\/hummingbird\/fileprovider\/getattributes(id:)","type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getAttributes(id:)","title":"getAttributes(id:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAttributes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"FileAttributes","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10AttributesQa"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileAttributes":{"kind":"symbol","title":"FileAttributes","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileAttributes"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes","abstract":[{"type":"text","text":"File attributes type"}],"required":true,"type":"topic","url":"\/documentation\/hummingbird\/fileprovider\/fileattributes"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","title":"FileProvider","abstract":[{"type":"text","text":"Protocol for file provider type used by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileProvider","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileprovider","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileIdentifier":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"FileIdentifier"}],"abstract":[{"type":"text","text":"File identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","required":true,"url":"\/documentation\/hummingbird\/fileprovider\/fileidentifier","title":"FileIdentifier","role":"symbol","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","title":"getAttributes(id:)","required":true,"externalID":"s:11Hummingbird12FileProviderP13getAttributes2id0bE0QzSg0B10IdentifierQz_tYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getAttributes"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"FileAttributes","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10AttributesQa"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method","symbolKind":"method"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"type":"text","text":"Get file attributes"}],"variants":[{"paths":["\/documentation\/hummingbird\/fileprovider\/getattributes(id:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getAttributes(id:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAttributes"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","text":"FileIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10AttributesQa","text":"FileAttributes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes"},{"kind":"text","text":"?"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"id","content":[{"inlineContent":[{"text":"File identifier","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"level":2,"type":"heading","anchor":"return-value","text":"Return Value"},{"inlineContent":[{"type":"text","text":"File attributes"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileIdentifier":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","kind":"symbol","abstract":[{"text":"File identifier","type":"text"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"title":"FileIdentifier","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider\/fileidentifier","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileAttributes":{"url":"\/documentation\/hummingbird\/fileprovider\/fileattributes","title":"FileAttributes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileAttributes","abstract":[{"type":"text","text":"File attributes type"}],"type":"topic","required":true,"role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","kind":"symbol","abstract":[{"text":"Protocol for file provider type used by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"title":"FileProvider","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider","navigatorTitle":[{"text":"FileProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/getAttributes(id:)":{"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getAttributes(id:)","title":"getAttributes(id:)","kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAttributes"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","kind":"typeIdentifier","text":"FileIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:11Hummingbird12FileProviderP0B10AttributesQa","kind":"typeIdentifier","text":"FileAttributes"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbird\/fileprovider\/getattributes(id:)","abstract":[{"type":"text","text":"Get file attributes"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/fileprovider/getfileidentifier(_:).json b/docs/2.0/data/documentation/hummingbird/fileprovider/getfileidentifier(_:).json index e8774aab71..de3eda101d 100644 --- a/docs/2.0/data/documentation/hummingbird/fileprovider/getfileidentifier(_:).json +++ b/docs/2.0/data/documentation/hummingbird/fileprovider/getfileidentifier(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Get file identifier"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getFileIdentifier"},{"kind":"text","text":"("},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"FileIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa"},{"text":"?","kind":"text"}],"role":"symbol","roleHeading":"Instance Method","externalID":"s:11Hummingbird12FileProviderP03getB10Identifiery0bE0QzSgSSF","title":"getFileIdentifier(_:)","symbolKind":"method","modules":[{"name":"Hummingbird"}],"required":true},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getFileIdentifier","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","text":"FileIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa"},{"text":"?","kind":"text"}]}]},{"kind":"parameters","parameters":[{"name":"path","content":[{"type":"paragraph","inlineContent":[{"text":"path from URI","type":"text"}]}]}]},{"kind":"content","content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"File Identifier","type":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getFileIdentifier(_:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileprovider\/getfileidentifier(_:)"]}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","title":"FileProvider","abstract":[{"type":"text","text":"Protocol for file provider type used by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileProvider","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileprovider","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/getFileIdentifier(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getFileIdentifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","text":"FileIdentifier"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Get file identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getFileIdentifier(_:)","required":true,"url":"\/documentation\/hummingbird\/fileprovider\/getfileidentifier(_:)","title":"getFileIdentifier(_:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileIdentifier":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"FileIdentifier"}],"abstract":[{"type":"text","text":"File identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","required":true,"url":"\/documentation\/hummingbird\/fileprovider\/fileidentifier","title":"FileIdentifier","role":"symbol","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/fileprovider\/getfileidentifier(_:)"]}],"abstract":[{"text":"Get file identifier","type":"text"}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getFileIdentifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","kind":"typeIdentifier","text":"FileIdentifier"},{"kind":"text","text":"?"}],"required":true,"symbolKind":"method","externalID":"s:11Hummingbird12FileProviderP03getB10Identifiery0bE0QzSgSSF","role":"symbol","roleHeading":"Instance Method","title":"getFileIdentifier(_:)","modules":[{"name":"Hummingbird"}]},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getFileIdentifier","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"FileIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"path from URI"}],"type":"paragraph"}],"name":"path"}]},{"kind":"content","content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"File Identifier"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getFileIdentifier(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","kind":"symbol","abstract":[{"text":"Protocol for file provider type used by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"title":"FileProvider","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider","navigatorTitle":[{"text":"FileProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/getFileIdentifier(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getFileIdentifier","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"text":"Get file identifier","type":"text"}],"title":"getFileIdentifier(_:)","required":true,"kind":"symbol","url":"\/documentation\/hummingbird\/fileprovider\/getfileidentifier(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/getFileIdentifier(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileIdentifier":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","kind":"symbol","abstract":[{"text":"File identifier","type":"text"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"title":"FileIdentifier","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider\/fileidentifier","required":true},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/fileprovider/loadfile(id:context:).json b/docs/2.0/data/documentation/hummingbird/fileprovider/loadfile(id:context:).json index 78ca77f289..268f956c1b 100644 --- a/docs/2.0/data/documentation/hummingbird/fileprovider/loadfile(id:context:).json +++ b/docs/2.0/data/documentation/hummingbird/fileprovider/loadfile(id:context:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Return a reponse body that will write the file body"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:context:)"},"variants":[{"paths":["\/documentation\/hummingbird\/fileprovider\/loadfile(id:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"metadata":{"externalID":"s:11Hummingbird12FileProviderP04loadB02id7context0A4Core12ResponseBodyV0B10IdentifierQz_qd__tYaKAA14RequestContextRd__lF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","symbolKind":"method","title":"loadFile(id:context:)","role":"symbol","required":true},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"id","content":[{"inlineContent":[{"type":"text","text":"File identifier"}],"type":"paragraph"}]},{"name":"context","content":[{"type":"paragraph","inlineContent":[{"text":"Request context","type":"text"}]}]}]},{"kind":"content","content":[{"text":"Return Value","level":2,"type":"heading","anchor":"return-value"},{"inlineContent":[{"type":"text","text":"Response body"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","title":"FileProvider","abstract":[{"type":"text","text":"Protocol for file provider type used by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileProvider","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileprovider","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileIdentifier":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"FileIdentifier"}],"abstract":[{"type":"text","text":"File identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","required":true,"url":"\/documentation\/hummingbird\/fileprovider\/fileidentifier","title":"FileIdentifier","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/loadFile(id:context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}],"type":"topic","abstract":[{"text":"Return a reponse body that will write the file body","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/fileprovider\/loadfile(id:context:)","title":"loadFile(id:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:context:)","required":true,"role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:context:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"File identifier"}]}],"name":"id"},{"content":[{"inlineContent":[{"type":"text","text":"Request context"}],"type":"paragraph"}],"name":"context"}],"kind":"parameters"},{"content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"Response body","type":"text"}]}],"kind":"content"}],"metadata":{"externalID":"s:11Hummingbird12FileProviderP04loadB02id7context0A4Core12ResponseBodyV0B10IdentifierQz_qd__tYaKAA14RequestContextRd__lF","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","kind":"typeIdentifier","text":"FileIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier","text":"ResponseBody"}],"symbolKind":"method","roleHeading":"Instance Method","required":true,"role":"symbol","title":"loadFile(id:context:)"},"abstract":[{"text":"Return a reponse body that will write the file body","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/fileprovider\/loadfile(id:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileIdentifier":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","kind":"symbol","abstract":[{"text":"File identifier","type":"text"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"title":"FileIdentifier","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider\/fileidentifier","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/loadFile(id:context:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:context:)","kind":"symbol","abstract":[{"text":"Return a reponse body that will write the file body","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier","text":"ResponseBody"}],"title":"loadFile(id:context:)","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider\/loadfile(id:context:)","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","kind":"symbol","abstract":[{"text":"Protocol for file provider type used by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"title":"FileProvider","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider","navigatorTitle":[{"text":"FileProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/fileprovider/loadfile(id:range:context:).json b/docs/2.0/data/documentation/hummingbird/fileprovider/loadfile(id:range:context:).json index 5743e62f77..92e8ce475f 100644 --- a/docs/2.0/data/documentation/hummingbird/fileprovider/loadfile(id:range:context:).json +++ b/docs/2.0/data/documentation/hummingbird/fileprovider/loadfile(id:range:context:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:range:context:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"]]},"variants":[{"paths":["\/documentation\/hummingbird\/fileprovider\/loadfile(id:range:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Return a reponse body that will write a partial file body"}],"metadata":{"required":true,"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","text":"FileIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"range"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier","text":"ResponseBody"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","title":"loadFile(id:range:context:)","externalID":"s:11Hummingbird12FileProviderP04loadB02id5range7context0A4Core12ResponseBodyV0B10IdentifierQz_SNySiGqd__tYaKAA14RequestContextRd__lF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","kind":"typeIdentifier","text":"FileIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"range"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"typeIdentifier","text":"ResponseBody"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"id","content":[{"inlineContent":[{"text":"File identifier","type":"text"}],"type":"paragraph"}]},{"name":"range","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Part of file to return"}]}]},{"name":"context","content":[{"inlineContent":[{"text":"Request context","type":"text"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"text":"Return Value","level":2,"type":"heading","anchor":"return-value"},{"inlineContent":[{"text":"Response body","type":"text"}],"type":"paragraph"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/loadFile(id:range:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:range:context:)","url":"\/documentation\/hummingbird\/fileprovider\/loadfile(id:range:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"title":"loadFile(id:range:context:)","kind":"symbol","role":"symbol","type":"topic","abstract":[{"text":"Return a reponse body that will write a partial file body","type":"text"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","title":"FileProvider","abstract":[{"type":"text","text":"Protocol for file provider type used by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileProvider","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileprovider","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileIdentifier":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"FileIdentifier"}],"abstract":[{"type":"text","text":"File identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","required":true,"url":"\/documentation\/hummingbird\/fileprovider\/fileidentifier","title":"FileIdentifier","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"metadata":{"title":"loadFile(id:range:context:)","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird12FileProviderP04loadB02id5range7context0A4Core12ResponseBodyV0B10IdentifierQz_SNySiGqd__tYaKAA14RequestContextRd__lF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}],"required":true,"role":"symbol"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/fileprovider\/loadfile(id:range:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Return a reponse body that will write a partial file body"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:range:context:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","text":"FileIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SN","text":"ClosedRange"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","text":"ResponseBody"}]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"File identifier","type":"text"}]}],"name":"id"},{"content":[{"inlineContent":[{"type":"text","text":"Part of file to return"}],"type":"paragraph"}],"name":"range"},{"content":[{"inlineContent":[{"type":"text","text":"Request context"}],"type":"paragraph"}],"name":"context"}],"kind":"parameters"},{"content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Response body","type":"text"}]}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","kind":"symbol","abstract":[{"text":"Protocol for file provider type used by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"title":"FileProvider","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider","navigatorTitle":[{"text":"FileProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/FileIdentifier":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/FileIdentifier","kind":"symbol","abstract":[{"text":"File identifier","type":"text"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"title":"FileIdentifier","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider\/fileidentifier","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider/loadFile(id:range:context:)":{"title":"loadFile(id:range:context:)","abstract":[{"type":"text","text":"Return a reponse body that will write a partial file body"}],"kind":"symbol","required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"loadFile"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"id"},{"text":": ","kind":"text"},{"text":"FileIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12FileProviderP0B10IdentifierQa"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"kind":"text","text":": "},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier","text":"ResponseBody"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider\/loadFile(id:range:context:)","type":"topic","url":"\/documentation\/hummingbird\/fileprovider\/loadfile(id:range:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/gettingstarted.json b/docs/2.0/data/documentation/hummingbird/gettingstarted.json index d8117a5b63..3fc9687c54 100644 --- a/docs/2.0/data/documentation/hummingbird/gettingstarted.json +++ b/docs/2.0/data/documentation/hummingbird/gettingstarted.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/GettingStarted","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"Create a new project on GitHub or an app locally from a starter template."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"content":[{"text":"Overview","level":2,"type":"heading","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"text":"The Hummingbird project provides multiple entry points for getting started.","type":"text"},{"text":" ","type":"text"},{"text":"Create your own project that uses Hummingbird from a ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/hummingbird-project\/template"},{"text":" to jump right in.","type":"text"},{"text":" ","type":"text"},{"text":"For a walk-through building an application with Hummingbird, explore and follow along the ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/docs.hummingbird.codes\/2.0\/tutorials\/todos"},{"text":" tutorial.","type":"text"},{"text":" ","type":"text"},{"text":"Take some time to explore the ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/hummingbird-project\/hummingbird-examples\/"},{"text":", individual project snapshots that use common application patterns.","type":"text"}]},{"text":"Creating a new local project from the starting template","level":3,"type":"heading","anchor":"Creating-a-new-local-project-from-the-starting-template"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Clone the starting template to your local machine:"}]},{"type":"codeListing","code":["git clone https:\/\/github.com\/hummingbird-project\/template"],"syntax":null},{"type":"paragraph","inlineContent":[{"type":"text","text":"Run the configure script provided to create a new folder and project inside:"}]},{"type":"codeListing","code":[".\/template\/configure.sh MyNewProject"],"syntax":null},{"type":"paragraph","inlineContent":[{"type":"text","text":"Change into the new project directory:"}]},{"type":"codeListing","code":["cd MyNewProject"],"syntax":null},{"type":"paragraph","inlineContent":[{"type":"text","text":"Then run your app:"}]},{"type":"codeListing","code":["swift run App"],"syntax":null},{"type":"paragraph","inlineContent":[{"text":"The starting template is also designed so that you can create a new GitHub repository from it.","type":"text"}]},{"text":"Creating a new GitHub repository from the template","level":3,"type":"heading","anchor":"Creating-a-new-GitHub-repository-from-the-template"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Sign in to GitHub."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Navigate to https:\/\/github.com\/hummingbird-project\/template.","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"Click “Use this template” and create your new repository.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Clone the repository to a codespace or your local machine."}]}]},{"content":[{"inlineContent":[{"text":"Run the configuration script (","type":"text"},{"code":".\/configure.sh","type":"codeVoice"},{"text":") to configure your new project.","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"metadata":{"title":"Getting Started with Hummingbird","modules":[{"name":"Hummingbird"}],"roleHeading":"Article","role":"article","images":[{"type":"icon","identifier":"logo.png"}]},"seeAlsoSections":[{"title":"Getting Started","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"],"generated":true}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"https://github.com/hummingbird-project/template":{"identifier":"https:\/\/github.com\/hummingbird-project\/template","title":"starting template","type":"link","titleInlineContent":[{"type":"text","text":"starting template"}],"url":"https:\/\/github.com\/hummingbird-project\/template"},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"role":"overview","kind":"overview","type":"topic","url":"\/tutorials\/todos","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","title":"Build a Todos application.","abstract":[{"text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"https://github.com/hummingbird-project/hummingbird-examples/":{"identifier":"https:\/\/github.com\/hummingbird-project\/hummingbird-examples\/","title":"hummingbird examples","type":"link","titleInlineContent":[{"type":"text","text":"hummingbird examples"}],"url":"https:\/\/github.com\/hummingbird-project\/hummingbird-examples\/"},"https://docs.hummingbird.codes/2.0/tutorials/todos":{"title":"Build a Todos Application","titleInlineContent":[{"type":"text","text":"Build a Todos Application"}],"url":"https:\/\/docs.hummingbird.codes\/2.0\/tutorials\/todos","identifier":"https:\/\/docs.hummingbird.codes\/2.0\/tutorials\/todos","type":"link"}}} \ No newline at end of file +{"seeAlsoSections":[{"title":"Getting Started","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"],"generated":true}],"primaryContentSections":[{"kind":"content","content":[{"type":"heading","level":2,"anchor":"Overview","text":"Overview"},{"inlineContent":[{"text":"The Hummingbird project provides multiple entry points for getting started.","type":"text"},{"text":" ","type":"text"},{"text":"Create your own project that uses Hummingbird from a ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/hummingbird-project\/template"},{"text":" to jump right in.","type":"text"},{"text":" ","type":"text"},{"text":"For a walk-through building an application with Hummingbird, explore and follow along the ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/docs.hummingbird.codes\/2.0\/tutorials\/todos"},{"text":" tutorial.","type":"text"},{"text":" ","type":"text"},{"text":"Take some time to explore the ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/hummingbird-project\/hummingbird-examples\/"},{"text":", individual project snapshots that use common application patterns.","type":"text"}],"type":"paragraph"},{"type":"heading","level":3,"anchor":"Creating-a-new-local-project-from-the-starting-template","text":"Creating a new local project from the starting template"},{"inlineContent":[{"type":"text","text":"Clone the starting template to your local machine:"}],"type":"paragraph"},{"type":"codeListing","code":["git clone https:\/\/github.com\/hummingbird-project\/template"],"syntax":null},{"inlineContent":[{"type":"text","text":"Run the configure script provided to create a new folder and project inside:"}],"type":"paragraph"},{"type":"codeListing","code":[".\/template\/configure.sh MyNewProject"],"syntax":null},{"inlineContent":[{"text":"Change into the new project directory:","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["cd MyNewProject"],"syntax":null},{"inlineContent":[{"type":"text","text":"Then run your app:"}],"type":"paragraph"},{"type":"codeListing","code":["swift run App"],"syntax":null},{"inlineContent":[{"type":"text","text":"The starting template is also designed so that you can create a new GitHub repository from it."}],"type":"paragraph"},{"type":"heading","level":3,"anchor":"Creating-a-new-GitHub-repository-from-the-template","text":"Creating a new GitHub repository from the template"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Sign in to GitHub.","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"Navigate to https:\/\/github.com\/hummingbird-project\/template.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Click “Use this template” and create your new repository.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Clone the repository to a codespace or your local machine.","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Run the configuration script ("},{"type":"codeVoice","code":".\/configure.sh"},{"type":"text","text":") to configure your new project."}],"type":"paragraph"}]}],"type":"unorderedList"}]}],"kind":"article","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/GettingStarted"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"metadata":{"title":"Getting Started with Hummingbird","roleHeading":"Article","images":[{"identifier":"logo.png","type":"icon"}],"modules":[{"name":"Hummingbird"}],"role":"article"},"abstract":[{"text":"Create a new project on GitHub or an app locally from a starter template.","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"https://docs.hummingbird.codes/2.0/tutorials/todos":{"title":"Build a Todos Application","titleInlineContent":[{"type":"text","text":"Build a Todos Application"}],"type":"link","url":"https:\/\/docs.hummingbird.codes\/2.0\/tutorials\/todos","identifier":"https:\/\/docs.hummingbird.codes\/2.0\/tutorials\/todos"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"title":"Build a Todos application.","url":"\/tutorials\/todos","abstract":[{"type":"text","text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO."}],"role":"overview","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","kind":"overview","type":"topic"},"https://github.com/hummingbird-project/template":{"title":"starting template","titleInlineContent":[{"type":"text","text":"starting template"}],"type":"link","url":"https:\/\/github.com\/hummingbird-project\/template","identifier":"https:\/\/github.com\/hummingbird-project\/template"},"https://github.com/hummingbird-project/hummingbird-examples/":{"title":"hummingbird examples","titleInlineContent":[{"type":"text","text":"hummingbird examples"}],"type":"link","url":"https:\/\/github.com\/hummingbird-project\/hummingbird-examples\/","identifier":"https:\/\/github.com\/hummingbird-project\/hummingbird-examples\/"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httperror.json b/docs/2.0/data/documentation/hummingbird/httperror.json index 64e64ce9f3..62c3d33f86 100644 --- a/docs/2.0/data/documentation/hummingbird/httperror.json +++ b/docs/2.0/data/documentation/hummingbird/httperror.json @@ -1 +1 @@ -{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError"],"generated":true,"title":"Errors"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:message:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/body","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/headers","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/status"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/response(from:context:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/CustomStringConvertible-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"kind":"symbol","abstract":[{"text":"Default HTTP error. Provides an HTTP status and a message","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","interfaceLanguage":"swift"},"metadata":{"role":"symbol","title":"HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPError"}],"externalID":"s:11Hummingbird9HTTPErrorV","modules":[{"name":"Hummingbird"}],"symbolKind":"struct"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httperror"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling"]]},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"references":{"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/init(_:)":{"role":"symbol","url":"\/documentation\/hummingbird\/httperror\/init(_:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"},{"text":")","kind":"text"}],"abstract":[{"text":"Initialize HTTPError","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:)","kind":"symbol","title":"init(_:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/Error-Implementations":{"title":"Error Implementations","url":"\/documentation\/hummingbird\/httperror\/error-implementations","type":"topic","role":"collectionGroup","kind":"article","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/Error-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/headers":{"url":"\/documentation\/hummingbird\/httperror\/headers","abstract":[{"type":"text","text":"headers"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"}],"title":"headers","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/headers"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponseError"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponseError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","title":"HTTPResponseError","type":"topic","url":"\/documentation\/hummingbird\/httpresponseerror","abstract":[{"type":"text","text":"An error that is capable of generating an HTTP response"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/status":{"title":"status","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/status","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httperror\/status","abstract":[{"type":"text","text":"status code for the error"}],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"}]},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","type":"unresolvable","title":"Swift.Error"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/body":{"url":"\/documentation\/hummingbird\/httperror\/body","role":"symbol","title":"body","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/body","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"abstract":[{"text":"error message","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/init(_:message:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:message:)","type":"topic","abstract":[{"type":"text","text":"Initialize HTTPError"}],"title":"init(_:message:)","url":"\/documentation\/hummingbird\/httperror\/init(_:message:)","kind":"symbol","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"message"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/CustomStringConvertible-Implementations":{"title":"CustomStringConvertible Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/httperror\/customstringconvertible-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/CustomStringConvertible-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/response(from:context:)":{"title":"response(from:context:)","role":"symbol","abstract":[{"text":"Generate response based on the request this object came from","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/httperror\/response(from:context:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/response(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/httperror"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:message:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/body","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/headers","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/status"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/response(from:context:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/CustomStringConvertible-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/Error-Implementations"],"generated":true}],"abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"seeAlsoSections":[{"title":"Errors","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError"],"generated":true}],"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","title":"HTTPError","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPError"}],"roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"symbolKind":"struct","externalID":"s:11Hummingbird9HTTPErrorV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/body":{"url":"\/documentation\/hummingbird\/httperror\/body","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/body","title":"body","abstract":[{"type":"text","text":"error message"}],"role":"symbol","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/headers":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/headers","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"}],"title":"headers","kind":"symbol","url":"\/documentation\/hummingbird\/httperror\/headers","role":"symbol","abstract":[{"type":"text","text":"headers"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/Error-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/Error-Implementations","url":"\/documentation\/hummingbird\/httperror\/error-implementations","type":"topic","abstract":[],"kind":"article","role":"collectionGroup","title":"Error Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/response(from:context:)":{"role":"symbol","title":"response(from:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/response(from:context:)","url":"\/documentation\/hummingbird\/httperror\/response(from:context:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"abstract":[{"type":"text","text":"Generate response based on the request this object came from"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/init(_:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:)","url":"\/documentation\/hummingbird\/httperror\/init(_:)","type":"topic","abstract":[{"type":"text","text":"Initialize HTTPError"}],"kind":"symbol","role":"symbol","title":"init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError":{"role":"symbol","abstract":[{"type":"text","text":"An error that is capable of generating an HTTP response"}],"url":"\/documentation\/hummingbird\/httpresponseerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponseError"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponseError"}],"kind":"symbol","type":"topic","title":"HTTPResponseError"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","type":"unresolvable","title":"Swift.Error"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/CustomStringConvertible-Implementations":{"url":"\/documentation\/hummingbird\/httperror\/customstringconvertible-implementations","abstract":[],"kind":"article","title":"CustomStringConvertible Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/CustomStringConvertible-Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/status":{"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier","text":"Status"}],"kind":"symbol","title":"status","role":"symbol","abstract":[{"text":"status code for the error","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/status","url":"\/documentation\/hummingbird\/httperror\/status"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/init(_:message:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"message"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"init(_:message:)","url":"\/documentation\/hummingbird\/httperror\/init(_:message:)","abstract":[{"type":"text","text":"Initialize HTTPError"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:message:)","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httperror/body.json b/docs/2.0/data/documentation/hummingbird/httperror/body.json index 9b3a35835a..7bc034c1f3 100644 --- a/docs/2.0/data/documentation/hummingbird/httperror/body.json +++ b/docs/2.0/data/documentation/hummingbird/httperror/body.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"type":"text","text":"error message"}],"variants":[{"paths":["\/documentation\/hummingbird\/httperror\/body"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"modules":[{"name":"Hummingbird"}],"title":"body","role":"symbol","externalID":"s:11Hummingbird9HTTPErrorV4bodySSSgvp","symbolKind":"property","roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/body"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/body":{"url":"\/documentation\/hummingbird\/httperror\/body","role":"symbol","title":"body","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/body","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"abstract":[{"text":"error message","type":"text"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"error message","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httperror\/body"]}],"sections":[],"metadata":{"symbolKind":"property","roleHeading":"Instance Property","title":"body","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"externalID":"s:11Hummingbird9HTTPErrorV4bodySSSgvp","modules":[{"name":"Hummingbird"}],"role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/body"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/body":{"url":"\/documentation\/hummingbird\/httperror\/body","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/body","title":"body","abstract":[{"type":"text","text":"error message"}],"role":"symbol","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httperror/customstringconvertible-implementations.json b/docs/2.0/data/documentation/hummingbird/httperror/customstringconvertible-implementations.json index d6e76a7b80..8a07ae97d3 100644 --- a/docs/2.0/data/documentation/hummingbird/httperror/customstringconvertible-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/httperror/customstringconvertible-implementations.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"API Collection","modules":[{"name":"Hummingbird"}],"title":"CustomStringConvertible Implementations","role":"collectionGroup"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/description"],"title":"Instance Properties"}],"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/CustomStringConvertible-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/description":{"title":"description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/description","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httperror\/description","abstract":[{"text":"Description of error for logging","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Hummingbird"}],"title":"CustomStringConvertible Implementations","role":"collectionGroup","roleHeading":"API Collection"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/CustomStringConvertible-Implementations","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/description"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/description":{"url":"\/documentation\/hummingbird\/httperror\/description","abstract":[{"type":"text","text":"Description of error for logging"}],"kind":"symbol","title":"description","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httperror/description.json b/docs/2.0/data/documentation/hummingbird/httperror/description.json index 406db9209f..94305d6a42 100644 --- a/docs/2.0/data/documentation/hummingbird/httperror/description.json +++ b/docs/2.0/data/documentation/hummingbird/httperror/description.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httperror\/description"]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/CustomStringConvertible-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"externalID":"s:11Hummingbird9HTTPErrorV11descriptionSSvp","roleHeading":"Instance Property","extendedModule":"Hummingbird","symbolKind":"property","title":"description","modules":[{"name":"Hummingbird"}],"role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/description"},"abstract":[{"type":"text","text":"Description of error for logging"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/CustomStringConvertible-Implementations":{"title":"CustomStringConvertible Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/httperror\/customstringconvertible-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/CustomStringConvertible-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/description":{"title":"description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/description","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httperror\/description","abstract":[{"text":"Description of error for logging","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Description of error for logging"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"description","externalID":"s:11Hummingbird9HTTPErrorV11descriptionSSvp","role":"symbol","extendedModule":"Hummingbird"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/CustomStringConvertible-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbird\/httperror\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/description","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/CustomStringConvertible-Implementations":{"url":"\/documentation\/hummingbird\/httperror\/customstringconvertible-implementations","abstract":[],"kind":"article","title":"CustomStringConvertible Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/CustomStringConvertible-Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/description":{"url":"\/documentation\/hummingbird\/httperror\/description","abstract":[{"type":"text","text":"Description of error for logging"}],"kind":"symbol","title":"description","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httperror/error-implementations.json b/docs/2.0/data/documentation/hummingbird/httperror/error-implementations.json index 1dba043559..682e0706e8 100644 --- a/docs/2.0/data/documentation/hummingbird/httperror/error-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/httperror/error-implementations.json @@ -1 +1 @@ -{"sections":[],"metadata":{"role":"collectionGroup","title":"Error Implementations","modules":[{"name":"Hummingbird"}],"roleHeading":"API Collection"},"kind":"article","topicSections":[{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/localizedDescription"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/Error-Implementations","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/localizedDescription":{"kind":"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"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/localizedDescription","url":"\/documentation\/hummingbird\/httperror\/localizeddescription","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"metadata":{"title":"Error Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"Hummingbird"}]},"kind":"article","topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/localizedDescription"],"generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/Error-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/localizedDescription":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/localizedDescription","abstract":[],"title":"localizedDescription","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/httperror\/localizeddescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httperror/headers.json b/docs/2.0/data/documentation/hummingbird/httperror/headers.json index a3a86433ce..d7a42a75eb 100644 --- a/docs/2.0/data/documentation/hummingbird/httperror/headers.json +++ b/docs/2.0/data/documentation/hummingbird/httperror/headers.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"headers"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/headers","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httperror\/headers"]}],"sections":[],"metadata":{"symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird9HTTPErrorV7headers9HTTPTypes10HTTPFieldsVvp","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","title":"headers","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/headers":{"url":"\/documentation\/hummingbird\/httperror\/headers","abstract":[{"type":"text","text":"headers"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"}],"title":"headers","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/headers"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httperror\/headers"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"metadata":{"roleHeading":"Instance Property","role":"symbol","title":"headers","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property","externalID":"s:11Hummingbird9HTTPErrorV7headers9HTTPTypes10HTTPFieldsVvp"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"abstract":[{"type":"text","text":"headers"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/headers","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/headers":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/headers","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"}],"title":"headers","kind":"symbol","url":"\/documentation\/hummingbird\/httperror\/headers","role":"symbol","abstract":[{"type":"text","text":"headers"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httperror/init(_:).json b/docs/2.0/data/documentation/hummingbird/httperror/init(_:).json index c12cd8a852..eade1cb7a9 100644 --- a/docs/2.0/data/documentation/hummingbird/httperror/init(_:).json +++ b/docs/2.0/data/documentation/hummingbird/httperror/init(_:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:)"},"metadata":{"externalID":"s:11Hummingbird9HTTPErrorVyAC9HTTPTypes12HTTPResponseV6StatusVcfc","role":"symbol","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier","text":"Status"},{"kind":"text","text":")"}],"symbolKind":"init","modules":[{"name":"Hummingbird"}],"title":"init(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"variants":[{"paths":["\/documentation\/hummingbird\/httperror\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Initialize HTTPError"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"},{"kind":"text","text":")"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"status","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"HTTP status"}]}]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/init(_:)":{"role":"symbol","url":"\/documentation\/hummingbird\/httperror\/init(_:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"},{"text":")","kind":"text"}],"abstract":[{"text":"Initialize HTTPError","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:)","kind":"symbol","title":"init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httperror\/init(_:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Initialize HTTPError"}],"metadata":{"title":"init(_:)","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:11Hummingbird9HTTPErrorVyAC9HTTPTypes12HTTPResponseV6StatusVcfc","roleHeading":"Initializer","modules":[{"name":"Hummingbird"}],"role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"status","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier"},{"text":")","kind":"text"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"HTTP status","type":"text"}],"type":"paragraph"}],"name":"status"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/init(_:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:)","url":"\/documentation\/hummingbird\/httperror\/init(_:)","type":"topic","abstract":[{"type":"text","text":"Initialize HTTPError"}],"kind":"symbol","role":"symbol","title":"init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httperror/init(_:message:).json b/docs/2.0/data/documentation/hummingbird/httperror/init(_:message:).json index 8a058d4a83..8ae25b4e2d 100644 --- a/docs/2.0/data/documentation/hummingbird/httperror/init(_:message:).json +++ b/docs/2.0/data/documentation/hummingbird/httperror/init(_:message:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:message:)"},"variants":[{"paths":["\/documentation\/hummingbird\/httperror\/init(_:message:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"status","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"message","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"status","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"HTTP status"}]}]},{"name":"message","content":[{"inlineContent":[{"text":"Associated message","type":"text"}],"type":"paragraph"}]}]}],"sections":[],"metadata":{"title":"init(_:message:)","roleHeading":"Initializer","externalID":"s:11Hummingbird9HTTPErrorV_7messageAC9HTTPTypes12HTTPResponseV6StatusV_SStcfc","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"text":", ","kind":"text"},{"text":"message","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"modules":[{"name":"Hummingbird"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","abstract":[{"text":"Initialize HTTPError","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/init(_:message:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:message:)","type":"topic","abstract":[{"type":"text","text":"Initialize HTTPError"}],"title":"init(_:message:)","url":"\/documentation\/hummingbird\/httperror\/init(_:message:)","kind":"symbol","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"message"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Initialize HTTPError","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:message:)","interfaceLanguage":"swift"},"metadata":{"title":"init(_:message:)","symbolKind":"init","roleHeading":"Initializer","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9HTTPErrorV_7messageAC9HTTPTypes12HTTPResponseV6StatusV_SStcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"text":", ","kind":"text"},{"text":"message","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"role":"symbol"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"},{"kind":"text","text":", "},{"kind":"externalParam","text":"message"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"status","content":[{"inlineContent":[{"text":"HTTP status","type":"text"}],"type":"paragraph"}]},{"name":"message","content":[{"type":"paragraph","inlineContent":[{"text":"Associated message","type":"text"}]}]}],"kind":"parameters"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httperror\/init(_:message:)"]}],"sections":[],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/init(_:message:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"message"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"init(_:message:)","url":"\/documentation\/hummingbird\/httperror\/init(_:message:)","abstract":[{"type":"text","text":"Initialize HTTPError"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/init(_:message:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httperror/localizeddescription.json b/docs/2.0/data/documentation/hummingbird/httperror/localizeddescription.json index c10c5edf4a..a055edbb9f 100644 --- a/docs/2.0/data/documentation/hummingbird/httperror/localizeddescription.json +++ b/docs/2.0/data/documentation/hummingbird/httperror/localizeddescription.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/Error-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"extendedModule":"Swift","role":"symbol","title":"localizedDescription","symbolKind":"property","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:11Hummingbird9HTTPErrorV","roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httperror\/localizeddescription"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/localizedDescription","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Error.localizedDescription","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/localizedDescription":{"kind":"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"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/localizedDescription","url":"\/documentation\/hummingbird\/httperror\/localizeddescription","type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/Error-Implementations":{"title":"Error Implementations","url":"\/documentation\/hummingbird\/httperror\/error-implementations","type":"topic","role":"collectionGroup","kind":"article","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/Error-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/Error-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/localizedDescription"},"metadata":{"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:11Hummingbird9HTTPErrorV","title":"localizedDescription","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httperror\/localizeddescription"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/localizedDescription":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/localizedDescription","abstract":[],"title":"localizedDescription","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/httperror\/localizeddescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/Error-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/Error-Implementations","url":"\/documentation\/hummingbird\/httperror\/error-implementations","type":"topic","abstract":[],"kind":"article","role":"collectionGroup","title":"Error Implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httperror/response(from:context:).json b/docs/2.0/data/documentation/hummingbird/httperror/response(from:context:).json index 95a5e6fe76..f5f3f71603 100644 --- a/docs/2.0/data/documentation/hummingbird/httperror/response(from:context:).json +++ b/docs/2.0/data/documentation/hummingbird/httperror/response(from:context:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"Generate response based on the request this object came from"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httperror\/response(from:context:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/response(from:context:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"}],"title":"response(from:context:)","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"externalID":"s:11Hummingbird9HTTPErrorV8response4from7context0A4Core8ResponseVAG7RequestV_xtKAA0H7ContextRzlF","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/response(from:context:)":{"title":"response(from:context:)","role":"symbol","abstract":[{"text":"Generate response based on the request this object came from","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/httperror\/response(from:context:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/response(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}]}],"kind":"declarations"}],"metadata":{"externalID":"s:11Hummingbird9HTTPErrorV8response4from7context0A4Core8ResponseVAG7RequestV_xtKAA0H7ContextRzlF","title":"response(from:context:)","modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"roleHeading":"Instance Method"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httperror\/response(from:context:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/response(from:context:)","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"abstract":[{"type":"text","text":"Generate response based on the request this object came from"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/response(from:context:)":{"role":"symbol","title":"response(from:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/response(from:context:)","url":"\/documentation\/hummingbird\/httperror\/response(from:context:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"abstract":[{"type":"text","text":"Generate response based on the request this object came from"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httperror/status.json b/docs/2.0/data/documentation/hummingbird/httperror/status.json index 6cea6c79d7..f76cf61616 100644 --- a/docs/2.0/data/documentation/hummingbird/httperror/status.json +++ b/docs/2.0/data/documentation/hummingbird/httperror/status.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httperror\/status"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"abstract":[{"type":"text","text":"status code for the error"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/status","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Instance Property","title":"status","externalID":"s:11Hummingbird9HTTPErrorV6status9HTTPTypes12HTTPResponseV6StatusVvp","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/status":{"title":"status","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/status","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httperror\/status","abstract":[{"type":"text","text":"status code for the error"}],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"role":"symbol","roleHeading":"Instance Property","title":"status","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier","text":"Status"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9HTTPErrorV6status9HTTPTypes12HTTPResponseV6StatusVvp","symbolKind":"property"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httperror\/status"]}],"abstract":[{"type":"text","text":"status code for the error"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/status","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError/status":{"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier","text":"Status"}],"kind":"symbol","title":"status","role":"symbol","abstract":[{"text":"status code for the error","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError\/status","url":"\/documentation\/hummingbird\/httperror\/status"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httpresponder.json b/docs/2.0/data/documentation/hummingbird/httpresponder.json index ff15b1ffcf..f2e96771c6 100644 --- a/docs/2.0/data/documentation/hummingbird/httpresponder.json +++ b/docs/2.0/data/documentation/hummingbird/httpresponder.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context"],"title":"Associated Types"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/respond(to:context:)"],"title":"Instance Methods"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httpresponder"]}],"relationshipsSections":[{"type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","kind":"relationships"},{"type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder"],"title":"Conforming Types","kind":"relationships"}],"kind":"symbol","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponder"}],"externalID":"s:11Hummingbird13HTTPResponderP","roleHeading":"Protocol","navigatorTitle":[{"kind":"identifier","text":"HTTPResponder"}],"title":"HTTPResponder","symbolKind":"protocol","modules":[{"name":"Hummingbird"}],"role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponder"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":"> : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"type":"heading","text":"Overview","anchor":"overview"},{"inlineContent":[{"text":"This is the core protocol for Hummingbird. It defines an object that can respond to a request.","type":"text"}],"type":"paragraph"}]}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"],"title":"Router"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/respond(to:context:)":{"title":"respond(to:context:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/respond(to:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"abstract":[{"text":"Return response to the request supplied","type":"text"}],"kind":"symbol","required":true,"url":"\/documentation\/hummingbird\/httpresponder\/respond(to:context:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"abstract":[{"text":"Router built using a result builder","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Context","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"RouterRequestContext","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Context","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Handler.Context","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Handler","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"MiddlewareProtocol","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Handler.Input","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Request","type":"codeVoice"},{"text":", and ","type":"text"},{"code":"Handler.Output","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Response"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"type":"topic","title":"RouterBuilder","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponder\/context","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"symbol","title":"Context"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context"},{"text":"> : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}]}]},{"content":[{"type":"heading","level":2,"anchor":"overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This is the core protocol for Hummingbird. It defines an object that can respond to a request."}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"abstract":[{"text":"Protocol for object that produces a response given a request","type":"text"}],"kind":"symbol","relationshipsSections":[{"title":"Inherits From","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"},{"title":"Conforming Types","type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder"],"kind":"relationships"}],"sections":[],"metadata":{"roleHeading":"Protocol","title":"HTTPResponder","externalID":"s:11Hummingbird13HTTPResponderP","symbolKind":"protocol","navigatorTitle":[{"kind":"identifier","text":"HTTPResponder"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponder"}],"modules":[{"name":"Hummingbird"}]},"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/respond(to:context:)"]}],"seeAlsoSections":[{"title":"Router","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httpresponder"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"abstract":[{"text":"Router built using a result builder","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","type":"topic","title":"RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Context"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"RouterRequestContext"},{"type":"text","text":", "},{"type":"codeVoice","code":"Context"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Handler.Context"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"MiddlewareProtocol"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler.Input"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Request"},{"type":"text","text":", and "},{"type":"codeVoice","code":"Handler.Output"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"abstract":[],"title":"Context","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httpresponder\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/respond(to:context:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"respond","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"kind":"symbol","abstract":[{"text":"Return response to the request supplied","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/respond(to:context:)","type":"topic","title":"respond(to:context:)","required":true,"url":"\/documentation\/hummingbird\/httpresponder\/respond(to:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httpresponder/context.json b/docs/2.0/data/documentation/hummingbird/httpresponder/context.json index 0082c2b8e0..535f472fca 100644 --- a/docs/2.0/data/documentation/hummingbird/httpresponder/context.json +++ b/docs/2.0/data/documentation/hummingbird/httpresponder/context.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"Associated Type","title":"Context","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"externalID":"s:11Hummingbird13HTTPResponderP7ContextQa","required":true,"role":"symbol","symbolKind":"associatedtype","modules":[{"name":"Hummingbird"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context"},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/httpresponder\/context"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponder\/context","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"symbol","title":"Context"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httpresponder\/context"]}],"metadata":{"symbolKind":"associatedtype","required":true,"title":"Context","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13HTTPResponderP7ContextQa","roleHeading":"Associated Type","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"role":"symbol"},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"abstract":[],"title":"Context","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httpresponder\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httpresponder/respond(to:context:).json b/docs/2.0/data/documentation/hummingbird/httpresponder/respond(to:context:).json index b1fafcbe61..fdac2d2350 100644 --- a/docs/2.0/data/documentation/hummingbird/httpresponder/respond(to:context:).json +++ b/docs/2.0/data/documentation/hummingbird/httpresponder/respond(to:context:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@Sendable"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"title":"respond(to:context:)","role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"required":true,"externalID":"s:11Hummingbird13HTTPResponderP7respond2to7context0A4Core8ResponseVAG7RequestV_7ContextQztYaYbKF","symbolKind":"method","roleHeading":"Instance Method"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httpresponder\/respond(to:context:)"]}],"abstract":[{"type":"text","text":"Return response to the request supplied"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/respond(to:context:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponder\/context","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"symbol","title":"Context"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/respond(to:context:)":{"title":"respond(to:context:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/respond(to:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"abstract":[{"text":"Return response to the request supplied","type":"text"}],"kind":"symbol","required":true,"url":"\/documentation\/hummingbird\/httpresponder\/respond(to:context:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httpresponder\/respond(to:context:)"]}],"abstract":[{"text":"Return response to the request supplied","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"@Sendable","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"respond","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/respond(to:context:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"respond(to:context:)","modules":[{"name":"Hummingbird"}],"required":true,"symbolKind":"method","externalID":"s:11Hummingbird13HTTPResponderP7respond2to7context0A4Core8ResponseVAG7RequestV_7ContextQztYaYbKF","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"abstract":[],"title":"Context","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httpresponder\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/respond(to:context:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"respond","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"kind":"symbol","abstract":[{"text":"Return response to the request supplied","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/respond(to:context:)","type":"topic","title":"respond(to:context:)","required":true,"url":"\/documentation\/hummingbird\/httpresponder\/respond(to:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httpresponderbuilder.json b/docs/2.0/data/documentation/hummingbird/httpresponderbuilder.json index 20862d47d6..31c3dc167a 100644 --- a/docs/2.0/data/documentation/hummingbird/httpresponderbuilder.json +++ b/docs/2.0/data/documentation/hummingbird/httpresponderbuilder.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"A type that has a single method to build a HTTPResponder","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","metadata":{"roleHeading":"Protocol","title":"HTTPResponderBuilder","externalID":"s:11Hummingbird20HTTPResponderBuilderP","symbolKind":"protocol","navigatorTitle":[{"kind":"identifier","text":"HTTPResponderBuilder"}],"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponderBuilder"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","interfaceLanguage":"swift"},"seeAlsoSections":[{"generated":true,"title":"Router","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httpresponderbuilder"]}],"relationshipsSections":[{"title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"],"type":"conformingTypes","kind":"relationships"}],"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/buildResponder()"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder/buildResponder()":{"abstract":[{"text":"build a responder","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/httpresponderbuilder\/buildresponder()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/buildResponder()","required":true,"type":"topic","title":"buildResponder()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP9ResponderQa"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"abstract":[{"text":"Router built using a result builder","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Context","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"RouterRequestContext","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Context","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Handler.Context","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Handler","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"MiddlewareProtocol","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Handler.Input","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Request","type":"codeVoice"},{"text":", and ","type":"text"},{"code":"Handler.Output","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Response"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"type":"topic","title":"RouterBuilder","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder/Responder":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder\/responder","title":"Responder","type":"topic","abstract":[],"kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"}}} \ No newline at end of file +{"metadata":{"externalID":"s:11Hummingbird20HTTPResponderBuilderP","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"roleHeading":"Protocol","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","symbolKind":"protocol","title":"HTTPResponderBuilder"},"variants":[{"paths":["\/documentation\/hummingbird\/httpresponderbuilder"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"A type that has a single method to build a HTTPResponder","type":"text"}],"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder"],"title":"Associated Types"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/buildResponder()"],"title":"Instance Methods"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"],"kind":"relationships","title":"Conforming Types","type":"conformingTypes"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponderBuilder"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"],"generated":true,"title":"Router"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder/buildResponder()":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponderbuilder\/buildresponder()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP9ResponderQa"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/buildResponder()","abstract":[{"text":"build a responder","type":"text"}],"required":true,"type":"topic","title":"buildResponder()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder/Responder":{"title":"Responder","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder","url":"\/documentation\/hummingbird\/httpresponderbuilder\/responder","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier","text":"HTTPResponder"}],"required":true,"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"abstract":[{"text":"Router built using a result builder","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","type":"topic","title":"RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Context"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"RouterRequestContext"},{"type":"text","text":", "},{"type":"codeVoice","code":"Context"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Handler.Context"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"MiddlewareProtocol"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler.Input"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Request"},{"type":"text","text":", and "},{"type":"codeVoice","code":"Handler.Output"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httpresponderbuilder/buildresponder().json b/docs/2.0/data/documentation/hummingbird/httpresponderbuilder/buildresponder().json index 7397754b74..d12d86a7f8 100644 --- a/docs/2.0/data/documentation/hummingbird/httpresponderbuilder/buildresponder().json +++ b/docs/2.0/data/documentation/hummingbird/httpresponderbuilder/buildresponder().json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP9ResponderQa","text":"Responder","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httpresponderbuilder\/buildresponder()"]}],"abstract":[{"text":"build a responder","type":"text"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/buildResponder()"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder"]]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"Hummingbird"}],"title":"buildResponder()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP9ResponderQa","text":"Responder","kind":"typeIdentifier"}],"required":true,"externalID":"s:11Hummingbird20HTTPResponderBuilderP14buildResponder0E0QzyF"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder/Responder":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder\/responder","title":"Responder","type":"topic","abstract":[],"kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder/buildResponder()":{"abstract":[{"text":"build a responder","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/httpresponderbuilder\/buildresponder()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/buildResponder()","required":true,"type":"topic","title":"buildResponder()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP9ResponderQa"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"build a responder"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder"]]},"variants":[{"paths":["\/documentation\/hummingbird\/httpresponderbuilder\/buildresponder()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/buildResponder()","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"}],"required":true,"role":"symbol","title":"buildResponder()","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:11Hummingbird20HTTPResponderBuilderP14buildResponder0E0QzyF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP9ResponderQa","text":"Responder"}]},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP9ResponderQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder","text":"Responder"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder/buildResponder()":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponderbuilder\/buildresponder()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP9ResponderQa"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/buildResponder()","abstract":[{"text":"build a responder","type":"text"}],"required":true,"type":"topic","title":"buildResponder()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder/Responder":{"title":"Responder","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder","url":"\/documentation\/hummingbird\/httpresponderbuilder\/responder","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier","text":"HTTPResponder"}],"required":true,"abstract":[],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httpresponderbuilder/responder.json b/docs/2.0/data/documentation/hummingbird/httpresponderbuilder/responder.json index 710ea92fc3..53bab2783e 100644 --- a/docs/2.0/data/documentation/hummingbird/httpresponderbuilder/responder.json +++ b/docs/2.0/data/documentation/hummingbird/httpresponderbuilder/responder.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder"]]},"variants":[{"paths":["\/documentation\/hummingbird\/httpresponderbuilder\/responder"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","text":"HTTPResponder","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"title":"Responder","roleHeading":"Associated Type","required":true,"role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"externalID":"s:11Hummingbird20HTTPResponderBuilderP9ResponderQa","symbolKind":"associatedtype","modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder/Responder":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder\/responder","title":"Responder","type":"topic","abstract":[],"kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder","role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder"]]},"variants":[{"paths":["\/documentation\/hummingbird\/httpresponderbuilder\/responder"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"modules":[{"name":"Hummingbird"}],"required":true,"externalID":"s:11Hummingbird20HTTPResponderBuilderP9ResponderQa","symbolKind":"associatedtype","title":"Responder","roleHeading":"Associated Type","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","text":"HTTPResponder","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder/Responder":{"title":"Responder","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder","url":"\/documentation\/hummingbird\/httpresponderbuilder\/responder","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier","text":"HTTPResponder"}],"required":true,"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httpresponseerror.json b/docs/2.0/data/documentation/hummingbird/httpresponseerror.json index b05eb47bf5..b367259673 100644 --- a/docs/2.0/data/documentation/hummingbird/httpresponseerror.json +++ b/docs/2.0/data/documentation/hummingbird/httpresponseerror.json @@ -1 +1 @@ -{"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError\/status"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling"]]},"metadata":{"externalID":"s:11Hummingbird17HTTPResponseErrorP","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponseError","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponseError"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Protocol","title":"HTTPResponseError","symbolKind":"protocol","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httpresponseerror"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"seeAlsoSections":[{"title":"Errors","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],"generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"An error that is capable of generating an HTTP response"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponseError"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"level":2,"anchor":"overview","type":"heading","text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"By conforming to ","type":"text"},{"code":"HTTPResponseError","type":"codeVoice"},{"text":" you can control how your error will be presented to","type":"text"},{"text":" ","type":"text"},{"text":"the client. Errors not conforming to this will be returned with status internalServerError.","type":"text"}]}],"kind":"content"}],"relationshipsSections":[{"type":"inheritsFrom","title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"},{"type":"conformingTypes","title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],"kind":"relationships"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponseError"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponseError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","title":"HTTPResponseError","type":"topic","url":"\/documentation\/hummingbird\/httpresponseerror","abstract":[{"type":"text","text":"An error that is capable of generating an HTTP response"}],"role":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"title":"Swift.Error","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError/status":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponseerror\/status","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"}],"required":true,"abstract":[{"type":"text","text":"status code for the error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError\/status","kind":"symbol","title":"status"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httpresponseerror"]}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],"title":"Errors"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponseError","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"inlineContent":[{"text":"By conforming to ","type":"text"},{"code":"HTTPResponseError","type":"codeVoice"},{"text":" you can control how your error will be presented to","type":"text"},{"text":" ","type":"text"},{"text":"the client. Errors not conforming to this will be returned with status internalServerError.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"An error that is capable of generating an HTTP response","type":"text"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError\/status"],"title":"Instance Properties"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"inheritsFrom","title":"Inherits From"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError"],"kind":"relationships","type":"conformingTypes","title":"Conforming Types"}],"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"protocol","role":"symbol","externalID":"s:11Hummingbird17HTTPResponseErrorP","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponseError"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponseError"}],"roleHeading":"Protocol","title":"HTTPResponseError"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError":{"role":"symbol","abstract":[{"type":"text","text":"An error that is capable of generating an HTTP response"}],"url":"\/documentation\/hummingbird\/httpresponseerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponseError"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponseError"}],"kind":"symbol","type":"topic","title":"HTTPResponseError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError/status":{"title":"status","url":"\/documentation\/hummingbird\/httpresponseerror\/status","abstract":[{"text":"status code for the error","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError\/status","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","title":"Swift.Error"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/httpresponseerror/status.json b/docs/2.0/data/documentation/hummingbird/httpresponseerror/status.json index bcf8b42d28..38964033e3 100644 --- a/docs/2.0/data/documentation/hummingbird/httpresponseerror/status.json +++ b/docs/2.0/data/documentation/hummingbird/httpresponseerror/status.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError\/status","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httpresponseerror\/status"]}],"abstract":[{"type":"text","text":"status code for the error"}],"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird17HTTPResponseErrorP6status9HTTPTypes0B0V6StatusVvp","symbolKind":"property","role":"symbol","title":"status","modules":[{"name":"Hummingbird"}],"required":true,"roleHeading":"Instance Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError/status":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponseerror\/status","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"}],"required":true,"abstract":[{"type":"text","text":"status code for the error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError\/status","kind":"symbol","title":"status"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponseError"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponseError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","title":"HTTPResponseError","type":"topic","url":"\/documentation\/hummingbird\/httpresponseerror","abstract":[{"type":"text","text":"An error that is capable of generating an HTTP response"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/httpresponseerror\/status"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"status","symbolKind":"property","role":"symbol","required":true,"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status","kind":"typeIdentifier"}],"roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird17HTTPResponseErrorP6status9HTTPTypes0B0V6StatusVvp"},"sections":[],"abstract":[{"type":"text","text":"status code for the error"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError\/status"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError":{"role":"symbol","abstract":[{"type":"text","text":"An error that is capable of generating an HTTP response"}],"url":"\/documentation\/hummingbird\/httpresponseerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponseError"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponseError"}],"kind":"symbol","type":"topic","title":"HTTPResponseError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError/status":{"title":"status","url":"\/documentation\/hummingbird\/httpresponseerror\/status","abstract":[{"text":"status code for the error","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError\/status","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/initializablefromsource.json b/docs/2.0/data/documentation/hummingbird/initializablefromsource.json index 34c1dd40b7..922ee528a0 100644 --- a/docs/2.0/data/documentation/hummingbird/initializablefromsource.json +++ b/docs/2.0/data/documentation/hummingbird/initializablefromsource.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/init(source:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","interfaceLanguage":"swift"},"seeAlsoSections":[{"title":"Miscellaneous","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"metadata":{"title":"InitializableFromSource","modules":[{"name":"Hummingbird"}],"navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}],"symbolKind":"protocol","externalID":"s:11Hummingbird23InitializableFromSourceP","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"roleHeading":"Protocol"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"typeIdentifier","text":"Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa"},{"kind":"text","text":"> : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}]}],"kind":"declarations"}],"sections":[],"relationshipsSections":[{"title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom","kind":"relationships"},{"title":"Inherited By","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext"],"type":"inheritedBy","kind":"relationships"},{"title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"],"type":"conformingTypes","kind":"relationships"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/initializablefromsource"]}],"abstract":[{"text":"A type that can be initialized from another type","type":"text"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","type":"topic","kind":"symbol","title":"LambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","abstract":[{"type":"text","text":"A Request Context that is initialized with the Event that triggered the Lambda"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"abstract":[],"title":"Source","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Source"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"url":"\/documentation\/hummingbird\/environment","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Environment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Environment"}],"role":"symbol","title":"Environment","abstract":[{"type":"text","text":"Access environment variables"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/init(source:)":{"type":"topic","abstract":[{"type":"text","text":"Initialise RequestContext from source"}],"title":"init(source:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/init(source:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","kind":"typeIdentifier","text":"Source"},{"kind":"text","text":")"}],"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/init(source:)","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RemoteAddressRequestContext"}],"url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","role":"symbol","type":"topic","title":"RemoteAddressRequestContext","abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"RemoteAddressRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","abstract":[{"text":"A type that can be initialized from another type","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Source","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","kind":"typeIdentifier"},{"text":"> : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source"],"title":"Associated Types"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/init(source:)"],"title":"Initializers"}],"variants":[{"paths":["\/documentation\/hummingbird\/initializablefromsource"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"title":"InitializableFromSource","symbolKind":"protocol","role":"symbol","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}],"roleHeading":"Protocol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"externalID":"s:11Hummingbird23InitializableFromSourceP"},"relationshipsSections":[{"kind":"relationships","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From"},{"kind":"relationships","type":"inheritedBy","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext"],"title":"Inherited By"},{"kind":"relationships","type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"],"title":"Conforming Types"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment"],"title":"Miscellaneous"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"LambdaRequestContext"}],"abstract":[{"text":"A Request Context that is initialized with the Event that triggered the Lambda","type":"text"}],"title":"LambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","type":"topic","navigatorTitle":[{"text":"LambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/init(source:)":{"kind":"symbol","abstract":[{"text":"Initialise RequestContext from source","type":"text"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}],"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/init(source:)","title":"init(source:)","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/init(source:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"abstract":[],"title":"Source","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Environment":{"role":"symbol","abstract":[{"type":"text","text":"Access environment variables"}],"url":"\/documentation\/hummingbird\/environment","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Environment","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Environment","kind":"identifier"}],"navigatorTitle":[{"text":"Environment","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Environment"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"title":"RemoteAddressRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","navigatorTitle":[{"text":"RemoteAddressRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemoteAddressRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/initializablefromsource/init(source:).json b/docs/2.0/data/documentation/hummingbird/initializablefromsource/init(source:).json index 122ec8864a..f3924d98c3 100644 --- a/docs/2.0/data/documentation/hummingbird/initializablefromsource/init(source:).json +++ b/docs/2.0/data/documentation/hummingbird/initializablefromsource/init(source:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Initialise RequestContext from source"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/init(source:)","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/initializablefromsource\/init(source:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","text":"Source"},{"kind":"text","text":")"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"Initializer","externalID":"s:11Hummingbird23InitializableFromSourceP6sourcex0D0Qz_tcfc","modules":[{"name":"Hummingbird"}],"title":"init(source:)","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}],"required":true,"role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"abstract":[],"title":"Source","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Source"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/init(source:)":{"type":"topic","abstract":[{"type":"text","text":"Initialise RequestContext from source"}],"title":"init(source:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/init(source:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","kind":"typeIdentifier","text":"Source"},{"kind":"text","text":")"}],"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/init(source:)","required":true}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"required":true,"role":"symbol","modules":[{"name":"Hummingbird"}],"symbolKind":"init","externalID":"s:11Hummingbird23InitializableFromSourceP6sourcex0D0Qz_tcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","text":"Source"},{"kind":"text","text":")"}],"roleHeading":"Initializer","title":"init(source:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"typeIdentifier","text":"Source"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/init(source:)"},"abstract":[{"text":"Initialise RequestContext from source","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/initializablefromsource\/init(source:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/init(source:)":{"kind":"symbol","abstract":[{"text":"Initialise RequestContext from source","type":"text"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}],"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/init(source:)","title":"init(source:)","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/init(source:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"abstract":[],"title":"Source","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","kind":"symbol","required":true}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/initializablefromsource/source.json b/docs/2.0/data/documentation/hummingbird/initializablefromsource/source.json index b7938e2b0d..3aa8e72057 100644 --- a/docs/2.0/data/documentation/hummingbird/initializablefromsource/source.json +++ b/docs/2.0/data/documentation/hummingbird/initializablefromsource/source.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/initializablefromsource\/source"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","interfaceLanguage":"swift"},"metadata":{"required":true,"symbolKind":"associatedtype","roleHeading":"Associated Type","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","title":"Source","externalID":"s:11Hummingbird23InitializableFromSourceP0D0Qa"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"languages":["swift"]}]}],"kind":"symbol","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"abstract":[],"title":"Source","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Source"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"metadata":{"title":"Source","symbolKind":"associatedtype","roleHeading":"Associated Type","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird23InitializableFromSourceP0D0Qa","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"required":true,"role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/initializablefromsource\/source"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"abstract":[],"title":"Source","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","kind":"symbol","required":true}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/jobsguide.json b/docs/2.0/data/documentation/hummingbird/jobsguide.json index 3f52e4929e..60adf9801e 100644 --- a/docs/2.0/data/documentation/hummingbird/jobsguide.json +++ b/docs/2.0/data/documentation/hummingbird/jobsguide.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"text":"Overview","type":"heading","level":2,"anchor":"Overview"},{"type":"paragraph","inlineContent":[{"text":"A Job consists of a payload and an execute method to run the job. HummingbirdJobs provides a framework for pushing jobs onto a queue and processing them at a later point. If the driver backing up the job queue uses persistent storage then a separate server can be used to process the jobs. The module comes with a driver that stores jobs in local memory and uses your current server to process the jobs, but there are also implementations in ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","isActive":true,"type":"reference"},{"text":" and ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","isActive":true,"type":"reference"},{"text":" that implemeent the job queue using a Redis database or Postgres database.","type":"text"}]},{"text":"Setting up a Job queue","type":"heading","level":3,"anchor":"Setting-up-a-Job-queue"},{"type":"paragraph","inlineContent":[{"text":"Before you can start adding or processing jobs you need to setup a Jobs queue to push jobs onto. Below we create a job queue stored in local memory that will process four jobs concurrently.","type":"text"}]},{"code":["let jobQueue = JobQueue(.memory, numWorkers: 4, logger: logger)"],"type":"codeListing","syntax":"swift"},{"anchor":"Creating-a-Job","level":3,"text":"Creating a Job","type":"heading"},{"inlineContent":[{"text":"First you must define your job. A job consists of three things, an identifier, the parameters required to run the job and a function that executes the job.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"We use a struct conforming to "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","isActive":true},{"type":"text","text":" to define the job parameters and identifier."}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["struct SendEmailJobParameters: JobParameters {"," \/\/\/ jobName is used to create the job identifier. It should be unique"," static let jobName = \"SendEmail\""," let to: String"," let subject: String"," let body: String","}"]},{"inlineContent":[{"text":"Then we register the job with a job queue and also provide a closure that executes the job.","type":"text"}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["jobQueue.registerJob(parameters: SendEmailJobParameters.self) { parameters, context in"," try await myEmailService.sendEmail(to: parameters.to, subject: parameters.subject, body: parameters.body)","}"]},{"inlineContent":[{"type":"text","text":"Now your job is ready to create. Jobs can be queued up using the function "},{"type":"codeVoice","code":"push"},{"type":"text","text":" on "},{"type":"codeVoice","code":"JobQueue"},{"type":"text","text":"."}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["let job = SendEmailJobParameters("," to: \"joe@email.com\","," subject: \"Testing Jobs\","," message: \"...\"",")","jobQueue.push(job)"]},{"anchor":"Processing-Jobs","level":3,"text":"Processing Jobs","type":"heading"},{"inlineContent":[{"type":"text","text":"When you create a "},{"type":"codeVoice","code":"JobQueue"},{"type":"text","text":" the "},{"type":"codeVoice","code":"numWorkers"},{"type":"text","text":" parameter indicates how many jobs you want serviced concurrently by the job queue. If you want to activate these workers you need to add the job queue to your "},{"type":"codeVoice","code":"ServiceGroup"},{"type":"text","text":"."}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["let serviceGroup = ServiceGroup("," services: [server, jobQueue],"," configuration: .init(gracefulShutdownSignals: [.sigterm, .sigint]),"," logger: logger",")","try await serviceGroup.run()"]},{"inlineContent":[{"text":"Or it can be added to the array of services that ","type":"text"},{"type":"codeVoice","code":"Application"},{"text":" manages","type":"text"}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["let app = Application(...)","app.addServices(jobQueue)"]},{"inlineContent":[{"type":"text","text":"If you want to process jobs on a separate server you will need to use a job queue driver that saves to some external storage eg "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","isActive":true},{"type":"text","text":" or "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","isActive":true},{"type":"text","text":"."}],"type":"paragraph"}],"kind":"content"}],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres"]},{"title":"Guides","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]}],"metadata":{"role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"title":"Jobs","modules":[{"name":"JobsPostgres"},{"name":"JobsRedis"},{"name":"Jobs"},{"name":"Hummingbird"}],"roleHeading":"API Collection"},"sections":[],"abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],"title":"Reference"}],"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"topic","kind":"symbol","title":"JobParameters","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobParameters"}],"url":"\/documentation\/jobs\/jobparameters","abstract":[{"text":"Defines job parameters and identifier","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Migrating to Hummingbird v2","role":"article","abstract":[{"type":"text","text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","url":"\/documentation\/hummingbird\/migratingtov2","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"abstract":[{"type":"text","text":"Using the HummingbirdTesting framework to test your application"}],"type":"topic","title":"Testing","url":"\/documentation\/hummingbird\/testing","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","role":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Service Lifecycle","role":"article","abstract":[{"type":"text","text":"Integration with Swift Service Lifecycle"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","url":"\/documentation\/hummingbird\/servicelifecycle","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"url":"\/documentation\/jobs\/jobdefinition","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobDefinition","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","navigatorTitle":[{"text":"JobDefinition","kind":"identifier"}],"title":"JobDefinition","abstract":[{"text":"Job definition type","type":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Middleware","role":"collectionGroup","abstract":[{"type":"text","text":"Processing requests and responses outside of request handlers."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","url":"\/documentation\/hummingbird\/middlewareguide","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"content":[{"anchor":"Overview","type":"heading","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"A Job consists of a payload and an execute method to run the job. HummingbirdJobs provides a framework for pushing jobs onto a queue and processing them at a later point. If the driver backing up the job queue uses persistent storage then a separate server can be used to process the jobs. The module comes with a driver that stores jobs in local memory and uses your current server to process the jobs, but there are also implementations in "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis"},{"type":"text","text":" and "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres"},{"type":"text","text":" that implemeent the job queue using a Redis database or Postgres database."}]},{"anchor":"Setting-up-a-Job-queue","type":"heading","level":3,"text":"Setting up a Job queue"},{"type":"paragraph","inlineContent":[{"text":"Before you can start adding or processing jobs you need to setup a Jobs queue to push jobs onto. Below we create a job queue stored in local memory that will process four jobs concurrently.","type":"text"}]},{"type":"codeListing","code":["let jobQueue = JobQueue(.memory, numWorkers: 4, logger: logger)"],"syntax":"swift"},{"anchor":"Creating-a-Job","type":"heading","level":3,"text":"Creating a Job"},{"type":"paragraph","inlineContent":[{"type":"text","text":"First you must define your job. A job consists of three things, an identifier, the parameters required to run the job and a function that executes the job."}]},{"type":"paragraph","inlineContent":[{"text":"We use a struct conforming to ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"reference","isActive":true},{"text":" to define the job parameters and identifier.","type":"text"}]},{"type":"codeListing","code":["struct SendEmailJobParameters: JobParameters {"," \/\/\/ jobName is used to create the job identifier. It should be unique"," static let jobName = \"SendEmail\""," let to: String"," let subject: String"," let body: String","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Then we register the job with a job queue and also provide a closure that executes the job."}]},{"type":"codeListing","code":["jobQueue.registerJob(parameters: SendEmailJobParameters.self) { parameters, context in"," try await myEmailService.sendEmail(to: parameters.to, subject: parameters.subject, body: parameters.body)","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"Now your job is ready to create. Jobs can be queued up using the function ","type":"text"},{"code":"push","type":"codeVoice"},{"text":" on ","type":"text"},{"code":"JobQueue","type":"codeVoice"},{"text":".","type":"text"}]},{"type":"codeListing","code":["let job = SendEmailJobParameters("," to: \"joe@email.com\","," subject: \"Testing Jobs\","," message: \"...\"",")","jobQueue.push(job)"],"syntax":"swift"},{"anchor":"Processing-Jobs","type":"heading","level":3,"text":"Processing Jobs"},{"type":"paragraph","inlineContent":[{"type":"text","text":"When you create a "},{"type":"codeVoice","code":"JobQueue"},{"type":"text","text":" the "},{"type":"codeVoice","code":"numWorkers"},{"type":"text","text":" parameter indicates how many jobs you want serviced concurrently by the job queue. If you want to activate these workers you need to add the job queue to your "},{"type":"codeVoice","code":"ServiceGroup"},{"type":"text","text":"."}]},{"type":"codeListing","code":["let serviceGroup = ServiceGroup("," services: [server, jobQueue],"," configuration: .init(gracefulShutdownSignals: [.sigterm, .sigint]),"," logger: logger",")","try await serviceGroup.run()"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Or it can be added to the array of services that "},{"code":"Application","type":"codeVoice"},{"type":"text","text":" manages"}]},{"type":"codeListing","code":["let app = Application(...)","app.addServices(jobQueue)"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you want to process jobs on a separate server you will need to use a job queue driver that saves to some external storage eg "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","type":"reference","isActive":true},{"type":"text","text":" or "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","type":"reference","isActive":true},{"type":"text","text":"."}]}],"kind":"content"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"topicSections":[{"title":"Reference","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","interfaceLanguage":"swift"},"metadata":{"title":"Jobs","roleHeading":"API Collection","role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"modules":[{"name":"JobsRedis"},{"name":"Jobs"},{"name":"Hummingbird"},{"name":"JobsPostgres"}]},"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres"]},{"title":"Guides","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"title":"JobParameters","url":"\/documentation\/jobs\/jobparameters","abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"role":"symbol","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","role":"article","url":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","abstract":[{"text":"Integration with Swift Service Lifecycle","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"role":"collectionGroup","abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"url":"\/documentation\/hummingbird\/middlewareguide","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","type":"topic","title":"Middleware"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"title":"JobDefinition","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","url":"\/documentation\/jobs\/jobdefinition","navigatorTitle":[{"kind":"identifier","text":"JobDefinition"}],"abstract":[{"type":"text","text":"Job definition type"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobDefinition"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"title":"Testing","role":"article","url":"\/documentation\/hummingbird\/testing","type":"topic","kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"title":"Migrating to Hummingbird v2","url":"\/documentation\/hummingbird\/migratingtov2","abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/lambdas.json b/docs/2.0/data/documentation/hummingbird/lambdas.json index 6128a6ed8d..f8518d89e1 100644 --- a/docs/2.0/data/documentation/hummingbird/lambdas.json +++ b/docs/2.0/data/documentation/hummingbird/lambdas.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas"},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Hummingbird Mustache Lambda implementation"}],"primaryContentSections":[{"content":[{"type":"heading","level":2,"text":"Overview","anchor":"Overview"},{"inlineContent":[{"type":"text","text":"The library doesn’t provide a lambda implementation but it does provide something akin to the lambda feature."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Add a "},{"code":"MustacheLambda","type":"codeVoice"},{"type":"text","text":" to the object you want to be rendered and it can be used in a similar way to lambdas are used in Mustache. When you create a section referencing the lambda the contents of the section are passed as a template along with the current object to the lamdba function. This is slightly different from the standard implementation where the unprocessed text is passed to the lambda."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Given the object "},{"code":"person","type":"codeVoice"},{"text":" defined below","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["struct Person {"," let name: String"," let wrapped: MustacheLambda","}","let person = Person("," name: \"John\", "," wrapped: MustacheLambda { object, template in"," return \"\\(template.render(object))<\/b>\""," }",")",""],"syntax":"swift"},{"inlineContent":[{"text":"and the following mustache template","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["let mustache = \"{{#wrapped}}{{name}} is awesome.{{\/wrapped}}\"","let template = try MustacheTemplate(string: mustache)"],"syntax":"swift"},{"inlineContent":[{"text":"Then ","type":"text"},{"type":"codeVoice","code":"template.render(person)"},{"text":" will output","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["John is awesome.<\/b>"],"syntax":null},{"inlineContent":[{"text":"In this example the template constructed from the contents of the ","type":"text"},{"code":"wrapped","type":"codeVoice"},{"text":" section of the mustache is passed to my ","type":"text"},{"code":"wrapped","type":"codeVoice"},{"text":" function inside the ","type":"text"},{"code":"Person","type":"codeVoice"},{"text":" type.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"role":"article","modules":[{"name":"Mustache"}],"title":"Lambdas","images":[{"type":"icon","identifier":"logo.png"}],"roleHeading":"Article"},"kind":"article","sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms"],"generated":true,"title":"Additional Features"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Transforms":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms","title":"Transforms","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Transforming objects during render"}],"url":"\/documentation\/hummingbird\/transforms","type":"topic","role":"article","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Pragmas":{"images":[{"identifier":"logo.png","type":"icon"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","role":"article","url":"\/documentation\/hummingbird\/pragmas","abstract":[{"type":"text","text":"Setting template render configuration settings."}],"type":"topic","kind":"article","title":"Pragmas\/Configuration variables"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TemplateInheritance":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance","title":"Template Inheritance","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Template inheritance is not part of the Mustache spec yet but it is a commonly implemented feature."}],"url":"\/documentation\/hummingbird\/templateinheritance","type":"topic","role":"article","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file +{"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"level":2,"type":"heading","text":"Overview","anchor":"Overview"},{"inlineContent":[{"text":"The library doesn’t provide a lambda implementation but it does provide something akin to the lambda feature.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Add a "},{"type":"codeVoice","code":"MustacheLambda"},{"type":"text","text":" to the object you want to be rendered and it can be used in a similar way to lambdas are used in Mustache. When you create a section referencing the lambda the contents of the section are passed as a template along with the current object to the lamdba function. This is slightly different from the standard implementation where the unprocessed text is passed to the lambda."}],"type":"paragraph"},{"inlineContent":[{"text":"Given the object ","type":"text"},{"type":"codeVoice","code":"person"},{"text":" defined below","type":"text"}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["struct Person {"," let name: String"," let wrapped: MustacheLambda","}","let person = Person("," name: \"John\", "," wrapped: MustacheLambda { object, template in"," return \"\\(template.render(object))<\/b>\""," }",")",""]},{"inlineContent":[{"type":"text","text":"and the following mustache template"}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["let mustache = \"{{#wrapped}}{{name}} is awesome.{{\/wrapped}}\"","let template = try MustacheTemplate(string: mustache)"]},{"inlineContent":[{"type":"text","text":"Then "},{"type":"codeVoice","code":"template.render(person)"},{"type":"text","text":" will output"}],"type":"paragraph"},{"syntax":null,"type":"codeListing","code":["John is awesome.<\/b>"]},{"inlineContent":[{"type":"text","text":"In this example the template constructed from the contents of the "},{"type":"codeVoice","code":"wrapped"},{"type":"text","text":" section of the mustache is passed to my "},{"type":"codeVoice","code":"wrapped"},{"type":"text","text":" function inside the "},{"type":"codeVoice","code":"Person"},{"type":"text","text":" type."}],"type":"paragraph"}]}],"seeAlsoSections":[{"title":"Additional Features","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"metadata":{"title":"Lambdas","roleHeading":"Article","role":"article","images":[{"type":"icon","identifier":"logo.png"}],"modules":[{"name":"Mustache"}]},"abstract":[{"type":"text","text":"Hummingbird Mustache Lambda implementation"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TemplateInheritance":{"title":"Template Inheritance","url":"\/documentation\/hummingbird\/templateinheritance","role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance","type":"topic","abstract":[{"type":"text","text":"Template inheritance is not part of the Mustache spec yet but it is a commonly implemented feature."}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Pragmas":{"title":"Pragmas\/Configuration variables","url":"\/documentation\/hummingbird\/pragmas","role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","type":"topic","abstract":[{"type":"text","text":"Setting template render configuration settings."}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Transforms":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms","title":"Transforms","url":"\/documentation\/hummingbird\/transforms","type":"topic","role":"article","abstract":[{"type":"text","text":"Transforming objects during render"}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/localfilesystem.json b/docs/2.0/data/documentation/hummingbird/localfilesystem.json index 333605a4cc..6d3576cde8 100644 --- a/docs/2.0/data/documentation/hummingbird/localfilesystem.json +++ b/docs/2.0/data/documentation/hummingbird/localfilesystem.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]}],"kind":"declarations"}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes"],"generated":true,"title":"File management\/middleware"}],"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LocalFileSystem"}],"roleHeading":"Structure","modules":[{"name":"Hummingbird"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"LocalFileSystem"}],"externalID":"s:11Hummingbird15LocalFileSystemV","symbolKind":"struct","title":"LocalFileSystem"},"abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/init(rootFolder:threadPool:logger:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getAttributes(id:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getFileIdentifier(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:range:context:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier"],"title":"Type Aliases"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/loadFile(id:context:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","text":"FileIdentifier","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:context:)","title":"loadFile(id:context:)","abstract":[{"type":"text","text":"Return a reponse body that will write the file body"}],"url":"\/documentation\/hummingbird\/localfilesystem\/loadfile(id:context:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","title":"FileProvider","abstract":[{"type":"text","text":"Protocol for file provider type used by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileProvider","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileprovider","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/loadFile(id:range:context:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","text":"FileIdentifier","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:range:context:)","title":"loadFile(id:range:context:)","abstract":[{"type":"text","text":"Return a reponse body that will write a partial file body"}],"url":"\/documentation\/hummingbird\/localfilesystem\/loadfile(id:range:context:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/getAttributes(id:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAttributes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","kind":"typeIdentifier","text":"FileIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10AttributesV","kind":"typeIdentifier","text":"FileAttributes"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getAttributes(id:)","title":"getAttributes(id:)","abstract":[{"type":"text","text":"Get file attributes"}],"url":"\/documentation\/hummingbird\/localfilesystem\/getattributes(id:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes":{"url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","kind":"symbol","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","title":"LocalFileSystem.FileAttributes","abstract":[{"type":"text","text":"File attributes required by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileIdentifier":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","title":"LocalFileSystem.FileIdentifier","abstract":[{"type":"text","text":"File Identifier (Fully qualified path)"}],"navigatorTitle":[{"text":"FileIdentifier","kind":"identifier"}],"url":"\/documentation\/hummingbird\/localfilesystem\/fileidentifier","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","title":"FileIO","abstract":[{"type":"text","text":"Manages File reading and writing."}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"url":"\/documentation\/hummingbird\/fileio","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/getFileIdentifier(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getFileIdentifier","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","kind":"typeIdentifier","text":"FileIdentifier"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getFileIdentifier(_:)","title":"getFileIdentifier(_:)","abstract":[{"type":"text","text":"Get full path name with local file system root prefixed"}],"url":"\/documentation\/hummingbird\/localfilesystem\/getfileidentifier(_:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","title":"FileMiddlewareFileAttributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/init(rootFolder:threadPool:logger:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"rootFolder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","kind":"typeIdentifier","text":"NIOThreadPool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/init(rootFolder:threadPool:logger:)","title":"init(rootFolder:threadPool:logger:)","abstract":[{"type":"text","text":"Initialize LocalFileSystem FileProvider"}],"url":"\/documentation\/hummingbird\/localfilesystem\/init(rootfolder:threadpool:logger:)","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LocalFileSystem"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/init(rootFolder:threadPool:logger:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getAttributes(id:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getFileIdentifier(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:range:context:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier"]}],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem"]}],"metadata":{"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"LocalFileSystem"}],"externalID":"s:11Hummingbird15LocalFileSystemV","modules":[{"name":"Hummingbird"}],"roleHeading":"Structure","title":"LocalFileSystem","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LocalFileSystem"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"kind":"symbol","seeAlsoSections":[{"title":"File management\/middleware","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"sections":[],"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/loadFile(id:range:context:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody"}],"type":"topic","url":"\/documentation\/hummingbird\/localfilesystem\/loadfile(id:range:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:range:context:)","kind":"symbol","role":"symbol","title":"loadFile(id:range:context:)","abstract":[{"text":"Return a reponse body that will write a partial file body","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/init(rootFolder:threadPool:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/init(rootFolder:threadPool:logger:)","role":"symbol","type":"topic","abstract":[{"text":"Initialize LocalFileSystem FileProvider","type":"text"}],"url":"\/documentation\/hummingbird\/localfilesystem\/init(rootfolder:threadpool:logger:)","kind":"symbol","title":"init(rootFolder:threadPool:logger:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rootFolder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/getAttributes(id:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAttributes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"FileAttributes","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10AttributesV"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbird\/localfilesystem\/getattributes(id:)","abstract":[{"type":"text","text":"Get file attributes"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getAttributes(id:)","kind":"symbol","title":"getAttributes(id:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes":{"title":"LocalFileSystem.FileAttributes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","type":"topic","abstract":[{"text":"File attributes required by ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/loadFile(id:context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:context:)","role":"symbol","type":"topic","title":"loadFile(id:context:)","url":"\/documentation\/hummingbird\/localfilesystem\/loadfile(id:context:)","abstract":[{"type":"text","text":"Return a reponse body that will write the file body"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileProvider":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileProvider","kind":"symbol","abstract":[{"text":"Protocol for file provider type used by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference","isActive":true}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileProvider","kind":"identifier"}],"title":"FileProvider","role":"symbol","url":"\/documentation\/hummingbird\/fileprovider","navigatorTitle":[{"text":"FileProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"title":"FileMiddlewareFileAttributes","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"role":"symbol","navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileIdentifier":{"role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileidentifier","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","abstract":[{"type":"text","text":"File Identifier (Fully qualified path)"}],"type":"topic","title":"LocalFileSystem.FileIdentifier","navigatorTitle":[{"text":"FileIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/getFileIdentifier(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getFileIdentifier(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getFileIdentifier","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"text":"Get full path name with local file system root prefixed","type":"text"}],"title":"getFileIdentifier(_:)","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/getfileidentifier(_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileIO":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIO","kind":"identifier"}],"navigatorTitle":[{"text":"FileIO","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileIO","role":"symbol","url":"\/documentation\/hummingbird\/fileio","title":"FileIO","abstract":[{"text":"Manages File reading and writing.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes.json b/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes.json index 3a75821e1f..47ca0f0c53 100644 --- a/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes.json +++ b/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem\/fileattributes"]}],"metadata":{"role":"symbol","title":"LocalFileSystem.FileAttributes","navigatorTitle":[{"kind":"identifier","text":"FileAttributes"}],"symbolKind":"struct","roleHeading":"Structure","externalID":"s:11Hummingbird15LocalFileSystemV0C10AttributesV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileAttributes"}],"modules":[{"name":"Hummingbird"}]},"kind":"symbol","topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/isFolder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/modificationDate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/size"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes"},"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileAttributes"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"text":"File attributes required by ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes":{"url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","kind":"symbol","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","title":"LocalFileSystem.FileAttributes","abstract":[{"type":"text","text":"File attributes required by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes/modificationDate":{"url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/modificationdate","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/modificationDate","title":"modificationDate","abstract":[{"type":"text","text":"Last time file was modified"}],"type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"modificationDate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes/isFolder":{"title":"isFolder","kind":"symbol","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isFolder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/isfolder","abstract":[{"text":"Is file a folder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/isFolder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","title":"FileMiddlewareFileAttributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes/size":{"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"size","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"title":"size","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/size","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/size","abstract":[{"text":"Size of file","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/isFolder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/modificationDate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/size"],"title":"Instance Properties"}],"kind":"symbol","relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Structure","role":"symbol","symbolKind":"struct","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}],"title":"LocalFileSystem.FileAttributes","externalID":"s:11Hummingbird15LocalFileSystemV0C10AttributesV"},"abstract":[{"type":"text","text":"File attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"variants":[{"paths":["\/documentation\/hummingbird\/localfilesystem\/fileattributes"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes":{"title":"LocalFileSystem.FileAttributes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","type":"topic","abstract":[{"text":"File attributes required by ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes/isFolder":{"url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/isfolder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/isFolder","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"isFolder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"isFolder","abstract":[{"type":"text","text":"Is file a folder"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes/modificationDate":{"url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/modificationdate","kind":"symbol","abstract":[{"type":"text","text":"Last time file was modified"}],"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"modificationDate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"}],"title":"modificationDate","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/modificationDate"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddlewareFileAttributes":{"title":"FileMiddlewareFileAttributes","url":"\/documentation\/hummingbird\/filemiddlewarefileattributes","abstract":[{"type":"text","text":"Protocol for all the file attributes required by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"role":"symbol","navigatorTitle":[{"text":"FileMiddlewareFileAttributes","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddlewareFileAttributes","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddlewareFileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes/size":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/size","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"size","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/size","abstract":[{"text":"Size of file","type":"text"}],"title":"size","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes/isfolder.json b/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes/isfolder.json index 2dd53ed4b4..399bc7bce1 100644 --- a/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes/isfolder.json +++ b/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes/isfolder.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem\/fileattributes\/isfolder"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isFolder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes"]]},"metadata":{"title":"isFolder","symbolKind":"property","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isFolder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"externalID":"s:11Hummingbird15LocalFileSystemV0C10AttributesV8isFolderSbvp","roleHeading":"Instance Property"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/isFolder","interfaceLanguage":"swift"},"abstract":[{"text":"Is file a folder","type":"text"}],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes/isFolder":{"title":"isFolder","kind":"symbol","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isFolder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/isfolder","abstract":[{"text":"Is file a folder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/isFolder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes":{"url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","kind":"symbol","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","title":"LocalFileSystem.FileAttributes","abstract":[{"type":"text","text":"File attributes required by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isFolder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes"]]},"metadata":{"title":"isFolder","symbolKind":"property","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","role":"symbol","externalID":"s:11Hummingbird15LocalFileSystemV0C10AttributesV8isFolderSbvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"isFolder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/isFolder","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Is file a folder"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem\/fileattributes\/isfolder"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes":{"title":"LocalFileSystem.FileAttributes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","type":"topic","abstract":[{"text":"File attributes required by ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes/isFolder":{"url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/isfolder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/isFolder","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"isFolder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"isFolder","abstract":[{"type":"text","text":"Is file a folder"}],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes/modificationdate.json b/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes/modificationdate.json index 52db1aa39b..ee3352c737 100644 --- a/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes/modificationdate.json +++ b/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes/modificationdate.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem\/fileattributes\/modificationdate"]}],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"property","externalID":"s:11Hummingbird15LocalFileSystemV0C10AttributesV16modificationDate10Foundation0G0Vvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"modificationDate","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"}],"title":"modificationDate","roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/modificationDate","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"modificationDate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Last time file was modified"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes/modificationDate":{"url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/modificationdate","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/modificationDate","title":"modificationDate","abstract":[{"type":"text","text":"Last time file was modified"}],"type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"modificationDate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes":{"url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","kind":"symbol","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","title":"LocalFileSystem.FileAttributes","abstract":[{"type":"text","text":"File attributes required by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"modificationDate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"}],"languages":["swift"]}]}],"kind":"symbol","abstract":[{"type":"text","text":"Last time file was modified"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem\/fileattributes\/modificationdate"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/modificationDate","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Property","symbolKind":"property","role":"symbol","modules":[{"name":"Hummingbird"}],"title":"modificationDate","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"modificationDate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"}],"externalID":"s:11Hummingbird15LocalFileSystemV0C10AttributesV16modificationDate10Foundation0G0Vvp"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes/modificationDate":{"url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/modificationdate","kind":"symbol","abstract":[{"type":"text","text":"Last time file was modified"}],"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"modificationDate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"}],"title":"modificationDate","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/modificationDate"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes":{"title":"LocalFileSystem.FileAttributes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","type":"topic","abstract":[{"text":"File attributes required by ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes/size.json b/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes/size.json index 7cc14d7855..862882e134 100644 --- a/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes/size.json +++ b/docs/2.0/data/documentation/hummingbird/localfilesystem/fileattributes/size.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes"]]},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"size","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"roleHeading":"Instance Property","role":"symbol","externalID":"s:11Hummingbird15LocalFileSystemV0C10AttributesV4sizeSivp","modules":[{"name":"Hummingbird"}],"title":"size","symbolKind":"property"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/size","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/localfilesystem\/fileattributes\/size"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"size","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"abstract":[{"text":"Size of file","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes/size":{"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"size","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"title":"size","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/size","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/size","abstract":[{"text":"Size of file","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes":{"url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","kind":"symbol","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","title":"LocalFileSystem.FileAttributes","abstract":[{"type":"text","text":"File attributes required by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]}}} \ No newline at end of file +{"abstract":[{"text":"Size of file","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem\/fileattributes\/size"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/size","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","title":"size","symbolKind":"property","roleHeading":"Instance Property","externalID":"s:11Hummingbird15LocalFileSystemV0C10AttributesV4sizeSivp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"size"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"size"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes":{"title":"LocalFileSystem.FileAttributes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","type":"topic","abstract":[{"text":"File attributes required by ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes/size":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes\/size","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"size","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/size","abstract":[{"text":"Size of file","type":"text"}],"title":"size","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/localfilesystem/fileidentifier.json b/docs/2.0/data/documentation/hummingbird/localfilesystem/fileidentifier.json index f2584d0e37..530b9d7270 100644 --- a/docs/2.0/data/documentation/hummingbird/localfilesystem/fileidentifier.json +++ b/docs/2.0/data/documentation/hummingbird/localfilesystem/fileidentifier.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileIdentifier"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]}],"kind":"declarations"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"typealias","title":"LocalFileSystem.FileIdentifier","navigatorTitle":[{"text":"FileIdentifier","kind":"identifier"}],"role":"symbol","externalID":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","roleHeading":"Type Alias"},"abstract":[{"type":"text","text":"File Identifier (Fully qualified path)"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/localfilesystem\/fileidentifier"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileIdentifier":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","title":"LocalFileSystem.FileIdentifier","abstract":[{"type":"text","text":"File Identifier (Fully qualified path)"}],"navigatorTitle":[{"text":"FileIdentifier","kind":"identifier"}],"url":"\/documentation\/hummingbird\/localfilesystem\/fileidentifier","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileIdentifier"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"text":"File Identifier (Fully qualified path)","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem\/fileidentifier"]}],"metadata":{"externalID":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","symbolKind":"typealias","modules":[{"name":"Hummingbird"}],"navigatorTitle":[{"text":"FileIdentifier","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"title":"LocalFileSystem.FileIdentifier","roleHeading":"Type Alias","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileIdentifier":{"role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileidentifier","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","abstract":[{"type":"text","text":"File Identifier (Fully qualified path)"}],"type":"topic","title":"LocalFileSystem.FileIdentifier","navigatorTitle":[{"text":"FileIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/localfilesystem/getattributes(id:).json b/docs/2.0/data/documentation/hummingbird/localfilesystem/getattributes(id:).json index 0aa2571005..2b65eb8ebd 100644 --- a/docs/2.0/data/documentation/hummingbird/localfilesystem/getattributes(id:).json +++ b/docs/2.0/data/documentation/hummingbird/localfilesystem/getattributes(id:).json @@ -1 +1 @@ -{"abstract":[{"text":"Get file attributes","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAttributes"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","text":"FileIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"FileAttributes","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10AttributesV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes"},{"text":"?","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"id","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"FileIdentifier"}]}]}]},{"content":[{"text":"Return Value","level":2,"anchor":"return-value","type":"heading"},{"inlineContent":[{"type":"text","text":"File attributes"}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getAttributes(id:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]]},"variants":[{"paths":["\/documentation\/hummingbird\/localfilesystem\/getattributes(id:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAttributes"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"FileAttributes","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10AttributesV"},{"kind":"text","text":"?"}],"externalID":"s:11Hummingbird15LocalFileSystemV13getAttributes2idAC0cF0VSgSS_tYaKF","title":"getAttributes(id:)","roleHeading":"Instance Method","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileIdentifier":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","title":"LocalFileSystem.FileIdentifier","abstract":[{"type":"text","text":"File Identifier (Fully qualified path)"}],"navigatorTitle":[{"text":"FileIdentifier","kind":"identifier"}],"url":"\/documentation\/hummingbird\/localfilesystem\/fileidentifier","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes":{"url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","kind":"symbol","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","title":"LocalFileSystem.FileAttributes","abstract":[{"type":"text","text":"File attributes required by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/getAttributes(id:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAttributes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","kind":"typeIdentifier","text":"FileIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10AttributesV","kind":"typeIdentifier","text":"FileAttributes"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getAttributes(id:)","title":"getAttributes(id:)","abstract":[{"type":"text","text":"Get file attributes"}],"url":"\/documentation\/hummingbird\/localfilesystem\/getattributes(id:)","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAttributes"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","kind":"typeIdentifier","text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","kind":"typeIdentifier","text":"FileAttributes","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10AttributesV"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"path","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"FileIdentifier"}]}]}]},{"kind":"content","content":[{"level":2,"type":"heading","anchor":"return-value","text":"Return Value"},{"inlineContent":[{"text":"File attributes","type":"text"}],"type":"paragraph"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/localfilesystem\/getattributes(id:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","externalID":"s:11Hummingbird15LocalFileSystemV13getAttributes2idAC0cF0VSgSS_tYaKF","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","title":"getAttributes(id:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAttributes"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"FileAttributes","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10AttributesV"},{"kind":"text","text":"?"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getAttributes(id:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Get file attributes"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]]},"sections":[],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/getAttributes(id:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAttributes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"FileAttributes","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10AttributesV"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbird\/localfilesystem\/getattributes(id:)","abstract":[{"type":"text","text":"Get file attributes"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getAttributes(id:)","kind":"symbol","title":"getAttributes(id:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileAttributes":{"title":"LocalFileSystem.FileAttributes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileAttributes","navigatorTitle":[{"text":"FileAttributes","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","type":"topic","abstract":[{"text":"File attributes required by ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","type":"reference"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileAttributes","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileIdentifier":{"role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileidentifier","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","abstract":[{"type":"text","text":"File Identifier (Fully qualified path)"}],"type":"topic","title":"LocalFileSystem.FileIdentifier","navigatorTitle":[{"text":"FileIdentifier","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/localfilesystem/getfileidentifier(_:).json b/docs/2.0/data/documentation/hummingbird/localfilesystem/getfileidentifier(_:).json index 95c1c7c085..6b37ddc8bd 100644 --- a/docs/2.0/data/documentation/hummingbird/localfilesystem/getfileidentifier(_:).json +++ b/docs/2.0/data/documentation/hummingbird/localfilesystem/getfileidentifier(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getFileIdentifier","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","text":"FileIdentifier","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"path","content":[{"inlineContent":[{"type":"text","text":"path from URI"}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"text":"Return Value","anchor":"return-value","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"text":"Full path","type":"text"}]}]}],"metadata":{"externalID":"s:11Hummingbird15LocalFileSystemV03getC10IdentifierySSSgSSF","role":"symbol","symbolKind":"method","title":"getFileIdentifier(_:)","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getFileIdentifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","text":"FileIdentifier"},{"kind":"text","text":"?"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getFileIdentifier(_:)","interfaceLanguage":"swift"},"abstract":[{"text":"Get full path name with local file system root prefixed","type":"text"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem\/getfileidentifier(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileIdentifier":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","title":"LocalFileSystem.FileIdentifier","abstract":[{"type":"text","text":"File Identifier (Fully qualified path)"}],"navigatorTitle":[{"text":"FileIdentifier","kind":"identifier"}],"url":"\/documentation\/hummingbird\/localfilesystem\/fileidentifier","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/getFileIdentifier(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getFileIdentifier","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","kind":"typeIdentifier","text":"FileIdentifier"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getFileIdentifier(_:)","title":"getFileIdentifier(_:)","abstract":[{"type":"text","text":"Get full path name with local file system root prefixed"}],"url":"\/documentation\/hummingbird\/localfilesystem\/getfileidentifier(_:)","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getFileIdentifier","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","kind":"typeIdentifier","text":"FileIdentifier"},{"kind":"text","text":"?"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"path","content":[{"inlineContent":[{"text":"path from URI","type":"text"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Full path"}]}]}],"metadata":{"title":"getFileIdentifier(_:)","symbolKind":"method","role":"symbol","externalID":"s:11Hummingbird15LocalFileSystemV03getC10IdentifierySSSgSSF","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getFileIdentifier","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"FileIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera"},{"text":"?","kind":"text"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem\/getfileidentifier(_:)"]}],"abstract":[{"type":"text","text":"Get full path name with local file system root prefixed"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getFileIdentifier(_:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileIdentifier":{"role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileidentifier","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","abstract":[{"type":"text","text":"File Identifier (Fully qualified path)"}],"type":"topic","title":"LocalFileSystem.FileIdentifier","navigatorTitle":[{"text":"FileIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/getFileIdentifier(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/getFileIdentifier(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getFileIdentifier","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"text":"Get full path name with local file system root prefixed","type":"text"}],"title":"getFileIdentifier(_:)","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/getfileidentifier(_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/localfilesystem/init(rootfolder:threadpool:logger:).json b/docs/2.0/data/documentation/hummingbird/localfilesystem/init(rootfolder:threadpool:logger:).json index cc5afe5ff0..58e4f1cfea 100644 --- a/docs/2.0/data/documentation/hummingbird/localfilesystem/init(rootfolder:threadpool:logger:).json +++ b/docs/2.0/data/documentation/hummingbird/localfilesystem/init(rootfolder:threadpool:logger:).json @@ -1 +1 @@ -{"metadata":{"title":"init(rootFolder:threadPool:logger:)","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"rootFolder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:11Hummingbird15LocalFileSystemV10rootFolder10threadPool6loggerACSS_8NIOPosix09NIOThreadH0C7Logging6LoggerVtcfc","symbolKind":"init","roleHeading":"Initializer"},"kind":"symbol","abstract":[{"text":"Initialize LocalFileSystem FileProvider","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/init(rootFolder:threadPool:logger:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem\/init(rootfolder:threadpool:logger:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"rootFolder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Root folder to serve files from"}],"type":"paragraph"}],"name":"rootFolder"},{"content":[{"inlineContent":[{"type":"text","text":"Thread pool used when loading files"}],"type":"paragraph"}],"name":"threadPool"},{"content":[{"inlineContent":[{"text":"Logger to output root folder information","type":"text"}],"type":"paragraph"}],"name":"logger"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/init(rootFolder:threadPool:logger:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"rootFolder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","kind":"typeIdentifier","text":"NIOThreadPool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/init(rootFolder:threadPool:logger:)","title":"init(rootFolder:threadPool:logger:)","abstract":[{"type":"text","text":"Initialize LocalFileSystem FileProvider"}],"url":"\/documentation\/hummingbird\/localfilesystem\/init(rootfolder:threadpool:logger:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/init(rootFolder:threadPool:logger:)","interfaceLanguage":"swift"},"abstract":[{"text":"Initialize LocalFileSystem FileProvider","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"rootFolder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOThreadPool","kind":"typeIdentifier","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"rootFolder","content":[{"inlineContent":[{"type":"text","text":"Root folder to serve files from"}],"type":"paragraph"}]},{"name":"threadPool","content":[{"type":"paragraph","inlineContent":[{"text":"Thread pool used when loading files","type":"text"}]}]},{"name":"logger","content":[{"inlineContent":[{"text":"Logger to output root folder information","type":"text"}],"type":"paragraph"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem\/init(rootfolder:threadpool:logger:)"]}],"metadata":{"title":"init(rootFolder:threadPool:logger:)","symbolKind":"init","role":"symbol","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"rootFolder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:11Hummingbird15LocalFileSystemV10rootFolder10threadPool6loggerACSS_8NIOPosix09NIOThreadH0C7Logging6LoggerVtcfc","modules":[{"name":"Hummingbird"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/init(rootFolder:threadPool:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/init(rootFolder:threadPool:logger:)","role":"symbol","type":"topic","abstract":[{"text":"Initialize LocalFileSystem FileProvider","type":"text"}],"url":"\/documentation\/hummingbird\/localfilesystem\/init(rootfolder:threadpool:logger:)","kind":"symbol","title":"init(rootFolder:threadPool:logger:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rootFolder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/localfilesystem/loadfile(id:context:).json b/docs/2.0/data/documentation/hummingbird/localfilesystem/loadfile(id:context:).json index 0e117b33c5..4f18100c0e 100644 --- a/docs/2.0/data/documentation/hummingbird/localfilesystem/loadfile(id:context:).json +++ b/docs/2.0/data/documentation/hummingbird/localfilesystem/loadfile(id:context:).json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:context:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem\/loadfile(id:context:)"]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","externalID":"s:11Hummingbird15LocalFileSystemV04loadC02id7context0A4Core12ResponseBodyVSS_xtYaKAA14RequestContextRzlF","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}],"title":"loadFile(id:context:)","role":"symbol"},"abstract":[{"type":"text","text":"Return a reponse body that will write the file body"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","kind":"typeIdentifier","text":"FileIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ResponseBody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"FileIdentifier","type":"text"}]}],"name":"id"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Request context","type":"text"}]}],"name":"context"}]},{"kind":"content","content":[{"anchor":"return-value","level":2,"text":"Return Value","type":"heading"},{"inlineContent":[{"text":"Response body","type":"text"}],"type":"paragraph"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/loadFile(id:context:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","text":"FileIdentifier","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:context:)","title":"loadFile(id:context:)","abstract":[{"type":"text","text":"Return a reponse body that will write the file body"}],"url":"\/documentation\/hummingbird\/localfilesystem\/loadfile(id:context:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileIdentifier":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","title":"LocalFileSystem.FileIdentifier","abstract":[{"type":"text","text":"File Identifier (Fully qualified path)"}],"navigatorTitle":[{"text":"FileIdentifier","kind":"identifier"}],"url":"\/documentation\/hummingbird\/localfilesystem\/fileidentifier","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"}}} \ No newline at end of file +{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:context:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","text":"FileIdentifier","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody","kind":"typeIdentifier"}]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"FileIdentifier"}]}],"name":"path"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Request context"}]}],"name":"context"}],"kind":"parameters"},{"content":[{"type":"heading","anchor":"return-value","level":2,"text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Response body"}]}],"kind":"content"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/localfilesystem\/loadfile(id:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"loadFile(id:context:)","modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Instance Method","externalID":"s:11Hummingbird15LocalFileSystemV04loadC02id7context0A4Core12ResponseBodyVSS_xtYaKAA14RequestContextRzlF","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","kind":"typeIdentifier","text":"FileIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}]},"abstract":[{"type":"text","text":"Return a reponse body that will write the file body"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/loadFile(id:context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:context:)","role":"symbol","type":"topic","title":"loadFile(id:context:)","url":"\/documentation\/hummingbird\/localfilesystem\/loadfile(id:context:)","abstract":[{"type":"text","text":"Return a reponse body that will write the file body"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileIdentifier":{"role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileidentifier","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","abstract":[{"type":"text","text":"File Identifier (Fully qualified path)"}],"type":"topic","title":"LocalFileSystem.FileIdentifier","navigatorTitle":[{"text":"FileIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/localfilesystem/loadfile(id:range:context:).json b/docs/2.0/data/documentation/hummingbird/localfilesystem/loadfile(id:range:context:).json index eae5c93b0a..8dfefb268e 100644 --- a/docs/2.0/data/documentation/hummingbird/localfilesystem/loadfile(id:range:context:).json +++ b/docs/2.0/data/documentation/hummingbird/localfilesystem/loadfile(id:range:context:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera"},{"kind":"text","text":", "},{"kind":"externalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ClosedRange","preciseIdentifier":"s:SN"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"FileIdentifier","type":"text"}],"type":"paragraph"}],"name":"id"},{"content":[{"inlineContent":[{"text":"Part of file to return","type":"text"}],"type":"paragraph"}],"name":"range"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Request context"}]}],"name":"context"}]},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"Response body","type":"text"}]}]}],"metadata":{"role":"symbol","symbolKind":"method","title":"loadFile(id:range:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","kind":"typeIdentifier","preciseIdentifier":"s:SN"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier","text":"ResponseBody"}],"externalID":"s:11Hummingbird15LocalFileSystemV04loadC02id5range7context0A4Core12ResponseBodyVSS_SNySiGxtYaKAA14RequestContextRzlF","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem\/loadfile(id:range:context:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:range:context:)"},"abstract":[{"text":"Return a reponse body that will write a partial file body","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileIdentifier":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","title":"LocalFileSystem.FileIdentifier","abstract":[{"type":"text","text":"File Identifier (Fully qualified path)"}],"navigatorTitle":[{"text":"FileIdentifier","kind":"identifier"}],"url":"\/documentation\/hummingbird\/localfilesystem\/fileidentifier","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"url":"\/documentation\/hummingbird\/localfilesystem","kind":"symbol","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","title":"LocalFileSystem","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/loadFile(id:range:context:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","text":"FileIdentifier","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:range:context:)","title":"loadFile(id:range:context:)","abstract":[{"type":"text","text":"Return a reponse body that will write a partial file body"}],"url":"\/documentation\/hummingbird\/localfilesystem\/loadfile(id:range:context:)","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Return a reponse body that will write a partial file body"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/localfilesystem\/loadfile(id:range:context:)"]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:range:context:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"loadFile"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"FileIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera"},{"kind":"text","text":", "},{"kind":"externalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ClosedRange","preciseIdentifier":"s:SN"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ResponseBody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}]}]},{"kind":"parameters","parameters":[{"name":"path","content":[{"type":"paragraph","inlineContent":[{"text":"FileIdentifier","type":"text"}]}]},{"name":"range","content":[{"type":"paragraph","inlineContent":[{"text":"Part of file to return","type":"text"}]}]},{"name":"context","content":[{"inlineContent":[{"text":"Request context","type":"text"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"type":"heading","anchor":"return-value","level":2,"text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Response body"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem"]]},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird15LocalFileSystemV04loadC02id5range7context0A4Core12ResponseBodyVSS_SNySiGxtYaKAA14RequestContextRzlF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","kind":"typeIdentifier","preciseIdentifier":"s:SN"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"}],"title":"loadFile(id:range:context:)","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/FileIdentifier":{"role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem\/fileidentifier","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"FileIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/FileIdentifier","abstract":[{"type":"text","text":"File Identifier (Fully qualified path)"}],"type":"topic","title":"LocalFileSystem.FileIdentifier","navigatorTitle":[{"text":"FileIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem/loadFile(id:range:context:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"loadFile","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"FileIdentifier","preciseIdentifier":"s:11Hummingbird15LocalFileSystemV0C10Identifiera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"range","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody"}],"type":"topic","url":"\/documentation\/hummingbird\/localfilesystem\/loadfile(id:range:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem\/loadFile(id:range:context:)","kind":"symbol","role":"symbol","title":"loadFile(id:range:context:)","abstract":[{"text":"Return a reponse body that will write a partial file body","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LocalFileSystem":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LocalFileSystem","kind":"symbol","abstract":[{"type":"text","text":"Local file system file provider used by FileMiddleware. All file accesses are relative to a root folder"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LocalFileSystem","kind":"identifier"}],"title":"LocalFileSystem","role":"symbol","url":"\/documentation\/hummingbird\/localfilesystem","navigatorTitle":[{"text":"LocalFileSystem","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/loggingmetricsandtracing.json b/docs/2.0/data/documentation/hummingbird/loggingmetricsandtracing.json index f21ce4bb21..44f87c5165 100644 --- a/docs/2.0/data/documentation/hummingbird/loggingmetricsandtracing.json +++ b/docs/2.0/data/documentation/hummingbird/loggingmetricsandtracing.json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing"},"metadata":{"title":"Logging, Metrics and Tracing","role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"roleHeading":"API Collection","modules":[{"name":"Hummingbird"}]},"topicSections":[{"title":"Reference","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"]}],"seeAlsoSections":[{"title":"Guides","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]}],"primaryContentSections":[{"kind":"content","content":[{"level":2,"type":"heading","anchor":"Overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Apple has developed packages for each of the observability systems ("},{"identifier":"https:\/\/github.com\/apple\/swift-log","type":"reference","isActive":true},{"type":"text","text":", "},{"identifier":"https:\/\/github.com\/apple\/swift-metrics","type":"reference","isActive":true},{"type":"text","text":", "},{"identifier":"https:\/\/github.com\/apple\/swift-distributed-tracing","type":"reference","isActive":true},{"type":"text","text":"). They provide a consistent API while not defining how the backend is implemented. With these it is possible to add observability to your own libraries without commiting to a certain implementation of each system."}]},{"type":"paragraph","inlineContent":[{"text":"Hummingbird has middleware for each of these systems. As these are provided as middleware you can add these to your application as and when you need them.","type":"text"}]},{"level":2,"type":"heading","anchor":"Logging","text":"Logging"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Logs provides a record of discrete events over time. Each event has a timestamp, description and an array of metadata. Hummingbird automatically does some logging of events. You can control the fidelity of your logging by providing your own "},{"code":"Logger","type":"codeVoice"},{"type":"text","text":" when creating your "},{"code":"Application","type":"codeVoice"},{"type":"text","text":" eg"}]},{"type":"codeListing","syntax":"swift","code":["var logger = Logger(label: \"MyLogger\")","logger.logLevel = .debug","let application = Application("," router: router,"," logger: logger",")"]},{"type":"paragraph","inlineContent":[{"text":"If you want a record of every request to the server you can add the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","type":"reference","isActive":true},{"text":" middleware. You can control at what ","type":"text"},{"code":"logLevel","type":"codeVoice"},{"text":" the request logging will occur and whether it includes information about each requests headers. eg","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["let router = Router()","router.middlewares.add(LogRequestsMiddleware(.debug, includeHeaders: false))"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you would like to add your own logging, or implement your own logging backend you can find out more "},{"type":"reference","identifier":"https:\/\/swiftpackageindex.com\/apple\/swift-log\/main\/documentation\/logging","isActive":true},{"type":"text","text":". A complete list of logging implementations can be found "},{"type":"reference","identifier":"https:\/\/github.com\/apple\/swift-log#selecting-a-logging-backend-implementation-applications-only","isActive":true},{"type":"text","text":"."}]},{"level":2,"type":"heading","anchor":"Metrics","text":"Metrics"},{"type":"paragraph","inlineContent":[{"text":"Metrics provides an overview of how your application is working over time. It allows you to create visualisations of the state of your application.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The middleware ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","type":"reference"},{"text":" will record how many requests are being made to each route, how long they took and how many failed. To add recording of these metrics to your Hummingbird application you need to add this middleware and bootstrap your chosen metrics backend. Below is an example setting up recording metrics with Prometheus, using the package ","type":"text"},{"isActive":true,"identifier":"https:\/\/github.com\/swift-server-community\/SwiftPrometheus","type":"reference"},{"text":".","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["import Metrics","import Prometheus","","\/\/ Bootstrap Prometheus","let prometheus = PrometheusClient()","MetricsSystem.bootstrap(PrometheusMetricsFactory(client: prometheus))","","\/\/ Add metrics middleware to router","router.middlewares.add(MetricsMiddleware())"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you would like to record your own metrics, or implement your own metrics backed you can find out more "},{"type":"reference","isActive":true,"identifier":"https:\/\/swiftpackageindex.com\/apple\/swift-metrics\/main\/documentation\/coremetrics"},{"type":"text","text":". A list of metrics backend implementations can be found "},{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/apple\/swift-metrics#selecting-a-metrics-backend-implementation-applications-only"},{"type":"text","text":"."}]},{"level":2,"type":"heading","anchor":"Tracing","text":"Tracing"},{"type":"paragraph","inlineContent":[{"text":"Tracing is used to understand how data flows through an application’s various services.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The middleware ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"},{"text":" will record spans for each request made to your application and attach the relevant metadata about request and responses. To add tracing to your Hummingbird application you need to add this middleware and bootstrap your chosen tracing backend. Below is an example setting up tracing using the Open Telemetry package ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/slashmo\/swift-otel"},{"text":".","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["import OpenTelemetry","import Tracing","","\/\/ Bootstrap Open Telemetry","let otel = OTel(serviceName: \"example\", eventLoopGroup: .singleton)","try otel.start().wait()","InstrumentationSystem.bootstrap(otel.tracer())","","\/\/ Add tracing middleware","router.middlewares.add(TracingMiddleware(recordingHeaders: [\"content-type\", \"content-length\"]))"]},{"type":"paragraph","inlineContent":[{"text":"If you would like to find out more about tracing, or implement your own tracing backend you can find out more ","type":"text"},{"isActive":true,"identifier":"https:\/\/swiftpackageindex.com\/apple\/swift-distributed-tracing\/main\/documentation\/tracing","type":"reference"},{"text":".","type":"text"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"kind":"article","references":{"https://github.com/apple/swift-metrics#selecting-a-metrics-backend-implementation-applications-only":{"title":"here","type":"link","url":"https:\/\/github.com\/apple\/swift-metrics#selecting-a-metrics-backend-implementation-applications-only","titleInlineContent":[{"text":"here","type":"text"}],"identifier":"https:\/\/github.com\/apple\/swift-metrics#selecting-a-metrics-backend-implementation-applications-only"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Migrating to Hummingbird v2","role":"article","abstract":[{"type":"text","text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","url":"\/documentation\/hummingbird\/migratingtov2","type":"topic"},"https://github.com/apple/swift-log#selecting-a-logging-backend-implementation-applications-only":{"title":"here","type":"link","url":"https:\/\/github.com\/apple\/swift-log#selecting-a-logging-backend-implementation-applications-only","titleInlineContent":[{"text":"here","type":"text"}],"identifier":"https:\/\/github.com\/apple\/swift-log#selecting-a-logging-backend-implementation-applications-only"},"https://github.com/swift-server-community/SwiftPrometheus":{"url":"https:\/\/github.com\/swift-server-community\/SwiftPrometheus","identifier":"https:\/\/github.com\/swift-server-community\/SwiftPrometheus","titleInlineContent":[{"type":"text","text":"SwiftPrometheus"}],"type":"link","title":"SwiftPrometheus"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TracingMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"TracingMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","title":"TracingMiddleware","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware","abstract":[{"type":"text","text":"Middleware creating Distributed Tracing spans for each request."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"MetricsMiddleware"}],"title":"MetricsMiddleware","navigatorTitle":[{"kind":"identifier","text":"MetricsMiddleware"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"https://swiftpackageindex.com/apple/swift-metrics/main/documentation/coremetrics":{"title":"here","type":"link","url":"https:\/\/swiftpackageindex.com\/apple\/swift-metrics\/main\/documentation\/coremetrics","titleInlineContent":[{"text":"here","type":"text"}],"identifier":"https:\/\/swiftpackageindex.com\/apple\/swift-metrics\/main\/documentation\/coremetrics"},"https://swiftpackageindex.com/apple/swift-distributed-tracing/main/documentation/tracing":{"url":"https:\/\/swiftpackageindex.com\/apple\/swift-distributed-tracing\/main\/documentation\/tracing","identifier":"https:\/\/swiftpackageindex.com\/apple\/swift-distributed-tracing\/main\/documentation\/tracing","titleInlineContent":[{"type":"text","text":"here"}],"type":"link","title":"here"},"https://github.com/apple/swift-metrics":{"title":"swift-metrics","type":"link","url":"https:\/\/github.com\/apple\/swift-metrics","titleInlineContent":[{"text":"swift-metrics","type":"text"}],"identifier":"https:\/\/github.com\/apple\/swift-metrics"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Middleware","role":"collectionGroup","abstract":[{"type":"text","text":"Processing requests and responses outside of request handlers."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","url":"\/documentation\/hummingbird\/middlewareguide","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"abstract":[{"type":"text","text":"Using the HummingbirdTesting framework to test your application"}],"type":"topic","title":"Testing","url":"\/documentation\/hummingbird\/testing","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","role":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"https://github.com/apple/swift-log":{"url":"https:\/\/github.com\/apple\/swift-log","identifier":"https:\/\/github.com\/apple\/swift-log","titleInlineContent":[{"type":"text","text":"swift-log"}],"type":"link","title":"swift-log"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"https://swiftpackageindex.com/apple/swift-log/main/documentation/logging":{"title":"here","type":"link","url":"https:\/\/swiftpackageindex.com\/apple\/swift-log\/main\/documentation\/logging","titleInlineContent":[{"text":"here","type":"text"}],"identifier":"https:\/\/swiftpackageindex.com\/apple\/swift-log\/main\/documentation\/logging"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"https://github.com/slashmo/swift-otel":{"url":"https:\/\/github.com\/slashmo\/swift-otel","identifier":"https:\/\/github.com\/slashmo\/swift-otel","titleInlineContent":[{"type":"text","text":"swift-otel"}],"type":"link","title":"swift-otel"},"https://github.com/apple/swift-distributed-tracing":{"title":"swift-distributed-tracing","type":"link","url":"https:\/\/github.com\/apple\/swift-distributed-tracing","titleInlineContent":[{"text":"swift-distributed-tracing","type":"text"}],"identifier":"https:\/\/github.com\/apple\/swift-distributed-tracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Service Lifecycle","role":"article","abstract":[{"type":"text","text":"Integration with Swift Service Lifecycle"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","url":"\/documentation\/hummingbird\/servicelifecycle","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing"},"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"generated":true,"title":"Guides"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"metadata":{"images":[{"type":"icon","identifier":"logo.png"}],"modules":[{"name":"Hummingbird"}],"role":"collectionGroup","title":"Logging, Metrics and Tracing","roleHeading":"API Collection"},"abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],"title":"Reference"}],"primaryContentSections":[{"kind":"content","content":[{"level":2,"anchor":"Overview","text":"Overview","type":"heading"},{"inlineContent":[{"type":"text","text":"Apple has developed packages for each of the observability systems ("},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/apple\/swift-log"},{"type":"text","text":", "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/apple\/swift-metrics"},{"type":"text","text":", "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/apple\/swift-distributed-tracing"},{"type":"text","text":"). They provide a consistent API while not defining how the backend is implemented. With these it is possible to add observability to your own libraries without commiting to a certain implementation of each system."}],"type":"paragraph"},{"inlineContent":[{"text":"Hummingbird has middleware for each of these systems. As these are provided as middleware you can add these to your application as and when you need them.","type":"text"}],"type":"paragraph"},{"level":2,"anchor":"Logging","text":"Logging","type":"heading"},{"inlineContent":[{"text":"Logs provides a record of discrete events over time. Each event has a timestamp, description and an array of metadata. Hummingbird automatically does some logging of events. You can control the fidelity of your logging by providing your own ","type":"text"},{"type":"codeVoice","code":"Logger"},{"text":" when creating your ","type":"text"},{"type":"codeVoice","code":"Application"},{"text":" eg","type":"text"}],"type":"paragraph"},{"code":["var logger = Logger(label: \"MyLogger\")","logger.logLevel = .debug","let application = Application("," router: router,"," logger: logger",")"],"syntax":"swift","type":"codeListing"},{"inlineContent":[{"text":"If you want a record of every request to the server you can add the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","type":"reference"},{"text":" middleware. You can control at what ","type":"text"},{"code":"logLevel","type":"codeVoice"},{"text":" the request logging will occur and whether it includes information about each requests headers. eg","type":"text"}],"type":"paragraph"},{"code":["let router = Router()","router.middlewares.add(LogRequestsMiddleware(.debug, includeHeaders: false))"],"syntax":"swift","type":"codeListing"},{"inlineContent":[{"text":"If you would like to add your own logging, or implement your own logging backend you can find out more ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/swiftpackageindex.com\/apple\/swift-log\/main\/documentation\/logging"},{"text":". A complete list of logging implementations can be found ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/apple\/swift-log#selecting-a-logging-backend-implementation-applications-only"},{"text":".","type":"text"}],"type":"paragraph"},{"level":2,"anchor":"Metrics","text":"Metrics","type":"heading"},{"inlineContent":[{"type":"text","text":"Metrics provides an overview of how your application is working over time. It allows you to create visualisations of the state of your application."}],"type":"paragraph"},{"inlineContent":[{"text":"The middleware ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","type":"reference"},{"text":" will record how many requests are being made to each route, how long they took and how many failed. To add recording of these metrics to your Hummingbird application you need to add this middleware and bootstrap your chosen metrics backend. Below is an example setting up recording metrics with Prometheus, using the package ","type":"text"},{"isActive":true,"identifier":"https:\/\/github.com\/swift-server-community\/SwiftPrometheus","type":"reference"},{"text":".","type":"text"}],"type":"paragraph"},{"code":["import Metrics","import Prometheus","","\/\/ Bootstrap Prometheus","let prometheus = PrometheusClient()","MetricsSystem.bootstrap(PrometheusMetricsFactory(client: prometheus))","","\/\/ Add metrics middleware to router","router.middlewares.add(MetricsMiddleware())"],"syntax":"swift","type":"codeListing"},{"inlineContent":[{"type":"text","text":"If you would like to record your own metrics, or implement your own metrics backed you can find out more "},{"isActive":true,"type":"reference","identifier":"https:\/\/swiftpackageindex.com\/apple\/swift-metrics\/main\/documentation\/coremetrics"},{"type":"text","text":". A list of metrics backend implementations can be found "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/apple\/swift-metrics#selecting-a-metrics-backend-implementation-applications-only"},{"type":"text","text":"."}],"type":"paragraph"},{"level":2,"anchor":"Tracing","text":"Tracing","type":"heading"},{"inlineContent":[{"text":"Tracing is used to understand how data flows through an application’s various services.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"The middleware ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","type":"reference"},{"text":" will record spans for each request made to your application and attach the relevant metadata about request and responses. To add tracing to your Hummingbird application you need to add this middleware and bootstrap your chosen tracing backend. Below is an example setting up tracing using the Open Telemetry package ","type":"text"},{"isActive":true,"identifier":"https:\/\/github.com\/slashmo\/swift-otel","type":"reference"},{"text":".","type":"text"}],"type":"paragraph"},{"code":["import OpenTelemetry","import Tracing","","\/\/ Bootstrap Open Telemetry","let otel = OTel(serviceName: \"example\", eventLoopGroup: .singleton)","try otel.start().wait()","InstrumentationSystem.bootstrap(otel.tracer())","","\/\/ Add tracing middleware","router.middlewares.add(TracingMiddleware(recordingHeaders: [\"content-type\", \"content-length\"]))"],"syntax":"swift","type":"codeListing"},{"inlineContent":[{"type":"text","text":"If you would like to find out more about tracing, or implement your own tracing backend you can find out more "},{"type":"reference","identifier":"https:\/\/swiftpackageindex.com\/apple\/swift-distributed-tracing\/main\/documentation\/tracing","isActive":true},{"type":"text","text":"."}],"type":"paragraph"}]}],"references":{"https://github.com/apple/swift-log#selecting-a-logging-backend-implementation-applications-only":{"url":"https:\/\/github.com\/apple\/swift-log#selecting-a-logging-backend-implementation-applications-only","type":"link","title":"here","identifier":"https:\/\/github.com\/apple\/swift-log#selecting-a-logging-backend-implementation-applications-only","titleInlineContent":[{"text":"here","type":"text"}]},"https://github.com/slashmo/swift-otel":{"url":"https:\/\/github.com\/slashmo\/swift-otel","type":"link","title":"swift-otel","identifier":"https:\/\/github.com\/slashmo\/swift-otel","titleInlineContent":[{"text":"swift-otel","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TracingMiddleware"}],"abstract":[{"text":"Middleware creating Distributed Tracing spans for each request.","type":"text"}],"title":"TracingMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/tracingmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TracingMiddleware"}],"kind":"symbol"},"https://swiftpackageindex.com/apple/swift-log/main/documentation/logging":{"url":"https:\/\/swiftpackageindex.com\/apple\/swift-log\/main\/documentation\/logging","type":"link","title":"here","identifier":"https:\/\/swiftpackageindex.com\/apple\/swift-log\/main\/documentation\/logging","titleInlineContent":[{"text":"here","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"https://github.com/apple/swift-distributed-tracing":{"url":"https:\/\/github.com\/apple\/swift-distributed-tracing","identifier":"https:\/\/github.com\/apple\/swift-distributed-tracing","titleInlineContent":[{"type":"text","text":"swift-distributed-tracing"}],"type":"link","title":"swift-distributed-tracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","role":"article","url":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","abstract":[{"text":"Integration with Swift Service Lifecycle","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"https://github.com/swift-server-community/SwiftPrometheus":{"url":"https:\/\/github.com\/swift-server-community\/SwiftPrometheus","identifier":"https:\/\/github.com\/swift-server-community\/SwiftPrometheus","titleInlineContent":[{"type":"text","text":"SwiftPrometheus"}],"type":"link","title":"SwiftPrometheus"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"https://github.com/apple/swift-metrics":{"url":"https:\/\/github.com\/apple\/swift-metrics","identifier":"https:\/\/github.com\/apple\/swift-metrics","titleInlineContent":[{"type":"text","text":"swift-metrics"}],"type":"link","title":"swift-metrics"},"https://swiftpackageindex.com/apple/swift-distributed-tracing/main/documentation/tracing":{"url":"https:\/\/swiftpackageindex.com\/apple\/swift-distributed-tracing\/main\/documentation\/tracing","identifier":"https:\/\/swiftpackageindex.com\/apple\/swift-distributed-tracing\/main\/documentation\/tracing","titleInlineContent":[{"type":"text","text":"here"}],"type":"link","title":"here"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"https://github.com/apple/swift-log":{"url":"https:\/\/github.com\/apple\/swift-log","identifier":"https:\/\/github.com\/apple\/swift-log","titleInlineContent":[{"type":"text","text":"swift-log"}],"type":"link","title":"swift-log"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"title":"MetricsMiddleware","url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MetricsMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MetricsMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"role":"collectionGroup","abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"url":"\/documentation\/hummingbird\/middlewareguide","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","type":"topic","title":"Middleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"title":"Testing","role":"article","url":"\/documentation\/hummingbird\/testing","type":"topic","kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"title":"Migrating to Hummingbird v2","url":"\/documentation\/hummingbird\/migratingtov2","abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic"},"https://github.com/apple/swift-metrics#selecting-a-metrics-backend-implementation-applications-only":{"url":"https:\/\/github.com\/apple\/swift-metrics#selecting-a-metrics-backend-implementation-applications-only","identifier":"https:\/\/github.com\/apple\/swift-metrics#selecting-a-metrics-backend-implementation-applications-only","titleInlineContent":[{"type":"text","text":"here"}],"type":"link","title":"here"},"https://swiftpackageindex.com/apple/swift-metrics/main/documentation/coremetrics":{"url":"https:\/\/swiftpackageindex.com\/apple\/swift-metrics\/main\/documentation\/coremetrics","identifier":"https:\/\/swiftpackageindex.com\/apple\/swift-metrics\/main\/documentation\/coremetrics","titleInlineContent":[{"type":"text","text":"here"}],"type":"link","title":"here"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware.json b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware.json index 62576e5053..ebb8c524de 100644 --- a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware.json +++ b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware.json @@ -1 +1 @@ -{"sections":[],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To"}],"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"metadata":{"externalID":"s:11Hummingbird21LogRequestsMiddlewareV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"symbolKind":"struct","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"title":"LogRequestsMiddleware","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Structure"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"}]}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],"generated":true,"title":"Middleware"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/logrequestsmiddleware"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/init(_:includeHeaders:redactHeaders:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/handle(_:context:next:)"],"title":"Instance Methods"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/handle(_:context:next:)":{"role":"symbol","abstract":[],"title":"handle(_:context:next:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/handle(_:context:next:)","type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/handle(_:context:next:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"role":"symbol","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}],"abstract":[{"text":"Header filter","type":"text"}],"title":"LogRequestsMiddleware.HeaderFilter","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"MetricsMiddleware"}],"title":"MetricsMiddleware","navigatorTitle":[{"kind":"identifier","text":"MetricsMiddleware"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"title":"MiddlewareGroup","navigatorTitle":[{"kind":"identifier","text":"MiddlewareGroup"}],"url":"\/documentation\/hummingbird\/middlewaregroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/init(_:includeHeaders:redactHeaders:)":{"role":"symbol","abstract":[],"title":"init(_:includeHeaders:redactHeaders:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":".","kind":"text"},{"text":"Level","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV5LevelO"},{"text":", ","kind":"text"},{"text":"includeHeaders","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HeaderFilter","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV"},{"text":", ","kind":"text"},{"text":"redactHeaders","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"HTTPField","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV"},{"text":".","kind":"text"},{"text":"Name","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV"},{"text":"])","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/init(_:includeHeaders:redactHeaders:)","type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/init(_:includeheaders:redactheaders:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TracingMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"TracingMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","title":"TracingMiddleware","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware","abstract":[{"type":"text","text":"Middleware creating Distributed Tracing spans for each request."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/logrequestsmiddleware"]}],"kind":"symbol","topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/init(_:includeHeaders:redactHeaders:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/handle(_:context:next:)"]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}],"title":"LogRequestsMiddleware","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"roleHeading":"Structure","externalID":"s:11Hummingbird21LogRequestsMiddlewareV","symbolKind":"struct","modules":[{"name":"Hummingbird"}]},"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"seeAlsoSections":[{"title":"Middleware","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],"generated":true}],"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","kind":"symbol","abstract":[{"type":"text","text":"Header filter"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/init(_:includeHeaders:redactHeaders:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/init(_:includeHeaders:redactHeaders:)","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/init(_:includeheaders:redactheaders:)","role":"symbol","kind":"symbol","title":"init(_:includeHeaders:redactHeaders:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Level","preciseIdentifier":"s:7Logging6LoggerV5LevelO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HeaderFilter","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"redactHeaders"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier","text":"HTTPField"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","kind":"typeIdentifier","text":"Name"},{"kind":"text","text":"])"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"title":"MetricsMiddleware","url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MetricsMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MetricsMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareGroup","kind":"identifier"}],"navigatorTitle":[{"text":"MiddlewareGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","role":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup","title":"MiddlewareGroup","abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TracingMiddleware"}],"abstract":[{"text":"Middleware creating Distributed Tracing spans for each request.","type":"text"}],"title":"TracingMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/tracingmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TracingMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/handle(_:context:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"text":"Context","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"abstract":[],"title":"handle(_:context:next:)","type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/handle(_:context:next:)","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/handle(_:context:next:).json index d78919afc0..9cada0ecfd 100644 --- a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/handle(_:context:next:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"MiddlewareProtocol.handle(_:context:next:)"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/handle(_:context:next:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"metadata":{"role":"symbol","title":"handle(_:context:next:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"symbolKind":"method","externalID":"s:11Hummingbird21LogRequestsMiddlewareV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","modules":[{"name":"Hummingbird"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/handle(_:context:next:)"]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/handle(_:context:next:)":{"role":"symbol","abstract":[],"title":"handle(_:context:next:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/handle(_:context:next:)","type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/handle(_:context:next:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/handle(_:context:next:)"},"variants":[{"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"MiddlewareProtocol.handle(_:context:next:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"]]},"metadata":{"title":"handle(_:context:next:)","externalID":"s:11Hummingbird21LogRequestsMiddlewareV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/handle(_:context:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"text":"Context","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"abstract":[],"title":"handle(_:context:next:)","type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/handle(_:context:next:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter.json b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter.json index 41383059ae..e832914ba8 100644 --- a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter.json +++ b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"},"sections":[],"abstract":[{"text":"Header filter","type":"text"}],"kind":"symbol","topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/init(arrayLiteral:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/ArrayLiteralElement"]},{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/none"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/all(except:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/some(_:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"]]},"variants":[{"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s25ExpressibleByArrayLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo"}],"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter","roleHeading":"Structure","role":"symbol","symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/none":{"title":"none","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/none","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"Don’t output any headers"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/none","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/some(_:)":{"kind":"symbol","title":"some(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/some(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"some","kind":"identifier"},{"text":"([","kind":"text"},{"text":"HTTPField","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV"},{"text":".","kind":"text"},{"text":"Name","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV"},{"text":"]) -> ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">.","kind":"text"},{"text":"HeaderFilter","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV"}],"abstract":[{"text":"Output only these headers","type":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/some(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/ArrayLiteralElement":{"url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/arrayliteralelement","navigatorTitle":[{"text":"ArrayLiteralElement","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter.ArrayLiteralElement","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/ArrayLiteralElement","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"ArrayLiteralElement","kind":"identifier"}],"role":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"role":"symbol","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}],"abstract":[{"text":"Header filter","type":"text"}],"title":"LogRequestsMiddleware.HeaderFilter","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/init(arrayLiteral:)":{"abstract":[{"text":"ExpressibleByArrayLiteral requirement","type":"text"}],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ArrayLiteralElement","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV19ArrayLiteralElementa"},{"kind":"text","text":"...)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/init(arrayLiteral:)","kind":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/init(arrayliteral:)","type":"topic","title":"init(arrayLiteral:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/s25ExpressibleByArrayLiteralP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s25ExpressibleByArrayLiteralP","type":"unresolvable","title":"Swift.ExpressibleByArrayLiteral"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/all(except:)":{"abstract":[{"text":"Output all headers, except the ones indicated","type":"text"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"},{"text":"(","kind":"text"},{"text":"except","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">.","kind":"text"},{"text":"HeaderFilter","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/all(except:)","kind":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/all(except:)","type":"topic","title":"all(except:)"}}} \ No newline at end of file +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/init(arrayLiteral:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/ArrayLiteralElement"],"title":"Type Aliases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/none"],"title":"Type Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/all(except:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/some(_:)"],"title":"Type Methods"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","role":"symbol","title":"LogRequestsMiddleware.HeaderFilter","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"symbolKind":"struct","roleHeading":"Structure"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter"]}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s25ExpressibleByArrayLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"]]},"kind":"symbol","abstract":[{"text":"Header filter","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","kind":"symbol","abstract":[{"type":"text","text":"Header filter"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/init(arrayLiteral:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/init(arrayLiteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"arrayLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV19ArrayLiteralElementa","text":"ArrayLiteralElement","kind":"typeIdentifier"},{"text":"...)","kind":"text"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/init(arrayliteral:)","abstract":[{"text":"ExpressibleByArrayLiteral requirement","type":"text"}],"kind":"symbol","title":"init(arrayLiteral:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/some(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/some(_:)","title":"some(_:)","abstract":[{"type":"text","text":"Output only these headers"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"some"},{"text":"([","kind":"text"},{"text":"HTTPField","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Name","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"LogRequestsMiddleware","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">.","kind":"text"},{"text":"HeaderFilter","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","kind":"typeIdentifier"}],"type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/some(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/s25ExpressibleByArrayLiteralP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s25ExpressibleByArrayLiteralP","title":"Swift.ExpressibleByArrayLiteral"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/none":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/none","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/none","abstract":[{"text":"Don’t output any headers","type":"text"}],"kind":"symbol","title":"none","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/ArrayLiteralElement":{"navigatorTitle":[{"text":"ArrayLiteralElement","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter.ArrayLiteralElement","role":"symbol","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ArrayLiteralElement","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/ArrayLiteralElement","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/arrayliteralelement","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/all(except:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/all(except:)","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/all(except:)","abstract":[{"type":"text","text":"Output all headers, except the ones indicated"}],"title":"all(except:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"except"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV","text":"LogRequestsMiddleware"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">."},{"text":"HeaderFilter","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","kind":"typeIdentifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/all(except:).json b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/all(except:).json index 7ad3c882d1..52395710bc 100644 --- a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/all(except:).json +++ b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/all(except:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/all(except:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"all"},{"kind":"text","text":"("},{"kind":"externalParam","text":"except"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier","text":"HTTPField"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","kind":"typeIdentifier","text":"Name"},{"kind":"text","text":"] = []) -> "},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV","kind":"typeIdentifier","text":"LogRequestsMiddleware","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">."},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","kind":"typeIdentifier","text":"HeaderFilter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"]]},"abstract":[{"text":"Output all headers, except the ones indicated","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/all(except:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV3all6exceptAEyx_GSay9HTTPTypes9HTTPFieldV4NameVG_tFZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"},{"text":"(","kind":"text"},{"text":"except","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV","text":"LogRequestsMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"kind":"text","text":">."},{"kind":"typeIdentifier","text":"HeaderFilter","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV"}],"roleHeading":"Type Method","role":"symbol","title":"all(except:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/all(except:)":{"abstract":[{"text":"Output all headers, except the ones indicated","type":"text"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"},{"text":"(","kind":"text"},{"text":"except","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">.","kind":"text"},{"text":"HeaderFilter","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/all(except:)","kind":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/all(except:)","type":"topic","title":"all(except:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"role":"symbol","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}],"abstract":[{"text":"Header filter","type":"text"}],"title":"LogRequestsMiddleware.HeaderFilter","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/all(except:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV3all6exceptAEyx_GSay9HTTPTypes9HTTPFieldV4NameVG_tFZ","title":"all(except:)","role":"symbol","roleHeading":"Type Method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"},{"text":"(","kind":"text"},{"text":"except","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"HTTPField","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Name","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"LogRequestsMiddleware","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">."},{"text":"HeaderFilter","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","kind":"typeIdentifier"}],"symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"]]},"abstract":[{"type":"text","text":"Output all headers, except the ones indicated"}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/all(except:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"all"},{"kind":"text","text":"("},{"kind":"externalParam","text":"except"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name"},{"kind":"text","text":"] = []) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV","text":"LogRequestsMiddleware","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","text":"HeaderFilter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/all(except:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/all(except:)","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/all(except:)","abstract":[{"type":"text","text":"Output all headers, except the ones indicated"}],"title":"all(except:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"except"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV","text":"LogRequestsMiddleware"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">."},{"text":"HeaderFilter","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","kind":"symbol","abstract":[{"type":"text","text":"Header filter"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/arrayliteralelement.json b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/arrayliteralelement.json index 15442dda0d..8a09536b49 100644 --- a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/arrayliteralelement.json +++ b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/arrayliteralelement.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"ArrayLiteralElement"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier","text":"HTTPField"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","kind":"typeIdentifier","text":"Name"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/ArrayLiteralElement","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/arrayliteralelement"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV19ArrayLiteralElementa","title":"LogRequestsMiddleware.HeaderFilter.ArrayLiteralElement","role":"symbol","symbolKind":"typealias","navigatorTitle":[{"kind":"identifier","text":"ArrayLiteralElement"}],"roleHeading":"Type Alias","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ArrayLiteralElement","kind":"identifier"}]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"ExpressibleByArrayLiteral.ArrayLiteralElement","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"role":"symbol","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}],"abstract":[{"text":"Header filter","type":"text"}],"title":"LogRequestsMiddleware.HeaderFilter","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/ArrayLiteralElement":{"url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/arrayliteralelement","navigatorTitle":[{"text":"ArrayLiteralElement","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter.ArrayLiteralElement","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/ArrayLiteralElement","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"ArrayLiteralElement","kind":"identifier"}],"role":"symbol","type":"topic","abstract":[]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"ExpressibleByArrayLiteral.ArrayLiteralElement","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/arrayliteralelement"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","modules":[{"name":"Hummingbird"}],"title":"LogRequestsMiddleware.HeaderFilter.ArrayLiteralElement","symbolKind":"typealias","roleHeading":"Type Alias","externalID":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV19ArrayLiteralElementa","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ArrayLiteralElement","kind":"identifier"}],"navigatorTitle":[{"text":"ArrayLiteralElement","kind":"identifier"}]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/ArrayLiteralElement"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"ArrayLiteralElement"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier","text":"HTTPField"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","kind":"typeIdentifier","text":"Name"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"]]},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","kind":"symbol","abstract":[{"type":"text","text":"Header filter"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/ArrayLiteralElement":{"navigatorTitle":[{"text":"ArrayLiteralElement","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter.ArrayLiteralElement","role":"symbol","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ArrayLiteralElement","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/ArrayLiteralElement","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/arrayliteralelement","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/init(arrayliteral:).json b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/init(arrayliteral:).json index e7083ca80c..a48d1715d5 100644 --- a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/init(arrayliteral:).json +++ b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/init(arrayliteral:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/init(arrayLiteral:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"]]},"abstract":[{"type":"text","text":"ExpressibleByArrayLiteral requirement"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/ArrayLiteralElement","text":"ArrayLiteralElement","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV19ArrayLiteralElementa"},{"kind":"text","text":"...)"}],"platforms":["Linux"]}]}],"metadata":{"roleHeading":"Initializer","modules":[{"name":"Hummingbird"}],"symbolKind":"init","title":"init(arrayLiteral:)","externalID":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV12arrayLiteralAEyx_G9HTTPTypes9HTTPFieldV4NameVd_tcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"arrayLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ArrayLiteralElement","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV19ArrayLiteralElementa"},{"text":"...)","kind":"text"}],"role":"symbol"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/init(arrayliteral:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"role":"symbol","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}],"abstract":[{"text":"Header filter","type":"text"}],"title":"LogRequestsMiddleware.HeaderFilter","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/init(arrayLiteral:)":{"abstract":[{"text":"ExpressibleByArrayLiteral requirement","type":"text"}],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ArrayLiteralElement","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV19ArrayLiteralElementa"},{"kind":"text","text":"...)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/init(arrayLiteral:)","kind":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/init(arrayliteral:)","type":"topic","title":"init(arrayLiteral:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/ArrayLiteralElement":{"url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/arrayliteralelement","navigatorTitle":[{"text":"ArrayLiteralElement","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter.ArrayLiteralElement","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/ArrayLiteralElement","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"ArrayLiteralElement","kind":"identifier"}],"role":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": "},{"text":"ArrayLiteralElement","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/ArrayLiteralElement","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV19ArrayLiteralElementa"},{"text":"...)","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"title":"init(arrayLiteral:)","symbolKind":"init","role":"symbol","externalID":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV12arrayLiteralAEyx_G9HTTPTypes9HTTPFieldV4NameVd_tcfc","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ArrayLiteralElement","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV19ArrayLiteralElementa"},{"kind":"text","text":"...)"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/init(arrayliteral:)"]}],"abstract":[{"type":"text","text":"ExpressibleByArrayLiteral requirement"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/init(arrayLiteral:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","kind":"symbol","abstract":[{"type":"text","text":"Header filter"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/init(arrayLiteral:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/init(arrayLiteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"arrayLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV19ArrayLiteralElementa","text":"ArrayLiteralElement","kind":"typeIdentifier"},{"text":"...)","kind":"text"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/init(arrayliteral:)","abstract":[{"text":"ExpressibleByArrayLiteral requirement","type":"text"}],"kind":"symbol","title":"init(arrayLiteral:)","role":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/ArrayLiteralElement":{"navigatorTitle":[{"text":"ArrayLiteralElement","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter.ArrayLiteralElement","role":"symbol","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ArrayLiteralElement","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/ArrayLiteralElement","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/arrayliteralelement","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/none.json b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/none.json index 72e88473f9..afe3c82b9f 100644 --- a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/none.json +++ b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/none.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/none"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"none","externalID":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV4noneAEyx_GvpZ","modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"property","roleHeading":"Type Property"},"abstract":[{"text":"Don’t output any headers","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/none","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"role":"symbol","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}],"abstract":[{"text":"Header filter","type":"text"}],"title":"LogRequestsMiddleware.HeaderFilter","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/none":{"title":"none","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/none","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"Don’t output any headers"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/none","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Don’t output any headers"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/none"]}],"metadata":{"externalID":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV4noneAEyx_GvpZ","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","title":"none","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/none","interfaceLanguage":"swift"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","kind":"symbol","abstract":[{"type":"text","text":"Header filter"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/none":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/none","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/none","abstract":[{"text":"Don’t output any headers","type":"text"}],"kind":"symbol","title":"none","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/some(_:).json b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/some(_:).json index 492b09ab97..a26fdec616 100644 --- a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/some(_:).json +++ b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/headerfilter/some(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"some"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"headers"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV","text":"LogRequestsMiddleware"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","text":"HeaderFilter"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"symbol","metadata":{"roleHeading":"Type Method","role":"symbol","symbolKind":"method","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"some"},{"kind":"text","text":"(["},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier","text":"HTTPField"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV","text":"LogRequestsMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">.","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","text":"HeaderFilter","kind":"typeIdentifier"}],"title":"some(_:)","externalID":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV4someyAEyx_GSay9HTTPTypes9HTTPFieldV4NameVGFZ"},"variants":[{"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/some(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/some(_:)"},"abstract":[{"text":"Output only these headers","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/some(_:)":{"kind":"symbol","title":"some(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/some(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"some","kind":"identifier"},{"text":"([","kind":"text"},{"text":"HTTPField","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV"},{"text":".","kind":"text"},{"text":"Name","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV"},{"text":"]) -> ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">.","kind":"text"},{"text":"HeaderFilter","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV"}],"abstract":[{"text":"Output only these headers","type":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/some(_:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"role":"symbol","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}],"abstract":[{"text":"Header filter","type":"text"}],"title":"LogRequestsMiddleware.HeaderFilter","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/some(_:)"},"metadata":{"title":"some(_:)","roleHeading":"Type Method","externalID":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV4someyAEyx_GSay9HTTPTypes9HTTPFieldV4NameVGFZ","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"some"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","text":"HTTPField","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV","text":"LogRequestsMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">.","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","text":"HeaderFilter","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"method"},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Output only these headers"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/some(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"some","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"headers","kind":"internalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV","text":"LogRequestsMiddleware","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">.","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","text":"HeaderFilter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","kind":"typeIdentifier"}]}]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","kind":"symbol","abstract":[{"type":"text","text":"Header filter"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter/some(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter\/some(_:)","title":"some(_:)","abstract":[{"type":"text","text":"Output only these headers"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"some"},{"text":"([","kind":"text"},{"text":"HTTPField","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Name","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"LogRequestsMiddleware","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">.","kind":"text"},{"text":"HeaderFilter","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","kind":"typeIdentifier"}],"type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/some(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/init(_:includeheaders:redactheaders:).json b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/init(_:includeheaders:redactheaders:).json index afa57e6ef3..efd6b6f5f4 100644 --- a/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/init(_:includeheaders:redactheaders:).json +++ b/docs/2.0/data/documentation/hummingbird/logrequestsmiddleware/init(_:includeheaders:redactheaders:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"logLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV5LevelO","text":"Level"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeHeaders"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","text":"HeaderFilter"},{"kind":"text","text":" = .none, "},{"kind":"externalParam","text":"redactHeaders"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name"},{"kind":"text","text":"] = [])"}],"languages":["swift"]}]}],"metadata":{"externalID":"s:11Hummingbird21LogRequestsMiddlewareV_14includeHeaders06redactF0ACyxG7Logging6LoggerV5LevelO_AC12HeaderFilterVyx_GSay9HTTPTypes9HTTPFieldV4NameVGtcfc","symbolKind":"init","roleHeading":"Initializer","title":"init(_:includeHeaders:redactHeaders:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV5LevelO","text":"Level"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","text":"HeaderFilter"},{"kind":"text","text":", "},{"kind":"externalParam","text":"redactHeaders"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name"},{"kind":"text","text":"])"}],"modules":[{"name":"Hummingbird"}],"role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/init(_:includeHeaders:redactHeaders:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/init(_:includeheaders:redactheaders:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/init(_:includeHeaders:redactHeaders:)":{"role":"symbol","abstract":[],"title":"init(_:includeHeaders:redactHeaders:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":".","kind":"text"},{"text":"Level","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV5LevelO"},{"text":", ","kind":"text"},{"text":"includeHeaders","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HeaderFilter","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV"},{"text":", ","kind":"text"},{"text":"redactHeaders","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"HTTPField","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV"},{"text":".","kind":"text"},{"text":"Name","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV"},{"text":"])","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/init(_:includeHeaders:redactHeaders:)","type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/init(_:includeheaders:redactheaders:)","kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"role":"symbol","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}],"abstract":[{"text":"Header filter","type":"text"}],"title":"LogRequestsMiddleware.HeaderFilter","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","type":"topic","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/logrequestsmiddleware\/init(_:includeheaders:redactheaders:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"logLevel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Logging6LoggerV5LevelO","kind":"typeIdentifier","text":"Level"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeHeaders"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","kind":"typeIdentifier","text":"HeaderFilter"},{"kind":"text","text":" = .none, "},{"kind":"externalParam","text":"redactHeaders"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier","text":"HTTPField"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","kind":"typeIdentifier","text":"Name"},{"kind":"text","text":"] = [])"}]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/init(_:includeHeaders:redactHeaders:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:11Hummingbird21LogRequestsMiddlewareV_14includeHeaders06redactF0ACyxG7Logging6LoggerV5LevelO_AC12HeaderFilterVyx_GSay9HTTPTypes9HTTPFieldV4NameVGtcfc","roleHeading":"Initializer","modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":".","kind":"text"},{"text":"Level","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV5LevelO"},{"text":", ","kind":"text"},{"text":"includeHeaders","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HeaderFilter","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV"},{"text":", ","kind":"text"},{"text":"redactHeaders","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"HTTPField","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV"},{"text":".","kind":"text"},{"text":"Name","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV"},{"text":"])","kind":"text"}],"title":"init(_:includeHeaders:redactHeaders:)"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/HeaderFilter":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/HeaderFilter","kind":"symbol","abstract":[{"type":"text","text":"Header filter"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HeaderFilter","kind":"identifier"}],"title":"LogRequestsMiddleware.HeaderFilter","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","navigatorTitle":[{"text":"HeaderFilter","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware/init(_:includeHeaders:redactHeaders:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware\/init(_:includeHeaders:redactHeaders:)","url":"\/documentation\/hummingbird\/logrequestsmiddleware\/init(_:includeheaders:redactheaders:)","role":"symbol","kind":"symbol","title":"init(_:includeHeaders:redactHeaders:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Level","preciseIdentifier":"s:7Logging6LoggerV5LevelO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HeaderFilter","preciseIdentifier":"s:11Hummingbird21LogRequestsMiddlewareV12HeaderFilterV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"redactHeaders"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","kind":"typeIdentifier","text":"HTTPField"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","kind":"typeIdentifier","text":"Name"},{"kind":"text","text":"])"}],"abstract":[],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype.json b/docs/2.0/data/documentation/hummingbird/mediatype.json index b25fa55182..ed51b10bea 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Define media type of file"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","interfaceLanguage":"swift"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo","kind":"relationships"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"],"title":"Structures"},{"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/~=(_:_:)"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(type:subType:parameter:)"]},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/description","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/parameter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/subType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/type"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/isType(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/withParameter(name:value:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application7z","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAbiWord","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAmzKindleEBook","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationArc","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBinary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationCsh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationDocx","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEot","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEpub","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationGzip","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJar","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJson","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJsonLD","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationManifest","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMpkg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMsword","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOds","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOgg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPdf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPhp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPpt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPptx","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRar","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRtf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSwf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationTar","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationUrlEncoded","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationVsd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXhtml","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXls","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXlsx","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXml","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationZip","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3g2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3gp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioAac","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMidi","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMpeg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOgg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOpus","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWave","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWebm","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/example","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/font","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontOtf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontTtf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/image","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageBmp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageGif","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageIco","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageJpeg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imagePng","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageSvg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageTiff","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageWebp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/message","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/model","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipart","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipartForm","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/text","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCss","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCsv","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textHtml","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textICalendar","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textJavascript","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textPlain","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3g2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3gp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMp4","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMpeg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoOgg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoTs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoWebm"],"title":"Type Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/getMediaType(forExtension:)"],"title":"Type Methods"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Structure","title":"MediaType","externalID":"s:11Hummingbird9MediaTypeV","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"struct","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"],"title":"Request\/Response","generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audio3gp":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio3gp"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3gp","title":"audio3gp","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/audio3gp","abstract":[{"type":"text","text":"3GPP audio\/video container"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audio3g2":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/audio3g2","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audio3g2","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"type":"text","text":"3GPP2 audio\/video container"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3g2","kind":"symbol","title":"audio3g2"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/subType":{"url":"\/documentation\/hummingbird\/mediatype\/subtype","abstract":[{"text":"exact kind of data specified","type":"text"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"subType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"subType","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/subType"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioWave":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioWave","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWave","title":"audioWave","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/audiowave","abstract":[{"type":"text","text":"Waveform Audio Format"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationVsd":{"abstract":[{"text":"Microsoft Visio","type":"text"}],"title":"applicationVsd","url":"\/documentation\/hummingbird\/mediatype\/applicationvsd","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationVsd","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationVsd","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioAac":{"role":"symbol","abstract":[{"type":"text","text":"AAC audio"}],"title":"audioAac","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioAac"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioAac","url":"\/documentation\/hummingbird\/mediatype\/audioaac","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoMp4":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoMp4","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMp4","title":"videoMp4","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/videomp4","abstract":[{"type":"text","text":"AVI: Audio Video Interleave"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audio":{"abstract":[],"title":"audio","url":"\/documentation\/hummingbird\/mediatype\/audio","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationGzip":{"abstract":[{"text":"GZip Compressed Archive","type":"text"}],"title":"applicationGzip","url":"\/documentation\/hummingbird\/mediatype\/applicationgzip","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationGzip","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationGzip","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/multipart":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/multipart","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multipart"},{"kind":"text","text":": `Self`"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipart","kind":"symbol","title":"multipart"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textCsv":{"url":"\/documentation\/hummingbird\/mediatype\/textcsv","abstract":[{"type":"text","text":"Comma-separated values (CSV)"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textCsv","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"textCsv","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCsv"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/font":{"abstract":[],"title":"font","url":"\/documentation\/hummingbird\/mediatype\/font","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/font","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"font","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textCss":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/textcss","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textCss"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"Cascading Style Sheets (CSS)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCss","kind":"symbol","title":"textCss"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOdp":{"url":"\/documentation\/hummingbird\/mediatype\/applicationodp","abstract":[{"text":"OpenDocument presentation document","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOdp"},{"kind":"text","text":": `Self`"}],"title":"applicationOdp","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdp"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/video":{"title":"video","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/video","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/image":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/image","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"image"},{"kind":"text","text":": `Self`"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/image","kind":"symbol","title":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationBzip":{"url":"\/documentation\/hummingbird\/mediatype\/applicationbzip","abstract":[{"text":"BZip archive","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationBzip"},{"kind":"text","text":": `Self`"}],"title":"applicationBzip","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationEot":{"title":"applicationEot","role":"symbol","abstract":[{"type":"text","text":"MS Embedded OpenType fonts"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationeot","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationEot","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEot"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPptx":{"url":"\/documentation\/hummingbird\/mediatype\/applicationpptx","abstract":[{"type":"text","text":"Microsoft PowerPoint (OpenXML)"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationPptx","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationPptx","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPptx"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioWebm":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioWebm","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWebm","title":"audioWebm","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/audiowebm","abstract":[{"text":"WEBM audio","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageSvg":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageSvg","type":"topic","kind":"symbol","title":"imageSvg","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageSvg"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/imagesvg","abstract":[{"text":"Scalable Vector Graphics (SVG)","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPpt":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationppt","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationPpt"},{"kind":"text","text":": `Self`"}],"abstract":[{"text":"Microsoft PowerPoint","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPpt","kind":"symbol","title":"applicationPpt"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoTs":{"title":"videoTs","role":"symbol","abstract":[{"type":"text","text":"MPEG transport stream"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/videots","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoTs"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoTs"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationTar":{"url":"\/documentation\/hummingbird\/mediatype\/applicationtar","abstract":[{"type":"text","text":"Tape Archive (TAR)"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationTar","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationTar","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationTar"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPhp":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationphp","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationPhp"},{"kind":"text","text":": `Self`"}],"abstract":[{"text":"Hypertext Preprocessor","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPhp","kind":"symbol","title":"applicationPhp"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageWebp":{"title":"imageWebp","role":"symbol","abstract":[{"type":"text","text":"WEBP image"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/imagewebp","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageWebp"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageWebp"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/withParameter(name:value:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withParameter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","text":"MediaType","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/withParameter(name:value:)","title":"withParameter(name:value:)","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/withparameter(name:value:)","abstract":[{"type":"text","text":"Return media type with new parameter"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/init(type:subType:parameter:)":{"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"type","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Category","preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"subType"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":")?)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(type:subType:parameter:)","title":"init(type:subType:parameter:)","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/init(type:subtype:parameter:)","abstract":[{"text":"Initialize ","type":"text"},{"type":"codeVoice","code":"MediaType"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationRtf":{"abstract":[{"type":"text","text":"Rich Text Format (RTF)"}],"title":"applicationRtf","url":"\/documentation\/hummingbird\/mediatype\/applicationrtf","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRtf","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationRtf","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationEpub":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationepub","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationEpub"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"Electronic publication (EPUB)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEpub","kind":"symbol","title":"applicationEpub"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXls":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationXls","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXls","title":"applicationXls","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationxls","abstract":[{"text":"Microsoft Excel","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/multipartForm":{"role":"symbol","abstract":[{"type":"text","text":"Multipart formdata"}],"title":"multipartForm","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"multipartForm","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipartForm","url":"\/documentation\/hummingbird\/mediatype\/multipartform","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOdt":{"abstract":[{"type":"text","text":"OpenDocument text document"}],"title":"applicationOdt","url":"\/documentation\/hummingbird\/mediatype\/applicationodt","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdt","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOdt"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioOgg":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioOgg"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOgg","title":"audioOgg","abstract":[{"type":"text","text":"OGG audio"}],"url":"\/documentation\/hummingbird\/mediatype\/audioogg","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textPlain":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textPlain","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textPlain","title":"textPlain","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/textplain","abstract":[{"text":"Text, (generally ASCII or ISO 8859-n)","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioOpus":{"role":"symbol","abstract":[{"type":"text","text":"Opus audio"}],"title":"audioOpus","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioOpus","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOpus","url":"\/documentation\/hummingbird\/mediatype\/audioopus","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioMpeg":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/audiompeg","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioMpeg"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"MP3 audio"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMpeg","kind":"symbol","title":"audioMpeg"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/message":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"message"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/message","title":"message","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/message","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontOtf":{"url":"\/documentation\/hummingbird\/mediatype\/fontotf","abstract":[{"type":"text","text":"OpenType font"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontOtf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"fontOtf","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontOtf"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationSh":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationSh","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSh","title":"applicationSh","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationsh","abstract":[{"type":"text","text":"Bourne shell script"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/video3gp":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/video3gp","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"video3gp"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"3GPP audio\/video container"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3gp","kind":"symbol","title":"video3gp"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationSwf":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationswf","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationSwf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"Small web format (SWF) or Adobe Flash document","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSwf","kind":"symbol","title":"applicationSwf"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXhtml":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXhtml"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXhtml","title":"applicationXhtml","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationxhtml","abstract":[{"type":"text","text":"XHTML"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/~=(_:_:)":{"title":"~=(_:_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/~=(_:_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"~=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(`Self`","kind":"text"},{"text":", `Self`","kind":"text"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/~=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontWoff":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/fontwoff","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"fontWoff"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"Web Open Font Format (WOFF)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff","kind":"symbol","title":"fontWoff"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"title":"Cookies","role":"symbol","abstract":[{"text":"Structure holding an array of cookies","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationArc":{"abstract":[{"type":"text","text":"Archive document (multiple files embedded)"}],"title":"applicationArc","url":"\/documentation\/hummingbird\/mediatype\/applicationarc","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationArc","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationArc"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageTiff":{"title":"imageTiff","role":"symbol","abstract":[{"type":"text","text":"Tagged Image File Format (TIFF)"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/imagetiff","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageTiff"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageTiff"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoMpeg":{"url":"\/documentation\/hummingbird\/mediatype\/videompeg","abstract":[{"type":"text","text":"MPEG Video"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoMpeg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"videoMpeg","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMpeg"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOds":{"abstract":[{"text":"OpenDocument spreadsheet document","type":"text"}],"title":"applicationOds","url":"\/documentation\/hummingbird\/mediatype\/applicationods","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOds","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOds"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/video3g2":{"title":"video3g2","role":"symbol","abstract":[{"type":"text","text":"3GPP2 audio\/video container"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/video3g2","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"video3g2"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3g2"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioMidi":{"url":"\/documentation\/hummingbird\/mediatype\/audiomidi","abstract":[{"type":"text","text":"Musical Instrument Digital Interface (MIDI)"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioMidi","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"audioMidi","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMidi"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXlsx":{"abstract":[{"text":"Microsoft Excel (OpenXML)","type":"text"}],"title":"applicationXlsx","url":"\/documentation\/hummingbird\/mediatype\/applicationxlsx","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXlsx","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXlsx"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXml":{"title":"applicationXml","role":"symbol","abstract":[{"type":"text","text":"XML"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationxml","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXml"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXml"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageBmp":{"url":"\/documentation\/hummingbird\/mediatype\/imagebmp","abstract":[{"type":"text","text":"Windows OS\/2 Bitmap Graphics"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageBmp","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"imageBmp","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageBmp"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationJsonLD":{"abstract":[{"text":"JSON-LD format","type":"text"}],"title":"applicationJsonLD","url":"\/documentation\/hummingbird\/mediatype\/applicationjsonld","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJsonLD","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationJsonLD"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoOgg":{"title":"videoOgg","role":"symbol","abstract":[{"type":"text","text":"OGG video"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/videoogg","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOgg"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoOgg"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationAmzKindleEBook":{"url":"\/documentation\/hummingbird\/mediatype\/applicationamzkindleebook","abstract":[{"type":"text","text":"Amazon Kindle eBook format"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationAmzKindleEBook","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationAmzKindleEBook","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAmzKindleEBook"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationBzip2":{"abstract":[{"text":"BZip2 archive","type":"text"}],"title":"applicationBzip2","url":"\/documentation\/hummingbird\/mediatype\/applicationbzip2","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip2","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationBzip2"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imagePng":{"url":"\/documentation\/hummingbird\/mediatype\/imagepng","abstract":[{"text":"Portable Network Graphics","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imagePng"},{"kind":"text","text":": `Self`"}],"title":"imagePng","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imagePng"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/application":{"role":"symbol","abstract":[],"title":"application","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"application"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application","url":"\/documentation\/hummingbird\/mediatype\/application","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textICalendar":{"title":"textICalendar","role":"symbol","abstract":[{"type":"text","text":"iCalendar format"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/texticalendar","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textICalendar","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textICalendar"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/application7z":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"application7z"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application7z","title":"application7z","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/application7z","abstract":[{"type":"text","text":"7-zip archive"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/init(from:)":{"url":"\/documentation\/hummingbird\/mediatype\/init(from:)","abstract":[{"type":"text","text":"Construct "},{"code":"MediaType","type":"codeVoice"},{"type":"text","text":" from header value"}],"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"init(from:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(from:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationMsword":{"abstract":[{"type":"text","text":"Microsoft Word"}],"title":"applicationMsword","url":"\/documentation\/hummingbird\/mediatype\/applicationmsword","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMsword","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationMsword"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageGif":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageGif"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageGif","title":"imageGif","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/imagegif","abstract":[{"type":"text","text":"Graphics Interchange Format (GIF)"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOgg":{"url":"\/documentation\/hummingbird\/mediatype\/applicationogg","abstract":[{"text":"OGG","type":"text"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationOgg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationOgg","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOgg"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textJavascript":{"role":"symbol","abstract":[{"type":"text","text":"JavaScript"}],"title":"textJavascript","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textJavascript"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textJavascript","url":"\/documentation\/hummingbird\/mediatype\/textjavascript","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textHtml":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textHtml"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textHtml","title":"textHtml","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/texthtml","abstract":[{"type":"text","text":"HyperText Markup Language (HTML)"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationZip":{"url":"\/documentation\/hummingbird\/mediatype\/applicationzip","abstract":[{"type":"text","text":"ZIP archive"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationZip","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationZip","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationZip"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/getMediaType(forExtension:)":{"role":"symbol","abstract":[{"type":"text","text":"Get media type from a file extension"}],"title":"getMediaType(forExtension:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getMediaType","kind":"identifier"},{"text":"(","kind":"text"},{"text":"forExtension","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"MediaType","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird9MediaTypeV"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/getMediaType(forExtension:)","url":"\/documentation\/hummingbird\/mediatype\/getmediatype(forextension:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationAbiWord":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationabiword","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationAbiWord"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"AbiWord document"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAbiWord","kind":"symbol","title":"applicationAbiWord"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/example":{"url":"\/documentation\/hummingbird\/mediatype\/example","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"example"},{"kind":"text","text":": `Self`"}],"title":"example","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/example"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationManifest":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationManifest","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationManifest","title":"applicationManifest","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationmanifest","abstract":[{"type":"text","text":"Manifest"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationCsh":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationcsh","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationCsh","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"type":"text","text":"C-Shell script"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationCsh","kind":"symbol","title":"applicationCsh"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationBinary":{"role":"symbol","abstract":[{"text":"Any kind of binary data","type":"text"}],"title":"applicationBinary","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationBinary"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBinary","url":"\/documentation\/hummingbird\/mediatype\/applicationbinary","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/text":{"title":"text","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/text","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/text"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPdf":{"role":"symbol","abstract":[{"type":"text","text":"Adobe Portable Document Format"}],"title":"applicationPdf","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationPdf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPdf","url":"\/documentation\/hummingbird\/mediatype\/applicationpdf","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontTtf":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/fontttf","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontTtf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"TrueType Font","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontTtf","kind":"symbol","title":"fontTtf"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoWebm":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoWebm"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoWebm","title":"videoWebm","abstract":[{"type":"text","text":"WEBM video"}],"url":"\/documentation\/hummingbird\/mediatype\/videowebm","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontWoff2":{"role":"symbol","abstract":[{"type":"text","text":"Web Open Font Format (WOFF)"}],"title":"fontWoff2","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"fontWoff2"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff2","url":"\/documentation\/hummingbird\/mediatype\/fontwoff2","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/isType(_:)":{"title":"isType(_:)","role":"symbol","abstract":[{"type":"text","text":"Return if media type matches the input"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/istype(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"isType"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","kind":"typeIdentifier","text":"MediaType"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/isType(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/model":{"role":"symbol","abstract":[],"title":"model","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"model","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/model","url":"\/documentation\/hummingbird\/mediatype\/model","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationDocx":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationdocx","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationDocx"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"Microsoft Word (OpenXML)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationDocx","kind":"symbol","title":"applicationDocx"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationUrlEncoded":{"abstract":[{"type":"text","text":"URL encoded form data"}],"title":"applicationUrlEncoded","url":"\/documentation\/hummingbird\/mediatype\/applicationurlencoded","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationUrlEncoded","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationUrlEncoded"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationJson":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationJson","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJson","title":"applicationJson","abstract":[{"type":"text","text":"JSON format"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationjson","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageJpeg":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageJpeg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageJpeg","title":"imageJpeg","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/imagejpeg","abstract":[{"type":"text","text":"JPEG images"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/parameter":{"url":"\/documentation\/hummingbird\/mediatype\/parameter","abstract":[{"text":"optional parameter","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"parameter","kind":"identifier"},{"text":": (name","kind":"text"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", value","kind":"text"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":")?","kind":"text"}],"title":"parameter","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/parameter"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/description":{"role":"symbol","abstract":[{"type":"text","text":"Output"}],"title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/description","url":"\/documentation\/hummingbird\/mediatype\/description","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationRar":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationRar"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRar","title":"applicationRar","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationrar","abstract":[{"type":"text","text":"RAR archive"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationMpkg":{"url":"\/documentation\/hummingbird\/mediatype\/applicationmpkg","abstract":[{"type":"text","text":"Apple Installer Package"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationMpkg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationMpkg","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMpkg"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageIco":{"role":"symbol","abstract":[{"text":"Icon format","type":"text"}],"title":"imageIco","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageIco"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageIco","url":"\/documentation\/hummingbird\/mediatype\/imageico","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationJar":{"title":"applicationJar","role":"symbol","abstract":[{"type":"text","text":"Java Archive (JAR)"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationjar","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationJar"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJar"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/type":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/type","type":"topic","kind":"symbol","title":"type","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"type","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Category","preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/mediatype\/type","abstract":[{"text":"general category","type":"text"}]}}} \ No newline at end of file +{"kind":"symbol","topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]},{"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/~=(_:_:)"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(type:subType:parameter:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/description","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/parameter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/subType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/type"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/isType(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/withParameter(name:value:)"]},{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application7z","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAbiWord","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAmzKindleEBook","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationArc","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBinary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationCsh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationDocx","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEot","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEpub","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationGzip","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJar","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJson","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJsonLD","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationManifest","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMpkg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMsword","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOds","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOgg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPdf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPhp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPpt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPptx","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRar","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRtf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSwf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationTar","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationUrlEncoded","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationVsd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXhtml","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXls","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXlsx","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXml","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationZip","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3g2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3gp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioAac","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMidi","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMpeg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOgg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOpus","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWave","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWebm","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/example","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/font","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontOtf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontTtf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/image","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageBmp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageGif","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageIco","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageJpeg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imagePng","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageSvg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageTiff","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageWebp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/message","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/model","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipart","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipartForm","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/text","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCss","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCsv","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textHtml","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textICalendar","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textJavascript","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textPlain","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3g2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3gp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMp4","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMpeg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoOgg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoTs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoWebm"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/getMediaType(forExtension:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"seeAlsoSections":[{"generated":true,"title":"Request\/Response","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"]}],"sections":[],"metadata":{"symbolKind":"struct","title":"MediaType","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV","navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}]},"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"abstract":[{"type":"text","text":"Define media type of file"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audio3gp":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/audio3gp","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audio3gp","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"3GPP audio\/video container"}],"role":"symbol","title":"audio3gp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3gp"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageJpeg":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageJpeg","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageJpeg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"imageJpeg","abstract":[{"text":"JPEG images","type":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/imagejpeg","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/parameter":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/parameter","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameter","kind":"identifier"},{"text":": (name","kind":"text"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", value","kind":"text"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")?","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"optional parameter"}],"role":"symbol","title":"parameter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/parameter"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationTar":{"role":"symbol","abstract":[{"text":"Tape Archive (TAR)","type":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationtar","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationTar","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationTar","kind":"identifier"},{"kind":"text","text":": `Self`"}],"kind":"symbol","type":"topic","title":"applicationTar"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/model":{"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/model","title":"model","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/model","abstract":[],"type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"model","kind":"identifier"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationJson":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJson","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"JSON format"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationJson","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationJson","url":"\/documentation\/hummingbird\/mediatype\/applicationjson"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/init(from:)":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Construct "},{"code":"MediaType","type":"codeVoice"},{"text":" from header value","type":"text"}],"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(from:)","url":"\/documentation\/hummingbird\/mediatype\/init(from:)","title":"init(from:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/application":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application","url":"\/documentation\/hummingbird\/mediatype\/application","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"application"},{"kind":"text","text":": `Self`"}],"title":"application","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOdt":{"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdt","url":"\/documentation\/hummingbird\/mediatype\/applicationodt","abstract":[{"text":"OpenDocument text document","type":"text"}],"title":"applicationOdt","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationOdt","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationBzip2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip2","url":"\/documentation\/hummingbird\/mediatype\/applicationbzip2","role":"symbol","abstract":[{"text":"BZip2 archive","type":"text"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationBzip2"},{"kind":"text","text":": `Self`"}],"type":"topic","title":"applicationBzip2","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageIco":{"role":"symbol","abstract":[{"text":"Icon format","type":"text"}],"title":"imageIco","url":"\/documentation\/hummingbird\/mediatype\/imageico","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageIco","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageIco","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioAac":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/audioaac","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioAac","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"AAC audio"}],"role":"symbol","title":"audioAac","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioAac"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/video3g2":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/video3g2","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video3g2","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"3GPP2 audio\/video container"}],"role":"symbol","title":"video3g2","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3g2"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textHtml":{"kind":"symbol","type":"topic","abstract":[{"text":"HyperText Markup Language (HTML)","type":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/texthtml","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textHtml"},{"kind":"text","text":": `Self`"}],"title":"textHtml","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textHtml","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/text":{"title":"text","kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/text","abstract":[],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/text"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioWave":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWave","title":"audioWave","abstract":[{"type":"text","text":"Waveform Audio Format"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/audiowave","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioWave"},{"text":": `Self`","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageGif":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageGif","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"type":"text","text":"Graphics Interchange Format (GIF)"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/imagegif","title":"imageGif","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageGif"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoOgg":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/videoogg","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOgg"},{"kind":"text","text":": `Self`"}],"kind":"symbol","abstract":[{"type":"text","text":"OGG video"}],"role":"symbol","title":"videoOgg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoOgg"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationEpub":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationepub","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationEpub","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"Electronic publication (EPUB)"}],"role":"symbol","title":"applicationEpub","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEpub"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/type":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/type","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"text":": ","kind":"text"},{"text":"Category","preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","kind":"typeIdentifier"}],"kind":"symbol","abstract":[{"type":"text","text":"general category"}],"role":"symbol","title":"type","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/type"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textICalendar":{"abstract":[{"type":"text","text":"iCalendar format"}],"kind":"symbol","title":"textICalendar","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/texticalendar","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textICalendar"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textICalendar"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/application7z":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/application7z","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"application7z","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"7-zip archive"}],"role":"symbol","title":"application7z","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application7z"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPdf":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationpdf","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationPdf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"Adobe Portable Document Format"}],"role":"symbol","title":"applicationPdf","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPdf"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageBmp":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/imagebmp","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"imageBmp","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"Windows OS\/2 Bitmap Graphics"}],"role":"symbol","title":"imageBmp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageBmp"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/video3gp":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3gp","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video3gp","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"video3gp","url":"\/documentation\/hummingbird\/mediatype\/video3gp","abstract":[{"text":"3GPP audio\/video container","type":"text"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioOpus":{"url":"\/documentation\/hummingbird\/mediatype\/audioopus","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioOpus","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"Opus audio","type":"text"}],"title":"audioOpus","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOpus","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/multipartForm":{"title":"multipartForm","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipartForm","url":"\/documentation\/hummingbird\/mediatype\/multipartform","abstract":[{"type":"text","text":"Multipart formdata"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"multipartForm","kind":"identifier"},{"kind":"text","text":": `Self`"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoTs":{"type":"topic","abstract":[{"text":"MPEG transport stream","type":"text"}],"role":"symbol","title":"videoTs","url":"\/documentation\/hummingbird\/mediatype\/videots","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoTs","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoTs"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/isType(_:)":{"type":"topic","abstract":[{"text":"Return if media type matches the input","type":"text"}],"role":"symbol","title":"isType(_:)","url":"\/documentation\/hummingbird\/mediatype\/istype(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isType","kind":"identifier"},{"text":"(","kind":"text"},{"text":"MediaType","preciseIdentifier":"s:11Hummingbird9MediaTypeV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/isType(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationArc":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationArc","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationArc"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"Archive document (multiple files embedded)"}],"role":"symbol","title":"applicationArc","url":"\/documentation\/hummingbird\/mediatype\/applicationarc"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioMidi":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioMidi"},{"kind":"text","text":": `Self`"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMidi","url":"\/documentation\/hummingbird\/mediatype\/audiomidi","abstract":[{"type":"text","text":"Musical Instrument Digital Interface (MIDI)"}],"role":"symbol","title":"audioMidi"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioOgg":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioOgg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOgg","title":"audioOgg","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/audioogg","abstract":[{"text":"OGG audio","type":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationJar":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJar","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationJar","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationJar","abstract":[{"type":"text","text":"Java Archive (JAR)"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationjar"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageTiff":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageTiff","role":"symbol","type":"topic","title":"imageTiff","abstract":[{"type":"text","text":"Tagged Image File Format (TIFF)"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageTiff"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/imagetiff"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXlsx":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXlsx"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationxlsx","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXlsx","title":"applicationXlsx","role":"symbol","abstract":[{"type":"text","text":"Microsoft Excel (OpenXML)"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoMpeg":{"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/videompeg","abstract":[{"text":"MPEG Video","type":"text"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoMpeg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","title":"videoMpeg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMpeg"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoMp4":{"url":"\/documentation\/hummingbird\/mediatype\/videomp4","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoMp4"},{"text":": `Self`","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMp4","title":"videoMp4","kind":"symbol","role":"symbol","abstract":[{"text":"AVI: Audio Video Interleave","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/init(type:subType:parameter:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(type:subType:parameter:)","url":"\/documentation\/hummingbird\/mediatype\/init(type:subtype:parameter:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Initialize "},{"type":"codeVoice","code":"MediaType"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"type","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","text":"Category","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"subType","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")?)"}],"title":"init(type:subType:parameter:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textJavascript":{"kind":"symbol","title":"textJavascript","abstract":[{"type":"text","text":"JavaScript"}],"type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textJavascript"},{"kind":"text","text":": `Self`"}],"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/textjavascript","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textJavascript"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationDocx":{"title":"applicationDocx","type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationdocx","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationDocx","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationDocx"},{"kind":"text","text":": `Self`"}],"abstract":[{"text":"Microsoft Word (OpenXML)","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOgg":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOgg"},{"kind":"text","text":": `Self`"}],"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationogg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOgg","title":"applicationOgg","abstract":[{"type":"text","text":"OGG"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPpt":{"type":"topic","abstract":[{"type":"text","text":"Microsoft PowerPoint"}],"title":"applicationPpt","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationPpt","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationppt","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPpt"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audio":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio"},{"kind":"text","text":": `Self`"}],"abstract":[],"title":"audio","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/audio","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationRtf":{"kind":"symbol","title":"applicationRtf","abstract":[{"type":"text","text":"Rich Text Format (RTF)"}],"type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationRtf"},{"kind":"text","text":": `Self`"}],"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationrtf","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRtf"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontWoff":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontWoff","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff","url":"\/documentation\/hummingbird\/mediatype\/fontwoff","kind":"symbol","title":"fontWoff","abstract":[{"text":"Web Open Font Format (WOFF)","type":"text"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"abstract":[{"type":"text","text":"Structure holding an array of cookies"}],"title":"Cookies","role":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontTtf":{"url":"\/documentation\/hummingbird\/mediatype\/fontttf","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontTtf","abstract":[{"type":"text","text":"TrueType Font"}],"title":"fontTtf","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontTtf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPhp":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPhp","abstract":[{"text":"Hypertext Preprocessor","type":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationphp","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationPhp"},{"kind":"text","text":": `Self`"}],"role":"symbol","title":"applicationPhp"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoWebm":{"title":"videoWebm","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoWebm","url":"\/documentation\/hummingbird\/mediatype\/videowebm","abstract":[{"text":"WEBM video","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoWebm"},{"kind":"text","text":": `Self`"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageSvg":{"title":"imageSvg","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/imagesvg","kind":"symbol","type":"topic","abstract":[{"text":"Scalable Vector Graphics (SVG)","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageSvg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageSvg"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/getMediaType(forExtension:)":{"kind":"symbol","title":"getMediaType(forExtension:)","abstract":[{"type":"text","text":"Get media type from a file extension"}],"type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMediaType"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forExtension"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","kind":"typeIdentifier","text":"MediaType"},{"kind":"text","text":"?"}],"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/getmediatype(forextension:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/getMediaType(forExtension:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationJsonLD":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJsonLD","role":"symbol","abstract":[{"text":"JSON-LD format","type":"text"}],"title":"applicationJsonLD","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationJsonLD","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationjsonld","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/~=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/~=(_:_:)","role":"symbol","abstract":[],"title":"~=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"~=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(`Self`","kind":"text"},{"text":", `Self`","kind":"text"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/~=(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/multipart":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipart","role":"symbol","abstract":[],"title":"multipart","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"multipart","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/multipart","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationAmzKindleEBook":{"abstract":[{"type":"text","text":"Amazon Kindle eBook format"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationAmzKindleEBook","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationamzkindleebook","type":"topic","title":"applicationAmzKindleEBook","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAmzKindleEBook"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontWoff2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff2","role":"symbol","abstract":[{"text":"Web Open Font Format (WOFF)","type":"text"}],"title":"fontWoff2","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontWoff2","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/fontwoff2","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationAbiWord":{"type":"topic","abstract":[{"text":"AbiWord document","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAbiWord","kind":"symbol","title":"applicationAbiWord","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationAbiWord"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationabiword"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationSwf":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"applicationSwf"},{"text":": `Self`","kind":"text"}],"title":"applicationSwf","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationswf","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSwf","kind":"symbol","abstract":[{"type":"text","text":"Small web format (SWF) or Adobe Flash document"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/withParameter(name:value:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withParameter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","text":"MediaType","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/withParameter(name:value:)","url":"\/documentation\/hummingbird\/mediatype\/withparameter(name:value:)","kind":"symbol","abstract":[{"type":"text","text":"Return media type with new parameter"}],"role":"symbol","title":"withParameter(name:value:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXhtml":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXhtml","role":"symbol","abstract":[{"text":"XHTML","type":"text"}],"title":"applicationXhtml","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationXhtml","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationxhtml","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/message":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"message","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/message","url":"\/documentation\/hummingbird\/mediatype\/message","abstract":[],"title":"message","kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audio3g2":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audio3g2","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3g2","kind":"symbol","abstract":[{"text":"3GPP2 audio\/video container","type":"text"}],"role":"symbol","title":"audio3g2","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/audio3g2"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/video":{"type":"topic","role":"symbol","title":"video","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/video","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"video"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationMpkg":{"title":"applicationMpkg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMpkg","kind":"symbol","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Apple Installer Package"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationmpkg","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationMpkg"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationRar":{"title":"applicationRar","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRar","url":"\/documentation\/hummingbird\/mediatype\/applicationrar","abstract":[{"text":"RAR archive","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationRar","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationMsword":{"url":"\/documentation\/hummingbird\/mediatype\/applicationmsword","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMsword","abstract":[{"text":"Microsoft Word","type":"text"}],"title":"applicationMsword","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationMsword","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationManifest":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationManifest","title":"applicationManifest","kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationmanifest","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationManifest"},{"kind":"text","text":": `Self`"}],"role":"symbol","type":"topic","abstract":[{"text":"Manifest","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imagePng":{"abstract":[{"type":"text","text":"Portable Network Graphics"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/imagepng","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imagePng","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imagePng","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"imagePng"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/font":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/font","title":"font","kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/font","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"font"},{"kind":"text","text":": `Self`"}],"role":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXml":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXml","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationXml","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"XML","type":"text"}],"title":"applicationXml","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationxml","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/description":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/description","title":"description","abstract":[{"type":"text","text":"Output"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/description","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationVsd":{"kind":"symbol","title":"applicationVsd","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationVsd"},{"kind":"text","text":": `Self`"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationVsd","url":"\/documentation\/hummingbird\/mediatype\/applicationvsd","abstract":[{"text":"Microsoft Visio","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationSh":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSh","title":"applicationSh","kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationsh","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationSh"},{"kind":"text","text":": `Self`"}],"role":"symbol","type":"topic","abstract":[{"text":"Bourne shell script","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationBinary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBinary","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationBinary","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"type":"text","text":"Any kind of binary data"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationbinary","title":"applicationBinary"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationBzip":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip","title":"applicationBzip","kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationbzip","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"applicationBzip","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","type":"topic","abstract":[{"text":"BZip archive","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOdp":{"role":"symbol","abstract":[{"text":"OpenDocument presentation document","type":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationodp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdp","title":"applicationOdp","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationOdp","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageWebp":{"url":"\/documentation\/hummingbird\/mediatype\/imagewebp","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageWebp","title":"imageWebp","type":"topic","abstract":[{"type":"text","text":"WEBP image"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"imageWebp"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/image":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"image","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"image","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/image","url":"\/documentation\/hummingbird\/mediatype\/image","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/subType":{"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subType","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"subType","abstract":[{"text":"exact kind of data specified","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/subType","url":"\/documentation\/hummingbird\/mediatype\/subtype","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationUrlEncoded":{"abstract":[{"type":"text","text":"URL encoded form data"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationUrlEncoded","url":"\/documentation\/hummingbird\/mediatype\/applicationurlencoded","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationUrlEncoded","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","title":"applicationUrlEncoded","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOds":{"abstract":[{"type":"text","text":"OpenDocument spreadsheet document"}],"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationods","title":"applicationOds","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOds","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOds"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/example":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"example","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"example","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/example","url":"\/documentation\/hummingbird\/mediatype\/example","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationCsh":{"url":"\/documentation\/hummingbird\/mediatype\/applicationcsh","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationCsh","kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationCsh","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationCsh","role":"symbol","abstract":[{"text":"C-Shell script","type":"text"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationZip":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationZip","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationZip","abstract":[{"text":"ZIP archive","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationZip","url":"\/documentation\/hummingbird\/mediatype\/applicationzip","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationEot":{"abstract":[{"text":"MS Embedded OpenType fonts","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEot","type":"topic","title":"applicationEot","url":"\/documentation\/hummingbird\/mediatype\/applicationeot","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"applicationEot"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationGzip":{"title":"applicationGzip","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationGzip"},{"kind":"text","text":": `Self`"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationgzip","role":"symbol","abstract":[{"type":"text","text":"GZip Compressed Archive"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationGzip"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textCsv":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textCsv","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/textcsv","title":"textCsv","abstract":[{"text":"Comma-separated values (CSV)","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCsv"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontOtf":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontOtf","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontOtf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"fontOtf","type":"topic","abstract":[{"text":"OpenType font","type":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/fontotf","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioWebm":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioWebm","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"audioWebm","abstract":[{"text":"WEBM audio","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWebm","url":"\/documentation\/hummingbird\/mediatype\/audiowebm","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPptx":{"title":"applicationPptx","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPptx","url":"\/documentation\/hummingbird\/mediatype\/applicationpptx","abstract":[{"type":"text","text":"Microsoft PowerPoint (OpenXML)"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationPptx","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textPlain":{"url":"\/documentation\/hummingbird\/mediatype\/textplain","role":"symbol","abstract":[{"type":"text","text":"Text, (generally ASCII or ISO 8859-n)"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textPlain","title":"textPlain","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textPlain","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXls":{"url":"\/documentation\/hummingbird\/mediatype\/applicationxls","role":"symbol","abstract":[{"type":"text","text":"Microsoft Excel"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXls","title":"applicationXls","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationXls","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textCss":{"kind":"symbol","abstract":[{"text":"Cascading Style Sheets (CSS)","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCss","url":"\/documentation\/hummingbird\/mediatype\/textcss","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textCss","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","title":"textCss","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioMpeg":{"title":"audioMpeg","kind":"symbol","type":"topic","abstract":[{"text":"MP3 audio","type":"text"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioMpeg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMpeg","url":"\/documentation\/hummingbird\/mediatype\/audiompeg"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/application.json b/docs/2.0/data/documentation/hummingbird/mediatype/application.json index f6cf7e6f2e..f7b163c5a0 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/application.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/application.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/application"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"application"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","extendedModule":"Hummingbird","roleHeading":"Type Property","role":"symbol","title":"application","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV11applicationACvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"application","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/application":{"role":"symbol","abstract":[],"title":"application","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"application"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application","url":"\/documentation\/hummingbird\/mediatype\/application","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"externalID":"s:11Hummingbird9MediaTypeV11applicationACvpZ","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","title":"application","extendedModule":"Hummingbird","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"application","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"application","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/application"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/application":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application","url":"\/documentation\/hummingbird\/mediatype\/application","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"application"},{"kind":"text","text":": `Self`"}],"title":"application","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/application7z.json b/docs/2.0/data/documentation/hummingbird/mediatype/application7z.json index 7510816772..a37ca04ef6 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/application7z.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/application7z.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"application7z","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application7z"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/application7z"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"7-zip archive","type":"text"}],"sections":[],"metadata":{"symbolKind":"property","title":"application7z","role":"symbol","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV13application7zACvpZ","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"application7z","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/application7z":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"application7z"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application7z","title":"application7z","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/application7z","abstract":[{"type":"text","text":"7-zip archive"}],"role":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"application7z","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/application7z"]}],"metadata":{"symbolKind":"property","extendedModule":"Hummingbird","title":"application7z","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV13application7zACvpZ","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"application7z","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol"},"sections":[],"kind":"symbol","abstract":[{"text":"7-zip archive","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application7z"},"references":{"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/application7z":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/application7z","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"application7z","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"7-zip archive"}],"role":"symbol","title":"application7z","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/application7z"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationabiword.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationabiword.json index 9b893d4c95..a0aa0981bc 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationabiword.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationabiword.json @@ -1 +1 @@ -{"abstract":[{"text":"AbiWord document","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAbiWord","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationAbiWord","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"metadata":{"roleHeading":"Type Property","title":"applicationAbiWord","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV18applicationAbiWordACvpZ","extendedModule":"Hummingbird","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationAbiWord","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationabiword"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationAbiWord":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationabiword","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationAbiWord"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"AbiWord document"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAbiWord","kind":"symbol","title":"applicationAbiWord"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"kind":"symbol","metadata":{"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV18applicationAbiWordACvpZ","symbolKind":"property","title":"applicationAbiWord","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationAbiWord"},{"kind":"text","text":": `Self`"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"type":"text","text":"AbiWord document"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationabiword"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationAbiWord","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAbiWord"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationAbiWord":{"type":"topic","abstract":[{"text":"AbiWord document","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAbiWord","kind":"symbol","title":"applicationAbiWord","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationAbiWord"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationabiword"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationamzkindleebook.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationamzkindleebook.json index ef80e26a52..2993a46af8 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationamzkindleebook.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationamzkindleebook.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Amazon Kindle eBook format"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAmzKindleEBook"},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationAmzKindleEBook","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationAmzKindleEBook","symbolKind":"property","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","role":"symbol","extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV25applicationAmzKindleEBookACvpZ"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationAmzKindleEBook","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationamzkindleebook"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationAmzKindleEBook":{"url":"\/documentation\/hummingbird\/mediatype\/applicationamzkindleebook","abstract":[{"type":"text","text":"Amazon Kindle eBook format"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationAmzKindleEBook","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationAmzKindleEBook","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAmzKindleEBook"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Amazon Kindle eBook format","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationAmzKindleEBook"},{"kind":"text","text":": `Self`"}],"title":"applicationAmzKindleEBook","externalID":"s:11Hummingbird9MediaTypeV25applicationAmzKindleEBookACvpZ","role":"symbol","symbolKind":"property","roleHeading":"Type Property"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationAmzKindleEBook"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationamzkindleebook"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAmzKindleEBook","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationAmzKindleEBook":{"abstract":[{"type":"text","text":"Amazon Kindle eBook format"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationAmzKindleEBook","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationamzkindleebook","type":"topic","title":"applicationAmzKindleEBook","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationAmzKindleEBook"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationarc.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationarc.json index 718445fa14..f355d4db30 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationarc.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationarc.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"role":"symbol","extendedModule":"Hummingbird","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV14applicationArcACvpZ","symbolKind":"property","title":"applicationArc","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationArc","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationArc"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationArc"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationarc"]}],"abstract":[{"type":"text","text":"Archive document (multiple files embedded)"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationArc":{"abstract":[{"type":"text","text":"Archive document (multiple files embedded)"}],"title":"applicationArc","url":"\/documentation\/hummingbird\/mediatype\/applicationarc","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationArc","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationArc"},{"kind":"text","text":": `Self`"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationarc"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationArc","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Archive document (multiple files embedded)","type":"text"}],"metadata":{"extendedModule":"Hummingbird","title":"applicationArc","modules":[{"name":"Hummingbird"}],"symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationArc","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV14applicationArcACvpZ","role":"symbol","roleHeading":"Type Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationArc"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationArc":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationArc","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationArc"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"Archive document (multiple files embedded)"}],"role":"symbol","title":"applicationArc","url":"\/documentation\/hummingbird\/mediatype\/applicationarc"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationbinary.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationbinary.json index f6ee894f4b..e37b30a16c 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationbinary.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationbinary.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBinary","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationBinary","kind":"identifier"},{"text":": `Self`","kind":"text"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationBinary","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV17applicationBinaryACvpZ","extendedModule":"Hummingbird","title":"applicationBinary","symbolKind":"property","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationbinary"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Any kind of binary data","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationBinary":{"role":"symbol","abstract":[{"text":"Any kind of binary data","type":"text"}],"title":"applicationBinary","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationBinary"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBinary","url":"\/documentation\/hummingbird\/mediatype\/applicationbinary","kind":"symbol","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationbinary"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBinary","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationBinary"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","metadata":{"title":"applicationBinary","symbolKind":"property","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationBinary","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV17applicationBinaryACvpZ"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"type":"text","text":"Any kind of binary data"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationBinary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBinary","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationBinary","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"type":"text","text":"Any kind of binary data"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationbinary","title":"applicationBinary"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationbzip.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationbzip.json index 037df8fa7e..3e0a1da6e6 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationbzip.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationbzip.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationBzip"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationBzip"},{"kind":"text","text":": `Self`"}],"modules":[{"name":"Hummingbird"}],"title":"applicationBzip","symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV15applicationBzipACvpZ","extendedModule":"Hummingbird"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationbzip"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"type":"text","text":"BZip archive"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationBzip":{"url":"\/documentation\/hummingbird\/mediatype\/applicationbzip","abstract":[{"text":"BZip archive","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationBzip"},{"kind":"text","text":": `Self`"}],"title":"applicationBzip","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationbzip"]}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationBzip"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"externalID":"s:11Hummingbird9MediaTypeV15applicationBzipACvpZ","symbolKind":"property","title":"applicationBzip","roleHeading":"Type Property","role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationBzip","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird"},"abstract":[{"text":"BZip archive","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationBzip":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip","title":"applicationBzip","kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationbzip","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"applicationBzip","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","type":"topic","abstract":[{"text":"BZip archive","type":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationbzip2.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationbzip2.json index 684edb4f33..3fce1e3d1a 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationbzip2.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationbzip2.json @@ -1 +1 @@ -{"abstract":[{"text":"BZip2 archive","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationbzip2"]}],"metadata":{"extendedModule":"Hummingbird","role":"symbol","roleHeading":"Type Property","symbolKind":"property","modules":[{"name":"Hummingbird"}],"title":"applicationBzip2","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationBzip2","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV16applicationBzip2ACvpZ"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationBzip2"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip2"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationBzip2":{"abstract":[{"text":"BZip2 archive","type":"text"}],"title":"applicationBzip2","url":"\/documentation\/hummingbird\/mediatype\/applicationbzip2","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip2","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationBzip2"},{"kind":"text","text":": `Self`"}]}}} \ No newline at end of file +{"kind":"symbol","metadata":{"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV16applicationBzip2ACvpZ","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"applicationBzip2"},{"kind":"text","text":": `Self`"}],"extendedModule":"Hummingbird","title":"applicationBzip2","roleHeading":"Type Property","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"text":"BZip2 archive","type":"text"}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationbzip2"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationBzip2","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip2","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationBzip2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationBzip2","url":"\/documentation\/hummingbird\/mediatype\/applicationbzip2","role":"symbol","abstract":[{"text":"BZip2 archive","type":"text"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationBzip2"},{"kind":"text","text":": `Self`"}],"type":"topic","title":"applicationBzip2","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationcsh.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationcsh.json index 863fa8c2a6..b6e365b5b5 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationcsh.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationcsh.json @@ -1 +1 @@ -{"metadata":{"extendedModule":"Hummingbird","title":"applicationCsh","externalID":"s:11Hummingbird9MediaTypeV14applicationCshACvpZ","symbolKind":"property","roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationCsh"},{"kind":"text","text":": `Self`"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationcsh"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationCsh","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationCsh","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"abstract":[{"type":"text","text":"C-Shell script"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationCsh":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationcsh","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationCsh","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"type":"text","text":"C-Shell script"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationCsh","kind":"symbol","title":"applicationCsh"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"C-Shell script","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationcsh"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV14applicationCshACvpZ","symbolKind":"property","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationCsh","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird","title":"applicationCsh","role":"symbol"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationCsh","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationCsh"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationCsh":{"url":"\/documentation\/hummingbird\/mediatype\/applicationcsh","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationCsh","kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationCsh","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationCsh","role":"symbol","abstract":[{"text":"C-Shell script","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationdocx.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationdocx.json index b46a4de9dc..da97e81c5e 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationdocx.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationdocx.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationDocx","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV15applicationDocxACvpZ","modules":[{"name":"Hummingbird"}],"title":"applicationDocx","symbolKind":"property","extendedModule":"Hummingbird"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationDocx","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationdocx"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationDocx"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"sections":[],"abstract":[{"text":"Microsoft Word (OpenXML)","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationDocx":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationdocx","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationDocx"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"Microsoft Word (OpenXML)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationDocx","kind":"symbol","title":"applicationDocx"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"type":"text","text":"Microsoft Word (OpenXML)"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationDocx"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationdocx"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationDocx","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationDocx"},{"kind":"text","text":": `Self`"}],"title":"applicationDocx","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV15applicationDocxACvpZ","symbolKind":"property","role":"symbol"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationDocx":{"title":"applicationDocx","type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationdocx","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationDocx","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationDocx"},{"kind":"text","text":": `Self`"}],"abstract":[{"text":"Microsoft Word (OpenXML)","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationeot.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationeot.json index b6cd0ffc32..0e000d383b 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationeot.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationeot.json @@ -1 +1 @@ -{"abstract":[{"text":"MS Embedded OpenType fonts","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationEot","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationEot"},{"kind":"text","text":": `Self`"}],"role":"symbol","extendedModule":"Hummingbird","roleHeading":"Type Property","title":"applicationEot","symbolKind":"property","externalID":"s:11Hummingbird9MediaTypeV14applicationEotACvpZ","modules":[{"name":"Hummingbird"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationeot"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEot"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationEot":{"title":"applicationEot","role":"symbol","abstract":[{"type":"text","text":"MS Embedded OpenType fonts"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationeot","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationEot","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEot"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationeot"]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEot","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationEot","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","title":"applicationEot","extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV14applicationEotACvpZ","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","symbolKind":"property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationEot"},{"kind":"text","text":": `Self`"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"MS Embedded OpenType fonts"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationEot":{"abstract":[{"text":"MS Embedded OpenType fonts","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEot","type":"topic","title":"applicationEot","url":"\/documentation\/hummingbird\/mediatype\/applicationeot","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"applicationEot"},{"text":": `Self`","kind":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationepub.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationepub.json index 5a9005fd4a..6d5f3d6788 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationepub.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationepub.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Electronic publication (EPUB)"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationepub"]}],"metadata":{"externalID":"s:11Hummingbird9MediaTypeV15applicationEpubACvpZ","symbolKind":"property","title":"applicationEpub","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationEpub"},{"kind":"text","text":": `Self`"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEpub"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationEpub"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationEpub":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationepub","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationEpub"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"Electronic publication (EPUB)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEpub","kind":"symbol","title":"applicationEpub"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEpub","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","metadata":{"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","title":"applicationEpub","externalID":"s:11Hummingbird9MediaTypeV15applicationEpubACvpZ","symbolKind":"property","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"applicationEpub"},{"kind":"text","text":": `Self`"}]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationepub"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Electronic publication (EPUB)"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationEpub","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationEpub":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationepub","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationEpub","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"Electronic publication (EPUB)"}],"role":"symbol","title":"applicationEpub","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationEpub"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationgzip.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationgzip.json index f2d20510a9..b0bec42135 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationgzip.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationgzip.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"GZip Compressed Archive"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationGzip","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationgzip"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"applicationGzip","externalID":"s:11Hummingbird9MediaTypeV15applicationGzipACvpZ","extendedModule":"Hummingbird","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationGzip","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Type Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationGzip","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationGzip":{"abstract":[{"text":"GZip Compressed Archive","type":"text"}],"title":"applicationGzip","url":"\/documentation\/hummingbird\/mediatype\/applicationgzip","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationGzip","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationGzip","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"metadata":{"title":"applicationGzip","externalID":"s:11Hummingbird9MediaTypeV15applicationGzipACvpZ","symbolKind":"property","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationGzip"},{"kind":"text","text":": `Self`"}],"role":"symbol","roleHeading":"Type Property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationgzip"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"GZip Compressed Archive"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationGzip","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationGzip"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationGzip":{"title":"applicationGzip","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationGzip"},{"kind":"text","text":": `Self`"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationgzip","role":"symbol","abstract":[{"type":"text","text":"GZip Compressed Archive"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationGzip"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationjar.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationjar.json index 0a14b487ae..953cfcd0b4 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationjar.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationjar.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Java Archive (JAR)"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationjar"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationJar"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV14applicationJarACvpZ","extendedModule":"Hummingbird","title":"applicationJar","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationJar","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Type Property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJar","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationJar":{"title":"applicationJar","role":"symbol","abstract":[{"type":"text","text":"Java Archive (JAR)"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationjar","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationJar"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJar"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Java Archive (JAR)","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationJar","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationjar"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJar","interfaceLanguage":"swift"},"metadata":{"title":"applicationJar","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","symbolKind":"property","roleHeading":"Type Property","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV14applicationJarACvpZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationJar"},{"kind":"text","text":": `Self`"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationJar":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJar","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationJar","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationJar","abstract":[{"type":"text","text":"Java Archive (JAR)"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationjar"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationjson.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationjson.json index 38d80a6509..4a2831aace 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationjson.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationjson.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationJson","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJson","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"extendedModule":"Hummingbird","symbolKind":"property","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV15applicationJsonACvpZ","modules":[{"name":"Hummingbird"}],"title":"applicationJson","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationJson"},{"kind":"text","text":": `Self`"}],"role":"symbol"},"abstract":[{"text":"JSON format","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationjson"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationJson":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationJson","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJson","title":"applicationJson","abstract":[{"type":"text","text":"JSON format"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationjson","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJson"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationJson"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationjson"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"Hummingbird","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV15applicationJsonACvpZ","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationJson"},{"kind":"text","text":": `Self`"}],"modules":[{"name":"Hummingbird"}],"title":"applicationJson","symbolKind":"property"},"abstract":[{"type":"text","text":"JSON format"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationJson":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJson","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"JSON format"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationJson","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationJson","url":"\/documentation\/hummingbird\/mediatype\/applicationjson"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationjsonld.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationjsonld.json index b927d4acd7..1eaf73e7d0 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationjsonld.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationjsonld.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationJsonLD","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationjsonld"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJsonLD"},"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"property","extendedModule":"Hummingbird","title":"applicationJsonLD","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationJsonLD"},{"kind":"text","text":": `Self`"}],"externalID":"s:11Hummingbird9MediaTypeV17applicationJsonLDACvpZ","roleHeading":"Type Property","role":"symbol"},"abstract":[{"type":"text","text":"JSON-LD format"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationJsonLD":{"abstract":[{"text":"JSON-LD format","type":"text"}],"title":"applicationJsonLD","url":"\/documentation\/hummingbird\/mediatype\/applicationjsonld","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJsonLD","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationJsonLD"},{"kind":"text","text":": `Self`"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"title":"applicationJsonLD","role":"symbol","extendedModule":"Hummingbird","roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV17applicationJsonLDACvpZ","symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationJsonLD"},{"kind":"text","text":": `Self`"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationJsonLD"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"JSON-LD format"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJsonLD","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationjsonld"]}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationJsonLD":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationJsonLD","role":"symbol","abstract":[{"text":"JSON-LD format","type":"text"}],"title":"applicationJsonLD","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationJsonLD","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationjsonld","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationmanifest.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationmanifest.json index 35b93c0670..a7e7a5e819 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationmanifest.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationmanifest.json @@ -1 +1 @@ -{"abstract":[{"text":"Manifest","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationManifest"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationManifest","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"metadata":{"title":"applicationManifest","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationManifest","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV19applicationManifestACvpZ","role":"symbol","symbolKind":"property","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationmanifest"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationManifest":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationManifest","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationManifest","title":"applicationManifest","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationmanifest","abstract":[{"type":"text","text":"Manifest"}],"role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Manifest"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationManifest"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationManifest"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"metadata":{"role":"symbol","modules":[{"name":"Hummingbird"}],"title":"applicationManifest","externalID":"s:11Hummingbird9MediaTypeV19applicationManifestACvpZ","extendedModule":"Hummingbird","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationManifest"},{"kind":"text","text":": `Self`"}],"symbolKind":"property"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationmanifest"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationManifest":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationManifest","title":"applicationManifest","kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationmanifest","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationManifest"},{"kind":"text","text":": `Self`"}],"role":"symbol","type":"topic","abstract":[{"text":"Manifest","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationmpkg.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationmpkg.json index 60f6b99058..27590f84f5 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationmpkg.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationmpkg.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationmpkg"]}],"abstract":[{"type":"text","text":"Apple Installer Package"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMpkg","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationMpkg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","roleHeading":"Type Property","extendedModule":"Hummingbird","title":"applicationMpkg","symbolKind":"property","externalID":"s:11Hummingbird9MediaTypeV15applicationMpkgACvpZ","modules":[{"name":"Hummingbird"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationMpkg"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationMpkg":{"url":"\/documentation\/hummingbird\/mediatype\/applicationmpkg","abstract":[{"type":"text","text":"Apple Installer Package"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationMpkg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationMpkg","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMpkg"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMpkg","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"externalID":"s:11Hummingbird9MediaTypeV15applicationMpkgACvpZ","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationMpkg"},{"kind":"text","text":": `Self`"}],"extendedModule":"Hummingbird","title":"applicationMpkg","modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"property"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationmpkg"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Apple Installer Package"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationMpkg"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationMpkg":{"title":"applicationMpkg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMpkg","kind":"symbol","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Apple Installer Package"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationmpkg","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationMpkg"},{"kind":"text","text":": `Self`"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationmsword.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationmsword.json index e646ac1cd4..e7c9f20f7d 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationmsword.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationmsword.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMsword"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationmsword"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationMsword"},{"kind":"text","text":": `Self`"}],"externalID":"s:11Hummingbird9MediaTypeV17applicationMswordACvpZ","modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"property","title":"applicationMsword","extendedModule":"Hummingbird","roleHeading":"Type Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationMsword","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"abstract":[{"text":"Microsoft Word","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationMsword":{"abstract":[{"type":"text","text":"Microsoft Word"}],"title":"applicationMsword","url":"\/documentation\/hummingbird\/mediatype\/applicationmsword","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMsword","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationMsword"},{"kind":"text","text":": `Self`"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV17applicationMswordACvpZ","title":"applicationMsword","symbolKind":"property","extendedModule":"Hummingbird","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationMsword"},{"kind":"text","text":": `Self`"}],"modules":[{"name":"Hummingbird"}]},"abstract":[{"type":"text","text":"Microsoft Word"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMsword","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationMsword"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationmsword"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationMsword":{"url":"\/documentation\/hummingbird\/mediatype\/applicationmsword","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationMsword","abstract":[{"text":"Microsoft Word","type":"text"}],"title":"applicationMsword","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationMsword","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationodp.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationodp.json index 350ff1b4df..3845e36302 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationodp.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationodp.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"OpenDocument presentation document"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationodp"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOdp"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOdp"},{"kind":"text","text":": `Self`"}],"extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV14applicationOdpACvpZ","symbolKind":"property","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","role":"symbol","title":"applicationOdp"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdp","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOdp":{"url":"\/documentation\/hummingbird\/mediatype\/applicationodp","abstract":[{"text":"OpenDocument presentation document","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOdp"},{"kind":"text","text":": `Self`"}],"title":"applicationOdp","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdp"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdp","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationOdp","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOdp"},{"kind":"text","text":": `Self`"}],"externalID":"s:11Hummingbird9MediaTypeV14applicationOdpACvpZ","extendedModule":"Hummingbird","roleHeading":"Type Property","role":"symbol","symbolKind":"property","title":"applicationOdp"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"type":"text","text":"OpenDocument presentation document"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationodp"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOdp":{"role":"symbol","abstract":[{"text":"OpenDocument presentation document","type":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationodp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdp","title":"applicationOdp","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationOdp","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationods.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationods.json index 697007344f..d6f7fcf0e5 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationods.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationods.json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"extendedModule":"Hummingbird","symbolKind":"property","role":"symbol","title":"applicationOds","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOds"},{"kind":"text","text":": `Self`"}],"roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV14applicationOdsACvpZ"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOds"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationOds","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"OpenDocument spreadsheet document"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationods"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOds":{"abstract":[{"text":"OpenDocument spreadsheet document","type":"text"}],"title":"applicationOds","url":"\/documentation\/hummingbird\/mediatype\/applicationods","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOds","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOds"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"OpenDocument spreadsheet document"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationods"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOds","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"property","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV14applicationOdsACvpZ","role":"symbol","title":"applicationOds","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOds"},{"kind":"text","text":": `Self`"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationOds","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOds":{"abstract":[{"type":"text","text":"OpenDocument spreadsheet document"}],"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationods","title":"applicationOds","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOds","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOds"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationodt.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationodt.json index 9bbfebadd0..be83037f54 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationodt.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationodt.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"OpenDocument text document"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOdt"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdt","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"extendedModule":"Hummingbird","symbolKind":"property","roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV14applicationOdtACvpZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationOdt","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationOdt","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationodt"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOdt":{"abstract":[{"type":"text","text":"OpenDocument text document"}],"title":"applicationOdt","url":"\/documentation\/hummingbird\/mediatype\/applicationodt","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdt","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOdt"},{"kind":"text","text":": `Self`"}]}}} \ No newline at end of file +{"metadata":{"symbolKind":"property","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationOdt","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV14applicationOdtACvpZ","extendedModule":"Hummingbird","title":"applicationOdt","roleHeading":"Type Property"},"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationOdt","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationodt"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdt","interfaceLanguage":"swift"},"abstract":[{"text":"OpenDocument text document","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOdt":{"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOdt","url":"\/documentation\/hummingbird\/mediatype\/applicationodt","abstract":[{"text":"OpenDocument text document","type":"text"}],"title":"applicationOdt","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationOdt","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationogg.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationogg.json index a3168e872c..1324e84718 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationogg.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationogg.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOgg"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","metadata":{"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","symbolKind":"property","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationOgg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV14applicationOggACvpZ","title":"applicationOgg"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOgg"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationogg"]}],"sections":[],"abstract":[{"text":"OGG","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOgg":{"url":"\/documentation\/hummingbird\/mediatype\/applicationogg","abstract":[{"text":"OGG","type":"text"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationOgg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationOgg","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOgg"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOgg"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"metadata":{"externalID":"s:11Hummingbird9MediaTypeV14applicationOggACvpZ","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","symbolKind":"property","title":"applicationOgg","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOgg"},{"kind":"text","text":": `Self`"}]},"abstract":[{"type":"text","text":"OGG"}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationogg"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOgg","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationOgg":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationOgg"},{"kind":"text","text":": `Self`"}],"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationogg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationOgg","title":"applicationOgg","abstract":[{"type":"text","text":"OGG"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationpdf.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationpdf.json index cfa1ba68d2..4433f52065 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationpdf.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationpdf.json @@ -1 +1 @@ -{"abstract":[{"text":"Adobe Portable Document Format","type":"text"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPdf","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:11Hummingbird9MediaTypeV14applicationPdfACvpZ","role":"symbol","title":"applicationPdf","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationPdf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","symbolKind":"property","roleHeading":"Type Property"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationPdf","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationpdf"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPdf":{"role":"symbol","abstract":[{"type":"text","text":"Adobe Portable Document Format"}],"title":"applicationPdf","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationPdf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPdf","url":"\/documentation\/hummingbird\/mediatype\/applicationpdf","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"Adobe Portable Document Format","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationpdf"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationPdf","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPdf"},"sections":[],"kind":"symbol","metadata":{"extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV14applicationPdfACvpZ","roleHeading":"Type Property","role":"symbol","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationPdf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationPdf","modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPdf":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationpdf","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationPdf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"Adobe Portable Document Format"}],"role":"symbol","title":"applicationPdf","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPdf"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationphp.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationphp.json index 72340a3c26..4bcf7b7bc8 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationphp.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationphp.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationphp"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPhp","interfaceLanguage":"swift"},"metadata":{"extendedModule":"Hummingbird","title":"applicationPhp","externalID":"s:11Hummingbird9MediaTypeV14applicationPhpACvpZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationPhp"},{"kind":"text","text":": `Self`"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Type Property","symbolKind":"property"},"abstract":[{"text":"Hypertext Preprocessor","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationPhp"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPhp":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationphp","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationPhp"},{"kind":"text","text":": `Self`"}],"abstract":[{"text":"Hypertext Preprocessor","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPhp","kind":"symbol","title":"applicationPhp"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","metadata":{"extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV14applicationPhpACvpZ","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationPhp"},{"kind":"text","text":": `Self`"}],"symbolKind":"property","role":"symbol","title":"applicationPhp"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationPhp"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationphp"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPhp","interfaceLanguage":"swift"},"abstract":[{"text":"Hypertext Preprocessor","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPhp":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPhp","abstract":[{"text":"Hypertext Preprocessor","type":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationphp","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationPhp"},{"kind":"text","text":": `Self`"}],"role":"symbol","title":"applicationPhp"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationppt.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationppt.json index 3384db4d9e..ecc25d8a90 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationppt.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationppt.json @@ -1 +1 @@ -{"abstract":[{"text":"Microsoft PowerPoint","type":"text"}],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","extendedModule":"Hummingbird","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationPpt","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV14applicationPptACvpZ","title":"applicationPpt","symbolKind":"property"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationppt"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPpt","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationPpt"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPpt":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationppt","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationPpt"},{"kind":"text","text":": `Self`"}],"abstract":[{"text":"Microsoft PowerPoint","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPpt","kind":"symbol","title":"applicationPpt"}}} \ No newline at end of file +{"abstract":[{"text":"Microsoft PowerPoint","type":"text"}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationPpt","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationppt"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPpt"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV14applicationPptACvpZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationPpt"},{"kind":"text","text":": `Self`"}],"roleHeading":"Type Property","role":"symbol","title":"applicationPpt","modules":[{"name":"Hummingbird"}],"symbolKind":"property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPpt":{"type":"topic","abstract":[{"type":"text","text":"Microsoft PowerPoint"}],"title":"applicationPpt","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationPpt","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationppt","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPpt"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationpptx.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationpptx.json index 2ed4b85f9b..aa19437291 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationpptx.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationpptx.json @@ -1 +1 @@ -{"metadata":{"title":"applicationPptx","symbolKind":"property","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationPptx","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV15applicationPptxACvpZ","roleHeading":"Type Property","extendedModule":"Hummingbird","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationpptx"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Microsoft PowerPoint (OpenXML)","type":"text"}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPptx","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationPptx"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPptx":{"url":"\/documentation\/hummingbird\/mediatype\/applicationpptx","abstract":[{"type":"text","text":"Microsoft PowerPoint (OpenXML)"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationPptx","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationPptx","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPptx"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"metadata":{"title":"applicationPptx","symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV15applicationPptxACvpZ","roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationPptx","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationpptx"]}],"abstract":[{"type":"text","text":"Microsoft PowerPoint (OpenXML)"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPptx","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationPptx"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationPptx":{"title":"applicationPptx","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationPptx","url":"\/documentation\/hummingbird\/mediatype\/applicationpptx","abstract":[{"type":"text","text":"Microsoft PowerPoint (OpenXML)"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationPptx","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationrar.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationrar.json index 99e2466822..0f3213e9f5 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationrar.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationrar.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"extendedModule":"Hummingbird","title":"applicationRar","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV14applicationRarACvpZ","symbolKind":"property","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationRar","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRar","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationrar"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","abstract":[{"text":"RAR archive","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationRar"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationRar":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationRar"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRar","title":"applicationRar","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationrar","abstract":[{"type":"text","text":"RAR archive"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"RAR archive"}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationrar"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationRar","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"applicationRar","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV14applicationRarACvpZ","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationRar","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRar"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationRar":{"title":"applicationRar","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRar","url":"\/documentation\/hummingbird\/mediatype\/applicationrar","abstract":[{"text":"RAR archive","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationRar","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationrtf.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationrtf.json index 8fed082cd8..1cd4605c13 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationrtf.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationrtf.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationRtf","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"abstract":[{"text":"Rich Text Format (RTF)","type":"text"}],"metadata":{"title":"applicationRtf","externalID":"s:11Hummingbird9MediaTypeV14applicationRtfACvpZ","extendedModule":"Hummingbird","symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationRtf"},{"kind":"text","text":": `Self`"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationrtf"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRtf"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationRtf":{"abstract":[{"type":"text","text":"Rich Text Format (RTF)"}],"title":"applicationRtf","url":"\/documentation\/hummingbird\/mediatype\/applicationrtf","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRtf","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationRtf","kind":"identifier"},{"text":": `Self`","kind":"text"}]}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationRtf","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRtf"},"metadata":{"title":"applicationRtf","symbolKind":"property","externalID":"s:11Hummingbird9MediaTypeV14applicationRtfACvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationRtf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","extendedModule":"Hummingbird","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationrtf"]}],"abstract":[{"type":"text","text":"Rich Text Format (RTF)"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationRtf":{"kind":"symbol","title":"applicationRtf","abstract":[{"type":"text","text":"Rich Text Format (RTF)"}],"type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationRtf"},{"kind":"text","text":": `Self`"}],"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationrtf","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationRtf"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationsh.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationsh.json index 3aef1a555e..d754b80807 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationsh.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationsh.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationsh"]}],"abstract":[{"type":"text","text":"Bourne shell script"}],"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"property","externalID":"s:11Hummingbird9MediaTypeV13applicationShACvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"applicationSh"},{"kind":"text","text":": `Self`"}],"title":"applicationSh","roleHeading":"Type Property","extendedModule":"Hummingbird"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationSh"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSh","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationSh":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationSh","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSh","title":"applicationSh","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationsh","abstract":[{"type":"text","text":"Bourne shell script"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationsh"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSh","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationSh"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","metadata":{"title":"applicationSh","symbolKind":"property","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationSh","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV13applicationShACvpZ"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"type":"text","text":"Bourne shell script"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationSh":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSh","title":"applicationSh","kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationsh","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationSh"},{"kind":"text","text":": `Self`"}],"role":"symbol","type":"topic","abstract":[{"text":"Bourne shell script","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationswf.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationswf.json index c1d95e9da8..9d56d67edd 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationswf.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationswf.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationswf"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"property","extendedModule":"Hummingbird","role":"symbol","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV14applicationSwfACvpZ","modules":[{"name":"Hummingbird"}],"title":"applicationSwf","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationSwf","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"sections":[],"abstract":[{"text":"Small web format (SWF) or Adobe Flash document","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSwf","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationSwf"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationSwf":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationswf","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationSwf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"Small web format (SWF) or Adobe Flash document","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSwf","kind":"symbol","title":"applicationSwf"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSwf"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationswf"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV14applicationSwfACvpZ","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","symbolKind":"property","title":"applicationSwf","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationSwf"},{"kind":"text","text":": `Self`"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationSwf","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Small web format (SWF) or Adobe Flash document"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationSwf":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"applicationSwf"},{"text":": `Self`","kind":"text"}],"title":"applicationSwf","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationswf","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationSwf","kind":"symbol","abstract":[{"type":"text","text":"Small web format (SWF) or Adobe Flash document"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationtar.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationtar.json index b7a8814205..450778703d 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationtar.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationtar.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:11Hummingbird9MediaTypeV14applicationTarACvpZ","title":"applicationTar","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","role":"symbol","symbolKind":"property","extendedModule":"Hummingbird","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationTar"},{"kind":"text","text":": `Self`"}]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationtar"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationTar"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Tape Archive (TAR)"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationTar"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationTar":{"url":"\/documentation\/hummingbird\/mediatype\/applicationtar","abstract":[{"type":"text","text":"Tape Archive (TAR)"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationTar","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationTar","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationTar"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationTar"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationTar"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Tape Archive (TAR)"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationTar","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property","extendedModule":"Hummingbird","role":"symbol","roleHeading":"Type Property","title":"applicationTar","externalID":"s:11Hummingbird9MediaTypeV14applicationTarACvpZ","modules":[{"name":"Hummingbird"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationtar"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationTar":{"role":"symbol","abstract":[{"text":"Tape Archive (TAR)","type":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationtar","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationTar","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationTar","kind":"identifier"},{"kind":"text","text":": `Self`"}],"kind":"symbol","type":"topic","title":"applicationTar"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationurlencoded.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationurlencoded.json index daa672133f..8d2d75fddb 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationurlencoded.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationurlencoded.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"URL encoded form data"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"title":"applicationUrlEncoded","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationUrlEncoded","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV21applicationUrlEncodedACvpZ","symbolKind":"property","extendedModule":"Hummingbird"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationUrlEncoded","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationUrlEncoded","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationurlencoded"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationUrlEncoded":{"abstract":[{"type":"text","text":"URL encoded form data"}],"title":"applicationUrlEncoded","url":"\/documentation\/hummingbird\/mediatype\/applicationurlencoded","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationUrlEncoded","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationUrlEncoded"},{"kind":"text","text":": `Self`"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"URL encoded form data","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationUrlEncoded"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationurlencoded"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationUrlEncoded","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"metadata":{"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"applicationUrlEncoded","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property","title":"applicationUrlEncoded","externalID":"s:11Hummingbird9MediaTypeV21applicationUrlEncodedACvpZ"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationUrlEncoded":{"abstract":[{"type":"text","text":"URL encoded form data"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationUrlEncoded","url":"\/documentation\/hummingbird\/mediatype\/applicationurlencoded","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationUrlEncoded","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","title":"applicationUrlEncoded","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationvsd.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationvsd.json index 6bedc930ca..7cba7e79a9 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationvsd.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationvsd.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationvsd"]}],"abstract":[{"type":"text","text":"Microsoft Visio"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationVsd"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"property","title":"applicationVsd","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationVsd","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV14applicationVsdACvpZ","extendedModule":"Hummingbird"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationVsd","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationVsd":{"abstract":[{"text":"Microsoft Visio","type":"text"}],"title":"applicationVsd","url":"\/documentation\/hummingbird\/mediatype\/applicationvsd","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationVsd","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationVsd","kind":"identifier"},{"text":": `Self`","kind":"text"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationvsd"]}],"kind":"symbol","metadata":{"extendedModule":"Hummingbird","title":"applicationVsd","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationVsd"},{"kind":"text","text":": `Self`"}],"externalID":"s:11Hummingbird9MediaTypeV14applicationVsdACvpZ","modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Type Property","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"abstract":[{"type":"text","text":"Microsoft Visio"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationVsd","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationVsd"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationVsd":{"kind":"symbol","title":"applicationVsd","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationVsd"},{"kind":"text","text":": `Self`"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationVsd","url":"\/documentation\/hummingbird\/mediatype\/applicationvsd","abstract":[{"text":"Microsoft Visio","type":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationxhtml.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationxhtml.json index 8ab473f5e2..4424dc802c 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationxhtml.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationxhtml.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"property","modules":[{"name":"Hummingbird"}],"role":"symbol","extendedModule":"Hummingbird","title":"applicationXhtml","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"applicationXhtml","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV16applicationXhtmlACvpZ","roleHeading":"Type Property"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"XHTML","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXhtml"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationxhtml"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXhtml"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXhtml":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXhtml"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXhtml","title":"applicationXhtml","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationxhtml","abstract":[{"type":"text","text":"XHTML"}],"role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationxhtml"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXhtml"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXhtml","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"type":"text","text":"XHTML"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV16applicationXhtmlACvpZ","roleHeading":"Type Property","extendedModule":"Hummingbird","title":"applicationXhtml","symbolKind":"property","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXhtml"},{"kind":"text","text":": `Self`"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXhtml":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXhtml","role":"symbol","abstract":[{"text":"XHTML","type":"text"}],"title":"applicationXhtml","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationXhtml","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationxhtml","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationxls.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationxls.json index 6b96af012e..d6fa29707d 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationxls.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationxls.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXls"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXls","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV14applicationXlsACvpZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXls"},{"kind":"text","text":": `Self`"}],"modules":[{"name":"Hummingbird"}],"title":"applicationXls","extendedModule":"Hummingbird","role":"symbol","symbolKind":"property"},"abstract":[{"type":"text","text":"Microsoft Excel"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationxls"]}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXls":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationXls","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXls","title":"applicationXls","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/applicationxls","abstract":[{"text":"Microsoft Excel","type":"text"}],"role":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXls"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationxls"]}],"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV14applicationXlsACvpZ","roleHeading":"Type Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXls"},{"kind":"text","text":": `Self`"}],"title":"applicationXls","extendedModule":"Hummingbird"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"text":"Microsoft Excel","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationXls","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXls":{"url":"\/documentation\/hummingbird\/mediatype\/applicationxls","role":"symbol","abstract":[{"type":"text","text":"Microsoft Excel"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXls","title":"applicationXls","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationXls","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationxlsx.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationxlsx.json index abc6a0ae86..307ce72caa 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationxlsx.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationxlsx.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"type":"text","text":"Microsoft Excel (OpenXML)"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXlsx"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationxlsx"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXlsx"},{"kind":"text","text":": `Self`"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV15applicationXlsxACvpZ","title":"applicationXlsx","roleHeading":"Type Property","role":"symbol","extendedModule":"Hummingbird"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXlsx"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXlsx":{"abstract":[{"text":"Microsoft Excel (OpenXML)","type":"text"}],"title":"applicationXlsx","url":"\/documentation\/hummingbird\/mediatype\/applicationxlsx","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXlsx","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXlsx"},{"kind":"text","text":": `Self`"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV15applicationXlsxACvpZ","role":"symbol","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXlsx"},{"kind":"text","text":": `Self`"}],"title":"applicationXlsx","extendedModule":"Hummingbird","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXlsx"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXlsx"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationxlsx"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Microsoft Excel (OpenXML)"}],"sections":[],"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXlsx":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXlsx"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/applicationxlsx","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXlsx","title":"applicationXlsx","role":"symbol","abstract":[{"type":"text","text":"Microsoft Excel (OpenXML)"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationxml.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationxml.json index 4eb2383d53..c095e128db 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationxml.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationxml.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXml"},"metadata":{"roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV14applicationXmlACvpZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXml"},{"kind":"text","text":": `Self`"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property","role":"symbol","extendedModule":"Hummingbird","title":"applicationXml"},"abstract":[{"type":"text","text":"XML"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationxml"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXml"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXml":{"title":"applicationXml","role":"symbol","abstract":[{"type":"text","text":"XML"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationxml","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationXml"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXml"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"metadata":{"role":"symbol","extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV14applicationXmlACvpZ","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationXml","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property","title":"applicationXml"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/applicationxml"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"XML"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXml","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationXml","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationXml":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationXml","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationXml","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"XML","type":"text"}],"title":"applicationXml","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/applicationxml","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/applicationzip.json b/docs/2.0/data/documentation/hummingbird/mediatype/applicationzip.json index df8145a527..9a0c0d3e0e 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/applicationzip.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/applicationzip.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationZip","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"metadata":{"externalID":"s:11Hummingbird9MediaTypeV14applicationZipACvpZ","symbolKind":"property","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"applicationZip"},{"kind":"text","text":": `Self`"}],"roleHeading":"Type Property","extendedModule":"Hummingbird","title":"applicationZip"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationzip"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationZip","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"type":"text","text":"ZIP archive"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationZip":{"url":"\/documentation\/hummingbird\/mediatype\/applicationzip","abstract":[{"type":"text","text":"ZIP archive"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationZip","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationZip","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationZip"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"ZIP archive"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationZip","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationZip"},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","extendedModule":"Hummingbird","symbolKind":"property","externalID":"s:11Hummingbird9MediaTypeV14applicationZipACvpZ","title":"applicationZip","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationZip","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/applicationzip"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/applicationZip":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"applicationZip","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"applicationZip","abstract":[{"text":"ZIP archive","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/applicationZip","url":"\/documentation\/hummingbird\/mediatype\/applicationzip","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/audio.json b/docs/2.0/data/documentation/hummingbird/mediatype/audio.json index f59d3d1c71..6f9de34080 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/audio.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/audio.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"symbolKind":"property","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio"},{"kind":"text","text":": `Self`"}],"externalID":"s:11Hummingbird9MediaTypeV5audioACvpZ","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","role":"symbol","title":"audio"},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/audio"]}],"kind":"symbol","references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audio":{"abstract":[],"title":"audio","url":"\/documentation\/hummingbird\/mediatype\/audio","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio"},{"kind":"text","text":": `Self`"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio"},"metadata":{"title":"audio","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio"},{"kind":"text","text":": `Self`"}],"externalID":"s:11Hummingbird9MediaTypeV5audioACvpZ","symbolKind":"property","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/audio"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audio","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audio":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio"},{"kind":"text","text":": `Self`"}],"abstract":[],"title":"audio","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/audio","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/audio3g2.json b/docs/2.0/data/documentation/hummingbird/mediatype/audio3g2.json index 54ccc478db..7ca35a2f30 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/audio3g2.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/audio3g2.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3g2","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/audio3g2"]}],"sections":[],"metadata":{"externalID":"s:11Hummingbird9MediaTypeV8audio3g2ACvpZ","roleHeading":"Type Property","symbolKind":"property","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audio3g2","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","extendedModule":"Hummingbird","title":"audio3g2"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio3g2"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"text":"3GPP2 audio\/video container","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audio3g2":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/audio3g2","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audio3g2","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"type":"text","text":"3GPP2 audio\/video container"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3g2","kind":"symbol","title":"audio3g2"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"3GPP2 audio\/video container"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3g2"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/audio3g2"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Type Property","symbolKind":"property","externalID":"s:11Hummingbird9MediaTypeV8audio3g2ACvpZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio3g2"},{"kind":"text","text":": `Self`"}],"extendedModule":"Hummingbird","title":"audio3g2","role":"symbol","modules":[{"name":"Hummingbird"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio3g2"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audio3g2":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audio3g2","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3g2","kind":"symbol","abstract":[{"text":"3GPP2 audio\/video container","type":"text"}],"role":"symbol","title":"audio3g2","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/audio3g2"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/audio3gp.json b/docs/2.0/data/documentation/hummingbird/mediatype/audio3gp.json index b2c4f4bbef..b8483df57b 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/audio3gp.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/audio3gp.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/audio3gp"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio3gp"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audio3gp","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property","extendedModule":"Hummingbird","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV8audio3gpACvpZ","title":"audio3gp"},"kind":"symbol","abstract":[{"text":"3GPP audio\/video container","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3gp","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audio3gp":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio3gp"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3gp","title":"audio3gp","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/audio3gp","abstract":[{"type":"text","text":"3GPP audio\/video container"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/audio3gp"]}],"abstract":[{"type":"text","text":"3GPP audio\/video container"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3gp","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audio3gp","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"metadata":{"symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audio3gp","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","title":"audio3gp","externalID":"s:11Hummingbird9MediaTypeV8audio3gpACvpZ","role":"symbol","extendedModule":"Hummingbird"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audio3gp":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/audio3gp","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audio3gp","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"3GPP audio\/video container"}],"role":"symbol","title":"audio3gp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audio3gp"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/audioaac.json b/docs/2.0/data/documentation/hummingbird/mediatype/audioaac.json index 908b8d2234..abab916b5a 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/audioaac.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/audioaac.json @@ -1 +1 @@ -{"abstract":[{"text":"AAC audio","type":"text"}],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","title":"audioAac","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioAac","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV8audioAacACvpZ","role":"symbol","extendedModule":"Hummingbird","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioAac"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/audioaac"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioAac"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioAac":{"role":"symbol","abstract":[{"type":"text","text":"AAC audio"}],"title":"audioAac","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioAac"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioAac","url":"\/documentation\/hummingbird\/mediatype\/audioaac","kind":"symbol","type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"role":"symbol","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioAac","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"title":"audioAac","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV8audioAacACvpZ","extendedModule":"Hummingbird"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/audioaac"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioAac","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"AAC audio","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioAac"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioAac":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/audioaac","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioAac","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"AAC audio"}],"role":"symbol","title":"audioAac","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioAac"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/audiomidi.json b/docs/2.0/data/documentation/hummingbird/mediatype/audiomidi.json index 4b0eea9e88..6f61fa5c94 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/audiomidi.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/audiomidi.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMidi"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/audiomidi"]}],"kind":"symbol","metadata":{"role":"symbol","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioMidi","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property","externalID":"s:11Hummingbird9MediaTypeV9audioMidiACvpZ","title":"audioMidi","extendedModule":"Hummingbird"},"abstract":[{"text":"Musical Instrument Digital Interface (MIDI)","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioMidi","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioMidi":{"url":"\/documentation\/hummingbird\/mediatype\/audiomidi","abstract":[{"type":"text","text":"Musical Instrument Digital Interface (MIDI)"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioMidi","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"audioMidi","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMidi"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Musical Instrument Digital Interface (MIDI)"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioMidi"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/audiomidi"]}],"metadata":{"title":"audioMidi","role":"symbol","extendedModule":"Hummingbird","roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV9audioMidiACvpZ","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioMidi","kind":"identifier"},{"kind":"text","text":": `Self`"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMidi","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioMidi":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioMidi"},{"kind":"text","text":": `Self`"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMidi","url":"\/documentation\/hummingbird\/mediatype\/audiomidi","abstract":[{"type":"text","text":"Musical Instrument Digital Interface (MIDI)"}],"role":"symbol","title":"audioMidi"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/audiompeg.json b/docs/2.0/data/documentation/hummingbird/mediatype/audiompeg.json index 4d469114d1..3efa8c2f23 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/audiompeg.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/audiompeg.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"MP3 audio"}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioMpeg","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/audiompeg"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMpeg","interfaceLanguage":"swift"},"metadata":{"title":"audioMpeg","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioMpeg"},{"kind":"text","text":": `Self`"}],"roleHeading":"Type Property","extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV9audioMpegACvpZ","symbolKind":"property","modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioMpeg":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/audiompeg","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioMpeg"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"MP3 audio"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMpeg","kind":"symbol","title":"audioMpeg"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioMpeg"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"MP3 audio"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMpeg"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/audiompeg"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"title":"audioMpeg","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioMpeg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property","role":"symbol","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV9audioMpegACvpZ"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioMpeg":{"title":"audioMpeg","kind":"symbol","type":"topic","abstract":[{"text":"MP3 audio","type":"text"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioMpeg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioMpeg","url":"\/documentation\/hummingbird\/mediatype\/audiompeg"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/audioogg.json b/docs/2.0/data/documentation/hummingbird/mediatype/audioogg.json index 986e62bf43..5303124b5f 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/audioogg.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/audioogg.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioOgg","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOgg"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"title":"audioOgg","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioOgg"},{"kind":"text","text":": `Self`"}],"symbolKind":"property","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV8audioOggACvpZ","extendedModule":"Hummingbird"},"abstract":[{"text":"OGG audio","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/audioogg"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioOgg":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioOgg"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOgg","title":"audioOgg","abstract":[{"type":"text","text":"OGG audio"}],"url":"\/documentation\/hummingbird\/mediatype\/audioogg","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOgg","interfaceLanguage":"swift"},"metadata":{"externalID":"s:11Hummingbird9MediaTypeV8audioOggACvpZ","title":"audioOgg","roleHeading":"Type Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioOgg"},{"kind":"text","text":": `Self`"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","extendedModule":"Hummingbird"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/audioogg"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"OGG audio","type":"text"}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioOgg"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioOgg":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioOgg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOgg","title":"audioOgg","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/audioogg","abstract":[{"text":"OGG audio","type":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/audioopus.json b/docs/2.0/data/documentation/hummingbird/mediatype/audioopus.json index 7892664ce8..089110129a 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/audioopus.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/audioopus.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"metadata":{"extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV9audioOpusACvpZ","role":"symbol","title":"audioOpus","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioOpus"},{"kind":"text","text":": `Self`"}],"symbolKind":"property","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOpus","interfaceLanguage":"swift"},"abstract":[{"text":"Opus audio","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/audioopus"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioOpus","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioOpus":{"role":"symbol","abstract":[{"type":"text","text":"Opus audio"}],"title":"audioOpus","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioOpus","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOpus","url":"\/documentation\/hummingbird\/mediatype\/audioopus","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"metadata":{"externalID":"s:11Hummingbird9MediaTypeV9audioOpusACvpZ","role":"symbol","symbolKind":"property","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioOpus","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird","roleHeading":"Type Property","title":"audioOpus"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"text":"Opus audio","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/audioopus"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOpus"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioOpus"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioOpus":{"url":"\/documentation\/hummingbird\/mediatype\/audioopus","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioOpus","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"Opus audio","type":"text"}],"title":"audioOpus","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioOpus","type":"topic","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/audiowave.json b/docs/2.0/data/documentation/hummingbird/mediatype/audiowave.json index 196169ba1f..7d025adb7f 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/audiowave.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/audiowave.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"title":"audioWave","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioWave"},{"kind":"text","text":": `Self`"}],"externalID":"s:11Hummingbird9MediaTypeV9audioWaveACvpZ","roleHeading":"Type Property","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"text":"Waveform Audio Format","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/audiowave"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioWave"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWave"},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioWave":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioWave","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWave","title":"audioWave","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/audiowave","abstract":[{"type":"text","text":"Waveform Audio Format"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/audiowave"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWave","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"type":"text","text":"Waveform Audio Format"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioWave"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Type Property","title":"audioWave","symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV9audioWaveACvpZ","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioWave","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioWave":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWave","title":"audioWave","abstract":[{"type":"text","text":"Waveform Audio Format"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/audiowave","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioWave"},{"text":": `Self`","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/audiowebm.json b/docs/2.0/data/documentation/hummingbird/mediatype/audiowebm.json index c62155a4ce..bcdf69db01 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/audiowebm.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/audiowebm.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/audiowebm"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioWebm","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"WEBM audio","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"Hummingbird"}],"title":"audioWebm","symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioWebm"},{"kind":"text","text":": `Self`"}],"externalID":"s:11Hummingbird9MediaTypeV9audioWebmACvpZ","extendedModule":"Hummingbird","roleHeading":"Type Property","role":"symbol"},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWebm","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioWebm":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioWebm","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWebm","title":"audioWebm","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/audiowebm","abstract":[{"text":"WEBM audio","type":"text"}],"role":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWebm","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/audiowebm"]}],"metadata":{"symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"audioWebm","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","role":"symbol","extendedModule":"Hummingbird","title":"audioWebm","externalID":"s:11Hummingbird9MediaTypeV9audioWebmACvpZ"},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"WEBM audio"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioWebm","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/audioWebm":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audioWebm","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"audioWebm","abstract":[{"text":"WEBM audio","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/audioWebm","url":"\/documentation\/hummingbird\/mediatype\/audiowebm","type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category.json b/docs/2.0/data/documentation/hummingbird/mediatype/category.json index a9ea386836..a0f72b978f 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Media type categories"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}]}],"kind":"declarations"}],"metadata":{"title":"MediaType.Category","navigatorTitle":[{"text":"Category","kind":"identifier"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"roleHeading":"Structure","externalID":"s:11Hummingbird9MediaTypeV8CategoryV","symbolKind":"struct","modules":[{"name":"Hummingbird"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/init(rawValue:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/description","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/rawValue"]},{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/any","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/audio","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/example","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/font","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/image","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/message","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/model","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/multipart","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/text","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/video"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/Equatable-Implementations"]}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SY","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/model":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"model"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/category\/model","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/model","title":"model","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/SY":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","title":"Swift.RawRepresentable"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/Equatable-Implementations":{"url":"\/documentation\/hummingbird\/mediatype\/category\/equatable-implementations","role":"collectionGroup","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/Equatable-Implementations","abstract":[],"type":"topic","title":"Equatable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/application":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/category\/application","abstract":[],"title":"application","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"application"},{"kind":"text","text":": `Self`"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/application"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/image":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"image","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/category\/image","role":"symbol","title":"image","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/image","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/description":{"abstract":[],"url":"\/documentation\/hummingbird\/mediatype\/category\/description","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/description","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","title":"description"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/audio":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/audio","url":"\/documentation\/hummingbird\/mediatype\/category\/audio","title":"audio","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio"},{"kind":"text","text":": `Self`"}],"role":"symbol","type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/any":{"url":"\/documentation\/hummingbird\/mediatype\/category\/any","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"any"},{"kind":"text","text":": `Self`"}],"role":"symbol","kind":"symbol","title":"any","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/any","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/text":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/text","title":"text","abstract":[],"url":"\/documentation\/hummingbird\/mediatype\/category\/text","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/example":{"url":"\/documentation\/hummingbird\/mediatype\/category\/example","type":"topic","abstract":[],"kind":"symbol","role":"symbol","title":"example","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"example"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/example"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/rawValue":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/hummingbird\/mediatype\/category\/rawvalue","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/rawValue","title":"rawValue","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/font":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"font"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/font","title":"font","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/category\/font","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/multipart":{"abstract":[],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multipart"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/category\/multipart","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/multipart","role":"symbol","title":"multipart","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/init(rawValue:)":{"abstract":[],"type":"topic","kind":"symbol","title":"init(rawValue:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/init(rawValue:)","url":"\/documentation\/hummingbird\/mediatype\/category\/init(rawvalue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/message":{"abstract":[],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"message"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/category\/message","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/message","role":"symbol","title":"message","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/video":{"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"video","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"video","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/video","abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/video","role":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","interfaceLanguage":"swift"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SY","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"text":"Media type categories","type":"text"}],"metadata":{"externalID":"s:11Hummingbird9MediaTypeV8CategoryV","role":"symbol","title":"MediaType.Category","roleHeading":"Structure","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"navigatorTitle":[{"kind":"identifier","text":"Category"}],"modules":[{"name":"Hummingbird"}]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/init(rawValue:)"]},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/description","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/rawValue"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/any","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/application","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/audio","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/example","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/font","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/image","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/message","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/model","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/multipart","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/text","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/video"],"title":"Type Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/Equatable-Implementations"],"title":"Default Implementations","generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/multipart":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/multipart","abstract":[],"type":"topic","title":"multipart","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multipart"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/category\/multipart","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/font":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"font","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/font","type":"topic","role":"symbol","title":"font","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/mediatype\/category\/font"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/Equatable-Implementations","type":"topic","role":"collectionGroup","title":"Equatable Implementations","kind":"article","abstract":[],"url":"\/documentation\/hummingbird\/mediatype\/category\/equatable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/example":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"example","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/example","type":"topic","role":"symbol","title":"example","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/mediatype\/category\/example"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/model":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/model","kind":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"model","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"model","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/model"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/init(rawValue:)":{"kind":"symbol","title":"init(rawValue:)","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/init(rawvalue:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/init(rawValue:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/video":{"kind":"symbol","title":"video","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/video","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/video","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/audio":{"kind":"symbol","title":"audio","url":"\/documentation\/hummingbird\/mediatype\/category\/audio","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/audio","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio"},{"kind":"text","text":": `Self`"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/description":{"kind":"symbol","title":"description","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/description","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/rawValue":{"kind":"symbol","title":"rawValue","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/rawvalue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/rawValue","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/message":{"role":"symbol","title":"message","abstract":[],"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"message","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/message","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/category\/message"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/any":{"kind":"symbol","title":"any","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/any","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/any","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"any","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/text":{"url":"\/documentation\/hummingbird\/mediatype\/category\/text","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/text","role":"symbol","kind":"symbol","title":"text","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/image":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/image","abstract":[],"type":"topic","title":"image","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"image","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/category\/image","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/application":{"kind":"symbol","title":"application","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/application","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/application","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"application","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/SY":{"title":"Swift.RawRepresentable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/!=(_:_:).json b/docs/2.0/data/documentation/hummingbird/mediatype/category/!=(_:_:).json index 078cc9f563..5c9b16c2be 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/!=(_:_:).json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/!=(_:_:).json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:11Hummingbird9MediaTypeV8CategoryV","roleHeading":"Operator","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"symbolKind":"op","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/!=(_:_:)"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/category\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/Equatable-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/!=(_:_:)":{"url":"\/documentation\/hummingbird\/mediatype\/category\/!=(_:_:)","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/!=(_:_:)","title":"!=(_:_:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/Equatable-Implementations":{"url":"\/documentation\/hummingbird\/mediatype\/category\/equatable-implementations","role":"collectionGroup","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/Equatable-Implementations","abstract":[],"type":"topic","title":"Equatable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/!=(_:_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"metadata":{"title":"!=(_:_:)","extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:11Hummingbird9MediaTypeV8CategoryV","symbolKind":"op","roleHeading":"Operator","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"role":"symbol","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/!=(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/Equatable-Implementations"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/Equatable-Implementations","type":"topic","role":"collectionGroup","title":"Equatable Implementations","kind":"article","abstract":[],"url":"\/documentation\/hummingbird\/mediatype\/category\/equatable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/!=(_:_:)":{"url":"\/documentation\/hummingbird\/mediatype\/category\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/!=(_:_:)","abstract":[],"title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/any.json b/docs/2.0/data/documentation/hummingbird/mediatype/category/any.json index 2f39cbebd7..6dcb61b0ab 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/any.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/any.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/any"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"any","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/any","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"any","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV8CategoryV3anyAEvpZ","symbolKind":"property","title":"any"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/any":{"url":"\/documentation\/hummingbird\/mediatype\/category\/any","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"any"},{"kind":"text","text":": `Self`"}],"role":"symbol","kind":"symbol","title":"any","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/any","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"kind":"symbol","metadata":{"roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV8CategoryV3anyAEvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"any","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","title":"any","modules":[{"name":"Hummingbird"}],"symbolKind":"property"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"any"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/any","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/category\/any"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/any":{"kind":"symbol","title":"any","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/any","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/any","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"any","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/application.json b/docs/2.0/data/documentation/hummingbird/mediatype/category/application.json index 8fb952bcca..4d0bd7fb35 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/application.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/application.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:11Hummingbird9MediaTypeV8CategoryV11applicationAEvpZ","title":"application","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"application"},{"kind":"text","text":": `Self`"}],"role":"symbol","symbolKind":"property","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"application","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/category\/application"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/application","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/application":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/category\/application","abstract":[],"title":"application","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"application"},{"kind":"text","text":": `Self`"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/application"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/application"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"application"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/application","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Type Property","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV8CategoryV11applicationAEvpZ","title":"application","modules":[{"name":"Hummingbird"}],"symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"application"},{"kind":"text","text":": `Self`"}]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/application":{"kind":"symbol","title":"application","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/application","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/application","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"application","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/audio.json b/docs/2.0/data/documentation/hummingbird/mediatype/category/audio.json index e401a822bd..56fb8d3afa 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/audio.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/audio.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/audio"},"metadata":{"externalID":"s:11Hummingbird9MediaTypeV8CategoryV5audioAEvpZ","modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"property","title":"audio","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audio","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/category\/audio"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audio","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/audio":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/audio","url":"\/documentation\/hummingbird\/mediatype\/category\/audio","title":"audio","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio"},{"kind":"text","text":": `Self`"}],"role":"symbol","type":"topic","abstract":[],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"metadata":{"title":"audio","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV8CategoryV5audioAEvpZ","modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"audio","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/audio"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/audio"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/audio":{"kind":"symbol","title":"audio","url":"\/documentation\/hummingbird\/mediatype\/category\/audio","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/audio","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audio"},{"kind":"text","text":": `Self`"}],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/description.json b/docs/2.0/data/documentation/hummingbird/mediatype/category/description.json index 236f20727e..67227ba68e 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/description.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/description.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/category\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/description"},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"description","externalID":"s:11Hummingbird9MediaTypeV8CategoryV11descriptionSSvp"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/description":{"abstract":[],"url":"\/documentation\/hummingbird\/mediatype\/category\/description","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/description","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","title":"description"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"role":"symbol","modules":[{"name":"Hummingbird"}],"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"description","externalID":"s:11Hummingbird9MediaTypeV8CategoryV11descriptionSSvp","roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/description","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/category\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/description":{"kind":"symbol","title":"description","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/description","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/equatable-implementations.json b/docs/2.0/data/documentation/hummingbird/mediatype/category/equatable-implementations.json index 42334fdd8d..00647d94a0 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/equatable-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/equatable-implementations.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Hummingbird"}],"title":"Equatable Implementations","roleHeading":"API Collection","role":"collectionGroup"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/Equatable-Implementations","interfaceLanguage":"swift"},"sections":[],"kind":"article","topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/!=(_:_:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/!=(_:_:)":{"url":"\/documentation\/hummingbird\/mediatype\/category\/!=(_:_:)","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/!=(_:_:)","title":"!=(_:_:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"topicSections":[{"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/!=(_:_:)"],"generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"metadata":{"roleHeading":"API Collection","title":"Equatable Implementations","modules":[{"name":"Hummingbird"}],"role":"collectionGroup"},"sections":[],"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/!=(_:_:)":{"url":"\/documentation\/hummingbird\/mediatype\/category\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/!=(_:_:)","abstract":[],"title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/example.json b/docs/2.0/data/documentation/hummingbird/mediatype/category/example.json index d8c9f36aa0..98eecfa358 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/example.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/example.json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/example"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"example"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"kind":"symbol","metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"example","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV8CategoryV7exampleAEvpZ","modules":[{"name":"Hummingbird"}],"symbolKind":"property","title":"example","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/example"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/example":{"url":"\/documentation\/hummingbird\/mediatype\/category\/example","type":"topic","abstract":[],"kind":"symbol","role":"symbol","title":"example","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"example"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/example"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/example"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"example","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/example"]}],"kind":"symbol","metadata":{"roleHeading":"Type Property","role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"example"},{"kind":"text","text":": `Self`"}],"externalID":"s:11Hummingbird9MediaTypeV8CategoryV7exampleAEvpZ","title":"example","symbolKind":"property"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/example":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"example","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/example","type":"topic","role":"symbol","title":"example","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/mediatype\/category\/example"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/font.json b/docs/2.0/data/documentation/hummingbird/mediatype/category/font.json index 5b41a11255..7d149ea196 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/font.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/font.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/font","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"font","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV8CategoryV4fontAEvpZ","symbolKind":"property","role":"symbol","title":"font","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property"},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"font","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/category\/font"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/font":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"font"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/font","title":"font","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/category\/font","abstract":[],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/font","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"font","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/category\/font"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"font","roleHeading":"Type Property","symbolKind":"property","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"font"},{"kind":"text","text":": `Self`"}],"externalID":"s:11Hummingbird9MediaTypeV8CategoryV4fontAEvpZ","role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/font":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"font","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/font","type":"topic","role":"symbol","title":"font","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/mediatype\/category\/font"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/image.json b/docs/2.0/data/documentation/hummingbird/mediatype/category/image.json index 722e7b307b..397a305bf6 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/image.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/image.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/image","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"image","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"image","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","title":"image","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV8CategoryV5imageAEvpZ","role":"symbol","symbolKind":"property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/image"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/image":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"image","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/category\/image","role":"symbol","title":"image","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/image","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file +{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/image"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"image","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/image"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"property","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV8CategoryV5imageAEvpZ","role":"symbol","title":"image","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"image"},{"kind":"text","text":": `Self`"}],"modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/image":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/image","abstract":[],"type":"topic","title":"image","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"image","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/category\/image","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/init(rawvalue:).json b/docs/2.0/data/documentation/hummingbird/mediatype/category/init(rawvalue:).json index f94176fb66..40200de81d 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/init(rawvalue:).json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/init(rawvalue:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/category\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/init(rawValue:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"externalID":"s:11Hummingbird9MediaTypeV8CategoryV8rawValueAESgSS_tcfc","symbolKind":"init","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"role":"symbol","modules":[{"name":"Hummingbird"}],"title":"init(rawValue:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/init(rawValue:)":{"abstract":[],"type":"topic","kind":"symbol","title":"init(rawValue:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/init(rawValue:)","url":"\/documentation\/hummingbird\/mediatype\/category\/init(rawvalue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"role":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"metadata":{"symbolKind":"init","roleHeading":"Initializer","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV8CategoryV8rawValueAESgSS_tcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"title":"init(rawValue:)","role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/init(rawvalue:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/init(rawValue:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/init(rawValue:)":{"kind":"symbol","title":"init(rawValue:)","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/init(rawvalue:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/init(rawValue:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/message.json b/docs/2.0/data/documentation/hummingbird/mediatype/category/message.json index 44ed1ee62c..09b60de612 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/message.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/message.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"message"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"symbolKind":"property","title":"message","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"message","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV8CategoryV7messageAEvpZ"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/message"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/message"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/message":{"abstract":[],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"message"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/category\/message","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/message","role":"symbol","title":"message","type":"topic","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/message"},"metadata":{"symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"message","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","title":"message","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV8CategoryV7messageAEvpZ"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"message","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/message"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/message":{"role":"symbol","title":"message","abstract":[],"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"message","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/message","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/category\/message"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/model.json b/docs/2.0/data/documentation/hummingbird/mediatype/category/model.json index 41101a1d4b..718f1ce304 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/model.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/model.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"model","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"title":"model","role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"model","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV8CategoryV5modelAEvpZ","symbolKind":"property","roleHeading":"Type Property"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/model"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/model"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/model":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"model"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/category\/model","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/model","title":"model","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/model"},"metadata":{"title":"model","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"model","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV8CategoryV5modelAEvpZ","symbolKind":"property","role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"model","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/category\/model"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/model":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/model","kind":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"model","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"model","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/model"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/multipart.json b/docs/2.0/data/documentation/hummingbird/mediatype/category/multipart.json index 56176ebe60..eb5e65839c 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/multipart.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/multipart.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multipart"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","metadata":{"symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"multipart","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","role":"symbol","title":"multipart","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV8CategoryV9multipartAEvpZ"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/multipart"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/multipart"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/multipart":{"abstract":[],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multipart"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/category\/multipart","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/multipart","role":"symbol","title":"multipart","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/multipart","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"multipart","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"metadata":{"title":"multipart","symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV8CategoryV9multipartAEvpZ","roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multipart"},{"kind":"text","text":": `Self`"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/multipart"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/multipart":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/multipart","abstract":[],"type":"topic","title":"multipart","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multipart"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/category\/multipart","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/rawvalue.json b/docs/2.0/data/documentation/hummingbird/mediatype/category/rawvalue.json index 69c80c55b1..77678208a8 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/rawvalue.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/rawvalue.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.rawValue"},{"type":"text","text":"."}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/rawValue","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/rawvalue"]}],"metadata":{"title":"rawValue","externalID":"s:11Hummingbird9MediaTypeV8CategoryV8rawValueSSvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"symbolKind":"property","modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Instance Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/rawValue":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/hummingbird\/mediatype\/category\/rawvalue","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/rawValue","title":"rawValue","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"symbolKind":"property","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","title":"rawValue","externalID":"s:11Hummingbird9MediaTypeV8CategoryV8rawValueSSvp"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/rawValue","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.rawValue"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/rawvalue"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/rawValue":{"kind":"symbol","title":"rawValue","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/rawvalue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/rawValue","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/text.json b/docs/2.0/data/documentation/hummingbird/mediatype/category/text.json index c0406575f0..b4e43f50fa 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/text.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/text.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/text","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"property","externalID":"s:11Hummingbird9MediaTypeV8CategoryV4textAEvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"text","roleHeading":"Type Property"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/text"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/text":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/text","title":"text","abstract":[],"url":"\/documentation\/hummingbird\/mediatype\/category\/text","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/text"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/text"},"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":": `Self`"}],"role":"symbol","title":"text","externalID":"s:11Hummingbird9MediaTypeV8CategoryV4textAEvpZ","symbolKind":"property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/text":{"url":"\/documentation\/hummingbird\/mediatype\/category\/text","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/text","role":"symbol","kind":"symbol","title":"text","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/category/video.json b/docs/2.0/data/documentation/hummingbird/mediatype/category/video.json index e3b66ae5a7..445cffe702 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/category/video.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/category/video.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/video"},"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV8CategoryV5videoAEvpZ","title":"video"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/video"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/video":{"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"video","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"video","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/video","abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/video","role":"symbol"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"metadata":{"externalID":"s:11Hummingbird9MediaTypeV8CategoryV5videoAEvpZ","role":"symbol","roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"title":"video","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/video"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/category\/video"]}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category/video":{"kind":"symbol","title":"video","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/category\/video","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category\/video","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/description.json b/docs/2.0/data/documentation/hummingbird/mediatype/description.json index 70e0b3e574..9264125fe8 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/description.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/description.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/description"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"sections":[],"abstract":[{"type":"text","text":"Output"}],"metadata":{"title":"description","externalID":"s:11Hummingbird9MediaTypeV11descriptionSSvp","roleHeading":"Instance Property","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/description"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/description":{"role":"symbol","abstract":[{"type":"text","text":"Output"}],"title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/description","url":"\/documentation\/hummingbird\/mediatype\/description","kind":"symbol","type":"topic"}}} \ No newline at end of file +{"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"roleHeading":"Instance Property","symbolKind":"property","title":"description","role":"symbol","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV11descriptionSSvp"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/description","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"text":"Output","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/description"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/description":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/description","title":"description","abstract":[{"type":"text","text":"Output"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/description","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/example.json b/docs/2.0/data/documentation/hummingbird/mediatype/example.json index 9277900bec..dcb29ab4a3 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/example.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/example.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"example","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/example"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/example","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"example","kind":"identifier"},{"kind":"text","text":": `Self`"}],"extendedModule":"Hummingbird","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV7exampleACvpZ","title":"example","modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Type Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/example":{"url":"\/documentation\/hummingbird\/mediatype\/example","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"example"},{"kind":"text","text":": `Self`"}],"title":"example","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/example"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV7exampleACvpZ","role":"symbol","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"example"},{"kind":"text","text":": `Self`"}],"title":"example","extendedModule":"Hummingbird","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/example"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"example","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/example"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/example":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"example","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"example","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/example","url":"\/documentation\/hummingbird\/mediatype\/example","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/font.json b/docs/2.0/data/documentation/hummingbird/mediatype/font.json index 98bb7b90d4..d2fc3cb015 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/font.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/font.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/font"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/font","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"metadata":{"roleHeading":"Type Property","extendedModule":"Hummingbird","symbolKind":"property","role":"symbol","title":"font","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"font","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV4fontACvpZ"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"font"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/font":{"abstract":[],"title":"font","url":"\/documentation\/hummingbird\/mediatype\/font","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/font","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"font","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/font","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"font"},{"kind":"text","text":": `Self`"}],"symbolKind":"property","title":"font","externalID":"s:11Hummingbird9MediaTypeV4fontACvpZ","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","extendedModule":"Hummingbird"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"font"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/font"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/font":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/font","title":"font","kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/font","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"font"},{"kind":"text","text":": `Self`"}],"role":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/fontotf.json b/docs/2.0/data/documentation/hummingbird/mediatype/fontotf.json index df6b25cd59..adb5843006 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/fontotf.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/fontotf.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","metadata":{"title":"fontOtf","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV7fontOtfACvpZ","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontOtf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","extendedModule":"Hummingbird"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontOtf","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"fontOtf"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/fontotf"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"OpenType font"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontOtf":{"url":"\/documentation\/hummingbird\/mediatype\/fontotf","abstract":[{"type":"text","text":"OpenType font"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontOtf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"fontOtf","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontOtf"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontOtf"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"fontOtf"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/fontotf"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"text":"OpenType font","type":"text"}],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV7fontOtfACvpZ","extendedModule":"Hummingbird","title":"fontOtf","symbolKind":"property","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"fontOtf"},{"kind":"text","text":": `Self`"}],"roleHeading":"Type Property"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontOtf":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontOtf","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontOtf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"fontOtf","type":"topic","abstract":[{"text":"OpenType font","type":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/fontotf","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/fontttf.json b/docs/2.0/data/documentation/hummingbird/mediatype/fontttf.json index d2dc1f2765..f2e7bad46a 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/fontttf.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/fontttf.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:11Hummingbird9MediaTypeV7fontTtfACvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontTtf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","symbolKind":"property","role":"symbol","modules":[{"name":"Hummingbird"}],"title":"fontTtf","extendedModule":"Hummingbird"},"sections":[],"abstract":[{"text":"TrueType Font","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/fontttf"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontTtf","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontTtf","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontTtf":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/fontttf","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontTtf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"TrueType Font","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontTtf","kind":"symbol","title":"fontTtf"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/fontttf"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontTtf","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"extendedModule":"Hummingbird","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV7fontTtfACvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontTtf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"fontTtf","role":"symbol","modules":[{"name":"Hummingbird"}],"symbolKind":"property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontTtf","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"TrueType Font","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontTtf":{"url":"\/documentation\/hummingbird\/mediatype\/fontttf","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontTtf","abstract":[{"type":"text","text":"TrueType Font"}],"title":"fontTtf","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontTtf","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/fontwoff.json b/docs/2.0/data/documentation/hummingbird/mediatype/fontwoff.json index d64922503f..0f6a6495da 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/fontwoff.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/fontwoff.json @@ -1 +1 @@ -{"abstract":[{"text":"Web Open Font Format (WOFF)","type":"text"}],"sections":[],"metadata":{"symbolKind":"property","externalID":"s:11Hummingbird9MediaTypeV8fontWoffACvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontWoff","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","modules":[{"name":"Hummingbird"}],"title":"fontWoff","extendedModule":"Hummingbird","roleHeading":"Type Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/fontwoff"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"fontWoff"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontWoff":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/fontwoff","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"fontWoff"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"Web Open Font Format (WOFF)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff","kind":"symbol","title":"fontWoff"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","roleHeading":"Type Property","title":"fontWoff","externalID":"s:11Hummingbird9MediaTypeV8fontWoffACvpZ","symbolKind":"property","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontWoff","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/fontwoff"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontWoff","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Web Open Font Format (WOFF)","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontWoff":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontWoff","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff","url":"\/documentation\/hummingbird\/mediatype\/fontwoff","kind":"symbol","title":"fontWoff","abstract":[{"text":"Web Open Font Format (WOFF)","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/fontwoff2.json b/docs/2.0/data/documentation/hummingbird/mediatype/fontwoff2.json index a980f6b6be..d9a37de204 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/fontwoff2.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/fontwoff2.json @@ -1 +1 @@ -{"abstract":[{"text":"Web Open Font Format (WOFF)","type":"text"}],"metadata":{"externalID":"s:11Hummingbird9MediaTypeV9fontWoff2ACvpZ","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Type Property","title":"fontWoff2","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontWoff2","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/fontwoff2"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff2","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontWoff2","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontWoff2":{"role":"symbol","abstract":[{"type":"text","text":"Web Open Font Format (WOFF)"}],"title":"fontWoff2","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"fontWoff2"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff2","url":"\/documentation\/hummingbird\/mediatype\/fontwoff2","kind":"symbol","type":"topic"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Web Open Font Format (WOFF)"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"fontWoff2"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"metadata":{"symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"fontWoff2","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","role":"symbol","extendedModule":"Hummingbird","title":"fontWoff2","externalID":"s:11Hummingbird9MediaTypeV9fontWoff2ACvpZ"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff2","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/fontwoff2"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/fontWoff2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/fontWoff2","role":"symbol","abstract":[{"text":"Web Open Font Format (WOFF)","type":"text"}],"title":"fontWoff2","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fontWoff2","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/fontwoff2","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/getmediatype(forextension:).json b/docs/2.0/data/documentation/hummingbird/mediatype/getmediatype(forextension:).json index e9fd81aee9..c493da5527 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/getmediatype(forextension:).json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/getmediatype(forextension:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getMediaType","kind":"identifier"},{"text":"(","kind":"text"},{"text":"forExtension","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","text":"MediaType"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"extension","content":[{"inlineContent":[{"text":"file extension","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","text":"Return Value","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"media type"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/getMediaType(forExtension:)","interfaceLanguage":"swift"},"abstract":[{"text":"Get media type from a file extension","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/getmediatype(forextension:)"]}],"kind":"symbol","metadata":{"symbolKind":"method","roleHeading":"Type Method","role":"symbol","title":"getMediaType(forExtension:)","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV03getbC012forExtensionACSgSS_tFZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMediaType"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forExtension"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","kind":"typeIdentifier","text":"MediaType"},{"kind":"text","text":"?"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/getMediaType(forExtension:)":{"role":"symbol","abstract":[{"type":"text","text":"Get media type from a file extension"}],"title":"getMediaType(forExtension:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getMediaType","kind":"identifier"},{"text":"(","kind":"text"},{"text":"forExtension","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"MediaType","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird9MediaTypeV"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/getMediaType(forExtension:)","url":"\/documentation\/hummingbird\/mediatype\/getmediatype(forextension:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"text":"Get media type from a file extension","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getMediaType","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"forExtension"},{"kind":"text","text":" "},{"kind":"internalParam","text":"extension"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"MediaType","preciseIdentifier":"s:11Hummingbird9MediaTypeV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"},{"kind":"text","text":"?"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"extension","content":[{"type":"paragraph","inlineContent":[{"text":"file extension","type":"text"}]}]}]},{"kind":"content","content":[{"text":"Return Value","anchor":"return-value","level":2,"type":"heading"},{"inlineContent":[{"text":"media type","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/getmediatype(forextension:)"]}],"metadata":{"roleHeading":"Type Method","title":"getMediaType(forExtension:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMediaType"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forExtension"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"MediaType","preciseIdentifier":"s:11Hummingbird9MediaTypeV"},{"kind":"text","text":"?"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV03getbC012forExtensionACSgSS_tFZ","symbolKind":"method","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/getMediaType(forExtension:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/getMediaType(forExtension:)":{"kind":"symbol","title":"getMediaType(forExtension:)","abstract":[{"type":"text","text":"Get media type from a file extension"}],"type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMediaType"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forExtension"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","kind":"typeIdentifier","text":"MediaType"},{"kind":"text","text":"?"}],"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/getmediatype(forextension:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/getMediaType(forExtension:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/image.json b/docs/2.0/data/documentation/hummingbird/mediatype/image.json index 4946c6c3a6..7488c82f87 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/image.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/image.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/image"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/image","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"image"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV5imageACvpZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"image"},{"kind":"text","text":": `Self`"}],"extendedModule":"Hummingbird","title":"image","modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Type Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/image":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/image","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"image"},{"kind":"text","text":": `Self`"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/image","kind":"symbol","title":"image"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/image"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"image"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/image"},"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"image"},{"kind":"text","text":": `Self`"}],"extendedModule":"Hummingbird","symbolKind":"property","title":"image","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV5imageACvpZ","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/image":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"image","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"image","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/image","url":"\/documentation\/hummingbird\/mediatype\/image","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/imagebmp.json b/docs/2.0/data/documentation/hummingbird/mediatype/imagebmp.json index 48657305c9..1042daa808 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/imagebmp.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/imagebmp.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/imagebmp"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageBmp","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageBmp","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"externalID":"s:11Hummingbird9MediaTypeV8imageBmpACvpZ","symbolKind":"property","roleHeading":"Type Property","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageBmp"},{"kind":"text","text":": `Self`"}],"role":"symbol","modules":[{"name":"Hummingbird"}],"title":"imageBmp"},"abstract":[{"text":"Windows OS\/2 Bitmap Graphics","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageBmp":{"url":"\/documentation\/hummingbird\/mediatype\/imagebmp","abstract":[{"type":"text","text":"Windows OS\/2 Bitmap Graphics"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageBmp","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"imageBmp","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageBmp"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"title":"imageBmp","extendedModule":"Hummingbird","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:11Hummingbird9MediaTypeV8imageBmpACvpZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageBmp","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageBmp"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Windows OS\/2 Bitmap Graphics"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageBmp"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/imagebmp"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageBmp":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/imagebmp","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"imageBmp","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"Windows OS\/2 Bitmap Graphics"}],"role":"symbol","title":"imageBmp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageBmp"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/imagegif.json b/docs/2.0/data/documentation/hummingbird/mediatype/imagegif.json index b1b26877c3..ca4db0182e 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/imagegif.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/imagegif.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/imagegif"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageGif"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageGif"},{"kind":"text","text":": `Self`"}],"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV8imageGifACvpZ","extendedModule":"Hummingbird","roleHeading":"Type Property","title":"imageGif","modules":[{"name":"Hummingbird"}],"symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageGif"},"abstract":[{"type":"text","text":"Graphics Interchange Format (GIF)"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageGif":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageGif"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageGif","title":"imageGif","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/imagegif","abstract":[{"type":"text","text":"Graphics Interchange Format (GIF)"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageGif","interfaceLanguage":"swift"},"metadata":{"externalID":"s:11Hummingbird9MediaTypeV8imageGifACvpZ","role":"symbol","roleHeading":"Type Property","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageGif","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird","title":"imageGif","modules":[{"name":"Hummingbird"}]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/imagegif"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Graphics Interchange Format (GIF)","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageGif","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageGif":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageGif","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"type":"text","text":"Graphics Interchange Format (GIF)"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/imagegif","title":"imageGif","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageGif"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/imageico.json b/docs/2.0/data/documentation/hummingbird/mediatype/imageico.json index 40f0a1e5a3..fa3e897858 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/imageico.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/imageico.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageIco"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Icon format"}],"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageIco"},{"kind":"text","text":": `Self`"}],"title":"imageIco","extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV8imageIcoACvpZ","role":"symbol","modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Type Property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageIco"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/imageico"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageIco":{"role":"symbol","abstract":[{"text":"Icon format","type":"text"}],"title":"imageIco","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageIco"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageIco","url":"\/documentation\/hummingbird\/mediatype\/imageico","kind":"symbol","type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageIco","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","title":"imageIco","extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV8imageIcoACvpZ","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","symbolKind":"property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/imageico"]}],"abstract":[{"type":"text","text":"Icon format"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageIco","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"imageIco","kind":"identifier"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageIco":{"role":"symbol","abstract":[{"text":"Icon format","type":"text"}],"title":"imageIco","url":"\/documentation\/hummingbird\/mediatype\/imageico","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageIco","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageIco","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/imagejpeg.json b/docs/2.0/data/documentation/hummingbird/mediatype/imagejpeg.json index 66e7b525e2..30b7811eea 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/imagejpeg.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/imagejpeg.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageJpeg"},{"kind":"text","text":": `Self`"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/imagejpeg"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageJpeg","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"JPEG images","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"symbol","title":"imageJpeg","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageJpeg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV9imageJpegACvpZ","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageJpeg":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageJpeg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageJpeg","title":"imageJpeg","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/imagejpeg","abstract":[{"type":"text","text":"JPEG images"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageJpeg"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"JPEG images"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageJpeg"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/imagejpeg"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV9imageJpegACvpZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageJpeg"},{"kind":"text","text":": `Self`"}],"title":"imageJpeg","symbolKind":"property","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageJpeg":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageJpeg","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageJpeg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"imageJpeg","abstract":[{"text":"JPEG images","type":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/imagejpeg","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/imagepng.json b/docs/2.0/data/documentation/hummingbird/mediatype/imagepng.json index e1d89bf758..9836f87e58 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/imagepng.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/imagepng.json @@ -1 +1 @@ -{"abstract":[{"text":"Portable Network Graphics","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imagePng"},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV8imagePngACvpZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"imagePng","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird","roleHeading":"Type Property","title":"imagePng","symbolKind":"property","role":"symbol"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/imagepng"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imagePng","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imagePng":{"url":"\/documentation\/hummingbird\/mediatype\/imagepng","abstract":[{"text":"Portable Network Graphics","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imagePng"},{"kind":"text","text":": `Self`"}],"title":"imagePng","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imagePng"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Portable Network Graphics","type":"text"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imagePng"},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV8imagePngACvpZ","extendedModule":"Hummingbird","role":"symbol","symbolKind":"property","title":"imagePng","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imagePng"},{"kind":"text","text":": `Self`"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imagePng"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/imagepng"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imagePng":{"abstract":[{"type":"text","text":"Portable Network Graphics"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/imagepng","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imagePng","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imagePng","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"imagePng"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/imagesvg.json b/docs/2.0/data/documentation/hummingbird/mediatype/imagesvg.json index 35a427ce0a..e592a557b0 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/imagesvg.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/imagesvg.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageSvg","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageSvg"},{"kind":"text","text":": `Self`"}],"title":"imageSvg","extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV8imageSvgACvpZ","modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Type Property","role":"symbol"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageSvg"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/imagesvg"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"text":"Scalable Vector Graphics (SVG)","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageSvg":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageSvg","type":"topic","kind":"symbol","title":"imageSvg","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageSvg"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/imagesvg","abstract":[{"text":"Scalable Vector Graphics (SVG)","type":"text"}]}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/imagesvg"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:11Hummingbird9MediaTypeV8imageSvgACvpZ","role":"symbol","roleHeading":"Type Property","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageSvg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird","title":"imageSvg","modules":[{"name":"Hummingbird"}]},"abstract":[{"text":"Scalable Vector Graphics (SVG)","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageSvg"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageSvg","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageSvg":{"title":"imageSvg","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/imagesvg","kind":"symbol","type":"topic","abstract":[{"text":"Scalable Vector Graphics (SVG)","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageSvg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageSvg"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/imagetiff.json b/docs/2.0/data/documentation/hummingbird/mediatype/imagetiff.json index 107eb48042..f9ac2aefec 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/imagetiff.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/imagetiff.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageTiff","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/imagetiff"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageTiff"},"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"property","extendedModule":"Hummingbird","title":"imageTiff","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageTiff"},{"kind":"text","text":": `Self`"}],"externalID":"s:11Hummingbird9MediaTypeV9imageTiffACvpZ","roleHeading":"Type Property","role":"symbol"},"abstract":[{"type":"text","text":"Tagged Image File Format (TIFF)"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageTiff":{"title":"imageTiff","role":"symbol","abstract":[{"type":"text","text":"Tagged Image File Format (TIFF)"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/imagetiff","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageTiff"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageTiff"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageTiff","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageTiff","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","title":"imageTiff","symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV9imageTiffACvpZ","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/imagetiff"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Tagged Image File Format (TIFF)"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageTiff"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageTiff":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageTiff","role":"symbol","type":"topic","title":"imageTiff","abstract":[{"type":"text","text":"Tagged Image File Format (TIFF)"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageTiff"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/mediatype\/imagetiff"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/imagewebp.json b/docs/2.0/data/documentation/hummingbird/mediatype/imagewebp.json index ed01c0e166..d66868043c 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/imagewebp.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/imagewebp.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/imagewebp"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"WEBP image"}],"sections":[],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageWebp"},{"kind":"text","text":": `Self`"}],"title":"imageWebp","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property","symbolKind":"property","extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV9imageWebpACvpZ","role":"symbol"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageWebp"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageWebp"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageWebp":{"title":"imageWebp","role":"symbol","abstract":[{"type":"text","text":"WEBP image"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/imagewebp","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageWebp"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageWebp"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageWebp","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"imageWebp"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","extendedModule":"Hummingbird","title":"imageWebp","externalID":"s:11Hummingbird9MediaTypeV9imageWebpACvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"imageWebp","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","symbolKind":"property"},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/imagewebp"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"WEBP image"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/imageWebp":{"url":"\/documentation\/hummingbird\/mediatype\/imagewebp","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/imageWebp","title":"imageWebp","type":"topic","abstract":[{"type":"text","text":"WEBP image"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"imageWebp"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/init(from:).json b/docs/2.0/data/documentation/hummingbird/mediatype/init(from:).json index 419638eebf..afcd5eb273 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/init(from:).json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/init(from:).json @@ -1 +1 @@ -{"abstract":[{"text":"Construct ","type":"text"},{"code":"MediaType","type":"codeVoice"},{"text":" from header value","type":"text"}],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"title":"init(from:)","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"externalID":"s:11Hummingbird9MediaTypeV4fromACSgSS_tcfc","role":"symbol","symbolKind":"init"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"header","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(from:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/init(from:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/init(from:)":{"url":"\/documentation\/hummingbird\/mediatype\/init(from:)","abstract":[{"type":"text","text":"Construct "},{"code":"MediaType","type":"codeVoice"},{"type":"text","text":" from header value"}],"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"init(from:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(from:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Construct ","type":"text"},{"type":"codeVoice","code":"MediaType"},{"text":" from header value","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"header"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/init(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(from:)","interfaceLanguage":"swift"},"metadata":{"title":"init(from:)","modules":[{"name":"Hummingbird"}],"roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"symbolKind":"init","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV4fromACSgSS_tcfc"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/init(from:)":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Construct "},{"code":"MediaType","type":"codeVoice"},{"text":" from header value","type":"text"}],"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(from:)","url":"\/documentation\/hummingbird\/mediatype\/init(from:)","title":"init(from:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/init(type:subtype:parameter:).json b/docs/2.0/data/documentation/hummingbird/mediatype/init(type:subtype:parameter:).json index 22628b6b38..64e0de260a 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/init(type:subtype:parameter:).json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/init(type:subtype:parameter:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/init(type:subtype:parameter:)"]}],"abstract":[{"type":"text","text":"Initialize "},{"type":"codeVoice","code":"MediaType"}],"sections":[],"kind":"symbol","metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"type","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","kind":"typeIdentifier","text":"Category"},{"kind":"text","text":", "},{"kind":"externalParam","text":"subType"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")?)","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV4type03subC09parameterA2C8CategoryV_S2S_SStSgtcfc","roleHeading":"Initializer","symbolKind":"init","title":"init(type:subType:parameter:)","modules":[{"name":"Hummingbird"}],"role":"symbol"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"type","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Category","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"subType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" = \"*\", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")? = nil)","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"category"}],"type":"paragraph"}],"name":"type"},{"content":[{"inlineContent":[{"type":"text","text":"specific kind of data"}],"type":"paragraph"}],"name":"subType"},{"content":[{"type":"paragraph","inlineContent":[{"text":"additional parameter","type":"text"}]}],"name":"parameter"}],"kind":"parameters"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(type:subType:parameter:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/init(type:subType:parameter:)":{"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"type","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Category","preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"subType"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":")?)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(type:subType:parameter:)","title":"init(type:subType:parameter:)","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/init(type:subtype:parameter:)","abstract":[{"text":"Initialize ","type":"text"},{"type":"codeVoice","code":"MediaType"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/init(type:subtype:parameter:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(type:subType:parameter:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","text":"Category"},{"kind":"text","text":", "},{"kind":"externalParam","text":"subType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" = \"*\", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")? = nil)"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"type","content":[{"inlineContent":[{"type":"text","text":"category"}],"type":"paragraph"}]},{"name":"subType","content":[{"inlineContent":[{"type":"text","text":"specific kind of data"}],"type":"paragraph"}]},{"name":"parameter","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"additional parameter"}]}]}]}],"abstract":[{"text":"Initialize ","type":"text"},{"code":"MediaType","type":"codeVoice"}],"sections":[],"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","text":"Category"},{"kind":"text","text":", "},{"kind":"externalParam","text":"subType"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")?)"}],"role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Initializer","title":"init(type:subType:parameter:)","externalID":"s:11Hummingbird9MediaTypeV4type03subC09parameterA2C8CategoryV_S2S_SStSgtcfc","symbolKind":"init"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/init(type:subType:parameter:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/init(type:subType:parameter:)","url":"\/documentation\/hummingbird\/mediatype\/init(type:subtype:parameter:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Initialize "},{"type":"codeVoice","code":"MediaType"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"type","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","text":"Category","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"subType","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")?)"}],"title":"init(type:subType:parameter:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/istype(_:).json b/docs/2.0/data/documentation/hummingbird/mediatype/istype(_:).json index a434907ba5..105956572d 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/istype(_:).json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/istype(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Return if media type matches the input"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","title":"isType(_:)","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV02isC0ySbACF","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isType","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","text":"MediaType","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isType"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","text":"MediaType"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/isType(_:)"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/istype(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/isType(_:)":{"title":"isType(_:)","role":"symbol","abstract":[{"type":"text","text":"Return if media type matches the input"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/istype(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"isType"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","kind":"typeIdentifier","text":"MediaType"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/isType(_:)"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/istype(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Hummingbird"}],"title":"isType(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:11Hummingbird9MediaTypeV02isC0ySbACF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isType","kind":"identifier"},{"text":"(","kind":"text"},{"text":"MediaType","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird9MediaTypeV"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/isType(_:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Return if media type matches the input"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isType","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","text":"MediaType","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/isType(_:)":{"type":"topic","abstract":[{"text":"Return if media type matches the input","type":"text"}],"role":"symbol","title":"isType(_:)","url":"\/documentation\/hummingbird\/mediatype\/istype(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isType","kind":"identifier"},{"text":"(","kind":"text"},{"text":"MediaType","preciseIdentifier":"s:11Hummingbird9MediaTypeV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/isType(_:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/message.json b/docs/2.0/data/documentation/hummingbird/mediatype/message.json index d11e3cac8d..4ea22cbb8c 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/message.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/message.json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/message"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/message","interfaceLanguage":"swift"},"metadata":{"title":"message","symbolKind":"property","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"message"},{"kind":"text","text":": `Self`"}],"roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV7messageACvpZ","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"message"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/message":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"message"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/message","title":"message","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/message","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"message"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/message"]}],"metadata":{"symbolKind":"property","title":"message","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"message"},{"kind":"text","text":": `Self`"}],"extendedModule":"Hummingbird","role":"symbol","roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV7messageACvpZ"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/message","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/message":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"message","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/message","url":"\/documentation\/hummingbird\/mediatype\/message","abstract":[],"title":"message","kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/model.json b/docs/2.0/data/documentation/hummingbird/mediatype/model.json index 744e4e771b..097ba993f0 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/model.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/model.json @@ -1 +1 @@ -{"metadata":{"title":"model","roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV5modelACvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"model","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","symbolKind":"property"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"model","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/model","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/model"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/model":{"role":"symbol","abstract":[],"title":"model","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"model","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/model","url":"\/documentation\/hummingbird\/mediatype\/model","kind":"symbol","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"model"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"title":"model","role":"symbol","symbolKind":"property","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"model","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV5modelACvpZ"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/model","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/model"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/model":{"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/model","title":"model","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/model","abstract":[],"type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"model","kind":"identifier"},{"kind":"text","text":": `Self`"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/multipart.json b/docs/2.0/data/documentation/hummingbird/mediatype/multipart.json index 46f52b88c1..a87952b2e9 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/multipart.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/multipart.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipart","interfaceLanguage":"swift"},"sections":[],"metadata":{"extendedModule":"Hummingbird","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multipart"},{"text":": `Self`","kind":"text"}],"role":"symbol","title":"multipart","externalID":"s:11Hummingbird9MediaTypeV9multipartACvpZ","modules":[{"name":"Hummingbird"}],"symbolKind":"property"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multipart"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/multipart"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/multipart":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/multipart","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multipart"},{"kind":"text","text":": `Self`"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipart","kind":"symbol","title":"multipart"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multipart"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"multipart","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird","symbolKind":"property","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV9multipartACvpZ","title":"multipart","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipart","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/multipart"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/multipart":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipart","role":"symbol","abstract":[],"title":"multipart","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"multipart","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/multipart","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/multipartform.json b/docs/2.0/data/documentation/hummingbird/mediatype/multipartform.json index 5dddc3a29a..d659b70874 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/multipartform.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/multipartform.json @@ -1 +1 @@ -{"metadata":{"title":"multipartForm","extendedModule":"Hummingbird","role":"symbol","roleHeading":"Type Property","symbolKind":"property","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"multipartForm"},{"kind":"text","text":": `Self`"}],"externalID":"s:11Hummingbird9MediaTypeV13multipartFormACvpZ"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/multipartform"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipartForm"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"multipartForm","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"sections":[],"abstract":[{"type":"text","text":"Multipart formdata"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/multipartForm":{"role":"symbol","abstract":[{"type":"text","text":"Multipart formdata"}],"title":"multipartForm","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"multipartForm","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipartForm","url":"\/documentation\/hummingbird\/mediatype\/multipartform","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Multipart formdata","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipartForm"},"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multipartForm"},{"kind":"text","text":": `Self`"}],"modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV13multipartFormACvpZ","title":"multipartForm","roleHeading":"Type Property","symbolKind":"property"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"multipartForm","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/multipartform"]}],"sections":[],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/multipartForm":{"title":"multipartForm","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/multipartForm","url":"\/documentation\/hummingbird\/mediatype\/multipartform","abstract":[{"type":"text","text":"Multipart formdata"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"multipartForm","kind":"identifier"},{"kind":"text","text":": `Self`"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/parameter.json b/docs/2.0/data/documentation/hummingbird/mediatype/parameter.json index 99399add19..ef4ba2ccbc 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/parameter.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/parameter.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/parameter"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameter"},{"kind":"text","text":": (name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")?"}],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameter"},{"kind":"text","text":": (name"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", value","kind":"text"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")?","kind":"text"}],"symbolKind":"property","role":"symbol","title":"parameter","roleHeading":"Instance Property","externalID":"s:11Hummingbird9MediaTypeV9parameterSS4name_SS5valuetSgvp"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/parameter"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"type":"text","text":"optional parameter"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/parameter":{"url":"\/documentation\/hummingbird\/mediatype\/parameter","abstract":[{"text":"optional parameter","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"parameter","kind":"identifier"},{"text":": (name","kind":"text"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", value","kind":"text"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":")?","kind":"text"}],"title":"parameter","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/parameter"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"text":"optional parameter","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameter"},{"kind":"text","text":": (name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")?"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/parameter"]}],"metadata":{"symbolKind":"property","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameter"},{"kind":"text","text":": (name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")?"}],"externalID":"s:11Hummingbird9MediaTypeV9parameterSS4name_SS5valuetSgvp","role":"symbol","title":"parameter","roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/parameter","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/parameter":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/parameter","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameter","kind":"identifier"},{"text":": (name","kind":"text"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", value","kind":"text"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")?","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"optional parameter"}],"role":"symbol","title":"parameter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/parameter"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/subtype.json b/docs/2.0/data/documentation/hummingbird/mediatype/subtype.json index d11419a606..ef5f42cce1 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/subtype.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/subtype.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/subtype"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subType","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"]}]}],"metadata":{"externalID":"s:11Hummingbird9MediaTypeV03subC0SSvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subType","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"role":"symbol","title":"subType","modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Instance Property"},"abstract":[{"text":"exact kind of data specified","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/subType","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/subType":{"url":"\/documentation\/hummingbird\/mediatype\/subtype","abstract":[{"text":"exact kind of data specified","type":"text"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"subType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"subType","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/subType"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV03subC0SSvp","role":"symbol","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"subType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"subType","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/subType"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"subType"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/subtype"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"exact kind of data specified"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/subType":{"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subType","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"subType","abstract":[{"text":"exact kind of data specified","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/subType","url":"\/documentation\/hummingbird\/mediatype\/subtype","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/text.json b/docs/2.0/data/documentation/hummingbird/mediatype/text.json index 8d99bf2824..a1d49ebd09 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/text.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/text.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/text","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/text"]}],"sections":[],"metadata":{"externalID":"s:11Hummingbird9MediaTypeV4textACvpZ","roleHeading":"Type Property","extendedModule":"Hummingbird","title":"text","modules":[{"name":"Hummingbird"}],"symbolKind":"property","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/text":{"title":"text","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/text","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/text"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/text"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/text","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","role":"symbol","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"text","externalID":"s:11Hummingbird9MediaTypeV4textACvpZ"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/text":{"title":"text","kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/text","abstract":[],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/text"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/textcss.json b/docs/2.0/data/documentation/hummingbird/mediatype/textcss.json index 6aa1ab2c1d..4063bd04c5 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/textcss.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/textcss.json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/textcss"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCss","interfaceLanguage":"swift"},"abstract":[{"text":"Cascading Style Sheets (CSS)","type":"text"}],"metadata":{"title":"textCss","symbolKind":"property","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textCss"},{"kind":"text","text":": `Self`"}],"roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV7textCssACvpZ","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textCss","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textCss":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/textcss","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textCss"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"Cascading Style Sheets (CSS)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCss","kind":"symbol","title":"textCss"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCss","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"property","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV7textCssACvpZ","extendedModule":"Hummingbird","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textCss","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","title":"textCss"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textCss"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"abstract":[{"text":"Cascading Style Sheets (CSS)","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/textcss"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textCss":{"kind":"symbol","abstract":[{"text":"Cascading Style Sheets (CSS)","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCss","url":"\/documentation\/hummingbird\/mediatype\/textcss","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textCss","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","title":"textCss","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/textcsv.json b/docs/2.0/data/documentation/hummingbird/mediatype/textcsv.json index 937fc97bc4..e92aad891c 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/textcsv.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/textcsv.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textCsv"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"kind":"symbol","metadata":{"title":"textCsv","externalID":"s:11Hummingbird9MediaTypeV7textCsvACvpZ","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textCsv"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Type Property","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCsv"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"text":"Comma-separated values (CSV)","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/textcsv"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textCsv":{"url":"\/documentation\/hummingbird\/mediatype\/textcsv","abstract":[{"type":"text","text":"Comma-separated values (CSV)"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textCsv","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"textCsv","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCsv"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/textcsv"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"property","title":"textCsv","extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV7textCsvACvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textCsv","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Property"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"text":"Comma-separated values (CSV)","type":"text"}],"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textCsv","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCsv","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textCsv":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textCsv","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/textcsv","title":"textCsv","abstract":[{"text":"Comma-separated values (CSV)","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textCsv"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/texthtml.json b/docs/2.0/data/documentation/hummingbird/mediatype/texthtml.json index 1c65761118..ff0593567b 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/texthtml.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/texthtml.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textHtml","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textHtml"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/texthtml"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird9MediaTypeV8textHtmlACvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textHtml","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","title":"textHtml"},"abstract":[{"text":"HyperText Markup Language (HTML)","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textHtml":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textHtml"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textHtml","title":"textHtml","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/texthtml","abstract":[{"type":"text","text":"HyperText Markup Language (HTML)"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/texthtml"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"HyperText Markup Language (HTML)"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textHtml","interfaceLanguage":"swift"},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textHtml"},{"kind":"text","text":": `Self`"}],"role":"symbol","extendedModule":"Hummingbird","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV8textHtmlACvpZ","symbolKind":"property","title":"textHtml","modules":[{"name":"Hummingbird"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textHtml"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textHtml":{"kind":"symbol","type":"topic","abstract":[{"text":"HyperText Markup Language (HTML)","type":"text"}],"url":"\/documentation\/hummingbird\/mediatype\/texthtml","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textHtml"},{"kind":"text","text":": `Self`"}],"title":"textHtml","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textHtml","role":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/texticalendar.json b/docs/2.0/data/documentation/hummingbird/mediatype/texticalendar.json index 8d36fac22b..66587f83cc 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/texticalendar.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/texticalendar.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textICalendar","kind":"identifier"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textICalendar"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/texticalendar"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"iCalendar format"}],"metadata":{"symbolKind":"property","title":"textICalendar","role":"symbol","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV13textICalendarACvpZ","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"textICalendar"},{"kind":"text","text":": `Self`"}]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textICalendar":{"title":"textICalendar","role":"symbol","abstract":[{"type":"text","text":"iCalendar format"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/texticalendar","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textICalendar","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textICalendar"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textICalendar"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/texticalendar"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textICalendar","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"iCalendar format"}],"metadata":{"title":"textICalendar","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"textICalendar","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV13textICalendarACvpZ","roleHeading":"Type Property","role":"symbol","symbolKind":"property","modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textICalendar":{"abstract":[{"type":"text","text":"iCalendar format"}],"kind":"symbol","title":"textICalendar","role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/texticalendar","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textICalendar"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textICalendar"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/textjavascript.json b/docs/2.0/data/documentation/hummingbird/mediatype/textjavascript.json index 0535b62d1c..5d845dfdad 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/textjavascript.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/textjavascript.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"title":"textJavascript","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textJavascript"},{"kind":"text","text":": `Self`"}],"symbolKind":"property","externalID":"s:11Hummingbird9MediaTypeV14textJavascriptACvpZ","roleHeading":"Type Property","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/textjavascript"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"textJavascript"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"JavaScript"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textJavascript"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textJavascript":{"role":"symbol","abstract":[{"type":"text","text":"JavaScript"}],"title":"textJavascript","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textJavascript"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textJavascript","url":"\/documentation\/hummingbird\/mediatype\/textjavascript","kind":"symbol","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"JavaScript"}],"metadata":{"roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV14textJavascriptACvpZ","symbolKind":"property","title":"textJavascript","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textJavascript","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textJavascript","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/textjavascript"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textJavascript"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textJavascript":{"kind":"symbol","title":"textJavascript","abstract":[{"type":"text","text":"JavaScript"}],"type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textJavascript"},{"kind":"text","text":": `Self`"}],"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/textjavascript","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textJavascript"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/textplain.json b/docs/2.0/data/documentation/hummingbird/mediatype/textplain.json index 04a1bdbade..8f3f3897c6 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/textplain.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/textplain.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/textplain"]}],"abstract":[{"type":"text","text":"Text, (generally ASCII or ISO 8859-n)"}],"metadata":{"title":"textPlain","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textPlain","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird9MediaTypeV9textPlainACvpZ","roleHeading":"Type Property","symbolKind":"property","extendedModule":"Hummingbird"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textPlain"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textPlain"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textPlain":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textPlain","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textPlain","title":"textPlain","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/textplain","abstract":[{"text":"Text, (generally ASCII or ISO 8859-n)","type":"text"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"metadata":{"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV9textPlainACvpZ","title":"textPlain","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textPlain"},{"kind":"text","text":": `Self`"}],"roleHeading":"Type Property","symbolKind":"property","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"textPlain"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Text, (generally ASCII or ISO 8859-n)"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textPlain"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/textplain"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/textPlain":{"url":"\/documentation\/hummingbird\/mediatype\/textplain","role":"symbol","abstract":[{"type":"text","text":"Text, (generally ASCII or ISO 8859-n)"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/textPlain","title":"textPlain","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textPlain","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/type.json b/docs/2.0/data/documentation/hummingbird/mediatype/type.json index abe0d3d4fe..2e7ad100fe 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/type.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/type.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","text":"Category","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/type"]}],"abstract":[{"text":"general category","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/type","interfaceLanguage":"swift"},"sections":[],"metadata":{"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","externalID":"s:11Hummingbird9MediaTypeV4typeAC8CategoryVvp","modules":[{"name":"Hummingbird"}],"title":"type","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"type","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Category","preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","kind":"typeIdentifier"}]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/type":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/type","type":"topic","kind":"symbol","title":"type","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"type","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Category","preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/mediatype\/type","abstract":[{"text":"general category","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Category","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","title":"MediaType.Category","abstract":[{"type":"text","text":"Media type categories"}],"navigatorTitle":[{"text":"Category","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype\/category","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"role":"symbol","modules":[{"name":"Hummingbird"}],"symbolKind":"property","externalID":"s:11Hummingbird9MediaTypeV4typeAC8CategoryVvp","roleHeading":"Instance Property","title":"type","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","text":"Category"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/type"]}],"abstract":[{"text":"general category","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"type","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","text":"Category","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/type","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/Category":{"title":"MediaType.Category","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/Category","url":"\/documentation\/hummingbird\/mediatype\/category","navigatorTitle":[{"kind":"identifier","text":"Category"}],"abstract":[{"type":"text","text":"Media type categories"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Category"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/type":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/type","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"text":": ","kind":"text"},{"text":"Category","preciseIdentifier":"s:11Hummingbird9MediaTypeV8CategoryV","kind":"typeIdentifier"}],"kind":"symbol","abstract":[{"type":"text","text":"general category"}],"role":"symbol","title":"type","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/type"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/video.json b/docs/2.0/data/documentation/hummingbird/mediatype/video.json index 4a8b86c434..6aaa84ee6c 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/video.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/video.json @@ -1 +1 @@ -{"metadata":{"title":"video","externalID":"s:11Hummingbird9MediaTypeV5videoACvpZ","extendedModule":"Hummingbird","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property","role":"symbol"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"video"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/video"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/video":{"title":"video","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/video","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"title":"video","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV5videoACvpZ","extendedModule":"Hummingbird","symbolKind":"property","modules":[{"name":"Hummingbird"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"video"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/video"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video","interfaceLanguage":"swift"},"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/video":{"type":"topic","role":"symbol","title":"video","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/video","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"video"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/video3g2.json b/docs/2.0/data/documentation/hummingbird/mediatype/video3g2.json index ab8918457c..fcbb135d35 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/video3g2.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/video3g2.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"3GPP2 audio\/video container"}],"kind":"symbol","sections":[],"metadata":{"title":"video3g2","extendedModule":"Hummingbird","role":"symbol","roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"video3g2"},{"kind":"text","text":": `Self`"}],"externalID":"s:11Hummingbird9MediaTypeV8video3g2ACvpZ","symbolKind":"property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video3g2","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/video3g2"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3g2","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/video3g2":{"title":"video3g2","role":"symbol","abstract":[{"type":"text","text":"3GPP2 audio\/video container"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/video3g2","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"video3g2"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3g2"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV8video3g2ACvpZ","role":"symbol","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"video3g2"},{"kind":"text","text":": `Self`"}],"title":"video3g2","extendedModule":"Hummingbird","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3g2"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"video3g2"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/video3g2"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"3GPP2 audio\/video container"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/video3g2":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/video3g2","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video3g2","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","abstract":[{"type":"text","text":"3GPP2 audio\/video container"}],"role":"symbol","title":"video3g2","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3g2"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/video3gp.json b/docs/2.0/data/documentation/hummingbird/mediatype/video3gp.json index 28e74106f3..8655e42184 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/video3gp.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/video3gp.json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/video3gp"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3gp","interfaceLanguage":"swift"},"abstract":[{"text":"3GPP audio\/video container","type":"text"}],"metadata":{"title":"video3gp","symbolKind":"property","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"video3gp"},{"kind":"text","text":": `Self`"}],"roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV8video3gpACvpZ","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video3gp","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/video3gp":{"role":"symbol","url":"\/documentation\/hummingbird\/mediatype\/video3gp","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"video3gp"},{"kind":"text","text":": `Self`"}],"abstract":[{"type":"text","text":"3GPP audio\/video container"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3gp","kind":"symbol","title":"video3gp"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3gp"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/video3gp"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video3gp","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"metadata":{"extendedModule":"Hummingbird","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"video3gp"},{"kind":"text","text":": `Self`"}],"role":"symbol","title":"video3gp","externalID":"s:11Hummingbird9MediaTypeV8video3gpACvpZ","symbolKind":"property","modules":[{"name":"Hummingbird"}]},"abstract":[{"type":"text","text":"3GPP audio\/video container"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/video3gp":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/video3gp","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"video3gp","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"video3gp","url":"\/documentation\/hummingbird\/mediatype\/video3gp","abstract":[{"text":"3GPP audio\/video container","type":"text"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/videomp4.json b/docs/2.0/data/documentation/hummingbird/mediatype/videomp4.json index db21393a63..1f0dbd89fb 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/videomp4.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/videomp4.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMp4","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoMp4","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird","title":"videoMp4","symbolKind":"property","roleHeading":"Type Property","role":"symbol","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV8videoMp4ACvpZ"},"abstract":[{"type":"text","text":"AVI: Audio Video Interleave"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoMp4"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/videomp4"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoMp4":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoMp4","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMp4","title":"videoMp4","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/videomp4","abstract":[{"type":"text","text":"AVI: Audio Video Interleave"}],"role":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMp4","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/videomp4"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoMp4","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"AVI: Audio Video Interleave","type":"text"}],"metadata":{"extendedModule":"Hummingbird","symbolKind":"property","roleHeading":"Type Property","role":"symbol","title":"videoMp4","externalID":"s:11Hummingbird9MediaTypeV8videoMp4ACvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoMp4","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoMp4":{"url":"\/documentation\/hummingbird\/mediatype\/videomp4","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoMp4"},{"text":": `Self`","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMp4","title":"videoMp4","kind":"symbol","role":"symbol","abstract":[{"text":"AVI: Audio Video Interleave","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/videompeg.json b/docs/2.0/data/documentation/hummingbird/mediatype/videompeg.json index 3d9ce05b11..7c2bc638d1 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/videompeg.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/videompeg.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"type":"text","text":"MPEG Video"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMpeg","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoMpeg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","title":"videoMpeg","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV9videoMpegACvpZ","symbolKind":"property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/videompeg"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoMpeg"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoMpeg":{"url":"\/documentation\/hummingbird\/mediatype\/videompeg","abstract":[{"type":"text","text":"MPEG Video"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoMpeg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"videoMpeg","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMpeg"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/videompeg"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoMpeg","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","abstract":[{"text":"MPEG Video","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV9videoMpegACvpZ","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoMpeg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"videoMpeg","extendedModule":"Hummingbird","roleHeading":"Type Property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMpeg","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoMpeg":{"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/videompeg","abstract":[{"text":"MPEG Video","type":"text"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoMpeg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"type":"topic","title":"videoMpeg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoMpeg"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/videoogg.json b/docs/2.0/data/documentation/hummingbird/mediatype/videoogg.json index 18f62df47a..6c5163c4c7 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/videoogg.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/videoogg.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"OGG video"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoOgg","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOgg"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/videoogg"]}],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"videoOgg","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"videoOgg","roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","symbolKind":"property","externalID":"s:11Hummingbird9MediaTypeV8videoOggACvpZ"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoOgg":{"title":"videoOgg","role":"symbol","abstract":[{"type":"text","text":"OGG video"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/videoogg","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOgg"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoOgg"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"title":"videoOgg","role":"symbol","extendedModule":"Hummingbird","roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9MediaTypeV8videoOggACvpZ","symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOgg"},{"kind":"text","text":": `Self`"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOgg"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"OGG video"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoOgg","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/videoogg"]}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoOgg":{"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/videoogg","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOgg"},{"kind":"text","text":": `Self`"}],"kind":"symbol","abstract":[{"type":"text","text":"OGG video"}],"role":"symbol","title":"videoOgg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoOgg"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/videots.json b/docs/2.0/data/documentation/hummingbird/mediatype/videots.json index bcba407628..793ec7f2bf 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/videots.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/videots.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/videots"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"MPEG transport stream","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoTs","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoTs"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"videoTs","externalID":"s:11Hummingbird9MediaTypeV7videoTsACvpZ","modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoTs","kind":"identifier"},{"text":": `Self`","kind":"text"}],"extendedModule":"Hummingbird","roleHeading":"Type Property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoTs":{"title":"videoTs","role":"symbol","abstract":[{"type":"text","text":"MPEG transport stream"}],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/videots","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoTs"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoTs"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"MPEG transport stream","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoTs","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"role":"symbol","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoTs"},{"kind":"text","text":": `Self`"}],"title":"videoTs","externalID":"s:11Hummingbird9MediaTypeV7videoTsACvpZ"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoTs"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/videots"]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoTs":{"type":"topic","abstract":[{"text":"MPEG transport stream","type":"text"}],"role":"symbol","title":"videoTs","url":"\/documentation\/hummingbird\/mediatype\/videots","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoTs","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoTs"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/videowebm.json b/docs/2.0/data/documentation/hummingbird/mediatype/videowebm.json index 9ae1b4a468..a0f12c0550 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/videowebm.json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/videowebm.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoWebm","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoWebm"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"title":"videoWebm","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoWebm"},{"kind":"text","text":": `Self`"}],"symbolKind":"property","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird9MediaTypeV9videoWebmACvpZ","extendedModule":"Hummingbird"},"abstract":[{"text":"WEBM video","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/videowebm"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoWebm":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoWebm"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoWebm","title":"videoWebm","abstract":[{"type":"text","text":"WEBM video"}],"url":"\/documentation\/hummingbird\/mediatype\/videowebm","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoWebm"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoWebm"},"variants":[{"paths":["\/documentation\/hummingbird\/mediatype\/videowebm"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"videoWebm","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"videoWebm","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","externalID":"s:11Hummingbird9MediaTypeV9videoWebmACvpZ","modules":[{"name":"Hummingbird"}],"symbolKind":"property","extendedModule":"Hummingbird","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"sections":[],"abstract":[{"text":"WEBM video","type":"text"}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/videoWebm":{"title":"videoWebm","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/videoWebm","url":"\/documentation\/hummingbird\/mediatype\/videowebm","abstract":[{"text":"WEBM video","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoWebm"},{"kind":"text","text":": `Self`"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/withparameter(name:value:).json b/docs/2.0/data/documentation/hummingbird/mediatype/withparameter(name:value:).json index 163bd93b1d..33fd89581e 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/withparameter(name:value:).json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/withparameter(name:value:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Return media type with new parameter"}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/withParameter(name:value:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/withparameter(name:value:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withParameter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","kind":"typeIdentifier","text":"MediaType","preciseIdentifier":"s:11Hummingbird9MediaTypeV"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withParameter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird9MediaTypeV","text":"MediaType"}],"externalID":"s:11Hummingbird9MediaTypeV13withParameter4name5valueACSS_SStF","roleHeading":"Instance Method","title":"withParameter(name:value:)","symbolKind":"method","modules":[{"name":"Hummingbird"}],"role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/withParameter(name:value:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withParameter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","text":"MediaType","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/withParameter(name:value:)","title":"withParameter(name:value:)","type":"topic","url":"\/documentation\/hummingbird\/mediatype\/withparameter(name:value:)","abstract":[{"type":"text","text":"Return media type with new parameter"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withParameter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","preciseIdentifier":"s:11Hummingbird9MediaTypeV","text":"MediaType"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/withParameter(name:value:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/withparameter(name:value:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","title":"withParameter(name:value:)","modules":[{"name":"Hummingbird"}],"symbolKind":"method","externalID":"s:11Hummingbird9MediaTypeV13withParameter4name5valueACSS_SStF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withParameter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","text":"MediaType","kind":"typeIdentifier"}],"roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"abstract":[{"type":"text","text":"Return media type with new parameter"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/withParameter(name:value:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withParameter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"name","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird9MediaTypeV","text":"MediaType","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/withParameter(name:value:)","url":"\/documentation\/hummingbird\/mediatype\/withparameter(name:value:)","kind":"symbol","abstract":[{"type":"text","text":"Return media type with new parameter"}],"role":"symbol","title":"withParameter(name:value:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mediatype/~=(_:_:).json b/docs/2.0/data/documentation/hummingbird/mediatype/~=(_:_:).json index ff92c22ad8..4206473df1 100644 --- a/docs/2.0/data/documentation/hummingbird/mediatype/~=(_:_:).json +++ b/docs/2.0/data/documentation/hummingbird/mediatype/~=(_:_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"~=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": `Self`"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": `Self`"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/~=(_:_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/~=(_:_:)"]}],"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"~="},{"kind":"text","text":" "},{"kind":"text","text":"(`Self`"},{"kind":"text","text":", `Self`"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"externalID":"s:11Hummingbird9MediaTypeV2teoiySbAC_ACtFZ","roleHeading":"Operator","extendedModule":"Hummingbird","symbolKind":"op","title":"~=(_:_:)","modules":[{"name":"Hummingbird"}],"role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/~=(_:_:)":{"title":"~=(_:_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/mediatype\/~=(_:_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"~=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(`Self`","kind":"text"},{"text":", `Self`","kind":"text"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/~=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/~=(_:_:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"symbolKind":"op","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"~="},{"kind":"text","text":" "},{"kind":"text","text":"(`Self`"},{"kind":"text","text":", `Self`"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","externalID":"s:11Hummingbird9MediaTypeV2teoiySbAC_ACtFZ","title":"~=(_:_:)","role":"symbol","roleHeading":"Operator"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/mediatype\/~=(_:_:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"~="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": `Self`"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": `Self`"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType/~=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType\/~=(_:_:)","role":"symbol","abstract":[],"title":"~=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"~=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(`Self`","kind":"text"},{"text":", `Self`","kind":"text"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/hummingbird\/mediatype\/~=(_:_:)","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver.json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver.json index f454dcd512..918cbcaec6 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver.json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver.json @@ -1 +1 @@ -{"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/init(_:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:expires:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/get(key:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/remove(key:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/run()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:expires:)"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"actor"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"},{"kind":"text","text":"<"},{"text":"C","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","metadata":{"symbolKind":"class","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}],"roleHeading":"Class","title":"MemoryPersistDriver","role":"symbol","externalID":"s:11Hummingbird19MemoryPersistDriverC","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}]},"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/ScA","doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/memorypersistdriver"]}],"seeAlsoSections":[{"generated":true,"title":"Storage","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]]},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/12_Concurrency8AnyActorP":{"title":"_Concurrency.AnyActor","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/init(_:)":{"type":"topic","title":"init(_:)","role":"symbol","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"C","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC1Cxmfp"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/init(_:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)"},"doc://com.opticalaberration.hummingbird/ScA":{"title":"_Concurrency.Actor","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScA"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/set(key:value:expires:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}],"role":"symbol","title":"set(key:value:expires:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:expires:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/PersistDriver-Implementations":{"abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"kind":"symbol","url":"\/documentation\/hummingbird\/persisterror","navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"title":"PersistError","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/Actor-Implementations":{"url":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations","kind":"article","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/remove(key:)":{"title":"remove(key:)","abstract":[{"type":"text","text":"remove value associated with key"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","url":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/remove(key:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/get(key:as:)":{"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/get(key:as:)","abstract":[{"type":"text","text":"get value for key"}],"title":"get(key:as:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Object","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/create(key:value:expires:)":{"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:expires:)","abstract":[{"type":"text","text":"create key\/value pair. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}],"title":"create(key:value:expires:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/run()":{"url":"\/documentation\/hummingbird\/memorypersistdriver\/run()","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"type":"topic","abstract":[],"role":"symbol","title":"run()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/run()"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"type":"unresolvable","title":"ServiceLifecycle.Service","identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"actor"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP8DurationQa","text":"Duration"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/init(_:)"],"title":"Initializers"},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:expires:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/get(key:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/remove(key:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/run()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:expires:)"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"]}],"metadata":{"roleHeading":"Class","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"role":"symbol","externalID":"s:11Hummingbird19MemoryPersistDriverC","title":"MemoryPersistDriver","symbolKind":"class","modules":[{"name":"Hummingbird"}]},"sections":[],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/ScA","doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/memorypersistdriver"]}],"seeAlsoSections":[{"title":"Storage","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/remove(key:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/remove(key:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"remove value associated with key","type":"text"}],"title":"remove(key:)","role":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations","url":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"url":"\/documentation\/hummingbird\/persisterror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"kind":"symbol","type":"topic","title":"PersistError"},"doc://com.opticalaberration.hummingbird/12_Concurrency8AnyActorP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP","title":"_Concurrency.AnyActor","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/get(key:as:)":{"url":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","role":"symbol","abstract":[{"type":"text","text":"get value for key"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/get(key:as:)","title":"get(key:as:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","text":"Object"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","text":"Object"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/init(_:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"C","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC1Cxmfp"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/init(_:)","title":"init(_:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)","abstract":[],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/set(key:value:expires:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:expires:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","title":"set(key:value:expires:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","abstract":[{"text":"set value for key. If value already exists overwrite it","type":"text"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/ScA":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScA","type":"unresolvable","title":"_Concurrency.Actor"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/Actor-Implementations":{"type":"topic","title":"Actor Implementations","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations","url":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/create(key:value:expires:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:expires:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","title":"create(key:value:expires:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","abstract":[{"text":"create key\/value pair. If key already exist throw ","type":"text"},{"code":"PersistError.duplicate","type":"codeVoice"},{"text":" error","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/run()":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/memorypersistdriver\/run()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/run()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","type":"topic","title":"run()"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","type":"unresolvable","title":"ServiceLifecycle.Service"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/actor-implementations.json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/actor-implementations.json index 60d5a4f094..53f503bf1f 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/actor-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/actor-implementations.json @@ -1 +1 @@ -{"sections":[],"topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assertIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assumeIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/preconditionIsolated(_:file:line:)"]}],"metadata":{"title":"Actor Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdFluent"},{"name":"Hummingbird"},{"name":"HummingbirdPostgres"},{"name":"HummingbirdRedis"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"},"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/assumeIsolated(_:file:line:)":{"abstract":[],"kind":"symbol","type":"topic","title":"assumeIsolated(_:file:line:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assumeIsolated(_:file:line:)","role":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"assumeIsolated","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/assertIsolated(_:file:line:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assertIsolated(_:file:line:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","role":"symbol","title":"assertIsolated(_:file:line:)","abstract":[],"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/preconditionIsolated(_:file:line:)":{"url":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","title":"preconditionIsolated(_:file:line:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/preconditionIsolated(_:file:line:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","type":"topic","role":"symbol"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"},"metadata":{"roleHeading":"API Collection","title":"Actor Implementations","role":"collectionGroup","modules":[{"name":"Hummingbird"},{"name":"HummingbirdPostgres"},{"name":"HummingbirdFluent"},{"name":"HummingbirdRedis"}]},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assertIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assumeIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/preconditionIsolated(_:file:line:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/assumeIsolated(_:file:line:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assumeIsolated(_:file:line:)","role":"symbol","abstract":[],"title":"assumeIsolated(_:file:line:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/preconditionIsolated(_:file:line:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/preconditionIsolated(_:file:line:)","abstract":[],"title":"preconditionIsolated(_:file:line:)","role":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/assertIsolated(_:file:line:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assertIsolated(_:file:line:)","abstract":[],"title":"assertIsolated(_:file:line:)","role":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/assertisolated(_:file:line:).json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/assertisolated(_:file:line:).json index 1a870531dc..5ec70f5a4c 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/assertisolated(_:file:line:).json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/assertisolated(_:file:line:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"message"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure "},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" = String(), "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assertIsolated(_:file:line:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Actor.assertIsolated(_:file:line:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"symbolKind":"method","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"Hummingbird"}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:ScA12_ConcurrencyE14assertIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:11Hummingbird19MemoryPersistDriverC","title":"assertIsolated(_:file:line:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"kind":"text","text":")"}],"platforms":[{"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false},{"deprecated":false,"introducedAt":"10.15","unavailable":false,"name":"macOS","beta":false},{"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"tvOS","beta":false},{"deprecated":false,"introducedAt":"6.0","unavailable":false,"name":"watchOS","beta":false}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/assertIsolated(_:file:line:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assertIsolated(_:file:line:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","role":"symbol","title":"assertIsolated(_:file:line:)","abstract":[],"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/Actor-Implementations":{"url":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations","kind":"article","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assertIsolated(_:file:line:)"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Actor.assertIsolated(_:file:line:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"]]},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":")","kind":"text"}],"role":"symbol","title":"assertIsolated(_:file:line:)","symbolKind":"method","externalID":"s:ScA12_ConcurrencyE14assertIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:11Hummingbird19MemoryPersistDriverC","extendedModule":"_Concurrency","platforms":[{"deprecated":false,"unavailable":false,"beta":false,"name":"iOS","introducedAt":"13.0"},{"deprecated":false,"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.15"},{"deprecated":false,"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"deprecated":false,"beta":false,"name":"watchOS","introducedAt":"6.0","unavailable":false}],"roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"Hummingbird"}]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"message"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure "},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" = String(), "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/Actor-Implementations":{"type":"topic","title":"Actor Implementations","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations","url":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/assertIsolated(_:file:line:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assertIsolated(_:file:line:)","abstract":[],"title":"assertIsolated(_:file:line:)","role":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/assumeisolated(_:file:line:).json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/assumeisolated(_:file:line:).json index f93411945e..f9424b2895 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/assumeisolated(_:file:line:).json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/assumeisolated(_:file:line:).json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assumeIsolated(_:file:line:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.assumeIsolated(_:file:line:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operation"},{"kind":"text","text":": ("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"Hummingbird"}],"externalID":"s:ScA12_ConcurrencyE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF::SYNTHESIZED::s:11Hummingbird19MemoryPersistDriverC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}],"title":"assumeIsolated(_:file:line:)","extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false,"name":"iOS"},{"introducedAt":"10.15","deprecated":false,"unavailable":false,"beta":false,"name":"macOS"},{"introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false,"name":"tvOS"},{"introducedAt":"6.0","deprecated":false,"unavailable":false,"beta":false,"name":"watchOS"}],"roleHeading":"Instance Method","symbolKind":"method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/Actor-Implementations":{"url":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations","kind":"article","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/assumeIsolated(_:file:line:)":{"abstract":[],"kind":"symbol","type":"topic","title":"assumeIsolated(_:file:line:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assumeIsolated(_:file:line:)","role":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"assumeIsolated","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)"]}],"kind":"symbol","metadata":{"externalID":"s:ScA12_ConcurrencyE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF::SYNTHESIZED::s:11Hummingbird19MemoryPersistDriverC","modules":[{"relatedModules":["_Concurrency"],"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assumeIsolated","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"extendedModule":"_Concurrency","symbolKind":"method","title":"assumeIsolated(_:file:line:)","roleHeading":"Instance Method","platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","beta":false,"unavailable":false},{"deprecated":false,"introducedAt":"10.15","name":"macOS","beta":false,"unavailable":false},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","beta":false,"unavailable":false},{"deprecated":false,"introducedAt":"6.0","name":"watchOS","beta":false,"unavailable":false}],"role":"symbol"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Actor.assumeIsolated(_:file:line:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operation"},{"kind":"text","text":": ("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assumeIsolated(_:file:line:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/assumeIsolated(_:file:line:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/assumeIsolated(_:file:line:)","role":"symbol","abstract":[],"title":"assumeIsolated(_:file:line:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/Actor-Implementations":{"type":"topic","title":"Actor Implementations","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations","url":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/create(key:value:).json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/create(key:value:).json index 2b1f3efbdf..e8323a0ad7 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/create(key:value:).json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/create(key:value:).json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Codable","preciseIdentifier":"s:s7Codablea"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]},{"parameters":[{"name":"key","content":[{"inlineContent":[{"type":"text","text":"Key to store value against"}],"type":"paragraph"}]},{"name":"value","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Codable value to store"}]}]}],"kind":"parameters"}],"metadata":{"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"create(key:value:)","externalID":"s:11Hummingbird13PersistDriverPAAE6create3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:11Hummingbird19MemoryPersistDriverC","roleHeading":"Instance Method","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:)"},"kind":"symbol","abstract":[{"type":"text","text":"create key\/value pair. If key already exist throw "},{"code":"PersistError.duplicate","type":"codeVoice"},{"type":"text","text":" error"}],"variants":[{"paths":["\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/PersistDriver-Implementations":{"abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/create(key:value:)":{"abstract":[{"text":"create key\/value pair. If key already exist throw ","type":"text"},{"code":"PersistError.duplicate","type":"codeVoice"},{"type":"text","text":" error"}],"kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"create(key:value:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier","text":"Codable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Key to store value against"}]}],"name":"key"},{"content":[{"inlineContent":[{"text":"Codable value to store","type":"text"}],"type":"paragraph"}],"name":"value"}]}],"abstract":[{"text":"create key\/value pair. If key already exist throw ","type":"text"},{"code":"PersistError.duplicate","type":"codeVoice"},{"text":" error","type":"text"}],"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier","text":"Codable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","title":"create(key:value:)","extendedModule":"Hummingbird","externalID":"s:11Hummingbird13PersistDriverPAAE6create3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:11Hummingbird19MemoryPersistDriverC","symbolKind":"method"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations","url":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/create(key:value:)":{"title":"create(key:value:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","abstract":[{"type":"text","text":"create key\/value pair. If key already exist throw "},{"code":"PersistError.duplicate","type":"codeVoice"},{"text":" error","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier","text":"Codable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/create(key:value:expires:).json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/create(key:value:expires:).json index 5f3a408b7c..7794a66d19 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/create(key:value:expires:).json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/create(key:value:expires:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:expires:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier","text":"Codable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","title":"create(key:value:expires:)","externalID":"s:11Hummingbird19MemoryPersistDriverC6create3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier","text":"Codable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Key to store value against"}],"type":"paragraph"}],"name":"key"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Codable value to store","type":"text"}]}],"name":"value"},{"content":[{"type":"paragraph","inlineContent":[{"text":"If non-nil defines time that value will expire","type":"text"}]}],"name":"expires"}],"kind":"parameters"}],"kind":"symbol","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"create key\/value pair. If key already exist throw ","type":"text"},{"code":"PersistError.duplicate","type":"codeVoice"},{"text":" error","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/create(key:value:expires:)":{"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:expires:)","abstract":[{"type":"text","text":"create key\/value pair. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}],"title":"create(key:value:expires:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird19MemoryPersistDriverC6create3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"create(key:value:expires:)","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:expires:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Key to store value against","type":"text"}],"type":"paragraph"}],"name":"key"},{"content":[{"inlineContent":[{"type":"text","text":"Codable value to store"}],"type":"paragraph"}],"name":"value"},{"content":[{"inlineContent":[{"text":"If non-nil defines time that value will expire","type":"text"}],"type":"paragraph"}],"name":"expires"}]}],"variants":[{"paths":["\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"create key\/value pair. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/create(key:value:expires:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:expires:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","title":"create(key:value:expires:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","abstract":[{"text":"create key\/value pair. If key already exist throw ","type":"text"},{"code":"PersistError.duplicate","type":"codeVoice"},{"text":" error","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/get(key:as:).json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/get(key:as:).json index f5e60c38c2..f050b980c9 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/get(key:as:).json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/get(key:as:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/get(key:as:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"title":"get(key:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","text":"Object","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","text":"Object","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","externalID":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Object","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"text":"? ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Key used to look for value","type":"text"}],"type":"paragraph"}],"name":"key"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Type you want value to be returned as. If it cannot be returned as this value then nil will be returned","type":"text"}]}],"name":"as"}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)"]}],"abstract":[{"type":"text","text":"get value for key"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/get(key:as:)":{"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/get(key:as:)","abstract":[{"type":"text","text":"get value for key"}],"title":"get(key:as:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Object","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","text":"Object","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"get(key:as:)","externalID":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/get(key:as:)"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"get value for key"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","text":"Object"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","text":"Object"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"name":"key","content":[{"inlineContent":[{"type":"text","text":"Key used to look for value"}],"type":"paragraph"}]},{"name":"as","content":[{"inlineContent":[{"type":"text","text":"Type you want value to be returned as. If it cannot be returned as this value then nil will be returned"}],"type":"paragraph"}]}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/get(key:as:)":{"url":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","role":"symbol","abstract":[{"type":"text","text":"get value for key"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/get(key:as:)","title":"get(key:as:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","text":"Object"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","text":"Object"},{"kind":"text","text":"?"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/init(_:).json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/init(_:).json index 0e9a6ed782..4e88de8474 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/init(_:).json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/init(_:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/init(_:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"clock","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC1Cxmfp","text":"C","kind":"typeIdentifier"},{"text":" = .continuous)","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC1Cxmfp","text":"C","kind":"typeIdentifier"},{"text":")","kind":"text"}],"symbolKind":"init","role":"symbol","externalID":"s:11Hummingbird19MemoryPersistDriverCyACyxGxcfc","modules":[{"name":"Hummingbird"}],"roleHeading":"Initializer","title":"init(_:)"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/memorypersistdriver\/init(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/init(_:)":{"type":"topic","title":"init(_:)","role":"symbol","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"C","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC1Cxmfp"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/init(_:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/memorypersistdriver\/init(_:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC1Cxmfp"},{"kind":"text","text":" = .continuous)"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"Hummingbird"}],"title":"init(_:)","symbolKind":"init","role":"symbol","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"C","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC1Cxmfp"},{"text":")","kind":"text"}],"externalID":"s:11Hummingbird19MemoryPersistDriverCyACyxGxcfc"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/init(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/init(_:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"C","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird19MemoryPersistDriverC1Cxmfp"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/init(_:)","title":"init(_:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)","abstract":[],"type":"topic","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/persistdriver-implementations.json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/persistdriver-implementations.json index b3fcac68cc..4fb6ea84a5 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/persistdriver-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/persistdriver-implementations.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations","interfaceLanguage":"swift"},"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/shutdown()"],"generated":true,"title":"Instance Methods"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"metadata":{"roleHeading":"API Collection","modules":[{"name":"Hummingbird"},{"name":"HummingbirdFluent"},{"name":"HummingbirdRedis"},{"name":"HummingbirdPostgres"}],"role":"collectionGroup","title":"PersistDriver Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/shutdown()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/shutdown()","type":"topic","role":"symbol","title":"shutdown()","abstract":[{"type":"text","text":"default implemenation of shutdown()"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/set(key:value:)":{"abstract":[{"text":"set value for key. If value already exists overwrite it","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","title":"set(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/create(key:value:)":{"abstract":[{"text":"create key\/value pair. If key already exist throw ","type":"text"},{"code":"PersistError.duplicate","type":"codeVoice"},{"type":"text","text":" error"}],"kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"create(key:value:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"sections":[],"metadata":{"modules":[{"name":"Hummingbird"},{"name":"HummingbirdFluent"},{"name":"HummingbirdRedis"},{"name":"HummingbirdPostgres"}],"roleHeading":"API Collection","role":"collectionGroup","title":"PersistDriver Implementations"},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/shutdown()"],"title":"Instance Methods"}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/create(key:value:)":{"title":"create(key:value:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/create(key:value:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","abstract":[{"type":"text","text":"create key\/value pair. If key already exist throw "},{"code":"PersistError.duplicate","type":"codeVoice"},{"text":" error","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier","text":"Codable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/shutdown()":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","kind":"symbol","abstract":[{"type":"text","text":"default implemenation of shutdown()"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/shutdown()","title":"shutdown()","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/set(key:value:)":{"url":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","type":"topic","abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}],"role":"symbol","title":"set(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/preconditionisolated(_:file:line:).json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/preconditionisolated(_:file:line:).json index c9cb84bf8f..0b3c25f5d3 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/preconditionisolated(_:file:line:).json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/preconditionisolated(_:file:line:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Actor.preconditionIsolated(_:file:line:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/preconditionIsolated(_:file:line:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)"]}],"metadata":{"platforms":[{"unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false,"name":"iOS"},{"unavailable":false,"introducedAt":"10.15","deprecated":false,"beta":false,"name":"macOS"},{"unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false,"name":"tvOS"},{"unavailable":false,"introducedAt":"6.0","deprecated":false,"beta":false,"name":"watchOS"}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:ScA12_ConcurrencyE20preconditionIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:11Hummingbird19MemoryPersistDriverC","title":"preconditionIsolated(_:file:line:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"Hummingbird","relatedModules":["_Concurrency"]}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n","kind":"text"},{"text":"nonisolated","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@autoclosure ","kind":"attribute"},{"text":"() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" = String(), ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":" = ","kind":"text"},{"text":"#fileID","kind":"keyword"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":" = ","kind":"text"},{"text":"#line","kind":"keyword"},{"text":")","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/Actor-Implementations":{"url":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations","kind":"article","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/preconditionIsolated(_:file:line:)":{"url":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","title":"preconditionIsolated(_:file:line:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/preconditionIsolated(_:file:line:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Actor.preconditionIsolated(_:file:line:)"},{"text":".","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n","kind":"text"},{"text":"nonisolated","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@autoclosure ","kind":"attribute"},{"text":"() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" = String(), ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"#fileID","kind":"keyword"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"#line","kind":"keyword"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","title":"preconditionIsolated(_:file:line:)","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}],"modules":[{"relatedModules":["_Concurrency"],"name":"Hummingbird"}],"platforms":[{"beta":false,"name":"iOS","introducedAt":"13.0","deprecated":false,"unavailable":false},{"beta":false,"name":"macOS","introducedAt":"10.15","deprecated":false,"unavailable":false},{"beta":false,"name":"tvOS","introducedAt":"13.0","deprecated":false,"unavailable":false},{"beta":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"unavailable":false}],"externalID":"s:ScA12_ConcurrencyE20preconditionIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:11Hummingbird19MemoryPersistDriverC","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/preconditionIsolated(_:file:line:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/Actor-Implementations":{"type":"topic","title":"Actor Implementations","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/Actor-Implementations","url":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/preconditionIsolated(_:file:line:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/preconditionIsolated(_:file:line:)","abstract":[],"title":"preconditionIsolated(_:file:line:)","role":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/remove(key:).json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/remove(key:).json index caf93774c1..fb9b66e42a 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/remove(key:).json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/remove(key:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/remove(key:)"},"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"remove value associated with key"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]},{"parameters":[{"name":"key","content":[{"inlineContent":[{"type":"text","text":"Key used to look for value"}],"type":"paragraph"}]}],"kind":"parameters"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)"]}],"metadata":{"title":"remove(key:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"externalID":"s:11Hummingbird19MemoryPersistDriverC6remove3keyySS_tYaKF","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"name":"Hummingbird"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/remove(key:)":{"title":"remove(key:)","abstract":[{"type":"text","text":"remove value associated with key"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","url":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/remove(key:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/remove(key:)","interfaceLanguage":"swift"},"metadata":{"title":"remove(key:)","symbolKind":"method","role":"symbol","externalID":"s:11Hummingbird19MemoryPersistDriverC6remove3keyySS_tYaKF","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Key used to look for value"}],"type":"paragraph"}],"name":"key"}],"kind":"parameters"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"remove value associated with key"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/remove(key:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/remove(key:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"remove value associated with key","type":"text"}],"title":"remove(key:)","role":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","type":"topic","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/run().json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/run().json index cd5c6bf3d6..3ff65e4bba 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/run().json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/run().json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"run()","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird19MemoryPersistDriverC3runyyYaKF","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Service.run()"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/memorypersistdriver\/run()"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/run()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/run()":{"url":"\/documentation\/hummingbird\/memorypersistdriver\/run()","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"type":"topic","abstract":[],"role":"symbol","title":"run()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/run()"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Service.run()","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/run()"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}]}],"sections":[],"metadata":{"title":"run()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"roleHeading":"Instance Method","externalID":"s:11Hummingbird19MemoryPersistDriverC3runyyYaKF","modules":[{"name":"Hummingbird"}],"symbolKind":"method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/memorypersistdriver\/run()"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/run()":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/memorypersistdriver\/run()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/run()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","type":"topic","title":"run()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/set(key:value:).json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/set(key:value:).json index 03f639d6e7..6f1c051f01 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/set(key:value:).json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/set(key:value:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"roleHeading":"Instance Method","title":"set(key:value:)","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:11Hummingbird13PersistDriverPAAE3set3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:11Hummingbird19MemoryPersistDriverC","symbolKind":"method","extendedModule":"Hummingbird"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"key","content":[{"inlineContent":[{"text":"Key to store value against","type":"text"}],"type":"paragraph"}]},{"name":"value","content":[{"inlineContent":[{"text":"Codable value to store","type":"text"}],"type":"paragraph"}]},{"name":"expires","content":[{"type":"paragraph","inlineContent":[{"text":"If non-nil defines time that value will expire","type":"text"}]}]}],"kind":"parameters"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"]]},"abstract":[{"text":"set value for key. If value already exists overwrite it","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/PersistDriver-Implementations":{"abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/set(key:value:)":{"abstract":[{"text":"set value for key. If value already exists overwrite it","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","title":"set(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Key to store value against"}],"type":"paragraph"}],"name":"key"},{"content":[{"inlineContent":[{"text":"Codable value to store","type":"text"}],"type":"paragraph"}],"name":"value"}],"kind":"parameters"}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"]]},"abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"externalID":"s:11Hummingbird13PersistDriverPAAE3set3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:11Hummingbird19MemoryPersistDriverC","extendedModule":"Hummingbird","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Codable","preciseIdentifier":"s:s7Codablea"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method","symbolKind":"method","title":"set(key:value:)","modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations","url":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/set(key:value:)":{"url":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","type":"topic","abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}],"role":"symbol","title":"set(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/set(key:value:expires:).json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/set(key:value:expires:).json index 04cc46a1aa..13d5dfa6ce 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/set(key:value:expires:).json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/set(key:value:expires:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Key to store value against"}],"type":"paragraph"}],"name":"key"},{"content":[{"inlineContent":[{"type":"text","text":"Codable value to store"}],"type":"paragraph"}],"name":"value"},{"content":[{"type":"paragraph","inlineContent":[{"text":"If non-nil defines time that value will expire","type":"text"}]}],"name":"expires"}],"kind":"parameters"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:expires:)"},"metadata":{"roleHeading":"Instance Method","title":"set(key:value:expires:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"method","externalID":"s:11Hummingbird19MemoryPersistDriverC3set3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/set(key:value:expires:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}],"role":"symbol","title":"set(key:value:expires:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:expires:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","title":"set(key:value:expires:)","externalID":"s:11Hummingbird19MemoryPersistDriverC3set3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]]},"variants":[{"paths":["\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]},{"parameters":[{"name":"key","content":[{"inlineContent":[{"text":"Key to store value against","type":"text"}],"type":"paragraph"}]},{"name":"value","content":[{"inlineContent":[{"type":"text","text":"Codable value to store"}],"type":"paragraph"}]},{"name":"expires","content":[{"inlineContent":[{"text":"If non-nil defines time that value will expire","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:expires:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/set(key:value:expires:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/set(key:value:expires:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","title":"set(key:value:expires:)","url":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","abstract":[{"text":"set value for key. If value already exists overwrite it","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/shutdown().json b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/shutdown().json index f00e87b221..172b095b1e 100644 --- a/docs/2.0/data/documentation/hummingbird/memorypersistdriver/shutdown().json +++ b/docs/2.0/data/documentation/hummingbird/memorypersistdriver/shutdown().json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/memorypersistdriver\/shutdown()"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","metadata":{"extendedModule":"Hummingbird","symbolKind":"method","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird13PersistDriverPAAE8shutdownyyYaKF::SYNTHESIZED::s:11Hummingbird19MemoryPersistDriverC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method","title":"shutdown()"},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/shutdown()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"default implemenation of shutdown()"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/shutdown()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/shutdown()","type":"topic","role":"symbol","title":"shutdown()","abstract":[{"type":"text","text":"default implemenation of shutdown()"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/PersistDriver-Implementations":{"abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/memorypersistdriver\/shutdown()"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","externalID":"s:11Hummingbird13PersistDriverPAAE8shutdownyyYaKF::SYNTHESIZED::s:11Hummingbird19MemoryPersistDriverC","roleHeading":"Instance Method","symbolKind":"method","title":"shutdown()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol"},"kind":"symbol","abstract":[{"type":"text","text":"default implemenation of shutdown()"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/shutdown()","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/PersistDriver-Implementations","url":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver/shutdown()":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","kind":"symbol","abstract":[{"type":"text","text":"default implemenation of shutdown()"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver\/shutdown()","title":"shutdown()","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/metricsmiddleware.json b/docs/2.0/data/documentation/hummingbird/metricsmiddleware.json index 0a7596787f..27854fe727 100644 --- a/docs/2.0/data/documentation/hummingbird/metricsmiddleware.json +++ b/docs/2.0/data/documentation/hummingbird/metricsmiddleware.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"},"kind":"symbol","sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Structure","title":"MetricsMiddleware","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"MetricsMiddleware","kind":"identifier"}],"role":"symbol","externalID":"s:11Hummingbird17MetricsMiddlewareV","navigatorTitle":[{"text":"MetricsMiddleware","kind":"identifier"}]},"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"seeAlsoSections":[{"title":"Middleware","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/metricsmiddleware"]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/init()"],"title":"Initializers"},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/handle(_:context:next:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MetricsMiddleware","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier"}]}],"kind":"declarations"},{"content":[{"text":"Overview","level":2,"anchor":"overview","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Records the number of requests, the request duration and how many errors were thrown. Each metric has additional"},{"type":"text","text":" "},{"type":"text","text":"dimensions URI and method."}]}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"MetricsMiddleware"}],"title":"MetricsMiddleware","navigatorTitle":[{"kind":"identifier","text":"MetricsMiddleware"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware/handle(_:context:next:)":{"url":"\/documentation\/hummingbird\/metricsmiddleware\/handle(_:context:next:)","title":"handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/handle(_:context:next:)","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware/init()":{"url":"\/documentation\/hummingbird\/metricsmiddleware\/init()","role":"symbol","type":"topic","kind":"symbol","title":"init()","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TracingMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"TracingMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","title":"TracingMiddleware","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware","abstract":[{"type":"text","text":"Middleware creating Distributed Tracing spans for each request."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"title":"MiddlewareGroup","navigatorTitle":[{"kind":"identifier","text":"MiddlewareGroup"}],"url":"\/documentation\/hummingbird\/middlewaregroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareGroup"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"}}} \ No newline at end of file +{"metadata":{"navigatorTitle":[{"kind":"identifier","text":"MetricsMiddleware"}],"externalID":"s:11Hummingbird17MetricsMiddlewareV","title":"MetricsMiddleware","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MetricsMiddleware"}],"roleHeading":"Structure","symbolKind":"struct","modules":[{"name":"Hummingbird"}],"role":"symbol"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing"]]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"generated":true,"title":"Middleware","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/init()"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/handle(_:context:next:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MetricsMiddleware","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"platforms":["Linux"]}]},{"kind":"content","content":[{"type":"heading","level":2,"text":"Overview","anchor":"overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Records the number of requests, the request duration and how many errors were thrown. Each metric has additional"},{"type":"text","text":" "},{"type":"text","text":"dimensions URI and method."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/metricsmiddleware"]}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TracingMiddleware"}],"abstract":[{"text":"Middleware creating Distributed Tracing spans for each request.","type":"text"}],"title":"TracingMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/tracingmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TracingMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware/handle(_:context:next:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"type":"topic","url":"\/documentation\/hummingbird\/metricsmiddleware\/handle(_:context:next:)","title":"handle(_:context:next:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"title":"MetricsMiddleware","url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MetricsMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MetricsMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware/init()":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"type":"topic","url":"\/documentation\/hummingbird\/metricsmiddleware\/init()","title":"init()","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareGroup","kind":"identifier"}],"navigatorTitle":[{"text":"MiddlewareGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","role":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup","title":"MiddlewareGroup","abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/metricsmiddleware/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbird/metricsmiddleware/handle(_:context:next:).json index 9e91f9098f..67bad4b334 100644 --- a/docs/2.0/data/documentation/hummingbird/metricsmiddleware/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbird/metricsmiddleware/handle(_:context:next:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/handle(_:context:next:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird17MetricsMiddlewareV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"symbolKind":"method","title":"handle(_:context:next:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/metricsmiddleware\/handle(_:context:next:)"]}],"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"MiddlewareProtocol.handle(_:context:next:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware/handle(_:context:next:)":{"url":"\/documentation\/hummingbird\/metricsmiddleware\/handle(_:context:next:)","title":"handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/handle(_:context:next:)","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"MetricsMiddleware"}],"title":"MetricsMiddleware","navigatorTitle":[{"kind":"identifier","text":"MetricsMiddleware"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/handle(_:context:next:)"},"sections":[],"metadata":{"roleHeading":"Instance Method","externalID":"s:11Hummingbird17MetricsMiddlewareV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"role":"symbol","title":"handle(_:context:next:)","modules":[{"name":"Hummingbird"}],"symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"MiddlewareProtocol.handle(_:context:next:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbird\/metricsmiddleware\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"title":"MetricsMiddleware","url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MetricsMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MetricsMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware/handle(_:context:next:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird17MetricsMiddlewareV7Contextxmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"type":"topic","url":"\/documentation\/hummingbird\/metricsmiddleware\/handle(_:context:next:)","title":"handle(_:context:next:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/metricsmiddleware/init().json b/docs/2.0/data/documentation/hummingbird/metricsmiddleware/init().json index d1ede8415e..d011b06ccd 100644 --- a/docs/2.0/data/documentation/hummingbird/metricsmiddleware/init().json +++ b/docs/2.0/data/documentation/hummingbird/metricsmiddleware/init().json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/metricsmiddleware\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"metadata":{"symbolKind":"init","roleHeading":"Initializer","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird17MetricsMiddlewareVACyxGycfc","title":"init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/init()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware/init()":{"url":"\/documentation\/hummingbird\/metricsmiddleware\/init()","role":"symbol","type":"topic","kind":"symbol","title":"init()","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"MetricsMiddleware"}],"title":"MetricsMiddleware","navigatorTitle":[{"kind":"identifier","text":"MetricsMiddleware"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/metricsmiddleware\/init()"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"]]},"kind":"symbol","metadata":{"title":"init()","roleHeading":"Initializer","symbolKind":"init","role":"symbol","externalID":"s:11Hummingbird17MetricsMiddlewareVACyxGycfc","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/init()"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware/init()":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware\/init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"type":"topic","url":"\/documentation\/hummingbird\/metricsmiddleware\/init()","title":"init()","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"title":"MetricsMiddleware","url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MetricsMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MetricsMiddleware","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder.json b/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder.json index eb29fef1c8..1e62bdda83 100644 --- a/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder.json +++ b/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildBlock(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildExpression(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(accumulated:next:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(first:)"],"title":"Type Methods"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@resultBuilder"},{"kind":"text","text":" "},{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Input","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Output","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"overview","text":"Overview","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Generates a middleware stack from the elements inside the result builder. The input,"},{"type":"text","text":" "},{"type":"text","text":"context and output types passed through the middleware stack are fixed and cannot be changed."}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewarefixedtypebuilder"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Middleware stack result builder","type":"text"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],"title":"Middleware"}],"sections":[],"metadata":{"symbolKind":"enum","navigatorTitle":[{"kind":"identifier","text":"MiddlewareFixedTypeBuilder"}],"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareFixedTypeBuilder"}],"externalID":"s:11Hummingbird26MiddlewareFixedTypeBuilderO","title":"MiddlewareFixedTypeBuilder","roleHeading":"Enumeration","role":"symbol"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildBlock(_:)":{"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildblock(_:)","title":"buildBlock(_:)","kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildBlock(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"MetricsMiddleware"}],"title":"MetricsMiddleware","navigatorTitle":[{"kind":"identifier","text":"MetricsMiddleware"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TracingMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"TracingMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","title":"TracingMiddleware","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware","abstract":[{"type":"text","text":"Middleware creating Distributed Tracing spans for each request."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildPartialBlock(first:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(first:)","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(first:)","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"externalParam","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0"}],"title":"buildPartialBlock(first:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"title":"MiddlewareGroup","navigatorTitle":[{"kind":"identifier","text":"MiddlewareGroup"}],"url":"\/documentation\/hummingbird\/middlewaregroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildExpression(_:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp"},{"text":") -> ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildExpression(_:)","title":"buildExpression(_:)","abstract":[],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildexpression(_:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildPartialBlock(accumulated:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(accumulated:next:)","type":"topic","kind":"symbol","title":"buildPartialBlock(accumulated:next:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"M1"},{"kind":"text","text":">("},{"kind":"externalParam","text":"accumulated"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp","text":"M1"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V","text":"_Middleware2"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp","text":"M1"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(accumulated:next:)","abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"},"sections":[],"metadata":{"roleHeading":"Enumeration","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareFixedTypeBuilder"}],"role":"symbol","externalID":"s:11Hummingbird26MiddlewareFixedTypeBuilderO","symbolKind":"enum","title":"MiddlewareFixedTypeBuilder","navigatorTitle":[{"kind":"identifier","text":"MiddlewareFixedTypeBuilder"}],"modules":[{"name":"Hummingbird"}]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildBlock(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildExpression(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(accumulated:next:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(first:)"],"title":"Type Methods"}],"kind":"symbol","seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],"title":"Middleware"}],"abstract":[{"type":"text","text":"Middleware stack result builder"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@resultBuilder","kind":"attribute"},{"text":" ","kind":"text"},{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"MiddlewareFixedTypeBuilder"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Input"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Output"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">"}],"platforms":["Linux"]}]},{"content":[{"anchor":"overview","level":2,"text":"Overview","type":"heading"},{"inlineContent":[{"type":"text","text":"Generates a middleware stack from the elements inside the result builder. The input,"},{"type":"text","text":" "},{"type":"text","text":"context and output types passed through the middleware stack are fixed and cannot be changed."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/hummingbird\/middlewarefixedtypebuilder"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareGroup","kind":"identifier"}],"navigatorTitle":[{"text":"MiddlewareGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","role":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup","title":"MiddlewareGroup","abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildPartialBlock(accumulated:next:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(accumulated:next:)","kind":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildPartialBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"M1","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"accumulated","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"M1","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"_Middleware2","preciseIdentifier":"s:11Hummingbird12_Middleware2V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M1","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"buildPartialBlock(accumulated:next:)","role":"symbol","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(accumulated:next:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"title":"MetricsMiddleware","url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MetricsMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MetricsMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildExpression(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildExpression(_:)","type":"topic","title":"buildExpression(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildexpression(_:)","abstract":[],"role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TracingMiddleware"}],"abstract":[{"text":"Middleware creating Distributed Tracing spans for each request.","type":"text"}],"title":"TracingMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/tracingmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TracingMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildPartialBlock(first:)":{"type":"topic","title":"buildPartialBlock(first:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(first:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"externalParam","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp"}],"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(first:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildBlock(_:)":{"title":"buildBlock(_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buildBlock"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildBlock(_:)","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildblock(_:)","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildblock(_:).json b/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildblock(_:).json index e59113286c..609652137f 100644 --- a/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildblock(_:).json +++ b/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildblock(_:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildBlock(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"m0"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"}],"platforms":["Linux"]}]}],"metadata":{"roleHeading":"Type Method","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0"}],"symbolKind":"method","title":"buildBlock(_:)","externalID":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ","role":"symbol","modules":[{"name":"Hummingbird"}]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildblock(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildBlock(_:)":{"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildblock(_:)","title":"buildBlock(_:)","kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildBlock(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildblock(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildBlock(_:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildBlock","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"m0"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"]]},"metadata":{"symbolKind":"method","externalID":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","kind":"typeIdentifier"}],"role":"symbol","title":"buildBlock(_:)","roleHeading":"Type Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildBlock(_:)":{"title":"buildBlock(_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buildBlock"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO10buildBlockyqd__qd__AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildBlock(_:)","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildblock(_:)","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildexpression(_:).json b/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildexpression(_:).json index 9c9f3a679f..c203ddf423 100644 --- a/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildexpression(_:).json +++ b/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildexpression(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildExpression"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"m0"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Input"},{"text":" == ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildExpression(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"]]},"metadata":{"symbolKind":"method","role":"symbol","roleHeading":"Type Method","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildExpression"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"}],"modules":[{"name":"Hummingbird"}],"title":"buildExpression(_:)","externalID":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildexpression(_:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildExpression(_:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp"},{"text":") -> ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildExpression(_:)","title":"buildExpression(_:)","abstract":[],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildexpression(_:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildExpression(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"m0","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildexpression(_:)"]}],"metadata":{"role":"symbol","symbolKind":"method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ","roleHeading":"Type Method","title":"buildExpression(_:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildExpression(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildExpression(_:)","type":"topic","title":"buildExpression(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO15buildExpressionyqd__qd__5InputQyd__Rsz6OutputQyd__Rs_7ContextQyd__Rs0_AA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildexpression(_:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildpartialblock(accumulated:next:).json b/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildpartialblock(accumulated:next:).json index 4d99f47c8d..e1340d35ca 100644 --- a/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildpartialblock(accumulated:next:).json +++ b/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildpartialblock(accumulated:next:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(accumulated:next:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"M1"},{"kind":"text","text":">("},{"kind":"externalParam","text":"accumulated"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"M1","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"_Middleware2","preciseIdentifier":"s:11Hummingbird12_Middleware2V"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M1","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp"},{"kind":"text","text":">"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Type Method","symbolKind":"method","title":"buildPartialBlock(accumulated:next:)","role":"symbol","externalID":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"M1"},{"kind":"text","text":">("},{"kind":"externalParam","text":"accumulated"},{"kind":"text","text":" "},{"kind":"internalParam","text":"m0"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":" "},{"kind":"internalParam","text":"m1"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier","text":"M1"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird12_Middleware2V","kind":"typeIdentifier","text":"_Middleware2"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier","text":"M1"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M1"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M1"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M1"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M1"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier","text":"Output"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(accumulated:next:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildPartialBlock(accumulated:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(accumulated:next:)","type":"topic","kind":"symbol","title":"buildPartialBlock(accumulated:next:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"M1"},{"kind":"text","text":">("},{"kind":"externalParam","text":"accumulated"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp","text":"M1"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V","text":"_Middleware2"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp","text":"M1"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(accumulated:next:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(accumulated:next:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"method","role":"symbol","externalID":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"M1"},{"kind":"text","text":">("},{"kind":"externalParam","text":"accumulated"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier","text":"M1"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird12_Middleware2V","kind":"typeIdentifier","text":"_Middleware2"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier","text":"M1"},{"kind":"text","text":">"}],"roleHeading":"Type Method","title":"buildPartialBlock(accumulated:next:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(accumulated:next:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildPartialBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"M1","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"accumulated","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"m0","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"m1","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp","text":"M1","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird12_Middleware2V","text":"_Middleware2","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp","text":"M1","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M1","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M1","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M1","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M1","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output","kind":"typeIdentifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildPartialBlock(accumulated:next:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(accumulated:next:)","kind":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildPartialBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"M1","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"accumulated","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"M1","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"_Middleware2","preciseIdentifier":"s:11Hummingbird12_Middleware2V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M1","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock11accumulated4nextAA12_Middleware2Vyqd__qd_0_Gqd___qd_0_tAA0B8ProtocolRd__AaJRd_0_7ContextQyd_0_AKRtd__5InputQyd_0_ANRtd__6OutputQyd_0_AQRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"buildPartialBlock(accumulated:next:)","role":"symbol","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(accumulated:next:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildpartialblock(first:).json b/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildpartialblock(first:).json index 0e63907e8b..7e881833a4 100644 --- a/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildpartialblock(first:).json +++ b/docs/2.0/data/documentation/hummingbird/middlewarefixedtypebuilder/buildpartialblock(first:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"externalParam","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(first:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(first:)"},"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Type Method","title":"buildPartialBlock(first:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildPartialBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"first","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ","role":"symbol","symbolKind":"method"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildPartialBlock(first:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(first:)","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(first:)","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"externalParam","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0"}],"title":"buildPartialBlock(first:)","role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"title":"buildPartialBlock(first:)","roleHeading":"Type Method","symbolKind":"method","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"externalParam","text":"first"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"}],"externalID":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(first:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(first:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"externalParam","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"}],"languages":["swift"]}]}],"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder/buildPartialBlock(first:)":{"type":"topic","title":"buildPartialBlock(first:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder\/buildPartialBlock(first:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"externalParam","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO17buildPartialBlock5firstqd__qd___tAA0B8ProtocolRd__lFZ2M0L_qd__mfp"}],"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(first:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/middlewaregroup.json b/docs/2.0/data/documentation/hummingbird/middlewaregroup.json index 37c4360747..1905ee131f 100644 --- a/docs/2.0/data/documentation/hummingbird/middlewaregroup.json +++ b/docs/2.0/data/documentation/hummingbird/middlewaregroup.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewaregroup"]}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],"title":"Middleware"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/add(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/constructResponder(finalResponder:)"],"title":"Instance Methods"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareGroup","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareGroup","kind":"identifier"}],"navigatorTitle":[{"text":"MiddlewareGroup","kind":"identifier"}],"title":"MiddlewareGroup","externalID":"s:11Hummingbird15MiddlewareGroupC","roleHeading":"Class","symbolKind":"class","modules":[{"name":"Hummingbird"}],"role":"symbol"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup/constructResponder(finalResponder:)":{"abstract":[{"type":"text","text":"Construct responder chain from this middleware group"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/constructResponder(finalResponder:)","url":"\/documentation\/hummingbird\/middlewaregroup\/constructresponder(finalresponder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"constructResponder","kind":"identifier"},{"text":"(","kind":"text"},{"text":"finalResponder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp"},{"text":">) -> ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp"},{"text":">","kind":"text"}],"title":"constructResponder(finalResponder:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TracingMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"TracingMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","title":"TracingMiddleware","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware","abstract":[{"type":"text","text":"Middleware creating Distributed Tracing spans for each request."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"MetricsMiddleware"}],"title":"MetricsMiddleware","navigatorTitle":[{"kind":"identifier","text":"MetricsMiddleware"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup/add(_:)":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"add(_:)","url":"\/documentation\/hummingbird\/middlewaregroup\/add(_:)","type":"topic","abstract":[{"type":"text","text":"Add middleware to group"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/add(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"title":"MiddlewareGroup","navigatorTitle":[{"kind":"identifier","text":"MiddlewareGroup"}],"url":"\/documentation\/hummingbird\/middlewaregroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareGroup"}]}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"final"},{"kind":"text","text":" "},{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareGroup"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"metadata":{"externalID":"s:11Hummingbird15MiddlewareGroupC","symbolKind":"class","role":"symbol","modules":[{"name":"Hummingbird"}],"title":"MiddlewareGroup","roleHeading":"Class","navigatorTitle":[{"kind":"identifier","text":"MiddlewareGroup"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareGroup"}]},"abstract":[{"text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one","type":"text"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],"title":"Middleware","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/add(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/constructResponder(finalResponder:)"],"title":"Instance Methods"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewaregroup"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareGroup","kind":"identifier"}],"navigatorTitle":[{"text":"MiddlewareGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","role":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup","title":"MiddlewareGroup","abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup/constructResponder(finalResponder:)":{"type":"topic","title":"constructResponder(finalResponder:)","abstract":[{"text":"Construct responder chain from this middleware group","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"constructResponder","kind":"identifier"},{"text":"(","kind":"text"},{"text":"finalResponder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup\/constructresponder(finalresponder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/constructResponder(finalResponder:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup/add(_:)":{"title":"add(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/add(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","abstract":[{"text":"Add middleware to group","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup\/add(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TracingMiddleware"}],"abstract":[{"text":"Middleware creating Distributed Tracing spans for each request.","type":"text"}],"title":"TracingMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/tracingmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TracingMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"title":"MetricsMiddleware","url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MetricsMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MetricsMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/middlewaregroup/add(_:).json b/docs/2.0/data/documentation/hummingbird/middlewaregroup/add(_:).json index 075f5ec4d5..cb5215c662 100644 --- a/docs/2.0/data/documentation/hummingbird/middlewaregroup/add(_:).json +++ b/docs/2.0/data/documentation/hummingbird/middlewaregroup/add(_:).json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/middlewaregroup\/add(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"externalID":"s:11Hummingbird15MiddlewareGroupC3addyACyxGXDAA0B8Protocol_px7ContextRts_0A4Core7RequestV5InputRtsAI8ResponseV6OutputRtsXPF","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","title":"add(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"middleware","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},{"text":"<","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"text":", ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]},{"content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"inlineContent":[{"text":"This middleware will only be applied to endpoints added after this call.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"sections":[],"abstract":[{"type":"text","text":"Add middleware to group"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/add(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"title":"MiddlewareGroup","navigatorTitle":[{"kind":"identifier","text":"MiddlewareGroup"}],"url":"\/documentation\/hummingbird\/middlewaregroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup/add(_:)":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"add(_:)","url":"\/documentation\/hummingbird\/middlewaregroup\/add(_:)","type":"topic","abstract":[{"type":"text","text":"Add middleware to group"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/add(_:)"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup"]]},"metadata":{"externalID":"s:11Hummingbird15MiddlewareGroupC3addyACyxGXDAA0B8Protocol_px7ContextRts_0A4Core7RequestV5InputRtsAI8ResponseV6OutputRtsXPF","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"modules":[{"name":"Hummingbird"}],"title":"add(_:)","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/add(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewaregroup\/add(_:)"]}],"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"This middleware will only be applied to endpoints added after this call."}],"type":"paragraph"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Add middleware to group","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup/add(_:)":{"title":"add(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/add(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","abstract":[{"text":"Add middleware to group","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup\/add(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareGroup","kind":"identifier"}],"navigatorTitle":[{"text":"MiddlewareGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","role":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup","title":"MiddlewareGroup","abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/middlewaregroup/constructresponder(finalresponder:).json b/docs/2.0/data/documentation/hummingbird/middlewaregroup/constructresponder(finalresponder:).json index d05e9c8384..f6cd9e82ca 100644 --- a/docs/2.0/data/documentation/hummingbird/middlewaregroup/constructresponder(finalresponder:).json +++ b/docs/2.0/data/documentation/hummingbird/middlewaregroup/constructresponder(finalresponder:).json @@ -1 +1 @@ -{"metadata":{"externalID":"s:11Hummingbird15MiddlewareGroupC18constructResponder05finalE0AA13HTTPResponder_px7ContextRts_XPAaF_pxAHRS_XP_tF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"constructResponder"},{"kind":"text","text":"("},{"kind":"externalParam","text":"finalResponder"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","text":"HTTPResponder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","text":"HTTPResponder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","text":"Context"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"symbolKind":"method","role":"symbol","title":"constructResponder(finalResponder:)"},"abstract":[{"text":"Construct responder chain from this middleware group","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup"]]},"variants":[{"paths":["\/documentation\/hummingbird\/middlewaregroup\/constructresponder(finalresponder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/constructResponder(finalResponder:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"constructResponder","kind":"identifier"},{"text":"(","kind":"text"},{"text":"finalResponder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","text":"HTTPResponder","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","text":"HTTPResponder","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"finalResponder","content":[{"inlineContent":[{"text":"The responder the last middleware calls","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"anchor":"return-value","type":"heading","level":2,"text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Responder chain"}]}],"kind":"content"}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"title":"MiddlewareGroup","navigatorTitle":[{"kind":"identifier","text":"MiddlewareGroup"}],"url":"\/documentation\/hummingbird\/middlewaregroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup/constructResponder(finalResponder:)":{"abstract":[{"type":"text","text":"Construct responder chain from this middleware group"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/constructResponder(finalResponder:)","url":"\/documentation\/hummingbird\/middlewaregroup\/constructresponder(finalresponder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"constructResponder","kind":"identifier"},{"text":"(","kind":"text"},{"text":"finalResponder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp"},{"text":">) -> ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp"},{"text":">","kind":"text"}],"title":"constructResponder(finalResponder:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewaregroup\/constructresponder(finalresponder:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Construct responder chain from this middleware group"}],"metadata":{"externalID":"s:11Hummingbird15MiddlewareGroupC18constructResponder05finalE0AA13HTTPResponder_px7ContextRts_XPAaF_pxAHRS_XP_tF","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"constructResponder"},{"kind":"text","text":"("},{"kind":"externalParam","text":"finalResponder"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier","text":"HTTPResponder"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier","text":"HTTPResponder"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"symbolKind":"method","role":"symbol","modules":[{"name":"Hummingbird"}],"title":"constructResponder(finalResponder:)"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"constructResponder","kind":"identifier"},{"text":"(","kind":"text"},{"text":"finalResponder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"},{"parameters":[{"name":"finalResponder","content":[{"type":"paragraph","inlineContent":[{"text":"The responder the last middleware calls","type":"text"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"text":"Return Value","anchor":"return-value","type":"heading"},{"inlineContent":[{"text":"Responder chain","type":"text"}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/constructResponder(finalResponder:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareGroup","kind":"identifier"}],"navigatorTitle":[{"text":"MiddlewareGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","role":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup","title":"MiddlewareGroup","abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup/constructResponder(finalResponder:)":{"type":"topic","title":"constructResponder(finalResponder:)","abstract":[{"text":"Construct responder chain from this middleware group","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"constructResponder","kind":"identifier"},{"text":"(","kind":"text"},{"text":"finalResponder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC7Contextxmfp"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup\/constructresponder(finalresponder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup\/constructResponder(finalResponder:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/middlewareguide.json b/docs/2.0/data/documentation/hummingbird/middlewareguide.json index f485d793db..db01311e48 100644 --- a/docs/2.0/data/documentation/hummingbird/middlewareguide.json +++ b/docs/2.0/data/documentation/hummingbird/middlewareguide.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"images":[{"type":"icon","identifier":"logo.png"}],"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"Hummingbird"}],"title":"Middleware"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware"],"title":"Reference"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide"},"abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"title":"Guides"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"level":2,"type":"heading","text":"Overview","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"text":"Middleware can be used to edit requests before they are forwared to the router, edit the responses returned by the route handlers or even shortcut the router and return their own responses. Middleware is added to the application as follows.","type":"text"}]},{"code":["let router = Router()","router.add(middleware: MyMiddlware())"],"type":"codeListing","syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"In the example above the ","type":"text"},{"code":"MyMiddleware","type":"codeVoice"},{"text":" is applied to every request that comes into the server.","type":"text"}]},{"level":3,"type":"heading","text":"Groups","anchor":"Groups"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Middleware can also be applied to a specific set of routes using groups. Below is a example of applying an authentication middleware "},{"code":"BasicAuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":" to routes that need protected."}]},{"code":["let router = Router()","router.put(\"\/user\", createUser)","router.group()"," .add(middleware: BasicAuthenticatorMiddleware())"," .post(\"\/user\", loginUser)"],"type":"codeListing","syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The first route that calls "},{"type":"codeVoice","code":"createUser"},{"type":"text","text":" does not have the "},{"type":"codeVoice","code":"BasicAuthenticatorMiddleware"},{"type":"text","text":" applied to it. But the route calling "},{"type":"codeVoice","code":"loginUser"},{"type":"text","text":" which is inside the group does have the middleware applied."}]},{"level":3,"type":"heading","text":"Middleware result builder","anchor":"Middleware-result-builder"},{"type":"paragraph","inlineContent":[{"text":"You can add multiple middleware to the router using the middleware stack result builder ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"},{"text":".","type":"text"}]},{"code":["let router = Router()","router.add {"," LogRequestsMiddleware()"," MetricsMiddleware()"," TracingMiddleware()","}"],"type":"codeListing","syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This gives a slight performance boost over adding them individually."}]},{"level":3,"type":"heading","text":"Writing Middleware","anchor":"Writing-Middleware"},{"type":"paragraph","inlineContent":[{"type":"text","text":"All middleware has to conform to the protocol "},{"type":"codeVoice","code":"RouterMiddleware"},{"type":"text","text":". This requires one function "},{"type":"codeVoice","code":"handle(_:context:next)"},{"type":"text","text":" to be implemented. At some point in this function unless you want to shortcut the router and return your own response you should call "},{"type":"codeVoice","code":"next(request, context)"},{"type":"text","text":" to continue down the middleware stack and return the result, or a result processed by your middleware."}]},{"type":"paragraph","inlineContent":[{"text":"The following is a simple logging middleware that outputs every URI being sent to the server","type":"text"}]},{"code":["public struct LogRequestsMiddleware: RouterMiddleware {"," public func handle(_ request: Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response {"," \/\/ log request URI"," context.logger.log(level: .debug, String(describing:request.uri.path))"," \/\/ pass request onto next middleware or the router and return response"," return try await next(request, context)"," }","}"],"type":"codeListing","syntax":"swift"}]}],"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"abstract":[{"type":"text","text":"Using the HummingbirdTesting framework to test your application"}],"type":"topic","title":"Testing","url":"\/documentation\/hummingbird\/testing","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","role":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Migrating to Hummingbird v2","role":"article","abstract":[{"type":"text","text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","url":"\/documentation\/hummingbird\/migratingtov2","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Service Lifecycle","role":"article","abstract":[{"type":"text","text":"Integration with Swift Service Lifecycle"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","url":"\/documentation\/hummingbird\/servicelifecycle","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"level":2,"text":"Overview","type":"heading","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Middleware can be used to edit requests before they are forwared to the router, edit the responses returned by the route handlers or even shortcut the router and return their own responses. Middleware is added to the application as follows."}]},{"syntax":"swift","type":"codeListing","code":["let router = Router()","router.add(middleware: MyMiddlware())"]},{"type":"paragraph","inlineContent":[{"text":"In the example above the ","type":"text"},{"code":"MyMiddleware","type":"codeVoice"},{"text":" is applied to every request that comes into the server.","type":"text"}]},{"level":3,"text":"Groups","type":"heading","anchor":"Groups"},{"type":"paragraph","inlineContent":[{"text":"Middleware can also be applied to a specific set of routes using groups. Below is a example of applying an authentication middleware ","type":"text"},{"code":"BasicAuthenticatorMiddleware","type":"codeVoice"},{"text":" to routes that need protected.","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["let router = Router()","router.put(\"\/user\", createUser)","router.group()"," .add(middleware: BasicAuthenticatorMiddleware())"," .post(\"\/user\", loginUser)"]},{"type":"paragraph","inlineContent":[{"text":"The first route that calls ","type":"text"},{"code":"createUser","type":"codeVoice"},{"text":" does not have the ","type":"text"},{"code":"BasicAuthenticatorMiddleware","type":"codeVoice"},{"text":" applied to it. But the route calling ","type":"text"},{"code":"loginUser","type":"codeVoice"},{"text":" which is inside the group does have the middleware applied.","type":"text"}]},{"level":3,"text":"Middleware result builder","type":"heading","anchor":"Middleware-result-builder"},{"type":"paragraph","inlineContent":[{"text":"You can add multiple middleware to the router using the middleware stack result builder ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","isActive":true,"type":"reference"},{"text":".","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["let router = Router()","router.add {"," LogRequestsMiddleware()"," MetricsMiddleware()"," TracingMiddleware()","}"]},{"type":"paragraph","inlineContent":[{"text":"This gives a slight performance boost over adding them individually.","type":"text"}]},{"level":3,"text":"Writing Middleware","type":"heading","anchor":"Writing-Middleware"},{"type":"paragraph","inlineContent":[{"type":"text","text":"All middleware has to conform to the protocol "},{"type":"codeVoice","code":"RouterMiddleware"},{"type":"text","text":". This requires one function "},{"type":"codeVoice","code":"handle(_:context:next)"},{"type":"text","text":" to be implemented. At some point in this function unless you want to shortcut the router and return your own response you should call "},{"type":"codeVoice","code":"next(request, context)"},{"type":"text","text":" to continue down the middleware stack and return the result, or a result processed by your middleware."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The following is a simple logging middleware that outputs every URI being sent to the server"}]},{"syntax":"swift","type":"codeListing","code":["public struct LogRequestsMiddleware: RouterMiddleware {"," public func handle(_ request: Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response {"," \/\/ log request URI"," context.logger.log(level: .debug, String(describing:request.uri.path))"," \/\/ pass request onto next middleware or the router and return response"," return try await next(request, context)"," }","}"]}],"kind":"content"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"topicSections":[{"title":"Reference","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware"]}],"seeAlsoSections":[{"title":"Guides","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]}],"metadata":{"title":"Middleware","modules":[{"name":"Hummingbird"}],"role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"roleHeading":"API Collection"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"title":"Migrating to Hummingbird v2","url":"\/documentation\/hummingbird\/migratingtov2","abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","role":"article","url":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","abstract":[{"text":"Integration with Swift Service Lifecycle","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"title":"Testing","role":"article","url":"\/documentation\/hummingbird\/testing","type":"topic","kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/middlewareprotocol.json b/docs/2.0/data/documentation/hummingbird/middlewareprotocol.json index 16e73749d6..ac7c11de56 100644 --- a/docs/2.0/data/documentation/hummingbird/middlewareprotocol.json +++ b/docs/2.0/data/documentation/hummingbird/middlewareprotocol.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Middleware protocol with generic input, context and output types","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":"> : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"seeAlsoSections":[{"title":"Middleware","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"]}],"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/handle(_:context:next:)"]}],"metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareProtocol"}],"role":"symbol","title":"MiddlewareProtocol","symbolKind":"protocol","externalID":"s:11Hummingbird18MiddlewareProtocolP","roleHeading":"Protocol","modules":[{"name":"Hummingbird"}],"navigatorTitle":[{"kind":"identifier","text":"MiddlewareProtocol"}]},"relationshipsSections":[{"title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"inheritsFrom"},{"title":"Inherited By","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"kind":"relationships","type":"inheritedBy"},{"title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware"],"kind":"relationships","type":"conformingTypes"}],"variants":[{"paths":["\/documentation\/hummingbird\/middlewareprotocol"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","title":"ResponseCompressionMiddleware","abstract":[{"type":"text","text":"Middleware for compressing response bodies"}],"type":"topic","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware","navigatorTitle":[{"kind":"identifier","text":"ResponseCompressionMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCompressionMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TracingMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"TracingMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","title":"TracingMiddleware","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware","abstract":[{"type":"text","text":"Middleware creating Distributed Tracing spans for each request."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","title":"RequestDecompressionMiddleware","abstract":[{"text":"Middleware for decompressing request bodies","type":"text"}],"navigatorTitle":[{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","kind":"symbol","title":"IsAuthenticatedMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","type":"topic","kind":"symbol","title":"BasicAuthenticator","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","abstract":[{"type":"text","text":"Basic password authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","type":"topic","abstract":[{"type":"text","text":"Router middleware that transforms the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true,"type":"reference"},{"text":" and uses it with the contained","type":"text"},{"text":" ","type":"text"},{"text":"Middleware chain","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/contexttransform"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"title":"WebSocketUpgradeMiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"title":"MiddlewareGroup","navigatorTitle":[{"kind":"identifier","text":"MiddlewareGroup"}],"url":"\/documentation\/hummingbird\/middlewaregroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"topic","kind":"symbol","title":"AuthenticatorMiddleware","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"MetricsMiddleware"}],"title":"MetricsMiddleware","navigatorTitle":[{"kind":"identifier","text":"MetricsMiddleware"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/handle(_:context:next:)":{"role":"symbol","required":true,"url":"\/documentation\/hummingbird\/middlewareprotocol\/handle(_:context:next:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier"}],"title":"handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/handle(_:context:next:)","abstract":[],"kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":"> : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"metadata":{"symbolKind":"protocol","role":"symbol","roleHeading":"Protocol","title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"externalID":"s:11Hummingbird18MiddlewareProtocolP","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"modules":[{"name":"Hummingbird"}]},"kind":"symbol","seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],"title":"Middleware","generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},"schemaVersion":{"minor":3,"major":0,"patch":0},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","kind":"relationships","type":"inheritsFrom"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"title":"Inherited By","kind":"relationships","type":"inheritedBy"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware"],"title":"Conforming Types","kind":"relationships","type":"conformingTypes"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output"],"title":"Associated Types"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/handle(_:context:next:)"],"title":"Instance Methods"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/middlewareprotocol"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareGroup","kind":"identifier"}],"navigatorTitle":[{"text":"MiddlewareGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","role":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup","title":"MiddlewareGroup","abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","url":"\/documentation\/hummingbirdrouter\/contexttransform","navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"abstract":[{"type":"text","text":"Router middleware that transforms the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"type":"text","text":" and uses it with the contained"},{"type":"text","text":" "},{"type":"text","text":"Middleware chain"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","role":"symbol","abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"title":"IsAuthenticatedMiddleware","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"abstract":[{"text":"Basic password authenticator","type":"text"}],"title":"BasicAuthenticator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","type":"topic","role":"symbol","navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"title":"MetricsMiddleware","url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MetricsMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MetricsMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/handle(_:context:next:)":{"title":"handle(_:context:next:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/handle(_:context:next:)","url":"\/documentation\/hummingbird\/middlewareprotocol\/handle(_:context:next:)","required":true,"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TracingMiddleware"}],"abstract":[{"text":"Middleware creating Distributed Tracing spans for each request.","type":"text"}],"title":"TracingMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/tracingmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TracingMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"title":"AuthenticatorMiddleware","role":"symbol","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","kind":"symbol","abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"title":"WebSocketUpgradeMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware":{"navigatorTitle":[{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware for decompressing request bodies","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware","kind":"symbol","title":"RequestDecompressionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware":{"title":"ResponseCompressionMiddleware","navigatorTitle":[{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Middleware for compressing response bodies"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/middlewareprotocol/context.json b/docs/2.0/data/documentation/hummingbird/middlewareprotocol/context.json index 904805319e..097a16e043 100644 --- a/docs/2.0/data/documentation/hummingbird/middlewareprotocol/context.json +++ b/docs/2.0/data/documentation/hummingbird/middlewareprotocol/context.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"associatedtype"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"role":"symbol","required":true,"externalID":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","modules":[{"name":"Hummingbird"}],"symbolKind":"associatedtype","roleHeading":"Associated Type","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"title":"Context"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewareprotocol\/context"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"]]},"metadata":{"title":"Context","modules":[{"name":"Hummingbird"}],"required":true,"externalID":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","symbolKind":"associatedtype","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"roleHeading":"Associated Type","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewareprotocol\/context"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/middlewareprotocol/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbird/middlewareprotocol/handle(_:context:next:).json index 7a75542173..07ad191a17 100644 --- a/docs/2.0/data/documentation/hummingbird/middlewareprotocol/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbird/middlewareprotocol/handle(_:context:next:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/middlewareprotocol\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier"}],"title":"handle(_:context:next:)","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird18MiddlewareProtocolP6handle_7context4next6OutputQz5InputQz_7ContextQzAhJ_ALtYaKXEtYaKF","symbolKind":"method","required":true,"roleHeading":"Instance Method","role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"input"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input"},{"kind":"text","text":", "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/handle(_:context:next:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/handle(_:context:next:)":{"role":"symbol","required":true,"url":"\/documentation\/hummingbird\/middlewareprotocol\/handle(_:context:next:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier"}],"title":"handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/handle(_:context:next:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/handle(_:context:next:)","interfaceLanguage":"swift"},"metadata":{"title":"handle(_:context:next:)","symbolKind":"method","role":"symbol","externalID":"s:11Hummingbird18MiddlewareProtocolP6handle_7context4next6OutputQz5InputQz_7ContextQzAhJ_ALtYaKXEtYaKF","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output"}]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"input","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"]]},"variants":[{"paths":["\/documentation\/hummingbird\/middlewareprotocol\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/handle(_:context:next:)":{"title":"handle(_:context:next:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/handle(_:context:next:)","url":"\/documentation\/hummingbird\/middlewareprotocol\/handle(_:context:next:)","required":true,"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/middlewareprotocol/input.json b/docs/2.0/data/documentation/hummingbird/middlewareprotocol/input.json index 118f4057c7..743aa573e5 100644 --- a/docs/2.0/data/documentation/hummingbird/middlewareprotocol/input.json +++ b/docs/2.0/data/documentation/hummingbird/middlewareprotocol/input.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewareprotocol\/input"]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input"},"metadata":{"role":"symbol","title":"Input","modules":[{"name":"Hummingbird"}],"required":true,"roleHeading":"Associated Type","symbolKind":"associatedtype","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"externalID":"s:11Hummingbird18MiddlewareProtocolP5InputQa"},"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewareprotocol\/input"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}]}]}],"metadata":{"externalID":"s:11Hummingbird18MiddlewareProtocolP5InputQa","title":"Input","symbolKind":"associatedtype","required":true,"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"roleHeading":"Associated Type","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/middlewareprotocol/output.json b/docs/2.0/data/documentation/hummingbird/middlewareprotocol/output.json index d45b0b40fe..bb634beb75 100644 --- a/docs/2.0/data/documentation/hummingbird/middlewareprotocol/output.json +++ b/docs/2.0/data/documentation/hummingbird/middlewareprotocol/output.json @@ -1 +1 @@ -{"metadata":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"role":"symbol","symbolKind":"associatedtype","title":"Output","externalID":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","required":true,"modules":[{"name":"Hummingbird"}],"roleHeading":"Associated Type"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewareprotocol\/output"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/middlewareprotocol\/output"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"externalID":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","role":"symbol","roleHeading":"Associated Type","symbolKind":"associatedtype","required":true,"modules":[{"name":"Hummingbird"}],"title":"Output"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/migratingtov2.json b/docs/2.0/data/documentation/hummingbird/migratingtov2.json index 512c9d208f..897ec34dc7 100644 --- a/docs/2.0/data/documentation/hummingbird/migratingtov2.json +++ b/docs/2.0/data/documentation/hummingbird/migratingtov2.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"generated":true,"title":"Guides"}],"primaryContentSections":[{"kind":"content","content":[{"text":"Overview","type":"heading","anchor":"Overview","level":2},{"inlineContent":[{"type":"text","text":"In the short lifetime of the Hummingbird server framework there have been many major changes to the Swift language. Hummingbird v2 has been designed to take advantage of all the latest changes to Swift. In addition Hummingbird v1 was our first attempt at writing a server framework and we didn’t necessarily get everything right, so v2 includes some changes where we feel we made the wrong design first time around. Below we cover most of the major changes in the library and how you should deal with them."}],"type":"paragraph"},{"text":"Symbol names","type":"heading","anchor":"Symbol-names","level":2},{"inlineContent":[{"text":"The first thing you will notice when moving to v2 are the symbol names. In Version 2 of Hummingbird we have removed the “HB” prefix from all the symbols. To ease the move we have added typealiases that convert from the old “HB” symbol names to the new names. These typealiases have been deprecated so your IDE should suggest the new symbol. The typealiases will be removed when we do the full v2 release though.","type":"text"}],"type":"paragraph"},{"text":"SwiftNIO and Swift Concurrency","type":"heading","anchor":"SwiftNIO-and-Swift-Concurrency","level":2},{"inlineContent":[{"text":"In the time that the Hummingbird server framework has been around there has been a seismic shift in the Swift language. When it was first in development the initial pitches for Swift Concurrency were only just being posted. It wasn’t for another 9 months before we actually saw a release of Swift with any concurrency features. As features have become available we have tried to support them but the internals of Hummingbird were still SwiftNIO EventLoop based and held us back from providing full support for Concurrency.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Hummingbird v2 is now exclusively Swift concurrency based. All EventLoop based APIs have been removed.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"If you have libraries you are calling into that still only provide EventLoop based APIs you can convert them to Swift concurrency using the "},{"code":"get","type":"codeVoice"},{"type":"text","text":" method from "},{"code":"EventLoopFuture","type":"codeVoice"},{"type":"text","text":"."}],"type":"paragraph"},{"type":"codeListing","code":["let value = try await eventLoopBasedFunction().get()"],"syntax":"swift"},{"inlineContent":[{"type":"text","text":"If you need to provide an "},{"type":"codeVoice","code":"EventLoopGroup"},{"type":"text","text":", use either the one you provided to "},{"type":"codeVoice","code":"Application.init"},{"type":"text","text":" or "},{"type":"codeVoice","code":"MultiThreadedEventLoopGroup.singleton"},{"type":"text","text":". And when you need an "},{"type":"codeVoice","code":"EventLoop"},{"type":"text","text":" use "},{"type":"codeVoice","code":"EventLoopGroup.any"},{"type":"text","text":"."}],"type":"paragraph"},{"type":"codeListing","code":["let service = MyService(eventLoopGroup: MultiThreadedEventLoopGroup.singleton)","let result = try await service.doStuff(eventLoop: MultiThreadedEventLoopGroup.singleton.any()).get()"],"syntax":"swift"},{"inlineContent":[{"type":"text","text":"Otherwise any "},{"type":"codeVoice","code":"EventLoopFuture"},{"type":"text","text":" based logic you had will have to be converted to Swift concurrency. The advantage of this is, it should be a lot easier to read after."}],"type":"paragraph"},{"text":"Extending Application and Request","type":"heading","anchor":"Extending-Application-and-Request","level":2},{"inlineContent":[{"text":"In Hummingbird v1 you could extend the ","type":"text"},{"type":"codeVoice","code":"Application"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Request"},{"text":" types to include your own custom data. This is no longer possible in version 2.","type":"text"}],"type":"paragraph"},{"text":"Application","type":"heading","anchor":"Application","level":3},{"inlineContent":[{"text":"In the case of the application we decided we didn’t want to make ","type":"text"},{"code":"Application","type":"codeVoice"},{"text":" this huge mega global that held everything. We have moved to a model of explicit dependency injection. For each route controller you supply the dependencies you need at initialization, instead of extracting them from the application when you use them. This makes it clearer what dependencies you are using in each controller. eg","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["struct UserController {"," \/\/ The user authentication routes use fluent and session storage"," init(fluent: Fluent, sessions: SessionStorage) {"," ..."," }","}"],"syntax":"swift"},{"text":"Request and RequestContext","type":"heading","anchor":"Request-and-RequestContext","level":3},{"inlineContent":[{"text":"We have replaced extending of ","type":"text"},{"type":"codeVoice","code":"Request"},{"text":" with a custom request context type that is passed along with the request. This means ","type":"text"},{"type":"codeVoice","code":"Request"},{"text":" is just the HTTP request data (as it should be). The additional request context parameter will hold any custom data required. In situations in the past where you would use data attached to ","type":"text"},{"type":"codeVoice","code":"Request"},{"text":" or ","type":"text"},{"type":"codeVoice","code":"Application"},{"text":" you should now use the context.","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["router.get { request, context in"," \/\/ logger is attached to the context"," context.logger.info(\"The logger attached to the context includes an id.\")"," \/\/ request decoder is attached to the context instead of the application"," let myObject = try await request.decode(as: MyObject.self, context: context)","}"],"syntax":"swift"},{"inlineContent":[{"text":"The request context is a generic value. As long as it conforms to ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference"},{"text":" it can hold anything you like.","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["\/\/\/ Example request context with an additional data attached","struct MyRequestContext: RequestContext {"," \/\/ required by RequestContext"," var coreContext: CoreRequestContextStorage"," var additionalData: String?",""," \/\/ required by RequestContext"," init(source: Source) {"," self.coreContext = .init(source: source)"," self.additionalData = nil"," }","}"],"syntax":"swift"},{"inlineContent":[{"type":"text","text":"When you create your router you pass in the request context type you’d like to use. If you don’t pass one in it will default to using "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","isActive":true},{"type":"text","text":" which provides enough data for the router to run but not much else."}],"type":"paragraph"},{"type":"codeListing","code":["let router = Router(context: MyRequestContext.self)"],"syntax":"swift"},{"text":"Router","type":"heading","anchor":"Router","level":2},{"inlineContent":[{"type":"text","text":"Instead of creating an application and adding routes to it, in v2 you create a router and add routes to it and then create an application using that router."}],"type":"paragraph"},{"type":"codeListing","code":["let app = Application()","app.router.get { request in"," \"hello\"","}"],"syntax":"swift"},{"inlineContent":[{"type":"text","text":"is now implemented as"}],"type":"paragraph"},{"type":"codeListing","code":["let router = Router()","router.get { request, context in"," \"hello\"","}","let app = Application(router: router)"],"syntax":"swift"},{"inlineContent":[{"text":"When we are passing in the router we are actually passing in a type that can build a ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","isActive":true,"type":"reference"},{"text":" a protocol for a type with one function that takes a request and context and returns a response.","type":"text"}],"type":"paragraph"},{"text":"Router Builder","type":"heading","anchor":"Router-Builder","level":3},{"inlineContent":[{"type":"text","text":"An alternative router is also provided in the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"reference"},{"type":"text","text":" module. It uses a result builder to generate the router."}],"type":"paragraph"},{"type":"codeListing","code":["let router = RouterBuilder(context: MyContext.self) {"," \/\/ add logging middleware"," LogRequestsMiddleware(.info)"," \/\/ add route to return ok"," Get(\"health\") { _,_ -> HTTPResponse.Status in"," .ok"," }"," \/\/ for all routes starting with '\/user'"," RouteGroup(\"user\") {"," \/\/ add router supplied by UserController"," UserController(fluent: fluent).routes()"," }","}","let app = Application(router: router)"],"syntax":"swift"},{"text":"Miscellaneous","type":"heading","anchor":"Miscellaneous","level":2},{"inlineContent":[{"type":"text","text":"Below is a list of other smaller changes that might catch you out"}],"type":"paragraph"},{"text":"Request body streaming","type":"heading","anchor":"Request-body-streaming","level":3},{"inlineContent":[{"text":"In Hummingbird v1 it was assumed request bodies would be collated into one ByteBuffer and if you didn’t want that to happen you had to flag the route to not collate your request body. In v2 this assumption has been reversed. It is assumed that request bodies are a stream of buffers and if you want to collate them into one buffer you need to call a method to do that.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"To treat the request body as a stream of buffers","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["router.put { request, context in"," for try await buffer in request.body {"," process(buffer)"," }","}"],"syntax":"swift"},{"inlineContent":[{"text":"To treat the request body as a single buffer.","type":"text"}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["router.put { request, context in"," let body = try await request.body.collate(maxSize: 1_000_000)"," process(body)","}"]},{"level":3,"anchor":"OpenAPI-style-URI-capture-parameters","text":"OpenAPI style URI capture parameters","type":"heading"},{"inlineContent":[{"text":"In Hummingbird v1.3.0 partial path component matching and capture was introduced. For this a new syntax was introduced for parameter capture: ","type":"text"},{"code":"${parameter}","type":"codeVoice"},{"text":" alongside the standard ","type":"text"},{"code":":parameter","type":"codeVoice"},{"text":" syntax. It has been decided to change the new form of the syntax to ","type":"text"},{"code":"{parameter}","type":"codeVoice"},{"text":" to coincide with the syntax used by OpenAPI.","type":"text"}],"type":"paragraph"},{"level":3,"anchor":"HummingbirdFoundation","text":"HummingbirdFoundation","type":"heading"},{"inlineContent":[{"text":"HummingbirdFoundation has been merged into Hummingbird. It was felt the gains from separating out the code relying on Foundation were not enough for the awkwardness it created. Eventually we hope to limit our exposure to only the elements of Foundation that will be in FoundationEssentials module from the newly developed ","type":"text"},{"identifier":"https:\/\/github.com\/apple\/swift-foundation","type":"reference","isActive":true},{"text":".","type":"text"}],"type":"paragraph"},{"level":3,"anchor":"Generic-Application","text":"Generic Application","type":"heading"},{"inlineContent":[{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"type":"text","text":" is a generic type with two different type parameters. Passing around the concrete type is complex as you need to work out the type parameters. They might not be immediately obvious. Instead it is easier to pass around the opaque type "},{"code":"some ApplicationProtocol","type":"codeVoice"},{"type":"text","text":"."}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["func buildApplication() -> some ApplicationProtocol {"," ..."," let app = Application(router: router)"," return app","}"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2"},"abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"metadata":{"images":[{"type":"icon","identifier":"logo.png"}],"title":"Migrating to Hummingbird v2","roleHeading":"Article","role":"article","modules":[{"name":"Hummingbird"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"sections":[],"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Service Lifecycle","role":"article","abstract":[{"type":"text","text":"Integration with Swift Service Lifecycle"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","url":"\/documentation\/hummingbird\/servicelifecycle","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"abstract":[{"type":"text","text":"Using the HummingbirdTesting framework to test your application"}],"type":"topic","title":"Testing","url":"\/documentation\/hummingbird\/testing","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","role":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Middleware","role":"collectionGroup","abstract":[{"type":"text","text":"Processing requests and responses outside of request handlers."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","url":"\/documentation\/hummingbird\/middlewareguide","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"https://github.com/apple/swift-foundation":{"identifier":"https:\/\/github.com\/apple\/swift-foundation","titleInlineContent":[{"type":"text","text":"Swift Foundation"}],"url":"https:\/\/github.com\/apple\/swift-foundation","title":"Swift Foundation","type":"link"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file +{"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"title":"Guides"}],"abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"text":"Overview","level":2,"anchor":"Overview","type":"heading"},{"inlineContent":[{"text":"In the short lifetime of the Hummingbird server framework there have been many major changes to the Swift language. Hummingbird v2 has been designed to take advantage of all the latest changes to Swift. In addition Hummingbird v1 was our first attempt at writing a server framework and we didn’t necessarily get everything right, so v2 includes some changes where we feel we made the wrong design first time around. Below we cover most of the major changes in the library and how you should deal with them.","type":"text"}],"type":"paragraph"},{"text":"Symbol names","level":2,"anchor":"Symbol-names","type":"heading"},{"inlineContent":[{"type":"text","text":"The first thing you will notice when moving to v2 are the symbol names. In Version 2 of Hummingbird we have removed the “HB” prefix from all the symbols. To ease the move we have added typealiases that convert from the old “HB” symbol names to the new names. These typealiases have been deprecated so your IDE should suggest the new symbol. The typealiases will be removed when we do the full v2 release though."}],"type":"paragraph"},{"text":"SwiftNIO and Swift Concurrency","level":2,"anchor":"SwiftNIO-and-Swift-Concurrency","type":"heading"},{"inlineContent":[{"text":"In the time that the Hummingbird server framework has been around there has been a seismic shift in the Swift language. When it was first in development the initial pitches for Swift Concurrency were only just being posted. It wasn’t for another 9 months before we actually saw a release of Swift with any concurrency features. As features have become available we have tried to support them but the internals of Hummingbird were still SwiftNIO EventLoop based and held us back from providing full support for Concurrency.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Hummingbird v2 is now exclusively Swift concurrency based. All EventLoop based APIs have been removed."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"If you have libraries you are calling into that still only provide EventLoop based APIs you can convert them to Swift concurrency using the "},{"code":"get","type":"codeVoice"},{"type":"text","text":" method from "},{"code":"EventLoopFuture","type":"codeVoice"},{"type":"text","text":"."}],"type":"paragraph"},{"syntax":"swift","code":["let value = try await eventLoopBasedFunction().get()"],"type":"codeListing"},{"inlineContent":[{"text":"If you need to provide an ","type":"text"},{"type":"codeVoice","code":"EventLoopGroup"},{"text":", use either the one you provided to ","type":"text"},{"type":"codeVoice","code":"Application.init"},{"text":" or ","type":"text"},{"type":"codeVoice","code":"MultiThreadedEventLoopGroup.singleton"},{"text":". And when you need an ","type":"text"},{"type":"codeVoice","code":"EventLoop"},{"text":" use ","type":"text"},{"type":"codeVoice","code":"EventLoopGroup.any"},{"text":".","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["let service = MyService(eventLoopGroup: MultiThreadedEventLoopGroup.singleton)","let result = try await service.doStuff(eventLoop: MultiThreadedEventLoopGroup.singleton.any()).get()"],"type":"codeListing"},{"inlineContent":[{"text":"Otherwise any ","type":"text"},{"code":"EventLoopFuture","type":"codeVoice"},{"text":" based logic you had will have to be converted to Swift concurrency. The advantage of this is, it should be a lot easier to read after.","type":"text"}],"type":"paragraph"},{"text":"Extending Application and Request","level":2,"anchor":"Extending-Application-and-Request","type":"heading"},{"inlineContent":[{"text":"In Hummingbird v1 you could extend the ","type":"text"},{"type":"codeVoice","code":"Application"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Request"},{"text":" types to include your own custom data. This is no longer possible in version 2.","type":"text"}],"type":"paragraph"},{"text":"Application","level":3,"anchor":"Application","type":"heading"},{"inlineContent":[{"type":"text","text":"In the case of the application we decided we didn’t want to make "},{"type":"codeVoice","code":"Application"},{"type":"text","text":" this huge mega global that held everything. We have moved to a model of explicit dependency injection. For each route controller you supply the dependencies you need at initialization, instead of extracting them from the application when you use them. This makes it clearer what dependencies you are using in each controller. eg"}],"type":"paragraph"},{"syntax":"swift","code":["struct UserController {"," \/\/ The user authentication routes use fluent and session storage"," init(fluent: Fluent, sessions: SessionStorage) {"," ..."," }","}"],"type":"codeListing"},{"text":"Request and RequestContext","level":3,"anchor":"Request-and-RequestContext","type":"heading"},{"inlineContent":[{"type":"text","text":"We have replaced extending of "},{"type":"codeVoice","code":"Request"},{"type":"text","text":" with a custom request context type that is passed along with the request. This means "},{"type":"codeVoice","code":"Request"},{"type":"text","text":" is just the HTTP request data (as it should be). The additional request context parameter will hold any custom data required. In situations in the past where you would use data attached to "},{"type":"codeVoice","code":"Request"},{"type":"text","text":" or "},{"type":"codeVoice","code":"Application"},{"type":"text","text":" you should now use the context."}],"type":"paragraph"},{"syntax":"swift","code":["router.get { request, context in"," \/\/ logger is attached to the context"," context.logger.info(\"The logger attached to the context includes an id.\")"," \/\/ request decoder is attached to the context instead of the application"," let myObject = try await request.decode(as: MyObject.self, context: context)","}"],"type":"codeListing"},{"inlineContent":[{"text":"The request context is a generic value. As long as it conforms to ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true,"type":"reference"},{"text":" it can hold anything you like.","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["\/\/\/ Example request context with an additional data attached","struct MyRequestContext: RequestContext {"," \/\/ required by RequestContext"," var coreContext: CoreRequestContextStorage"," var additionalData: String?",""," \/\/ required by RequestContext"," init(source: Source) {"," self.coreContext = .init(source: source)"," self.additionalData = nil"," }","}"],"type":"codeListing"},{"inlineContent":[{"text":"When you create your router you pass in the request context type you’d like to use. If you don’t pass one in it will default to using ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","type":"reference","isActive":true},{"text":" which provides enough data for the router to run but not much else.","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["let router = Router(context: MyRequestContext.self)"],"type":"codeListing"},{"text":"Router","level":2,"anchor":"Router","type":"heading"},{"inlineContent":[{"type":"text","text":"Instead of creating an application and adding routes to it, in v2 you create a router and add routes to it and then create an application using that router."}],"type":"paragraph"},{"syntax":"swift","code":["let app = Application()","app.router.get { request in"," \"hello\"","}"],"type":"codeListing"},{"inlineContent":[{"text":"is now implemented as","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["let router = Router()","router.get { request, context in"," \"hello\"","}","let app = Application(router: router)"],"type":"codeListing"},{"inlineContent":[{"text":"When we are passing in the router we are actually passing in a type that can build a ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","type":"reference","isActive":true},{"text":" a protocol for a type with one function that takes a request and context and returns a response.","type":"text"}],"type":"paragraph"},{"text":"Router Builder","level":3,"anchor":"Router-Builder","type":"heading"},{"inlineContent":[{"type":"text","text":"An alternative router is also provided in the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"},{"type":"text","text":" module. It uses a result builder to generate the router."}],"type":"paragraph"},{"syntax":"swift","code":["let router = RouterBuilder(context: MyContext.self) {"," \/\/ add logging middleware"," LogRequestsMiddleware(.info)"," \/\/ add route to return ok"," Get(\"health\") { _,_ -> HTTPResponse.Status in"," .ok"," }"," \/\/ for all routes starting with '\/user'"," RouteGroup(\"user\") {"," \/\/ add router supplied by UserController"," UserController(fluent: fluent).routes()"," }","}","let app = Application(router: router)"],"type":"codeListing"},{"text":"Miscellaneous","level":2,"anchor":"Miscellaneous","type":"heading"},{"inlineContent":[{"text":"Below is a list of other smaller changes that might catch you out","type":"text"}],"type":"paragraph"},{"text":"Request body streaming","level":3,"anchor":"Request-body-streaming","type":"heading"},{"inlineContent":[{"text":"In Hummingbird v1 it was assumed request bodies would be collated into one ByteBuffer and if you didn’t want that to happen you had to flag the route to not collate your request body. In v2 this assumption has been reversed. It is assumed that request bodies are a stream of buffers and if you want to collate them into one buffer you need to call a method to do that.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"To treat the request body as a stream of buffers","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["router.put { request, context in"," for try await buffer in request.body {"," process(buffer)"," }","}"],"type":"codeListing"},{"inlineContent":[{"text":"To treat the request body as a single buffer.","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["router.put { request, context in"," let body = try await request.body.collate(maxSize: 1_000_000)"," process(body)","}"],"type":"codeListing"},{"text":"OpenAPI style URI capture parameters","level":3,"anchor":"OpenAPI-style-URI-capture-parameters","type":"heading"},{"inlineContent":[{"type":"text","text":"In Hummingbird v1.3.0 partial path component matching and capture was introduced. For this a new syntax was introduced for parameter capture: "},{"type":"codeVoice","code":"${parameter}"},{"type":"text","text":" alongside the standard "},{"type":"codeVoice","code":":parameter"},{"type":"text","text":" syntax. It has been decided to change the new form of the syntax to "},{"type":"codeVoice","code":"{parameter}"},{"type":"text","text":" to coincide with the syntax used by OpenAPI."}],"type":"paragraph"},{"text":"HummingbirdFoundation","level":3,"anchor":"HummingbirdFoundation","type":"heading"},{"inlineContent":[{"text":"HummingbirdFoundation has been merged into Hummingbird. It was felt the gains from separating out the code relying on Foundation were not enough for the awkwardness it created. Eventually we hope to limit our exposure to only the elements of Foundation that will be in FoundationEssentials module from the newly developed ","type":"text"},{"identifier":"https:\/\/github.com\/apple\/swift-foundation","type":"reference","isActive":true},{"text":".","type":"text"}],"type":"paragraph"},{"text":"Generic Application","level":3,"anchor":"Generic-Application","type":"heading"},{"inlineContent":[{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","isActive":true,"type":"reference"},{"type":"text","text":" is a generic type with two different type parameters. Passing around the concrete type is complex as you need to work out the type parameters. They might not be immediately obvious. Instead it is easier to pass around the opaque type "},{"type":"codeVoice","code":"some ApplicationProtocol"},{"type":"text","text":"."}],"type":"paragraph"},{"syntax":"swift","code":["func buildApplication() -> some ApplicationProtocol {"," ..."," let app = Application(router: router)"," return app","}"],"type":"codeListing"}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"kind":"article","sections":[],"metadata":{"role":"article","roleHeading":"Article","images":[{"type":"icon","identifier":"logo.png"}],"title":"Migrating to Hummingbird v2","modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","role":"article","url":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","abstract":[{"text":"Integration with Swift Service Lifecycle","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"https://github.com/apple/swift-foundation":{"url":"https:\/\/github.com\/apple\/swift-foundation","identifier":"https:\/\/github.com\/apple\/swift-foundation","type":"link","title":"Swift Foundation","titleInlineContent":[{"type":"text","text":"Swift Foundation"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"title":"Testing","role":"article","url":"\/documentation\/hummingbird\/testing","type":"topic","kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"role":"collectionGroup","abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"url":"\/documentation\/hummingbird\/middlewareguide","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","type":"topic","title":"Middleware"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/migrationsguide.json b/docs/2.0/data/documentation/hummingbird/migrationsguide.json index 7636114024..2299aacb78 100644 --- a/docs/2.0/data/documentation/hummingbird/migrationsguide.json +++ b/docs/2.0/data/documentation/hummingbird/migrationsguide.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"content","content":[{"level":2,"anchor":"Overview","type":"heading","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Database migrations are a controlled set of incremental changes applied to a database. You can use a migration list to transition a database from one state to a new desired state. A migration can involve creating\/deleting tables, adding\/removing columns, changing types and constraints."}]},{"type":"paragraph","inlineContent":[{"text":"Each migration includs an ","type":"text"},{"code":"apply","type":"codeVoice"},{"text":" method that applies the change and a ","type":"text"},{"code":"revert","type":"codeVoice"},{"text":" method that reverts the change.","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["struct CreateMyTableMigration: PostgresMigration {"," func apply(connection: PostgresConnection, logger: Logger) async throws {"," try await connection.query("," \"\"\""," CREATE TABLE my_table ("," \"id\" text PRIMARY KEY,"," \"name\" text NOT NULL"," )"," \"\"\","," logger: logger"," )"," }",""," func revert(connection: PostgresConnection, logger: Logger) async throws {"," try await connection.query("," \"DROP TABLE my_table\","," logger: logger"," )"," }","}"]},{"inlineContent":[{"type":"text","text":"As an individual migration can be dependent on the results of a previous migration the order they are applied has to be the same everytime. Migrations allow for database changes to be repeatable, shared and testable without loss of data."}],"type":"paragraph"},{"level":3,"anchor":"Adding-migrations","type":"heading","text":"Adding migrations"},{"inlineContent":[{"type":"text","text":"You need to create a "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","isActive":true},{"type":"text","text":" object to store your migrations in. Only create one of these, otherwise you could confuse your database about what migrations need applied. Adding a migration is as simple as calling "},{"type":"codeVoice","code":"add"},{"type":"text","text":"."}],"type":"paragraph"},{"code":["import HummingbirdPostgres","","let migrations = PostgresMigrations()","await migrations.add(CreateMyTableMigration())"],"type":"codeListing","syntax":"swift"},{"level":3,"anchor":"Applying-migrations","type":"heading","text":"Applying migrations"},{"inlineContent":[{"text":"As you need an active ","type":"text"},{"type":"codeVoice","code":"PostgresClient"},{"text":" to apply migrations you need to run the migrate once you have called ","type":"text"},{"type":"codeVoice","code":"PostgresClient.run"},{"text":". It is also preferable to have run your migrations before your server is active and accepting connections. The best way to do this is use ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)"},{"text":".","type":"text"}],"type":"paragraph"},{"code":["var app = Application(router: router)","\/\/ add postgres client as a service to ensure it is active","app.addServices(postgresClient)","app.beforeServerStarts {"," try await migrations.apply(client: postgresClient, logger: logger, dryRun: true)","}"],"type":"codeListing","syntax":"swift"},{"inlineContent":[{"type":"text","text":"You will notice in the code above the parameter "},{"type":"codeVoice","code":"dryRun"},{"type":"text","text":" is set to true. This is because applying migrations can be a destructive process and should be a supervised. If there is a change in the migration list, with "},{"type":"codeVoice","code":"dryRun"},{"type":"text","text":" set to true, the "},{"type":"codeVoice","code":"apply"},{"type":"text","text":" function will throw an error and list the migrations it would apply or revert. At that point you can make a call on whether you want to apply those changes and run the same process again except with "},{"type":"codeVoice","code":"dryRun"},{"type":"text","text":" set to false."}],"type":"paragraph"},{"level":3,"anchor":"Reverting-migrations","type":"heading","text":"Reverting migrations"},{"inlineContent":[{"text":"There are a number of situations where a migration maybe reverted.","type":"text"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"The user calls "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/revert(client:groups:logger:dryRun:)"},{"type":"text","text":". This will revert all the migrations applied to the database."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A user removes a migration from the list. The migration still needs to be registered with the migration system as it needs to know how to revert that migration. This is done with a call to "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/register(_:)","isActive":true},{"type":"text","text":". When a migration is removed it is reverted and all subsequent migrations will be reverted and then re-applied."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"A user changes the order of migrations. This is generally a user error, but if it is intentional then the first migration affected by the order change and all subsequent migrations will be reverted and then re-applied.","type":"text"}]}]}]},{"level":3,"anchor":"Migration-groups","type":"heading","text":"Migration groups"},{"inlineContent":[{"text":"A migration group is a group of migrations that can be applied to a database independent of all other migrations outside that group. By default all migrations are added to the ","type":"text"},{"code":".default","type":"codeVoice"},{"text":" migration group. Each group is applied independently to your database. A group allows for a modular piece of code to add additional migrations without affecting the ordering of other migrations and causing deletion of data.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"To create a group you need to extend "},{"code":"PostgresMigrationGroup","type":"codeVoice"},{"type":"text","text":" and add a new static variable for the migration group id."}],"type":"paragraph"},{"code":["extension PostgresMigrationGroup {"," public static var myGroup: Self { .init(\"my_group\") }","}"],"type":"codeListing","syntax":"swift"},{"inlineContent":[{"text":"Then every migration that belongs to that group must set its group member variable","type":"text"}],"type":"paragraph"},{"code":["extension CreateMyTableMigration {"," var group: PostgresMigrationGroup { .myGroup }","}"],"type":"codeListing","syntax":"swift"},{"inlineContent":[{"type":"text","text":"You should only use groups if you can guarantee the migrations inside it will always be independent of migrations outside the group."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The persist and job queue drivers that come with HummingbirdPostgres both use groups to separate their migrations from any the user might add."}],"type":"paragraph"},{"level":3,"anchor":"Reference","type":"heading","text":"Reference"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","type":"reference","isActive":true}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","type":"reference","isActive":true}]}]}]}]}],"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],"generated":true,"title":"Articles"}],"metadata":{"role":"article","modules":[{"name":"HummingbirdPostgres"}],"roleHeading":"Article","title":"Migrations","images":[{"identifier":"logo.png","type":"icon"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigrationsGuide","interfaceLanguage":"swift"},"abstract":[{"text":"Managing database structure changes.","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/beforeServerStarts(perform:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)","title":"beforeServerStarts(perform:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"beforeServerStarts"},{"kind":"text","text":"("},{"kind":"externalParam","text":"perform"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"kind":"symbol","abstract":[{"type":"text","text":"Add a process to run before we kick off the server service"}],"type":"topic","url":"\/documentation\/hummingbird\/application\/beforeserverstarts(perform:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration":{"title":"PostgresMigration","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"abstract":[{"type":"text","text":"Protocol for a database migration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/revert(client:groups:logger:dryRun:)":{"title":"revert(client:groups:logger:dryRun:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"text":", ","kind":"text"},{"text":"groups","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"PostgresMigrationGroup","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV"},{"text":"], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"dryRun","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"Revert database migrations","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/revert(client:groups:logger:dryRun:)","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/revert(client:groups:logger:dryrun:)","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/register(_:)":{"title":"register(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"text":"PostgresMigration","preciseIdentifier":"s:19HummingbirdPostgres0B9MigrationP","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[{"text":"Register migration without it being applied","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/register(_:)","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/register(_:)","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"text":"Overview","type":"heading","anchor":"Overview","level":2},{"type":"paragraph","inlineContent":[{"text":"Database migrations are a controlled set of incremental changes applied to a database. You can use a migration list to transition a database from one state to a new desired state. A migration can involve creating\/deleting tables, adding\/removing columns, changing types and constraints.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Each migration includs an "},{"type":"codeVoice","code":"apply"},{"type":"text","text":" method that applies the change and a "},{"type":"codeVoice","code":"revert"},{"type":"text","text":" method that reverts the change."}]},{"code":["struct CreateMyTableMigration: DatabaseMigration {"," func apply(connection: PostgresConnection, logger: Logger) async throws {"," try await connection.query("," \"\"\""," CREATE TABLE my_table ("," \"id\" text PRIMARY KEY,"," \"name\" text NOT NULL"," )"," \"\"\","," logger: logger"," )"," }",""," func revert(connection: PostgresConnection, logger: Logger) async throws {"," try await connection.query("," \"DROP TABLE my_table\","," logger: logger"," )"," }","}"],"type":"codeListing","syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"As an individual migration can be dependent on the results of a previous migration the order they are applied has to be the same everytime. Migrations allow for database changes to be repeatable, shared and testable without loss of data."}]},{"text":"Adding migrations","type":"heading","anchor":"Adding-migrations","level":3},{"type":"paragraph","inlineContent":[{"text":"You need to create a ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations"},{"text":" object to store your migrations in. Only create one of these, otherwise you could confuse your database about what migrations need applied. Adding a migration is as simple as calling ","type":"text"},{"type":"codeVoice","code":"add"},{"text":".","type":"text"}]},{"code":["import HummingbirdPostgres","","let migrations = DatabaseMigrations()","await migrations.add(CreateMyTableMigration())"],"type":"codeListing","syntax":"swift"},{"text":"Applying migrations","type":"heading","anchor":"Applying-migrations","level":3},{"type":"paragraph","inlineContent":[{"type":"text","text":"As you need an active "},{"type":"codeVoice","code":"PostgresClient"},{"type":"text","text":" to apply migrations you need to run the migrate once you have called "},{"type":"codeVoice","code":"PostgresClient.run"},{"type":"text","text":". It is also preferable to have run your migrations before your server is active and accepting connections. The best way to do this is use "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)","isActive":true},{"type":"text","text":"."}]},{"code":["var app = Application(router: router)","\/\/ add postgres client as a service to ensure it is active","app.addServices(postgresClient)","app.beforeServerStarts {"," try await migrations.apply(client: postgresClient, logger: logger, dryRun: true)","}"],"type":"codeListing","syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"You will notice in the code above the parameter ","type":"text"},{"code":"dryRun","type":"codeVoice"},{"text":" is set to true. This is because applying migrations can be a destructive process and should be a supervised. If there is a change in the migration list, with ","type":"text"},{"code":"dryRun","type":"codeVoice"},{"text":" set to true, the ","type":"text"},{"code":"apply","type":"codeVoice"},{"text":" function will throw an error and list the migrations it would apply or revert. At that point you can make a call on whether you want to apply those changes and run the same process again except with ","type":"text"},{"code":"dryRun","type":"codeVoice"},{"text":" set to false.","type":"text"}]},{"text":"Reverting migrations","type":"heading","anchor":"Reverting-migrations","level":3},{"type":"paragraph","inlineContent":[{"type":"text","text":"There are a number of situations where a migration maybe reverted."}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"The user calls ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/revert(client:groups:logger:dryRun:)"},{"text":". This will revert all the migrations applied to the database.","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"A user removes a migration from the list. The migration still needs to be registered with the migration system as it needs to know how to revert that migration. This is done with a call to ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/register(_:)","isActive":true,"type":"reference"},{"text":". When a migration is removed it is reverted and all subsequent migrations will be reverted and then re-applied.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A user changes the order of migrations. This is generally a user error, but if it is intentional then the first migration affected by the order change and all subsequent migrations will be reverted and then re-applied."}]}]}]},{"text":"Migration groups","type":"heading","anchor":"Migration-groups","level":3},{"type":"paragraph","inlineContent":[{"text":"A migration group is a group of migrations that can be applied to a database independent of all other migrations outside that group. By default all migrations are added to the ","type":"text"},{"code":".default","type":"codeVoice"},{"text":" migration group. Each group is applied independently to your database. A group allows for a modular piece of code to add additional migrations without affecting the ordering of other migrations and causing deletion of data.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"To create a group you need to extend ","type":"text"},{"type":"codeVoice","code":"\/PostgresMigrations\/DatabaseMigrationsGroup"},{"text":" and add a new static variable for the migration group id.","type":"text"}]},{"code":["extension DatabaseMigrationGroup {"," public static var myGroup: Self { .init(\"my_group\") }","}"],"type":"codeListing","syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"Then every migration that belongs to that group must set its group member variable","type":"text"}]},{"code":["extension CreateMyTableMigration {"," var group: DatabaseMigrationGroup { .myGroup }","}"],"type":"codeListing","syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"You should only use groups if you can guarantee the migrations inside it will always be independent of migrations outside the group.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The persist and job queue drivers that come with HummingbirdPostgres both use groups to separate their migrations from any the user might add.","type":"text"}]},{"text":"Reference","type":"heading","anchor":"Reference","level":3},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations"}]}]},{"content":[{"inlineContent":[{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","isActive":true}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup"}],"type":"paragraph"}]}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigrationsGuide"},"kind":"article","metadata":{"modules":[{"name":"PostgresMigrations"}],"images":[{"type":"icon","identifier":"logo.png"}],"roleHeading":"Article","title":"Migrations","role":"article"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Managing database structure changes.","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/register(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/register(_:)","abstract":[{"type":"text","text":"Register migration without it being applied"}],"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"preciseIdentifier":"s:18PostgresMigrations17DatabaseMigrationP","kind":"typeIdentifier","text":"DatabaseMigration"},{"kind":"text","text":")"}],"title":"register(_:)","kind":"symbol","url":"\/documentation\/postgresmigrations\/databasemigrations\/register(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/beforeServerStarts(perform:)":{"abstract":[{"text":"Add a process to run before we kick off the server service","type":"text"}],"url":"\/documentation\/hummingbird\/application\/beforeserverstarts(perform:)","type":"topic","kind":"symbol","role":"symbol","title":"beforeServerStarts(perform:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"beforeServerStarts","kind":"identifier"},{"text":"(","kind":"text"},{"text":"perform","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration":{"title":"DatabaseMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","abstract":[{"text":"Protocol for a database migration","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigration","navigatorTitle":[{"text":"DatabaseMigration","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/revert(client:groups:logger:dryRun:)":{"url":"\/documentation\/postgresmigrations\/databasemigrations\/revert(client:groups:logger:dryrun:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"groups","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","text":"DatabaseMigrationGroup","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"dryRun"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Revert database migrations"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/revert(client:groups:logger:dryRun:)","type":"topic","title":"revert(client:groups:logger:dryRun:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/mustachesyntax.json b/docs/2.0/data/documentation/hummingbird/mustachesyntax.json index d7f4151120..daa7613655 100644 --- a/docs/2.0/data/documentation/hummingbird/mustachesyntax.json +++ b/docs/2.0/data/documentation/hummingbird/mustachesyntax.json @@ -1 +1 @@ -{"metadata":{"images":[{"identifier":"logo.png","type":"icon"}],"role":"article","modules":[{"name":"Mustache"}],"roleHeading":"Article","title":"Mustache Syntax"},"abstract":[{"text":"Overview of Mustache Syntax","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"primaryContentSections":[{"content":[{"type":"heading","anchor":"Overview","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Mustache is a “logic-less” templating engine. The core language has no flow control statements. Instead it has tags that can be replaced with a value, nothing or a series of values. Below we document all the standard tags"}]},{"type":"heading","anchor":"Context","level":2,"text":"Context"},{"type":"paragraph","inlineContent":[{"text":"Mustache renders a template with a context stack. A context is a list of key\/value pairs. These can be represented by either a ","type":"text"},{"code":"Dictionary","type":"codeVoice"},{"text":" or the reflection information from ","type":"text"},{"code":"Mirror","type":"codeVoice"},{"type":"text","text":". For example the following two objects will render in the same way"}]},{"type":"codeListing","code":["let object = [\"name\": \"John Smith\", \"age\": 68]"],"syntax":"swift"},{"type":"codeListing","code":["struct Person {"," let name: String"," let age: Int","}","let object = Person(name: \"John Smith\", age: 68)"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Initially the stack will consist of the root context object you want to render. When we enter a section tag we push the associated value onto the context stack and when we leave the section we pop that value back off the stack."}]},{"type":"heading","anchor":"Tags","level":2,"text":"Tags"},{"type":"paragraph","inlineContent":[{"text":"All tags are surrounded by a double curly bracket ","type":"text"},{"type":"codeVoice","code":"{{}}"},{"text":". When a tag has a reference to a key, the key will be searched for from the context at the top of the context stack and the associated value will be output. If the key cannot be found then the next context down will be searched and so on until either a key is found or we have reached the bottom of the stack. If no key is found the output for that value is ","type":"text"},{"type":"codeVoice","code":"nil"},{"text":".","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A tag can be used to reference a child value from the associated value of a key by using dot notation in a similar manner to Swift. eg in "},{"type":"codeVoice","code":"{{main.sub}}"},{"type":"text","text":" the first context is searched for the "},{"type":"codeVoice","code":"main"},{"type":"text","text":" key. If a value is found, that value is used as a context and the key "},{"type":"codeVoice","code":"sub"},{"type":"text","text":" is used to search within that context and so on."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you want to only search for values in the context at the top of the stack then prefix the variable name with a “.” eg "},{"type":"codeVoice","code":"{{.key}}"}]},{"type":"heading","anchor":"Tag-types","level":2,"text":"Tag types"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"code":"{{key}}","type":"codeVoice"},{"text":": Render value associated with ","type":"text"},{"code":"key","type":"codeVoice"},{"text":" as text. By default this is HTML escaped. A ","type":"text"},{"code":"nil","type":"codeVoice"},{"text":" value is rendered as an empty string.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"code":"{{{name}}}","type":"codeVoice"},{"text":": Acts the same as ","type":"text"},{"code":"{{name}}","type":"codeVoice"},{"text":" except the resultant text is not HTML escaped. You can also use ","type":"text"},{"code":"{{&name}}","type":"codeVoice"},{"text":" to avoid HTML escaping.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"code":"{{#section}}","type":"codeVoice"},{"text":": Section render blocks either render text once or multiple times depending on the value of the key in the current context. A section begins with ","type":"text"},{"code":"{{#section}}","type":"codeVoice"},{"text":" and end with ","type":"text"},{"code":"{{\/section}}","type":"codeVoice"},{"text":". If the key represents a ","type":"text"},{"code":"Bool","type":"codeVoice"},{"text":" value it will only render if it is true. If the key represents an ","type":"text"},{"code":"Optional","type":"codeVoice"},{"text":" it will only render if the object is non-nil. If the key represents an ","type":"text"},{"code":"Array","type":"codeVoice"},{"text":" it will then render the internals of the section multiple times, once for each element of the ","type":"text"},{"code":"Array","type":"codeVoice"},{"text":". Otherwise it will render with the selected value pushed onto the top of the context stack.","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"codeVoice","code":"{{^section}}"},{"text":": An inverted section does the opposite of a section. If the key represents a ","type":"text"},{"type":"codeVoice","code":"Bool"},{"text":" value it will render if it is false. If the key represents an ","type":"text"},{"type":"codeVoice","code":"Optional"},{"text":" it will render if it is ","type":"text"},{"type":"codeVoice","code":"nil"},{"text":". If the key represents a ","type":"text"},{"type":"codeVoice","code":"Array"},{"text":" it will render if the ","type":"text"},{"type":"codeVoice","code":"Array"},{"text":" is empty.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"codeVoice","code":"{{! comment }}"},{"type":"text","text":": This is a comment tag and is ignored."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"codeVoice","code":"{{> partial}}"},{"type":"text","text":": A partial tag renders another mustache file, with the current context stack. In Hummingbird Mustache partial tags only work for templates that are a part of a library and the tag is the name of the referenced file without the “.mustache” extension."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"code":"{{=<% %>=}}","type":"codeVoice"},{"text":": The set delimiter tag allows you to change from using the double curly brackets as tag delimiters. In the example the delimiters have been changed to ","type":"text"},{"code":"<% %>","type":"codeVoice"},{"text":" but you can change them to whatever you like.","type":"text"}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can find out more about the standard Mustache tags in the "},{"type":"reference","identifier":"https:\/\/mustache.github.io\/mustache.5.html","isActive":true},{"type":"text","text":"."}]}],"kind":"content"}],"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MustacheSyntax"},"references":{"https://mustache.github.io/mustache.5.html":{"title":"Mustache Manual","url":"https:\/\/mustache.github.io\/mustache.5.html","type":"link","identifier":"https:\/\/mustache.github.io\/mustache.5.html","titleInlineContent":[{"text":"Mustache Manual","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"sections":[],"kind":"article","abstract":[{"type":"text","text":"Overview of Mustache Syntax"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MustacheSyntax","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"anchor":"Overview","text":"Overview","level":2,"type":"heading"},{"inlineContent":[{"text":"Mustache is a “logic-less” templating engine. The core language has no flow control statements. Instead it has tags that can be replaced with a value, nothing or a series of values. Below we document all the standard tags","type":"text"}],"type":"paragraph"},{"anchor":"Context","text":"Context","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"Mustache renders a template with a context stack. A context is a list of key\/value pairs. These can be represented by either a "},{"code":"Dictionary","type":"codeVoice"},{"type":"text","text":" or the reflection information from "},{"type":"codeVoice","code":"Mirror"},{"type":"text","text":". For example the following two objects will render in the same way"}],"type":"paragraph"},{"syntax":"swift","code":["let object = [\"name\": \"John Smith\", \"age\": 68]"],"type":"codeListing"},{"syntax":"swift","code":["struct Person {"," let name: String"," let age: Int","}","let object = Person(name: \"John Smith\", age: 68)"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"Initially the stack will consist of the root context object you want to render. When we enter a section tag we push the associated value onto the context stack and when we leave the section we pop that value back off the stack."}],"type":"paragraph"},{"anchor":"Tags","text":"Tags","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"All tags are surrounded by a double curly bracket "},{"type":"codeVoice","code":"{{}}"},{"type":"text","text":". When a tag has a reference to a key, the key will be searched for from the context at the top of the context stack and the associated value will be output. If the key cannot be found then the next context down will be searched and so on until either a key is found or we have reached the bottom of the stack. If no key is found the output for that value is "},{"type":"codeVoice","code":"nil"},{"type":"text","text":"."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"A tag can be used to reference a child value from the associated value of a key by using dot notation in a similar manner to Swift. eg in "},{"code":"{{main.sub}}","type":"codeVoice"},{"type":"text","text":" the first context is searched for the "},{"code":"main","type":"codeVoice"},{"type":"text","text":" key. If a value is found, that value is used as a context and the key "},{"code":"sub","type":"codeVoice"},{"type":"text","text":" is used to search within that context and so on."}],"type":"paragraph"},{"inlineContent":[{"text":"If you want to only search for values in the context at the top of the stack then prefix the variable name with a “.” eg ","type":"text"},{"code":"{{.key}}","type":"codeVoice"}],"type":"paragraph"},{"anchor":"Tag-types","text":"Tag types","level":2,"type":"heading"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"code":"{{key}}","type":"codeVoice"},{"text":": Render value associated with ","type":"text"},{"code":"key","type":"codeVoice"},{"text":" as text. By default this is HTML escaped. A ","type":"text"},{"code":"nil","type":"codeVoice"},{"text":" value is rendered as an empty string.","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"codeVoice","code":"{{{name}}}"},{"type":"text","text":": Acts the same as "},{"type":"codeVoice","code":"{{name}}"},{"type":"text","text":" except the resultant text is not HTML escaped. You can also use "},{"type":"codeVoice","code":"{{&name}}"},{"type":"text","text":" to avoid HTML escaping."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"codeVoice","code":"{{#section}}"},{"text":": Section render blocks either render text once or multiple times depending on the value of the key in the current context. A section begins with ","type":"text"},{"type":"codeVoice","code":"{{#section}}"},{"text":" and end with ","type":"text"},{"type":"codeVoice","code":"{{\/section}}"},{"text":". If the key represents a ","type":"text"},{"type":"codeVoice","code":"Bool"},{"text":" value it will only render if it is true. If the key represents an ","type":"text"},{"type":"codeVoice","code":"Optional"},{"text":" it will only render if the object is non-nil. If the key represents an ","type":"text"},{"type":"codeVoice","code":"Array"},{"text":" it will then render the internals of the section multiple times, once for each element of the ","type":"text"},{"type":"codeVoice","code":"Array"},{"text":". Otherwise it will render with the selected value pushed onto the top of the context stack.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"code":"{{^section}}","type":"codeVoice"},{"type":"text","text":": An inverted section does the opposite of a section. If the key represents a "},{"code":"Bool","type":"codeVoice"},{"type":"text","text":" value it will render if it is false. If the key represents an "},{"code":"Optional","type":"codeVoice"},{"type":"text","text":" it will render if it is "},{"code":"nil","type":"codeVoice"},{"type":"text","text":". If the key represents a "},{"code":"Array","type":"codeVoice"},{"type":"text","text":" it will render if the "},{"code":"Array","type":"codeVoice"},{"type":"text","text":" is empty."}]}]},{"content":[{"inlineContent":[{"type":"codeVoice","code":"{{! comment }}"},{"type":"text","text":": This is a comment tag and is ignored."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"codeVoice","code":"{{> partial}}"},{"type":"text","text":": A partial tag renders another mustache file, with the current context stack. In Hummingbird Mustache partial tags only work for templates that are a part of a library and the tag is the name of the referenced file without the “.mustache” extension."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"{{=<% %>=}}"},{"type":"text","text":": The set delimiter tag allows you to change from using the double curly brackets as tag delimiters. In the example the delimiters have been changed to "},{"type":"codeVoice","code":"<% %>"},{"type":"text","text":" but you can change them to whatever you like."}]}]}],"type":"unorderedList"},{"inlineContent":[{"text":"You can find out more about the standard Mustache tags in the ","type":"text"},{"isActive":true,"identifier":"https:\/\/mustache.github.io\/mustache.5.html","type":"reference"},{"text":".","type":"text"}],"type":"paragraph"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"metadata":{"role":"article","images":[{"identifier":"logo.png","type":"icon"}],"roleHeading":"Article","title":"Mustache Syntax","modules":[{"name":"Mustache"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"https://mustache.github.io/mustache.5.html":{"titleInlineContent":[{"type":"text","text":"Mustache Manual"}],"identifier":"https:\/\/mustache.github.io\/mustache.5.html","title":"Mustache Manual","url":"https:\/\/mustache.github.io\/mustache.5.html","type":"link"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/onetimepasswords.json b/docs/2.0/data/documentation/hummingbird/onetimepasswords.json index 399b718d44..0dec61c18f 100644 --- a/docs/2.0/data/documentation/hummingbird/onetimepasswords.json +++ b/docs/2.0/data/documentation/hummingbird/onetimepasswords.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/OneTimePasswords","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"heading","level":2,"anchor":"Overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"OTPs avoid a number of shortcomings that are associated with traditional (static) password-based authentication. OTP generation algorithms typically make use of pseudorandomness or randomness, making prediction of successor OTPs by an attacker difficult, and also cryptographic hash functions, which can be used to derive a value but are hard to reverse and therefore difficult for an attacker to obtain the data that was used for the hash. This is necessary because otherwise it would be easy to predict future OTPs by observing previous ones.","type":"text"}]},{"inlineContent":[{"type":"text","text":"HummingbirdAuth provides support for both time based ("},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","isActive":true},{"type":"text","text":") and counter based ("},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","isActive":true},{"type":"text","text":") one time passwords."}],"type":"paragraph"},{"anchor":"Usage","text":"Usage","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"To setup one time password authentication you need a shared secret for each user. Store the shared secret with your user in a database. You can generate an authentication URL to supply to the user which includes a base32 encoded version of the shared secret."}],"type":"paragraph"},{"code":["\/\/ create shared secret","let sharedSecret = \"random string\"","\/\/ store shared secret in database alongside user","storeSecretWithUser(secret: sharedSecret)","\/\/ create TOTP and generate authenticaion URL","let totp = TOTP(secret: sharedSecret)","let authenticationURL = totp.createAuthenticatorURL(label: \"MyURL\")"],"type":"codeListing","syntax":"swift"},{"inlineContent":[{"type":"text","text":"Generally this is provided to the user via a QR Code. Most phones will automatically open up an Authenticator app to store the URL when they scan the QR Code."}],"type":"paragraph"},{"anchor":"Authenticating","text":"Authenticating","level":2,"type":"heading"},{"inlineContent":[{"text":"Compute the time based one time password as follows","type":"text"}],"type":"paragraph"},{"code":["let password = TOTP(secret: sharedSecret).compute()"],"type":"codeListing","syntax":"swift"},{"inlineContent":[{"type":"text","text":"Compare it with the password provided by the user to verify the user credentials."}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"sections":[],"metadata":{"modules":[{"name":"OTP"}],"role":"article","roleHeading":"Article","images":[{"type":"icon","identifier":"logo.png"}],"title":"One Time Passwords"},"abstract":[{"text":"A one time password (OTP) valid for only one login session.","type":"text"}],"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"title":"HOTP","role":"symbol","abstract":[{"type":"text","text":"A counter based one time password (OTP)"}],"kind":"symbol","url":"\/documentation\/otp\/hotp","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"url":"\/documentation\/otp\/totp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","role":"symbol","type":"topic","title":"TOTP","abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"article","modules":[{"name":"OTP"}],"images":[{"type":"icon","identifier":"logo.png"}],"roleHeading":"Article","title":"One Time Passwords"},"primaryContentSections":[{"kind":"content","content":[{"anchor":"Overview","type":"heading","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"OTPs avoid a number of shortcomings that are associated with traditional (static) password-based authentication. OTP generation algorithms typically make use of pseudorandomness or randomness, making prediction of successor OTPs by an attacker difficult, and also cryptographic hash functions, which can be used to derive a value but are hard to reverse and therefore difficult for an attacker to obtain the data that was used for the hash. This is necessary because otherwise it would be easy to predict future OTPs by observing previous ones."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"HummingbirdAuth provides support for both time based ("},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"},{"type":"text","text":") and counter based ("},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"},{"type":"text","text":") one time passwords."}]},{"anchor":"Usage","type":"heading","level":2,"text":"Usage"},{"type":"paragraph","inlineContent":[{"type":"text","text":"To setup one time password authentication you need a shared secret for each user. Store the shared secret with your user in a database. You can generate an authentication URL to supply to the user which includes a base32 encoded version of the shared secret."}]},{"type":"codeListing","syntax":"swift","code":["\/\/ create shared secret","let sharedSecret = \"random string\"","\/\/ store shared secret in database alongside user","storeSecretWithUser(secret: sharedSecret)","\/\/ create TOTP and generate authenticaion URL","let totp = TOTP(secret: sharedSecret)","let authenticationURL = totp.createAuthenticatorURL(label: \"MyURL\")"]},{"type":"paragraph","inlineContent":[{"text":"Generally this is provided to the user via a QR Code. Most phones will automatically open up an Authenticator app to store the URL when they scan the QR Code.","type":"text"}]},{"anchor":"Authenticating","type":"heading","level":2,"text":"Authenticating"},{"type":"paragraph","inlineContent":[{"text":"Compute the time based one time password as follows","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["let password = TOTP(secret: sharedSecret).compute()"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Compare it with the password provided by the user to verify the user credentials."}]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/OneTimePasswords"},"abstract":[{"type":"text","text":"A one time password (OTP) valid for only one login session."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"url":"\/documentation\/otp\/totp","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}],"title":"TOTP"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"role":"symbol","url":"\/documentation\/otp\/hotp","navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","title":"HOTP","abstract":[{"text":"A counter based one time password (OTP)","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/parameters.json b/docs/2.0/data/documentation/hummingbird/parameters.json index a484f1a6ed..1df85907f1 100644 --- a/docs/2.0/data/documentation/hummingbird/parameters.json +++ b/docs/2.0/data/documentation/hummingbird/parameters.json @@ -1 +1 @@ -{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"],"generated":true,"title":"Request\/Response"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Parameters"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","text":"FlatDictionary"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Ss","kind":"typeIdentifier","text":"Substring"},{"kind":"text","text":", "},{"preciseIdentifier":"s:Ss","kind":"typeIdentifier","text":"Substring"},{"kind":"text","text":">"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/parameters"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"externalID":"s:11Hummingbird10Parametersa","modules":[{"name":"Hummingbird"}],"symbolKind":"typealias","title":"Parameters","roleHeading":"Type Alias","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}]},"sections":[],"abstract":[{"text":"Parameters is a special case of FlatDictionary where both the key","type":"text"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"title":"Cookies","role":"symbol","abstract":[{"text":"Structure holding an array of cookies","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"],"generated":true,"title":"Request\/Response"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Parameters"},{"kind":"text","text":" = "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV","text":"FlatDictionary"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/parameters"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"symbolKind":"typealias","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird10Parametersa","role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Parameters"}],"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","roleHeading":"Type Alias"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"abstract":[{"type":"text","text":"Structure holding an array of cookies"}],"title":"Cookies","role":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persistdriver.json b/docs/2.0/data/documentation/hummingbird/persistdriver.json index a242b05a6d..49b275390f 100644 --- a/docs/2.0/data/documentation/hummingbird/persistdriver.json +++ b/docs/2.0/data/documentation/hummingbird/persistdriver.json @@ -1 +1 @@ -{"sections":[],"relationshipsSections":[{"type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","kind":"relationships"},{"type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],"title":"Conforming Types","kind":"relationships"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persistdriver"]}],"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Protocol","title":"PersistDriver","navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"externalID":"s:11Hummingbird13PersistDriverP","symbolKind":"protocol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],"generated":true,"title":"Storage"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:expires:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/get(key:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/remove(key:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:expires:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations"],"generated":true,"title":"Default Implementations"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"PersistDriver","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/create(key:value:)":{"url":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","abstract":[{"text":"create key\/value pair. If key already exist throw ","type":"text"},{"type":"codeVoice","code":"PersistError.duplicate"},{"text":" error","type":"text"}],"kind":"symbol","type":"topic","title":"create(key:value:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/remove(key:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","title":"remove(key:)","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/remove(key:)","url":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","role":"symbol","type":"topic","abstract":[{"type":"text","text":"remove value associated with key"}]},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"title":"ServiceLifecycle.Service","identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/create(key:value:expires:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP6create3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"create(key:value:expires:)","url":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:expires:)","kind":"symbol","required":true,"type":"topic","abstract":[{"type":"text","text":"create key\/value pair. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/shutdown()-3u3ne":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"type":"text","text":"shutdown driver"}],"title":"shutdown()","url":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","type":"topic","defaultImplementations":1,"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/Service-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations","title":"Service Implementations","type":"topic","url":"\/documentation\/hummingbird\/persistdriver\/service-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/set(key:value:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","title":"set(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:)","url":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","role":"symbol","type":"topic","abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"kind":"symbol","url":"\/documentation\/hummingbird\/persisterror","navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"title":"PersistError","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/set(key:value:expires:)":{"url":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:expires:)","kind":"symbol","type":"topic","abstract":[{"text":"set value for key. If value already exists overwrite it","type":"text"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13PersistDriverP3set3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"set(key:value:expires:)","required":true},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/get(key:as:)":{"type":"topic","abstract":[{"type":"text","text":"get value for key"}],"role":"symbol","required":true,"url":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","title":"get(key:as:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/get(key:as:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"relationshipsSections":[{"title":"Inherits From","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom"},{"title":"Conforming Types","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],"type":"conformingTypes"}],"abstract":[{"text":"Protocol for driver supporting persistent Key\/Value pairs across requests","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/persistdriver"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:expires:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/get(key:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/remove(key:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:expires:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations"],"generated":true}],"seeAlsoSections":[{"title":"Storage","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],"generated":true}],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","title":"PersistDriver","externalID":"s:11Hummingbird13PersistDriverP","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"symbolKind":"protocol","roleHeading":"Protocol","navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier","text":"Service"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/get(key:as:)":{"role":"symbol","abstract":[{"text":"get value for key","type":"text"}],"type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"get(key:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/get(key:as:)","url":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","required":true},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","type":"unresolvable","title":"ServiceLifecycle.Service"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/set(key:value:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","abstract":[{"text":"set value for key. If value already exists overwrite it","type":"text"}],"type":"topic","kind":"symbol","title":"set(key:value:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/create(key:value:)":{"abstract":[{"type":"text","text":"create key\/value pair. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}],"url":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:)","type":"topic","role":"symbol","title":"create(key:value:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/create(key:value:expires:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:expires:)","type":"topic","required":true,"role":"symbol","title":"create(key:value:expires:)","url":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13PersistDriverP6create3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"abstract":[{"type":"text","text":"create key\/value pair. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/remove(key:)":{"title":"remove(key:)","url":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","abstract":[{"text":"remove value associated with key","type":"text"}],"kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/remove(key:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/set(key:value:expires:)":{"abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}],"url":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","title":"set(key:value:expires:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13PersistDriverP3set3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:expires:)","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/Service-Implementations":{"role":"collectionGroup","kind":"article","type":"topic","title":"Service Implementations","url":"\/documentation\/hummingbird\/persistdriver\/service-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"url":"\/documentation\/hummingbird\/persisterror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"kind":"symbol","type":"topic","title":"PersistError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/shutdown()-3u3ne":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic","kind":"symbol","required":true,"title":"shutdown()","defaultImplementations":1,"url":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","abstract":[{"text":"shutdown driver","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persistdriver/create(key:value:).json b/docs/2.0/data/documentation/hummingbird/persistdriver/create(key:value:).json index d17de77eb5..24e15ce770 100644 --- a/docs/2.0/data/documentation/hummingbird/persistdriver/create(key:value:).json +++ b/docs/2.0/data/documentation/hummingbird/persistdriver/create(key:value:).json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"text":"create key\/value pair. If key already exist throw ","type":"text"},{"type":"codeVoice","code":"PersistError.duplicate"},{"text":" error","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persistdriver\/create(key:value:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier","text":"Codable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Key to store value against"}]}],"name":"key"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Codable value to store","type":"text"}]}],"name":"value"}]}],"sections":[],"metadata":{"extendedModule":"Hummingbird","externalID":"s:11Hummingbird13PersistDriverPAAE6create3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"method","title":"create(key:value:)","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/create(key:value:)":{"url":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","abstract":[{"text":"create key\/value pair. If key already exist throw ","type":"text"},{"type":"codeVoice","code":"PersistError.duplicate"},{"text":" error","type":"text"}],"kind":"symbol","type":"topic","title":"create(key:value:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"abstract":[{"text":"create key\/value pair. If key already exist throw ","type":"text"},{"code":"PersistError.duplicate","type":"codeVoice"},{"text":" error","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/persistdriver\/create(key:value:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"key","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Key to store value against"}]}]},{"name":"value","content":[{"inlineContent":[{"type":"text","text":"Codable value to store"}],"type":"paragraph"}]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:)"},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13PersistDriverPAAE6create3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF","symbolKind":"method","roleHeading":"Instance Method","title":"create(key:value:)","role":"symbol","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/create(key:value:)":{"abstract":[{"type":"text","text":"create key\/value pair. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}],"url":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:)","type":"topic","role":"symbol","title":"create(key:value:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persistdriver/create(key:value:expires:).json b/docs/2.0/data/documentation/hummingbird/persistdriver/create(key:value:expires:).json index 81d08c4fcb..575010f74e 100644 --- a/docs/2.0/data/documentation/hummingbird/persistdriver/create(key:value:expires:).json +++ b/docs/2.0/data/documentation/hummingbird/persistdriver/create(key:value:expires:).json @@ -1 +1 @@ -{"abstract":[{"text":"create key\/value pair. If key already exist throw ","type":"text"},{"code":"PersistError.duplicate","type":"codeVoice"},{"text":" error","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:expires:)"},"metadata":{"modules":[{"name":"Hummingbird"}],"required":true,"role":"symbol","title":"create(key:value:expires:)","externalID":"s:11Hummingbird13PersistDriverP6create3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13PersistDriverP6create3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","text":"Object"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","roleHeading":"Instance Method"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13PersistDriverP6create3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"key","content":[{"type":"paragraph","inlineContent":[{"text":"Key to store value against","type":"text"}]}]},{"name":"value","content":[{"type":"paragraph","inlineContent":[{"text":"Codable value to store","type":"text"}]}]},{"name":"expires","content":[{"inlineContent":[{"text":"If non-nil defines time that value will expire","type":"text"}],"type":"paragraph"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/create(key:value:expires:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP6create3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"create(key:value:expires:)","url":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:expires:)","kind":"symbol","required":true,"type":"topic","abstract":[{"type":"text","text":"create key\/value pair. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}],"role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"create(key:value:expires:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13PersistDriverP6create3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"Hummingbird"}],"required":true,"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:11Hummingbird13PersistDriverP6create3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF"},"abstract":[{"type":"text","text":"create key\/value pair. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:expires:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13PersistDriverP6create3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","text":"Object","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Key to store value against"}]}],"name":"key"},{"content":[{"inlineContent":[{"type":"text","text":"Codable value to store"}],"type":"paragraph"}],"name":"value"},{"content":[{"type":"paragraph","inlineContent":[{"text":"If non-nil defines time that value will expire","type":"text"}]}],"name":"expires"}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/create(key:value:expires:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/create(key:value:expires:)","type":"topic","required":true,"role":"symbol","title":"create(key:value:expires:)","url":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13PersistDriverP6create3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"abstract":[{"type":"text","text":"create key\/value pair. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persistdriver/get(key:as:).json b/docs/2.0/data/documentation/hummingbird/persistdriver/get(key:as:).json index 3813010e66..33b1f63549 100644 --- a/docs/2.0/data/documentation/hummingbird/persistdriver/get(key:as:).json +++ b/docs/2.0/data/documentation/hummingbird/persistdriver/get(key:as:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/get(key:as:)"},"abstract":[{"text":"get value for key","type":"text"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","title":"get(key:as:)","roleHeading":"Instance Method","externalID":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF","required":true,"modules":[{"name":"Hummingbird"}],"symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persistdriver\/get(key:as:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"text":".Type) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Object","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"text":"? ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":", ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Key used to look for value"}]}],"name":"key"},{"content":[{"inlineContent":[{"type":"text","text":"Type you want value to be returned as. If it cannot be returned as this value then nil will be returned"}],"type":"paragraph"}],"name":"as"}],"kind":"parameters"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/get(key:as:)":{"type":"topic","abstract":[{"type":"text","text":"get value for key"}],"role":"symbol","required":true,"url":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","title":"get(key:as:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/get(key:as:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"text":".Type) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Object","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"text":"?","kind":"text"}],"required":true,"symbolKind":"method","externalID":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"title":"get(key:as:)","role":"symbol"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}]}],"kind":"declarations"},{"parameters":[{"name":"key","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Key used to look for value"}]}]},{"name":"as","content":[{"inlineContent":[{"type":"text","text":"Type you want value to be returned as. If it cannot be returned as this value then nil will be returned"}],"type":"paragraph"}]}],"kind":"parameters"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persistdriver\/get(key:as:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"get value for key"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/get(key:as:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/get(key:as:)":{"role":"symbol","abstract":[{"text":"get value for key","type":"text"}],"type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP3get3key2asqd__SgSS_qd__mtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"get(key:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/get(key:as:)","url":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persistdriver/remove(key:).json b/docs/2.0/data/documentation/hummingbird/persistdriver/remove(key:).json index 13ef69478a..1064a9ec2b 100644 --- a/docs/2.0/data/documentation/hummingbird/persistdriver/remove(key:).json +++ b/docs/2.0/data/documentation/hummingbird/persistdriver/remove(key:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"abstract":[{"type":"text","text":"remove value associated with key"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"content":[{"inlineContent":[{"text":"Key used to look for value","type":"text"}],"type":"paragraph"}],"name":"key"}],"kind":"parameters"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persistdriver\/remove(key:)"]}],"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"Hummingbird"}],"required":true,"title":"remove(key:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:11Hummingbird13PersistDriverP6remove3keyySS_tYaKF"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/remove(key:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/remove(key:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","title":"remove(key:)","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/remove(key:)","url":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","role":"symbol","type":"topic","abstract":[{"type":"text","text":"remove value associated with key"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]},{"kind":"parameters","parameters":[{"name":"key","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Key used to look for value"}]}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/remove(key:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persistdriver\/remove(key:)"]}],"metadata":{"title":"remove(key:)","symbolKind":"method","role":"symbol","externalID":"s:11Hummingbird13PersistDriverP6remove3keyySS_tYaKF","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"sections":[],"abstract":[{"text":"remove value associated with key","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/remove(key:)":{"title":"remove(key:)","url":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","abstract":[{"text":"remove value associated with key","type":"text"}],"kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/remove(key:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persistdriver/run().json b/docs/2.0/data/documentation/hummingbird/persistdriver/run().json index 47eedfdf3f..72f8b54949 100644 --- a/docs/2.0/data/documentation/hummingbird/persistdriver/run().json +++ b/docs/2.0/data/documentation/hummingbird/persistdriver/run().json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/run()"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:11Hummingbird13PersistDriverPAAE3runyyYaKF","roleHeading":"Instance Method","extendedModule":"Hummingbird","symbolKind":"method","title":"run()","modules":[{"name":"Hummingbird"}],"role":"symbol"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Service.run()","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persistdriver\/run()"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/Service-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations","title":"Service Implementations","type":"topic","url":"\/documentation\/hummingbird\/persistdriver\/service-implementations","abstract":[],"role":"collectionGroup"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/run()":{"role":"symbol","url":"\/documentation\/hummingbird\/persistdriver\/run()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/run()","kind":"symbol","title":"run()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persistdriver\/run()"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]}],"metadata":{"roleHeading":"Instance Method","role":"symbol","extendedModule":"Hummingbird","title":"run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"method","externalID":"s:11Hummingbird13PersistDriverPAAE3runyyYaKF"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Service.run()"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/run()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/Service-Implementations":{"role":"collectionGroup","kind":"article","type":"topic","title":"Service Implementations","url":"\/documentation\/hummingbird\/persistdriver\/service-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/run()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"run()","kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver\/run()","role":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persistdriver/service-implementations.json b/docs/2.0/data/documentation/hummingbird/persistdriver/service-implementations.json index 939467bd2b..4ef86ab3b5 100644 --- a/docs/2.0/data/documentation/hummingbird/persistdriver/service-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/persistdriver/service-implementations.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations","interfaceLanguage":"swift"},"kind":"article","metadata":{"modules":[{"name":"HummingbirdFluent"},{"name":"HummingbirdPostgres"},{"name":"HummingbirdRedis"},{"name":"Hummingbird"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Service Implementations"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/run()"],"generated":true,"title":"Instance Methods"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/run()":{"role":"symbol","url":"\/documentation\/hummingbird\/persistdriver\/run()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/run()","kind":"symbol","title":"run()"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/run()"],"title":"Instance Methods"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"kind":"article","metadata":{"role":"collectionGroup","modules":[{"name":"HummingbirdFluent"},{"name":"HummingbirdRedis"},{"name":"HummingbirdPostgres"},{"name":"Hummingbird"}],"roleHeading":"API Collection","title":"Service Implementations"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/Service-Implementations","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/run()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"run()","kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver\/run()","role":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persistdriver/set(key:value:).json b/docs/2.0/data/documentation/hummingbird/persistdriver/set(key:value:).json index 3b12a3e9bb..ff4b273a83 100644 --- a/docs/2.0/data/documentation/hummingbird/persistdriver/set(key:value:).json +++ b/docs/2.0/data/documentation/hummingbird/persistdriver/set(key:value:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"set value for key. If value already exists overwrite it","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:)"},"kind":"symbol","sections":[],"metadata":{"extendedModule":"Hummingbird","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier","text":"Codable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","externalID":"s:11Hummingbird13PersistDriverPAAE3set3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF","role":"symbol","modules":[{"name":"Hummingbird"}],"title":"set(key:value:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"variants":[{"paths":["\/documentation\/hummingbird\/persistdriver\/set(key:value:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Codable","preciseIdentifier":"s:s7Codablea"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Key to store value against","type":"text"}]}],"name":"key"},{"content":[{"inlineContent":[{"type":"text","text":"Codable value to store"}],"type":"paragraph"}],"name":"value"},{"content":[{"type":"paragraph","inlineContent":[{"text":"If non-nil defines time that value will expire","type":"text"}]}],"name":"expires"}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/set(key:value:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","title":"set(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:)","url":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","role":"symbol","type":"topic","abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persistdriver\/set(key:value:)"]}],"metadata":{"title":"set(key:value:)","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13PersistDriverPAAE3set3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","role":"symbol","extendedModule":"Hummingbird"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:)"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"abstract":[{"text":"set value for key. If value already exists overwrite it","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"key","content":[{"type":"paragraph","inlineContent":[{"text":"Key to store value against","type":"text"}]}]},{"name":"value","content":[{"type":"paragraph","inlineContent":[{"text":"Codable value to store","type":"text"}]}]}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/set(key:value:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","abstract":[{"text":"set value for key. If value already exists overwrite it","type":"text"}],"type":"topic","kind":"symbol","title":"set(key:value:)"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persistdriver/set(key:value:expires:).json b/docs/2.0/data/documentation/hummingbird/persistdriver/set(key:value:expires:).json index 0cd89d5c8b..3a8d78a01f 100644 --- a/docs/2.0/data/documentation/hummingbird/persistdriver/set(key:value:expires:).json +++ b/docs/2.0/data/documentation/hummingbird/persistdriver/set(key:value:expires:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:expires:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13PersistDriverP3set3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","text":"Object","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Key to store value against"}],"type":"paragraph"}],"name":"key"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Codable value to store","type":"text"}]}],"name":"value"},{"content":[{"inlineContent":[{"type":"text","text":"If non-nil defines time that value will expire"}],"type":"paragraph"}],"name":"expires"}],"kind":"parameters"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"title":"set(key:value:expires:)","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13PersistDriverP3set3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","text":"Object"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method","externalID":"s:11Hummingbird13PersistDriverP3set3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF","symbolKind":"method","role":"symbol","required":true},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/set(key:value:expires:)":{"url":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:expires:)","kind":"symbol","type":"topic","abstract":[{"text":"set value for key. If value already exists overwrite it","type":"text"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13PersistDriverP3set3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"set(key:value:expires:)","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","preciseIdentifier":"s:11Hummingbird13PersistDriverP3set3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"key","content":[{"inlineContent":[{"type":"text","text":"Key to store value against"}],"type":"paragraph"}]},{"name":"value","content":[{"inlineContent":[{"type":"text","text":"Codable value to store"}],"type":"paragraph"}]},{"name":"expires","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If non-nil defines time that value will expire"}]}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Instance Method","role":"symbol","title":"set(key:value:expires:)","externalID":"s:11Hummingbird13PersistDriverP3set3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13PersistDriverP3set3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true,"symbolKind":"method"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:expires:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/set(key:value:expires:)":{"abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}],"url":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","title":"set(key:value:expires:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13PersistDriverP3set3key5value7expiresySS_qd__s8DurationVSgtYaKSeRd__SERd__s8SendableRd__lF6ObjectL_qd__mfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/set(key:value:expires:)","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persistdriver/shutdown()-3u3ne.json b/docs/2.0/data/documentation/hummingbird/persistdriver/shutdown()-3u3ne.json index 18852ae9bd..85729cbb68 100644 --- a/docs/2.0/data/documentation/hummingbird/persistdriver/shutdown()-3u3ne.json +++ b/docs/2.0/data/documentation/hummingbird/persistdriver/shutdown()-3u3ne.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"method","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","externalID":"s:11Hummingbird13PersistDriverP8shutdownyyYaKF","title":"shutdown()","roleHeading":"Instance Method"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]}],"abstract":[{"text":"shutdown driver","type":"text"}],"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-6sz67"],"title":"PersistDriver Implementations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/shutdown()-6sz67":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"type":"text","text":"default implemenation of shutdown()"}],"title":"shutdown()","url":"\/documentation\/hummingbird\/persistdriver\/shutdown()-6sz67","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-6sz67","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/shutdown()-3u3ne":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"type":"text","text":"shutdown driver"}],"title":"shutdown()","url":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","type":"topic","defaultImplementations":1,"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"defaultImplementationsSections":[{"title":"PersistDriver Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-6sz67"]}],"variants":[{"paths":["\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true,"roleHeading":"Instance Method","externalID":"s:11Hummingbird13PersistDriverP8shutdownyyYaKF","role":"symbol","symbolKind":"method","title":"shutdown()","modules":[{"name":"Hummingbird"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"shutdown driver","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/shutdown()-3u3ne":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic","kind":"symbol","required":true,"title":"shutdown()","defaultImplementations":1,"url":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","abstract":[{"text":"shutdown driver","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/shutdown()-6sz67":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic","kind":"symbol","title":"shutdown()","url":"\/documentation\/hummingbird\/persistdriver\/shutdown()-6sz67","abstract":[{"text":"default implemenation of shutdown()","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-6sz67"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persistdriver/shutdown()-6sz67.json b/docs/2.0/data/documentation/hummingbird/persistdriver/shutdown()-6sz67.json index 315e9e9df6..18eae77aca 100644 --- a/docs/2.0/data/documentation/hummingbird/persistdriver/shutdown()-6sz67.json +++ b/docs/2.0/data/documentation/hummingbird/persistdriver/shutdown()-6sz67.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Hummingbird"}],"title":"shutdown()","extendedModule":"Hummingbird","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","externalID":"s:11Hummingbird13PersistDriverPAAE8shutdownyyYaKF"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"]]},"abstract":[{"type":"text","text":"default implemenation of shutdown()"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persistdriver\/shutdown()-6sz67"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-6sz67","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/shutdown()-6sz67":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"type":"text","text":"default implemenation of shutdown()"}],"title":"shutdown()","url":"\/documentation\/hummingbird\/persistdriver\/shutdown()-6sz67","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-6sz67","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/shutdown()-3u3ne":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"type":"text","text":"shutdown driver"}],"title":"shutdown()","url":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","type":"topic","defaultImplementations":1,"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"}}} \ No newline at end of file +{"abstract":[{"text":"default implemenation of shutdown()","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persistdriver\/shutdown()-6sz67"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"]]},"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"externalID":"s:11Hummingbird13PersistDriverPAAE8shutdownyyYaKF","modules":[{"name":"Hummingbird"}],"title":"shutdown()","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"Hummingbird"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-6sz67","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/shutdown()-6sz67":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic","kind":"symbol","title":"shutdown()","url":"\/documentation\/hummingbird\/persistdriver\/shutdown()-6sz67","abstract":[{"text":"default implemenation of shutdown()","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-6sz67"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver/shutdown()-3u3ne":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic","kind":"symbol","required":true,"title":"shutdown()","defaultImplementations":1,"url":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","abstract":[{"text":"shutdown driver","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver\/shutdown()-3u3ne"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persistentdata.json b/docs/2.0/data/documentation/hummingbird/persistentdata.json index e51d1071f8..ef67930978 100644 --- a/docs/2.0/data/documentation/hummingbird/persistentdata.json +++ b/docs/2.0/data/documentation/hummingbird/persistentdata.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"API Collection","images":[{"type":"icon","identifier":"logo.png"}],"title":"Persistent data","modules":[{"name":"Hummingbird"},{"name":"HummingbirdFluent"},{"name":"HummingbirdRedis"},{"name":"HummingbirdPostgres"}],"role":"collectionGroup"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],"title":"Reference"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"anchor":"Overview","type":"heading","text":"Overview","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you are looking to store data between requests then the Hummingbird "},{"type":"codeVoice","code":"persist"},{"type":"text","text":" framework provides a key\/value store. Each key is a string and the value can be any object that conforms to "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":"."}]},{"anchor":"Setup","type":"heading","text":"Setup","level":2},{"type":"paragraph","inlineContent":[{"text":"At setup you need to choose your persist driver. Below we are using the in memory storage driver.","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["let persist = MemoryPersistDriver()"]},{"type":"paragraph","inlineContent":[{"text":"The persist drivers conform to ","type":"text"},{"type":"codeVoice","code":"Service"},{"text":" from Swift Service Lifecycle and should either to added to the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"text":" serivce group using ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)"},{"text":" or added to an external managed ","type":"text"},{"type":"codeVoice","code":"ServiceGroup"},{"text":".","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["var app = Application(router: myRouter)","app.addServices(persist)"]},{"anchor":"Usage","type":"heading","text":"Usage","level":2},{"type":"paragraph","inlineContent":[{"text":"To create a new entry you can call ","type":"text"},{"code":"create","type":"codeVoice"}]},{"syntax":"swift","type":"codeListing","code":["try await persist.create(key: \"mykey\", value: MyValue)"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If there is an entry for the key already then a "},{"code":"PersistError.duplicate","type":"codeVoice"},{"type":"text","text":" error will be thrown."}]},{"type":"paragraph","inlineContent":[{"text":"If you are not concerned about overwriting a previous key\/value pair you can use","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["try await persist.set(key: \"mykey\", value: MyValue)"]},{"type":"paragraph","inlineContent":[{"text":"Both ","type":"text"},{"code":"create","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"set","type":"codeVoice"},{"text":" have an ","type":"text"},{"code":"expires","type":"codeVoice"},{"text":" parameter. With this parameter you can make a key\/value pair expire after a certain time period. eg","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["try await persist.set(key: \"sessionID\", value: MyValue, expires: .hours(1))"]},{"type":"paragraph","inlineContent":[{"text":"To access values in the ","type":"text"},{"code":"persist","type":"codeVoice"},{"text":" key\/value store you use","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["let value = try await persist.get(key: \"mykey\", as: MyValueType.self)"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This returns he value associated with the key or "},{"type":"codeVoice","code":"nil"},{"type":"text","text":" if that value doesn’t exist or is not of the type requested."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"And finally if you want to delete a key you can use"}]},{"syntax":"swift","type":"codeListing","code":["try await persist.remove(key: \"mykey\")"]},{"anchor":"Drivers","type":"heading","text":"Drivers","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"The "},{"type":"codeVoice","code":"persist"},{"type":"text","text":" framework defines an API for storing key\/value pairs. You also need a driver for the framework. When configuring your application if you want to use "},{"type":"codeVoice","code":"persist"},{"type":"text","text":" you have to add it to the application and indicate what driver you are going to use. "},{"type":"codeVoice","code":"Hummingbird"},{"type":"text","text":" comes with a memory based driver which will store these values in the memory of your server."}]},{"syntax":"swift","type":"codeListing","code":["let persist = MemoryPersistDriver()"]},{"type":"paragraph","inlineContent":[{"text":"If you use the memory based driver the key\/value pairs you store will be lost if your server goes down, also you will not be able to share values between server processes.","type":"text"}]},{"anchor":"Redis","type":"heading","text":"Redis","level":3},{"type":"paragraph","inlineContent":[{"text":"You can use Redis to store the ","type":"text"},{"code":"persists","type":"codeVoice"},{"text":" key\/value pairs with the ","type":"text"},{"code":"HummingbirdRedis","type":"codeVoice"},{"text":" library. You would setup ","type":"text"},{"code":"persist","type":"codeVoice"},{"text":" to use Redis as follows. To use the Redis driver you need to have setup Redis with Hummingbird as well.","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["let redis = RedisConnectionPoolService("," .init(hostname: redisHostname, port: 6379), "," logger: Logger(label: \"Redis\")",")","let persist = RedisPersistDriver(redisConnectionPoolService: redis)"]},{"anchor":"Fluent","type":"heading","text":"Fluent","level":3},{"type":"paragraph","inlineContent":[{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent"},{"type":"text","text":" also contains a "},{"type":"codeVoice","code":"persist"},{"type":"text","text":" driver for the storing the key\/value pairs in a database. To setup the Fluent driver you need to have setup Fluent first. The first time you run with the fluent driver you should ensure you call "},{"type":"codeVoice","code":"fluent.migrate()"},{"type":"text","text":" after creating the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},{"type":"text","text":" call has been made."}]},{"syntax":"swift","type":"codeListing","code":["let fluent = Fluent(logger: Logger(label: \"Fluent\"))","fluent.databases.use(...)","let persist = await FluentPersistDriver(fluent: fluent)","\/\/ run migrations","if shouldMigrate {"," try await fluent.migrate()","}"]}],"kind":"content"}],"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"title":"Guides","generated":true}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"kind":"symbol","url":"\/documentation\/hummingbird\/persisterror","navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"title":"PersistError","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Service Lifecycle","role":"article","abstract":[{"type":"text","text":"Integration with Swift Service Lifecycle"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","url":"\/documentation\/hummingbird\/servicelifecycle","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"abstract":[{"type":"text","text":"Using the HummingbirdTesting framework to test your application"}],"type":"topic","title":"Testing","url":"\/documentation\/hummingbird\/testing","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","role":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/addServices(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addServices","kind":"identifier"},{"text":"(","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"kind":"text","text":"...)"}],"type":"topic","role":"symbol","title":"addServices(_:)","abstract":[{"text":"Add service to be managed by application ServiceGroup","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","url":"\/documentation\/hummingbird\/application\/addservices(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Middleware","role":"collectionGroup","abstract":[{"type":"text","text":"Processing requests and responses outside of request handlers."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","url":"\/documentation\/hummingbird\/middlewareguide","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Migrating to Hummingbird v2","role":"article","abstract":[{"type":"text","text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","url":"\/documentation\/hummingbird\/migratingtov2","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"}}} \ No newline at end of file +{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"generated":true,"title":"Guides"}],"sections":[],"metadata":{"modules":[{"name":"HummingbirdRedis"},{"name":"HummingbirdFluent"},{"name":"HummingbirdPostgres"},{"name":"Hummingbird"}],"roleHeading":"API Collection","title":"Persistent data","role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}]},"kind":"article","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"anchor":"Overview","level":2,"type":"heading","text":"Overview"},{"inlineContent":[{"text":"If you are looking to store data between requests then the Hummingbird ","type":"text"},{"type":"codeVoice","code":"persist"},{"text":" framework provides a key\/value store. Each key is a string and the value can be any object that conforms to ","type":"text"},{"type":"codeVoice","code":"Codable"},{"text":".","type":"text"}],"type":"paragraph"},{"anchor":"Setup","level":2,"type":"heading","text":"Setup"},{"inlineContent":[{"type":"text","text":"At setup you need to choose your persist driver. Below we are using the in memory storage driver."}],"type":"paragraph"},{"syntax":"swift","code":["let persist = MemoryPersistDriver()"],"type":"codeListing"},{"inlineContent":[{"text":"The persist drivers conform to ","type":"text"},{"code":"Service","type":"codeVoice"},{"text":" from Swift Service Lifecycle and should either to added to the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference"},{"text":" serivce group using ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","type":"reference"},{"text":" or added to an external managed ","type":"text"},{"code":"ServiceGroup","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["var app = Application(router: myRouter)","app.addServices(persist)"],"type":"codeListing"},{"anchor":"Usage","level":2,"type":"heading","text":"Usage"},{"inlineContent":[{"type":"text","text":"To create a new entry you can call "},{"type":"codeVoice","code":"create"}],"type":"paragraph"},{"syntax":"swift","code":["try await persist.create(key: \"mykey\", value: MyValue)"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"If there is an entry for the key already then a "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error will be thrown."}],"type":"paragraph"},{"inlineContent":[{"text":"If you are not concerned about overwriting a previous key\/value pair you can use","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["try await persist.set(key: \"mykey\", value: MyValue)"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"Both "},{"type":"codeVoice","code":"create"},{"type":"text","text":" and "},{"type":"codeVoice","code":"set"},{"type":"text","text":" have an "},{"type":"codeVoice","code":"expires"},{"type":"text","text":" parameter. With this parameter you can make a key\/value pair expire after a certain time period. eg"}],"type":"paragraph"},{"syntax":"swift","code":["try await persist.set(key: \"sessionID\", value: MyValue, expires: .hours(1))"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"To access values in the "},{"type":"codeVoice","code":"persist"},{"type":"text","text":" key\/value store you use"}],"type":"paragraph"},{"syntax":"swift","code":["let value = try await persist.get(key: \"mykey\", as: MyValueType.self)"],"type":"codeListing"},{"inlineContent":[{"text":"This returns he value associated with the key or ","type":"text"},{"code":"nil","type":"codeVoice"},{"text":" if that value doesn’t exist or is not of the type requested.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"And finally if you want to delete a key you can use","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["try await persist.remove(key: \"mykey\")"],"type":"codeListing"},{"anchor":"Drivers","level":2,"type":"heading","text":"Drivers"},{"inlineContent":[{"type":"text","text":"The "},{"code":"persist","type":"codeVoice"},{"type":"text","text":" framework defines an API for storing key\/value pairs. You also need a driver for the framework. When configuring your application if you want to use "},{"code":"persist","type":"codeVoice"},{"type":"text","text":" you have to add it to the application and indicate what driver you are going to use. "},{"code":"Hummingbird","type":"codeVoice"},{"type":"text","text":" comes with a memory based driver which will store these values in the memory of your server."}],"type":"paragraph"},{"syntax":"swift","code":["let persist = MemoryPersistDriver()"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"If you use the memory based driver the key\/value pairs you store will be lost if your server goes down, also you will not be able to share values between server processes."}],"type":"paragraph"},{"anchor":"Redis","level":3,"type":"heading","text":"Redis"},{"inlineContent":[{"text":"You can use Redis to store the ","type":"text"},{"code":"persists","type":"codeVoice"},{"text":" key\/value pairs with the ","type":"text"},{"code":"HummingbirdRedis","type":"codeVoice"},{"text":" library. You would setup ","type":"text"},{"code":"persist","type":"codeVoice"},{"text":" to use Redis as follows. To use the Redis driver you need to have setup Redis with Hummingbird as well.","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["let redis = RedisConnectionPoolService("," .init(hostname: redisHostname, port: 6379), "," logger: Logger(label: \"Redis\")",")","let persist = RedisPersistDriver(redisConnectionPoolService: redis)"],"type":"codeListing"},{"anchor":"Fluent","level":3,"type":"heading","text":"Fluent"},{"inlineContent":[{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","type":"reference","isActive":true},{"type":"text","text":" also contains a "},{"code":"persist","type":"codeVoice"},{"type":"text","text":" driver for the storing the key\/value pairs in a database. To setup the Fluent driver you need to have setup Fluent first. The first time you run with the fluent driver you should ensure you call "},{"code":"fluent.migrate()","type":"codeVoice"},{"type":"text","text":" after creating the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","type":"reference","isActive":true},{"type":"text","text":" call has been made."}],"type":"paragraph"},{"syntax":"swift","code":["let fluent = Fluent(logger: Logger(label: \"Fluent\"))","fluent.databases.use(...)","let persist = await FluentPersistDriver(fluent: fluent)","\/\/ run migrations","if shouldMigrate {"," try await fluent.migrate()","}"],"type":"codeListing"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],"title":"Reference"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"title":"Testing","role":"article","url":"\/documentation\/hummingbird\/testing","type":"topic","kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"role":"collectionGroup","abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"url":"\/documentation\/hummingbird\/middlewareguide","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","type":"topic","title":"Middleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/addServices(_:)":{"role":"symbol","abstract":[{"type":"text","text":"Add service to be managed by application ServiceGroup"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addServices"},{"kind":"text","text":"("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier","text":"Service"},{"kind":"text","text":"...)"}],"title":"addServices(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","url":"\/documentation\/hummingbird\/application\/addservices(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"title":"Migrating to Hummingbird v2","url":"\/documentation\/hummingbird\/migratingtov2","abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","role":"article","url":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","abstract":[{"text":"Integration with Swift Service Lifecycle","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"url":"\/documentation\/hummingbird\/persisterror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"kind":"symbol","type":"topic","title":"PersistError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persisterror.json b/docs/2.0/data/documentation/hummingbird/persisterror.json index e5b7e94bea..2a1e622c97 100644 --- a/docs/2.0/data/documentation/hummingbird/persisterror.json +++ b/docs/2.0/data/documentation/hummingbird/persisterror.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"},"kind":"symbol","seeAlsoSections":[{"generated":true,"title":"Storage","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]]},"sections":[],"metadata":{"roleHeading":"Structure","symbolKind":"struct","title":"PersistError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird12PersistErrorV","navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"role":"symbol"},"abstract":[{"text":"Errors return by persist framework","type":"text"}],"topicSections":[{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/duplicate"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"]}],"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistError"}],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persisterror"]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"kind":"symbol","url":"\/documentation\/hummingbird\/persisterror","navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"title":"PersistError","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"abstract":[{"text":"In memory driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"MemoryPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryPersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","title":"Swift.Error","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/Error-Implementations":{"title":"Error Implementations","kind":"article","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbird\/persisterror\/error-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/Equatable-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","abstract":[],"role":"collectionGroup","title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/duplicate":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/persisterror\/duplicate","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"duplicate","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[],"role":"symbol","title":"duplicate","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/duplicate"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Structure","role":"symbol","title":"PersistError","symbolKind":"struct","externalID":"s:11Hummingbird12PersistErrorV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"navigatorTitle":[{"text":"PersistError","kind":"identifier"}]},"variants":[{"paths":["\/documentation\/hummingbird\/persisterror"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/duplicate"],"title":"Type Properties"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"],"title":"Default Implementations"}],"sections":[],"abstract":[{"type":"text","text":"Errors return by persist framework"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver"],"title":"Storage"}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistError"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"title":"Swift.Error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MemoryPersistDriver":{"title":"MemoryPersistDriver","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MemoryPersistDriver","url":"\/documentation\/hummingbird\/memorypersistdriver","navigatorTitle":[{"kind":"identifier","text":"MemoryPersistDriver"}],"abstract":[{"type":"text","text":"In memory driver for persist system for storing persistent cross request key\/value pairs"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryPersistDriver"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/duplicate":{"url":"\/documentation\/hummingbird\/persisterror\/duplicate","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"duplicate","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","type":"topic","title":"duplicate","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/duplicate"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"url":"\/documentation\/hummingbird\/persisterror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"kind":"symbol","type":"topic","title":"PersistError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/Error-Implementations":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/persisterror\/error-implementations","title":"Error Implementations"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations","abstract":[],"url":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persisterror/!=(_:_:).json b/docs/2.0/data/documentation/hummingbird/persisterror/!=(_:_:).json index 0b7fb6c51a..71168a4bd1 100644 --- a/docs/2.0/data/documentation/hummingbird/persisterror/!=(_:_:).json +++ b/docs/2.0/data/documentation/hummingbird/persisterror/!=(_:_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"metadata":{"role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:11Hummingbird12PersistErrorV","title":"!=(_:_:)","roleHeading":"Operator","symbolKind":"op","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/!=(_:_:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persisterror\/!=(_:_:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"kind":"symbol","url":"\/documentation\/hummingbird\/persisterror","navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"title":"PersistError","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/!=(_:_:)":{"url":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/!=(_:_:)","abstract":[],"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"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/Equatable-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","abstract":[],"role":"collectionGroup","title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/!=(_:_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persisterror\/!=(_:_:)"]}],"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:11Hummingbird12PersistErrorV","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"extendedModule":"Swift","symbolKind":"op","roleHeading":"Operator"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"url":"\/documentation\/hummingbird\/persisterror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"kind":"symbol","type":"topic","title":"PersistError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/!=(_:_:)","abstract":[],"url":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"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","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations","abstract":[],"url":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persisterror/duplicate.json b/docs/2.0/data/documentation/hummingbird/persisterror/duplicate.json index 4642cc38ae..62d27db539 100644 --- a/docs/2.0/data/documentation/hummingbird/persisterror/duplicate.json +++ b/docs/2.0/data/documentation/hummingbird/persisterror/duplicate.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","symbolKind":"property","externalID":"s:11Hummingbird12PersistErrorV9duplicateACvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"duplicate","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","title":"duplicate","modules":[{"name":"Hummingbird"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"duplicate","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/persisterror\/duplicate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/duplicate","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"kind":"symbol","url":"\/documentation\/hummingbird\/persisterror","navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"title":"PersistError","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/duplicate":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/persisterror\/duplicate","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"duplicate","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[],"role":"symbol","title":"duplicate","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/duplicate"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"]]},"sections":[],"metadata":{"roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"title":"duplicate","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"duplicate","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:11Hummingbird12PersistErrorV9duplicateACvpZ","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/duplicate"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"duplicate","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persisterror\/duplicate"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/duplicate":{"url":"\/documentation\/hummingbird\/persisterror\/duplicate","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"duplicate","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","type":"topic","title":"duplicate","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/duplicate"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"url":"\/documentation\/hummingbird\/persisterror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"kind":"symbol","type":"topic","title":"PersistError"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persisterror/equatable-implementations.json b/docs/2.0/data/documentation/hummingbird/persisterror/equatable-implementations.json index 98e9909277..648e364bb9 100644 --- a/docs/2.0/data/documentation/hummingbird/persisterror/equatable-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/persisterror/equatable-implementations.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"HummingbirdFluent"},{"name":"HummingbirdPostgres"},{"name":"Hummingbird"},{"name":"HummingbirdRedis"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Equatable Implementations"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/!=(_:_:)"],"title":"Operators"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"kind":"symbol","url":"\/documentation\/hummingbird\/persisterror","navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"title":"PersistError","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/!=(_:_:)":{"url":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/!=(_:_:)","abstract":[],"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"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/!=(_:_:)"]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Equatable-Implementations","interfaceLanguage":"swift"},"kind":"article","metadata":{"modules":[{"name":"Hummingbird"},{"name":"HummingbirdPostgres"},{"name":"HummingbirdFluent"},{"name":"HummingbirdRedis"}],"title":"Equatable Implementations","role":"collectionGroup","roleHeading":"API Collection"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/!=(_:_:)","abstract":[],"url":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"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","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"url":"\/documentation\/hummingbird\/persisterror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"kind":"symbol","type":"topic","title":"PersistError"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persisterror/error-implementations.json b/docs/2.0/data/documentation/hummingbird/persisterror/error-implementations.json index dc1aced9f0..008ec82c54 100644 --- a/docs/2.0/data/documentation/hummingbird/persisterror/error-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/persisterror/error-implementations.json @@ -1 +1 @@ -{"kind":"article","sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/localizedDescription"],"title":"Instance Properties","generated":true}],"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdPostgres"},{"name":"HummingbirdRedis"},{"name":"Hummingbird"},{"name":"HummingbirdFluent"}],"title":"Error Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations","interfaceLanguage":"swift"},"references":{"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/localizedDescription":{"kind":"symbol","url":"\/documentation\/hummingbird\/persisterror\/localizeddescription","type":"topic","role":"symbol","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"localizedDescription","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/localizedDescription"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"kind":"symbol","url":"\/documentation\/hummingbird\/persisterror","navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"title":"PersistError","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/localizedDescription"],"title":"Instance Properties","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"]]},"sections":[],"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"title":"Error Implementations","roleHeading":"API Collection","modules":[{"name":"Hummingbird"},{"name":"HummingbirdFluent"},{"name":"HummingbirdPostgres"},{"name":"HummingbirdRedis"}],"role":"collectionGroup"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"url":"\/documentation\/hummingbird\/persisterror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"kind":"symbol","type":"topic","title":"PersistError"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/localizedDescription":{"title":"localizedDescription","abstract":[],"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/localizedDescription","type":"topic","url":"\/documentation\/hummingbird\/persisterror\/localizeddescription"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/persisterror/localizeddescription.json b/docs/2.0/data/documentation/hummingbird/persisterror/localizeddescription.json index d4f97cff8f..b46a1f0a42 100644 --- a/docs/2.0/data/documentation/hummingbird/persisterror/localizeddescription.json +++ b/docs/2.0/data/documentation/hummingbird/persisterror/localizeddescription.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/persisterror\/localizeddescription"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"]]},"metadata":{"title":"localizedDescription","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:11Hummingbird12PersistErrorV","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"roleHeading":"Instance Property","symbolKind":"property","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"extendedModule":"Swift"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/localizedDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/Error-Implementations":{"title":"Error Implementations","kind":"article","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbird\/persisterror\/error-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"kind":"symbol","url":"\/documentation\/hummingbird\/persisterror","navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"title":"PersistError","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/localizedDescription":{"kind":"symbol","url":"\/documentation\/hummingbird\/persisterror\/localizeddescription","type":"topic","role":"symbol","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"localizedDescription","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/localizedDescription"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Error.localizedDescription","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/localizedDescription","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/persisterror\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:11Hummingbird12PersistErrorV","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"role":"symbol","symbolKind":"property","extendedModule":"Swift","title":"localizedDescription"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/localizedDescription":{"title":"localizedDescription","abstract":[],"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/localizedDescription","type":"topic","url":"\/documentation\/hummingbird\/persisterror\/localizeddescription"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError/Error-Implementations":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError\/Error-Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/persisterror\/error-implementations","title":"Error Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistError":{"role":"symbol","abstract":[{"type":"text","text":"Errors return by persist framework"}],"url":"\/documentation\/hummingbird\/persisterror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistError","kind":"identifier"}],"navigatorTitle":[{"text":"PersistError","kind":"identifier"}],"kind":"symbol","type":"topic","title":"PersistError"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/pragmas.json b/docs/2.0/data/documentation/hummingbird/pragmas.json index 58771cb6b0..1e6a38c3b3 100644 --- a/docs/2.0/data/documentation/hummingbird/pragmas.json +++ b/docs/2.0/data/documentation/hummingbird/pragmas.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"level":2,"anchor":"Overview","type":"heading","text":"Overview"},{"inlineContent":[{"type":"text","text":"The syntax "},{"type":"codeVoice","code":"{{% var: value}}"},{"text":" can be used to set template rendering configuration variables specific to Hummingbird Mustache. The only variable you can set at the moment is ","type":"text"},{"type":"codeVoice","code":"CONTENT_TYPE"},{"text":". This can be set to either to ","type":"text"},{"type":"codeVoice","code":"HTML"},{"text":" or ","type":"text"},{"type":"codeVoice","code":"TEXT"},{"text":" and defines how variables are escaped. A content type of ","type":"text"},{"type":"codeVoice","code":"TEXT"},{"text":" means no variables are escaped and a content type of ","type":"text"},{"type":"codeVoice","code":"HTML"},{"text":" will do HTML escaping of the rendered text. The content type defaults to ","type":"text"},{"type":"codeVoice","code":"HTML"},{"text":".","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Given input object "},{"type":"codeVoice","code":"<>"},{"type":"text","text":", template"}],"type":"paragraph"},{"code":["{{%CONTENT_TYPE: HTML}}{{.}}"],"type":"codeListing","syntax":null},{"inlineContent":[{"type":"text","text":"will render as "},{"type":"codeVoice","code":"<>"},{"type":"text","text":" and"}],"type":"paragraph"},{"code":["{{%CONTENT_TYPE: TEXT}}{{.}}"],"type":"codeListing","syntax":null},{"inlineContent":[{"text":"will render as ","type":"text"},{"type":"codeVoice","code":"<>"},{"text":".","type":"text"}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"seeAlsoSections":[{"title":"Additional Features","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms"],"generated":true}],"metadata":{"modules":[{"name":"Mustache"}],"role":"article","images":[{"identifier":"logo.png","type":"icon"}],"title":"Pragmas\/Configuration variables","roleHeading":"Article"},"abstract":[{"type":"text","text":"Setting template render configuration settings."}],"sections":[],"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TemplateInheritance":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance","title":"Template Inheritance","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Template inheritance is not part of the Mustache spec yet but it is a commonly implemented feature."}],"url":"\/documentation\/hummingbird\/templateinheritance","type":"topic","role":"article","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Transforms":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms","title":"Transforms","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Transforming objects during render"}],"url":"\/documentation\/hummingbird\/transforms","type":"topic","role":"article","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Lambdas":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","title":"Lambdas","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Hummingbird Mustache Lambda implementation"}],"url":"\/documentation\/hummingbird\/lambdas","type":"topic","role":"article","kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"seeAlsoSections":[{"title":"Additional Features","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"metadata":{"title":"Pragmas\/Configuration variables","modules":[{"name":"Mustache"}],"images":[{"identifier":"logo.png","type":"icon"}],"roleHeading":"Article","role":"article"},"abstract":[{"text":"Setting template render configuration settings.","type":"text"}],"primaryContentSections":[{"content":[{"type":"heading","level":2,"anchor":"Overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The syntax "},{"type":"codeVoice","code":"{{% var: value}}"},{"type":"text","text":" can be used to set template rendering configuration variables specific to Hummingbird Mustache. The only variable you can set at the moment is "},{"type":"codeVoice","code":"CONTENT_TYPE"},{"type":"text","text":". This can be set to either to "},{"type":"codeVoice","code":"HTML"},{"type":"text","text":" or "},{"type":"codeVoice","code":"TEXT"},{"type":"text","text":" and defines how variables are escaped. A content type of "},{"type":"codeVoice","code":"TEXT"},{"type":"text","text":" means no variables are escaped and a content type of "},{"type":"codeVoice","code":"HTML"},{"type":"text","text":" will do HTML escaping of the rendered text. The content type defaults to "},{"type":"codeVoice","code":"HTML"},{"type":"text","text":"."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Given input object "},{"type":"codeVoice","code":"<>"},{"type":"text","text":", template"}]},{"syntax":null,"type":"codeListing","code":["{{%CONTENT_TYPE: HTML}}{{.}}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"will render as "},{"type":"codeVoice","code":"<>"},{"type":"text","text":" and"}]},{"syntax":null,"type":"codeListing","code":["{{%CONTENT_TYPE: TEXT}}{{.}}"]},{"type":"paragraph","inlineContent":[{"text":"will render as ","type":"text"},{"code":"<>","type":"codeVoice"},{"text":".","type":"text"}]}],"kind":"content"}],"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Lambdas":{"title":"Lambdas","url":"\/documentation\/hummingbird\/lambdas","role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","type":"topic","abstract":[{"type":"text","text":"Hummingbird Mustache Lambda implementation"}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TemplateInheritance":{"title":"Template Inheritance","url":"\/documentation\/hummingbird\/templateinheritance","role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance","type":"topic","abstract":[{"type":"text","text":"Template inheritance is not part of the Mustache spec yet but it is a commonly implemented feature."}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Transforms":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms","title":"Transforms","url":"\/documentation\/hummingbird\/transforms","type":"topic","role":"article","abstract":[{"type":"text","text":"Transforming objects during render"}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/remoteaddressrequestcontext.json b/docs/2.0/data/documentation/hummingbird/remoteaddressrequestcontext.json index 1f5b143e2a..3f6aab2ee7 100644 --- a/docs/2.0/data/documentation/hummingbird/remoteaddressrequestcontext.json +++ b/docs/2.0/data/documentation/hummingbird/remoteaddressrequestcontext.json @@ -1 +1 @@ -{"abstract":[{"text":"Protocol for request context that stores the remote address of connected client.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/remoteaddressrequestcontext"]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"],"generated":true,"title":"Request context"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Protocol","navigatorTitle":[{"text":"RemoteAddressRequestContext","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemoteAddressRequestContext","kind":"identifier"}],"role":"symbol","title":"RemoteAddressRequestContext","externalID":"s:11Hummingbird27RemoteAddressRequestContextP","symbolKind":"protocol"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext\/remoteAddress"],"title":"Instance Properties"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemoteAddressRequestContext","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"}]}],"kind":"declarations"},{"content":[{"type":"heading","level":2,"anchor":"overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"If you want the TracingMiddleware to record the remote address of requests","type":"text"},{"text":" ","type":"text"},{"text":"then your request context will need to conform to this protocol","type":"text"}]}],"kind":"content"}],"relationshipsSections":[{"type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","kind":"relationships"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext/remoteAddress":{"title":"remoteAddress","role":"symbol","abstract":[{"type":"text","text":"Connected host address"}],"kind":"symbol","url":"\/documentation\/hummingbird\/remoteaddressrequestcontext\/remoteaddress","required":true,"type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"remoteAddress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore13SocketAddressO","text":"SocketAddress"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext\/remoteAddress"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RemoteAddressRequestContext"}],"url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","role":"symbol","type":"topic","title":"RemoteAddressRequestContext","abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"RemoteAddressRequestContext"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"sections":[],"abstract":[{"text":"Protocol for request context that stores the remote address of connected client.","type":"text"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"],"title":"Request context","generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/remoteaddressrequestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom","title":"Inherits From"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemoteAddressRequestContext","kind":"identifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}]}]},{"kind":"content","content":[{"text":"Overview","type":"heading","level":2,"anchor":"overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you want the TracingMiddleware to record the remote address of requests"},{"type":"text","text":" "},{"type":"text","text":"then your request context will need to conform to this protocol"}]}]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext\/remoteAddress"],"title":"Instance Properties"}],"metadata":{"roleHeading":"Protocol","role":"symbol","modules":[{"name":"Hummingbird"}],"symbolKind":"protocol","externalID":"s:11Hummingbird27RemoteAddressRequestContextP","title":"RemoteAddressRequestContext","navigatorTitle":[{"kind":"identifier","text":"RemoteAddressRequestContext"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RemoteAddressRequestContext"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext/remoteAddress":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"remoteAddress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore13SocketAddressO","text":"SocketAddress"},{"kind":"text","text":"?"}],"required":true,"type":"topic","title":"remoteAddress","abstract":[{"text":"Connected host address","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext\/remoteAddress","url":"\/documentation\/hummingbird\/remoteaddressrequestcontext\/remoteaddress","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"title":"RemoteAddressRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","navigatorTitle":[{"text":"RemoteAddressRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemoteAddressRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/remoteaddressrequestcontext/remoteaddress.json b/docs/2.0/data/documentation/hummingbird/remoteaddressrequestcontext/remoteaddress.json index f49dca721e..a7417cb946 100644 --- a/docs/2.0/data/documentation/hummingbird/remoteaddressrequestcontext/remoteaddress.json +++ b/docs/2.0/data/documentation/hummingbird/remoteaddressrequestcontext/remoteaddress.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/remoteaddressrequestcontext\/remoteaddress"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext\/remoteAddress","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"remoteAddress"},{"text":": ","kind":"text"},{"text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Connected host address"}],"metadata":{"externalID":"s:11Hummingbird27RemoteAddressRequestContextP06remoteC07NIOCore06SocketC0OSgvp","modules":[{"name":"Hummingbird"}],"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"remoteAddress"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore13SocketAddressO","text":"SocketAddress","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"roleHeading":"Instance Property","title":"remoteAddress","required":true,"role":"symbol"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext/remoteAddress":{"title":"remoteAddress","role":"symbol","abstract":[{"type":"text","text":"Connected host address"}],"kind":"symbol","url":"\/documentation\/hummingbird\/remoteaddressrequestcontext\/remoteaddress","required":true,"type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"remoteAddress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore13SocketAddressO","text":"SocketAddress"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext\/remoteAddress"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RemoteAddressRequestContext"}],"url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","role":"symbol","type":"topic","title":"RemoteAddressRequestContext","abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"RemoteAddressRequestContext"}]}}} \ No newline at end of file +{"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"remoteAddress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore13SocketAddressO","text":"SocketAddress"},{"kind":"text","text":"?"}],"required":true,"symbolKind":"property","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","title":"remoteAddress","externalID":"s:11Hummingbird27RemoteAddressRequestContextP06remoteC07NIOCore06SocketC0OSgvp"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remoteAddress","kind":"identifier"},{"text":": ","kind":"text"},{"text":"SocketAddress","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore13SocketAddressO"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext\/remoteAddress","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Connected host address"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/remoteaddressrequestcontext\/remoteaddress"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"title":"RemoteAddressRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","navigatorTitle":[{"text":"RemoteAddressRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemoteAddressRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext/remoteAddress":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"remoteAddress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore13SocketAddressO","text":"SocketAddress"},{"kind":"text","text":"?"}],"required":true,"type":"topic","title":"remoteAddress","abstract":[{"text":"Connected host address","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext\/remoteAddress","url":"\/documentation\/hummingbird\/remoteaddressrequestcontext\/remoteaddress","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/request.json b/docs/2.0/data/documentation/hummingbird/request.json deleted file mode 100644 index 24b4dc3216..0000000000 --- a/docs/2.0/data/documentation/hummingbird/request.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","interfaceLanguage":"swift"},"abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/init(head:body:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/body","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/cookies","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/head","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/headers","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/method","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/uri"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/collectBody(upTo:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/decode(as:context:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/CustomStringConvertible-Implementations"],"generated":true}],"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"symbolKind":"struct","externalID":"s:15HummingbirdCore7RequestV","title":"Request","modules":[{"name":"HummingbirdCore"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"roleHeading":"Structure","role":"symbol"},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/request"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"title":"Request\/Response","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"],"generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/method":{"url":"\/documentation\/hummingbird\/request\/method","abstract":[{"text":"Request HTTP method","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/method","type":"topic","title":"method","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"title":"Cookies","role":"symbol","abstract":[{"text":"Structure holding an array of cookies","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/init(head:body:)":{"title":"init(head:body:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/init(head:body:)","abstract":[{"text":"Create new Request","type":"text"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"head","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RequestBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV"},{"text":")","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/request\/init(head:body:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/body":{"title":"body","role":"symbol","abstract":[{"type":"text","text":"Body of HTTP request"}],"kind":"symbol","url":"\/documentation\/hummingbird\/request\/body","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV","text":"RequestBody"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/body"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/cookies":{"title":"cookies","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/cookies","abstract":[{"text":"access cookies from request. When accessing this for the first time the Cookies struct will be created","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cookies","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Cookies","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird7CookiesV"}],"type":"topic","url":"\/documentation\/hummingbird\/request\/cookies","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/head":{"title":"head","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/head","abstract":[{"text":"HTTP head","type":"text"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"}],"type":"topic","url":"\/documentation\/hummingbird\/request\/head","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/uri":{"title":"uri","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/uri","abstract":[{"text":"URI path","type":"text"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"uri","kind":"identifier"},{"text":": ","kind":"text"},{"text":"URI","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore3URIV"}],"type":"topic","url":"\/documentation\/hummingbird\/request\/uri","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/decode(as:context:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Type","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Type","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp","text":"Type","kind":"typeIdentifier"}],"type":"topic","title":"decode(as:context:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/decode(as:context:)","url":"\/documentation\/hummingbird\/request\/decode(as:context:)","abstract":[{"type":"text","text":"Decode request using decoder stored at "},{"type":"codeVoice","code":"Application.decoder"},{"type":"text","text":"."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/collectBody(upTo:)":{"kind":"symbol","title":"collectBody(upTo:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/collectBody(upTo:)","role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collectBody","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/request\/collectbody(upto:)","abstract":[{"text":"Collapse body into one ByteBuffer.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/CustomStringConvertible-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/CustomStringConvertible-Implementations","title":"CustomStringConvertible Implementations","type":"topic","url":"\/documentation\/hummingbird\/request\/customstringconvertible-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/headers":{"kind":"symbol","title":"headers","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/headers","role":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/request\/headers","abstract":[{"text":"Request HTTP headers","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/request/body.json b/docs/2.0/data/documentation/hummingbird/request/body.json deleted file mode 100644 index 9f023c44ea..0000000000 --- a/docs/2.0/data/documentation/hummingbird/request/body.json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Body of HTTP request"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/body","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV","kind":"typeIdentifier","text":"RequestBody"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/request\/body"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"]]},"sections":[],"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"property","externalID":"s:15HummingbirdCore7RequestV4bodyAA0C4BodyVvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV","text":"RequestBody"}],"title":"body","roleHeading":"Instance Property"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/body":{"title":"body","role":"symbol","abstract":[{"type":"text","text":"Body of HTTP request"}],"kind":"symbol","url":"\/documentation\/hummingbird\/request\/body","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV","text":"RequestBody"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/body"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/request/collectbody(upto:).json b/docs/2.0/data/documentation/hummingbird/request/collectbody(upto:).json deleted file mode 100644 index a2170dcbd5..0000000000 --- a/docs/2.0/data/documentation/hummingbird/request/collectbody(upto:).json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collectBody"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"text":" ","kind":"text"},{"text":"maxSize","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Maxiumum size of body to collect","type":"text"}]}],"name":"upTo"}]},{"kind":"content","content":[{"anchor":"return-value","type":"heading","text":"Return Value","level":2},{"inlineContent":[{"type":"text","text":"Collated body"}],"type":"paragraph"}]},{"kind":"content","content":[{"anchor":"discussion","type":"heading","level":2,"text":"Discussion"},{"inlineContent":[{"text":"This will store the collated ByteBuffer back into the request so is a mutating method. If","type":"text"},{"text":" ","type":"text"},{"text":"you don’t need to store the collated ByteBuffer on the request then use","type":"text"},{"text":" ","type":"text"},{"code":"request.body.collect(maxSize:)","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/hummingbird\/request\/collectbody(upto:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/collectBody(upTo:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"]]},"metadata":{"roleHeading":"Instance Method","externalID":"s:15HummingbirdCore7RequestV11collectBody4upTo7NIOCore10ByteBufferVSi_tYaKF","title":"collectBody(upTo:)","modules":[{"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collectBody","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}]},"kind":"symbol","abstract":[{"type":"text","text":"Collapse body into one ByteBuffer."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/collectBody(upTo:)":{"kind":"symbol","title":"collectBody(upTo:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/collectBody(upTo:)","role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collectBody","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/request\/collectbody(upto:)","abstract":[{"text":"Collapse body into one ByteBuffer.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/request/cookies.json b/docs/2.0/data/documentation/hummingbird/request/cookies.json deleted file mode 100644 index 3941e4699a..0000000000 --- a/docs/2.0/data/documentation/hummingbird/request/cookies.json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"access cookies from request. When accessing this for the first time the Cookies struct will be created"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/cookies"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/request\/cookies"]}],"metadata":{"extendedModule":"HummingbirdCore","externalID":"s:15HummingbirdCore7RequestV0A0E7cookiesAD7CookiesVvp","modules":[{"name":"Hummingbird","relatedModules":["HummingbirdCore"]}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cookies","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Cookies","preciseIdentifier":"s:11Hummingbird7CookiesV","kind":"typeIdentifier"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","title":"cookies"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cookies","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Cookies","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","preciseIdentifier":"s:11Hummingbird7CookiesV"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/cookies":{"title":"cookies","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/cookies","abstract":[{"text":"access cookies from request. When accessing this for the first time the Cookies struct will be created","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cookies","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Cookies","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird7CookiesV"}],"type":"topic","url":"\/documentation\/hummingbird\/request\/cookies","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"title":"Cookies","role":"symbol","abstract":[{"text":"Structure holding an array of cookies","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/request/customstringconvertible-implementations.json b/docs/2.0/data/documentation/hummingbird/request/customstringconvertible-implementations.json deleted file mode 100644 index 2ae7ca0f94..0000000000 --- a/docs/2.0/data/documentation/hummingbird/request/customstringconvertible-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/CustomStringConvertible-Implementations","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"},{"name":"HummingbirdCore"}],"title":"CustomStringConvertible Implementations","role":"collectionGroup","roleHeading":"API Collection"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"]]},"topicSections":[{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/description"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/description":{"role":"symbol","abstract":[],"title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/description","url":"\/documentation\/hummingbird\/request\/description","kind":"symbol","type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/request/decode(as:context:).json b/docs/2.0/data/documentation/hummingbird/request/decode(as:context:).json deleted file mode 100644 index 8e9ad36a65..0000000000 --- a/docs/2.0/data/documentation/hummingbird/request/decode(as:context:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Decode request using decoder stored at "},{"code":"Application.decoder","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Type","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Type","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp"},{"text":".Type, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Type","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp"}],"externalID":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF","roleHeading":"Instance Method","extendedModule":"HummingbirdCore","symbolKind":"method","title":"decode(as:context:)","modules":[{"relatedModules":["HummingbirdCore"],"name":"Hummingbird"}],"role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Type"},{"kind":"text","text":">("},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp","kind":"typeIdentifier","text":"Type"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp","kind":"typeIdentifier","text":"Type"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Type"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"}]}]},{"kind":"parameters","parameters":[{"name":"type","content":[{"inlineContent":[{"text":"Type you want to decode to","type":"text"}],"type":"paragraph"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/request\/decode(as:context:)"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/decode(as:context:)"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/decode(as:context:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Type","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Type","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp","text":"Type","kind":"typeIdentifier"}],"type":"topic","title":"decode(as:context:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/decode(as:context:)","url":"\/documentation\/hummingbird\/request\/decode(as:context:)","abstract":[{"type":"text","text":"Decode request using decoder stored at "},{"type":"codeVoice","code":"Application.decoder"},{"type":"text","text":"."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/request/description.json b/docs/2.0/data/documentation/hummingbird/request/description.json deleted file mode 100644 index f96fa9370e..0000000000 --- a/docs/2.0/data/documentation/hummingbird/request/description.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/request\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:15HummingbirdCore7RequestV11descriptionSSvp","role":"symbol","title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"modules":[{"name":"HummingbirdCore"}],"extendedModule":"HummingbirdCore","symbolKind":"property","roleHeading":"Instance Property"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/description","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/CustomStringConvertible-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/CustomStringConvertible-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/CustomStringConvertible-Implementations","title":"CustomStringConvertible Implementations","type":"topic","url":"\/documentation\/hummingbird\/request\/customstringconvertible-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/description":{"role":"symbol","abstract":[],"title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/description","url":"\/documentation\/hummingbird\/request\/description","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/request/head.json b/docs/2.0/data/documentation/hummingbird/request/head.json deleted file mode 100644 index 8cb5d7b1c3..0000000000 --- a/docs/2.0/data/documentation/hummingbird/request/head.json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"HTTP head"}],"variants":[{"paths":["\/documentation\/hummingbird\/request\/head"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/head"},"metadata":{"symbolKind":"property","role":"symbol","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"}],"title":"head","externalID":"s:15HummingbirdCore7RequestV4head9HTTPTypes11HTTPRequestVvp"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/head":{"title":"head","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/head","abstract":[{"text":"HTTP head","type":"text"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"}],"type":"topic","url":"\/documentation\/hummingbird\/request\/head","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/request/headers.json b/docs/2.0/data/documentation/hummingbird/request/headers.json deleted file mode 100644 index a82376dc2e..0000000000 --- a/docs/2.0/data/documentation/hummingbird/request/headers.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:15HummingbirdCore7RequestV7headers9HTTPTypes10HTTPFieldsVvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}],"title":"headers","modules":[{"name":"HummingbirdCore"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/headers","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Request HTTP headers"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/request\/headers"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/headers":{"kind":"symbol","title":"headers","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/headers","role":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/request\/headers","abstract":[{"text":"Request HTTP headers","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/request/init(head:body:).json b/docs/2.0/data/documentation/hummingbird/request/init(head:body:).json deleted file mode 100644 index 0adb8a6379..0000000000 --- a/docs/2.0/data/documentation/hummingbird/request/init(head:body:).json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","kind":"typeIdentifier","text":"RequestBody","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV"},{"kind":"text","text":")"}]}],"kind":"declarations"},{"parameters":[{"name":"head","content":[{"inlineContent":[{"text":"HTTP head","type":"text"}],"type":"paragraph"}]},{"name":"body","content":[{"inlineContent":[{"text":"HTTP body","type":"text"}],"type":"paragraph"}]},{"name":"id","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Unique RequestID"}]}]}],"kind":"parameters"}],"metadata":{"symbolKind":"init","modules":[{"name":"HummingbirdCore"}],"role":"symbol","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"head","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RequestBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV"},{"kind":"text","text":")"}],"title":"init(head:body:)","externalID":"s:15HummingbirdCore7RequestV4head4bodyAC9HTTPTypes11HTTPRequestV_AA0C4BodyVtcfc"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"]]},"abstract":[{"type":"text","text":"Create new Request"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/request\/init(head:body:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/init(head:body:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/init(head:body:)":{"title":"init(head:body:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/init(head:body:)","abstract":[{"text":"Create new Request","type":"text"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"head","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RequestBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV"},{"text":")","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/request\/init(head:body:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/request/method.json b/docs/2.0/data/documentation/hummingbird/request/method.json deleted file mode 100644 index 15fe64b03f..0000000000 --- a/docs/2.0/data/documentation/hummingbird/request/method.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"method","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/method","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/request\/method"]}],"abstract":[{"text":"Request HTTP method","type":"text"}],"metadata":{"symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"method","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"}],"externalID":"s:15HummingbirdCore7RequestV6method9HTTPTypes11HTTPRequestV6MethodVvp","role":"symbol","modules":[{"name":"HummingbirdCore"}],"title":"method","roleHeading":"Instance Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/method":{"url":"\/documentation\/hummingbird\/request\/method","abstract":[{"text":"Request HTTP method","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/method","type":"topic","title":"method","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/request/uri.json b/docs/2.0/data/documentation/hummingbird/request/uri.json deleted file mode 100644 index 0e573e9176..0000000000 --- a/docs/2.0/data/documentation/hummingbird/request/uri.json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/uri","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"]]},"abstract":[{"type":"text","text":"URI path"}],"sections":[],"kind":"symbol","metadata":{"role":"symbol","modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","externalID":"s:15HummingbirdCore7RequestV3uriAA3URIVvp","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"uri"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore3URIV","kind":"typeIdentifier","text":"URI"}],"title":"uri"},"variants":[{"paths":["\/documentation\/hummingbird\/request\/uri"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"uri","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore3URIV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","text":"URI","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request/uri":{"title":"uri","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request\/uri","abstract":[{"text":"URI path","type":"text"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"uri","kind":"identifier"},{"text":": ","kind":"text"},{"text":"URI","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore3URIV"}],"type":"topic","url":"\/documentation\/hummingbird\/request\/uri","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody.json b/docs/2.0/data/documentation/hummingbird/requestbody.json deleted file mode 100644 index 4058c7316b..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody.json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/Sci"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"sections":[],"metadata":{"role":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","externalID":"s:15HummingbirdCore11RequestBodyV","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Structure","symbolKind":"struct"},"abstract":[{"text":"Request Body","type":"text"}],"topicSections":[{"title":"Classes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/init(asyncSequence:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/init(buffer:)"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/makeStream()"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"],"generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody"]}],"seeAlsoSections":[{"title":"Request","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"content","content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"inlineContent":[{"type":"text","text":"Can be either a stream of ByteBuffers or a single ByteBuffer"}],"type":"paragraph"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/init(asyncSequence:)":{"url":"\/documentation\/hummingbird\/requestbody\/init(asyncsequence:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/init(asyncSequence:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"AS","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"asyncSequence","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc2ASL_xmfp","text":"AS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","title":"init(asyncSequence:)","abstract":[{"type":"text","text":"Initialise "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"},{"type":"text","text":" from AsyncSequence of ByteBuffers"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/init(buffer:)":{"kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buffer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbird\/requestbody\/init(buffer:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/init(buffer:)","role":"symbol","abstract":[{"type":"text","text":"Initialise "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"},{"type":"text","text":" from ByteBuffer"}],"type":"topic","title":"init(buffer:)"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/Sci":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sci","type":"unresolvable","title":"_Concurrency.AsyncSequence"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source","navigatorTitle":[{"kind":"identifier","text":"Source"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"title":"RequestBody.Source","abstract":[{"type":"text","text":"A source used for driving a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"},{"type":"text","text":" stream."}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/source","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/makeStream()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/makeStream()","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeStream"},{"kind":"text","text":"() -> ("},{"kind":"typeIdentifier","text":"RequestBody","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Source","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV6SourceC"},{"text":")","kind":"text"}],"title":"makeStream()","abstract":[{"type":"text","text":"Make a new "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"},{"type":"text","text":" stream"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/makestream()","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/adjacentpairs().json b/docs/2.0/data/documentation/hummingbird/requestbody/adjacentpairs().json deleted file mode 100644 index 755759243f..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/adjacentpairs().json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.adjacentPairs()"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/adjacentPairs()","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE13adjacentPairsAA0a8AdjacentD8SequenceVyxGyF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"symbolKind":"method","roleHeading":"Instance Method","title":"adjacentPairs()","extendedModule":"_Concurrency","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/adjacentpairs()"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/adjacentPairs()":{"url":"\/documentation\/hummingbird\/requestbody\/adjacentpairs()","kind":"symbol","role":"symbol","title":"adjacentPairs()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/adjacentPairs()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/allsatisfy(_:).json b/docs/2.0/data/documentation/hummingbird/requestbody/allsatisfy(_:).json deleted file mode 100644 index 7b357a655d..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/allsatisfy(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/allsatisfy(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.allSatisfy(_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/allSatisfy(_:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"allSatisfy(_:)","externalID":"s:Sci12_ConcurrencyE10allSatisfyyS2b7ElementQzYaKXEYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":[{"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"iOS","beta":false},{"unavailable":false,"introducedAt":"10.15","deprecated":false,"name":"macOS","beta":false},{"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"tvOS","beta":false},{"unavailable":false,"introducedAt":"6.0","deprecated":false,"name":"watchOS","beta":false}],"extendedModule":"_Concurrency","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/allSatisfy(_:)":{"title":"allSatisfy(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/allSatisfy(_:)","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/hummingbird\/requestbody\/allsatisfy(_:)","type":"topic","role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/asynciterator.json b/docs/2.0/data/documentation/hummingbird/requestbody/asynciterator.json deleted file mode 100644 index 455e2efd43..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/asynciterator.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncIterator"},"kind":"symbol","metadata":{"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"externalID":"s:15HummingbirdCore11RequestBodyV13AsyncIteratorV","role":"symbol","extendedModule":"HummingbirdCore","symbolKind":"struct","title":"RequestBody.AsyncIterator","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"roleHeading":"Structure"},"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncIterator\/next()"]}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/ScI"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/asynciterator"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.AsyncIterator","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncIterator":{"type":"topic","role":"symbol","abstract":[],"title":"RequestBody.AsyncIterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncIterator","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/asynciterator","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncIterator/next()":{"role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/asynciterator\/next()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncIterator\/next()","kind":"symbol","title":"next()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/ScI":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScI","type":"unresolvable","title":"_Concurrency.AsyncIteratorProtocol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/asynciterator/next().json b/docs/2.0/data/documentation/hummingbird/requestbody/asynciterator/next().json deleted file mode 100644 index b12a0ef29a..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/asynciterator/next().json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/asynciterator\/next()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncIterator\/next()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncIteratorProtocol.next()"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncIterator"]]},"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?"}],"symbolKind":"method","title":"next()","externalID":"s:15HummingbirdCore11RequestBodyV13AsyncIteratorV4next7NIOCore10ByteBufferVSgyYaKF","modules":[{"name":"HummingbirdCore"}],"role":"symbol"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncIterator":{"type":"topic","role":"symbol","abstract":[],"title":"RequestBody.AsyncIterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncIterator","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/asynciterator","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncIterator/next()":{"role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/asynciterator\/next()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncIterator\/next()","kind":"symbol","title":"next()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/asyncsequence-implementations.json b/docs/2.0/data/documentation/hummingbird/requestbody/asyncsequence-implementations.json deleted file mode 100644 index fc8662a028..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/asyncsequence-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"title":"Structures","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncIterator"]},{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/adjacentPairs()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/buffer(policy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/cancelOnGracefulShutdown()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(by:into:)-26e0t","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(by:into:)-77p0y","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(into:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(into:on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:)-5c6go","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:)-eqob","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:into:)-6pa41","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:into:)-8bkkk","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/collect(upTo:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/collect(upTo:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/compactMap(_:)-9cm7g","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/compactMap(_:)-9nvqb","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/compacted()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/contains(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/debounce(for:tolerance:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/debounce(for:tolerance:clock:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/flatMap(_:)-12atf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/flatMap(_:)-7dcrv","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-3knen","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-4zinn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-5t3wz","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-725gh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-96rse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/makeAsyncIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/map(_:)-9cjiw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/map(_:)-r9yt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(_:_:)-3yrmx","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(_:_:)-5dhf0","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(into:_:)-6kxnp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(into:_:)-7j5yc","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/removeDuplicates()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/removeDuplicates(by:)"]},{"title":"Type Aliases","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Element"]}],"sections":[],"kind":"article","metadata":{"roleHeading":"API Collection","title":"AsyncSequence Implementations","modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncIterator":{"type":"topic","role":"symbol","abstract":[],"title":"RequestBody.AsyncIterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncIterator","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/asynciterator","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/flatMap(_:)-12atf":{"role":"symbol","title":"flatMap(_:)","url":"\/documentation\/hummingbird\/requestbody\/flatmap(_:)-12atf","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/flatMap(_:)-12atf","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/compactMap(_:)-9nvqb":{"type":"topic","title":"compactMap(_:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/compactmap(_:)-9nvqb","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/compactMap(_:)-9nvqb","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/reduce(into:_:)":{"url":"\/documentation\/hummingbird\/requestbody\/reduce(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","role":"symbol","title":"reduce(into:_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reduce(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/min(by:)":{"type":"topic","title":"min(by:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/min(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/min(by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Element","role":"symbol","title":"RequestBody.Element","type":"topic","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"navigatorTitle":[{"kind":"identifier","text":"Element"}],"url":"\/documentation\/hummingbird\/requestbody\/element"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/max(by:)":{"title":"max(by:)","abstract":[],"url":"\/documentation\/hummingbird\/requestbody\/max(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/max(by:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/contains(_:)":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/contains(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/contains(_:)","abstract":[],"conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"code":"Equatable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"contains(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/reductions(_:_:)-3yrmx":{"url":"\/documentation\/hummingbird\/requestbody\/reductions(_:_:)-3yrmx","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(_:_:)-3yrmx","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"title":"reductions(_:_:)","kind":"symbol","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/flatMap(_:)-7dcrv":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/flatMap(_:)-7dcrv","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/flatmap(_:)-7dcrv","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"flatMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/map(_:)-r9yt":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/map(_:)-r9yt","abstract":[],"kind":"symbol","type":"topic","title":"map(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbird\/requestbody\/map(_:)-r9yt"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/debounce(for:tolerance:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/debounce(for:tolerance:)","type":"topic","kind":"symbol","title":"debounce(for:tolerance:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbird\/requestbody\/debounce(for:tolerance:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/dropFirst(_:)":{"title":"dropFirst(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"url":"\/documentation\/hummingbird\/requestbody\/dropfirst(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/dropFirst(_:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/removeDuplicates()":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"kind":"symbol","title":"removeDuplicates()","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/removeDuplicates()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/requestbody\/removeduplicates()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/debounce(for:tolerance:clock:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/debounce(for:tolerance:clock:)","type":"topic","url":"\/documentation\/hummingbird\/requestbody\/debounce(for:tolerance:clock:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"debounce(for:tolerance:clock:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/reductions(into:_:)-7j5yc":{"abstract":[],"title":"reductions(into:_:)","url":"\/documentation\/hummingbird\/requestbody\/reductions(into:_:)-7j5yc","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(into:_:)-7j5yc","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/reductions(into:_:)-6kxnp":{"role":"symbol","title":"reductions(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(into:_:)-6kxnp","url":"\/documentation\/hummingbird\/requestbody\/reductions(into:_:)-6kxnp","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunked(on:)":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/chunked(on:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(on:)","abstract":[],"title":"chunked(on:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/buffer(policy:)":{"kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"text":".","type":"text"}]},"title":"buffer(policy:)","url":"\/documentation\/hummingbird\/requestbody\/buffer(policy:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/buffer(policy:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"policy"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/interspersed(every:with:)-5t3wz":{"title":"interspersed(every:with:)","url":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-5t3wz","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-5t3wz","type":"topic","role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunked(by:into:)-26e0t":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"url":"\/documentation\/hummingbird\/requestbody\/chunked(by:into:)-26e0t","title":"chunked(by:into:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(by:into:)-26e0t","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/allSatisfy(_:)":{"title":"allSatisfy(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/allSatisfy(_:)","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/hummingbird\/requestbody\/allsatisfy(_:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/contains(where:)":{"abstract":[],"url":"\/documentation\/hummingbird\/requestbody\/contains(where:)","title":"contains(where:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/contains(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunked(by:into:)-77p0y":{"title":"chunked(by:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(by:into:)-77p0y","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbird\/requestbody\/chunked(by:into:)-77p0y","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunks(ofCount:or:into:)-6pa41":{"role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:into:)-6pa41","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"title":"chunks(ofCount:or:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:into:)-6pa41","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/reductions(_:_:)-5dhf0":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(_:_:)-5dhf0","kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/requestbody\/reductions(_:_:)-5dhf0","title":"reductions(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/map(_:)-9cjiw":{"kind":"symbol","abstract":[],"type":"topic","title":"map(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/map(_:)-9cjiw","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbird\/requestbody\/map(_:)-9cjiw"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/cancelOnGracefulShutdown()":{"url":"\/documentation\/hummingbird\/requestbody\/cancelongracefulshutdown()","abstract":[],"title":"cancelOnGracefulShutdown()","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/cancelOnGracefulShutdown()","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/collect(upTo:into:)":{"type":"topic","role":"symbol","kind":"symbol","title":"collect(upTo:into:)","url":"\/documentation\/hummingbird\/requestbody\/collect(upto:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/collect(upTo:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"collect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Element","type":"codeVoice"},{"type":"text","text":" is "},{"code":"ByteBuffer","type":"codeVoice"},{"type":"text","text":"."}]},"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/first(where:)":{"abstract":[],"title":"first(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/first(where:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"type":"topic","url":"\/documentation\/hummingbird\/requestbody\/first(where:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/interspersed(every:with:)-96rse":{"title":"interspersed(every:with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-96rse","url":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-96rse","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/filter(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/filter(_:)","abstract":[],"title":"filter(_:)","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/filter(_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/interspersed(every:with:)-3knen":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-3knen","title":"interspersed(every:with:)","type":"topic","url":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-3knen","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/compacted()":{"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/compacted()","title":"compacted()","url":"\/documentation\/hummingbird\/requestbody\/compacted()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunked(into:on:)":{"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(into:on:)","title":"chunked(into:on:)","url":"\/documentation\/hummingbird\/requestbody\/chunked(into:on:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/makeAsyncIterator()":{"title":"makeAsyncIterator()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/makeAsyncIterator()","url":"\/documentation\/hummingbird\/requestbody\/makeasynciterator()","type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13AsyncIteratorV","text":"AsyncIterator"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunked(into:by:)":{"abstract":[],"title":"chunked(into:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/chunked(into:by:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(into:by:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/prefix(while:)":{"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","text":"AsyncPrefixWhileSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/prefix(while:)","title":"prefix(while:)","url":"\/documentation\/hummingbird\/requestbody\/prefix(while:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/prefix(_:)":{"url":"\/documentation\/hummingbird\/requestbody\/prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/prefix(_:)","title":"prefix(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunks(ofCount:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:)","title":"chunks(ofCount:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/drop(while:)":{"title":"drop(while:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/requestbody\/drop(while:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/interspersed(every:with:)-725gh":{"title":"interspersed(every:with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-725gh","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-725gh"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/reductions(_:)":{"title":"reductions(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/reductions(_:)","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunks(ofCount:or:)-5c6go":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:)-5c6go","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic","kind":"symbol","title":"chunks(ofCount:or:)","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:)-5c6go"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunks(ofCount:or:into:)-8bkkk":{"abstract":[],"title":"chunks(ofCount:or:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:into:)-8bkkk","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:into:)-8bkkk","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/interspersed(every:with:)-4zinn":{"type":"topic","url":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-4zinn","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"interspersed(every:with:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-4zinn"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunks(ofCount:or:)-eqob":{"type":"topic","title":"chunks(ofCount:or:)","abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:)-eqob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:)-eqob","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/removeDuplicates(by:)":{"type":"topic","title":"removeDuplicates(by:)","abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/removeduplicates(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/removeDuplicates(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunks(ofCount:into:)":{"type":"topic","title":"chunks(ofCount:into:)","url":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:into:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:into:)","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/adjacentPairs()":{"url":"\/documentation\/hummingbird\/requestbody\/adjacentpairs()","kind":"symbol","role":"symbol","title":"adjacentPairs()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/adjacentPairs()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunked(by:)":{"url":"\/documentation\/hummingbird\/requestbody\/chunked(by:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(by:)","title":"chunked(by:)","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/reduce(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reduce(_:_:)","type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"url":"\/documentation\/hummingbird\/requestbody\/reduce(_:_:)","title":"reduce(_:_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/compactMap(_:)-9cm7g":{"title":"compactMap(_:)","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/compactmap(_:)-9cm7g","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/compactMap(_:)-9cm7g","type":"topic","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/collect(upTo:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/collect(upTo:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/collect(upto:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"ByteBuffer","type":"codeVoice"},{"text":".","type":"text"}]},"role":"symbol","title":"collect(upTo:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/buffer(policy:).json b/docs/2.0/data/documentation/hummingbird/requestbody/buffer(policy:).json deleted file mode 100644 index 331703e64e..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/buffer(policy:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.buffer(policy:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/buffer(policy:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","symbolKind":"method","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmss8SendableRzrlE6buffer6policyAA0A14BufferSequenceVyxGAA0afG6PolicyV_tF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","title":"buffer(policy:)","extendedModule":"_Concurrency","roleHeading":"Instance Method"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/buffer(policy:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/buffer(policy:)":{"kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"text":".","type":"text"}]},"title":"buffer(policy:)","url":"\/documentation\/hummingbird\/requestbody\/buffer(policy:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/buffer(policy:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"policy"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/cancelongracefulshutdown().json b/docs/2.0/data/documentation/hummingbird/requestbody/cancelongracefulshutdown().json deleted file mode 100644 index d06ac94f64..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/cancelongracefulshutdown().json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/cancelongracefulshutdown()"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.cancelOnGracefulShutdown()"},{"type":"text","text":"."}],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"externalID":"s:Sci16ServiceLifecycles8SendableRzsAB7ElementRpzrlE24cancelOnGracefulShutdownAA011AsyncCancelfgH8SequenceVyxGyF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"cancelOnGracefulShutdown()","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/cancelOnGracefulShutdown()"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/cancelOnGracefulShutdown()":{"url":"\/documentation\/hummingbird\/requestbody\/cancelongracefulshutdown()","abstract":[],"title":"cancelOnGracefulShutdown()","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/cancelOnGracefulShutdown()","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/chunked(by:).json b/docs/2.0/data/documentation/hummingbird/requestbody/chunked(by:).json deleted file mode 100644 index 14493bec2e..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/chunked(by:).json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/chunked(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(by:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongInSameGroup"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(by:)"},{"type":"text","text":"."}],"metadata":{"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE7chunked2byAA0A22ChunkedByGroupSequenceVyxSay7ElementQzGGSbAG_AGtYbc_tF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method","title":"chunked(by:)","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"extendedModule":"_Concurrency","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunked(by:)":{"url":"\/documentation\/hummingbird\/requestbody\/chunked(by:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(by:)","title":"chunked(by:)","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/chunked(by:into:)-26e0t.json b/docs/2.0/data/documentation/hummingbird/requestbody/chunked(by:into:)-26e0t.json deleted file mode 100644 index d1fe4dd143..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/chunked(by:into:)-26e0t.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_AA0a5TimerK0Vyqd__GGAI_qd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAK7ElementRpzANQyd_0_AORSr0_lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","title":"chunked(by:into:)","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"platforms":[{"unavailable":false,"deprecated":false,"introducedAt":"16.0","beta":false,"name":"iOS"},{"unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false,"name":"macOS"},{"unavailable":false,"deprecated":false,"introducedAt":"16.0","beta":false,"name":"tvOS"},{"unavailable":false,"deprecated":false,"introducedAt":"9.0","beta":false,"name":"watchOS"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency"},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(by:into:)-26e0t","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(by:into:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/chunked(by:into:)-26e0t"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunked(by:into:)-26e0t":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"url":"\/documentation\/hummingbird\/requestbody\/chunked(by:into:)-26e0t","title":"chunked(by:into:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(by:into:)-26e0t","abstract":[],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/chunked(by:into:)-77p0y.json b/docs/2.0/data/documentation/hummingbird/requestbody/chunked(by:into:)-77p0y.json deleted file mode 100644 index ba062cdfa0..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/chunked(by:into:)-77p0y.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_qd__Gqd___qd_0_mts8SendableRzsAHRd__SciRd__SmRd_0_sAH7ElementRpzAIQyd_0_AJRSsAhIRpd__r0_lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"role":"symbol","title":"chunked(by:into:)","extendedModule":"_Concurrency"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/chunked(by:into:)-77p0y"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"signal"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AsyncSequence","preciseIdentifier":"s:Sci"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(by:into:)-77p0y","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(by:into:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunked(by:into:)-77p0y":{"title":"chunked(by:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(by:into:)-77p0y","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbird\/requestbody\/chunked(by:into:)-77p0y","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/chunked(into:by:).json b/docs/2.0/data/documentation/hummingbird/requestbody/chunked(into:by:).json deleted file mode 100644 index 6235c0f8f1..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/chunked(into:by:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(into:by:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/chunked(into:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"belongInSameGroup","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(into:by:)"},"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","symbolKind":"method","title":"chunked(into:by:)","externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2byAA0A22ChunkedByGroupSequenceVyxqd__Gqd__m_Sb7ElementQz_AItYbctSmRd__AHQyd__AIRSlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunked(into:by:)":{"abstract":[],"title":"chunked(into:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/chunked(into:by:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(into:by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/chunked(into:on:).json b/docs/2.0/data/documentation/hummingbird/requestbody/chunked(into:on:).json deleted file mode 100644 index 2386bb5f21..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/chunked(into:on:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(into:on:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"projection","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Equatable","preciseIdentifier":"s:SQ","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"}]}],"kind":"declarations"}],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2onAA0A27ChunkedOnProjectionSequenceVyxqd__qd_0_Gqd_0_m_qd__7ElementQzYbctSQRd__SmRd_0_AHQyd_0_AIRSr0_lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","title":"chunked(into:on:)","role":"symbol","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/chunked(into:on:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(into:on:)"},{"type":"text","text":"."}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunked(into:on:)":{"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(into:on:)","title":"chunked(into:on:)","url":"\/documentation\/hummingbird\/requestbody\/chunked(into:on:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/chunked(on:).json b/docs/2.0/data/documentation/hummingbird/requestbody/chunked(on:).json deleted file mode 100644 index 25761d9684..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/chunked(on:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunked(on:)"},{"text":".","type":"text"}],"metadata":{"role":"symbol","extendedModule":"_Concurrency","symbolKind":"method","title":"chunked(on:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked2onAA0A27ChunkedOnProjectionSequenceVyxqd__Say7ElementQzGGqd__AGYbc_tSQRd__lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(on:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/chunked(on:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"projection","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Equatable","kind":"typeIdentifier","preciseIdentifier":"s:SQ"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunked(on:)":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/chunked(on:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunked(on:)","abstract":[],"title":"chunked(on:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:).json b/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:).json deleted file mode 100644 index 581d0d8cea..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:).json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/chunks(ofcount:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"title":"chunks(ofCount:)","role":"symbol","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCountAA0a8ChunksOfE8SequenceVyxSay7ElementQzGGSi_tF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunks(ofCount:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:)","title":"chunks(ofCount:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:into:).json b/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:into:).json deleted file mode 100644 index a788c0a1ef..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:into:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunks(ofCount:into:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:into:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","extendedModule":"_Concurrency","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"chunks(ofCount:into:)","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount4intoAA0a8ChunksOfE8SequenceVyxqd__GSi_qd__mtSmRd__7ElementQyd__AHRtzlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/chunks(ofcount:into:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunks(ofCount:into:)":{"type":"topic","title":"chunks(ofCount:into:)","url":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:into:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:into:)","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:or:)-5c6go.json b/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:or:)-5c6go.json deleted file mode 100644 index 14de37decb..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:or:)-5c6go.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"title":"chunks(ofCount:or:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGqd__GSi_qd__ts8SendableRzsAKRd__SciRd__sAkHRQsAkGRpd__lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","roleHeading":"Instance Method","extendedModule":"_Concurrency","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:)-5c6go"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:)-5c6go","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunks(ofCount:or:)-5c6go":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:)-5c6go","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic","kind":"symbol","title":"chunks(ofCount:or:)","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:)-5c6go"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:or:)-eqob.json b/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:or:)-eqob.json deleted file mode 100644 index 738297538d..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:or:)-eqob.json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"], "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"roleHeading":"Instance Method","extendedModule":"_Concurrency","title":"chunks(ofCount:or:)","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"platforms":[{"introducedAt":"16.0","name":"iOS","deprecated":false,"unavailable":false,"beta":false},{"unavailable":false,"name":"macOS","deprecated":false,"introducedAt":"13.0","beta":false},{"unavailable":false,"name":"tvOS","deprecated":false,"introducedAt":"16.0","beta":false},{"unavailable":false,"name":"watchOS","deprecated":false,"introducedAt":"9.0","beta":false}],"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGAA0a5TimerK0Vyqd__GGSi_ALts8SendableRz12_Concurrency5ClockRd__sAnHRQlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:)-eqob","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:)-eqob"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunks(ofCount:or:)-eqob":{"type":"topic","title":"chunks(ofCount:or:)","abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:)-eqob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:)-eqob","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:or:into:)-6pa41.json b/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:or:into:)-6pa41.json deleted file mode 100644 index 9b09d0e7d6..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:or:into:)-6pa41.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:into:)-6pa41"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:into:)"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:into:)-6pa41","interfaceLanguage":"swift"},"metadata":{"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_qd__GSi_qd__qd_0_mts8SendableRzsAIRd__SciRd__SmRd_0_sAI7ElementRpzAJQyd_0_AKRSsAiJRpd__r0_lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"title":"chunks(ofCount:or:into:)","roleHeading":"Instance Method"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunks(ofCount:or:into:)-6pa41":{"role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:into:)-6pa41","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"title":"chunks(ofCount:or:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:into:)-6pa41","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:or:into:)-8bkkk.json b/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:or:into:)-8bkkk.json deleted file mode 100644 index 78732f7c91..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/chunks(ofcount:or:into:)-8bkkk.json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:into:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:into:)-8bkkk","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sm","kind":"typeIdentifier","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_AA0a5TimerL0Vyqd__GGSi_AJqd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAL7ElementRpzAOQyd_0_APRSr0_lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"extendedModule":"_Concurrency","platforms":[{"introducedAt":"16.0","beta":false,"name":"iOS","unavailable":false,"deprecated":false},{"introducedAt":"13.0","beta":false,"name":"macOS","unavailable":false,"deprecated":false},{"introducedAt":"16.0","beta":false,"name":"tvOS","unavailable":false,"deprecated":false},{"introducedAt":"9.0","beta":false,"name":"watchOS","unavailable":false,"deprecated":false}],"title":"chunks(ofCount:or:into:)","roleHeading":"Instance Method","symbolKind":"method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:into:)-8bkkk"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/chunks(ofCount:or:into:)-8bkkk":{"abstract":[],"title":"chunks(ofCount:or:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/chunks(ofCount:or:into:)-8bkkk","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:into:)-8bkkk","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/collect(upto:).json b/docs/2.0/data/documentation/hummingbird/requestbody/collect(upto:).json deleted file mode 100644 index a108c3a79c..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/collect(upto:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.collect(upTo:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/collect(upTo:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxBytes","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/collect(upto:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"role":"symbol","roleHeading":"Instance Method","platforms":[{"unavailable":false,"name":"iOS","deprecated":false,"introducedAt":"13.0","beta":false},{"unavailable":false,"name":"macOS","deprecated":false,"introducedAt":"10.15","beta":false},{"unavailable":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0","beta":false},{"unavailable":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0","beta":false}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" is "},{"type":"codeVoice","code":"ByteBuffer"},{"type":"text","text":"."}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"}],"extendedModule":"_Concurrency","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"title":"collect(upTo:)","externalID":"s:Sci7NIOCoreAA10ByteBufferV7ElementRtzrlE7collect4upToACSi_tYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV"},"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/collect(upTo:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/collect(upTo:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/collect(upto:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"ByteBuffer","type":"codeVoice"},{"text":".","type":"text"}]},"role":"symbol","title":"collect(upTo:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/collect(upto:into:).json b/docs/2.0/data/documentation/hummingbird/requestbody/collect(upto:into:).json deleted file mode 100644 index c672bdba4b..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/collect(upto:into:).json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/collect(upto:into:)"]}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/collect(upTo:into:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","extendedModule":"_Concurrency","externalID":"s:Sci7NIOCoreAA10ByteBufferV7ElementRtzrlE7collect4upTo4intoySi_ACztYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","platforms":[{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0","name":"iOS"},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"10.15","name":"macOS"},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0","name":"tvOS"},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS"}],"roleHeading":"Instance Method","title":"collect(upTo:into:)","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"symbolKind":"method","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" is "},{"type":"codeVoice","code":"ByteBuffer"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxBytes","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"accumulationBuffer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.collect(upTo:into:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/collect(upTo:into:)":{"type":"topic","role":"symbol","kind":"symbol","title":"collect(upTo:into:)","url":"\/documentation\/hummingbird\/requestbody\/collect(upto:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/collect(upTo:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"collect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Element","type":"codeVoice"},{"type":"text","text":" is "},{"code":"ByteBuffer","type":"codeVoice"},{"type":"text","text":"."}]},"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/compacted().json b/docs/2.0/data/documentation/hummingbird/requestbody/compacted().json deleted file mode 100644 index 30bfb704c4..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/compacted().json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compacted()"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/compacted()"},"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/compacted()"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","kind":"typeIdentifier","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"role":"symbol","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE9compactedAA0A17CompactedSequenceVyxqd__Gyqd__Sg7ElementRtzlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method","title":"compacted()","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"kind":"text","text":">() -> "},{"kind":"typeIdentifier","text":"AsyncCompactedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":">"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/compacted()":{"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/compacted()","title":"compacted()","url":"\/documentation\/hummingbird\/requestbody\/compacted()"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/compactmap(_:)-9cm7g.json b/docs/2.0/data/documentation/hummingbird/requestbody/compactmap(_:)-9cm7g.json deleted file mode 100644 index 20f6c03866..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/compactmap(_:)-9cm7g.json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/compactmap(_:)-9cm7g"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"_Concurrency","platforms":[{"unavailable":false,"deprecated":false,"beta":false,"name":"iOS","introducedAt":"13.0"},{"unavailable":false,"deprecated":false,"beta":false,"name":"macOS","introducedAt":"10.15"},{"unavailable":false,"deprecated":false,"beta":false,"name":"tvOS","introducedAt":"13.0"},{"unavailable":false,"deprecated":false,"beta":false,"name":"watchOS","introducedAt":"6.0"}],"title":"compactMap(_:)","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci12_ConcurrencyE10compactMapyAA020AsyncThrowingCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaKclF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/compactMap(_:)-9cm7g","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/compactMap(_:)-9cm7g":{"title":"compactMap(_:)","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/compactmap(_:)-9cm7g","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/compactMap(_:)-9cm7g","type":"topic","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/compactmap(_:)-9nvqb.json b/docs/2.0/data/documentation/hummingbird/requestbody/compactmap(_:)-9nvqb.json deleted file mode 100644 index b15359cf5d..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/compactmap(_:)-9nvqb.json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/compactmap(_:)-9nvqb"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","kind":"typeIdentifier","text":"AsyncCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method","role":"symbol","title":"compactMap(_:)","externalID":"s:Sci12_ConcurrencyE10compactMapyAA012AsyncCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaclF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method","platforms":[{"unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false,"name":"iOS"},{"unavailable":false,"beta":false,"introducedAt":"10.15","deprecated":false,"name":"macOS"},{"unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false,"name":"tvOS"},{"unavailable":false,"beta":false,"introducedAt":"6.0","deprecated":false,"name":"watchOS"}],"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncCompactMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/compactMap(_:)-9nvqb"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/compactMap(_:)-9nvqb":{"type":"topic","title":"compactMap(_:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/compactmap(_:)-9nvqb","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/compactMap(_:)-9nvqb","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/contains(_:).json b/docs/2.0/data/documentation/hummingbird/requestbody/contains(_:).json deleted file mode 100644 index 7c7068aaad..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/contains(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"search","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.contains(_:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/contains(_:)"]}],"metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"platforms":[{"name":"iOS","deprecated":false,"unavailable":false,"introducedAt":"13.0","beta":false},{"name":"macOS","deprecated":false,"unavailable":false,"introducedAt":"10.15","beta":false},{"unavailable":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0","beta":false},{"unavailable":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0","beta":false}],"extendedModule":"_Concurrency","title":"contains(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"externalID":"s:Sci12_ConcurrencySQ7ElementRpzrlE8containsySbACYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]}},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/contains(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/contains(_:)":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/contains(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/contains(_:)","abstract":[],"conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"code":"Equatable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"contains(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/contains(where:).json b/docs/2.0/data/documentation/hummingbird/requestbody/contains(where:).json deleted file mode 100644 index 99a49211ba..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/contains(where:).json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/contains(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.contains(where:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"metadata":{"platforms":[{"introducedAt":"13.0","name":"iOS","deprecated":false,"beta":false,"unavailable":false},{"introducedAt":"10.15","name":"macOS","deprecated":false,"beta":false,"unavailable":false},{"introducedAt":"13.0","name":"tvOS","deprecated":false,"beta":false,"unavailable":false},{"introducedAt":"6.0","name":"watchOS","deprecated":false,"beta":false,"unavailable":false}],"role":"symbol","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"externalID":"s:Sci12_ConcurrencyE8contains5whereS2b7ElementQzYaKXE_tYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method","title":"contains(where:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/contains(where:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/contains(where:)":{"abstract":[],"url":"\/documentation\/hummingbird\/requestbody\/contains(where:)","title":"contains(where:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/contains(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/debounce(for:tolerance:).json b/docs/2.0/data/documentation/hummingbird/requestbody/debounce(for:tolerance:).json deleted file mode 100644 index e5f18a2e19..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/debounce(for:tolerance:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/debounce(for:tolerance:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"platforms":[{"unavailable":false,"introducedAt":"16.0","beta":false,"name":"iOS","deprecated":false},{"unavailable":false,"introducedAt":"13.0","beta":false,"name":"macOS","deprecated":false},{"unavailable":false,"introducedAt":"16.0","beta":false,"name":"tvOS","deprecated":false},{"unavailable":false,"introducedAt":"9.0","beta":false,"name":"watchOS","deprecated":false}],"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"role":"symbol","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9toleranceAA0A16DebounceSequenceVyx12_Concurrency15ContinuousClockVGs8DurationV_ALSgts8SendableRzsAN7ElementRpzrlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"debounce(for:tolerance:)","roleHeading":"Instance Method","extendedModule":"_Concurrency"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"? = nil) -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/debounce(for:tolerance:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.debounce(for:tolerance:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/debounce(for:tolerance:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/debounce(for:tolerance:)","type":"topic","kind":"symbol","title":"debounce(for:tolerance:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbird\/requestbody\/debounce(for:tolerance:)","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/debounce(for:tolerance:clock:).json b/docs/2.0/data/documentation/hummingbird/requestbody/debounce(for:tolerance:clock:).json deleted file mode 100644 index 6c1df724e2..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/debounce(for:tolerance:clock:).json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/debounce(for:tolerance:clock:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/debounce(for:tolerance:clock:)"]}],"kind":"symbol","metadata":{"role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"title":"debounce(for:tolerance:clock:)","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"_Concurrency","platforms":[{"name":"iOS","introducedAt":"16.0","beta":false,"deprecated":false,"unavailable":false},{"name":"macOS","introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false},{"name":"tvOS","introducedAt":"16.0","beta":false,"deprecated":false,"unavailable":false},{"name":"watchOS","introducedAt":"9.0","beta":false,"deprecated":false,"unavailable":false}],"externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9tolerance5clockAA0A16DebounceSequenceVyxqd__G8DurationQyd___AJSgqd__ts8SendableRz12_Concurrency5ClockRd__sAL7ElementRpzlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier","text":"Instant"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier","text":"Instant"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">"}]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.debounce(for:tolerance:clock:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":" "},{"kind":"internalParam","text":"interval"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier","text":"Instant"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier","text":"Instant"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/debounce(for:tolerance:clock:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/debounce(for:tolerance:clock:)","type":"topic","url":"\/documentation\/hummingbird\/requestbody\/debounce(for:tolerance:clock:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"debounce(for:tolerance:clock:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/drop(while:).json b/docs/2.0/data/documentation/hummingbird/requestbody/drop(while:).json deleted file mode 100644 index 31a76fbf74..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/drop(while:).json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/drop(while:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/drop(while:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.drop(while:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"extendedModule":"_Concurrency","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":[{"introducedAt":"13.0","beta":false,"name":"iOS","unavailable":false,"deprecated":false},{"introducedAt":"10.15","beta":false,"name":"macOS","unavailable":false,"deprecated":false},{"introducedAt":"13.0","beta":false,"name":"tvOS","unavailable":false,"deprecated":false},{"introducedAt":"6.0","beta":false,"name":"watchOS","unavailable":false,"deprecated":false}],"symbolKind":"method","title":"drop(while:)","externalID":"s:Sci12_ConcurrencyE4drop5whileAA22AsyncDropWhileSequenceVyxGSb7ElementQzYac_tF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/drop(while:)":{"title":"drop(while:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/requestbody\/drop(while:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/dropfirst(_:).json b/docs/2.0/data/documentation/hummingbird/requestbody/dropfirst(_:).json deleted file mode 100644 index 1fca2e9e49..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/dropfirst(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","extendedModule":"_Concurrency","title":"dropFirst(_:)","externalID":"s:Sci12_ConcurrencyE9dropFirstyAA09AsyncDropC8SequenceVyxGSiF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","role":"symbol","platforms":[{"beta":false,"name":"iOS","deprecated":false,"unavailable":false,"introducedAt":"13.0"},{"beta":false,"name":"macOS","deprecated":false,"unavailable":false,"introducedAt":"10.15"},{"beta":false,"name":"tvOS","deprecated":false,"unavailable":false,"introducedAt":"13.0"},{"beta":false,"name":"watchOS","deprecated":false,"unavailable":false,"introducedAt":"6.0"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/dropfirst(_:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/dropFirst(_:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.dropFirst(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1) -> ","kind":"text"},{"text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/dropFirst(_:)":{"title":"dropFirst(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"url":"\/documentation\/hummingbird\/requestbody\/dropfirst(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/dropFirst(_:)","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/element.json b/docs/2.0/data/documentation/hummingbird/requestbody/element.json deleted file mode 100644 index 303040ba6e..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/element.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"navigatorTitle":[{"text":"Element","kind":"identifier"}],"role":"symbol","symbolKind":"typealias","externalID":"s:15HummingbirdCore11RequestBodyV7Elementa","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"roleHeading":"Type Alias","title":"RequestBody.Element","extendedModule":"HummingbirdCore","modules":[{"name":"HummingbirdCore"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Element"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.Element","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/element"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Element","role":"symbol","title":"RequestBody.Element","type":"topic","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"navigatorTitle":[{"kind":"identifier","text":"Element"}],"url":"\/documentation\/hummingbird\/requestbody\/element"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/filter(_:).json b/docs/2.0/data/documentation/hummingbird/requestbody/filter(_:).json deleted file mode 100644 index c2ab0525f9..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/filter(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/filter(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"isIncluded"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier","text":"AsyncFilterSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/filter(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","extendedModule":"_Concurrency","platforms":[{"deprecated":false,"beta":false,"introducedAt":"13.0","unavailable":false,"name":"iOS"},{"deprecated":false,"beta":false,"introducedAt":"10.15","unavailable":false,"name":"macOS"},{"deprecated":false,"beta":false,"introducedAt":"13.0","unavailable":false,"name":"tvOS"},{"deprecated":false,"beta":false,"introducedAt":"6.0","unavailable":false,"name":"watchOS"}],"externalID":"s:Sci12_ConcurrencyE6filteryAA19AsyncFilterSequenceVyxGSb7ElementQzYacF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"title":"filter(_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.filter(_:)"},{"text":".","type":"text"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/filter(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/filter(_:)","abstract":[],"title":"filter(_:)","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/filter(_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/first(where:).json b/docs/2.0/data/documentation/hummingbird/requestbody/first(where:).json deleted file mode 100644 index 122b754b7e..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/first(where:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.first(where:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/first(where:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"platforms":[{"name":"iOS","introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false},{"unavailable":false,"name":"macOS","introducedAt":"10.15","deprecated":false,"beta":false},{"unavailable":false,"name":"tvOS","introducedAt":"13.0","deprecated":false,"beta":false},{"unavailable":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false}],"externalID":"s:Sci12_ConcurrencyE5first5where7ElementQzSgSbAEYaKXE_tYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","title":"first(where:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/first(where:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/first(where:)":{"abstract":[],"title":"first(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/first(where:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"type":"topic","url":"\/documentation\/hummingbird\/requestbody\/first(where:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/flatmap(_:)-12atf.json b/docs/2.0/data/documentation/hummingbird/requestbody/flatmap(_:)-12atf.json deleted file mode 100644 index 94446ade63..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/flatmap(_:)-12atf.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingFlatMapSequence","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AsyncSequence","preciseIdentifier":"s:Sci"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/flatmap(_:)-12atf"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"title":"flatMap(_:)","externalID":"s:Sci12_ConcurrencyE7flatMapyAA017AsyncThrowingFlatC8SequenceVyxqd__Gqd__7ElementQzYaKcSciRd__lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","text":"AsyncThrowingFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"symbolKind":"method","platforms":[{"introducedAt":"13.0","name":"iOS","deprecated":false,"beta":false,"unavailable":false},{"introducedAt":"10.15","name":"macOS","deprecated":false,"beta":false,"unavailable":false},{"introducedAt":"13.0","name":"tvOS","deprecated":false,"beta":false,"unavailable":false},{"introducedAt":"6.0","name":"watchOS","deprecated":false,"beta":false,"unavailable":false}],"role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/flatMap(_:)-12atf"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.flatMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/flatMap(_:)-12atf":{"role":"symbol","title":"flatMap(_:)","url":"\/documentation\/hummingbird\/requestbody\/flatmap(_:)-12atf","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/flatMap(_:)-12atf","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/flatmap(_:)-7dcrv.json b/docs/2.0/data/documentation/hummingbird/requestbody/flatmap(_:)-7dcrv.json deleted file mode 100644 index 3dd9e2b778..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/flatmap(_:)-7dcrv.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/flatmap(_:)-7dcrv"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"externalID":"s:Sci12_ConcurrencyE7flatMapyAA09AsyncFlatC8SequenceVyxqd__Gqd__7ElementQzYacSciRd__lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","roleHeading":"Instance Method","extendedModule":"_Concurrency","symbolKind":"method","platforms":[{"beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"iOS"},{"beta":false,"introducedAt":"10.15","deprecated":false,"unavailable":false,"name":"macOS"},{"beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"tvOS"},{"unavailable":false,"introducedAt":"6.0","beta":false,"name":"watchOS","deprecated":false}],"title":"flatMap(_:)","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"role":"symbol"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.flatMap(_:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/flatMap(_:)-7dcrv"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/flatMap(_:)-7dcrv":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/flatMap(_:)-7dcrv","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/flatmap(_:)-7dcrv","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"flatMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/init(asyncsequence:).json b/docs/2.0/data/documentation/hummingbird/requestbody/init(asyncsequence:).json deleted file mode 100644 index c3be4cc448..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/init(asyncsequence:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/init(asyncSequence:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/init(asyncsequence:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Initialise "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"},{"type":"text","text":" from AsyncSequence of ByteBuffers"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"]]},"metadata":{"roleHeading":"Initializer","role":"symbol","externalID":"s:15HummingbirdCore11RequestBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"AS"},{"kind":"text","text":">("},{"kind":"externalParam","text":"asyncSequence"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc2ASL_xmfp","text":"AS"},{"kind":"text","text":")"}],"symbolKind":"init","title":"init(asyncSequence:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"AS"},{"kind":"text","text":">("},{"kind":"externalParam","text":"asyncSequence"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AS","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc2ASL_xmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"AS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AsyncSequence","preciseIdentifier":"s:Sci"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AS"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"asyncSequence","content":[{"type":"paragraph","inlineContent":[{"text":"AsyncSequence","type":"text"}]}]}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/init(asyncSequence:)":{"url":"\/documentation\/hummingbird\/requestbody\/init(asyncsequence:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/init(asyncSequence:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"AS","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"asyncSequence","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc2ASL_xmfp","text":"AS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","title":"init(asyncSequence:)","abstract":[{"type":"text","text":"Initialise "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"},{"type":"text","text":" from AsyncSequence of ByteBuffers"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/init(buffer:).json b/docs/2.0/data/documentation/hummingbird/requestbody/init(buffer:).json deleted file mode 100644 index f4e2a49e33..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/init(buffer:).json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/init(buffer:)"]}],"abstract":[{"text":"Initialise ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","type":"reference"},{"text":" from ByteBuffer","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":")"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"ByteBuffer"}]}],"name":"buffer"}]}],"metadata":{"role":"symbol","symbolKind":"init","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdCore"}],"title":"init(buffer:)","externalID":"s:15HummingbirdCore11RequestBodyV6bufferAC7NIOCore10ByteBufferV_tcfc"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/init(buffer:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/init(buffer:)":{"kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buffer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbird\/requestbody\/init(buffer:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/init(buffer:)","role":"symbol","abstract":[{"type":"text","text":"Initialise "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"},{"type":"text","text":" from ByteBuffer"}],"type":"topic","title":"init(buffer:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-3knen.json b/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-3knen.json deleted file mode 100644 index d80d09f0fa..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-3knen.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-3knen"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYbctF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","title":"interspersed(every:with:)","role":"symbol"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-3knen","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/interspersed(every:with:)-3knen":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-3knen","title":"interspersed(every:with:)","type":"topic","url":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-3knen","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-4zinn.json b/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-4zinn.json deleted file mode 100644 index 3c119d917f..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-4zinn.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-4zinn"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-4zinn","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"interspersed(every:with:)","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYaYbctF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","roleHeading":"Instance Method","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"role":"symbol"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/interspersed(every:with:)-4zinn":{"type":"topic","url":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-4zinn","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"interspersed(every:with:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-4zinn"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-5t3wz.json b/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-5t3wz.json deleted file mode 100644 index d86ccb665b..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-5t3wz.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-5t3wz","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYbKctF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"interspersed(every:with:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-5t3wz"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/interspersed(every:with:)-5t3wz":{"title":"interspersed(every:with:)","url":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-5t3wz","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-5t3wz","type":"topic","role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-725gh.json b/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-725gh.json deleted file mode 100644 index bd335ec216..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-725gh.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-725gh","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","symbolKind":"method","extendedModule":"_Concurrency","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"title":"interspersed(every:with:)","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQztF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-725gh"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/interspersed(every:with:)-725gh":{"title":"interspersed(every:with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-725gh","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-725gh"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-96rse.json b/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-96rse.json deleted file mode 100644 index a098725580..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/interspersed(every:with:)-96rse.json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"extendedModule":"_Concurrency","title":"interspersed(every:with:)","symbolKind":"method","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYaYbKctF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-96rse"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-96rse","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/interspersed(every:with:)-96rse":{"title":"interspersed(every:with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/interspersed(every:with:)-96rse","url":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-96rse","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/makeasynciterator().json b/docs/2.0/data/documentation/hummingbird/requestbody/makeasynciterator().json deleted file mode 100644 index d2de3316a9..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/makeasynciterator().json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13AsyncIteratorV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncIterator","text":"AsyncIterator","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/makeAsyncIterator()"},"kind":"symbol","metadata":{"roleHeading":"Instance Method","title":"makeAsyncIterator()","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore11RequestBodyV17makeAsyncIteratorAC0fG0VyF","symbolKind":"method","extendedModule":"HummingbirdCore","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13AsyncIteratorV","text":"AsyncIterator","kind":"typeIdentifier"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.makeAsyncIterator()","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/makeasynciterator()"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/makeAsyncIterator()":{"title":"makeAsyncIterator()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/makeAsyncIterator()","url":"\/documentation\/hummingbird\/requestbody\/makeasynciterator()","type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13AsyncIteratorV","text":"AsyncIterator"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncIterator":{"type":"topic","role":"symbol","abstract":[],"title":"RequestBody.AsyncIterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncIterator","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/asynciterator","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/makestream().json b/docs/2.0/data/documentation/hummingbird/requestbody/makestream().json deleted file mode 100644 index 04698cdc36..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/makestream().json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"metadata":{"externalID":"s:15HummingbirdCore11RequestBodyV10makeStreamAC_AC6SourceCtyFZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeStream"},{"kind":"text","text":"() -> ("},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV","kind":"typeIdentifier","text":"RequestBody"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV6SourceC","kind":"typeIdentifier","text":"Source"},{"kind":"text","text":")"}],"title":"makeStream()","symbolKind":"method","extendedModule":"HummingbirdCore","roleHeading":"Type Method","modules":[{"name":"HummingbirdCore"}],"role":"symbol"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeStream"},{"kind":"text","text":"() -> ("},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV","kind":"typeIdentifier","text":"RequestBody"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV6SourceC","kind":"typeIdentifier","text":"Source"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"content","content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The new "},{"code":"RequestBody","type":"codeVoice"},{"type":"text","text":" and a source to yield ByteBuffers to the "},{"code":"RequestBody","type":"codeVoice"},{"type":"text","text":"."}]}]}],"kind":"symbol","abstract":[{"type":"text","text":"Make a new "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","type":"reference","isActive":true},{"type":"text","text":" stream"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/makeStream()","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/makestream()"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/makeStream()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/makeStream()","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeStream"},{"kind":"text","text":"() -> ("},{"kind":"typeIdentifier","text":"RequestBody","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Source","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV6SourceC"},{"text":")","kind":"text"}],"title":"makeStream()","abstract":[{"type":"text","text":"Make a new "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"},{"type":"text","text":" stream"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/makestream()","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source","navigatorTitle":[{"kind":"identifier","text":"Source"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"title":"RequestBody.Source","abstract":[{"type":"text","text":"A source used for driving a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"},{"type":"text","text":" stream."}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/source","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/map(_:)-9cjiw.json b/docs/2.0/data/documentation/hummingbird/requestbody/map(_:)-9cjiw.json deleted file mode 100644 index 3dc234cdd0..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/map(_:)-9cjiw.json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}]}]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"title":"map(_:)","externalID":"s:Sci12_ConcurrencyE3mapyAA24AsyncThrowingMapSequenceVyxqd__Gqd__7ElementQzYaKclF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"platforms":[{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"iOS"},{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"10.15","name":"macOS"},{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"tvOS"},{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"6.0","name":"watchOS"}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","role":"symbol","symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.map(_:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/map(_:)-9cjiw"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/map(_:)-9cjiw"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/map(_:)-9cjiw":{"kind":"symbol","abstract":[],"type":"topic","title":"map(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/map(_:)-9cjiw","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbird\/requestbody\/map(_:)-9cjiw"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/map(_:)-r9yt.json b/docs/2.0/data/documentation/hummingbird/requestbody/map(_:)-r9yt.json deleted file mode 100644 index bdafef14c8..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/map(_:)-r9yt.json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/map(_:)-r9yt"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/map(_:)-r9yt"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncMapSequence","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"title":"map(_:)","symbolKind":"method","platforms":[{"name":"iOS","introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false},{"name":"macOS","introducedAt":"10.15","unavailable":false,"deprecated":false,"beta":false},{"name":"tvOS","introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false},{"name":"watchOS","introducedAt":"6.0","unavailable":false,"deprecated":false,"beta":false}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE3mapyAA16AsyncMapSequenceVyxqd__Gqd__7ElementQzYaclF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/map(_:)-r9yt":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/map(_:)-r9yt","abstract":[],"kind":"symbol","type":"topic","title":"map(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbird\/requestbody\/map(_:)-r9yt"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/max(by:).json b/docs/2.0/data/documentation/hummingbird/requestbody/max(by:).json deleted file mode 100644 index e90bcf4840..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/max(by:).json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/max(by:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"externalID":"s:Sci12_ConcurrencyE3max2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","extendedModule":"_Concurrency","symbolKind":"method","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"title":"max(by:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method","platforms":[{"name":"iOS","beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false},{"name":"macOS","beta":false,"unavailable":false,"introducedAt":"10.15","deprecated":false},{"name":"tvOS","beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false},{"name":"watchOS","beta":false,"unavailable":false,"introducedAt":"6.0","deprecated":false}]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.max(by:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/max(by:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/max(by:)":{"title":"max(by:)","abstract":[],"url":"\/documentation\/hummingbird\/requestbody\/max(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/max(by:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/min(by:).json b/docs/2.0/data/documentation/hummingbird/requestbody/min(by:).json deleted file mode 100644 index d906b24aab..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/min(by:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"metadata":{"roleHeading":"Instance Method","role":"symbol","platforms":[{"beta":false,"deprecated":false,"name":"iOS","introducedAt":"13.0","unavailable":false},{"beta":false,"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"unavailable":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0","beta":false}],"extendedModule":"_Concurrency","title":"min(by:)","externalID":"s:Sci12_ConcurrencyE3min2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.min(by:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/min(by:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/min(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/min(by:)":{"type":"topic","title":"min(by:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/min(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/min(by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/prefix(_:).json b/docs/2.0/data/documentation/hummingbird/requestbody/prefix(_:).json deleted file mode 100644 index cd94133a32..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/prefix(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/prefix(_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.prefix(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/prefix(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"sections":[],"metadata":{"roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE6prefixyAA19AsyncPrefixSequenceVyxGSiF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","role":"symbol","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"prefix(_:)","platforms":[{"unavailable":false,"beta":false,"introducedAt":"13.0","name":"iOS","deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"10.15","name":"macOS","deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS","deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS","deprecated":false}],"symbolKind":"method","extendedModule":"_Concurrency"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/prefix(_:)":{"url":"\/documentation\/hummingbird\/requestbody\/prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/prefix(_:)","title":"prefix(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/prefix(while:).json b/docs/2.0/data/documentation/hummingbird/requestbody/prefix(while:).json deleted file mode 100644 index aacd6ea912..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/prefix(while:).json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.prefix(while:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/prefix(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"externalID":"s:Sci12_ConcurrencyE6prefix5whileAA24AsyncPrefixWhileSequenceVyxGSb7ElementQzYac_tKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","text":"AsyncPrefixWhileSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"prefix(while:)","symbolKind":"method","platforms":[{"beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"iOS"},{"beta":false,"introducedAt":"10.15","deprecated":false,"unavailable":false,"name":"macOS"},{"beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"tvOS"},{"beta":false,"introducedAt":"6.0","deprecated":false,"unavailable":false,"name":"watchOS"}],"roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","text":"AsyncPrefixWhileSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/prefix(while:)"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/prefix(while:)":{"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","text":"AsyncPrefixWhileSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/prefix(while:)","title":"prefix(while:)","url":"\/documentation\/hummingbird\/requestbody\/prefix(while:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/reduce(_:_:).json b/docs/2.0/data/documentation/hummingbird/requestbody/reduce(_:_:).json deleted file mode 100644 index b31b24837f..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/reduce(_:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reduce(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"nextPartialResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]}]}],"metadata":{"platforms":[{"unavailable":false,"beta":false,"introducedAt":"13.0","name":"iOS","deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"10.15","name":"macOS","deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS","deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS","deprecated":false}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","title":"reduce(_:_:)","symbolKind":"method","externalID":"s:Sci12_ConcurrencyE6reduceyqd__qd___qd__qd___7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reduce(_:_:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/reduce(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/reduce(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reduce(_:_:)","type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"url":"\/documentation\/hummingbird\/requestbody\/reduce(_:_:)","title":"reduce(_:_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/reduce(into:_:).json b/docs/2.0/data/documentation/hummingbird/requestbody/reduce(into:_:).json deleted file mode 100644 index fa58568016..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/reduce(into:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"updateAccumulatingResult"},{"kind":"text","text":": ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}]}],"kind":"declarations"}],"metadata":{"extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE6reduce4into_qd__qd__n_yqd__z_7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","role":"symbol","title":"reduce(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"platforms":[{"introducedAt":"13.0","unavailable":false,"beta":false,"name":"iOS","deprecated":false},{"introducedAt":"10.15","unavailable":false,"beta":false,"name":"macOS","deprecated":false},{"introducedAt":"13.0","name":"tvOS","beta":false,"deprecated":false,"unavailable":false},{"introducedAt":"6.0","name":"watchOS","beta":false,"deprecated":false,"unavailable":false}],"symbolKind":"method","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/reduce(into:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reduce(into:_:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reduce(into:_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/reduce(into:_:)":{"url":"\/documentation\/hummingbird\/requestbody\/reduce(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","role":"symbol","title":"reduce(into:_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reduce(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/reductions(_:).json b/docs/2.0/data/documentation/hummingbird/requestbody/reductions(_:).json deleted file mode 100644 index 1c7775f605..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/reductions(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"extendedModule":"_Concurrency","title":"reductions(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27InclusiveReductionsSequenceVyxG7ElementQzAG_AGtYaYbcF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","role":"symbol","symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.reductions(_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/reductions(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/reductions(_:)":{"title":"reductions(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/reductions(_:)","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/reductions(_:_:)-3yrmx.json b/docs/2.0/data/documentation/hummingbird/requestbody/reductions(_:_:)-3yrmx.json deleted file mode 100644 index 0b859b04d7..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/reductions(_:_:)-3yrmx.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/reductions(_:_:)-3yrmx"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(_:_:)-3yrmx","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"kind":"symbol","metadata":{"title":"reductions(_:_:)","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27ExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbctlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(_:_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/reductions(_:_:)-3yrmx":{"url":"\/documentation\/hummingbird\/requestbody\/reductions(_:_:)-3yrmx","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(_:_:)-3yrmx","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"title":"reductions(_:_:)","kind":"symbol","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/reductions(_:_:)-5dhf0.json b/docs/2.0/data/documentation/hummingbird/requestbody/reductions(_:_:)-5dhf0.json deleted file mode 100644 index d8f0ae99e1..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/reductions(_:_:)-5dhf0.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"title":"reductions(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbKctlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(_:_:)-5dhf0"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/reductions(_:_:)-5dhf0"]}],"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.reductions(_:_:)"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/reductions(_:_:)-5dhf0":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(_:_:)-5dhf0","kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/requestbody\/reductions(_:_:)-5dhf0","title":"reductions(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/reductions(into:_:)-6kxnp.json b/docs/2.0/data/documentation/hummingbird/requestbody/reductions(into:_:)-6kxnp.json deleted file mode 100644 index f6066826d3..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/reductions(into:_:)-6kxnp.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(into:_:)-6kxnp","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/reductions(into:_:)-6kxnp"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"metadata":{"extendedModule":"_Concurrency","title":"reductions(into:_:)","symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A27ExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbctlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/reductions(into:_:)-6kxnp":{"role":"symbol","title":"reductions(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(into:_:)-6kxnp","url":"\/documentation\/hummingbird\/requestbody\/reductions(into:_:)-6kxnp","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/reductions(into:_:)-7j5yc.json b/docs/2.0/data/documentation/hummingbird/requestbody/reductions(into:_:)-7j5yc.json deleted file mode 100644 index 049ba773c2..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/reductions(into:_:)-7j5yc.json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/reductions(into:_:)-7j5yc"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","metadata":{"title":"reductions(into:_:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbKctlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","role":"symbol","extendedModule":"_Concurrency","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(into:_:)-7j5yc"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/reductions(into:_:)-7j5yc":{"abstract":[],"title":"reductions(into:_:)","url":"\/documentation\/hummingbird\/requestbody\/reductions(into:_:)-7j5yc","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/reductions(into:_:)-7j5yc","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/removeduplicates().json b/docs/2.0/data/documentation/hummingbird/requestbody/removeduplicates().json deleted file mode 100644 index 671b7be902..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/removeduplicates().json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/removeduplicates()"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","extendedModule":"_Concurrency","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsSQ7ElementRpzrlE16removeDuplicatesAA0a6RemoveE8SequenceVyxGyF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","title":"removeDuplicates()","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}]}},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.removeDuplicates()","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/removeDuplicates()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/removeDuplicates()":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"kind":"symbol","title":"removeDuplicates()","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/removeDuplicates()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/requestbody\/removeduplicates()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/removeduplicates(by:).json b/docs/2.0/data/documentation/hummingbird/requestbody/removeduplicates(by:).json deleted file mode 100644 index 15ee8cb8ee..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/removeduplicates(by:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/removeDuplicates(by:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.removeDuplicates(by:)"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","title":"removeDuplicates(by:)","externalID":"s:Sci15AsyncAlgorithmsE16removeDuplicates2byAA0a6RemoveD8SequenceVyxGSb7ElementQz_AHtYaYbc_tF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/removeduplicates(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/removeDuplicates(by:)":{"type":"topic","title":"removeDuplicates(by:)","abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/removeduplicates(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/removeDuplicates(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/AsyncSequence-Implementations":{"url":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/source.json b/docs/2.0/data/documentation/hummingbird/requestbody/source.json deleted file mode 100644 index 9113172d79..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/source.json +++ /dev/null @@ -1 +0,0 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source\/finish()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source\/finish(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source\/yield(_:)"],"title":"Instance Methods"}],"abstract":[{"text":"A source used for driving a ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"},{"text":" stream.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"]]},"metadata":{"roleHeading":"Class","modules":[{"name":"HummingbirdCore"}],"symbolKind":"class","externalID":"s:15HummingbirdCore11RequestBodyV6SourceC","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"extendedModule":"HummingbirdCore","title":"RequestBody.Source","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Source"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/source"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/Source/finish()":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/source\/finish()","title":"finish()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finish","kind":"identifier"},{"text":"()","kind":"text"}],"abstract":[{"text":"Finished the inbound stream.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source\/finish()","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/Source/yield(_:)":{"abstract":[{"text":"Yields the element to the inbound stream.","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source\/yield(_:)","url":"\/documentation\/hummingbird\/requestbody\/source\/yield(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"yield"},{"kind":"text","text":"("},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","kind":"symbol","title":"yield(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source","navigatorTitle":[{"kind":"identifier","text":"Source"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"title":"RequestBody.Source","abstract":[{"type":"text","text":"A source used for driving a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"},{"type":"text","text":" stream."}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/source","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/Source/finish(_:)":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/source\/finish(_:)","title":"finish(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finish","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[{"type":"text","text":"Finished the inbound stream."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source\/finish(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/source/finish().json b/docs/2.0/data/documentation/hummingbird/requestbody/source/finish().json deleted file mode 100644 index 1e194f7eb9..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/source/finish().json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finish","kind":"identifier"},{"text":"()","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","role":"symbol","title":"finish()","roleHeading":"Instance Method","externalID":"s:15HummingbirdCore11RequestBodyV6SourceC6finishyyF"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source\/finish()"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/source\/finish()"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finish"},{"kind":"text","text":"()"}]}]}],"abstract":[{"type":"text","text":"Finished the inbound stream."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/Source/finish()":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/source\/finish()","title":"finish()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finish","kind":"identifier"},{"text":"()","kind":"text"}],"abstract":[{"text":"Finished the inbound stream.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source\/finish()","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source","navigatorTitle":[{"kind":"identifier","text":"Source"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"title":"RequestBody.Source","abstract":[{"type":"text","text":"A source used for driving a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"},{"type":"text","text":" stream."}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/source","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/source/finish(_:).json b/docs/2.0/data/documentation/hummingbird/requestbody/source/finish(_:).json deleted file mode 100644 index 0f85834854..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/source/finish(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestbody\/source\/finish(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source\/finish(_:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source"]]},"metadata":{"title":"finish(_:)","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finish","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":")","kind":"text"}],"symbolKind":"method","role":"symbol","externalID":"s:15HummingbirdCore11RequestBodyV6SourceC6finishyys5Error_pF","roleHeading":"Instance Method"},"abstract":[{"text":"Finished the inbound stream.","type":"text"}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finish"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"error","content":[{"inlineContent":[{"type":"text","text":"The error to throw"}],"type":"paragraph"}]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source","navigatorTitle":[{"kind":"identifier","text":"Source"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"title":"RequestBody.Source","abstract":[{"type":"text","text":"A source used for driving a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"},{"type":"text","text":" stream."}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/source","kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/Source/finish(_:)":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestbody\/source\/finish(_:)","title":"finish(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finish","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[{"type":"text","text":"Finished the inbound stream."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source\/finish(_:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestbody/source/yield(_:).json b/docs/2.0/data/documentation/hummingbird/requestbody/source/yield(_:).json deleted file mode 100644 index 5b4cd93caa..0000000000 --- a/docs/2.0/data/documentation/hummingbird/requestbody/source/yield(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"abstract":[{"type":"text","text":"Yields the element to the inbound stream."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source\/yield(_:)"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"yield","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"yield(_:)","symbolKind":"method","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:15HummingbirdCore11RequestBodyV6SourceC5yieldyy7NIOCore10ByteBufferVYaKF"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"yield","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"element","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}],"kind":"declarations"},{"parameters":[{"name":"element","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The element to yield to the inbound stream."}]}]}],"kind":"parameters"},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"inlineContent":[{"type":"text","text":"This function implements back pressure in that it will wait if the producer"},{"type":"text","text":" "},{"type":"text","text":"sequence indicates the Source should produce more ByteBuffers."}],"type":"paragraph"}],"kind":"content"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/requestbody\/source\/yield(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source","navigatorTitle":[{"kind":"identifier","text":"Source"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"title":"RequestBody.Source","abstract":[{"type":"text","text":"A source used for driving a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"},{"type":"text","text":" stream."}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/requestbody\/source","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody/Source/yield(_:)":{"abstract":[{"text":"Yields the element to the inbound stream.","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody\/Source\/yield(_:)","url":"\/documentation\/hummingbird\/requestbody\/source\/yield(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"yield"},{"kind":"text","text":"("},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","kind":"symbol","title":"yield(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontext.json b/docs/2.0/data/documentation/hummingbird/requestcontext.json index c5633bec58..a5e78ede0b 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontext.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontext.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Protocol that all request contexts should conform to. Holds data associated with"},{"type":"text","text":" "},{"type":"text","text":"a request. Provides context for request processing"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"InitializableFromSource","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"RequestContextSource","preciseIdentifier":"s:11Hummingbird20RequestContextSourceP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RequestContextSource","preciseIdentifier":"s:11Hummingbird20RequestContextSourceP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/coreContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/endpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece"]}],"variants":[{"paths":["\/documentation\/hummingbird\/requestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts"]]},"relationshipsSections":[{"title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom","kind":"relationships"},{"title":"Inherited By","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"],"type":"inheritedBy","kind":"relationships"},{"title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"],"type":"conformingTypes","kind":"relationships"}],"seeAlsoSections":[{"generated":true,"title":"Request context","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"]}],"metadata":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"title":"RequestContext","symbolKind":"protocol","role":"symbol","externalID":"s:11Hummingbird14RequestContextP","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"roleHeading":"Protocol"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/id":{"abstract":[{"type":"text","text":"Request ID, extracted from Logger"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/id","url":"\/documentation\/hummingbird\/requestcontext\/id","role":"symbol","title":"id","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Decoder":{"abstract":[],"required":true,"title":"Decoder","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Decoder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestDecoderP","text":"RequestDecoder"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/decoder","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/maxUploadSize-1lzu0":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0","kind":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-1lzu0","title":"maxUploadSize","required":true,"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"abstract":[{"text":"Maximum size of request body allowed when decoding requests. If a request body","type":"text"},{"text":" ","type":"text"},{"text":"that needs decoding is greater than this size then a Content Too Large (413)","type":"text"},{"text":" ","type":"text"},{"text":"response is returned. This only applies to decoding requests.","type":"text"}],"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/coreContext":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage","kind":"typeIdentifier"}],"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/coreContext","kind":"symbol","title":"coreContext","url":"\/documentation\/hummingbird\/requestcontext\/corecontext","type":"topic","abstract":[{"type":"text","text":"Core context"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RemoteAddressRequestContext"}],"url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","role":"symbol","type":"topic","title":"RemoteAddressRequestContext","abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"RemoteAddressRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Encoder":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","url":"\/documentation\/hummingbird\/requestcontext\/encoder","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Encoder"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird15ResponseEncoderP","text":"ResponseEncoder","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder","kind":"typeIdentifier"}],"kind":"symbol","title":"Encoder","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","type":"topic","kind":"symbol","title":"LambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","abstract":[{"type":"text","text":"A Request Context that is initialized with the Event that triggered the Lambda"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"abstract":[],"title":"Source","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Source"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/endpointPath":{"title":"endpointPath","abstract":[{"type":"text","text":"Endpoint path"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/endpointpath","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/endpointPath","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Source":{"kind":"symbol","title":"Source","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/source","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier","text":"ApplicationRequestContextSource"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/parameters":{"kind":"symbol","abstract":[{"type":"text","text":"Parameters extracted from URI"}],"url":"\/documentation\/hummingbird\/requestcontext\/parameters","title":"parameters","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier","text":"Parameters"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/requestDecoder-5rq7e":{"abstract":[{"type":"text","text":"Request decoder"}],"required":true,"type":"topic","title":"requestDecoder","defaultImplementations":1,"url":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","text":"Decoder"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/responseEncoder-3mece":{"abstract":[{"type":"text","text":"Response encoder"}],"required":true,"type":"topic","title":"responseEncoder","defaultImplementations":1,"url":"\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"}}} \ No newline at end of file +{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"],"generated":true,"title":"Request context"}],"metadata":{"symbolKind":"protocol","externalID":"s:11Hummingbird14RequestContextP","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"RequestContext"}],"roleHeading":"Protocol","role":"symbol","title":"RequestContext","modules":[{"name":"Hummingbird"}]},"abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source"],"title":"Associated Types"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/coreContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/endpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece"],"title":"Instance Properties"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"inheritsFrom","title":"Inherits From"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"],"kind":"relationships","type":"inheritedBy","title":"Inherited By"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"],"kind":"relationships","type":"conformingTypes","title":"Conforming Types"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts"]]},"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/requestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","text":"InitializableFromSource","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird20RequestContextSourceP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","text":"RequestContextSource","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","text":"Source","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird20RequestContextSourceP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","text":"RequestContextSource","kind":"typeIdentifier"}]}],"kind":"declarations"}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/maxUploadSize-1lzu0":{"role":"symbol","abstract":[{"text":"Maximum size of request body allowed when decoding requests. If a request body","type":"text"},{"text":" ","type":"text"},{"text":"that needs decoding is greater than this size then a Content Too Large (413)","type":"text"},{"type":"text","text":" "},{"type":"text","text":"response is returned. This only applies to decoding requests."}],"title":"maxUploadSize","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-1lzu0","kind":"symbol","defaultImplementations":1,"required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/endpointPath":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"endpointPath","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/endpointpath","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/endpointPath","kind":"symbol","abstract":[{"type":"text","text":"Endpoint path"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Encoder":{"type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/encoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","title":"Encoder","required":true,"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encoder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"ResponseEncoder","preciseIdentifier":"s:11Hummingbird15ResponseEncoderP","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/requestDecoder-5rq7e":{"defaultImplementations":1,"title":"requestDecoder","type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e","abstract":[{"text":"Request decoder","type":"text"}],"required":true,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/coreContext":{"abstract":[{"type":"text","text":"Core context"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/coreContext","type":"topic","title":"coreContext","url":"\/documentation\/hummingbird\/requestcontext\/corecontext","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/parameters":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa"}],"abstract":[{"text":"Parameters extracted from URI","type":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/parameters","title":"parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Source":{"url":"\/documentation\/hummingbird\/requestcontext\/source","type":"topic","title":"Source","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","kind":"symbol","required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"ApplicationRequestContextSource","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Decoder":{"title":"Decoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","url":"\/documentation\/hummingbird\/requestcontext\/decoder","required":true,"abstract":[],"fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Decoder","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird14RequestDecoderP","text":"RequestDecoder","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"JSONDecoder","preciseIdentifier":"s:10Foundation11JSONDecoderC","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/id":{"role":"symbol","abstract":[{"text":"Request ID, extracted from Logger","type":"text"}],"title":"id","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/id","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/id","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/responseEncoder-3mece":{"kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Encoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","kind":"typeIdentifier"}],"title":"responseEncoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece","role":"symbol","defaultImplementations":1,"abstract":[{"type":"text","text":"Response encoder"}],"url":"\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"LambdaRequestContext"}],"abstract":[{"text":"A Request Context that is initialized with the Event that triggered the Lambda","type":"text"}],"title":"LambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","type":"topic","navigatorTitle":[{"text":"LambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"abstract":[],"title":"Source","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"title":"RemoteAddressRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","navigatorTitle":[{"text":"RemoteAddressRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemoteAddressRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontext/corecontext.json b/docs/2.0/data/documentation/hummingbird/requestcontext/corecontext.json index 90a2c712b1..e6a983aa4e 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontext/corecontext.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontext/corecontext.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage"}],"modules":[{"name":"Hummingbird"}],"title":"coreContext","symbolKind":"property","required":true,"role":"symbol","externalID":"s:11Hummingbird14RequestContextP04coreC0AA04CorebC7StorageVvp","roleHeading":"Instance Property"},"abstract":[{"type":"text","text":"Core context"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/coreContext"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/requestcontext\/corecontext"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"typeIdentifier","text":"CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/coreContext":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage","kind":"typeIdentifier"}],"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/coreContext","kind":"symbol","title":"coreContext","url":"\/documentation\/hummingbird\/requestcontext\/corecontext","type":"topic","abstract":[{"type":"text","text":"Core context"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Hummingbird"}],"required":true,"symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird14RequestContextP04coreC0AA04CorebC7StorageVvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier","text":"CoreRequestContextStorage"}],"roleHeading":"Instance Property","title":"coreContext"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontext\/corecontext"]}],"abstract":[{"type":"text","text":"Core context"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/coreContext","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/coreContext":{"abstract":[{"type":"text","text":"Core context"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/coreContext","type":"topic","title":"coreContext","url":"\/documentation\/hummingbird\/requestcontext\/corecontext","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontext/decoder.json b/docs/2.0/data/documentation/hummingbird/requestcontext/decoder.json index f3be4fd3b1..2b7683a804 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontext/decoder.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontext/decoder.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontext\/decoder"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Decoder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","text":"RequestDecoder","preciseIdentifier":"s:11Hummingbird14RequestDecoderP"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"JSONDecoder","preciseIdentifier":"s:10Foundation11JSONDecoderC"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"externalID":"s:11Hummingbird14RequestContextP7DecoderQa","role":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Decoder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestDecoderP","text":"RequestDecoder"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder"}],"symbolKind":"associatedtype","required":true,"title":"Decoder","modules":[{"name":"Hummingbird"}],"roleHeading":"Associated Type"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Decoder":{"abstract":[],"required":true,"title":"Decoder","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Decoder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestDecoderP","text":"RequestDecoder"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/decoder","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"abstract":[{"type":"text","text":"protocol for decoder deserializing from a Request body"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","kind":"symbol","title":"RequestDecoder"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"metadata":{"role":"symbol","externalID":"s:11Hummingbird14RequestContextP7DecoderQa","modules":[{"name":"Hummingbird"}],"roleHeading":"Associated Type","required":true,"title":"Decoder","symbolKind":"associatedtype","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Decoder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestDecoder","preciseIdentifier":"s:11Hummingbird14RequestDecoderP"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"JSONDecoder","preciseIdentifier":"s:10Foundation11JSONDecoderC"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontext\/decoder"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Decoder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestDecoderP","text":"RequestDecoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder"}],"languages":["swift"]}]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Decoder":{"title":"Decoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","url":"\/documentation\/hummingbird\/requestcontext\/decoder","required":true,"abstract":[],"fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Decoder","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird14RequestDecoderP","text":"RequestDecoder","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"JSONDecoder","preciseIdentifier":"s:10Foundation11JSONDecoderC","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","abstract":[{"text":"protocol for decoder deserializing from a Request body","type":"text"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontext/encoder.json b/docs/2.0/data/documentation/hummingbird/requestcontext/encoder.json index 4831061542..7482a6720c 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontext/encoder.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontext/encoder.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontext\/encoder"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Encoder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15ResponseEncoderP","text":"ResponseEncoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"metadata":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encoder","kind":"identifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15ResponseEncoderP","text":"ResponseEncoder"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder"}],"required":true,"externalID":"s:11Hummingbird14RequestContextP7EncoderQa","symbolKind":"associatedtype","modules":[{"name":"Hummingbird"}],"roleHeading":"Associated Type","role":"symbol","title":"Encoder"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Encoder":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","url":"\/documentation\/hummingbird\/requestcontext\/encoder","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Encoder"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird15ResponseEncoderP","text":"ResponseEncoder","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder","kind":"typeIdentifier"}],"kind":"symbol","title":"Encoder","required":true},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"type":"topic","abstract":[{"type":"text","text":"protocol for encoders generating a Response"}],"title":"ResponseEncoder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Encoder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15ResponseEncoderP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","text":"ResponseEncoder"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"sections":[],"metadata":{"role":"symbol","modules":[{"name":"Hummingbird"}],"title":"Encoder","externalID":"s:11Hummingbird14RequestContextP7EncoderQa","roleHeading":"Associated Type","required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encoder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"ResponseEncoder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15ResponseEncoderP"},{"text":" = ","kind":"text"},{"text":"JSONEncoder","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC"}],"symbolKind":"associatedtype"},"variants":[{"paths":["\/documentation\/hummingbird\/requestcontext\/encoder"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"title":"ResponseEncoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"abstract":[{"text":"protocol for encoders generating a Response","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Encoder":{"type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/encoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","title":"Encoder","required":true,"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encoder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"ResponseEncoder","preciseIdentifier":"s:11Hummingbird15ResponseEncoderP","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontext/endpointpath.json b/docs/2.0/data/documentation/hummingbird/requestcontext/endpointpath.json index 21725aeb57..89c4e011bc 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontext/endpointpath.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontext/endpointpath.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontext\/endpointpath"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Endpoint path"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"endpointPath","externalID":"s:11Hummingbird14RequestContextPAAE12endpointPathSSSgvp","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","role":"symbol","symbolKind":"property"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/endpointPath"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/endpointPath":{"title":"endpointPath","abstract":[{"type":"text","text":"Endpoint path"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/endpointpath","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/endpointPath","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/endpointPath","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird14RequestContextPAAE12endpointPathSSSgvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"roleHeading":"Instance Property","title":"endpointPath","extendedModule":"Hummingbird"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"abstract":[{"text":"Endpoint path","type":"text"}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/requestcontext\/endpointpath"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"? { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/endpointPath":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"endpointPath","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/endpointpath","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/endpointPath","kind":"symbol","abstract":[{"type":"text","text":"Endpoint path"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontext/id.json b/docs/2.0/data/documentation/hummingbird/requestcontext/id.json index 44b04bd986..7b50e4e0f6 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontext/id.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontext/id.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Request ID, extracted from Logger"}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/id","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/requestcontext\/id"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"Hummingbird","symbolKind":"property","externalID":"s:11Hummingbird14RequestContextPAAE2idSSvp","title":"id","role":"symbol","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/id":{"abstract":[{"type":"text","text":"Request ID, extracted from Logger"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/id","url":"\/documentation\/hummingbird\/requestcontext\/id","role":"symbol","title":"id","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/requestcontext\/id"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","roleHeading":"Instance Property","extendedModule":"Hummingbird","symbolKind":"property","externalID":"s:11Hummingbird14RequestContextPAAE2idSSvp","title":"id","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"modules":[{"name":"Hummingbird"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/id","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"kind":"symbol","abstract":[{"type":"text","text":"Request ID, extracted from Logger"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/id":{"role":"symbol","abstract":[{"text":"Request ID, extracted from Logger","type":"text"}],"title":"id","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/id","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/id","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontext/maxuploadsize-1lzu0.json b/docs/2.0/data/documentation/hummingbird/requestcontext/maxuploadsize-1lzu0.json index fe5d3b6aaa..f3e4d0af54 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontext/maxuploadsize-1lzu0.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontext/maxuploadsize-1lzu0.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/requestcontext\/maxuploadsize-1lzu0"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Maximum size of request body allowed when decoding requests. If a request body"},{"type":"text","text":" "},{"type":"text","text":"that needs decoding is greater than this size then a Content Too Large (413)"},{"type":"text","text":" "},{"type":"text","text":"response is returned. This only applies to decoding requests."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"externalID":"s:11Hummingbird14RequestContextP13maxUploadSizeSivp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"required":true,"role":"symbol","roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"symbolKind":"property","title":"maxUploadSize"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0","interfaceLanguage":"swift"},"sections":[],"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-2t6ze"],"title":"RequestContext Implementations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/maxUploadSize-1lzu0":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0","kind":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-1lzu0","title":"maxUploadSize","required":true,"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"abstract":[{"text":"Maximum size of request body allowed when decoding requests. If a request body","type":"text"},{"text":" ","type":"text"},{"text":"that needs decoding is greater than this size then a Content Too Large (413)","type":"text"},{"text":" ","type":"text"},{"text":"response is returned. This only applies to decoding requests.","type":"text"}],"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/maxUploadSize-2t6ze":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-2t6ze","kind":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-2t6ze","title":"maxUploadSize","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"abstract":[{"text":"Maximum size of request body allowed when decoding requests.","type":"text"}]}}} \ No newline at end of file +{"metadata":{"externalID":"s:11Hummingbird14RequestContextP13maxUploadSizeSivp","roleHeading":"Instance Property","role":"symbol","title":"maxUploadSize","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"symbolKind":"property","required":true},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0"},"kind":"symbol","sections":[],"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-2t6ze"],"title":"RequestContext Implementations"}],"variants":[{"paths":["\/documentation\/hummingbird\/requestcontext\/maxuploadsize-1lzu0"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Maximum size of request body allowed when decoding requests. If a request body","type":"text"},{"type":"text","text":" "},{"type":"text","text":"that needs decoding is greater than this size then a Content Too Large (413)"},{"type":"text","text":" "},{"type":"text","text":"response is returned. This only applies to decoding requests."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/maxUploadSize-1lzu0":{"role":"symbol","abstract":[{"text":"Maximum size of request body allowed when decoding requests. If a request body","type":"text"},{"text":" ","type":"text"},{"text":"that needs decoding is greater than this size then a Content Too Large (413)","type":"text"},{"type":"text","text":" "},{"type":"text","text":"response is returned. This only applies to decoding requests."}],"title":"maxUploadSize","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-1lzu0","kind":"symbol","defaultImplementations":1,"required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/maxUploadSize-2t6ze":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-2t6ze","kind":"symbol","title":"maxUploadSize","url":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-2t6ze","abstract":[{"text":"Maximum size of request body allowed when decoding requests.","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontext/maxuploadsize-2t6ze.json b/docs/2.0/data/documentation/hummingbird/requestcontext/maxuploadsize-2t6ze.json index e1e8868216..196372b59c 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontext/maxuploadsize-2t6ze.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontext/maxuploadsize-2t6ze.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-2t6ze"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","metadata":{"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","symbolKind":"property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird14RequestContextPAAE13maxUploadSizeSivp","title":"maxUploadSize"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontext\/maxuploadsize-2t6ze"]}],"sections":[],"abstract":[{"text":"Maximum size of request body allowed when decoding requests.","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/maxUploadSize-1lzu0":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0","kind":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-1lzu0","title":"maxUploadSize","required":true,"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"abstract":[{"text":"Maximum size of request body allowed when decoding requests. If a request body","type":"text"},{"text":" ","type":"text"},{"text":"that needs decoding is greater than this size then a Content Too Large (413)","type":"text"},{"text":" ","type":"text"},{"text":"response is returned. This only applies to decoding requests.","type":"text"}],"defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/maxUploadSize-2t6ze":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-2t6ze","kind":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-2t6ze","title":"maxUploadSize","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"abstract":[{"text":"Maximum size of request body allowed when decoding requests.","type":"text"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0"]]},"variants":[{"paths":["\/documentation\/hummingbird\/requestcontext\/maxuploadsize-2t6ze"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"maxUploadSize","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"roleHeading":"Instance Property","role":"symbol","externalID":"s:11Hummingbird14RequestContextPAAE13maxUploadSizeSivp","extendedModule":"Hummingbird","symbolKind":"property"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-2t6ze"},"kind":"symbol","abstract":[{"text":"Maximum size of request body allowed when decoding requests.","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/maxUploadSize-1lzu0":{"role":"symbol","abstract":[{"text":"Maximum size of request body allowed when decoding requests. If a request body","type":"text"},{"text":" ","type":"text"},{"text":"that needs decoding is greater than this size then a Content Too Large (413)","type":"text"},{"type":"text","text":" "},{"type":"text","text":"response is returned. This only applies to decoding requests."}],"title":"maxUploadSize","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-1lzu0","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-1lzu0","kind":"symbol","defaultImplementations":1,"required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/maxUploadSize-2t6ze":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/maxUploadSize-2t6ze","kind":"symbol","title":"maxUploadSize","url":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-2t6ze","abstract":[{"text":"Maximum size of request body allowed when decoding requests.","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontext/parameters.json b/docs/2.0/data/documentation/hummingbird/requestcontext/parameters.json index 53e0195e67..5016b32e77 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontext/parameters.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontext/parameters.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"text":"Parameters extracted from URI","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontext\/parameters"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/parameters","interfaceLanguage":"swift"},"metadata":{"title":"parameters","roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"property","extendedModule":"Hummingbird","externalID":"s:11Hummingbird14RequestContextPAAE10parameters0A4Core14FlatDictionaryVyS2sGvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/parameters":{"kind":"symbol","abstract":[{"type":"text","text":"Parameters extracted from URI"}],"url":"\/documentation\/hummingbird\/requestcontext\/parameters","title":"parameters","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier","text":"Parameters"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/parameters","interfaceLanguage":"swift"},"metadata":{"externalID":"s:11Hummingbird14RequestContextPAAE10parameters0A4Core14FlatDictionaryVyS2sGvp","role":"symbol","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier","text":"Parameters"}],"extendedModule":"Hummingbird","title":"parameters","modules":[{"name":"Hummingbird"}]},"variants":[{"paths":["\/documentation\/hummingbird\/requestcontext\/parameters"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Parameters extracted from URI","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/parameters":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa"}],"abstract":[{"text":"Parameters extracted from URI","type":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/parameters","title":"parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontext/requestdecoder-117r4.json b/docs/2.0/data/documentation/hummingbird/requestcontext/requestdecoder-117r4.json index 91a2f08690..0afd69d42f 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontext/requestdecoder-117r4.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontext/requestdecoder-117r4.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Request decoder"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontext\/requestdecoder-117r4"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","text":"Decoder"}],"roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Decoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONDecoder","type":"codeVoice"},{"text":".","type":"text"}]},"extendedModule":"Hummingbird","symbolKind":"property","role":"symbol","title":"requestDecoder","externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONDecoderC7DecoderRtzrlE07requestF0AFvp"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-117r4","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e"]]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/requestDecoder-117r4":{"abstract":[{"type":"text","text":"Request decoder"}],"title":"requestDecoder","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","text":"Decoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-117r4","role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONDecoder"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"url":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-117r4","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/requestDecoder-5rq7e":{"abstract":[{"type":"text","text":"Request decoder"}],"required":true,"type":"topic","title":"requestDecoder","defaultImplementations":1,"url":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","text":"Decoder"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Decoder":{"abstract":[],"required":true,"title":"Decoder","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Decoder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestDecoderP","text":"RequestDecoder"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/decoder","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-117r4"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONDecoderC7DecoderRtzrlE07requestF0AFvp","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","title":"requestDecoder","extendedModule":"Hummingbird","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","kind":"typeIdentifier"}],"symbolKind":"property"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","text":"Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"abstract":[{"text":"Request decoder","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/requestcontext\/requestdecoder-117r4"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/requestDecoder-117r4":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-117r4","conformance":{"constraints":[{"type":"codeVoice","code":"Decoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONDecoder"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"url":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-117r4","abstract":[{"text":"Request decoder","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","kind":"typeIdentifier"}],"title":"requestDecoder","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/requestDecoder-5rq7e":{"defaultImplementations":1,"title":"requestDecoder","type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e","abstract":[{"text":"Request decoder","type":"text"}],"required":true,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Decoder":{"title":"Decoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","url":"\/documentation\/hummingbird\/requestcontext\/decoder","required":true,"abstract":[],"fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Decoder","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird14RequestDecoderP","text":"RequestDecoder","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"JSONDecoder","preciseIdentifier":"s:10Foundation11JSONDecoderC","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontext/requestdecoder-5rq7e.json b/docs/2.0/data/documentation/hummingbird/requestcontext/requestdecoder-5rq7e.json index 232b0f787f..87b429e060 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontext/requestdecoder-5rq7e.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontext/requestdecoder-5rq7e.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","kind":"typeIdentifier"}],"title":"requestDecoder","symbolKind":"property","required":true,"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","externalID":"s:11Hummingbird14RequestContextP14requestDecoder0E0Qzvp"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Request decoder","type":"text"}],"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-117r4"],"title":"RequestContext Implementations"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","kind":"typeIdentifier","text":"Decoder"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/requestDecoder-117r4":{"abstract":[{"type":"text","text":"Request decoder"}],"title":"requestDecoder","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","text":"Decoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-117r4","role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONDecoder"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"url":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-117r4","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Decoder":{"abstract":[],"required":true,"title":"Decoder","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Decoder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestDecoderP","text":"RequestDecoder"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/decoder","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/requestDecoder-5rq7e":{"abstract":[{"type":"text","text":"Request decoder"}],"required":true,"type":"topic","title":"requestDecoder","defaultImplementations":1,"url":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","text":"Decoder"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e","role":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Request decoder"}],"metadata":{"required":true,"modules":[{"name":"Hummingbird"}],"role":"symbol","title":"requestDecoder","externalID":"s:11Hummingbird14RequestContextP14requestDecoder0E0Qzvp","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","kind":"typeIdentifier"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","defaultImplementationsSections":[{"title":"RequestContext Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-117r4"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/requestDecoder-5rq7e":{"defaultImplementations":1,"title":"requestDecoder","type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e","abstract":[{"text":"Request decoder","type":"text"}],"required":true,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-5rq7e","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Decoder":{"title":"Decoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Decoder","url":"\/documentation\/hummingbird\/requestcontext\/decoder","required":true,"abstract":[],"fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Decoder","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird14RequestDecoderP","text":"RequestDecoder","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"JSONDecoder","preciseIdentifier":"s:10Foundation11JSONDecoderC","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/requestDecoder-117r4":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/requestDecoder-117r4","conformance":{"constraints":[{"type":"codeVoice","code":"Decoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONDecoder"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"url":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-117r4","abstract":[{"text":"Request decoder","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Decoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7DecoderQa","kind":"typeIdentifier"}],"title":"requestDecoder","type":"topic","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontext/responseencoder-3mece.json b/docs/2.0/data/documentation/hummingbird/requestcontext/responseencoder-3mece.json index 7d0359ca5d..c579c69159 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontext/responseencoder-3mece.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontext/responseencoder-3mece.json @@ -1 +1 @@ -{"defaultImplementationsSections":[{"title":"RequestContext Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-4atz7"]}],"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder"}],"title":"responseEncoder","required":true,"role":"symbol","externalID":"s:11Hummingbird14RequestContextP15responseEncoder0E0Qzvp","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","symbolKind":"property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Response encoder"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/responseEncoder-4atz7":{"abstract":[{"type":"text","text":"Response encoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-4atz7","url":"\/documentation\/hummingbird\/requestcontext\/responseencoder-4atz7","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONEncoder","type":"codeVoice"},{"text":".","type":"text"}]},"kind":"symbol","title":"responseEncoder"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Encoder":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","url":"\/documentation\/hummingbird\/requestcontext\/encoder","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Encoder"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird15ResponseEncoderP","text":"ResponseEncoder","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder","kind":"typeIdentifier"}],"kind":"symbol","title":"Encoder","required":true},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/responseEncoder-3mece":{"abstract":[{"type":"text","text":"Response encoder"}],"required":true,"type":"topic","title":"responseEncoder","defaultImplementations":1,"url":"\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece"},"kind":"symbol","defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-4atz7"],"title":"RequestContext Implementations"}],"variants":[{"paths":["\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"sections":[],"abstract":[{"type":"text","text":"Response encoder"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird14RequestContextP15responseEncoder0E0Qzvp","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa"}],"required":true,"title":"responseEncoder","symbolKind":"property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/responseEncoder-3mece":{"kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Encoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","kind":"typeIdentifier"}],"title":"responseEncoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece","role":"symbol","defaultImplementations":1,"abstract":[{"type":"text","text":"Response encoder"}],"url":"\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Encoder":{"type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/encoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","title":"Encoder","required":true,"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encoder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"ResponseEncoder","preciseIdentifier":"s:11Hummingbird15ResponseEncoderP","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/responseEncoder-4atz7":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder"}],"role":"symbol","abstract":[{"type":"text","text":"Response encoder"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"type":"text","text":" is "},{"code":"JSONEncoder","type":"codeVoice"},{"type":"text","text":"."}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-4atz7","title":"responseEncoder","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/responseencoder-4atz7","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontext/responseencoder-4atz7.json b/docs/2.0/data/documentation/hummingbird/requestcontext/responseencoder-4atz7.json index 75b9bbccdd..7155a64572 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontext/responseencoder-4atz7.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontext/responseencoder-4atz7.json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-4atz7","interfaceLanguage":"swift"},"metadata":{"externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONEncoderC7EncoderRtzrlE08responseF0AFvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Encoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","kind":"typeIdentifier"}],"extendedModule":"Hummingbird","title":"responseEncoder","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}]},"roleHeading":"Instance Property","symbolKind":"property","modules":[{"name":"Hummingbird"}],"role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbird\/requestcontext\/responseencoder-4atz7"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Response encoder"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","text":"Encoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/responseEncoder-4atz7":{"abstract":[{"type":"text","text":"Response encoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-4atz7","url":"\/documentation\/hummingbird\/requestcontext\/responseencoder-4atz7","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONEncoder","type":"codeVoice"},{"text":".","type":"text"}]},"kind":"symbol","title":"responseEncoder"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Encoder":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","url":"\/documentation\/hummingbird\/requestcontext\/encoder","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Encoder"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird15ResponseEncoderP","text":"ResponseEncoder","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder","kind":"typeIdentifier"}],"kind":"symbol","title":"Encoder","required":true},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/responseEncoder-3mece":{"abstract":[{"type":"text","text":"Response encoder"}],"required":true,"type":"topic","title":"responseEncoder","defaultImplementations":1,"url":"\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-4atz7"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontext\/responseencoder-4atz7"]}],"kind":"symbol","abstract":[{"text":"Response encoder","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONEncoderC7EncoderRtzrlE08responseF0AFvp","title":"responseEncoder","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}]},"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","extendedModule":"Hummingbird","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Encoder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa"}]},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Encoder":{"type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/encoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Encoder","title":"Encoder","required":true,"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encoder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"ResponseEncoder","preciseIdentifier":"s:11Hummingbird15ResponseEncoderP","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/responseEncoder-3mece":{"kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Encoder","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","kind":"typeIdentifier"}],"title":"responseEncoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-3mece","role":"symbol","defaultImplementations":1,"abstract":[{"type":"text","text":"Response encoder"}],"url":"\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece","required":true},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/responseEncoder-4atz7":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP7EncoderQa","text":"Encoder"}],"role":"symbol","abstract":[{"type":"text","text":"Response encoder"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"type":"text","text":" is "},{"code":"JSONEncoder","type":"codeVoice"},{"type":"text","text":"."}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/responseEncoder-4atz7","title":"responseEncoder","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/responseencoder-4atz7","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontext/source.json b/docs/2.0/data/documentation/hummingbird/requestcontext/source.json index 11183887a0..11cebd04f7 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontext/source.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontext/source.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontext\/source"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"},{"text":" = ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","text":"ApplicationRequestContextSource","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Associated Type","required":true,"role":"symbol","externalID":"s:11Hummingbird14RequestContextP6SourceQa","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","text":"ApplicationRequestContextSource"}],"symbolKind":"associatedtype","modules":[{"name":"Hummingbird"}],"title":"Source"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Source":{"kind":"symbol","title":"Source","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/source","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier","text":"ApplicationRequestContextSource"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/requestcontext\/source"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","text":"ApplicationRequestContextSource"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"]]},"metadata":{"roleHeading":"Associated Type","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV"}],"symbolKind":"associatedtype","required":true,"modules":[{"name":"Hummingbird"}],"title":"Source","role":"symbol","externalID":"s:11Hummingbird14RequestContextP6SourceQa"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Source":{"url":"\/documentation\/hummingbird\/requestcontext\/source","type":"topic","title":"Source","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","kind":"symbol","required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"ApplicationRequestContextSource","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontexts.json b/docs/2.0/data/documentation/hummingbird/requestcontexts.json index 1a381b22c8..a394e6198a 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontexts.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontexts.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"Hummingbird"}],"title":"Request Contexts","images":[{"identifier":"logo.png","type":"icon"}]},"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],"title":"Reference"}],"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"generated":true,"title":"Guides"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"level":2,"text":"Overview","anchor":"Overview","type":"heading"},{"inlineContent":[{"text":"All request handlers and middleware handlers have two function parameters: the request and a context. The context provides contextual data for processing your request. The context parameter is a generic value which must conform to the protocol ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"text":". This requires a minimal set of values needed by Hummingbird to process your request. This includes a ","type":"text"},{"type":"codeVoice","code":"Logger"},{"text":", ","type":"text"},{"type":"codeVoice","code":"ByteBufferAllocator"},{"text":", request decoder, response encoder and the resolved endpoint path.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"When you create your ","type":"text"},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","isActive":true},{"text":" you provide the request context type you want to use. If you don’t provide a context it will default to using ","type":"text"},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","isActive":true},{"text":" the default implementation of a request context provided by Hummingbird.","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["let router = Router(context: MyRequestContext.self)"],"type":"codeListing"},{"level":2,"text":"Creating a context type","anchor":"Creating-a-context-type","type":"heading"},{"inlineContent":[{"text":"As mentioned above your context type must conform to ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference"},{"text":". This requires an ","type":"text"},{"code":"init(source:)","type":"codeVoice"},{"text":" and a single member variable ","type":"text"},{"code":"coreContext","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["struct MyRequestContext: RequestContext {"," var coreContext: CoreRequestContextStorage",""," init(source: Source) {"," self.coreContext = .init(source: source)"," }","}"],"type":"codeListing"},{"inlineContent":[{"text":"The ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","type":"reference"},{"text":" holds the base set of information needed by the Hummingbird ","type":"text"},{"code":"Router","type":"codeVoice"},{"text":" to process a ","type":"text"},{"code":"Request","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"The ","type":"text"},{"code":"init","type":"codeVoice"},{"text":" takes one parameter of type ","type":"text"},{"code":"Source","type":"codeVoice"},{"text":". ","type":"text"},{"code":"Source","type":"codeVoice"},{"text":" is an associatedtype for the ","type":"text"},{"code":"RequestContext","type":"codeVoice"},{"text":" protocol and provides setup data for the ","type":"text"},{"code":"RequestContext","type":"codeVoice"},{"text":". By default this is set to ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","type":"reference","isActive":true},{"text":" which provides access to the ","type":"text"},{"code":"Channel","type":"codeVoice"},{"text":" that created the request.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"If you are using "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","isActive":true,"type":"reference"},{"type":"text","text":" your RequestContext will need to conform to "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","isActive":true,"type":"reference"},{"type":"text","text":" and in that case the "},{"code":"Source","type":"codeVoice"},{"type":"text","text":" is a "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","isActive":true,"type":"reference"},{"type":"text","text":" which provide access to the "},{"code":"Event","type":"codeVoice"},{"type":"text","text":" that triggered the lambda and the "},{"code":"LambdaContext","type":"codeVoice"},{"type":"text","text":" from swift-aws-lambda-runtime."}],"type":"paragraph"},{"level":2,"text":"Encoding\/Decoding","anchor":"EncodingDecoding","type":"heading"},{"inlineContent":[{"type":"text","text":"By default request decoding and response encoding uses "},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":" and "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":" respectively. You can override this by setting the "},{"type":"codeVoice","code":"requestDecoder"},{"type":"text","text":" and "},{"type":"codeVoice","code":"responseEncoder"},{"type":"text","text":" member variables in your "},{"type":"codeVoice","code":"RequestContext"},{"type":"text","text":". Below we are setting the "},{"type":"codeVoice","code":"requestDecoder"},{"type":"text","text":" and "},{"type":"codeVoice","code":"responseEncoder"},{"type":"text","text":" to a decode\/encode JSON with a "},{"type":"codeVoice","code":"dateDecodingStratrgy"},{"type":"text","text":" of seconds since 1970. The default in Hummingbird is ISO8601."}],"type":"paragraph"},{"syntax":"swift","code":["struct MyRequestContext: RequestContext {"," \/\/\/ Set request decoder to be JSONDecoder with alternate dataDecodingStrategy"," var requestDecoder: MyDecoder {"," var decoder = JSONDecoder()"," decoder.dateEncodingStrategy = .secondsSince1970"," return decoder"," }"," \/\/\/ Set response encoder to be JSONEncode with alternate dataDecodingStrategy"," var responseEncoder: MyEncoder {"," var encoder = JSONEncoder()"," encoder.dateEncodingStrategy = .secondsSince1970"," return encoder"," }","}"],"type":"codeListing"},{"inlineContent":[{"text":"You can find out more about request decoding and response encoding in ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","type":"reference","isActive":true},{"text":".","type":"text"}],"type":"paragraph"},{"level":2,"text":"Passing data forward","anchor":"Passing-data-forward","type":"heading"},{"inlineContent":[{"type":"text","text":"The other reason for using a custom context is to pass data you have extracted in a middleware to subsequent middleware or the route handler."}],"type":"paragraph"},{"syntax":"swift","code":["\/\/\/ Example request context with an additional field","struct MyRequestContext: RequestContext {"," var coreContext: CoreRequestContextStorage"," var additionalData: String?",""," init(source: Source) {"," self.coreContext = .init(source: source)"," self.additionalData = nil"," }","}","","\/\/\/ Middleware that sets the additional field in ","struct MyMiddleware: MiddlewareProtocol {"," func handle("," _ request: Request, "," context: MyRequestContext, "," next: (Request, MyRequestContext) async throws -> Response"," ) async throws -> Response {"," var context = context"," context.additionalData = getData(request)"," return try await next(request, context)"," }","}"],"type":"codeListing"},{"inlineContent":[{"text":"Now anything run after ","type":"text"},{"type":"codeVoice","code":"MyMiddleware"},{"text":" can access the ","type":"text"},{"type":"codeVoice","code":"additionalData"},{"text":" set in ","type":"text"},{"type":"codeVoice","code":"MyMiddleware"},{"text":".","type":"text"}],"type":"paragraph"},{"level":2,"text":"Using RequestContextSource","anchor":"Using-RequestContextSource","type":"heading"},{"inlineContent":[{"text":"You can also use the RequestContext to store information from the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource"},{"text":". If you are running a Hummingbird server then this contains the Swift NIO ","type":"text"},{"type":"codeVoice","code":"Channel"},{"text":" that generated the request. Below is an example of extracting the remote IP from the Channel and passing it to an endpoint.","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["\/\/\/ RequestContext that includes a copy of the Channel that created it","struct AppRequestContext: RequestContext {"," var coreContext: CoreRequestContextStorage"," let channel: Channel",""," init(source: Source) {"," self.coreContext = .init(source: source)"," self.channel = source.channel"," }",""," \/\/\/ Extract Remote IP from Channel"," var remoteAddress: SocketAddress? { self.channel.remoteAddress }","}","","let router = Router(context: AppRequestContext.self)","router.get(\"ip\") { _, context in"," guard let ip = context.remoteAddress else { throw HTTPError(.badRequest) }"," return \"Your IP is \\(ip)\"","}"],"type":"codeListing"},{"level":2,"text":"Authentication Middleware","anchor":"Authentication-Middleware","type":"heading"},{"inlineContent":[{"text":"The most obvious example of this is passing user authentication information forward. The authentication framework from ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","type":"reference"},{"text":" makes use of this. If you want to use the authentication and sessions middleware your context will also need to conform to ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"reference"},{"text":".","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["public struct MyRequestContext: AuthRequestContext {"," public var coreContext: CoreRequestContextStorage"," \/\/ required by AuthRequestContext"," public var auth: LoginCache",""," public init(source: Source) {"," self.coreContext = .init(source: source)"," self.auth = .init()"," }","}"],"type":"codeListing"},{"inlineContent":[{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"},{"text":" does provide ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext"},{"text":": a default implementation of ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"},{"text":".","type":"text"}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Middleware","role":"collectionGroup","abstract":[{"type":"text","text":"Processing requests and responses outside of request handlers."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","url":"\/documentation\/hummingbird\/middlewareguide","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"abstract":[{"type":"text","text":"Using the HummingbirdTesting framework to test your application"}],"type":"topic","title":"Testing","url":"\/documentation\/hummingbird\/testing","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","role":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Service Lifecycle","role":"article","abstract":[{"type":"text","text":"Integration with Swift Service Lifecycle"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","url":"\/documentation\/hummingbird\/servicelifecycle","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"title":"LambdaRequestContextSource","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","type":"topic","kind":"symbol","title":"LambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","abstract":[{"type":"text","text":"A Request Context that is initialized with the Event that triggered the Lambda"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Migrating to Hummingbird v2","role":"article","abstract":[{"type":"text","text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","url":"\/documentation\/hummingbird\/migratingtov2","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],"title":"Reference"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"title":"Guides"}],"kind":"article","metadata":{"title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"role":"collectionGroup","modules":[{"name":"Hummingbird"}],"roleHeading":"API Collection"},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"type":"heading","text":"Overview","level":2,"anchor":"Overview"},{"type":"paragraph","inlineContent":[{"text":"All request handlers and middleware handlers have two function parameters: the request and a context. The context provides contextual data for processing your request. The context parameter is a generic value which must conform to the protocol ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference"},{"text":". This requires a minimal set of values needed by Hummingbird to process your request. This includes a ","type":"text"},{"code":"Logger","type":"codeVoice"},{"text":", ","type":"text"},{"code":"ByteBufferAllocator","type":"codeVoice"},{"text":", request decoder, response encoder and the resolved endpoint path.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"When you create your ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","isActive":true,"type":"reference"},{"text":" you provide the request context type you want to use. If you don’t provide a context it will default to using ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","isActive":true,"type":"reference"},{"text":" the default implementation of a request context provided by Hummingbird.","type":"text"}]},{"type":"codeListing","code":["let router = Router(context: MyRequestContext.self)"],"syntax":"swift"},{"type":"heading","text":"Creating a context type","level":2,"anchor":"Creating-a-context-type"},{"type":"paragraph","inlineContent":[{"text":"As mentioned above your context type must conform to ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference"},{"text":". This requires an ","type":"text"},{"code":"init(source:)","type":"codeVoice"},{"text":" and a single member variable ","type":"text"},{"code":"coreContext","type":"codeVoice"},{"text":".","type":"text"}]},{"type":"codeListing","code":["struct MyRequestContext: RequestContext {"," var coreContext: CoreRequestContextStorage",""," init(source: Source) {"," self.coreContext = .init(source: source)"," }","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","type":"reference","isActive":true},{"type":"text","text":" holds the base set of information needed by the Hummingbird "},{"type":"codeVoice","code":"Router"},{"type":"text","text":" to process a "},{"type":"codeVoice","code":"Request"},{"type":"text","text":"."}]},{"type":"paragraph","inlineContent":[{"text":"The ","type":"text"},{"code":"init","type":"codeVoice"},{"text":" takes one parameter of type ","type":"text"},{"code":"Source","type":"codeVoice"},{"text":". ","type":"text"},{"code":"Source","type":"codeVoice"},{"text":" is an associatedtype for the ","type":"text"},{"code":"RequestContext","type":"codeVoice"},{"text":" protocol and provides setup data for the ","type":"text"},{"code":"RequestContext","type":"codeVoice"},{"text":". By default this is set to ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","isActive":true,"type":"reference"},{"text":" which provides access to the ","type":"text"},{"code":"Channel","type":"codeVoice"},{"text":" that created the request.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"If you are using ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","isActive":true,"type":"reference"},{"text":" your RequestContext will need to conform to ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","isActive":true,"type":"reference"},{"text":" and in that case the ","type":"text"},{"code":"Source","type":"codeVoice"},{"text":" is a ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","isActive":true,"type":"reference"},{"text":" which provide access to the ","type":"text"},{"code":"Event","type":"codeVoice"},{"text":" that triggered the lambda and the ","type":"text"},{"code":"LambdaContext","type":"codeVoice"},{"text":" from swift-aws-lambda-runtime.","type":"text"}]},{"type":"heading","text":"Encoding\/Decoding","level":2,"anchor":"EncodingDecoding"},{"type":"paragraph","inlineContent":[{"type":"text","text":"By default request decoding and response encoding uses "},{"code":"JSONDecoder","type":"codeVoice"},{"type":"text","text":" and "},{"code":"JSONEncoder","type":"codeVoice"},{"type":"text","text":" respectively. You can override this by setting the "},{"code":"requestDecoder","type":"codeVoice"},{"type":"text","text":" and "},{"code":"responseEncoder","type":"codeVoice"},{"type":"text","text":" member variables in your "},{"code":"RequestContext","type":"codeVoice"},{"type":"text","text":". Below we are setting the "},{"code":"requestDecoder","type":"codeVoice"},{"type":"text","text":" and "},{"code":"responseEncoder","type":"codeVoice"},{"type":"text","text":" to a decode\/encode JSON with a "},{"code":"dateDecodingStratrgy","type":"codeVoice"},{"type":"text","text":" of seconds since 1970. The default in Hummingbird is ISO8601."}]},{"type":"codeListing","code":["struct MyRequestContext: RequestContext {"," \/\/\/ Set request decoder to be JSONDecoder with alternate dataDecodingStrategy"," var requestDecoder: MyDecoder {"," var decoder = JSONDecoder()"," decoder.dateEncodingStrategy = .secondsSince1970"," return decoder"," }"," \/\/\/ Set response encoder to be JSONEncode with alternate dataDecodingStrategy"," var responseEncoder: MyEncoder {"," var encoder = JSONEncoder()"," encoder.dateEncodingStrategy = .secondsSince1970"," return encoder"," }","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can find out more about request decoding and response encoding in "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","isActive":true,"type":"reference"},{"type":"text","text":"."}]},{"type":"heading","text":"Passing data forward","level":2,"anchor":"Passing-data-forward"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The other reason for using a custom context is to pass data you have extracted in a middleware to subsequent middleware or the route handler."}]},{"type":"codeListing","code":["\/\/\/ Example request context with an additional field","struct MyRequestContext: RequestContext {"," var coreContext: CoreRequestContextStorage"," var additionalData: String?",""," init(source: Source) {"," self.coreContext = .init(source: source)"," self.additionalData = nil"," }","}","","\/\/\/ Middleware that sets the additional field in ","struct MyMiddleware: MiddlewareProtocol {"," func handle("," _ request: Request, "," context: MyRequestContext, "," next: (Request, MyRequestContext) async throws -> Response"," ) async throws -> Response {"," var context = context"," context.additionalData = getData(request)"," return try await next(request, context)"," }","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"Now anything run after ","type":"text"},{"code":"MyMiddleware","type":"codeVoice"},{"text":" can access the ","type":"text"},{"code":"additionalData","type":"codeVoice"},{"text":" set in ","type":"text"},{"code":"MyMiddleware","type":"codeVoice"},{"text":".","type":"text"}]},{"type":"heading","text":"Using RequestContextSource","level":2,"anchor":"Using-RequestContextSource"},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can also use the RequestContext to store information from the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","isActive":true},{"type":"text","text":". If you are running a Hummingbird server then this contains the Swift NIO "},{"type":"codeVoice","code":"Channel"},{"type":"text","text":" that generated the request. Below is an example of extracting the remote IP from the Channel and passing it to an endpoint."}]},{"type":"codeListing","code":["\/\/\/ RequestContext that includes a copy of the Channel that created it","struct AppRequestContext: RequestContext {"," var coreContext: CoreRequestContextStorage"," let channel: Channel",""," init(source: Source) {"," self.coreContext = .init(source: source)"," self.channel = source.channel"," }",""," \/\/\/ Extract Remote IP from Channel"," var remoteAddress: SocketAddress? { self.channel.remoteAddress }","}","","let router = Router(context: AppRequestContext.self)","router.get(\"ip\") { _, context in"," guard let ip = context.remoteAddress else { throw HTTPError(.badRequest) }"," return \"Your IP is \\(ip)\"","}"],"syntax":"swift"},{"type":"heading","text":"Authentication Middleware","level":2,"anchor":"Authentication-Middleware"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The most obvious example of this is passing user authentication information forward. The authentication framework from "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","isActive":true},{"type":"text","text":" makes use of this. If you want to use the authentication and sessions middleware your context will also need to conform to "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","isActive":true},{"type":"text","text":"."}]},{"type":"codeListing","code":["public struct MyRequestContext: AuthRequestContext {"," public var coreContext: CoreRequestContextStorage"," \/\/ required by AuthRequestContext"," public var auth: LoginCache",""," public init(source: Source) {"," self.coreContext = .init(source: source)"," self.auth = .init()"," }","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","isActive":true,"type":"reference"},{"type":"text","text":" does provide "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","isActive":true,"type":"reference"},{"type":"text","text":": a default implementation of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","isActive":true,"type":"reference"},{"type":"text","text":"."}]}],"kind":"content"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"title":"LambdaRequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","role":"article","url":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","abstract":[{"text":"Integration with Swift Service Lifecycle","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"LambdaRequestContext"}],"abstract":[{"text":"A Request Context that is initialized with the Event that triggered the Lambda","type":"text"}],"title":"LambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","type":"topic","navigatorTitle":[{"text":"LambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"title":"Testing","role":"article","url":"\/documentation\/hummingbird\/testing","type":"topic","kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"title":"Migrating to Hummingbird v2","url":"\/documentation\/hummingbird\/migratingtov2","abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"role":"collectionGroup","abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"url":"\/documentation\/hummingbird\/middlewareguide","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","type":"topic","title":"Middleware"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontextsource.json b/docs/2.0/data/documentation/hummingbird/requestcontextsource.json index 707862cd09..6168e0aabb 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontextsource.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontextsource.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/requestcontextsource"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"externalID":"s:11Hummingbird20RequestContextSourceP","title":"RequestContextSource","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"symbolKind":"protocol","modules":[{"name":"Hummingbird"}],"roleHeading":"Protocol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"relationshipsSections":[{"kind":"relationships","title":"Inherited By","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"],"type":"inheritedBy"},{"kind":"relationships","title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"],"type":"conformingTypes"}],"kind":"symbol","topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-4e4x9"]}],"seeAlsoSections":[{"title":"Request context","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RemoteAddressRequestContext"}],"url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","role":"symbol","type":"topic","title":"RemoteAddressRequestContext","abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"RemoteAddressRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","type":"topic","kind":"symbol","title":"LambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","abstract":[{"type":"text","text":"A Request Context that is initialized with the Event that triggered the Lambda"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource/logger-4e4x9":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-4e4x9","abstract":[{"type":"text","text":"Request Logger"}],"url":"\/documentation\/hummingbird\/requestcontextsource\/logger-4e4x9","type":"topic","defaultImplementations":1,"required":true,"kind":"symbol","role":"symbol","title":"logger","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"url":"\/documentation\/hummingbird\/basicrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"title":"BasicRequestContext","kind":"symbol","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"title":"LambdaRequestContextSource","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/requestcontextsource"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-4e4x9"],"title":"Instance Properties"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"],"title":"Request context"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"relationshipsSections":[{"kind":"relationships","type":"inheritedBy","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"],"title":"Inherited By"},{"kind":"relationships","type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"],"title":"Conforming Types"}],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"symbolKind":"protocol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"externalID":"s:11Hummingbird20RequestContextSourceP","roleHeading":"Protocol","title":"RequestContextSource"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContextSource","kind":"identifier"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"LambdaRequestContext"}],"abstract":[{"text":"A Request Context that is initialized with the Event that triggered the Lambda","type":"text"}],"title":"LambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","type":"topic","navigatorTitle":[{"text":"LambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource/logger-4e4x9":{"required":true,"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-4e4x9","type":"topic","role":"symbol","title":"logger","url":"\/documentation\/hummingbird\/requestcontextsource\/logger-4e4x9","kind":"symbol","defaultImplementations":1,"abstract":[{"text":"Request Logger","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"title":"LambdaRequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BasicRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BasicRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRequestContext","kind":"identifier"}],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"title":"BasicRequestContext","role":"symbol","url":"\/documentation\/hummingbird\/basicrequestcontext","type":"topic","navigatorTitle":[{"text":"BasicRequestContext","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RemoteAddressRequestContext":{"title":"RemoteAddressRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RemoteAddressRequestContext","url":"\/documentation\/hummingbird\/remoteaddressrequestcontext","navigatorTitle":[{"text":"RemoteAddressRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for request context that stores the remote address of connected client."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemoteAddressRequestContext","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontextsource/logger-2yadx.json b/docs/2.0/data/documentation/hummingbird/requestcontextsource/logger-2yadx.json index d1d62b5193..b75e06ef45 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontextsource/logger-2yadx.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontextsource/logger-2yadx.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Hummingbird"}],"title":"logger","roleHeading":"Instance Property","symbolKind":"property","role":"symbol","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"externalID":"s:11Hummingbird14RequestContextPAAE6logger7Logging6LoggerVvp"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-4e4x9"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Logger to use with Request","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-2yadx"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontextsource\/logger-2yadx"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource/logger-4e4x9":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-4e4x9","abstract":[{"type":"text","text":"Request Logger"}],"url":"\/documentation\/hummingbird\/requestcontextsource\/logger-4e4x9","type":"topic","defaultImplementations":1,"required":true,"kind":"symbol","role":"symbol","title":"logger","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource/logger-2yadx":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-2yadx","abstract":[{"type":"text","text":"Logger to use with Request"}],"url":"\/documentation\/hummingbird\/requestcontextsource\/logger-2yadx","type":"topic","kind":"symbol","role":"symbol","title":"logger","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/requestcontextsource\/logger-2yadx"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-2yadx"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-4e4x9"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:11Hummingbird14RequestContextPAAE6logger7Logging6LoggerVvp","role":"symbol","title":"logger","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird"},"abstract":[{"type":"text","text":"Logger to use with Request"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource/logger-4e4x9":{"required":true,"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-4e4x9","type":"topic","role":"symbol","title":"logger","url":"\/documentation\/hummingbird\/requestcontextsource\/logger-4e4x9","kind":"symbol","defaultImplementations":1,"abstract":[{"text":"Request Logger","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource/logger-2yadx":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-2yadx","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"logger","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"abstract":[{"type":"text","text":"Logger to use with Request"}],"title":"logger","role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource\/logger-2yadx","type":"topic","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestcontextsource/logger-4e4x9.json b/docs/2.0/data/documentation/hummingbird/requestcontextsource/logger-4e4x9.json index 133be91547..53e0108f2e 100644 --- a/docs/2.0/data/documentation/hummingbird/requestcontextsource/logger-4e4x9.json +++ b/docs/2.0/data/documentation/hummingbird/requestcontextsource/logger-4e4x9.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-4e4x9","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","externalID":"s:11Hummingbird20RequestContextSourceP6logger7Logging6LoggerVvp","title":"logger","required":true},"abstract":[{"type":"text","text":"Request Logger"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource"]]},"defaultImplementationsSections":[{"title":"RequestContextSource Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-2yadx"]}],"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontextsource\/logger-4e4x9"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource/logger-4e4x9":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-4e4x9","abstract":[{"type":"text","text":"Request Logger"}],"url":"\/documentation\/hummingbird\/requestcontextsource\/logger-4e4x9","type":"topic","defaultImplementations":1,"required":true,"kind":"symbol","role":"symbol","title":"logger","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource/logger-2yadx":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-2yadx","abstract":[{"type":"text","text":"Logger to use with Request"}],"url":"\/documentation\/hummingbird\/requestcontextsource\/logger-2yadx","type":"topic","kind":"symbol","role":"symbol","title":"logger","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"roleHeading":"Instance Property","role":"symbol","required":true,"externalID":"s:11Hummingbird20RequestContextSourceP6logger7Logging6LoggerVvp","title":"logger"},"kind":"symbol","defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-2yadx"],"title":"RequestContextSource Implementations"}],"abstract":[{"text":"Request Logger","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestcontextsource\/logger-4e4x9"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-4e4x9","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource/logger-2yadx":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-2yadx","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"logger","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"abstract":[{"type":"text","text":"Logger to use with Request"}],"title":"logger","role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource\/logger-2yadx","type":"topic","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource/logger-4e4x9":{"required":true,"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource\/logger-4e4x9","type":"topic","role":"symbol","title":"logger","url":"\/documentation\/hummingbird\/requestcontextsource\/logger-4e4x9","kind":"symbol","defaultImplementations":1,"abstract":[{"text":"Request Logger","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestdecoder.json b/docs/2.0/data/documentation/hummingbird/requestdecoder.json index 12db75145b..1756949725 100644 --- a/docs/2.0/data/documentation/hummingbird/requestdecoder.json +++ b/docs/2.0/data/documentation/hummingbird/requestdecoder.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestdecoder"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"protocol for decoder deserializing from a Request body"}],"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"protocol","navigatorTitle":[{"text":"RequestDecoder","kind":"identifier"}],"externalID":"s:11Hummingbird14RequestDecoderP","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecoder","kind":"identifier"}],"title":"RequestDecoder","roleHeading":"Protocol"},"kind":"symbol","sections":[],"relationshipsSections":[{"title":"Conforming Types","kind":"relationships","type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"]}],"seeAlsoSections":[{"title":"Encoding\/Decoding","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder\/decode(_:from:context:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"type":"topic","abstract":[{"type":"text","text":"protocol for encoders generating a Response"}],"title":"ResponseEncoder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncodable"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseEncodable"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","title":"ResponseEncodable","type":"topic","url":"\/documentation\/hummingbird\/responseencodable","abstract":[{"type":"text","text":"Protocol for encodable object that can generate a response. The router will encode"},{"type":"text","text":" "},{"type":"text","text":"the response using the encoder stored in "},{"code":"Application.encoder","type":"codeVoice"},{"type":"text","text":"."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder/decode(_:from:context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/requestdecoder\/decode(_:from:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder\/decode(_:from:context:)","role":"symbol","type":"topic","title":"decode(_:from:context:)","abstract":[{"type":"text","text":"Decode type from request"}],"kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"abstract":[{"type":"text","text":"protocol for decoder deserializing from a Request body"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","kind":"symbol","title":"RequestDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","url":"\/documentation\/hummingbird\/responsecodable","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseCodable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCodable"}],"type":"topic","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"title":"ResponseCodable","role":"symbol"}}} \ No newline at end of file +{"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"],"title":"Conforming Types","type":"conformingTypes"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecoder","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding"]]},"metadata":{"symbolKind":"protocol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"role":"symbol","externalID":"s:11Hummingbird14RequestDecoderP","modules":[{"name":"Hummingbird"}],"title":"RequestDecoder","roleHeading":"Protocol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestdecoder"]}],"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"],"generated":true,"title":"Encoding\/Decoding"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"protocol for decoder deserializing from a Request body","type":"text"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder\/decode(_:from:context:)"],"title":"Instance Methods"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"url":"\/documentation\/hummingbird\/responsecodable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ResponseCodable","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseCodable","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ResponseCodable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"title":"ResponseEncoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"abstract":[{"text":"protocol for encoders generating a Response","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"title":"ResponseEncodable","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","url":"\/documentation\/hummingbird\/responseencodable","navigatorTitle":[{"text":"ResponseEncodable","kind":"identifier"}],"abstract":[{"text":"Protocol for encodable object that can generate a response. The router will encode","type":"text"},{"text":" ","type":"text"},{"text":"the response using the encoder stored in ","type":"text"},{"code":"Application.encoder","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseEncodable","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","abstract":[{"text":"protocol for decoder deserializing from a Request body","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder/decode(_:from:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder\/decode(_:from:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp"}],"type":"topic","kind":"symbol","required":true,"title":"decode(_:from:context:)","role":"symbol","abstract":[{"text":"Decode type from request","type":"text"}],"url":"\/documentation\/hummingbird\/requestdecoder\/decode(_:from:context:)"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestdecoder/decode(_:from:context:).json b/docs/2.0/data/documentation/hummingbird/requestdecoder/decode(_:from:context:).json index f73e472aaa..ddaea3a7c1 100644 --- a/docs/2.0/data/documentation/hummingbird/requestdecoder/decode(_:from:context:).json +++ b/docs/2.0/data/documentation/hummingbird/requestdecoder/decode(_:from:context:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"T","preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"}]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"type to decode to"}],"type":"paragraph"}],"name":"type"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"request"}]}],"name":"request"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder\/decode(_:from:context:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestdecoder\/decode(_:from:context:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder"]]},"abstract":[{"text":"Decode type from request","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"title":"decode(_:from:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"T","preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"}],"role":"symbol","roleHeading":"Instance Method","externalID":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF","modules":[{"name":"Hummingbird"}],"required":true,"symbolKind":"method"},"sections":[],"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"abstract":[{"type":"text","text":"protocol for decoder deserializing from a Request body"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","kind":"symbol","title":"RequestDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder/decode(_:from:context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/requestdecoder\/decode(_:from:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder\/decode(_:from:context:)","role":"symbol","type":"topic","title":"decode(_:from:context:)","abstract":[{"type":"text","text":"Decode type from request"}],"kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"type","content":[{"inlineContent":[{"type":"text","text":"type to decode to"}],"type":"paragraph"}]},{"name":"request","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"request"}]}]},{"name":"context","content":[{"inlineContent":[{"text":"Request context","type":"text"}],"type":"paragraph"}]}]}],"kind":"symbol","abstract":[{"type":"text","text":"Decode type from request"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder\/decode(_:from:context:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestdecoder\/decode(_:from:context:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder"]]},"metadata":{"required":true,"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF","roleHeading":"Instance Method","title":"decode(_:from:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp"},{"text":".Type, ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp","text":"T"}],"symbolKind":"method","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","abstract":[{"text":"protocol for decoder deserializing from a Request body","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder/decode(_:from:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder\/decode(_:from:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:11Hummingbird14RequestDecoderP6decode_4from7contextqd__qd__m_0A4Core0B0Vqd_0_tYaKSeRd__AA0B7ContextRd_0_r0_lF1TL_qd__mfp"}],"type":"topic","kind":"symbol","required":true,"title":"decode(_:from:context:)","role":"symbol","abstract":[{"text":"Decode type from request","type":"text"}],"url":"\/documentation\/hummingbird\/requestdecoder\/decode(_:from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestid.json b/docs/2.0/data/documentation/hummingbird/requestid.json index c805e27db4..1a1848b343 100644 --- a/docs/2.0/data/documentation/hummingbird/requestid.json +++ b/docs/2.0/data/documentation/hummingbird/requestid.json @@ -1 +1 @@ -{"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"],"title":"Router"}],"sections":[],"abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/init()"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/description"],"title":"Instance Properties"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestid"]}],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"role":"symbol","title":"RequestID","symbolKind":"struct","externalID":"s:11Hummingbird9RequestIDV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","interfaceLanguage":"swift"},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID/init()":{"abstract":[],"url":"\/documentation\/hummingbird\/requestid\/init()","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/init()","type":"topic","kind":"symbol","title":"init()"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID/description":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/description","url":"\/documentation\/hummingbird\/requestid\/description","role":"symbol","title":"description","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To"}],"abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/requestid"]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"],"generated":true,"title":"Router"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"},"metadata":{"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"role":"symbol","roleHeading":"Structure","externalID":"s:11Hummingbird9RequestIDV","modules":[{"name":"Hummingbird"}],"title":"RequestID","symbolKind":"struct"},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/init()"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/description"],"title":"Instance Properties"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID/description":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/description","url":"\/documentation\/hummingbird\/requestid\/description","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","kind":"symbol","title":"description"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID/init()":{"title":"init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/init()","role":"symbol","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbird\/requestid\/init()"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestid/description.json b/docs/2.0/data/documentation/hummingbird/requestid/description.json index ef3b753c1a..9e3944bbff 100644 --- a/docs/2.0/data/documentation/hummingbird/requestid/description.json +++ b/docs/2.0/data/documentation/hummingbird/requestid/description.json @@ -1 +1 @@ -{"sections":[],"metadata":{"role":"symbol","title":"description","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9RequestIDV11descriptionSSvp","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/description"},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/requestid\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID/description":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/description","url":"\/documentation\/hummingbird\/requestid\/description","role":"symbol","title":"description","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/description"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/requestid\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]]},"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"symbolKind":"property","externalID":"s:11Hummingbird9RequestIDV11descriptionSSvp","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","role":"symbol","title":"description"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID/description":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/description","url":"\/documentation\/hummingbird\/requestid\/description","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","kind":"symbol","title":"description"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/requestid/init().json b/docs/2.0/data/documentation/hummingbird/requestid/init().json index a60804edee..efa7740aee 100644 --- a/docs/2.0/data/documentation/hummingbird/requestid/init().json +++ b/docs/2.0/data/documentation/hummingbird/requestid/init().json @@ -1 +1 @@ -{"metadata":{"title":"init()","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"role":"symbol","roleHeading":"Initializer","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird9RequestIDVACycfc"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/init()"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]]},"variants":[{"paths":["\/documentation\/hummingbird\/requestid\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID/init()":{"abstract":[],"url":"\/documentation\/hummingbird\/requestid\/init()","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/init()","type":"topic","kind":"symbol","title":"init()"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Initializer","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"symbolKind":"init","externalID":"s:11Hummingbird9RequestIDVACycfc","modules":[{"name":"Hummingbird"}],"title":"init()"},"variants":[{"paths":["\/documentation\/hummingbird\/requestid\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/init()","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID/init()":{"title":"init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID\/init()","role":"symbol","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbird\/requestid\/init()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response.json b/docs/2.0/data/documentation/hummingbird/response.json deleted file mode 100644 index 75be3c20aa..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response.json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/init(status:headers:body:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/body","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/head","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/headers","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/status"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/createHeadResponse()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/setCookie(_:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/redirect(to:type:)"],"title":"Type Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType"],"title":"Enumerations"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/CustomStringConvertible-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/ResponseGenerator-Implementations"],"generated":true,"title":"Default Implementations"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"],"generated":true,"title":"Request\/Response"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/response"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Response"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"externalID":"s:15HummingbirdCore8ResponseV","role":"symbol","roleHeading":"Structure","title":"Response","symbolKind":"struct"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo","title":"Conforms To"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/body":{"url":"\/documentation\/hummingbird\/response\/body","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/body","role":"symbol","abstract":[{"type":"text","text":"Response body"}],"title":"body","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType":{"role":"symbol","url":"\/documentation\/hummingbird\/response\/redirecttype","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType","kind":"symbol","title":"Response.RedirectType"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/ResponseGenerator-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/ResponseGenerator-Implementations","title":"ResponseGenerator Implementations","type":"topic","abstract":[],"url":"\/documentation\/hummingbird\/response\/responsegenerator-implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/setCookie(_:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/setCookie(_:)","title":"setCookie(_:)","type":"topic","abstract":[{"text":"Set cookie on response","type":"text"}],"url":"\/documentation\/hummingbird\/response\/setcookie(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setCookie"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird6CookieV","kind":"typeIdentifier","text":"Cookie"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/status":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/status","title":"status","type":"topic","abstract":[{"text":"Response status","type":"text"}],"url":"\/documentation\/hummingbird\/response\/status","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier","text":"Status"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/redirect(to:type:)":{"abstract":[{"type":"text","text":"Create a redirect response"}],"role":"symbol","url":"\/documentation\/hummingbird\/response\/redirect(to:type:)","title":"redirect(to:type:)","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redirect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO","kind":"typeIdentifier","text":"RedirectType"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/redirect(to:type:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/init(status:headers:body:)":{"title":"init(status:headers:body:)","abstract":[{"type":"text","text":"Initialize Response"}],"type":"topic","url":"\/documentation\/hummingbird\/response\/init(status:headers:body:)","kind":"symbol","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"status","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ResponseBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/init(status:headers:body:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/createHeadResponse()":{"role":"symbol","title":"createHeadResponse()","abstract":[{"text":"Return HEAD response based off this response","type":"text"}],"url":"\/documentation\/hummingbird\/response\/createheadresponse()","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/createHeadResponse()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"createHeadResponse","kind":"identifier"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/CustomStringConvertible-Implementations":{"abstract":[],"title":"CustomStringConvertible Implementations","kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbird\/response\/customstringconvertible-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/CustomStringConvertible-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"title":"Cookies","role":"symbol","abstract":[{"text":"Structure holding an array of cookies","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/head":{"url":"\/documentation\/hummingbird\/response\/head","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/head","abstract":[{"text":"Response head constructed from status and headers","type":"text"}],"role":"symbol","type":"topic","title":"head"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/headers":{"title":"headers","role":"symbol","abstract":[{"text":"Response headers","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/response\/headers","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/headers"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/body.json b/docs/2.0/data/documentation/hummingbird/response/body.json deleted file mode 100644 index b3cc3b53e3..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/body.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/body","interfaceLanguage":"swift"},"metadata":{"externalID":"s:15HummingbirdCore8ResponseV4bodyAA0C4BodyVvp","role":"symbol","modules":[{"name":"HummingbirdCore"}],"title":"body","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ResponseBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}]},"abstract":[{"type":"text","text":"Response body"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/response\/body"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/body":{"url":"\/documentation\/hummingbird\/response\/body","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/body","role":"symbol","abstract":[{"type":"text","text":"Response body"}],"title":"body","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/createheadresponse().json b/docs/2.0/data/documentation/hummingbird/response/createheadresponse().json deleted file mode 100644 index 5900073ca4..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/createheadresponse().json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"abstract":[{"type":"text","text":"Return HEAD response based off this response"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"createHeadResponse"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier","text":"Response"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/response\/createheadresponse()"]}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"createHeadResponse"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"role":"symbol","externalID":"s:15HummingbirdCore8ResponseV010createHeadC0ACyF","roleHeading":"Instance Method","symbolKind":"method","title":"createHeadResponse()"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/createHeadResponse()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/createHeadResponse()":{"role":"symbol","title":"createHeadResponse()","abstract":[{"text":"Return HEAD response based off this response","type":"text"}],"url":"\/documentation\/hummingbird\/response\/createheadresponse()","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/createHeadResponse()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"createHeadResponse","kind":"identifier"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/customstringconvertible-implementations.json b/docs/2.0/data/documentation/hummingbird/response/customstringconvertible-implementations.json deleted file mode 100644 index 120fdc5a1e..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/customstringconvertible-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"roleHeading":"API Collection","title":"CustomStringConvertible Implementations","modules":[{"name":"Hummingbird"},{"name":"HummingbirdCore"}],"role":"collectionGroup"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/description"],"title":"Instance Properties","generated":true}],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/CustomStringConvertible-Implementations","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/description":{"abstract":[],"title":"description","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/response\/description","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/description","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/description.json b/docs/2.0/data/documentation/hummingbird/response/description.json deleted file mode 100644 index 760b647775..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/description.json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"type":"text","text":"."}],"metadata":{"symbolKind":"property","modules":[{"name":"HummingbirdCore"}],"extendedModule":"HummingbirdCore","role":"symbol","externalID":"s:15HummingbirdCore8ResponseV11descriptionSSvp","roleHeading":"Instance Property","title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/CustomStringConvertible-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/description"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/response\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/CustomStringConvertible-Implementations":{"abstract":[],"title":"CustomStringConvertible Implementations","kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbird\/response\/customstringconvertible-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/CustomStringConvertible-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/description":{"abstract":[],"title":"description","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/response\/description","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/description","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/head.json b/docs/2.0/data/documentation/hummingbird/response/head.json deleted file mode 100644 index a70034f832..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/head.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"title":"head","symbolKind":"property","externalID":"s:15HummingbirdCore8ResponseV4head9HTTPTypes12HTTPResponseVvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"}],"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property","role":"symbol"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"abstract":[{"type":"text","text":"Response head constructed from status and headers"}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/response\/head"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/head"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/head":{"url":"\/documentation\/hummingbird\/response\/head","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/head","abstract":[{"text":"Response head constructed from status and headers","type":"text"}],"role":"symbol","type":"topic","title":"head"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/headers.json b/docs/2.0/data/documentation/hummingbird/response/headers.json deleted file mode 100644 index 884fe6cc7d..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/headers.json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Response headers"}],"sections":[],"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"}],"externalID":"s:15HummingbirdCore8ResponseV7headers9HTTPTypes10HTTPFieldsVvp","roleHeading":"Instance Property","symbolKind":"property","title":"headers","modules":[{"name":"HummingbirdCore"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/response\/headers"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/headers"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/headers":{"title":"headers","role":"symbol","abstract":[{"text":"Response headers","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/response\/headers","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/headers"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/init(status:headers:body:).json b/docs/2.0/data/documentation/hummingbird/response/init(status:headers:body:).json deleted file mode 100644 index a4c8f22c0c..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/init(status:headers:body:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Initialize Response"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/response\/init(status:headers:body:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/init(status:headers:body:)"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody"},{"kind":"text","text":" = .init())"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"]]},"kind":"symbol","metadata":{"symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"role":"symbol","roleHeading":"Initializer","title":"init(status:headers:body:)","externalID":"s:15HummingbirdCore8ResponseV6status7headers4bodyAC9HTTPTypes12HTTPResponseV6StatusV_AG10HTTPFieldsVAA0C4BodyVtcfc"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/init(status:headers:body:)":{"title":"init(status:headers:body:)","abstract":[{"type":"text","text":"Initialize Response"}],"type":"topic","url":"\/documentation\/hummingbird\/response\/init(status:headers:body:)","kind":"symbol","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"status","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ResponseBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/init(status:headers:body:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/redirect(to:type:).json b/docs/2.0/data/documentation/hummingbird/response/redirect(to:type:).json deleted file mode 100644 index cdd97b7336..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/redirect(to:type:).json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"redirect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"location","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"type","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType","text":"RedirectType","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO"},{"text":" = .normal) -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"inlineContent":[{"type":"text","text":"Response with redirection"}],"type":"paragraph"}]},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"location: Location to redirect to","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"type: Redirection type","type":"text"}],"type":"paragraph"}]}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"]]},"sections":[],"metadata":{"extendedModule":"HummingbirdCore","roleHeading":"Type Method","role":"symbol","externalID":"s:15HummingbirdCore8ResponseV0A0E8redirect2to4typeACSS_AcDE12RedirectTypeOtFZ","symbolKind":"method","modules":[{"name":"Hummingbird","relatedModules":["HummingbirdCore"]}],"title":"redirect(to:type:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redirect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedirectType","preciseIdentifier":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/redirect(to:type:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/response\/redirect(to:type:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Create a redirect response"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/redirect(to:type:)":{"abstract":[{"type":"text","text":"Create a redirect response"}],"role":"symbol","url":"\/documentation\/hummingbird\/response\/redirect(to:type:)","title":"redirect(to:type:)","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redirect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO","kind":"typeIdentifier","text":"RedirectType"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/redirect(to:type:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType":{"role":"symbol","url":"\/documentation\/hummingbird\/response\/redirecttype","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType","kind":"symbol","title":"Response.RedirectType"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/redirecttype.json b/docs/2.0/data/documentation/hummingbird/response/redirecttype.json deleted file mode 100644 index 3746115ed1..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/redirecttype.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"symbolKind":"enum","title":"Response.RedirectType","extendedModule":"HummingbirdCore","roleHeading":"Enumeration","role":"symbol","modules":[{"relatedModules":["HummingbirdCore"],"name":"Hummingbird"}],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"externalID":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedirectType","kind":"identifier"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/response\/redirecttype"]}],"sections":[],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/found","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/normal","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/permanent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/temporary"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/status"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/Equatable-Implementations"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType"},"kind":"symbol","abstract":[{"text":"Specifies the type of redirect that the client should receive.","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType/status":{"url":"\/documentation\/hummingbird\/response\/redirecttype\/status","abstract":[{"type":"text","text":"Associated "},{"code":"HTTPResponse.Status","type":"codeVoice"},{"type":"text","text":" for this redirect type."}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/status","type":"topic","title":"status","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType/Equatable-Implementations":{"title":"Equatable Implementations","url":"\/documentation\/hummingbird\/response\/redirecttype\/equatable-implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/Equatable-Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType/found":{"title":"Response.RedirectType.found","url":"\/documentation\/hummingbird\/response\/redirecttype\/found","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"found"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/found","kind":"symbol","abstract":[{"type":"codeVoice","code":"302 found"},{"text":": This response code means that the URI of requested resource has been changed","type":"text"},{"text":" ","type":"text"},{"text":"temporarily. Further changes in the URI might be made in the future. Therefore,","type":"text"},{"text":" ","type":"text"},{"text":"this same URI should be used by the client in future requests.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType/temporary":{"title":"Response.RedirectType.temporary","url":"\/documentation\/hummingbird\/response\/redirecttype\/temporary","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"temporary"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/temporary","kind":"symbol","abstract":[{"type":"codeVoice","code":"307 Temporary"},{"text":": The server sends this response to direct the client to get the requested","type":"text"},{"text":" ","type":"text"},{"text":"resource at another URI with the same method that was used in the prior request. This has","type":"text"},{"text":" ","type":"text"},{"text":"the same semantics as the 302 Found HTTP response code, with the exception that the user","type":"text"},{"text":" ","type":"text"},{"text":"agent must not change the HTTP method used: if a POST was used in the first request, a POST","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"must be used in the second request."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType/permanent":{"title":"Response.RedirectType.permanent","type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/response\/redirecttype\/permanent","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/permanent","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"permanent"}],"abstract":[{"type":"codeVoice","code":"301 moved permanently"},{"text":": The URL of the requested resource has been changed permanently.","type":"text"},{"text":" ","type":"text"},{"text":"The new URL is iven in the response.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType":{"role":"symbol","url":"\/documentation\/hummingbird\/response\/redirecttype","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType","kind":"symbol","title":"Response.RedirectType"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType/normal":{"title":"Response.RedirectType.normal","type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/response\/redirecttype\/normal","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/normal","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"normal"}],"abstract":[{"type":"codeVoice","code":"303 see other"},{"text":": The server sent this response to direct the client to get the requested","type":"text"},{"text":" ","type":"text"},{"text":"resource at another URI with a GET request.","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/redirecttype/!=(_:_:).json b/docs/2.0/data/documentation/hummingbird/response/redirecttype/!=(_:_:).json deleted file mode 100644 index 81f63c787f..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/redirecttype/!=(_:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO","roleHeading":"Operator","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"extendedModule":"Swift","symbolKind":"op","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":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/!=(_:_:)","interfaceLanguage":"swift"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/response\/redirecttype\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/Equatable-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType/!=(_:_:)":{"title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/!=(_:_:)","url":"\/documentation\/hummingbird\/response\/redirecttype\/!=(_:_:)","role":"symbol","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType/Equatable-Implementations":{"title":"Equatable Implementations","url":"\/documentation\/hummingbird\/response\/redirecttype\/equatable-implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/Equatable-Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType":{"role":"symbol","url":"\/documentation\/hummingbird\/response\/redirecttype","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType","kind":"symbol","title":"Response.RedirectType"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/redirecttype/equatable-implementations.json b/docs/2.0/data/documentation/hummingbird/response/redirecttype/equatable-implementations.json deleted file mode 100644 index 813026568f..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/redirecttype/equatable-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType"]]},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/!=(_:_:)"],"title":"Operators","generated":true}],"sections":[],"metadata":{"roleHeading":"API Collection","title":"Equatable Implementations","modules":[{"name":"Hummingbird"},{"name":"HummingbirdCore"}],"role":"collectionGroup"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType":{"role":"symbol","url":"\/documentation\/hummingbird\/response\/redirecttype","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType","kind":"symbol","title":"Response.RedirectType"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType/!=(_:_:)":{"title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/!=(_:_:)","url":"\/documentation\/hummingbird\/response\/redirecttype\/!=(_:_:)","role":"symbol","kind":"symbol","abstract":[],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/redirecttype/found.json b/docs/2.0/data/documentation/hummingbird/response/redirecttype/found.json deleted file mode 100644 index e323824a46..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/redirecttype/found.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"found"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/found"},"metadata":{"roleHeading":"Case","externalID":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO5foundyA2FmF","modules":[{"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"found","kind":"identifier"}],"title":"Response.RedirectType.found"},"abstract":[{"type":"codeVoice","code":"302 found"},{"text":": This response code means that the URI of requested resource has been changed","type":"text"},{"text":" ","type":"text"},{"text":"temporarily. Further changes in the URI might be made in the future. Therefore,","type":"text"},{"text":" ","type":"text"},{"text":"this same URI should be used by the client in future requests.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/response\/redirecttype\/found"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType/found":{"title":"Response.RedirectType.found","url":"\/documentation\/hummingbird\/response\/redirecttype\/found","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"found"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/found","kind":"symbol","abstract":[{"type":"codeVoice","code":"302 found"},{"text":": This response code means that the URI of requested resource has been changed","type":"text"},{"text":" ","type":"text"},{"text":"temporarily. Further changes in the URI might be made in the future. Therefore,","type":"text"},{"text":" ","type":"text"},{"text":"this same URI should be used by the client in future requests.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType":{"role":"symbol","url":"\/documentation\/hummingbird\/response\/redirecttype","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType","kind":"symbol","title":"Response.RedirectType"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/redirecttype/normal.json b/docs/2.0/data/documentation/hummingbird/response/redirecttype/normal.json deleted file mode 100644 index 2ae36b01bc..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/redirecttype/normal.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"type":"codeVoice","code":"303 see other"},{"type":"text","text":": The server sent this response to direct the client to get the requested"},{"type":"text","text":" "},{"text":"resource at another URI with a GET request.","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/response\/redirecttype\/normal"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"normal"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/normal"},"metadata":{"symbolKind":"case","title":"Response.RedirectType.normal","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"normal"}],"roleHeading":"Case","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO6normalyA2FmF"},"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType":{"role":"symbol","url":"\/documentation\/hummingbird\/response\/redirecttype","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType","kind":"symbol","title":"Response.RedirectType"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType/normal":{"title":"Response.RedirectType.normal","type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/response\/redirecttype\/normal","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/normal","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"normal"}],"abstract":[{"type":"codeVoice","code":"303 see other"},{"text":": The server sent this response to direct the client to get the requested","type":"text"},{"text":" ","type":"text"},{"text":"resource at another URI with a GET request.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/redirecttype/permanent.json b/docs/2.0/data/documentation/hummingbird/response/redirecttype/permanent.json deleted file mode 100644 index 653d734069..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/redirecttype/permanent.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"symbolKind":"case","title":"Response.RedirectType.permanent","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"permanent","kind":"identifier"}],"role":"symbol","roleHeading":"Case","externalID":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO9permanentyA2FmF","modules":[{"name":"HummingbirdCore"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"permanent","kind":"identifier"}],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/response\/redirecttype\/permanent"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/permanent"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","abstract":[{"code":"301 moved permanently","type":"codeVoice"},{"text":": The URL of the requested resource has been changed permanently.","type":"text"},{"text":" ","type":"text"},{"text":"The new URL is iven in the response.","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType":{"role":"symbol","url":"\/documentation\/hummingbird\/response\/redirecttype","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType","kind":"symbol","title":"Response.RedirectType"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType/permanent":{"title":"Response.RedirectType.permanent","type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/response\/redirecttype\/permanent","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/permanent","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"permanent"}],"abstract":[{"type":"codeVoice","code":"301 moved permanently"},{"text":": The URL of the requested resource has been changed permanently.","type":"text"},{"text":" ","type":"text"},{"text":"The new URL is iven in the response.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/redirecttype/status.json b/docs/2.0/data/documentation/hummingbird/response/redirecttype/status.json deleted file mode 100644 index 34200ebea2..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/redirecttype/status.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/response\/redirecttype\/status"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/status","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Associated ","type":"text"},{"code":"HTTPResponse.Status","type":"codeVoice"},{"type":"text","text":" for this redirect type."}],"metadata":{"symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier"}],"externalID":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO6status9HTTPTypes12HTTPResponseV6StatusVvp","role":"symbol","modules":[{"name":"HummingbirdCore"}],"title":"status","roleHeading":"Instance Property"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType":{"role":"symbol","url":"\/documentation\/hummingbird\/response\/redirecttype","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType","kind":"symbol","title":"Response.RedirectType"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType/status":{"url":"\/documentation\/hummingbird\/response\/redirecttype\/status","abstract":[{"type":"text","text":"Associated "},{"code":"HTTPResponse.Status","type":"codeVoice"},{"type":"text","text":" for this redirect type."}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/status","type":"topic","title":"status","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/redirecttype/temporary.json b/docs/2.0/data/documentation/hummingbird/response/redirecttype/temporary.json deleted file mode 100644 index 3070c1daa3..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/redirecttype/temporary.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/response\/redirecttype\/temporary"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"temporary"}],"platforms":["Linux"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType"]]},"abstract":[{"code":"307 Temporary","type":"codeVoice"},{"type":"text","text":": The server sends this response to direct the client to get the requested"},{"type":"text","text":" "},{"type":"text","text":"resource at another URI with the same method that was used in the prior request. This has"},{"type":"text","text":" "},{"type":"text","text":"the same semantics as the 302 Found HTTP response code, with the exception that the user"},{"type":"text","text":" "},{"type":"text","text":"agent must not change the HTTP method used: if a POST was used in the first request, a POST"},{"type":"text","text":" "},{"type":"text","text":"must be used in the second request."}],"metadata":{"symbolKind":"case","title":"Response.RedirectType.temporary","externalID":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO9temporaryyA2FmF","role":"symbol","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"temporary"}],"roleHeading":"Case"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/temporary","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType":{"role":"symbol","url":"\/documentation\/hummingbird\/response\/redirecttype","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType","kind":"symbol","title":"Response.RedirectType"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/RedirectType/temporary":{"title":"Response.RedirectType.temporary","url":"\/documentation\/hummingbird\/response\/redirecttype\/temporary","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"temporary"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/RedirectType\/temporary","kind":"symbol","abstract":[{"type":"codeVoice","code":"307 Temporary"},{"text":": The server sends this response to direct the client to get the requested","type":"text"},{"text":" ","type":"text"},{"text":"resource at another URI with the same method that was used in the prior request. This has","type":"text"},{"text":" ","type":"text"},{"text":"the same semantics as the 302 Found HTTP response code, with the exception that the user","type":"text"},{"text":" ","type":"text"},{"text":"agent must not change the HTTP method used: if a POST was used in the first request, a POST","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"must be used in the second request."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/response(from:context:).json b/docs/2.0/data/documentation/hummingbird/response/response(from:context:).json deleted file mode 100644 index 96ed898673..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/response(from:context:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Return self as the response"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/response(from:context:)","interfaceLanguage":"swift"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/response\/response(from:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/ResponseGenerator-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/ResponseGenerator-Implementations"]]},"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["HummingbirdCore"]}],"title":"response(from:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"roleHeading":"Instance Method","externalID":"s:15HummingbirdCore8ResponseV0A0E8response4from7contextAcA7RequestV_xtAD0G7ContextRzlF","role":"symbol","symbolKind":"method","extendedModule":"HummingbirdCore"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/response(from:context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/response\/response(from:context:)","role":"symbol","abstract":[{"type":"text","text":"Return self as the response"}],"type":"topic","title":"response(from:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/response(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/ResponseGenerator-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/ResponseGenerator-Implementations","title":"ResponseGenerator Implementations","type":"topic","abstract":[],"url":"\/documentation\/hummingbird\/response\/responsegenerator-implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/responsegenerator-implementations.json b/docs/2.0/data/documentation/hummingbird/response/responsegenerator-implementations.json deleted file mode 100644 index 9c1c147eb1..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/responsegenerator-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/response(from:context:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/ResponseGenerator-Implementations"},"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"ResponseGenerator Implementations","modules":[{"name":"Hummingbird"},{"name":"HummingbirdCore"}]},"kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/response(from:context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/response\/response(from:context:)","role":"symbol","abstract":[{"type":"text","text":"Return self as the response"}],"type":"topic","title":"response(from:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/response(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/setcookie(_:).json b/docs/2.0/data/documentation/hummingbird/response/setcookie(_:).json deleted file mode 100644 index 81c040f117..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/setcookie(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setCookie","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"cookie","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","text":"Cookie","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV"},{"text":")","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/response\/setcookie(_:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/setCookie(_:)"},"abstract":[{"type":"text","text":"Set cookie on response"}],"metadata":{"role":"symbol","extendedModule":"HummingbirdCore","title":"setCookie(_:)","externalID":"s:15HummingbirdCore8ResponseV0A0E9setCookieyyAD0E0VF","symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["HummingbirdCore"],"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setCookie"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird6CookieV","kind":"typeIdentifier","text":"Cookie"},{"kind":"text","text":")"}]},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/setCookie(_:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/setCookie(_:)","title":"setCookie(_:)","type":"topic","abstract":[{"text":"Set cookie on response","type":"text"}],"url":"\/documentation\/hummingbird\/response\/setcookie(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setCookie"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird6CookieV","kind":"typeIdentifier","text":"Cookie"},{"kind":"text","text":")"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/response/status.json b/docs/2.0/data/documentation/hummingbird/response/status.json deleted file mode 100644 index 485a634050..0000000000 --- a/docs/2.0/data/documentation/hummingbird/response/status.json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/status","interfaceLanguage":"swift"},"abstract":[{"text":"Response status","type":"text"}],"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"}],"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:15HummingbirdCore8ResponseV6status9HTTPTypes12HTTPResponseV6StatusVvp","modules":[{"name":"HummingbirdCore"}],"role":"symbol","title":"status"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"}]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/response\/status"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response/status":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response\/status","title":"status","type":"topic","abstract":[{"text":"Response status","type":"text"}],"url":"\/documentation\/hummingbird\/response\/status","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier","text":"Status"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebody.json b/docs/2.0/data/documentation/hummingbird/responsebody.json deleted file mode 100644 index fdbdc48bbe..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebody.json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}]}],"kind":"declarations"}],"metadata":{"title":"ResponseBody","modules":[{"name":"HummingbirdCore"}],"symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"roleHeading":"Structure","externalID":"s:15HummingbirdCore12ResponseBodyV","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}]},"variants":[{"paths":["\/documentation\/hummingbird\/responsebody"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"title":"Response","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"],"generated":true}],"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(asyncSequence:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(byteBuffer:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(contentLength:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(contentsOf:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/contentLength"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/map(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/write(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Response body"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/init(byteBuffer:)":{"abstract":[{"text":"Initialise ResponseBody that contains a single ByteBuffer","type":"text"}],"title":"init(byteBuffer:)","role":"symbol","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"byteBuffer","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbird\/responsebody\/init(bytebuffer:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(byteBuffer:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/map(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/map(_:)","abstract":[{"type":"text","text":"Returns a ResponseBody containing the results of mapping the given closure over the sequence of"},{"type":"text","text":" "},{"type":"text","text":"ByteBuffers written."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}],"kind":"symbol","url":"\/documentation\/hummingbird\/responsebody\/map(_:)","title":"map(_:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter":{"type":"topic","role":"symbol","navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","url":"\/documentation\/hummingbirdcore\/responsewriter","abstract":[{"type":"text","text":"ResponseWriter that writes directly to AsyncChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"ResponseWriter","kind":"identifier"}],"title":"ResponseWriter","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/init()":{"title":"init()","role":"symbol","abstract":[{"type":"text","text":"Initialise empty ResponseBody"}],"kind":"symbol","url":"\/documentation\/hummingbird\/responsebody\/init()","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/init(asyncSequence:)":{"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(asyncSequence:)","url":"\/documentation\/hummingbird\/responsebody\/init(asyncsequence:)","abstract":[{"text":"Initialise ResponseBody with an AsyncSequence of ByteBuffers","type":"text"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"asyncSequence","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"BufferSequence","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc0jF0L_xmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(asyncSequence:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/contentLength":{"title":"contentLength","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/contentLength","url":"\/documentation\/hummingbird\/responsebody\/contentlength","type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"contentLength"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/init(contentLength:_:)":{"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(contentLength:_:)","url":"\/documentation\/hummingbird\/responsebody\/init(contentlength:_:)","abstract":[{"text":"Initialise ResponseBody with closure writing body contents.","type":"text"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"contentLength","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(contentLength:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/init(contentsOf:)":{"title":"init(contentsOf:)","url":"\/documentation\/hummingbird\/responsebody\/init(contentsof:)","abstract":[{"text":"Initialise ResponseBody that contains a sequence of ByteBuffers","type":"text"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(contentsOf:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"BufferSequence"},{"kind":"text","text":">("},{"kind":"externalParam","text":"contentsOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV10contentsOfACx_tcs8SendableRzSTRz7NIOCore10ByteBufferV7ElementRtzlufc0J8SequenceL_xmfp","kind":"typeIdentifier","text":"BufferSequence"},{"kind":"text","text":")"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/write(_:)":{"title":"write(_:)","url":"\/documentation\/hummingbird\/responsebody\/write(_:)","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/write(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"keyword","text":"consuming"},{"kind":"text","text":" "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier","text":"ResponseBodyWriter"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebody/contentlength.json b/docs/2.0/data/documentation/hummingbird/responsebody/contentlength.json deleted file mode 100644 index 638539706a..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebody/contentlength.json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"contentLength"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/contentLength"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody"]]},"sections":[],"kind":"symbol","metadata":{"role":"symbol","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property","externalID":"s:15HummingbirdCore12ResponseBodyV13contentLengthSiSgvp","symbolKind":"property","title":"contentLength","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"contentLength"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsebody\/contentlength"]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/contentLength":{"title":"contentLength","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/contentLength","url":"\/documentation\/hummingbird\/responsebody\/contentlength","type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"contentLength"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebody/init().json b/docs/2.0/data/documentation/hummingbird/responsebody/init().json deleted file mode 100644 index a8a95a6533..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebody/init().json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Initialise empty ResponseBody"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init()"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"kind":"text","text":"()"}]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/responsebody\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody"]]},"sections":[],"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"externalID":"s:15HummingbirdCore12ResponseBodyVACycfc","roleHeading":"Initializer","symbolKind":"init","title":"init()","modules":[{"name":"HummingbirdCore"}],"role":"symbol"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/init()":{"title":"init()","role":"symbol","abstract":[{"type":"text","text":"Initialise empty ResponseBody"}],"kind":"symbol","url":"\/documentation\/hummingbird\/responsebody\/init()","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init()"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebody/init(asyncsequence:).json b/docs/2.0/data/documentation/hummingbird/responsebody/init(asyncsequence:).json deleted file mode 100644 index a8ad92a5cb..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebody/init(asyncsequence:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(asyncSequence:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsebody\/init(asyncsequence:)"]}],"kind":"symbol","metadata":{"role":"symbol","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"asyncSequence","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"BufferSequence","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc0jF0L_xmfp"},{"text":")","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"symbolKind":"init","externalID":"s:15HummingbirdCore12ResponseBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc","title":"init(asyncSequence:)"},"abstract":[{"text":"Initialise ResponseBody with an AsyncSequence of ByteBuffers","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"BufferSequence"},{"kind":"text","text":">("},{"kind":"externalParam","text":"asyncSequence"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc0jF0L_xmfp","kind":"typeIdentifier","text":"BufferSequence"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"BufferSequence"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"BufferSequence"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sci","kind":"typeIdentifier","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"BufferSequence"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"ByteBuffer AsyncSequence","type":"text"}],"type":"paragraph"}],"name":"asyncSequence"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/init(asyncSequence:)":{"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(asyncSequence:)","url":"\/documentation\/hummingbird\/responsebody\/init(asyncsequence:)","abstract":[{"text":"Initialise ResponseBody with an AsyncSequence of ByteBuffers","type":"text"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"asyncSequence","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"BufferSequence","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc0jF0L_xmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(asyncSequence:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebody/init(bytebuffer:).json b/docs/2.0/data/documentation/hummingbird/responsebody/init(bytebuffer:).json deleted file mode 100644 index 590f8b1792..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebody/init(bytebuffer:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"abstract":[{"type":"text","text":"Initialise ResponseBody that contains a single ByteBuffer"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"byteBuffer","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":")","kind":"text"}]}],"kind":"declarations"},{"parameters":[{"name":"byteBuffer","content":[{"inlineContent":[{"type":"text","text":"ByteBuffer to write"}],"type":"paragraph"}]}],"kind":"parameters"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsebody\/init(bytebuffer:)"]}],"kind":"symbol","metadata":{"title":"init(byteBuffer:)","modules":[{"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"byteBuffer","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":")","kind":"text"}],"symbolKind":"init","externalID":"s:15HummingbirdCore12ResponseBodyV10byteBufferAC7NIOCore04ByteF0V_tcfc","roleHeading":"Initializer"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(byteBuffer:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/init(byteBuffer:)":{"abstract":[{"text":"Initialise ResponseBody that contains a single ByteBuffer","type":"text"}],"title":"init(byteBuffer:)","role":"symbol","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"byteBuffer","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbird\/responsebody\/init(bytebuffer:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(byteBuffer:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebody/init(contentlength:_:).json b/docs/2.0/data/documentation/hummingbird/responsebody/init(contentlength:_:).json deleted file mode 100644 index 3fa4ced6ee..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebody/init(contentlength:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Initialise ResponseBody with closure writing body contents.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsebody\/init(contentlength:_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"contentLength"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"write"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","text":"ResponseBodyWriter"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"languages":["swift"]}]},{"parameters":[{"name":"contentLength","content":[{"type":"paragraph","inlineContent":[{"text":"Optional length of body","type":"text"}]}]},{"name":"write","content":[{"inlineContent":[{"text":"closure provided with ","type":"text"},{"code":"writer","type":"codeVoice"},{"text":" type that can be used to write to response body","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"inlineContent":[{"text":"When you have finished writing the response body you need to indicate you have","type":"text"},{"text":" ","type":"text"},{"text":"finished by calling ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/finish(_:)"},{"text":". At this","type":"text"},{"text":" ","type":"text"},{"text":"point you can also send trailing headers by including them as a parameter in","type":"text"},{"text":" ","type":"text"},{"text":"the finsh() call.","type":"text"}],"type":"paragraph"},{"code":["let responseBody = ResponseBody(contentLength: contentLength) { writer in"," try await writer.write(buffer)"," try await writer.finish(nil)","}"],"syntax":null,"type":"codeListing"}]}],"sections":[],"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"contentLength","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","text":"ResponseBodyWriter"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"roleHeading":"Initializer","role":"symbol","modules":[{"name":"HummingbirdCore"}],"title":"init(contentLength:_:)","symbolKind":"init","externalID":"s:15HummingbirdCore12ResponseBodyV13contentLength_ACSiSg_yAA0cD6Writer_pzYaYbKctcfc"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(contentLength:_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/finish(_:)":{"title":"finish(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/finish(_:)","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter\/finish(_:)","abstract":[{"text":"Finish writing body","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finish"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/init(contentLength:_:)":{"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(contentLength:_:)","url":"\/documentation\/hummingbird\/responsebody\/init(contentlength:_:)","abstract":[{"text":"Initialise ResponseBody with closure writing body contents.","type":"text"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"contentLength","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(contentLength:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebody/init(contentsof:).json b/docs/2.0/data/documentation/hummingbird/responsebody/init(contentsof:).json deleted file mode 100644 index f42e7708b7..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebody/init(contentsof:).json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"externalID":"s:15HummingbirdCore12ResponseBodyV10contentsOfACx_tcs8SendableRzSTRz7NIOCore10ByteBufferV7ElementRtzlufc","title":"init(contentsOf:)","symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"BufferSequence"},{"kind":"text","text":">("},{"kind":"externalParam","text":"contentsOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV10contentsOfACx_tcs8SendableRzSTRz7NIOCore10ByteBufferV7ElementRtzlufc0J8SequenceL_xmfp","text":"BufferSequence"},{"kind":"text","text":")"}],"roleHeading":"Initializer","modules":[{"name":"HummingbirdCore"}],"role":"symbol"},"abstract":[{"text":"Initialise ResponseBody that contains a sequence of ByteBuffers","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsebody\/init(contentsof:)"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"contentsOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"byteBuffers","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"BufferSequence","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV10contentsOfACx_tcs8SendableRzSTRz7NIOCore10ByteBufferV7ElementRtzlufc0J8SequenceL_xmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BufferSequence","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"BufferSequence","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sequence","preciseIdentifier":"s:ST","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"BufferSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"byteBuffers","content":[{"inlineContent":[{"text":"Sequence of ByteBuffers to write","type":"text"}],"type":"paragraph"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(contentsOf:)"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/init(contentsOf:)":{"title":"init(contentsOf:)","url":"\/documentation\/hummingbird\/responsebody\/init(contentsof:)","abstract":[{"text":"Initialise ResponseBody that contains a sequence of ByteBuffers","type":"text"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/init(contentsOf:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"BufferSequence"},{"kind":"text","text":">("},{"kind":"externalParam","text":"contentsOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV10contentsOfACx_tcs8SendableRzSTRz7NIOCore10ByteBufferV7ElementRtzlufc0J8SequenceL_xmfp","kind":"typeIdentifier","text":"BufferSequence"},{"kind":"text","text":")"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebody/map(_:).json b/docs/2.0/data/documentation/hummingbird/responsebody/map(_:).json deleted file mode 100644 index 0052638143..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebody/map(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/map(_:)"},"abstract":[{"type":"text","text":"Returns a ResponseBody containing the results of mapping the given closure over the sequence of"},{"type":"text","text":" "},{"type":"text","text":"ByteBuffers written."}],"sections":[],"metadata":{"title":"map(_:)","symbolKind":"method","role":"symbol","roleHeading":"Instance Method","externalID":"s:15HummingbirdCore12ResponseBodyV3mapyAC7NIOCore10ByteBufferVAGYaYbKcF","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"((","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody","kind":"typeIdentifier"}]},"variants":[{"paths":["\/documentation\/hummingbird\/responsebody\/map(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"consuming"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A mapping closure applied to every ByteBuffer in ResponseBody"}]}],"name":"transform"}]},{"content":[{"text":"Return Value","anchor":"return-value","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"The transformed ResponseBody"}],"type":"paragraph"}],"kind":"content"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/map(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/map(_:)","abstract":[{"type":"text","text":"Returns a ResponseBody containing the results of mapping the given closure over the sequence of"},{"type":"text","text":" "},{"type":"text","text":"ByteBuffers written."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}],"kind":"symbol","url":"\/documentation\/hummingbird\/responsebody\/map(_:)","title":"map(_:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebody/write(_:).json b/docs/2.0/data/documentation/hummingbird/responsebody/write(_:).json deleted file mode 100644 index 79fe12ae6c..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebody/write(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody"]]},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"consuming","kind":"keyword"},{"text":" ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","text":"ResponseBodyWriter","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:15HummingbirdCore12ResponseBodyV5writeyyAA0cD6Writer_pnYaKF","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"title":"write(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"consuming","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"writer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"consuming","kind":"keyword"},{"text":" ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/write(_:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/responsebody\/write(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody/write(_:)":{"title":"write(_:)","url":"\/documentation\/hummingbird\/responsebody\/write(_:)","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody\/write(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"keyword","text":"consuming"},{"kind":"text","text":" "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier","text":"ResponseBodyWriter"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebodywriter.json b/docs/2.0/data/documentation/hummingbird/responsebodywriter.json deleted file mode 100644 index 409465ea68..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebodywriter.json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"metadata":{"title":"ResponseBodyWriter","roleHeading":"Protocol","externalID":"s:15HummingbirdCore18ResponseBodyWriterP","role":"symbol","symbolKind":"protocol","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}]},"seeAlsoSections":[{"title":"Request\/Response","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"],"generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsebodywriter"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/compressed(algorithm:windowSize:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/finish(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/map(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(_:)-10y7u","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(contentsOf:)-ji9o"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/write(_:)-10y7u":{"abstract":[{"text":"Write a single ByteBuffer","type":"text"}],"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbird\/responsebodywriter\/write(_:)-10y7u","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(_:)-10y7u","role":"symbol","defaultImplementations":1,"title":"write(_:)","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/finish(_:)":{"title":"finish(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/finish(_:)","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter\/finish(_:)","abstract":[{"text":"Finish writing body","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finish"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaType","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","title":"MediaType","abstract":[{"type":"text","text":"Define media type of file"}],"navigatorTitle":[{"text":"MediaType","kind":"identifier"}],"url":"\/documentation\/hummingbird\/mediatype","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/write(contentsOf:)-ji9o":{"type":"topic","abstract":[{"text":"Write a sequence of ByteBuffers","type":"text"}],"title":"write(contentsOf:)","role":"symbol","defaultImplementations":1,"kind":"symbol","url":"\/documentation\/hummingbird\/responsebodywriter\/write(contentsof:)-ji9o","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(contentsOf:)-ji9o","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"contentsOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST","text":"Sequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/map(_:)":{"title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"(("},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier","text":"ResponseBodyWriter"}],"url":"\/documentation\/hummingbird\/responsebodywriter\/map(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/map(_:)","abstract":[{"type":"text","text":"Return ResponseBodyWriter that applies transform to all ByteBuffers written to it"},{"type":"text","text":" "},{"type":"text","text":"ResponseBodyWriter."}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"title":"Cookies","role":"symbol","abstract":[{"text":"Structure holding an array of cookies","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/compressed(algorithm:windowSize:logger:)":{"abstract":[{"text":"Return ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"},{"text":" that compresses the contents of this ResponseBodyWriter","type":"text"}],"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compressed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"algorithm"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11CompressNIO20CompressionAlgorithmV","kind":"typeIdentifier","text":"CompressionAlgorithm"},{"kind":"text","text":", "},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier","text":"ResponseBodyWriter"}],"url":"\/documentation\/hummingbird\/responsebodywriter\/compressed(algorithm:windowsize:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/compressed(algorithm:windowSize:logger:)","role":"symbol","title":"compressed(algorithm:windowSize:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"navigatorTitle":[{"text":"CacheControl","kind":"identifier"}],"abstract":[{"text":"Associates cache control values with filename","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","role":"symbol","url":"\/documentation\/hummingbird\/cachecontrol","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CacheControl","kind":"identifier"}],"title":"CacheControl"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebodywriter/compressed(algorithm:windowsize:logger:).json b/docs/2.0/data/documentation/hummingbird/responsebodywriter/compressed(algorithm:windowsize:logger:).json deleted file mode 100644 index 3aea189f81..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebodywriter/compressed(algorithm:windowsize:logger:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Return "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","type":"reference","isActive":true},{"type":"text","text":" that compresses the contents of this ResponseBodyWriter"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"]]},"metadata":{"role":"symbol","title":"compressed(algorithm:windowSize:logger:)","modules":[{"name":"HummingbirdCore"}],"extendedModule":"HummingbirdCore","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:15HummingbirdCore18ResponseBodyWriterP0A11CompressionE10compressed9algorithm10windowSize6loggerQr11CompressNIO0F9AlgorithmV_Si7Logging6LoggerVtKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compressed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"algorithm"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CompressionAlgorithm","preciseIdentifier":"s:11CompressNIO20CompressionAlgorithmV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsebodywriter\/compressed(algorithm:windowsize:logger:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compressed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"algorithm"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11CompressNIO20CompressionAlgorithmV","kind":"typeIdentifier","text":"CompressionAlgorithm"},{"kind":"text","text":", "},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier","text":"ResponseBodyWriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"},{"kind":"text","text":"\n"}]}],"kind":"declarations"},{"content":[{"anchor":"return-value","level":2,"text":"Return Value","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"new ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","type":"reference"}]}],"kind":"content"},{"content":[{"text":"Discussion","type":"heading","anchor":"discussion","level":2},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"algorithm: Compression algorithm","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"windowSize: Window size (in bytes) to use when compressing data","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"logger: Logger used to output compression errors","type":"text"}]}]}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/compressed(algorithm:windowSize:logger:)"},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/compressed(algorithm:windowSize:logger:)":{"abstract":[{"text":"Return ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"},{"text":" that compresses the contents of this ResponseBodyWriter","type":"text"}],"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compressed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"algorithm"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11CompressNIO20CompressionAlgorithmV","kind":"typeIdentifier","text":"CompressionAlgorithm"},{"kind":"text","text":", "},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier","text":"ResponseBodyWriter"}],"url":"\/documentation\/hummingbird\/responsebodywriter\/compressed(algorithm:windowsize:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/compressed(algorithm:windowSize:logger:)","role":"symbol","title":"compressed(algorithm:windowSize:logger:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebodywriter/finish(_:).json b/docs/2.0/data/documentation/hummingbird/responsebodywriter/finish(_:).json deleted file mode 100644 index a57ea9a0a0..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebodywriter/finish(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"consuming","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finish"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"trailingHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"},{"parameters":[{"name":"trailingHeaders","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Any trailing headers you want to include at end"}]}]}],"kind":"parameters"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/finish(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsebodywriter\/finish(_:)"]}],"abstract":[{"type":"text","text":"Finish writing body"}],"metadata":{"roleHeading":"Instance Method","title":"finish(_:)","externalID":"s:15HummingbirdCore18ResponseBodyWriterP6finishyy9HTTPTypes10HTTPFieldsVSgYaKF","modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","role":"symbol","required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finish","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/finish(_:)":{"title":"finish(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/finish(_:)","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter\/finish(_:)","abstract":[{"text":"Finish writing body","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finish"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebodywriter/map(_:).json b/docs/2.0/data/documentation/hummingbird/responsebodywriter/map(_:).json deleted file mode 100644 index 1aed76e615..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebodywriter/map(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"externalID":"s:15HummingbirdCore18ResponseBodyWriterPAAE3mapyQr7NIOCore10ByteBufferVAGYaYbKcF","modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","roleHeading":"Instance Method","title":"map(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"(("},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier","text":"ResponseBodyWriter"}],"extendedModule":"HummingbirdCore","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/map(_:)"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Return ResponseBodyWriter that applies transform to all ByteBuffers written to it"},{"type":"text","text":" "},{"type":"text","text":"ResponseBodyWriter."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsebodywriter\/map(_:)"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"consuming","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier","text":"ResponseBodyWriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"},{"kind":"text","text":"\n"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/map(_:)":{"title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"(("},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier","text":"ResponseBodyWriter"}],"url":"\/documentation\/hummingbird\/responsebodywriter\/map(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/map(_:)","abstract":[{"type":"text","text":"Return ResponseBodyWriter that applies transform to all ByteBuffers written to it"},{"type":"text","text":" "},{"type":"text","text":"ResponseBodyWriter."}],"role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebodywriter/write(_:)-10y7u.json b/docs/2.0/data/documentation/hummingbird/responsebodywriter/write(_:)-10y7u.json deleted file mode 100644 index 6ec3ee32de..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebodywriter/write(_:)-10y7u.json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Write a single ByteBuffer"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(_:)-10y7u","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsebodywriter\/write(_:)-10y7u"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"buffer","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"single buffer to write","type":"text"}],"type":"paragraph"}],"name":"buffer"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"]]},"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"HummingbirdCore"}],"title":"write(_:)","symbolKind":"method","externalID":"s:15HummingbirdCore18ResponseBodyWriterP5writeyy7NIOCore10ByteBufferVYaKF","roleHeading":"Instance Method","required":true},"defaultImplementationsSections":[{"title":"ResponseBodyWriter Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(_:)-4fc7q"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/write(_:)-4fc7q":{"abstract":[{"type":"text","text":"Write AsyncSequence of ByteBuffers"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(_:)-4fc7q","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"BufferSequence","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterPAAE5writeyyqd__YaKSciRd__7NIOCore10ByteBufferV7ElementRtd__lF0I8SequenceL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"write(_:)","url":"\/documentation\/hummingbird\/responsebodywriter\/write(_:)-4fc7q","kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/write(_:)-10y7u":{"abstract":[{"text":"Write a single ByteBuffer","type":"text"}],"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbird\/responsebodywriter\/write(_:)-10y7u","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(_:)-10y7u","role":"symbol","defaultImplementations":1,"title":"write(_:)","required":true},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebodywriter/write(_:)-4fc7q.json b/docs/2.0/data/documentation/hummingbird/responsebodywriter/write(_:)-4fc7q.json deleted file mode 100644 index 8b3510c692..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebodywriter/write(_:)-4fc7q.json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Write AsyncSequence of ByteBuffers"}],"metadata":{"symbolKind":"method","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore18ResponseBodyWriterPAAE5writeyyqd__YaKSciRd__7NIOCore10ByteBufferV7ElementRtd__lF","extendedModule":"HummingbirdCore","title":"write(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"BufferSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"BufferSequence","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterPAAE5writeyyqd__YaKSciRd__7NIOCore10ByteBufferV7ElementRtd__lF0I8SequenceL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"BufferSequence"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"buffers","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"BufferSequence","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterPAAE5writeyyqd__YaKSciRd__7NIOCore10ByteBufferV7ElementRtd__lF0I8SequenceL_qd__mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BufferSequence","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sci"},{"text":", ","kind":"text"},{"text":"BufferSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"}]}]},{"parameters":[{"content":[{"inlineContent":[{"text":"ByteBuffer AsyncSequence","type":"text"}],"type":"paragraph"}],"name":"buffers"}],"kind":"parameters"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(_:)-10y7u"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(_:)-10y7u"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/responsebodywriter\/write(_:)-4fc7q"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(_:)-4fc7q"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/write(_:)-4fc7q":{"abstract":[{"type":"text","text":"Write AsyncSequence of ByteBuffers"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(_:)-4fc7q","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"BufferSequence","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterPAAE5writeyyqd__YaKSciRd__7NIOCore10ByteBufferV7ElementRtd__lF0I8SequenceL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"write(_:)","url":"\/documentation\/hummingbird\/responsebodywriter\/write(_:)-4fc7q","kind":"symbol","type":"topic","role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/write(_:)-10y7u":{"abstract":[{"text":"Write a single ByteBuffer","type":"text"}],"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbird\/responsebodywriter\/write(_:)-10y7u","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(_:)-10y7u","role":"symbol","defaultImplementations":1,"title":"write(_:)","required":true}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebodywriter/write(contentsof:)-hgin.json b/docs/2.0/data/documentation/hummingbird/responsebodywriter/write(contentsof:)-hgin.json deleted file mode 100644 index a2a87fd50d..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebodywriter/write(contentsof:)-hgin.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"contentsOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"buffers","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Sequence","kind":"typeIdentifier","preciseIdentifier":"s:ST"},{"text":"<","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Default implementation of writing a sequence of ByteBuffers"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(contentsOf:)-ji9o"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(contentsOf:)-ji9o"]]},"metadata":{"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"externalParam","text":"contentsOf"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:ST","text":"Sequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"write(contentsOf:)","extendedModule":"HummingbirdCore","externalID":"s:15HummingbirdCore18ResponseBodyWriterPAAE5write10contentsOfyqd___tYaKSTRd__7NIOCore10ByteBufferV7ElementRtd__lF","role":"symbol","symbolKind":"method"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(contentsOf:)-hgin"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsebodywriter\/write(contentsof:)-hgin"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/write(contentsOf:)-hgin":{"type":"topic","abstract":[{"text":"Default implementation of writing a sequence of ByteBuffers","type":"text"}],"title":"write(contentsOf:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/responsebodywriter\/write(contentsof:)-hgin","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(contentsOf:)-hgin","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"contentsOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST","text":"Sequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/write(contentsOf:)-ji9o":{"type":"topic","abstract":[{"text":"Write a sequence of ByteBuffers","type":"text"}],"title":"write(contentsOf:)","role":"symbol","defaultImplementations":1,"kind":"symbol","url":"\/documentation\/hummingbird\/responsebodywriter\/write(contentsof:)-ji9o","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(contentsOf:)-ji9o","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"contentsOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST","text":"Sequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsebodywriter/write(contentsof:)-ji9o.json b/docs/2.0/data/documentation/hummingbird/responsebodywriter/write(contentsof:)-ji9o.json deleted file mode 100644 index b579e49e7e..0000000000 --- a/docs/2.0/data/documentation/hummingbird/responsebodywriter/write(contentsof:)-ji9o.json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(contentsOf:)-ji9o","interfaceLanguage":"swift"},"sections":[],"metadata":{"required":true,"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"externalParam","text":"contentsOf"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"HummingbirdCore"}],"title":"write(contentsOf:)","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","externalID":"s:15HummingbirdCore18ResponseBodyWriterP5write10contentsOfyqd___tYaKSTRd__7NIOCore10ByteBufferV7ElementRtd__lF"},"kind":"symbol","defaultImplementationsSections":[{"title":"ResponseBodyWriter Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(contentsOf:)-hgin"]}],"abstract":[{"type":"text","text":"Write a sequence of ByteBuffers"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"contentsOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"buffers","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:ST","text":"Sequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"buffers","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Sequence of buffers"}]}]}],"kind":"parameters"}],"variants":[{"paths":["\/documentation\/hummingbird\/responsebodywriter\/write(contentsof:)-ji9o"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/write(contentsOf:)-hgin":{"type":"topic","abstract":[{"text":"Default implementation of writing a sequence of ByteBuffers","type":"text"}],"title":"write(contentsOf:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/responsebodywriter\/write(contentsof:)-hgin","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(contentsOf:)-hgin","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"contentsOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST","text":"Sequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/write(contentsOf:)-ji9o":{"type":"topic","abstract":[{"text":"Write a sequence of ByteBuffers","type":"text"}],"title":"write(contentsOf:)","role":"symbol","defaultImplementations":1,"kind":"symbol","url":"\/documentation\/hummingbird\/responsebodywriter\/write(contentsof:)-ji9o","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/write(contentsOf:)-ji9o","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"contentsOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST","text":"Sequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsecodable.json b/docs/2.0/data/documentation/hummingbird/responsecodable.json index 5082d384cc..f9613af58d 100644 --- a/docs/2.0/data/documentation/hummingbird/responsecodable.json +++ b/docs/2.0/data/documentation/hummingbird/responsecodable.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Protocol for codable object that can generate a response","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable"},"kind":"symbol","sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Protocol","title":"ResponseCodable","symbolKind":"protocol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseCodable","kind":"identifier"}],"role":"symbol","externalID":"s:11Hummingbird15ResponseCodableP","navigatorTitle":[{"text":"ResponseCodable","kind":"identifier"}]},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/Se","doc:\/\/com.opticalaberration.hummingbird\/SE"],"type":"inheritsFrom","title":"Inherits From"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"],"title":"Encoding\/Decoding","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsecodable"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCodable"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseEncodableP","text":"ResponseEncodable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"abstract":[{"type":"text","text":"protocol for decoder deserializing from a Request body"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","kind":"symbol","title":"RequestDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/Se":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Se","title":"Swift.Decodable"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncodable"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseEncodable"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","title":"ResponseEncodable","type":"topic","url":"\/documentation\/hummingbird\/responseencodable","abstract":[{"type":"text","text":"Protocol for encodable object that can generate a response. The router will encode"},{"type":"text","text":" "},{"type":"text","text":"the response using the encoder stored in "},{"code":"Application.encoder","type":"codeVoice"},{"type":"text","text":"."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"type":"topic","abstract":[{"type":"text","text":"protocol for encoders generating a Response"}],"title":"ResponseEncoder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","url":"\/documentation\/hummingbird\/responsecodable","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseCodable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCodable"}],"type":"topic","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"title":"ResponseCodable","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/SE":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SE","title":"Swift.Encodable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsecodable"]}],"metadata":{"roleHeading":"Protocol","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseCodable","kind":"identifier"}],"title":"ResponseCodable","role":"symbol","symbolKind":"protocol","externalID":"s:11Hummingbird15ResponseCodableP","navigatorTitle":[{"text":"ResponseCodable","kind":"identifier"}]},"abstract":[{"text":"Protocol for codable object that can generate a response","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseCodable","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"ResponseEncodable","preciseIdentifier":"s:11Hummingbird17ResponseEncodableP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/Se","doc:\/\/com.opticalaberration.hummingbird\/SE"],"title":"Inherits From","type":"inheritsFrom","kind":"relationships"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"],"title":"Encoding\/Decoding","generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"title":"ResponseEncoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"abstract":[{"text":"protocol for encoders generating a Response","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/Se":{"title":"Swift.Decodable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Se"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","abstract":[{"text":"protocol for decoder deserializing from a Request body","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/SE":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SE","type":"unresolvable","title":"Swift.Encodable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"url":"\/documentation\/hummingbird\/responsecodable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ResponseCodable","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseCodable","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ResponseCodable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"title":"ResponseEncodable","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","url":"\/documentation\/hummingbird\/responseencodable","navigatorTitle":[{"text":"ResponseEncodable","kind":"identifier"}],"abstract":[{"text":"Protocol for encodable object that can generate a response. The router will encode","type":"text"},{"text":" ","type":"text"},{"text":"the response using the encoder stored in ","type":"text"},{"code":"Application.encoder","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseEncodable","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responseencodable.json b/docs/2.0/data/documentation/hummingbird/responseencodable.json index 5884b6a134..39693a35e9 100644 --- a/docs/2.0/data/documentation/hummingbird/responseencodable.json +++ b/docs/2.0/data/documentation/hummingbird/responseencodable.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable"},"seeAlsoSections":[{"generated":true,"title":"Encoding\/Decoding","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseEncodable","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"text":", ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Protocol for encodable object that can generate a response. The router will encode"},{"type":"text","text":" "},{"type":"text","text":"the response using the encoder stored in "},{"type":"codeVoice","code":"Application.encoder"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbird\/responseencodable"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"metadata":{"symbolKind":"protocol","navigatorTitle":[{"kind":"identifier","text":"ResponseEncodable"}],"roleHeading":"Protocol","role":"symbol","title":"ResponseEncodable","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseEncodable","kind":"identifier"}],"externalID":"s:11Hummingbird17ResponseEncodableP"},"relationshipsSections":[{"type":"inheritsFrom","kind":"relationships","title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/SE"]},{"type":"inheritedBy","kind":"relationships","title":"Inherited By","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"type":"topic","abstract":[{"type":"text","text":"protocol for encoders generating a Response"}],"title":"ResponseEncoder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","url":"\/documentation\/hummingbird\/responsecodable","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseCodable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCodable"}],"type":"topic","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"title":"ResponseCodable","role":"symbol"},"doc://com.opticalaberration.hummingbird/SE":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SE","type":"unresolvable","title":"Swift.Encodable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncodable"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseEncodable"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","title":"ResponseEncodable","type":"topic","url":"\/documentation\/hummingbird\/responseencodable","abstract":[{"type":"text","text":"Protocol for encodable object that can generate a response. The router will encode"},{"type":"text","text":" "},{"type":"text","text":"the response using the encoder stored in "},{"code":"Application.encoder","type":"codeVoice"},{"type":"text","text":"."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"abstract":[{"type":"text","text":"protocol for decoder deserializing from a Request body"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","kind":"symbol","title":"RequestDecoder"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"],"title":"Encoding\/Decoding","generated":true}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/SE"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable"],"kind":"relationships","title":"Inherited By","type":"inheritedBy"}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responseencodable"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"protocol","externalID":"s:11Hummingbird17ResponseEncodableP","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseEncodable","kind":"identifier"}],"role":"symbol","title":"ResponseEncodable","navigatorTitle":[{"text":"ResponseEncodable","kind":"identifier"}],"roleHeading":"Protocol"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"ResponseEncodable","kind":"identifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable"},"abstract":[{"text":"Protocol for encodable object that can generate a response. The router will encode","type":"text"},{"text":" ","type":"text"},{"text":"the response using the encoder stored in ","type":"text"},{"code":"Application.encoder","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"title":"ResponseEncoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"abstract":[{"text":"protocol for encoders generating a Response","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"url":"\/documentation\/hummingbird\/responsecodable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ResponseCodable","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseCodable","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ResponseCodable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/SE":{"title":"Swift.Encodable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SE","type":"unresolvable"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","abstract":[{"text":"protocol for decoder deserializing from a Request body","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"title":"ResponseEncodable","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","url":"\/documentation\/hummingbird\/responseencodable","navigatorTitle":[{"text":"ResponseEncodable","kind":"identifier"}],"abstract":[{"text":"Protocol for encodable object that can generate a response. The router will encode","type":"text"},{"text":" ","type":"text"},{"text":"the response using the encoder stored in ","type":"text"},{"code":"Application.encoder","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseEncodable","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responseencoder.json b/docs/2.0/data/documentation/hummingbird/responseencoder.json index 26c45d7c9c..c204b885b4 100644 --- a/docs/2.0/data/documentation/hummingbird/responseencoder.json +++ b/docs/2.0/data/documentation/hummingbird/responseencoder.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"Protocol","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"symbolKind":"protocol","role":"symbol","title":"ResponseEncoder","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird15ResponseEncoderP","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}]},"sections":[],"kind":"symbol","seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"],"generated":true,"title":"Encoding\/Decoding"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responseencoder"]}],"abstract":[{"type":"text","text":"protocol for encoders generating a Response"}],"relationshipsSections":[{"type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"],"title":"Conforming Types","kind":"relationships"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder\/encode(_:from:context:)"],"title":"Instance Methods"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"type":"topic","abstract":[{"type":"text","text":"protocol for encoders generating a Response"}],"title":"ResponseEncoder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder/encode(_:from:context:)":{"abstract":[{"type":"text","text":"Encode value returned by handler to request"}],"required":true,"type":"topic","title":"encode(_:from:context:)","url":"\/documentation\/hummingbird\/responseencoder\/encode(_:from:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder\/encode(_:from:context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","url":"\/documentation\/hummingbird\/responsecodable","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseCodable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCodable"}],"type":"topic","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"title":"ResponseCodable","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncodable"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseEncodable"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","title":"ResponseEncodable","type":"topic","url":"\/documentation\/hummingbird\/responseencodable","abstract":[{"type":"text","text":"Protocol for encodable object that can generate a response. The router will encode"},{"type":"text","text":" "},{"type":"text","text":"the response using the encoder stored in "},{"code":"Application.encoder","type":"codeVoice"},{"type":"text","text":"."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"abstract":[{"type":"text","text":"protocol for decoder deserializing from a Request body"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","kind":"symbol","title":"RequestDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"metadata":{"roleHeading":"Protocol","symbolKind":"protocol","navigatorTitle":[{"text":"ResponseEncoder","kind":"identifier"}],"title":"ResponseEncoder","externalID":"s:11Hummingbird15ResponseEncoderP","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseEncoder","kind":"identifier"}],"role":"symbol"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder\/encode(_:from:context:)"],"title":"Instance Methods"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder"},"abstract":[{"type":"text","text":"protocol for encoders generating a Response"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"],"title":"Encoding\/Decoding"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"relationshipsSections":[{"type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"],"title":"Conforming Types","kind":"relationships"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/responseencoder"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"url":"\/documentation\/hummingbird\/responsecodable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ResponseCodable","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseCodable","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ResponseCodable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"title":"ResponseEncodable","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","url":"\/documentation\/hummingbird\/responseencodable","navigatorTitle":[{"text":"ResponseEncodable","kind":"identifier"}],"abstract":[{"text":"Protocol for encodable object that can generate a response. The router will encode","type":"text"},{"text":" ","type":"text"},{"text":"the response using the encoder stored in ","type":"text"},{"code":"Application.encoder","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseEncodable","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"title":"ResponseEncoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"abstract":[{"text":"protocol for encoders generating a Response","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder/encode(_:from:context:)":{"title":"encode(_:from:context:)","url":"\/documentation\/hummingbird\/responseencoder\/encode(_:from:context:)","required":true,"role":"symbol","type":"topic","kind":"symbol","abstract":[{"text":"Encode value returned by handler to request","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder\/encode(_:from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","abstract":[{"text":"protocol for decoder deserializing from a Request body","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responseencoder/encode(_:from:context:).json b/docs/2.0/data/documentation/hummingbird/responseencoder/encode(_:from:context:).json index 79e60773d2..d652c1ff29 100644 --- a/docs/2.0/data/documentation/hummingbird/responseencoder/encode(_:from:context:).json +++ b/docs/2.0/data/documentation/hummingbird/responseencoder/encode(_:from:context:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"encode","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"text":"value to encode","type":"text"}],"type":"paragraph"}],"name":"value"},{"content":[{"inlineContent":[{"type":"text","text":"request that generated this value"}],"type":"paragraph"}],"name":"request"}],"kind":"parameters"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder\/encode(_:from:context:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"encode","kind":"identifier"},{"text":"(","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"modules":[{"name":"Hummingbird"}],"title":"encode(_:from:context:)","role":"symbol","externalID":"s:11Hummingbird15ResponseEncoderP6encode_4from7context0A4Core0B0Vqd___AG7RequestVqd_0_tKSERd__AA0H7ContextRd_0_r0_lF","required":true,"roleHeading":"Instance Method","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Encode value returned by handler to request"}],"variants":[{"paths":["\/documentation\/hummingbird\/responseencoder\/encode(_:from:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"type":"topic","abstract":[{"type":"text","text":"protocol for encoders generating a Response"}],"title":"ResponseEncoder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder/encode(_:from:context:)":{"abstract":[{"type":"text","text":"Encode value returned by handler to request"}],"required":true,"type":"topic","title":"encode(_:from:context:)","url":"\/documentation\/hummingbird\/responseencoder\/encode(_:from:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder\/encode(_:from:context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder\/encode(_:from:context:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Encode value returned by handler to request"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responseencoder\/encode(_:from:context:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"encode","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"value","content":[{"type":"paragraph","inlineContent":[{"text":"value to encode","type":"text"}]}]},{"name":"request","content":[{"type":"paragraph","inlineContent":[{"text":"request that generated this value","type":"text"}]}]},{"name":"context","content":[{"inlineContent":[{"type":"text","text":"Request context"}],"type":"paragraph"}]}]}],"metadata":{"externalID":"s:11Hummingbird15ResponseEncoderP6encode_4from7context0A4Core0B0Vqd___AG7RequestVqd_0_tKSERd__AA0H7ContextRd_0_r0_lF","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"encode","kind":"identifier"},{"text":"(","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"role":"symbol","required":true,"title":"encode(_:from:context:)","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder/encode(_:from:context:)":{"title":"encode(_:from:context:)","url":"\/documentation\/hummingbird\/responseencoder\/encode(_:from:context:)","required":true,"role":"symbol","type":"topic","kind":"symbol","abstract":[{"text":"Encode value returned by handler to request","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder\/encode(_:from:context:)"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"title":"ResponseEncoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"abstract":[{"text":"protocol for encoders generating a Response","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsegenerator.json b/docs/2.0/data/documentation/hummingbird/responsegenerator.json index cc92d7f530..3c9e78a18c 100644 --- a/docs/2.0/data/documentation/hummingbird/responsegenerator.json +++ b/docs/2.0/data/documentation/hummingbird/responsegenerator.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Object that can generate a "},{"code":"Response","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","interfaceLanguage":"swift"},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"],"title":"Encoding\/Decoding"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-63qlk"],"title":"Instance Methods"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseGenerator"}],"platforms":["Linux"]}]},{"content":[{"type":"heading","text":"Overview","anchor":"overview","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"This is used by "},{"code":"Router","type":"codeVoice"},{"type":"text","text":" to convert handler return values into a "},{"code":"Response","type":"codeVoice"},{"type":"text","text":"."}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsegenerator"]}],"metadata":{"title":"ResponseGenerator","externalID":"s:11Hummingbird17ResponseGeneratorP","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"symbolKind":"protocol","modules":[{"name":"Hummingbird"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseGenerator"}],"role":"symbol","roleHeading":"Protocol"},"relationshipsSections":[{"kind":"relationships","type":"inheritedBy","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable"],"title":"Inherited By"},{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"],"title":"Conforming Types","type":"conformingTypes"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator/response(from:context:)-63qlk":{"abstract":[{"text":"Generate response based on the request this object came from","type":"text"}],"kind":"symbol","role":"symbol","required":true,"defaultImplementations":1,"url":"\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-63qlk","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-63qlk","title":"response(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"abstract":[{"type":"text","text":"protocol for decoder deserializing from a Request body"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","kind":"symbol","title":"RequestDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncodable"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseEncodable"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","title":"ResponseEncodable","type":"topic","url":"\/documentation\/hummingbird\/responseencodable","abstract":[{"type":"text","text":"Protocol for encodable object that can generate a response. The router will encode"},{"type":"text","text":" "},{"type":"text","text":"the response using the encoder stored in "},{"code":"Application.encoder","type":"codeVoice"},{"type":"text","text":"."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","url":"\/documentation\/hummingbird\/responsecodable","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseCodable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCodable"}],"type":"topic","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"title":"ResponseCodable","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"type":"topic","abstract":[{"type":"text","text":"protocol for encoders generating a Response"}],"title":"ResponseEncoder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponseError"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponseError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","title":"HTTPResponseError","type":"topic","url":"\/documentation\/hummingbird\/httpresponseerror","abstract":[{"type":"text","text":"An error that is capable of generating an HTTP response"}],"role":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsegenerator"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-63qlk"]}],"metadata":{"symbolKind":"protocol","roleHeading":"Protocol","title":"ResponseGenerator","externalID":"s:11Hummingbird17ResponseGeneratorP","role":"symbol","modules":[{"name":"Hummingbird"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseGenerator"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseGenerator"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"],"title":"Encoding\/Decoding"}],"relationshipsSections":[{"title":"Inherited By","type":"inheritedBy","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable"]},{"title":"Conforming Types","type":"conformingTypes","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseGenerator"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"content","content":[{"type":"heading","text":"Overview","level":2,"anchor":"overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This is used by "},{"type":"codeVoice","code":"Router"},{"text":" to convert handler return values into a ","type":"text"},{"type":"codeVoice","code":"Response"},{"text":".","type":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"title":"ResponseEncoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"abstract":[{"text":"protocol for encoders generating a Response","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponseError":{"role":"symbol","abstract":[{"type":"text","text":"An error that is capable of generating an HTTP response"}],"url":"\/documentation\/hummingbird\/httpresponseerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponseError","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponseError"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponseError"}],"kind":"symbol","type":"topic","title":"HTTPResponseError"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"url":"\/documentation\/hummingbird\/responsecodable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ResponseCodable","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseCodable","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ResponseCodable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"title":"ResponseEncodable","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","url":"\/documentation\/hummingbird\/responseencodable","navigatorTitle":[{"text":"ResponseEncodable","kind":"identifier"}],"abstract":[{"text":"Protocol for encodable object that can generate a response. The router will encode","type":"text"},{"text":" ","type":"text"},{"text":"the response using the encoder stored in ","type":"text"},{"code":"Application.encoder","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseEncodable","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator/response(from:context:)-63qlk":{"title":"response(from:context:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-63qlk","url":"\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-63qlk","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"required":true,"abstract":[{"type":"text","text":"Generate response based on the request this object came from"}],"defaultImplementations":1,"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","abstract":[{"text":"protocol for decoder deserializing from a Request body","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsegenerator/response(from:context:)-63qlk.json b/docs/2.0/data/documentation/hummingbird/responsegenerator/response(from:context:)-63qlk.json index 52001328c5..34991dd79d 100644 --- a/docs/2.0/data/documentation/hummingbird/responsegenerator/response(from:context:)-63qlk.json +++ b/docs/2.0/data/documentation/hummingbird/responsegenerator/response(from:context:)-63qlk.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-63qlk"},"variants":[{"paths":["\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-63qlk"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"type":"text","text":"Generate response based on the request this object came from"}],"metadata":{"required":true,"roleHeading":"Instance Method","title":"response(from:context:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"externalID":"s:11Hummingbird17ResponseGeneratorP8response4from7context0A4Core0B0VAG7RequestV_qd__tKAA0H7ContextRd__lF","role":"symbol","modules":[{"name":"Hummingbird"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-7t0i2"],"title":"ResponseGenerator Implementations"}],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator/response(from:context:)-7t0i2":{"kind":"symbol","abstract":[{"text":"Generate response based on the request this object came from","type":"text"}],"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-7t0i2","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-7t0i2","title":"response(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator/response(from:context:)-63qlk":{"abstract":[{"text":"Generate response based on the request this object came from","type":"text"}],"kind":"symbol","role":"symbol","required":true,"defaultImplementations":1,"url":"\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-63qlk","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-63qlk","title":"response(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"]]},"abstract":[{"text":"Generate response based on the request this object came from","type":"text"}],"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-7t0i2"],"title":"ResponseGenerator Implementations"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-63qlk"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-63qlk"},"metadata":{"roleHeading":"Instance Method","title":"response(from:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird17ResponseGeneratorP8response4from7context0A4Core0B0VAG7RequestV_qd__tKAA0H7ContextRd__lF","symbolKind":"method","required":true},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator/response(from:context:)-7t0i2":{"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-7t0i2","abstract":[{"type":"text","text":"Generate response based on the request this object came from"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"title":"response(from:context:)","url":"\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-7t0i2"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator/response(from:context:)-63qlk":{"title":"response(from:context:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-63qlk","url":"\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-63qlk","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"required":true,"abstract":[{"type":"text","text":"Generate response based on the request this object came from"}],"defaultImplementations":1,"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/responsegenerator/response(from:context:)-7t0i2.json b/docs/2.0/data/documentation/hummingbird/responsegenerator/response(from:context:)-7t0i2.json index 3df0196f70..2945b533d9 100644 --- a/docs/2.0/data/documentation/hummingbird/responsegenerator/response(from:context:)-7t0i2.json +++ b/docs/2.0/data/documentation/hummingbird/responsegenerator/response(from:context:)-7t0i2.json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"externalID":"s:11Hummingbird17ResponseEncodablePAAE8response4from7context0A4Core0B0VAG7RequestV_qd__tKAA0H7ContextRd__lF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","extendedModule":"Hummingbird","symbolKind":"method","role":"symbol","title":"response(from:context:)"},"sections":[],"abstract":[{"text":"Generate response based on the request this object came from","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-63qlk"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-7t0i2"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-7t0i2"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator/response(from:context:)-63qlk":{"abstract":[{"text":"Generate response based on the request this object came from","type":"text"}],"kind":"symbol","role":"symbol","required":true,"defaultImplementations":1,"url":"\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-63qlk","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-63qlk","title":"response(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator/response(from:context:)-7t0i2":{"kind":"symbol","abstract":[{"text":"Generate response based on the request this object came from","type":"text"}],"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-7t0i2","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-7t0i2","title":"response(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-7t0i2"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-7t0i2"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Generate response based on the request this object came from"}],"metadata":{"symbolKind":"method","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","roleHeading":"Instance Method","role":"symbol","title":"response(from:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird17ResponseEncodablePAAE8response4from7context0A4Core0B0VAG7RequestV_qd__tKAA0H7ContextRd__lF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-63qlk"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator/response(from:context:)-63qlk":{"title":"response(from:context:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-63qlk","url":"\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-63qlk","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"required":true,"abstract":[{"type":"text","text":"Generate response based on the request this object came from"}],"defaultImplementations":1,"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator/response(from:context:)-7t0i2":{"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator\/response(from:context:)-7t0i2","abstract":[{"type":"text","text":"Generate response based on the request this object came from"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"response","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"title":"response(from:context:)","url":"\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-7t0i2"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection.json b/docs/2.0/data/documentation/hummingbird/routecollection.json index dc3bd1e8b9..a2b3b3f511 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection.json +++ b/docs/2.0/data/documentation/hummingbird/routecollection.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection"},"metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"externalID":"s:11Hummingbird15RouteCollectionC","navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection","symbolKind":"class","roleHeading":"Class","role":"symbol"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/init(context:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/add(middleware:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:responder:)"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]}],"kind":"symbol","abstract":[{"type":"text","text":"Collection of routes"}],"seeAlsoSections":[{"generated":true,"title":"Router","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection"]}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/on(_:method:responder:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC2on_6method9responderACyxGXDAA10RouterPathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp","text":"Responder","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/routecollection\/on(_:method:responder:)","kind":"symbol","type":"topic","title":"on(_:method:responder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:responder:)","abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/add(middleware:)":{"abstract":[{"type":"text","text":"Add middleware to RouteCollection"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol","type":"topic","title":"add(middleware:)","url":"\/documentation\/hummingbird\/routecollection\/add(middleware:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/add(middleware:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/init(context:)":{"kind":"symbol","abstract":[{"text":"Initialize RouteCollection","type":"text"}],"title":"init(context:)","url":"\/documentation\/hummingbird\/routecollection\/init(context:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/init(context:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":".Type)"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"kind":"symbol","sections":[],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/init(context:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/add(middleware:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:responder:)"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]}],"variants":[{"paths":["\/documentation\/hummingbird\/routecollection"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],"type":"conformsTo"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","interfaceLanguage":"swift"},"metadata":{"externalID":"s:11Hummingbird15RouteCollectionC","roleHeading":"Class","title":"RouteCollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"class","role":"symbol"},"seeAlsoSections":[{"generated":true,"title":"Router","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]}],"abstract":[{"type":"text","text":"Collection of routes"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"final"},{"kind":"text","text":" "},{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier","text":"RequestContext"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations","abstract":[],"type":"topic","title":"RouterMethods Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/on(_:method:responder:)":{"kind":"symbol","url":"\/documentation\/hummingbird\/routecollection\/on(_:method:responder:)","role":"symbol","title":"on(_:method:responder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:responder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird15RouteCollectionC2on_6method9responderACyxGXDAA10RouterPathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/init(context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/init(context:)","title":"init(context:)","url":"\/documentation\/hummingbird\/routecollection\/init(context:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","text":"Context"},{"kind":"text","text":".Type)"}],"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Initialize RouteCollection"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/add(middleware:)":{"role":"symbol","abstract":[{"text":"Add middleware to RouteCollection","type":"text"}],"url":"\/documentation\/hummingbird\/routecollection\/add(middleware:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/add(middleware:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"add(middleware:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/add(middleware:).json b/docs/2.0/data/documentation/hummingbird/routecollection/add(middleware:).json index b50481ba3b..c02c226b18 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/add(middleware:).json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/add(middleware:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/add(middleware:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Add middleware to RouteCollection"}],"sections":[],"metadata":{"externalID":"s:11Hummingbird15RouteCollectionC3add10middlewareACyxGXDAA18MiddlewareProtocol_px7ContextRts_0A4Core7RequestV5InputRtsAJ8ResponseV6OutputRtsXP_tF","modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"add(middleware:)","symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/add(middleware:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/add(middleware:)":{"abstract":[{"type":"text","text":"Add middleware to RouteCollection"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol","type":"topic","title":"add(middleware:)","url":"\/documentation\/hummingbird\/routecollection\/add(middleware:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/add(middleware:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/add(middleware:)","interfaceLanguage":"swift"},"metadata":{"title":"add(middleware:)","symbolKind":"method","role":"symbol","externalID":"s:11Hummingbird15RouteCollectionC3add10middlewareACyxGXDAA18MiddlewareProtocol_px7ContextRts_0A4Core7RequestV5InputRtsAJ8ResponseV6OutputRtsXP_tF","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"middleware","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection"]]},"abstract":[{"text":"Add middleware to RouteCollection","type":"text"}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/add(middleware:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/add(middleware:)":{"role":"symbol","abstract":[{"text":"Add middleware to RouteCollection","type":"text"}],"url":"\/documentation\/hummingbird\/routecollection\/add(middleware:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/add(middleware:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"add(middleware:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/addmiddleware(buildmiddlewarestack:).json b/docs/2.0/data/documentation/hummingbird/routecollection/addmiddleware(buildmiddlewarestack:).json index c6a8bf132e..14ed05d150 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/addmiddleware(buildmiddlewarestack:).json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/addmiddleware(buildmiddlewarestack:).json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/addmiddleware(buildmiddlewarestack:)"]}],"metadata":{"symbolKind":"method","modules":[{"name":"Hummingbird"}],"title":"addMiddleware(buildMiddlewareStack:)","roleHeading":"Instance Method","extendedModule":"Hummingbird","role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE13addMiddleware05buildE5Stackxqd__yXE_tAA0E8ProtocolRd__7ContextQyd__AGRtz0A4Core7RequestV5InputRtd__AJ8ResponseV6OutputRtd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addMiddleware"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buildMiddlewareStack"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"@","kind":"attribute"},{"text":"MiddlewareFixedTypeBuilder","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO","kind":"attribute","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"text":">","kind":"text"},{"text":" ","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Middleware stack result builder"}]}],"name":"middlewareStack"}],"kind":"parameters"},{"kind":"content","content":[{"anchor":"return-value","text":"Return Value","level":2,"type":"heading"},{"inlineContent":[{"text":"router","type":"text"}],"type":"paragraph"}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"Add multiple middleware to the router using the middleware stack result builder"},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"},{"type":"text","text":"."}],"type":"paragraph"},{"syntax":"swift","code":["router.addMiddleware {"," LogRequestsMiddleware()"," MetricsMiddleware()","}"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"This gives a slight performance boost over adding them individually."}],"type":"paragraph"}]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addMiddleware(buildMiddlewareStack:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"abstract":[{"text":"Add middleware stack to router","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/addMiddleware(buildMiddlewareStack:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addMiddleware(buildMiddlewareStack:)","type":"topic","role":"symbol","title":"addMiddleware(buildMiddlewareStack:)","abstract":[{"text":"Add middleware stack to router","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"url":"\/documentation\/hummingbird\/routecollection\/addmiddleware(buildmiddlewarestack:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addMiddleware(buildMiddlewareStack:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addMiddleware"},{"kind":"text","text":"("},{"kind":"attribute","text":"@"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO","kind":"attribute","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","text":"MiddlewareFixedTypeBuilder"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"buildMiddlewareStack"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Middleware stack result builder"}]}],"name":"buildMiddlewareStack"}],"kind":"parameters"},{"content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"inlineContent":[{"text":"router","type":"text"}],"type":"paragraph"}],"kind":"content"},{"content":[{"anchor":"discussion","type":"heading","level":2,"text":"Discussion"},{"inlineContent":[{"type":"text","text":"Add multiple middleware to the router using the middleware stack result builder"},{"type":"text","text":" "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","isActive":true},{"type":"text","text":"."}],"type":"paragraph"},{"code":["router.addMiddleware {"," LogRequestsMiddleware()"," MetricsMiddleware()","}"],"syntax":"swift","type":"codeListing"},{"inlineContent":[{"text":"This gives a slight performance boost over adding them individually.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/addmiddleware(buildmiddlewarestack:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Add middleware stack to router"}],"metadata":{"role":"symbol","extendedModule":"Hummingbird","title":"addMiddleware(buildMiddlewareStack:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":"<","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"roleHeading":"Instance Method","symbolKind":"method","externalID":"s:11Hummingbird13RouterMethodsPAAE13addMiddleware05buildE5Stackxqd__yXE_tAA0E8ProtocolRd__7ContextQyd__AGRtz0A4Core7RequestV5InputRtd__AJ8ResponseV6OutputRtd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","modules":[{"name":"Hummingbird"}]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/addMiddleware(buildMiddlewareStack:)":{"kind":"symbol","title":"addMiddleware(buildMiddlewareStack:)","type":"topic","url":"\/documentation\/hummingbird\/routecollection\/addmiddleware(buildmiddlewarestack:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"abstract":[{"text":"Add middleware stack to router","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addMiddleware(buildMiddlewareStack:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations","abstract":[],"type":"topic","title":"RouterMethods Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/addroutes(_:atpath:).json b/docs/2.0/data/documentation/hummingbird/routecollection/addroutes(_:atpath:).json index 3b5f1359d6..97144c98ee 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/addroutes(_:atpath:).json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/addroutes(_:atpath:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"abstract":[{"text":"Add route collection to router","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/addroutes(_:atpath:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addRoutes(_:atPath:)"},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"collection","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","text":"RouteCollection","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouteCollectionC"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"collection","content":[{"type":"paragraph","inlineContent":[{"text":"Route collection","type":"text"}]}]}],"kind":"parameters"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"symbolKind":"method","role":"symbol","extendedModule":"Hummingbird","roleHeading":"Instance Method","title":"addRoutes(_:atPath:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addRoutes"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","text":"RouteCollection"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"atPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE9addRoutes_6atPathxAA15RouteCollectionCy7ContextQzG_AA0bG0VtF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/addRoutes(_:atPath:)":{"type":"topic","abstract":[{"text":"Add route collection to router","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addRoutes(_:atPath:)","kind":"symbol","url":"\/documentation\/hummingbird\/routecollection\/addroutes(_:atpath:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","title":"addRoutes(_:atPath:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"kind":"symbol","metadata":{"title":"addRoutes(_:atPath:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addRoutes"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier","text":"RouteCollection"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE9addRoutes_6atPathxAA15RouteCollectionCy7ContextQzG_AA0bG0VtF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird"},"abstract":[{"type":"text","text":"Add route collection to router"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addRoutes"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"collection"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","kind":"typeIdentifier","text":"RouteCollection"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"atPath"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":" = \"\") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"]}]},{"kind":"content","content":[{"type":"heading","text":"Discussion","anchor":"discussion","level":2},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Parameters"}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"collection: Route collection"}]}]},{"content":[{"inlineContent":[{"text":"path: Root path to add routes to","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}]}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addRoutes(_:atPath:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/routecollection\/addroutes(_:atpath:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/addRoutes(_:atPath:)":{"url":"\/documentation\/hummingbird\/routecollection\/addroutes(_:atpath:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addRoutes(_:atPath:)","role":"symbol","abstract":[{"text":"Add route collection to router","type":"text"}],"title":"addRoutes(_:atPath:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC","text":"RouteCollection","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations","abstract":[],"type":"topic","title":"RouterMethods Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/delete(_:use:).json b/docs/2.0/data/documentation/hummingbird/routecollection/delete(_:use:).json index eae5234f30..34139ae536 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/delete(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/delete(_:use:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/delete(_:use:)"},"metadata":{"title":"delete(_:use:)","externalID":"s:11Hummingbird13RouterMethodsPAAE6delete_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/delete(_:use:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/delete(_:use:)":{"url":"\/documentation\/hummingbird\/routecollection\/delete(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/delete(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","type":"topic","title":"delete(_:use:)","abstract":[{"text":"DELETE path for async closure returning type conforming to ResponseGenerator","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/delete(_:use:)"]}],"abstract":[{"text":"DELETE path for async closure returning type conforming to ResponseGenerator","type":"text"}],"metadata":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"title":"delete(_:use:)","externalID":"s:11Hummingbird13RouterMethodsPAAE6delete_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","roleHeading":"Instance Method","extendedModule":"Hummingbird","symbolKind":"method"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/delete(_:use:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations","abstract":[],"type":"topic","title":"RouterMethods Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/delete(_:use:)":{"url":"\/documentation\/hummingbird\/routecollection\/delete(_:use:)","type":"topic","kind":"symbol","title":"delete(_:use:)","role":"symbol","abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/delete(_:use:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/get(_:use:).json b/docs/2.0/data/documentation/hummingbird/routecollection/get(_:use:).json index 6c8db91978..2571e25cad 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/get(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/get(_:use:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE3get_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"extendedModule":"Hummingbird","title":"get(_:use:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/get(_:use:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/get(_:use:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/get(_:use:)":{"role":"symbol","abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"url":"\/documentation\/hummingbird\/routecollection\/get(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/get(_:use:)","type":"topic","title":"get(_:use:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/get(_:use:)"},"kind":"symbol","abstract":[{"text":"GET path for async closure returning type conforming to ResponseGenerator","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routecollection\/get(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE3get_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","symbolKind":"method","extendedModule":"Hummingbird","roleHeading":"Instance Method","title":"get(_:use:)","modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations","abstract":[],"type":"topic","title":"RouterMethods Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/get(_:use:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/get(_:use:)","title":"get(_:use:)","url":"\/documentation\/hummingbird\/routecollection\/get(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","abstract":[{"text":"GET path for async closure returning type conforming to ResponseGenerator","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/group(_:).json b/docs/2.0/data/documentation/hummingbird/routecollection/group(_:).json index 5e1bd04e4f..966b574171 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/group(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/group(_:).json @@ -1 +1 @@ -{"abstract":[{"text":"Return a group inside the current group","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/group(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\") -> ","kind":"text"},{"text":"RouterGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"path","content":[{"inlineContent":[{"text":"path prefix to add to routes inside this group","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"group(_:)","extendedModule":"Hummingbird","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:11Hummingbird13RouterMethodsPAAE5groupyAA0B5GroupVy7ContextQzGAA0B4PathVF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","modules":[{"name":"Hummingbird"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/group(_:)":{"abstract":[{"text":"Return a group inside the current group","type":"text"}],"url":"\/documentation\/hummingbird\/routecollection\/group(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"text":"RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:)","title":"group(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"extendedModule":"Hummingbird","title":"group(_:)","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"text":"RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">","kind":"text"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE5groupyAA0B5GroupVy7ContextQzGAA0B4PathVF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","symbolKind":"method","role":"symbol","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/hummingbird\/routecollection\/group(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":" = \"\") -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","kind":"typeIdentifier","text":"RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"path","content":[{"inlineContent":[{"text":"path prefix to add to routes inside this group","type":"text"}],"type":"paragraph"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"abstract":[{"text":"Return a group inside the current group","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:)","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/group(_:)":{"abstract":[{"type":"text","text":"Return a group inside the current group"}],"title":"group(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","text":"RouterGroup"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:)","url":"\/documentation\/hummingbird\/routecollection\/group(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations","abstract":[],"type":"topic","title":"RouterMethods Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/group(_:context:).json b/docs/2.0/data/documentation/hummingbird/routecollection/group(_:context:).json index 31205bad5d..e8922b7ae7 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/group(_:context:).json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/group(_:context:).json @@ -1 +1 @@ -{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"TargetContext"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext"},{"kind":"text","text":">"}],"title":"group(_:context:)","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Hummingbird","externalID":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","role":"symbol"},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:context:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TargetContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp"},{"text":".Type) -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","text":"RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TargetContext","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":" == ","kind":"text"},{"text":"TargetContext","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","text":"Source","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa"}]}]},{"kind":"content","content":[{"anchor":"discussion","type":"heading","text":"Discussion","level":2},{"type":"paragraph","inlineContent":[{"text":"For the transform to work the ","type":"text"},{"type":"codeVoice","code":"Source"},{"text":" of the transformed ","type":"text"},{"type":"codeVoice","code":"RequestContext"},{"text":" needs","type":"text"},{"text":" ","type":"text"},{"text":"to be the original ","type":"text"},{"type":"codeVoice","code":"RequestContext"},{"text":" eg","type":"text"}]},{"type":"codeListing","syntax":null,"code":["struct TransformedRequestContext {"," typealias Source = BasicRequestContext"," var coreContext: CoreRequestContextStorage"," init(source: Source) {"," self.coreContext = .init(source: source)"," }","}"]},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Parameters"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"path: path prefix to add to routes inside this group","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"convertContext: Function converting context","type":"text"}],"type":"paragraph"}]}]}]}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/group(_:context:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Return a group inside the current group that transforms the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/group(_:context:)":{"abstract":[{"type":"text","text":"Return a group inside the current group that transforms the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"}],"title":"group(_:context:)","url":"\/documentation\/hummingbird\/routecollection\/group(_:context:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:context:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"kind":"text","text":".Type) -> "},{"text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"abstract":[],"title":"Source","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Source"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"roleHeading":"Instance Method","extendedModule":"Hummingbird","symbolKind":"method","modules":[{"name":"Hummingbird"}],"title":"group(_:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"TargetContext"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp"},{"kind":"text","text":">"}],"role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC"},"abstract":[{"text":"Return a group inside the current group that transforms the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:context:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TargetContext","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"TargetContext","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]},{"content":[{"anchor":"discussion","type":"heading","text":"Discussion","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"For the transform to work the "},{"type":"codeVoice","code":"Source"},{"type":"text","text":" of the transformed "},{"type":"codeVoice","code":"RequestContext"},{"type":"text","text":" needs"},{"type":"text","text":" "},{"type":"text","text":"to be the original "},{"type":"codeVoice","code":"RequestContext"},{"type":"text","text":" eg"}]},{"type":"codeListing","code":["struct TransformedRequestContext {"," typealias Source = BasicRequestContext"," var coreContext: CoreRequestContextStorage"," init(source: Source) {"," self.coreContext = .init(source: source)"," }","}"],"syntax":null},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Parameters","type":"text"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"path: path prefix to add to routes inside this group","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"convertContext: Function converting context","type":"text"}]}]}]}]}],"type":"unorderedList"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/hummingbird\/routecollection\/group(_:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations","abstract":[],"type":"topic","title":"RouterMethods Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"abstract":[],"title":"Source","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/group(_:context:)":{"kind":"symbol","title":"group(_:context:)","url":"\/documentation\/hummingbird\/routecollection\/group(_:context:)","type":"topic","role":"symbol","abstract":[{"text":"Return a group inside the current group that transforms the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext","kind":"typeIdentifier"},{"text":">","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/head(_:use:).json b/docs/2.0/data/documentation/hummingbird/routecollection/head(_:use:).json index 5997b9aab3..6b46ebf55f 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/head(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/head(_:use:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/head(_:use:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"method","externalID":"s:11Hummingbird13RouterMethodsPAAE4head_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"head(_:use:)","roleHeading":"Instance Method","extendedModule":"Hummingbird"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"HEAD path for async closure returning type conforming to ResponseGenerator"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/head(_:use:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/head(_:use:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/routecollection\/head(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/head(_:use:)","role":"symbol","type":"topic","title":"head(_:use:)","abstract":[{"type":"text","text":"HEAD path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"HEAD path for async closure returning type conforming to ResponseGenerator"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/head(_:use:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/head(_:use:)"]}],"metadata":{"modules":[{"name":"Hummingbird"}],"title":"head(_:use:)","symbolKind":"method","role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE4head_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations","abstract":[],"type":"topic","title":"RouterMethods Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/head(_:use:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"head(_:use:)","abstract":[{"type":"text","text":"HEAD path for async closure returning type conforming to ResponseGenerator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/head(_:use:)","type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/routecollection\/head(_:use:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/init(context:).json b/docs/2.0/data/documentation/hummingbird/routecollection/init(context:).json index 5d434a08bd..6a1a8d8246 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/init(context:).json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/init(context:).json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","text":"Context"},{"kind":"text","text":".Type = BasicRequestContext.self)"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routecollection\/init(context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Initialize RouteCollection"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Initializer","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","kind":"typeIdentifier"},{"text":".Type)","kind":"text"}],"role":"symbol","externalID":"s:11Hummingbird15RouteCollectionC7contextACyxGxm_tcfc","symbolKind":"init","title":"init(context:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/init(context:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/init(context:)":{"kind":"symbol","abstract":[{"text":"Initialize RouteCollection","type":"text"}],"title":"init(context:)","url":"\/documentation\/hummingbird\/routecollection\/init(context:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/init(context:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":".Type)"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/init(context:)","interfaceLanguage":"swift"},"abstract":[{"text":"Initialize RouteCollection","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":".Type = BasicRequestContext.self)","kind":"text"}]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routecollection\/init(context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"init(context:)","roleHeading":"Initializer","symbolKind":"init","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp"},{"kind":"text","text":".Type)"}],"externalID":"s:11Hummingbird15RouteCollectionC7contextACyxGxm_tcfc","role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/init(context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/init(context:)","title":"init(context:)","url":"\/documentation\/hummingbird\/routecollection\/init(context:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouteCollectionC7Contextxmfp","text":"Context"},{"kind":"text","text":".Type)"}],"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Initialize RouteCollection"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/on(_:method:responder:).json b/docs/2.0/data/documentation/hummingbird/routecollection/on(_:method:responder:).json index 35c607eb02..32b778f65f 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/on(_:method:responder:).json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/on(_:method:responder:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC2on_6method9responderACyxGXDAA10RouterPathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp","kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier","text":"HTTPResponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder"}]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Path to match","type":"text"}]}],"name":"path"},{"content":[{"inlineContent":[{"type":"text","text":"Request method to match"}],"type":"paragraph"}],"name":"method"},{"content":[{"inlineContent":[{"type":"text","text":"Responder to call if match is made"}],"type":"paragraph"}],"name":"responder"}],"kind":"parameters"},{"content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"self"}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection"]]},"sections":[],"metadata":{"role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird15RouteCollectionC2on_6method9responderACyxGXDAA10RouterPathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"symbolKind":"method","title":"on(_:method:responder:)","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird15RouteCollectionC2on_6method9responderACyxGXDAA10RouterPathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:responder:)"},"variants":[{"paths":["\/documentation\/hummingbird\/routecollection\/on(_:method:responder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponder\/context","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"symbol","title":"Context"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/on(_:method:responder:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC2on_6method9responderACyxGXDAA10RouterPathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp","text":"Responder","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/routecollection\/on(_:method:responder:)","kind":"symbol","type":"topic","title":"on(_:method:responder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:responder:)","abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/routecollection\/on(_:method:responder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Responder","preciseIdentifier":"s:11Hummingbird15RouteCollectionC2on_6method9responderACyxGXDAA10RouterPathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Responder","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Responder","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"}]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Path to match"}]}],"name":"path"},{"content":[{"inlineContent":[{"text":"Request method to match","type":"text"}],"type":"paragraph"}],"name":"method"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Responder to call if match is made"}]}],"name":"responder"}],"kind":"parameters"},{"content":[{"text":"Return Value","level":2,"anchor":"return-value","type":"heading"},{"inlineContent":[{"text":"self","type":"text"}],"type":"paragraph"}],"kind":"content"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:responder:)"},"abstract":[{"text":"Add responder to call when path and method are matched","type":"text"}],"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"method","role":"symbol","externalID":"s:11Hummingbird15RouteCollectionC2on_6method9responderACyxGXDAA10RouterPathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird15RouteCollectionC2on_6method9responderACyxGXDAA10RouterPathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"roleHeading":"Instance Method","title":"on(_:method:responder:)"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"abstract":[],"title":"Context","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httpresponder\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/on(_:method:responder:)":{"kind":"symbol","url":"\/documentation\/hummingbird\/routecollection\/on(_:method:responder:)","role":"symbol","title":"on(_:method:responder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:responder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird15RouteCollectionC2on_6method9responderACyxGXDAA10RouterPathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/on(_:method:use:).json b/docs/2.0/data/documentation/hummingbird/routecollection/on(_:method:use:).json index 6468606a13..577644e933 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/on(_:method:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/on(_:method:use:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/routecollection\/on(_:method:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"symbol","title":"on(_:method:use:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE2on_6method3usexAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"symbolKind":"method"},"sections":[],"abstract":[{"text":"Add path for async closure","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:use:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"closure"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/on(_:method:use:)":{"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routecollection\/on(_:method:use:)","abstract":[{"type":"text","text":"Add path for async closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:use:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"on(_:method:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"abstract":[{"text":"Add path for async closure","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:use:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"closure"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Method","externalID":"s:11Hummingbird13RouterMethodsPAAE2on_6method3usexAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","extendedModule":"Hummingbird","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"on(_:method:use:)","modules":[{"name":"Hummingbird"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/on(_:method:use:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations","abstract":[],"type":"topic","title":"RouterMethods Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/on(_:method:use:)":{"title":"on(_:method:use:)","url":"\/documentation\/hummingbird\/routecollection\/on(_:method:use:)","abstract":[{"text":"Add path for async closure","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:use:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"on"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/patch(_:use:).json b/docs/2.0/data/documentation/hummingbird/routecollection/patch(_:use:).json index ad526806fd..d946775bab 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/patch(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/patch(_:use:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"patch","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/patch(_:use:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"patch(_:use:)","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","externalID":"s:11Hummingbird13RouterMethodsPAAE5patch_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","extendedModule":"Hummingbird","symbolKind":"method","role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbird\/routecollection\/patch(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/patch(_:use:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","url":"\/documentation\/hummingbird\/routecollection\/patch(_:use:)","abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/patch(_:use:)","role":"symbol","title":"patch(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"extendedModule":"Hummingbird","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"patch(_:use:)","externalID":"s:11Hummingbird13RouterMethodsPAAE5patch_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"text":"PATCH path for async closure returning type conforming to ResponseGenerator","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/routecollection\/patch(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/patch(_:use:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/patch(_:use:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"patch","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"patch(_:use:)","url":"\/documentation\/hummingbird\/routecollection\/patch(_:use:)","type":"topic","abstract":[{"text":"PATCH path for async closure returning type conforming to ResponseGenerator","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/patch(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations","abstract":[],"type":"topic","title":"RouterMethods Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/post(_:use:).json b/docs/2.0/data/documentation/hummingbird/routecollection/post(_:use:).json index a41395ea75..05e77017cd 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/post(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/post(_:use:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/post(_:use:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"title":"post(_:use:)","extendedModule":"Hummingbird","symbolKind":"method","role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE4post_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"roleHeading":"Instance Method"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}],"kind":"declarations"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routecollection\/post(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"POST path for async closure returning type conforming to ResponseGenerator","type":"text"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/post(_:use:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"type":"topic","title":"post(_:use:)","url":"\/documentation\/hummingbird\/routecollection\/post(_:use:)","abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/post(_:use:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/post(_:use:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"abstract":[{"text":"POST path for async closure returning type conforming to ResponseGenerator","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/routecollection\/post(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"metadata":{"extendedModule":"Hummingbird","title":"post(_:use:)","roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE4post_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/post(_:use:)":{"url":"\/documentation\/hummingbird\/routecollection\/post(_:use:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}],"title":"post(_:use:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/post(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations","abstract":[],"type":"topic","title":"RouterMethods Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/put(_:use:).json b/docs/2.0/data/documentation/hummingbird/routecollection/put(_:use:).json index 7eb997d4f1..fb3d36653c 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/put(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/put(_:use:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/put(_:use:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"PUT path for async closure returning type conforming to ResponseGenerator","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/put(_:use:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"]}]}],"metadata":{"extendedModule":"Hummingbird","title":"put(_:use:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE3put_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/put(_:use:)":{"title":"put(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/put(_:use:)","type":"topic","url":"\/documentation\/hummingbird\/routecollection\/put(_:use:)","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"PUT path for async closure returning type conforming to ResponseGenerator"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/put(_:use:)"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"]]},"metadata":{"extendedModule":"Hummingbird","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","externalID":"s:11Hummingbird13RouterMethodsPAAE3put_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird15RouteCollectionC","title":"put(_:use:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routecollection\/put(_:use:)"]}],"abstract":[{"text":"PUT path for async closure returning type conforming to ResponseGenerator","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/put(_:use:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"put(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/put(_:use:)","url":"\/documentation\/hummingbird\/routecollection\/put(_:use:)","kind":"symbol","role":"symbol","abstract":[{"text":"PUT path for async closure returning type conforming to ResponseGenerator","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations","abstract":[],"type":"topic","title":"RouterMethods Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routecollection/routermethods-implementations.json b/docs/2.0/data/documentation/hummingbird/routecollection/routermethods-implementations.json index 1a6bf9b934..927bd2adc7 100644 --- a/docs/2.0/data/documentation/hummingbird/routecollection/routermethods-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/routecollection/routermethods-implementations.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"API Collection","title":"RouterMethods Implementations","modules":[{"name":"Hummingbird"}],"role":"collectionGroup"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addMiddleware(buildMiddlewareStack:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addRoutes(_:atPath:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/delete(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/get(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/head(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/patch(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/post(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/put(_:use:)"],"title":"Instance Methods","generated":true}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/patch(_:use:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","url":"\/documentation\/hummingbird\/routecollection\/patch(_:use:)","abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/patch(_:use:)","role":"symbol","title":"patch(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/on(_:method:use:)":{"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routecollection\/on(_:method:use:)","abstract":[{"type":"text","text":"Add path for async closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:use:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"on(_:method:use:)"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/head(_:use:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/routecollection\/head(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/head(_:use:)","role":"symbol","type":"topic","title":"head(_:use:)","abstract":[{"type":"text","text":"HEAD path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/addRoutes(_:atPath:)":{"type":"topic","abstract":[{"text":"Add route collection to router","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addRoutes(_:atPath:)","kind":"symbol","url":"\/documentation\/hummingbird\/routecollection\/addroutes(_:atpath:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","title":"addRoutes(_:atPath:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/addMiddleware(buildMiddlewareStack:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addMiddleware(buildMiddlewareStack:)","type":"topic","role":"symbol","title":"addMiddleware(buildMiddlewareStack:)","abstract":[{"text":"Add middleware stack to router","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"url":"\/documentation\/hummingbird\/routecollection\/addmiddleware(buildmiddlewarestack:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/get(_:use:)":{"role":"symbol","abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"url":"\/documentation\/hummingbird\/routecollection\/get(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/get(_:use:)","type":"topic","title":"get(_:use:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/group(_:)":{"abstract":[{"text":"Return a group inside the current group","type":"text"}],"url":"\/documentation\/hummingbird\/routecollection\/group(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"text":"RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:)","title":"group(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/group(_:context:)":{"abstract":[{"type":"text","text":"Return a group inside the current group that transforms the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"}],"title":"group(_:context:)","url":"\/documentation\/hummingbird\/routecollection\/group(_:context:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:context:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"kind":"text","text":".Type) -> "},{"text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/delete(_:use:)":{"url":"\/documentation\/hummingbird\/routecollection\/delete(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/delete(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","type":"topic","title":"delete(_:use:)","abstract":[{"text":"DELETE path for async closure returning type conforming to ResponseGenerator","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/post(_:use:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"type":"topic","title":"post(_:use:)","url":"\/documentation\/hummingbird\/routecollection\/post(_:use:)","abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/post(_:use:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/put(_:use:)":{"title":"put(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/put(_:use:)","type":"topic","url":"\/documentation\/hummingbird\/routecollection\/put(_:use:)","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"PUT path for async closure returning type conforming to ResponseGenerator"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"roleHeading":"API Collection","modules":[{"name":"Hummingbird"}],"title":"RouterMethods Implementations","role":"collectionGroup"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addMiddleware(buildMiddlewareStack:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addRoutes(_:atPath:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/delete(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/get(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/head(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/patch(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/post(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/put(_:use:)"],"generated":true,"title":"Instance Methods"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/RouterMethods-Implementations","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/group(_:)":{"abstract":[{"type":"text","text":"Return a group inside the current group"}],"title":"group(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","text":"RouterGroup"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:)","url":"\/documentation\/hummingbird\/routecollection\/group(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/patch(_:use:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"patch","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"patch(_:use:)","url":"\/documentation\/hummingbird\/routecollection\/patch(_:use:)","type":"topic","abstract":[{"text":"PATCH path for async closure returning type conforming to ResponseGenerator","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/patch(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/head(_:use:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"head(_:use:)","abstract":[{"type":"text","text":"HEAD path for async closure returning type conforming to ResponseGenerator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/head(_:use:)","type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/routecollection\/head(_:use:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/put(_:use:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"put(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/put(_:use:)","url":"\/documentation\/hummingbird\/routecollection\/put(_:use:)","kind":"symbol","role":"symbol","abstract":[{"text":"PUT path for async closure returning type conforming to ResponseGenerator","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/post(_:use:)":{"url":"\/documentation\/hummingbird\/routecollection\/post(_:use:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}],"title":"post(_:use:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/post(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/get(_:use:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/get(_:use:)","title":"get(_:use:)","url":"\/documentation\/hummingbird\/routecollection\/get(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","abstract":[{"text":"GET path for async closure returning type conforming to ResponseGenerator","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/delete(_:use:)":{"url":"\/documentation\/hummingbird\/routecollection\/delete(_:use:)","type":"topic","kind":"symbol","title":"delete(_:use:)","role":"symbol","abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/delete(_:use:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/addMiddleware(buildMiddlewareStack:)":{"kind":"symbol","title":"addMiddleware(buildMiddlewareStack:)","type":"topic","url":"\/documentation\/hummingbird\/routecollection\/addmiddleware(buildmiddlewarestack:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"abstract":[{"text":"Add middleware stack to router","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addMiddleware(buildMiddlewareStack:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/group(_:context:)":{"kind":"symbol","title":"group(_:context:)","url":"\/documentation\/hummingbird\/routecollection\/group(_:context:)","type":"topic","role":"symbol","abstract":[{"text":"Return a group inside the current group that transforms the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/group(_:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/on(_:method:use:)":{"title":"on(_:method:use:)","url":"\/documentation\/hummingbird\/routecollection\/on(_:method:use:)","abstract":[{"text":"Add path for async closure","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/on(_:method:use:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"on"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection/addRoutes(_:atPath:)":{"url":"\/documentation\/hummingbird\/routecollection\/addroutes(_:atpath:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection\/addRoutes(_:atPath:)","role":"symbol","abstract":[{"text":"Add route collection to router","type":"text"}],"title":"addRoutes(_:atPath:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC","text":"RouteCollection","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router.json b/docs/2.0/data/documentation/hummingbird/router.json index a46dd864d7..4f7e873d72 100644 --- a/docs/2.0/data/documentation/hummingbird/router.json +++ b/docs/2.0/data/documentation/hummingbird/router.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"}]}]},{"kind":"content","content":[{"level":2,"text":"Overview","anchor":"overview","type":"heading"},{"inlineContent":[{"type":"codeVoice","code":"Router"},{"type":"text","text":" requires an implementation of the "},{"type":"codeVoice","code":"on(path:method:use)"},{"type":"text","text":" functions but because it"},{"type":"text","text":" "},{"type":"text","text":"also conforms to "},{"type":"codeVoice","code":"RouterMethods"},{"type":"text","text":" it is also possible to call the method specific functions "},{"type":"codeVoice","code":"get"},{"type":"text","text":", "},{"type":"codeVoice","code":"put"},{"type":"text","text":","},{"type":"text","text":" "},{"code":"head","type":"codeVoice"},{"text":", ","type":"text"},{"code":"post","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"patch","type":"codeVoice"},{"text":". The route handler closures all return objects conforming to","type":"text"},{"text":" ","type":"text"},{"code":"ResponseGenerator","type":"codeVoice"},{"text":". This allows us to support routes which return a multitude of types eg","type":"text"}],"type":"paragraph"},{"code":["router.get(\"string\") { _, _ -> String in"," return \"string\"","}","router.post(\"status\") { _, _ -> HTTPResponse.Status in"," return .ok","}","router.data(\"data\") { request, context -> ByteBuffer in"," return ByteBuffer(string: \"buffer\")","}"],"syntax":null,"type":"codeListing"},{"inlineContent":[{"text":"The default ","type":"text"},{"code":"Router","type":"codeVoice"},{"text":" setup in ","type":"text"},{"code":"Application","type":"codeVoice"},{"text":" is the ","type":"text"},{"code":"TrieRouter","type":"codeVoice"},{"text":" . This uses a","type":"text"},{"text":" ","type":"text"},{"text":"trie to partition all the routes for faster access. It also supports wildcards and parameter extraction","type":"text"}],"type":"paragraph"},{"code":["router.get(\"user\/*\", use: anyUser)","router.get(\"user\/:id\", use: userWithId)"],"syntax":null,"type":"codeListing"},{"inlineContent":[{"text":"Both of these match routes which start with “\/user” and the next path segment being anything.","type":"text"},{"text":" ","type":"text"},{"text":"The second version extracts the path segment out and adds it to ","type":"text"},{"type":"codeVoice","code":"Request.parameters"},{"text":" with the","type":"text"},{"text":" ","type":"text"},{"text":"key “id”.","type":"text"}],"type":"paragraph"}]}],"metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Router"}],"navigatorTitle":[{"kind":"identifier","text":"Router"}],"title":"Router","externalID":"s:11Hummingbird6RouterC","modules":[{"name":"Hummingbird"}],"roleHeading":"Class","role":"symbol","symbolKind":"class"},"abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"variants":[{"paths":["\/documentation\/hummingbird\/router"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"title":"Router","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/init(context:options:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/middlewares"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/add(middleware:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/buildResponder()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:responder:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],"generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/add(middleware:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/add(middleware:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"middleware","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"add(middleware:)","kind":"symbol","abstract":[{"type":"text","text":"Add middleware to Router"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/router\/add(middleware:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/on(_:method:responder:)":{"kind":"symbol","title":"on(_:method:responder:)","url":"\/documentation\/hummingbird\/router\/on(_:method:responder:)","abstract":[{"text":"Add responder to call when path and method are matched","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:responder:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"kind":"text","text":"<"},{"text":"Responder","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird6RouterC2on_6method9responderACyxGXDAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","title":"RouterMethods Implementations","abstract":[],"url":"\/documentation\/hummingbird\/router\/routermethods-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/init(context:options:)":{"role":"symbol","abstract":[],"title":"init(context:options:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp"},{"text":".Type, ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterOptions","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterOptionsV"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/init(context:options:)","kind":"symbol","url":"\/documentation\/hummingbird\/router\/init(context:options:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/buildResponder()":{"kind":"symbol","url":"\/documentation\/hummingbird\/router\/buildresponder()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/buildResponder()","abstract":[{"text":"build responder from router","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouterResponderV","text":"RouterResponder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","text":"Context"},{"text":">","kind":"text"}],"title":"buildResponder()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/middlewares":{"kind":"symbol","role":"symbol","type":"topic","abstract":[],"title":"middlewares","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"middlewares","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MiddlewareGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/middlewares","url":"\/documentation\/hummingbird\/router\/middlewares"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router"]}],"seeAlsoSections":[{"title":"Router","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"anchor":"overview","type":"heading","text":"Overview","level":2},{"inlineContent":[{"type":"codeVoice","code":"Router"},{"type":"text","text":" requires an implementation of the "},{"type":"codeVoice","code":"on(path:method:use)"},{"type":"text","text":" functions but because it"},{"type":"text","text":" "},{"type":"text","text":"also conforms to "},{"type":"codeVoice","code":"RouterMethods"},{"type":"text","text":" it is also possible to call the method specific functions "},{"type":"codeVoice","code":"get"},{"type":"text","text":", "},{"type":"codeVoice","code":"put"},{"type":"text","text":","},{"type":"text","text":" "},{"type":"codeVoice","code":"head"},{"type":"text","text":", "},{"type":"codeVoice","code":"post"},{"type":"text","text":" and "},{"type":"codeVoice","code":"patch"},{"type":"text","text":". The route handler closures all return objects conforming to"},{"type":"text","text":" "},{"type":"codeVoice","code":"ResponseGenerator"},{"type":"text","text":". This allows us to support routes which return a multitude of types eg"}],"type":"paragraph"},{"type":"codeListing","syntax":null,"code":["router.get(\"string\") { _, _ -> String in"," return \"string\"","}","router.post(\"status\") { _, _ -> HTTPResponse.Status in"," return .ok","}","router.data(\"data\") { request, context -> ByteBuffer in"," return ByteBuffer(string: \"buffer\")","}"]},{"inlineContent":[{"text":"The default ","type":"text"},{"type":"codeVoice","code":"Router"},{"text":" setup in ","type":"text"},{"type":"codeVoice","code":"Application"},{"text":" is the ","type":"text"},{"type":"codeVoice","code":"TrieRouter"},{"text":" . This uses a","type":"text"},{"text":" ","type":"text"},{"text":"trie to partition all the routes for faster access. It also supports wildcards and parameter extraction","type":"text"}],"type":"paragraph"},{"type":"codeListing","syntax":null,"code":["router.get(\"user\/*\", use: anyUser)","router.get(\"user\/:id\", use: userWithId)"]},{"inlineContent":[{"text":"Both of these match routes which start with “\/user” and the next path segment being anything.","type":"text"},{"text":" ","type":"text"},{"text":"The second version extracts the path segment out and adds it to ","type":"text"},{"type":"codeVoice","code":"Request.parameters"},{"text":" with the","type":"text"},{"text":" ","type":"text"},{"text":"key “id”.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"sections":[],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/init(context:options:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/middlewares"]},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/add(middleware:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/buildResponder()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:responder:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],"title":"Default Implementations","generated":true}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]}],"metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Router"}],"role":"symbol","title":"Router","externalID":"s:11Hummingbird6RouterC","navigatorTitle":[{"kind":"identifier","text":"Router"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Class","symbolKind":"class"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/buildResponder()":{"title":"buildResponder()","url":"\/documentation\/hummingbird\/router\/buildresponder()","abstract":[{"type":"text","text":"build responder from router"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/buildResponder()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"RouterResponder","preciseIdentifier":"s:11Hummingbird15RouterResponderV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/add(middleware:)":{"type":"topic","url":"\/documentation\/hummingbird\/router\/add(middleware:)","title":"add(middleware:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/add(middleware:)","abstract":[{"text":"Add middleware to Router","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"middleware","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","text":"Context"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"title":"RouterMethods Implementations","url":"\/documentation\/hummingbird\/router\/routermethods-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/init(context:options:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp"},{"text":".Type, ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterOptions","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterOptionsV"},{"text":")","kind":"text"}],"title":"init(context:options:)","role":"symbol","url":"\/documentation\/hummingbird\/router\/init(context:options:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/init(context:options:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/middlewares":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"middlewares","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MiddlewareGroup","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"middlewares","url":"\/documentation\/hummingbird\/router\/middlewares","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/middlewares","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/on(_:method:responder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:responder:)","title":"on(_:method:responder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"on","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird6RouterC2on_6method9responderACyxGXDAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/router\/on(_:method:responder:)","abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/add(middleware:).json b/docs/2.0/data/documentation/hummingbird/router/add(middleware:).json index f07333f522..771e1fb54a 100644 --- a/docs/2.0/data/documentation/hummingbird/router/add(middleware:).json +++ b/docs/2.0/data/documentation/hummingbird/router/add(middleware:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/add(middleware:)"]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"title":"add(middleware:)","symbolKind":"method","externalID":"s:11Hummingbird6RouterC3add10middlewareACyxGXDAA18MiddlewareProtocol_px7ContextRts_0A4Core7RequestV5InputRtsAJ8ResponseV6OutputRtsXP_tF","roleHeading":"Instance Method","role":"symbol"},"abstract":[{"text":"Add middleware to Router","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/add(middleware:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","kind":"typeIdentifier","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"middleware","content":[{"type":"paragraph","inlineContent":[{"text":"Middleware we are adding","type":"text"}]}]}],"kind":"parameters"},{"content":[{"text":"Discussion","type":"heading","anchor":"discussion","level":2},{"inlineContent":[{"type":"text","text":"This middleware will only be applied to endpoints added after this call."}],"type":"paragraph"}],"kind":"content"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/add(middleware:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/add(middleware:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"middleware","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"add(middleware:)","kind":"symbol","abstract":[{"type":"text","text":"Add middleware to Router"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbird\/router\/add(middleware:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"text":"Add middleware to Router","type":"text"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/add(middleware:)"]}],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","externalID":"s:11Hummingbird6RouterC3add10middlewareACyxGXDAA18MiddlewareProtocol_px7ContextRts_0A4Core7RequestV5InputRtsAJ8ResponseV6OutputRtsXP_tF","symbolKind":"method","role":"symbol","title":"add(middleware:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}]}]},{"kind":"parameters","parameters":[{"name":"middleware","content":[{"inlineContent":[{"type":"text","text":"Middleware we are adding"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This middleware will only be applied to endpoints added after this call."}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/add(middleware:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/add(middleware:)":{"type":"topic","url":"\/documentation\/hummingbird\/router\/add(middleware:)","title":"add(middleware:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/add(middleware:)","abstract":[{"text":"Add middleware to Router","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"middleware","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","text":"Context"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/addmiddleware(buildmiddlewarestack:).json b/docs/2.0/data/documentation/hummingbird/router/addmiddleware(buildmiddlewarestack:).json index 15d93a15eb..fc1b30129f 100644 --- a/docs/2.0/data/documentation/hummingbird/router/addmiddleware(buildmiddlewarestack:).json +++ b/docs/2.0/data/documentation/hummingbird/router/addmiddleware(buildmiddlewarestack:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Add middleware stack to router"}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addMiddleware"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buildMiddlewareStack"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"modules":[{"name":"Hummingbird"}],"title":"addMiddleware(buildMiddlewareStack:)","extendedModule":"Hummingbird","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE13addMiddleware05buildE5Stackxqd__yXE_tAA0E8ProtocolRd__7ContextQyd__AGRtz0A4Core7RequestV5InputRtd__AJ8ResponseV6OutputRtd__lF::SYNTHESIZED::s:11Hummingbird6RouterC"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addMiddleware(buildMiddlewareStack:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"@","kind":"attribute"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","text":"MiddlewareFixedTypeBuilder","kind":"attribute","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">","kind":"text"},{"text":" ","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}],"kind":"declarations"},{"parameters":[{"name":"middlewareStack","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Middleware stack result builder"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"text":"Return Value","level":2,"type":"heading","anchor":"return-value"},{"inlineContent":[{"text":"router","type":"text"}],"type":"paragraph"}]},{"kind":"content","content":[{"type":"heading","anchor":"discussion","level":2,"text":"Discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Add multiple middleware to the router using the middleware stack result builder"},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"},{"type":"text","text":"."}]},{"type":"codeListing","syntax":"swift","code":["router.addMiddleware {"," LogRequestsMiddleware()"," MetricsMiddleware()","}"]},{"type":"paragraph","inlineContent":[{"text":"This gives a slight performance boost over adding them individually.","type":"text"}]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","title":"RouterMethods Implementations","abstract":[],"url":"\/documentation\/hummingbird\/router\/routermethods-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/addMiddleware(buildMiddlewareStack:)":{"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addMiddleware"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buildMiddlewareStack"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Add middleware stack to router"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addMiddleware(buildMiddlewareStack:)","title":"addMiddleware(buildMiddlewareStack:)","url":"\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Add middleware stack to router"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":"<","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"symbolKind":"method","extendedModule":"Hummingbird","externalID":"s:11Hummingbird13RouterMethodsPAAE13addMiddleware05buildE5Stackxqd__yXE_tAA0E8ProtocolRd__7ContextQyd__AGRtz0A4Core7RequestV5InputRtd__AJ8ResponseV6OutputRtd__lF::SYNTHESIZED::s:11Hummingbird6RouterC","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"title":"addMiddleware(buildMiddlewareStack:)","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addMiddleware(buildMiddlewareStack:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"@","kind":"attribute"},{"text":"MiddlewareFixedTypeBuilder","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","kind":"attribute"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier"},{"text":">","kind":"text"},{"text":" ","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}],"kind":"declarations"},{"parameters":[{"name":"buildMiddlewareStack","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Middleware stack result builder"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"text":"Return Value","type":"heading","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"router"}]}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","type":"heading","text":"Discussion"},{"type":"paragraph","inlineContent":[{"text":"Add multiple middleware to the router using the middleware stack result builder","type":"text"},{"text":" ","type":"text"},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","isActive":true},{"text":".","type":"text"}]},{"code":["router.addMiddleware {"," LogRequestsMiddleware()"," MetricsMiddleware()","}"],"syntax":"swift","type":"codeListing"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This gives a slight performance boost over adding them individually."}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/addMiddleware(buildMiddlewareStack:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addMiddleware(buildMiddlewareStack:)","kind":"symbol","role":"symbol","abstract":[{"text":"Add middleware stack to router","type":"text"}],"url":"\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)","title":"addMiddleware(buildMiddlewareStack:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"title":"RouterMethods Implementations","url":"\/documentation\/hummingbird\/router\/routermethods-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/addroutes(_:atpath:).json b/docs/2.0/data/documentation/hummingbird/router/addroutes(_:atpath:).json index f79a45157f..69e869257c 100644 --- a/docs/2.0/data/documentation/hummingbird/router/addroutes(_:atpath:).json +++ b/docs/2.0/data/documentation/hummingbird/router/addroutes(_:atpath:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addRoutes"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"collection"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier","text":"RouteCollection"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"atPath"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":" = \"\") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}],"kind":"declarations"},{"parameters":[{"name":"collection","content":[{"inlineContent":[{"text":"Route collection","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/addroutes(_:atpath:)"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Add route collection to router"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addRoutes(_:atPath:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"extendedModule":"Hummingbird","role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE9addRoutes_6atPathxAA15RouteCollectionCy7ContextQzG_AA0bG0VtF::SYNTHESIZED::s:11Hummingbird6RouterC","title":"addRoutes(_:atPath:)","modules":[{"name":"Hummingbird"}],"symbolKind":"method","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/addRoutes(_:atPath:)":{"title":"addRoutes(_:atPath:)","url":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addRoutes"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier","text":"RouteCollection"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"atPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol","abstract":[{"type":"text","text":"Add route collection to router"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addRoutes(_:atPath:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","title":"RouterMethods Implementations","abstract":[],"url":"\/documentation\/hummingbird\/router\/routermethods-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Add route collection to router"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"collection","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC","text":"RouteCollection","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"text":" = \"\") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"]}]},{"content":[{"type":"heading","anchor":"discussion","text":"Discussion","level":2},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"Parameters","type":"text"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"collection: Route collection","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"path: Root path to add routes to"}]}]}]}]}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/hummingbird\/router\/addroutes(_:atpath:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addRoutes(_:atPath:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:11Hummingbird13RouterMethodsPAAE9addRoutes_6atPathxAA15RouteCollectionCy7ContextQzG_AA0bG0VtF::SYNTHESIZED::s:11Hummingbird6RouterC","title":"addRoutes(_:atPath:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouteCollection","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouteCollectionC"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Instance Method"},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"title":"RouterMethods Implementations","url":"\/documentation\/hummingbird\/router\/routermethods-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/addRoutes(_:atPath:)":{"url":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","title":"addRoutes(_:atPath:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addRoutes(_:atPath:)","kind":"symbol","role":"symbol","abstract":[{"text":"Add route collection to router","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/buildresponder().json b/docs/2.0/data/documentation/hummingbird/router/buildresponder().json index f384ad6b58..7327fc1d85 100644 --- a/docs/2.0/data/documentation/hummingbird/router/buildresponder().json +++ b/docs/2.0/data/documentation/hummingbird/router/buildresponder().json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","title":"buildResponder()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"RouterResponder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouterResponderV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp"},{"text":">","kind":"text"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird6RouterC14buildResponderAA0bD0VyxGyF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/buildresponder()"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/buildResponder()"},"abstract":[{"type":"text","text":"build responder from router"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"RouterResponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","preciseIdentifier":"s:11Hummingbird15RouterResponderV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/buildResponder()":{"kind":"symbol","url":"\/documentation\/hummingbird\/router\/buildresponder()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/buildResponder()","abstract":[{"text":"build responder from router","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouterResponderV","text":"RouterResponder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","text":"Context"},{"text":">","kind":"text"}],"title":"buildResponder()"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","externalID":"s:11Hummingbird6RouterC14buildResponderAA0bD0VyxGyF","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouterResponderV","text":"RouterResponder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp"},{"kind":"text","text":">"}],"title":"buildResponder()","symbolKind":"method","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","text":"RouterResponder","preciseIdentifier":"s:11Hummingbird15RouterResponderV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/buildresponder()"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"]]},"abstract":[{"text":"build responder from router","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/buildResponder()"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/buildResponder()":{"title":"buildResponder()","url":"\/documentation\/hummingbird\/router\/buildresponder()","abstract":[{"type":"text","text":"build responder from router"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/buildResponder()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"RouterResponder","preciseIdentifier":"s:11Hummingbird15RouterResponderV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","type":"topic"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/delete(_:use:).json b/docs/2.0/data/documentation/hummingbird/router/delete(_:use:).json index 64bea13570..281c414fbd 100644 --- a/docs/2.0/data/documentation/hummingbird/router/delete(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/router/delete(_:use:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"title":"delete(_:use:)","modules":[{"name":"Hummingbird"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"roleHeading":"Instance Method","externalID":"s:11Hummingbird13RouterMethodsPAAE6delete_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird6RouterC","role":"symbol","extendedModule":"Hummingbird"},"variants":[{"paths":["\/documentation\/hummingbird\/router\/delete(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/delete(_:use:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/delete(_:use:)":{"title":"delete(_:use:)","role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/delete(_:use:)","url":"\/documentation\/hummingbird\/router\/delete(_:use:)","abstract":[{"text":"DELETE path for async closure returning type conforming to ResponseGenerator","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","title":"RouterMethods Implementations","abstract":[],"url":"\/documentation\/hummingbird\/router\/routermethods-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/delete(_:use:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/delete(_:use:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE6delete_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird6RouterC","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"delete(_:use:)","extendedModule":"Hummingbird"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"title":"RouterMethods Implementations","url":"\/documentation\/hummingbird\/router\/routermethods-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/delete(_:use:)":{"title":"delete(_:use:)","type":"topic","url":"\/documentation\/hummingbird\/router\/delete(_:use:)","abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/delete(_:use:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/get(_:use:).json b/docs/2.0/data/documentation/hummingbird/router/get(_:use:).json index bed17593ac..b4749bbd49 100644 --- a/docs/2.0/data/documentation/hummingbird/router/get(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/router/get(_:use:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/get(_:use:)"]}],"abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"method","externalID":"s:11Hummingbird13RouterMethodsPAAE3get_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird6RouterC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"get(_:use:)","roleHeading":"Instance Method","extendedModule":"Hummingbird"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/get(_:use:)","interfaceLanguage":"swift"},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/get(_:use:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/get(_:use:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"title":"get(_:use:)","url":"\/documentation\/hummingbird\/router\/get(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","title":"RouterMethods Implementations","abstract":[],"url":"\/documentation\/hummingbird\/router\/routermethods-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/get(_:use:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","extendedModule":"Hummingbird","title":"get(_:use:)","roleHeading":"Instance Method","externalID":"s:11Hummingbird13RouterMethodsPAAE3get_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird6RouterC","symbolKind":"method"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/get(_:use:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/get(_:use:)":{"url":"\/documentation\/hummingbird\/router\/get(_:use:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"role":"symbol","title":"get(_:use:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/get(_:use:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"title":"RouterMethods Implementations","url":"\/documentation\/hummingbird\/router\/routermethods-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/group(_:).json b/docs/2.0/data/documentation/hummingbird/router/group(_:).json index 959aab27bf..3b9ee606eb 100644 --- a/docs/2.0/data/documentation/hummingbird/router/group(_:).json +++ b/docs/2.0/data/documentation/hummingbird/router/group(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":" = \"\") -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"path prefix to add to routes inside this group","type":"text"}]}],"name":"path"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"method","externalID":"s:11Hummingbird13RouterMethodsPAAE5groupyAA0B5GroupVy7ContextQzGAA0B4PathVF::SYNTHESIZED::s:11Hummingbird6RouterC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">"}],"title":"group(_:)","roleHeading":"Instance Method","extendedModule":"Hummingbird"},"abstract":[{"type":"text","text":"Return a group inside the current group"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/group(_:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/group(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:)","title":"group(_:)","abstract":[{"type":"text","text":"Return a group inside the current group"}],"url":"\/documentation\/hummingbird\/router\/group(_:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","title":"RouterMethods Implementations","abstract":[],"url":"\/documentation\/hummingbird\/router\/routermethods-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"metadata":{"title":"group(_:)","role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE5groupyAA0B5GroupVy7ContextQzGAA0B4PathVF::SYNTHESIZED::s:11Hummingbird6RouterC","modules":[{"name":"Hummingbird"}],"symbolKind":"method","roleHeading":"Instance Method","extendedModule":"Hummingbird","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"text":"RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">","kind":"text"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/group(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"abstract":[{"text":"Return a group inside the current group","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\") -> ","kind":"text"},{"text":"RouterGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">","kind":"text"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"path prefix to add to routes inside this group","type":"text"}]}],"name":"path"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"title":"RouterMethods Implementations","url":"\/documentation\/hummingbird\/router\/routermethods-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/group(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:)","title":"group(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","text":"RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"type":"topic","abstract":[{"text":"Return a group inside the current group","type":"text"}],"url":"\/documentation\/hummingbird\/router\/group(_:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/group(_:context:).json b/docs/2.0/data/documentation/hummingbird/router/group(_:context:).json index a0ca9ab439..b420953a11 100644 --- a/docs/2.0/data/documentation/hummingbird/router/group(_:context:).json +++ b/docs/2.0/data/documentation/hummingbird/router/group(_:context:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/router\/group(_:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","extendedModule":"Hummingbird","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF::SYNTHESIZED::s:11Hummingbird6RouterC","title":"group(_:context:)","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:context:)"},"abstract":[{"type":"text","text":"Return a group inside the current group that transforms the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"TargetContext"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","text":"RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","text":"Source"}],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"For the transform to work the "},{"code":"Source","type":"codeVoice"},{"type":"text","text":" of the transformed "},{"code":"RequestContext","type":"codeVoice"},{"type":"text","text":" needs"},{"type":"text","text":" "},{"type":"text","text":"to be the original "},{"code":"RequestContext","type":"codeVoice"},{"type":"text","text":" eg"}]},{"type":"codeListing","syntax":null,"code":["struct TransformedRequestContext {"," typealias Source = BasicRequestContext"," var coreContext: CoreRequestContextStorage"," init(source: Source) {"," self.coreContext = .init(source: source)"," }","}"]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Parameters"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"path: path prefix to add to routes inside this group"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"convertContext: Function converting context","type":"text"}]}]}]}]}]}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"abstract":[],"title":"Source","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Source"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/group(_:context:)":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/router\/group(_:context:)","title":"group(_:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Return a group inside the current group that transforms the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","title":"RouterMethods Implementations","abstract":[],"url":"\/documentation\/hummingbird\/router\/routermethods-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/group(_:context:)"]}],"metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"TargetContext"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","text":"RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":">"}],"title":"group(_:context:)","roleHeading":"Instance Method","externalID":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF::SYNTHESIZED::s:11Hummingbird6RouterC","role":"symbol","extendedModule":"Hummingbird","symbolKind":"method"},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:context:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"abstract":[{"text":"Return a group inside the current group that transforms the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true,"type":"reference"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"TargetContext"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","text":"RouterGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","kind":"typeIdentifier","text":"Source","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source"}],"languages":["swift"]}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"For the transform to work the "},{"type":"codeVoice","code":"Source"},{"type":"text","text":" of the transformed "},{"type":"codeVoice","code":"RequestContext"},{"type":"text","text":" needs"},{"type":"text","text":" "},{"type":"text","text":"to be the original "},{"type":"codeVoice","code":"RequestContext"},{"type":"text","text":" eg"}]},{"syntax":null,"type":"codeListing","code":["struct TransformedRequestContext {"," typealias Source = BasicRequestContext"," var coreContext: CoreRequestContextStorage"," init(source: Source) {"," self.coreContext = .init(source: source)"," }","}"]},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Parameters"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"text":"path: path prefix to add to routes inside this group","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"convertContext: Function converting context","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}]}],"type":"unorderedList"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/group(_:context:)":{"role":"symbol","url":"\/documentation\/hummingbird\/router\/group(_:context:)","kind":"symbol","title":"group(_:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"TargetContext"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","text":"RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:context:)","abstract":[{"type":"text","text":"Return a group inside the current group that transforms the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"abstract":[],"title":"Source","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"title":"RouterMethods Implementations","url":"\/documentation\/hummingbird\/router\/routermethods-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/head(_:use:).json b/docs/2.0/data/documentation/hummingbird/router/head(_:use:).json index a8846e318c..ed83d0031b 100644 --- a/docs/2.0/data/documentation/hummingbird/router/head(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/router/head(_:use:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/head(_:use:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Method","title":"head(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","symbolKind":"method","role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE4head_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird6RouterC"},"abstract":[{"text":"HEAD path for async closure returning type conforming to ResponseGenerator","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/head(_:use:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/head(_:use:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/head(_:use:)","title":"head(_:use:)","type":"topic","url":"\/documentation\/hummingbird\/router\/head(_:use:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"text":"HEAD path for async closure returning type conforming to ResponseGenerator","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","title":"RouterMethods Implementations","abstract":[],"url":"\/documentation\/hummingbird\/router\/routermethods-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/router\/head(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","title":"head(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE4head_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird6RouterC","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","roleHeading":"Instance Method"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/head(_:use:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"abstract":[{"type":"text","text":"HEAD path for async closure returning type conforming to ResponseGenerator"}],"references":{"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/head(_:use:)":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/router\/head(_:use:)","kind":"symbol","title":"head(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/head(_:use:)","abstract":[{"text":"HEAD path for async closure returning type conforming to ResponseGenerator","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"title":"RouterMethods Implementations","url":"\/documentation\/hummingbird\/router\/routermethods-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/init(context:options:).json b/docs/2.0/data/documentation/hummingbird/router/init(context:options:).json index 12c2ccfefb..f410a63631 100644 --- a/docs/2.0/data/documentation/hummingbird/router/init(context:options:).json +++ b/docs/2.0/data/documentation/hummingbird/router/init(context:options:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"]]},"sections":[],"metadata":{"symbolKind":"init","title":"init(context:options:)","roleHeading":"Initializer","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterOptionsV","text":"RouterOptions","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","externalID":"s:11Hummingbird6RouterC7context7optionsACyxGxm_AA0B7OptionsVtcfc"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","text":"Context"},{"kind":"text","text":".Type = BasicRequestContext.self, "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13RouterOptionsV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","kind":"typeIdentifier","text":"RouterOptions"},{"kind":"text","text":" = [])"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/init(context:options:)"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/init(context:options:)"]}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/init(context:options:)":{"role":"symbol","abstract":[],"title":"init(context:options:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp"},{"text":".Type, ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterOptions","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterOptionsV"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/init(context:options:)","kind":"symbol","url":"\/documentation\/hummingbird\/router\/init(context:options:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/init(context:options:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/init(context:options:)"]}],"metadata":{"roleHeading":"Initializer","title":"init(context:options:)","externalID":"s:11Hummingbird6RouterC7context7optionsACyxGxm_AA0B7OptionsVtcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp"},{"text":".Type, ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterOptions","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterOptionsV"},{"text":")","kind":"text"}],"role":"symbol","symbolKind":"init","modules":[{"name":"Hummingbird"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp"},{"kind":"text","text":".Type = BasicRequestContext.self, "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RouterOptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","preciseIdentifier":"s:11Hummingbird13RouterOptionsV"},{"kind":"text","text":" = [])"}]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/init(context:options:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp"},{"text":".Type, ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterOptions","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterOptionsV"},{"text":")","kind":"text"}],"title":"init(context:options:)","role":"symbol","url":"\/documentation\/hummingbird\/router\/init(context:options:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/init(context:options:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/middlewares.json b/docs/2.0/data/documentation/hummingbird/router/middlewares.json index b045f9db4c..1c0e08631b 100644 --- a/docs/2.0/data/documentation/hummingbird/router/middlewares.json +++ b/docs/2.0/data/documentation/hummingbird/router/middlewares.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/router\/middlewares"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"middlewares"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC","kind":"typeIdentifier","text":"MiddlewareGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"metadata":{"symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"middlewares"},{"kind":"text","text":": "},{"text":"MiddlewareGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp"},{"text":">","kind":"text"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Instance Property","title":"middlewares","externalID":"s:11Hummingbird6RouterC11middlewaresAA15MiddlewareGroupCyxGvp"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/middlewares"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"title":"MiddlewareGroup","navigatorTitle":[{"kind":"identifier","text":"MiddlewareGroup"}],"url":"\/documentation\/hummingbird\/middlewaregroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareGroup"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/middlewares":{"kind":"symbol","role":"symbol","type":"topic","abstract":[],"title":"middlewares","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"middlewares","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MiddlewareGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/middlewares","url":"\/documentation\/hummingbird\/router\/middlewares"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"middlewares"},{"text":": ","kind":"text"},{"text":"MiddlewareGroup","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/middlewares","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/router\/middlewares"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:11Hummingbird6RouterC11middlewaresAA15MiddlewareGroupCyxGvp","role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"middlewares"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC","kind":"typeIdentifier","text":"MiddlewareGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"middlewares"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/middlewares":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"middlewares","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MiddlewareGroup","preciseIdentifier":"s:11Hummingbird15MiddlewareGroupC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird6RouterC7Contextxmfp","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"middlewares","url":"\/documentation\/hummingbird\/router\/middlewares","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/middlewares","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareGroup","kind":"identifier"}],"navigatorTitle":[{"text":"MiddlewareGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","role":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup","title":"MiddlewareGroup","abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/on(_:method:responder:).json b/docs/2.0/data/documentation/hummingbird/router/on(_:method:responder:).json index e69f23a0a6..6f4c64d014 100644 --- a/docs/2.0/data/documentation/hummingbird/router/on(_:method:responder:).json +++ b/docs/2.0/data/documentation/hummingbird/router/on(_:method:responder:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/on(_:method:responder:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird6RouterC2on_6method9responderACyxGXDAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"externalID":"s:11Hummingbird6RouterC2on_6method9responderACyxGXDAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF","roleHeading":"Instance Method","symbolKind":"method","title":"on(_:method:responder:)","modules":[{"name":"Hummingbird"}],"role":"symbol"},"sections":[],"abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:responder:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird6RouterC2on_6method9responderACyxGXDAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp","kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","text":"HTTPResponder"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"path","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Path to match"}]}]},{"name":"method","content":[{"inlineContent":[{"type":"text","text":"Request method to match"}],"type":"paragraph"}]},{"name":"responder","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Responder to call if match is made"}]}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/on(_:method:responder:)":{"kind":"symbol","title":"on(_:method:responder:)","url":"\/documentation\/hummingbird\/router\/on(_:method:responder:)","abstract":[{"text":"Add responder to call when path and method are matched","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:responder:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"kind":"text","text":"<"},{"text":"Responder","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird6RouterC2on_6method9responderACyxGXDAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponder\/context","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"symbol","title":"Context"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"abstract":[{"text":"Add responder to call when path and method are matched","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Responder","preciseIdentifier":"s:11Hummingbird6RouterC2on_6method9responderACyxGXDAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Responder","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Responder","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"typeIdentifier"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"path","content":[{"inlineContent":[{"type":"text","text":"Path to match"}],"type":"paragraph"}]},{"name":"method","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Request method to match"}]}]},{"name":"responder","content":[{"type":"paragraph","inlineContent":[{"text":"Responder to call if match is made","type":"text"}]}]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/router\/on(_:method:responder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:responder:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"<"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6RouterC2on_6method9responderACyxGXDAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp","text":"Responder"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"role":"symbol","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"title":"on(_:method:responder:)","symbolKind":"method","externalID":"s:11Hummingbird6RouterC2on_6method9responderACyxGXDAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/on(_:method:responder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:responder:)","title":"on(_:method:responder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"on","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:11Hummingbird6RouterC2on_6method9responderACyxGXDAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/router\/on(_:method:responder:)","abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"abstract":[],"title":"Context","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httpresponder\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/on(_:method:use:).json b/docs/2.0/data/documentation/hummingbird/router/on(_:method:use:).json index 052013272d..074dfa123f 100644 --- a/docs/2.0/data/documentation/hummingbird/router/on(_:method:use:).json +++ b/docs/2.0/data/documentation/hummingbird/router/on(_:method:use:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"metadata":{"roleHeading":"Instance Method","symbolKind":"method","externalID":"s:11Hummingbird13RouterMethodsPAAE2on_6method3usexAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird6RouterC","extendedModule":"Hummingbird","title":"on(_:method:use:)","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"abstract":[{"type":"text","text":"Add path for async closure"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"closure"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:use:)"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/router\/on(_:method:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","title":"RouterMethods Implementations","abstract":[],"url":"\/documentation\/hummingbird\/router\/routermethods-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/on(_:method:use:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:use:)","role":"symbol","title":"on(_:method:use:)","type":"topic","abstract":[{"text":"Add path for async closure","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"url":"\/documentation\/hummingbird\/router\/on(_:method:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:use:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"closure","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/on(_:method:use:)"]}],"metadata":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","extendedModule":"Hummingbird","symbolKind":"method","externalID":"s:11Hummingbird13RouterMethodsPAAE2on_6method3usexAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird6RouterC","title":"on(_:method:use:)"},"abstract":[{"text":"Add path for async closure","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/on(_:method:use:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:use:)","role":"symbol","kind":"symbol","abstract":[{"text":"Add path for async closure","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"on(_:method:use:)","url":"\/documentation\/hummingbird\/router\/on(_:method:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"title":"RouterMethods Implementations","url":"\/documentation\/hummingbird\/router\/routermethods-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/patch(_:use:).json b/docs/2.0/data/documentation/hummingbird/router/patch(_:use:).json index 793e7d40a2..d024e82a99 100644 --- a/docs/2.0/data/documentation/hummingbird/router/patch(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/router/patch(_:use:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/patch(_:use:)"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"patch","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}]}],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"patch","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"patch(_:use:)","externalID":"s:11Hummingbird13RouterMethodsPAAE5patch_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird6RouterC","extendedModule":"Hummingbird","symbolKind":"method","role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/patch(_:use:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/patch(_:use:)":{"role":"symbol","abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"url":"\/documentation\/hummingbird\/router\/patch(_:use:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/patch(_:use:)","type":"topic","title":"patch(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","title":"RouterMethods Implementations","abstract":[],"url":"\/documentation\/hummingbird\/router\/routermethods-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"extendedModule":"Hummingbird","externalID":"s:11Hummingbird13RouterMethodsPAAE5patch_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird6RouterC","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"role":"symbol","title":"patch(_:use:)","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"patch","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/patch(_:use:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/patch(_:use:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"title":"RouterMethods Implementations","url":"\/documentation\/hummingbird\/router\/routermethods-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/patch(_:use:)":{"title":"patch(_:use:)","kind":"symbol","url":"\/documentation\/hummingbird\/router\/patch(_:use:)","abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/patch(_:use:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/post(_:use:).json b/docs/2.0/data/documentation/hummingbird/router/post(_:use:).json index 03bc63e967..3489d549b7 100644 --- a/docs/2.0/data/documentation/hummingbird/router/post(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/router/post(_:use:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/router\/post(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/post(_:use:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE4post_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird6RouterC","symbolKind":"method","role":"symbol","extendedModule":"Hummingbird","roleHeading":"Instance Method","title":"post(_:use:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","title":"RouterMethods Implementations","abstract":[],"url":"\/documentation\/hummingbird\/router\/routermethods-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/post(_:use:)":{"kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/router\/post(_:use:)","title":"post(_:use:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/post(_:use:)","abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/post(_:use:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/post(_:use:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"text":"POST path for async closure returning type conforming to ResponseGenerator","type":"text"}],"sections":[],"metadata":{"extendedModule":"Hummingbird","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:11Hummingbird13RouterMethodsPAAE4post_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird6RouterC","title":"post(_:use:)","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/post(_:use:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/post(_:use:)","type":"topic","role":"symbol","title":"post(_:use:)","url":"\/documentation\/hummingbird\/router\/post(_:use:)","kind":"symbol","abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"title":"RouterMethods Implementations","url":"\/documentation\/hummingbird\/router\/routermethods-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/put(_:use:).json b/docs/2.0/data/documentation/hummingbird/router/put(_:use:).json index f07cb79eb5..b1591c1696 100644 --- a/docs/2.0/data/documentation/hummingbird/router/put(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/router/put(_:use:).json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/put(_:use:)"]}],"metadata":{"modules":[{"name":"Hummingbird"}],"title":"put(_:use:)","role":"symbol","symbolKind":"method","externalID":"s:11Hummingbird13RouterMethodsPAAE3put_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird6RouterC","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"extendedModule":"Hummingbird"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/put(_:use:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"PUT path for async closure returning type conforming to ResponseGenerator"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","title":"RouterMethods Implementations","abstract":[],"url":"\/documentation\/hummingbird\/router\/routermethods-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/put(_:use:)":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/router\/put(_:use:)","title":"put(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"PUT path for async closure returning type conforming to ResponseGenerator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/put(_:use:)","role":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"PUT path for async closure returning type conforming to ResponseGenerator"}],"metadata":{"externalID":"s:11Hummingbird13RouterMethodsPAAE3put_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird6RouterC","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"symbolKind":"method","roleHeading":"Instance Method","title":"put(_:use:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/put(_:use:)"},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/router\/put(_:use:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/put(_:use:)":{"type":"topic","url":"\/documentation\/hummingbird\/router\/put(_:use:)","abstract":[{"type":"text","text":"PUT path for async closure returning type conforming to ResponseGenerator"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"role":"symbol","kind":"symbol","title":"put(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/put(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/RouterMethods-Implementations":{"title":"RouterMethods Implementations","url":"\/documentation\/hummingbird\/router\/routermethods-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/router/routermethods-implementations.json b/docs/2.0/data/documentation/hummingbird/router/routermethods-implementations.json index 4f8f4312ee..2d66195590 100644 --- a/docs/2.0/data/documentation/hummingbird/router/routermethods-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/router/routermethods-implementations.json @@ -1 +1 @@ -{"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addMiddleware(buildMiddlewareStack:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addRoutes(_:atPath:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/delete(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/get(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/head(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/patch(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/post(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/put(_:use:)"]}],"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"collectionGroup","roleHeading":"API Collection","title":"RouterMethods Implementations","modules":[{"name":"Hummingbird"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/delete(_:use:)":{"title":"delete(_:use:)","role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/delete(_:use:)","url":"\/documentation\/hummingbird\/router\/delete(_:use:)","abstract":[{"text":"DELETE path for async closure returning type conforming to ResponseGenerator","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/addRoutes(_:atPath:)":{"title":"addRoutes(_:atPath:)","url":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addRoutes"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier","text":"RouteCollection"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"atPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol","abstract":[{"type":"text","text":"Add route collection to router"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addRoutes(_:atPath:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/get(_:use:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/get(_:use:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"title":"get(_:use:)","url":"\/documentation\/hummingbird\/router\/get(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/addMiddleware(buildMiddlewareStack:)":{"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addMiddleware"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buildMiddlewareStack"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Add middleware stack to router"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addMiddleware(buildMiddlewareStack:)","title":"addMiddleware(buildMiddlewareStack:)","url":"\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/group(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:)","title":"group(_:)","abstract":[{"type":"text","text":"Return a group inside the current group"}],"url":"\/documentation\/hummingbird\/router\/group(_:)","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/group(_:context:)":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/router\/group(_:context:)","title":"group(_:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Return a group inside the current group that transforms the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/patch(_:use:)":{"role":"symbol","abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"url":"\/documentation\/hummingbird\/router\/patch(_:use:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/patch(_:use:)","type":"topic","title":"patch(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/post(_:use:)":{"kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/router\/post(_:use:)","title":"post(_:use:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/post(_:use:)","abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/put(_:use:)":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/router\/put(_:use:)","title":"put(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"PUT path for async closure returning type conforming to ResponseGenerator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/put(_:use:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/on(_:method:use:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:use:)","role":"symbol","title":"on(_:method:use:)","type":"topic","abstract":[{"text":"Add path for async closure","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"url":"\/documentation\/hummingbird\/router\/on(_:method:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/head(_:use:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/head(_:use:)","title":"head(_:use:)","type":"topic","url":"\/documentation\/hummingbird\/router\/head(_:use:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"text":"HEAD path for async closure returning type conforming to ResponseGenerator","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"metadata":{"role":"collectionGroup","modules":[{"name":"Hummingbird"}],"title":"RouterMethods Implementations","roleHeading":"API Collection"},"sections":[],"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addMiddleware(buildMiddlewareStack:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addRoutes(_:atPath:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/delete(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/get(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/head(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/patch(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/post(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/put(_:use:)"],"title":"Instance Methods"}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/RouterMethods-Implementations"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/post(_:use:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/post(_:use:)","type":"topic","role":"symbol","title":"post(_:use:)","url":"\/documentation\/hummingbird\/router\/post(_:use:)","kind":"symbol","abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/put(_:use:)":{"type":"topic","url":"\/documentation\/hummingbird\/router\/put(_:use:)","abstract":[{"type":"text","text":"PUT path for async closure returning type conforming to ResponseGenerator"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"role":"symbol","kind":"symbol","title":"put(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/put(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/patch(_:use:)":{"title":"patch(_:use:)","kind":"symbol","url":"\/documentation\/hummingbird\/router\/patch(_:use:)","abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/patch(_:use:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/on(_:method:use:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:use:)","role":"symbol","kind":"symbol","abstract":[{"text":"Add path for async closure","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"on(_:method:use:)","url":"\/documentation\/hummingbird\/router\/on(_:method:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/addMiddleware(buildMiddlewareStack:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addMiddleware(buildMiddlewareStack:)","kind":"symbol","role":"symbol","abstract":[{"text":"Add middleware stack to router","type":"text"}],"url":"\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)","title":"addMiddleware(buildMiddlewareStack:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/head(_:use:)":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/router\/head(_:use:)","kind":"symbol","title":"head(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/head(_:use:)","abstract":[{"text":"HEAD path for async closure returning type conforming to ResponseGenerator","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/addRoutes(_:atPath:)":{"url":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","title":"addRoutes(_:atPath:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addRoutes(_:atPath:)","kind":"symbol","role":"symbol","abstract":[{"text":"Add route collection to router","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/delete(_:use:)":{"title":"delete(_:use:)","type":"topic","url":"\/documentation\/hummingbird\/router\/delete(_:use:)","abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/delete(_:use:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/group(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:)","title":"group(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","text":"RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"type":"topic","abstract":[{"text":"Return a group inside the current group","type":"text"}],"url":"\/documentation\/hummingbird\/router\/group(_:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/get(_:use:)":{"url":"\/documentation\/hummingbird\/router\/get(_:use:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"role":"symbol","title":"get(_:use:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/get(_:use:)","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/group(_:context:)":{"role":"symbol","url":"\/documentation\/hummingbird\/router\/group(_:context:)","kind":"symbol","title":"group(_:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"TargetContext"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","text":"RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/group(_:context:)","abstract":[{"type":"text","text":"Return a group inside the current group that transforms the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup.json b/docs/2.0/data/documentation/hummingbird/routergroup.json index 9c7e2fef5e..c29552e344 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup.json +++ b/docs/2.0/data/documentation/hummingbird/routergroup.json @@ -1 +1 @@ -{"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"],"generated":true,"title":"Router"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup"]}],"abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"text":" ","type":"text"},{"text":"suffix to the endpoint path","type":"text"}],"sections":[],"kind":"symbol","metadata":{"symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"RouterGroup"}],"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterGroup"}],"externalID":"s:11Hummingbird11RouterGroupV","title":"RouterGroup","roleHeading":"Structure","role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"}]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"anchor":"overview","text":"Overview","type":"heading"},{"inlineContent":[{"text":"The code below creates an ","type":"text"},{"code":"RouterGroup","type":"codeVoice"},{"text":"with path “todos” and adds GET and PUT routes on “todos” and adds GET, PUT and","type":"text"},{"text":" ","type":"text"},{"text":"DELETE routes on “todos\/:id” where id is the identifier for the todo","type":"text"}],"type":"paragraph"},{"syntax":null,"type":"codeListing","code":["app.router",".group(\"todos\")",".get(use: todoController.list)",".put(use: todoController.create)",".get(\":id\", use: todoController.get)",".put(\":id\", use: todoController.update)",".delete(\":id\", use: todoController.delete)"]}]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/add(middleware:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:responder:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],"generated":true,"title":"Default Implementations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/on(_:method:responder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:responder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"on","kind":"identifier"},{"kind":"text","text":"<"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV2on_6method9responderACyxGAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp"},{"text":") -> ","kind":"text"},{"text":"RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","title":"on(_:method:responder:)","url":"\/documentation\/hummingbird\/routergroup\/on(_:method:responder:)","abstract":[{"text":"Add responder to call when path and method are matched","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/add(middleware:)":{"url":"\/documentation\/hummingbird\/routergroup\/add(middleware:)","title":"add(middleware:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"text":"any","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","text":"RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Add middleware to RouterGroup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/add(middleware:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"}}} \ No newline at end of file +{"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/add(middleware:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:responder:)"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]}],"abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"text":" ","type":"text"},{"text":"suffix to the endpoint path","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide"]]},"kind":"symbol","metadata":{"navigatorTitle":[{"kind":"identifier","text":"RouterGroup"}],"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterGroup"}],"roleHeading":"Structure","role":"symbol","title":"RouterGroup","symbolKind":"struct","externalID":"s:11Hummingbird11RouterGroupV"},"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"seeAlsoSections":[{"generated":true,"title":"Router","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"content","content":[{"type":"heading","level":2,"text":"Overview","anchor":"overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The code below creates an "},{"code":"RouterGroup","type":"codeVoice"},{"type":"text","text":"with path “todos” and adds GET and PUT routes on “todos” and adds GET, PUT and"},{"type":"text","text":" "},{"type":"text","text":"DELETE routes on “todos\/:id” where id is the identifier for the todo"}]},{"type":"codeListing","syntax":null,"code":["app.router",".group(\"todos\")",".get(use: todoController.list)",".put(use: todoController.create)",".get(\":id\", use: todoController.get)",".put(\":id\", use: todoController.update)",".delete(\":id\", use: todoController.delete)"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","role":"collectionGroup","type":"topic","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/add(middleware:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/add(middleware:)","role":"symbol","url":"\/documentation\/hummingbird\/routergroup\/add(middleware:)","abstract":[{"type":"text","text":"Add middleware to RouterGroup"}],"title":"add(middleware:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"middleware","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":"<","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/on(_:method:responder:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:responder:)","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV2on_6method9responderACyxGAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp","text":"Responder","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"title":"on(_:method:responder:)","url":"\/documentation\/hummingbird\/routergroup\/on(_:method:responder:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup/add(middleware:).json b/docs/2.0/data/documentation/hummingbird/routergroup/add(middleware:).json index e502adb0d9..d9da7da450 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup/add(middleware:).json +++ b/docs/2.0/data/documentation/hummingbird/routergroup/add(middleware:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/add(middleware:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"middleware","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routergroup\/add(middleware:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Add middleware to RouterGroup"}],"kind":"symbol","metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird11RouterGroupV3add10middlewareACyxGAA18MiddlewareProtocol_px7ContextRts_0A4Core7RequestV5InputRtsAJ8ResponseV6OutputRtsXP_tF","title":"add(middleware:)","role":"symbol","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/add(middleware:)":{"url":"\/documentation\/hummingbird\/routergroup\/add(middleware:)","title":"add(middleware:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"text":"any","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","text":"RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Add middleware to RouterGroup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/add(middleware:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/add(middleware:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"]]},"sections":[],"abstract":[{"text":"Add middleware to RouterGroup","type":"text"}],"kind":"symbol","metadata":{"role":"symbol","symbolKind":"method","externalID":"s:11Hummingbird11RouterGroupV3add10middlewareACyxGAA18MiddlewareProtocol_px7ContextRts_0A4Core7RequestV5InputRtsAJ8ResponseV6OutputRtsXP_tF","roleHeading":"Instance Method","title":"add(middleware:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","text":"Context"},{"kind":"text","text":">"}],"modules":[{"name":"Hummingbird"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"middleware","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/routergroup\/add(middleware:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/add(middleware:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/add(middleware:)","role":"symbol","url":"\/documentation\/hummingbird\/routergroup\/add(middleware:)","abstract":[{"type":"text","text":"Add middleware to RouterGroup"}],"title":"add(middleware:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"middleware","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":"<","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup/addmiddleware(buildmiddlewarestack:).json b/docs/2.0/data/documentation/hummingbird/routergroup/addmiddleware(buildmiddlewarestack:).json index 38cc95392e..4de2564b2f 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup/addmiddleware(buildmiddlewarestack:).json +++ b/docs/2.0/data/documentation/hummingbird/routergroup/addmiddleware(buildmiddlewarestack:).json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"symbolKind":"method","title":"addMiddleware(buildMiddlewareStack:)","extendedModule":"Hummingbird","roleHeading":"Instance Method","role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE13addMiddleware05buildE5Stackxqd__yXE_tAA0E8ProtocolRd__7ContextQyd__AGRtz0A4Core7RequestV5InputRtd__AJ8ResponseV6OutputRtd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addMiddleware(buildMiddlewareStack:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbird\/routergroup\/addmiddleware(buildmiddlewarestack:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Add middleware stack to router"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"@","kind":"attribute"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","text":"MiddlewareFixedTypeBuilder","kind":"attribute"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"},{"text":" ","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","text":"MiddlewareProtocol","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"middlewareStack","content":[{"inlineContent":[{"text":"Middleware stack result builder","type":"text"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"router","type":"text"}]}]},{"kind":"content","content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Add multiple middleware to the router using the middleware stack result builder"},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"},{"type":"text","text":"."}]},{"type":"codeListing","syntax":"swift","code":["router.addMiddleware {"," LogRequestsMiddleware()"," MetricsMiddleware()","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This gives a slight performance boost over adding them individually."}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/addMiddleware(buildMiddlewareStack:)":{"url":"\/documentation\/hummingbird\/routergroup\/addmiddleware(buildmiddlewarestack:)","abstract":[{"text":"Add middleware stack to router","type":"text"}],"title":"addMiddleware(buildMiddlewareStack:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"addMiddleware"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buildMiddlewareStack"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addMiddleware(buildMiddlewareStack:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/addmiddleware(buildmiddlewarestack:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addMiddleware"},{"kind":"text","text":"("},{"kind":"attribute","text":"@"},{"kind":"attribute","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","text":"MiddlewareFixedTypeBuilder","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"buildMiddlewareStack"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"],"languages":["swift"]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Middleware stack result builder","type":"text"}]}],"name":"buildMiddlewareStack"}],"kind":"parameters"},{"content":[{"anchor":"return-value","type":"heading","text":"Return Value","level":2},{"inlineContent":[{"type":"text","text":"router"}],"type":"paragraph"}],"kind":"content"},{"content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"inlineContent":[{"type":"text","text":"Add multiple middleware to the router using the middleware stack result builder"},{"type":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","type":"reference","isActive":true},{"type":"text","text":"."}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["router.addMiddleware {"," LogRequestsMiddleware()"," MetricsMiddleware()","}"]},{"inlineContent":[{"text":"This gives a slight performance boost over adding them individually.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addMiddleware"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buildMiddlewareStack"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE13addMiddleware05buildE5Stackxqd__yXE_tAA0E8ProtocolRd__7ContextQyd__AGRtz0A4Core7RequestV5InputRtd__AJ8ResponseV6OutputRtd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","roleHeading":"Instance Method","title":"addMiddleware(buildMiddlewareStack:)","role":"symbol","symbolKind":"method"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"abstract":[{"text":"Add middleware stack to router","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addMiddleware(buildMiddlewareStack:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/addMiddleware(buildMiddlewareStack:)":{"type":"topic","title":"addMiddleware(buildMiddlewareStack:)","kind":"symbol","url":"\/documentation\/hummingbird\/routergroup\/addmiddleware(buildmiddlewarestack:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":"<","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Add middleware stack to router"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addMiddleware(buildMiddlewareStack:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","role":"collectionGroup","type":"topic","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup/addroutes(_:atpath:).json b/docs/2.0/data/documentation/hummingbird/routergroup/addroutes(_:atpath:).json index 835d17c4c3..86c454f32d 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup/addroutes(_:atpath:).json +++ b/docs/2.0/data/documentation/hummingbird/routergroup/addroutes(_:atpath:).json @@ -1 +1 @@ -{"abstract":[{"text":"Add route collection to router","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/addroutes(_:atpath:)"]}],"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"collection","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","text":"RouteCollection","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":" = \"\") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"collection","content":[{"type":"paragraph","inlineContent":[{"text":"Route collection","type":"text"}]}]}],"kind":"parameters"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addRoutes(_:atPath:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"extendedModule":"Hummingbird","roleHeading":"Instance Method","title":"addRoutes(_:atPath:)","role":"symbol","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE9addRoutes_6atPathxAA15RouteCollectionCy7ContextQzG_AA0bG0VtF::SYNTHESIZED::s:11Hummingbird11RouterGroupV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/addRoutes(_:atPath:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addRoutes(_:atPath:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routergroup\/addroutes(_:atpath:)","title":"addRoutes(_:atPath:)","abstract":[{"text":"Add route collection to router","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC","text":"RouteCollection","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addRoutes(_:atPath:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addRoutes"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","text":"RouteCollection"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"atPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"role":"symbol","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","externalID":"s:11Hummingbird13RouterMethodsPAAE9addRoutes_6atPathxAA15RouteCollectionCy7ContextQzG_AA0bG0VtF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","symbolKind":"method","roleHeading":"Instance Method","title":"addRoutes(_:atPath:)"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/addroutes(_:atpath:)"]}],"abstract":[{"text":"Add route collection to router","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addRoutes"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"collection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","text":"RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"atPath"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":" = \"\") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["Linux"]}]},{"content":[{"anchor":"discussion","text":"Discussion","level":2,"type":"heading"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"Parameters","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"collection: Route collection"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"path: Root path to add routes to","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}]}]}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/addRoutes(_:atPath:)":{"abstract":[{"text":"Add route collection to router","type":"text"}],"role":"symbol","title":"addRoutes(_:atPath:)","type":"topic","url":"\/documentation\/hummingbird\/routergroup\/addroutes(_:atpath:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addRoutes"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"atPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addRoutes(_:atPath:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","role":"collectionGroup","type":"topic","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup/delete(_:use:).json b/docs/2.0/data/documentation/hummingbird/routergroup/delete(_:use:).json index 0290057566..2565df345c 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup/delete(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routergroup/delete(_:use:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/delete(_:use:)"},"metadata":{"externalID":"s:11Hummingbird13RouterMethodsPAAE6delete_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","title":"delete(_:use:)","symbolKind":"method","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"role":"symbol"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/delete(_:use:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/delete(_:use:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/delete(_:use:)","role":"symbol","url":"\/documentation\/hummingbird\/routergroup\/delete(_:use:)","title":"delete(_:use:)","abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"type":"topic","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/delete(_:use:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:11Hummingbird13RouterMethodsPAAE6delete_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","extendedModule":"Hummingbird","role":"symbol","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"title":"delete(_:use:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","abstract":[{"text":"DELETE path for async closure returning type conforming to ResponseGenerator","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/delete(_:use:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/delete(_:use:)":{"type":"topic","title":"delete(_:use:)","kind":"symbol","url":"\/documentation\/hummingbird\/routergroup\/delete(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/delete(_:use:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","role":"collectionGroup","type":"topic","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup/get(_:use:).json b/docs/2.0/data/documentation/hummingbird/routergroup/get(_:use:).json index 7dbdc8f384..28b6fd5c32 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup/get(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routergroup/get(_:use:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"method","externalID":"s:11Hummingbird13RouterMethodsPAAE3get_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"roleHeading":"Instance Method","extendedModule":"Hummingbird","title":"get(_:use:)","role":"symbol"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/get(_:use:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/get(_:use:)"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"abstract":[{"text":"GET path for async closure returning type conforming to ResponseGenerator","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/get(_:use:)":{"role":"symbol","abstract":[{"text":"GET path for async closure returning type conforming to ResponseGenerator","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/get(_:use:)","title":"get(_:use:)","url":"\/documentation\/hummingbird\/routergroup\/get(_:use:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"metadata":{"symbolKind":"method","modules":[{"name":"Hummingbird"}],"role":"symbol","extendedModule":"Hummingbird","externalID":"s:11Hummingbird13RouterMethodsPAAE3get_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","title":"get(_:use:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"roleHeading":"Instance Method"},"abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/get(_:use:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/routergroup\/get(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","role":"collectionGroup","type":"topic","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/get(_:use:)":{"role":"symbol","title":"get(_:use:)","abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"url":"\/documentation\/hummingbird\/routergroup\/get(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/get(_:use:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup/group(_:).json b/docs/2.0/data/documentation/hummingbird/routergroup/group(_:).json index 144e865107..594b4d7eee 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup/group(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routergroup/group(_:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"text":" = \"\") -> ","kind":"text"},{"text":"RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"text":">","kind":"text"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"path prefix to add to routes inside this group"}],"type":"paragraph"}],"name":"path"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"metadata":{"symbolKind":"method","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE5groupyAA0B5GroupVy7ContextQzGAA0B4PathVF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","text":"RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"extendedModule":"Hummingbird","roleHeading":"Instance Method","role":"symbol","title":"group(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/group(_:)"]}],"abstract":[{"text":"Return a group inside the current group","type":"text"}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/group(_:)":{"abstract":[{"text":"Return a group inside the current group","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:)","title":"group(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"text":"RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/routergroup\/group(_:)","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":" = \"\") -> ","kind":"text"},{"text":"RouterGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"path prefix to add to routes inside this group"}]}],"name":"path"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Return a group inside the current group"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/group(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"metadata":{"title":"group(_:)","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","externalID":"s:11Hummingbird13RouterMethodsPAAE5groupyAA0B5GroupVy7ContextQzGAA0B4PathVF::SYNTHESIZED::s:11Hummingbird11RouterGroupV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","role":"collectionGroup","type":"topic","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/group(_:)":{"abstract":[{"text":"Return a group inside the current group","type":"text"}],"role":"symbol","title":"group(_:)","type":"topic","url":"\/documentation\/hummingbird\/routergroup\/group(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup/group(_:context:).json b/docs/2.0/data/documentation/hummingbird/routergroup/group(_:context:).json index 224e7c7d84..c707430702 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup/group(_:context:).json +++ b/docs/2.0/data/documentation/hummingbird/routergroup/group(_:context:).json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routergroup\/group(_:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:context:)"},"abstract":[{"type":"text","text":"Return a group inside the current group that transforms the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference","isActive":true}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TargetContext","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"TargetContext","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"For the transform to work the "},{"code":"Source","type":"codeVoice"},{"type":"text","text":" of the transformed "},{"code":"RequestContext","type":"codeVoice"},{"type":"text","text":" needs"},{"type":"text","text":" "},{"type":"text","text":"to be the original "},{"code":"RequestContext","type":"codeVoice"},{"type":"text","text":" eg"}]},{"type":"codeListing","syntax":null,"code":["struct TransformedRequestContext {"," typealias Source = BasicRequestContext"," var coreContext: CoreRequestContextStorage"," init(source: Source) {"," self.coreContext = .init(source: source)"," }","}"]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Parameters","type":"text"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"path: path prefix to add to routes inside this group","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"convertContext: Function converting context"}],"type":"paragraph"}]}]}]}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"externalID":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","title":"group(_:context:)","role":"symbol","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/group(_:context:)":{"type":"topic","title":"group(_:context:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/routergroup\/group(_:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:context:)","abstract":[{"text":"Return a group inside the current group that transforms the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"abstract":[],"title":"Source","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Source"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"TargetContext"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","text":"Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa"}],"platforms":["Linux"]}]},{"content":[{"text":"Discussion","level":2,"type":"heading","anchor":"discussion"},{"inlineContent":[{"type":"text","text":"For the transform to work the "},{"type":"codeVoice","code":"Source"},{"type":"text","text":" of the transformed "},{"type":"codeVoice","code":"RequestContext"},{"type":"text","text":" needs"},{"type":"text","text":" "},{"type":"text","text":"to be the original "},{"type":"codeVoice","code":"RequestContext"},{"type":"text","text":" eg"}],"type":"paragraph"},{"syntax":null,"type":"codeListing","code":["struct TransformedRequestContext {"," typealias Source = BasicRequestContext"," var coreContext: CoreRequestContextStorage"," init(source: Source) {"," self.coreContext = .init(source: source)"," }","}"]},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Parameters"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"path: path prefix to add to routes inside this group","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"convertContext: Function converting context"}],"type":"paragraph"}]}]}]}],"type":"unorderedList"}],"kind":"content"}],"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"TargetContext"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","roleHeading":"Instance Method","role":"symbol","title":"group(_:context:)","extendedModule":"Hummingbird"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"abstract":[{"text":"Return a group inside the current group that transforms the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference"}],"variants":[{"paths":["\/documentation\/hummingbird\/routergroup\/group(_:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:context:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"abstract":[],"title":"Source","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","kind":"symbol","required":true},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/group(_:context:)":{"type":"topic","title":"group(_:context:)","kind":"symbol","url":"\/documentation\/hummingbird\/routergroup\/group(_:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","text":"RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Return a group inside the current group that transforms the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference","isActive":true}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","role":"collectionGroup","type":"topic","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup/head(_:use:).json b/docs/2.0/data/documentation/hummingbird/routergroup/head(_:use:).json index d30f9e3132..90ec046eee 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup/head(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routergroup/head(_:use:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","symbolKind":"method","externalID":"s:11Hummingbird13RouterMethodsPAAE4head_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"title":"head(_:use:)","roleHeading":"Instance Method","extendedModule":"Hummingbird"},"abstract":[{"text":"HEAD path for async closure returning type conforming to ResponseGenerator","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/head(_:use:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/head(_:use:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/head(_:use:)":{"abstract":[{"text":"HEAD path for async closure returning type conforming to ResponseGenerator","type":"text"}],"type":"topic","title":"head(_:use:)","role":"symbol","url":"\/documentation\/hummingbird\/routergroup\/head(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/head(_:use:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"abstract":[{"text":"HEAD path for async closure returning type conforming to ResponseGenerator","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/head(_:use:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","title":"head(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"extendedModule":"Hummingbird","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:11Hummingbird13RouterMethodsPAAE4head_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/head(_:use:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","role":"collectionGroup","type":"topic","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/head(_:use:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"role":"symbol","url":"\/documentation\/hummingbird\/routergroup\/head(_:use:)","type":"topic","abstract":[{"type":"text","text":"HEAD path for async closure returning type conforming to ResponseGenerator"}],"title":"head(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/head(_:use:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup/on(_:method:responder:).json b/docs/2.0/data/documentation/hummingbird/routergroup/on(_:method:responder:).json index eb15a60ac2..b31e5f1ab7 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup/on(_:method:responder:).json +++ b/docs/2.0/data/documentation/hummingbird/routergroup/on(_:method:responder:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/on(_:method:responder:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:responder:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV2on_6method9responderACyxGAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp","text":"Responder"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","text":"HTTPResponder"}]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Path to match","type":"text"}],"type":"paragraph"}],"name":"path"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Request method to match"}]}],"name":"method"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Responder to call if match is made"}]}],"name":"responder"}]},{"kind":"content","content":[{"anchor":"return-value","level":2,"text":"Return Value","type":"heading"},{"inlineContent":[{"text":"self","type":"text"}],"type":"paragraph"}]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Responder","preciseIdentifier":"s:11Hummingbird11RouterGroupV2on_6method9responderACyxGAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","externalID":"s:11Hummingbird11RouterGroupV2on_6method9responderACyxGAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF","modules":[{"name":"Hummingbird"}],"title":"on(_:method:responder:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponder\/context","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"symbol","title":"Context"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/on(_:method:responder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:responder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"on","kind":"identifier"},{"kind":"text","text":"<"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV2on_6method9responderACyxGAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp"},{"text":") -> ","kind":"text"},{"text":"RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","title":"on(_:method:responder:)","url":"\/documentation\/hummingbird\/routergroup\/on(_:method:responder:)","abstract":[{"text":"Add responder to call when path and method are matched","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:responder:)"},"variants":[{"paths":["\/documentation\/hummingbird\/routergroup\/on(_:method:responder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV2on_6method9responderACyxGAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp","text":"Responder","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Responder","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Responder","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","text":"HTTPResponder","kind":"typeIdentifier"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Path to match"}]}],"name":"path"},{"content":[{"inlineContent":[{"type":"text","text":"Request method to match"}],"type":"paragraph"}],"name":"method"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Responder to call if match is made"}]}],"name":"responder"}]},{"kind":"content","content":[{"type":"heading","text":"Return Value","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"text":"self","type":"text"}]}]}],"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Instance Method","externalID":"s:11Hummingbird11RouterGroupV2on_6method9responderACyxGAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV2on_6method9responderACyxGAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp","text":"Responder","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","title":"on(_:method:responder:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/on(_:method:responder:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:responder:)","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV2on_6method9responderACyxGAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__t7ContextQyd__RszAA13HTTPResponderRd__lF9ResponderL_qd__mfp","text":"Responder","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"title":"on(_:method:responder:)","url":"\/documentation\/hummingbird\/routergroup\/on(_:method:responder:)"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"abstract":[],"title":"Context","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httpresponder\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup/on(_:method:use:).json b/docs/2.0/data/documentation/hummingbird/routergroup/on(_:method:use:).json index 3a5b56c339..b5996b5547 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup/on(_:method:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routergroup/on(_:method:use:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:use:)"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/on(_:method:use:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Add path for async closure"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"closure"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"extendedModule":"Hummingbird","externalID":"s:11Hummingbird13RouterMethodsPAAE2on_6method3usexAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","title":"on(_:method:use:)","symbolKind":"method","modules":[{"name":"Hummingbird"}],"role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/on(_:method:use:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:use:)","abstract":[{"text":"Add path for async closure","type":"text"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"url":"\/documentation\/hummingbird\/routergroup\/on(_:method:use:)","title":"on(_:method:use:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Add path for async closure"}],"metadata":{"symbolKind":"method","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"roleHeading":"Instance Method","role":"symbol","title":"on(_:method:use:)","externalID":"s:11Hummingbird13RouterMethodsPAAE2on_6method3usexAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV"},"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:use:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"closure","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/on(_:method:use:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","role":"collectionGroup","type":"topic","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/on(_:method:use:)":{"type":"topic","title":"on(_:method:use:)","kind":"symbol","url":"\/documentation\/hummingbird\/routergroup\/on(_:method:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Add path for async closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:use:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup/patch(_:use:).json b/docs/2.0/data/documentation/hummingbird/routergroup/patch(_:use:).json index c17fe7ff1f..a4740cd6c7 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup/patch(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routergroup/patch(_:use:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/patch(_:use:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/patch(_:use:)"]}],"abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","symbolKind":"method","externalID":"s:11Hummingbird13RouterMethodsPAAE5patch_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"patch(_:use:)","roleHeading":"Instance Method","extendedModule":"Hummingbird"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/patch(_:use:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/patch(_:use:)","url":"\/documentation\/hummingbird\/routergroup\/patch(_:use:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"title":"patch(_:use:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"patch","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/patch(_:use:)"},"metadata":{"role":"symbol","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"patch(_:use:)","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:11Hummingbird13RouterMethodsPAAE5patch_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbird\/routergroup\/patch(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/patch(_:use:)":{"title":"patch(_:use:)","abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/patch(_:use:)","role":"symbol","url":"\/documentation\/hummingbird\/routergroup\/patch(_:use:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","role":"collectionGroup","type":"topic","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup/post(_:use:).json b/docs/2.0/data/documentation/hummingbird/routergroup/post(_:use:).json index baa1b02bc2..65ed7217e7 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup/post(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routergroup/post(_:use:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"abstract":[{"text":"POST path for async closure returning type conforming to ResponseGenerator","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/routergroup\/post(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"post(_:use:)","externalID":"s:11Hummingbird13RouterMethodsPAAE4post_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/post(_:use:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/post(_:use:)":{"url":"\/documentation\/hummingbird\/routergroup\/post(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"post(_:use:)","abstract":[{"text":"POST path for async closure returning type conforming to ResponseGenerator","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/post(_:use:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/post(_:use:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"role":"symbol","title":"post(_:use:)","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE4post_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","extendedModule":"Hummingbird","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routergroup\/post(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/post(_:use:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/post(_:use:)","kind":"symbol","title":"post(_:use:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}],"url":"\/documentation\/hummingbird\/routergroup\/post(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","role":"collectionGroup","type":"topic","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup/put(_:use:).json b/docs/2.0/data/documentation/hummingbird/routergroup/put(_:use:).json index e3b9f242ed..657d087dc5 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup/put(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routergroup/put(_:use:).json @@ -1 +1 @@ -{"abstract":[{"text":"PUT path for async closure returning type conforming to ResponseGenerator","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/put(_:use:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/put(_:use:)"]}],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE3put_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"put(_:use:)","extendedModule":"Hummingbird"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/put(_:use:)":{"kind":"symbol","abstract":[{"text":"PUT path for async closure returning type conforming to ResponseGenerator","type":"text"}],"type":"topic","title":"put(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/put(_:use:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"url":"\/documentation\/hummingbird\/routergroup\/put(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"title":"RouterMethods Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routergroup\/put(_:use:)"]}],"abstract":[{"text":"PUT path for async closure returning type conforming to ResponseGenerator","type":"text"}],"metadata":{"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","title":"put(_:use:)","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE3put_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF::SYNTHESIZED::s:11Hummingbird11RouterGroupV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"extendedModule":"Hummingbird"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/put(_:use:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/RouterMethods-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations","url":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","role":"collectionGroup","type":"topic","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/put(_:use:)":{"role":"symbol","abstract":[{"type":"text","text":"PUT path for async closure returning type conforming to ResponseGenerator"}],"title":"put(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/put(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/routergroup\/put(_:use:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routergroup/routermethods-implementations.json b/docs/2.0/data/documentation/hummingbird/routergroup/routermethods-implementations.json index 05a5f9d248..8d9bcc4627 100644 --- a/docs/2.0/data/documentation/hummingbird/routergroup/routermethods-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/routergroup/routermethods-implementations.json @@ -1 +1 @@ -{"sections":[],"metadata":{"roleHeading":"API Collection","title":"RouterMethods Implementations","modules":[{"name":"Hummingbird"}],"role":"collectionGroup"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations","interfaceLanguage":"swift"},"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addMiddleware(buildMiddlewareStack:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addRoutes(_:atPath:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/delete(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/get(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/head(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/patch(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/post(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/put(_:use:)"],"title":"Instance Methods","generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/patch(_:use:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/patch(_:use:)","url":"\/documentation\/hummingbird\/routergroup\/patch(_:use:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"title":"patch(_:use:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/head(_:use:)":{"abstract":[{"text":"HEAD path for async closure returning type conforming to ResponseGenerator","type":"text"}],"type":"topic","title":"head(_:use:)","role":"symbol","url":"\/documentation\/hummingbird\/routergroup\/head(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/head(_:use:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/delete(_:use:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/delete(_:use:)","role":"symbol","url":"\/documentation\/hummingbird\/routergroup\/delete(_:use:)","title":"delete(_:use:)","abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/post(_:use:)":{"url":"\/documentation\/hummingbird\/routergroup\/post(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"post(_:use:)","abstract":[{"text":"POST path for async closure returning type conforming to ResponseGenerator","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/post(_:use:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/addRoutes(_:atPath:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addRoutes(_:atPath:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routergroup\/addroutes(_:atpath:)","title":"addRoutes(_:atPath:)","abstract":[{"text":"Add route collection to router","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC","text":"RouteCollection","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/group(_:)":{"abstract":[{"text":"Return a group inside the current group","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:)","title":"group(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"text":"RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/routergroup\/group(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/on(_:method:use:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:use:)","abstract":[{"text":"Add path for async closure","type":"text"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"url":"\/documentation\/hummingbird\/routergroup\/on(_:method:use:)","title":"on(_:method:use:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/put(_:use:)":{"kind":"symbol","abstract":[{"text":"PUT path for async closure returning type conforming to ResponseGenerator","type":"text"}],"type":"topic","title":"put(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/put(_:use:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"url":"\/documentation\/hummingbird\/routergroup\/put(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/group(_:context:)":{"type":"topic","title":"group(_:context:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/routergroup\/group(_:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:context:)","abstract":[{"text":"Return a group inside the current group that transforms the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/get(_:use:)":{"role":"symbol","abstract":[{"text":"GET path for async closure returning type conforming to ResponseGenerator","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/get(_:use:)","title":"get(_:use:)","url":"\/documentation\/hummingbird\/routergroup\/get(_:use:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/addMiddleware(buildMiddlewareStack:)":{"url":"\/documentation\/hummingbird\/routergroup\/addmiddleware(buildmiddlewarestack:)","abstract":[{"text":"Add middleware stack to router","type":"text"}],"title":"addMiddleware(buildMiddlewareStack:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"addMiddleware"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buildMiddlewareStack"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addMiddleware(buildMiddlewareStack:)"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"]]},"metadata":{"title":"RouterMethods Implementations","modules":[{"name":"Hummingbird"}],"roleHeading":"API Collection","role":"collectionGroup"},"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addMiddleware(buildMiddlewareStack:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addRoutes(_:atPath:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/delete(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/get(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/head(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/patch(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/post(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/put(_:use:)"]}],"kind":"article","sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/RouterMethods-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/get(_:use:)":{"role":"symbol","title":"get(_:use:)","abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"url":"\/documentation\/hummingbird\/routergroup\/get(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/get(_:use:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/addRoutes(_:atPath:)":{"abstract":[{"text":"Add route collection to router","type":"text"}],"role":"symbol","title":"addRoutes(_:atPath:)","type":"topic","url":"\/documentation\/hummingbird\/routergroup\/addroutes(_:atpath:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addRoutes"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"atPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addRoutes(_:atPath:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/group(_:)":{"abstract":[{"text":"Return a group inside the current group","type":"text"}],"role":"symbol","title":"group(_:)","type":"topic","url":"\/documentation\/hummingbird\/routergroup\/group(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/on(_:method:use:)":{"type":"topic","title":"on(_:method:use:)","kind":"symbol","url":"\/documentation\/hummingbird\/routergroup\/on(_:method:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Add path for async closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/on(_:method:use:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/group(_:context:)":{"type":"topic","title":"group(_:context:)","kind":"symbol","url":"\/documentation\/hummingbird\/routergroup\/group(_:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","text":"RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Return a group inside the current group that transforms the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference","isActive":true}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/group(_:context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/delete(_:use:)":{"type":"topic","title":"delete(_:use:)","kind":"symbol","url":"\/documentation\/hummingbird\/routergroup\/delete(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/delete(_:use:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/addMiddleware(buildMiddlewareStack:)":{"type":"topic","title":"addMiddleware(buildMiddlewareStack:)","kind":"symbol","url":"\/documentation\/hummingbird\/routergroup\/addmiddleware(buildmiddlewarestack:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":"<","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Add middleware stack to router"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/addMiddleware(buildMiddlewareStack:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/patch(_:use:)":{"title":"patch(_:use:)","abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/patch(_:use:)","role":"symbol","url":"\/documentation\/hummingbird\/routergroup\/patch(_:use:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/put(_:use:)":{"role":"symbol","abstract":[{"type":"text","text":"PUT path for async closure returning type conforming to ResponseGenerator"}],"title":"put(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/put(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbird\/routergroup\/put(_:use:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/head(_:use:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"role":"symbol","url":"\/documentation\/hummingbird\/routergroup\/head(_:use:)","type":"topic","abstract":[{"type":"text","text":"HEAD path for async closure returning type conforming to ResponseGenerator"}],"title":"head(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/head(_:use:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup/post(_:use:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup\/post(_:use:)","kind":"symbol","title":"post(_:use:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}],"url":"\/documentation\/hummingbird\/routergroup\/post(_:use:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerguide.json b/docs/2.0/data/documentation/hummingbird/routerguide.json index ea487bcaed..2354990fdf 100644 --- a/docs/2.0/data/documentation/hummingbird/routerguide.json +++ b/docs/2.0/data/documentation/hummingbird/routerguide.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],"title":"Reference"}],"abstract":[{"text":"The router directs requests to their handlers based on the contents of their path.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"title":"Guides"}],"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"level":2,"anchor":"Overview","type":"heading","text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"The default router that comes with Hummingbird uses a Trie based lookup. Routes are added using the function ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:use:)"},{"text":". You provide the URI path, the method and the handler function. Below is a simple route which returns “Hello” in the body of the response.","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["let router = Router()","router.on(\"\/hello\", method: .GET) { request, context in"," return \"Hello\"","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you don’t provide a path then the default is for it to be “\/”."}]},{"level":3,"anchor":"Methods","type":"heading","text":"Methods"},{"type":"paragraph","inlineContent":[{"type":"text","text":"There are shortcut functions for the most common HTTP methods. The above can be written as"}]},{"type":"codeListing","syntax":"swift","code":["let router = Router()","app.router.get(\"\/hello\") { request, context in"," return \"Hello\"","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"There are shortcuts for "},{"type":"codeVoice","code":"put"},{"type":"text","text":", "},{"type":"codeVoice","code":"post"},{"type":"text","text":", "},{"type":"codeVoice","code":"head"},{"type":"text","text":", "},{"type":"codeVoice","code":"patch"},{"type":"text","text":" and "},{"type":"codeVoice","code":"delete"},{"type":"text","text":" as well."}]},{"level":3,"anchor":"Response-generators","type":"heading","text":"Response generators"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Route handlers are required to return a type conforming to the "},{"type":"codeVoice","code":"ResponseGenerator"},{"type":"text","text":" protocol. The "},{"type":"codeVoice","code":"ResponseGenerator"},{"type":"text","text":" protocol requires a type to be able to generate an "},{"type":"codeVoice","code":"Response"},{"type":"text","text":". For example "},{"type":"codeVoice","code":"String"},{"type":"text","text":" has been extended to conform to "},{"type":"codeVoice","code":"ResponseGenerator"},{"type":"text","text":" by returning an "},{"type":"codeVoice","code":"Response"},{"type":"text","text":" with status "},{"type":"codeVoice","code":".ok"},{"type":"text","text":", a content-type header of "},{"type":"codeVoice","code":"text-plain"},{"type":"text","text":" and a body holding the contents of the "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}]},{"type":"codeListing","syntax":"swift","code":["\/\/\/ Extend String to conform to ResponseGenerator","extension String: ResponseGenerator {"," \/\/\/ Generate response holding string"," public func response(from request: Request, context: some RequestContext) -> Response {"," let buffer = context.allocator.buffer(string: self)"," return Response(status: .ok, headers: [\"content-type\": \"text\/plain; charset=utf-8\"], body: .byteBuffer(buffer))"," }","}"]},{"type":"paragraph","inlineContent":[{"text":"In addition to ","type":"text"},{"code":"String","type":"codeVoice"},{"text":" ","type":"text"},{"code":"ByteBuffer","type":"codeVoice"},{"text":", ","type":"text"},{"code":"HTTPResponseStatus","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Optional","type":"codeVoice"},{"text":" have also been extended to conform to ","type":"text"},{"code":"ResponseGenerator","type":"codeVoice"},{"text":".","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is also possible to extend "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" objects to generate "},{"code":"Response","type":"codeVoice"},{"type":"text","text":" by conforming these objects to "},{"code":"ResponseEncodable","type":"codeVoice"},{"type":"text","text":". The object will use the response encoder attached to your context to encode these objects. If an object conforms to "},{"code":"ResponseEncodable","type":"codeVoice"},{"type":"text","text":" then also so do arrays and dictionaries of these objects."}]},{"level":3,"anchor":"Wildcards","type":"heading","text":"Wildcards"},{"type":"paragraph","inlineContent":[{"text":"You can use wildcards to match sections of a path component.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"A single ","type":"text"},{"code":"*","type":"codeVoice"},{"text":" will skip one path component","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["app.router.get(\"\/files\/*\") { request, context in"," return request.uri.description","}"]},{"type":"paragraph","inlineContent":[{"text":"Will match","type":"text"}]},{"type":"codeListing","syntax":null,"code":["GET \/files\/test","GET \/files\/test2"]},{"type":"paragraph","inlineContent":[{"text":"A ","type":"text"},{"type":"codeVoice","code":"*"},{"text":" at the start of a route component will match all path components with the same suffix.","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["app.router.get(\"\/files\/*.jpg\") { request, context in"," return request.uri.description","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Will work for"}]},{"type":"codeListing","syntax":null,"code":["GET \/files\/test.jpg","GET \/files\/test2.jpg"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A "},{"type":"codeVoice","code":"*"},{"type":"text","text":" at the end of a route component will match all path components with the same prefix."}]},{"type":"codeListing","syntax":"swift","code":["app.router.get(\"\/files\/image.*\") { request, context in"," return request.uri.description","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Will work for"}]},{"type":"codeListing","syntax":null,"code":["GET \/files\/image.jpg","GET \/files\/image.png"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A "},{"type":"codeVoice","code":"**"},{"type":"text","text":" will match and capture all remaining path components."}]},{"type":"codeListing","syntax":"swift","code":["app.router.get(\"\/files\/**\") { request, context in"," \/\/ return catchAll captured string"," return context.parameters.getCatchAll().joined(separator: \"\/\")","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The above will match routes and respond as follows"}]},{"type":"codeListing","syntax":null,"code":["GET \/files\/image.jpg returns \"image.jpg\" in the response body","GET \/files\/folder\/image.png returns \"folder\/image.png\" in the response body"]},{"level":3,"anchor":"Parameter-Capture","type":"heading","text":"Parameter Capture"},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can extract parameters out of the URI by prefixing the path with a colon. This indicates that this path section is a parameter. The parameter name is the string following the colon. You can get access to the URI extracted parameters from the context. This example extracts an id from the URI and uses it to return a specific user. so “\/user\/56” will return user with id 56."}]},{"type":"codeListing","syntax":"swift","code":["app.router.get(\"\/user\/:id\") { request, context in"," let id = context.parameters.get(\"id\", as: Int.self) else { throw HTTPError(.badRequest) }"," return getUser(id: id)","}"]},{"type":"paragraph","inlineContent":[{"text":"In the example above if I fail to access the parameter as an ","type":"text"},{"code":"Int","type":"codeVoice"},{"text":" then I throw an error. If you throw an ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","type":"reference","isActive":true},{"text":" it will get converted to a valid HTTP response.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The parameter name in your route can also be of the form ","type":"text"},{"type":"codeVoice","code":"{id}"},{"text":", similar to OpenAPI specifications. With this form you can also extract parameter values from the URI that are prefixes or suffixes of a path component.","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["app.router.get(\"\/files\/{image}.jpg\") { request, context in"," let imageName = context.parameters.get(\"image\") else { throw HTTPError(.badRequest) }"," return getImage(image: imageName)","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"In the example above we match all paths that are a file with a jpg extension inside the files folder and then call a function with that image name."}]},{"level":3,"anchor":"Groups","type":"heading","text":"Groups"},{"type":"paragraph","inlineContent":[{"text":"Routes can be grouped together in a ","type":"text"},{"type":"codeVoice","code":"RouterGroup"},{"text":". These allow for you to prefix a series of routes with the same path and more importantly apply middleware to only those routes. The example below is a group that includes five handlers all prefixed with the path “\/todos”.","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["let app = Application()","app.router.group(\"\/todos\")"," .put(use: createTodo)"," .get(use: listTodos)"," .get(\"{id}\", getTodo)"," .patch(\"{id}\", editTodo)"," .delete(\"{id}\", deleteTodo)"]},{"level":3,"anchor":"RequestContext-transformation","type":"heading","text":"RequestContext transformation"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The "},{"code":"RequestContext","type":"codeVoice"},{"type":"text","text":" can be transformed for the routes in a route group. First when you define the "},{"code":"RequestContext","type":"codeVoice"},{"type":"text","text":" type you are converting to you need to define how you initialize it from the original "},{"code":"RequestContext","type":"codeVoice"},{"type":"text","text":"."}]},{"type":"codeListing","syntax":"swift","code":["struct MyNewRequestContext: RequestContext {"," typealias Source = BasicRouterRequestContext"," init(source: Source) {"," self.coreContext = .init(source: source)"," ..."," }","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Once you have defined how to perform the transform from your original "},{"code":"RequestContext","type":"codeVoice"},{"type":"text","text":" the conversion is added as follows"}]},{"type":"codeListing","syntax":"swift","code":["let app = Application(context: BasicRouterRequestContext.self)","app.router.group(\"\/todos\", context: MyNewRequestContext.self)"," .put(use: createTodo)"," .get(use: listTodos)"]},{"level":3,"anchor":"Route-Collections","type":"heading","text":"Route Collections"},{"type":"paragraph","inlineContent":[{"type":"text","text":"A "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection"},{"type":"text","text":" is a collection of routes and middleware that can be added to a "},{"code":"Router","type":"codeVoice"},{"type":"text","text":" in one go. It has the same API as "},{"code":"RouterGroup","type":"codeVoice"},{"type":"text","text":", so can have groups internal to the collection to allow for Middleware to applied to only sub-sections of the "},{"code":"RouteCollection","type":"codeVoice"},{"type":"text","text":"."}]},{"type":"codeListing","syntax":"swift","code":["struct UserController {"," var routes: RouteCollection {"," let routes = RouteCollection()"," routes.post(\"signup\", use: signUp)"," routes.group(\"login\")"," .add(middleware: BasicAuthenticationMiddleware())"," .post(use: login)"," return routes"," }","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"You add the route collection to your router using "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addRoutes(_:atPath:)"},{"type":"text","text":"."}]},{"type":"codeListing","syntax":"swift","code":["let router = Router()","router.add(\"users\", routes: UserController().routes)"]},{"level":3,"anchor":"Request-Body","type":"heading","text":"Request Body"},{"type":"paragraph","inlineContent":[{"type":"text","text":"By default the request body is an AsyncSequence of ByteBuffers. You can treat it as a series of buffers or collect it into one larger buffer."}]},{"type":"codeListing","syntax":"swift","code":["\/\/ process each buffer in the sequence separately","for try await buffer in request.body {"," process(buffer)","}"]},{"type":"codeListing","syntax":"swift","code":["\/\/ collect all the buffers in the sequence into a single buffer","let buffer = try await request.body.collate(maxSize: maximumBufferSizeAllowed)","}"]},{"type":"paragraph","inlineContent":[{"text":"Once you have read the sequence of buffers you cannot read it again. If you want to read the contents of a request body in middleware before it reaches the route handler, but still have it available for the route handler you can use ","type":"text"},{"code":"Request.collectBody(upTo:)","type":"codeVoice"},{"text":". After this point though the request body cannot be treated as a sequence of buffers as it has already been collapsed into a single buffer.","type":"text"}]},{"level":3,"anchor":"Writing-the-response-body","type":"heading","text":"Writing the response body"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The response body is returned back to the server as a closure that will write the body. The closure is provided with a writer type conforming to "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","isActive":true,"type":"reference"},{"type":"text","text":" and the closure uses this to write the buffers that make up the body. In most cases you don’t need to know this as "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","isActive":true,"type":"reference"},{"type":"text","text":" has initializers that take a single "},{"code":"ByteBuffer","type":"codeVoice"},{"type":"text","text":", a sequence of "},{"code":"ByteBuffers","type":"codeVoice"},{"type":"text","text":" and an "},{"code":"AsyncSequence","type":"codeVoice"},{"type":"text","text":" of "},{"code":"ByteBuffers","type":"codeVoice"},{"type":"text","text":" which covers most of the kinds of responses."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"In the situation where you need something a little more flexible you can use the closure form. Below is a "},{"code":"ResponseBody","type":"codeVoice"},{"type":"text","text":" that consists of 10 buffers of random data written with a one second pause between each buffer."}]},{"type":"codeListing","syntax":"swift","code":["let responseBody = ResponseBody { writer in"," for _ in 0..<10 {"," try await Task.sleep(for: .seconds(1))"," let buffer = (0.. EditedResponse in"," return .init("," status: .accepted,"," headers: [.contentType: \"application\/json\"],"," response: #\"{\"test\": \"value\"}\"#"," )","}"]}]}],"metadata":{"roleHeading":"API Collection","modules":[{"name":"Hummingbird"}],"images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","title":"Router"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/addRoutes(_:atPath:)":{"title":"addRoutes(_:atPath:)","url":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addRoutes"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier","text":"RouteCollection"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"atPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol","abstract":[{"type":"text","text":"Add route collection to router"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addRoutes(_:atPath:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Migrating to Hummingbird v2","role":"article","abstract":[{"type":"text","text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","url":"\/documentation\/hummingbird\/migratingtov2","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/on(_:method:use:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:use:)","role":"symbol","title":"on(_:method:use:)","type":"topic","abstract":[{"text":"Add path for async closure","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"url":"\/documentation\/hummingbird\/router\/on(_:method:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter/finish(_:)":{"title":"finish(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter\/finish(_:)","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter\/finish(_:)","abstract":[{"text":"Finish writing body","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finish"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Middleware","role":"collectionGroup","abstract":[{"type":"text","text":"Processing requests and responses outside of request handlers."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","url":"\/documentation\/hummingbird\/middlewareguide","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Service Lifecycle","role":"article","abstract":[{"type":"text","text":"Integration with Swift Service Lifecycle"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","url":"\/documentation\/hummingbird\/servicelifecycle","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"abstract":[{"type":"text","text":"Using the HummingbirdTesting framework to test your application"}],"type":"topic","title":"Testing","url":"\/documentation\/hummingbird\/testing","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","role":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","title":"HTTPError","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTPError"}],"role":"symbol","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","navigatorTitle":[{"kind":"identifier","text":"HTTPError"}],"url":"\/documentation\/hummingbird\/httperror","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"primaryContentSections":[{"content":[{"type":"heading","anchor":"Overview","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"The default router that comes with Hummingbird uses a Trie based lookup. Routes are added using the function ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:use:)"},{"text":". You provide the URI path, the method and the handler function. Below is a simple route which returns “Hello” in the body of the response.","type":"text"}]},{"type":"codeListing","code":["let router = Router()","router.on(\"\/hello\", method: .GET) { request, context in"," return \"Hello\"","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you don’t provide a path then the default is for it to be “\/”."}]},{"type":"heading","anchor":"Methods","level":3,"text":"Methods"},{"type":"paragraph","inlineContent":[{"type":"text","text":"There are shortcut functions for the most common HTTP methods. The above can be written as"}]},{"type":"codeListing","code":["let router = Router()","app.router.get(\"\/hello\") { request, context in"," return \"Hello\"","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"There are shortcuts for ","type":"text"},{"code":"put","type":"codeVoice"},{"text":", ","type":"text"},{"code":"post","type":"codeVoice"},{"text":", ","type":"text"},{"code":"head","type":"codeVoice"},{"text":", ","type":"text"},{"code":"patch","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"delete","type":"codeVoice"},{"text":" as well.","type":"text"}]},{"type":"heading","anchor":"Response-generators","level":3,"text":"Response generators"},{"type":"paragraph","inlineContent":[{"text":"Route handlers are required to return a type conforming to the ","type":"text"},{"code":"ResponseGenerator","type":"codeVoice"},{"text":" protocol. The ","type":"text"},{"code":"ResponseGenerator","type":"codeVoice"},{"text":" protocol requires a type to be able to generate an ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":". For example ","type":"text"},{"code":"String","type":"codeVoice"},{"text":" has been extended to conform to ","type":"text"},{"code":"ResponseGenerator","type":"codeVoice"},{"text":" by returning an ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":" with status ","type":"text"},{"code":".ok","type":"codeVoice"},{"text":", a content-type header of ","type":"text"},{"code":"text-plain","type":"codeVoice"},{"text":" and a body holding the contents of the ","type":"text"},{"code":"String","type":"codeVoice"},{"text":".","type":"text"}]},{"type":"codeListing","code":["\/\/\/ Extend String to conform to ResponseGenerator","extension String: ResponseGenerator {"," \/\/\/ Generate response holding string"," public func response(from request: Request, context: some RequestContext) -> Response {"," let buffer = context.allocator.buffer(string: self)"," return Response(status: .ok, headers: [\"content-type\": \"text\/plain; charset=utf-8\"], body: .byteBuffer(buffer))"," }","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"In addition to "},{"type":"codeVoice","code":"String"},{"type":"text","text":" "},{"type":"codeVoice","code":"ByteBuffer"},{"type":"text","text":", "},{"type":"codeVoice","code":"HTTPResponseStatus"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Optional"},{"type":"text","text":" have also been extended to conform to "},{"type":"codeVoice","code":"ResponseGenerator"},{"type":"text","text":"."}]},{"type":"paragraph","inlineContent":[{"text":"It is also possible to extend ","type":"text"},{"code":"Codable","type":"codeVoice"},{"text":" objects to generate ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":" by conforming these objects to ","type":"text"},{"code":"ResponseEncodable","type":"codeVoice"},{"text":". The object will use the response encoder attached to your context to encode these objects. If an object conforms to ","type":"text"},{"code":"ResponseEncodable","type":"codeVoice"},{"text":" then also so do arrays and dictionaries of these objects.","type":"text"}]},{"type":"heading","anchor":"Wildcards","level":3,"text":"Wildcards"},{"type":"paragraph","inlineContent":[{"text":"You can use wildcards to match sections of a path component.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A single "},{"type":"codeVoice","code":"*"},{"type":"text","text":" will skip one path component"}]},{"type":"codeListing","code":["app.router.get(\"\/files\/*\") { request, context in"," return request.uri.description","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Will match"}]},{"type":"codeListing","code":["GET \/files\/test","GET \/files\/test2"],"syntax":null},{"type":"paragraph","inlineContent":[{"type":"text","text":"A "},{"type":"codeVoice","code":"*"},{"type":"text","text":" at the start of a route component will match all path components with the same suffix."}]},{"type":"codeListing","code":["app.router.get(\"\/files\/*.jpg\") { request, context in"," return request.uri.description","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"Will work for","type":"text"}]},{"type":"codeListing","code":["GET \/files\/test.jpg","GET \/files\/test2.jpg"],"syntax":null},{"type":"paragraph","inlineContent":[{"type":"text","text":"A "},{"type":"codeVoice","code":"*"},{"type":"text","text":" at the end of a route component will match all path components with the same prefix."}]},{"type":"codeListing","code":["app.router.get(\"\/files\/image.*\") { request, context in"," return request.uri.description","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"Will work for","type":"text"}]},{"type":"codeListing","code":["GET \/files\/image.jpg","GET \/files\/image.png"],"syntax":null},{"type":"paragraph","inlineContent":[{"text":"A ","type":"text"},{"code":"**","type":"codeVoice"},{"text":" will match and capture all remaining path components.","type":"text"}]},{"type":"codeListing","code":["app.router.get(\"\/files\/**\") { request, context in"," \/\/ return catchAll captured string"," return context.parameters.getCatchAll().joined(separator: \"\/\")","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"The above will match routes and respond as follows","type":"text"}]},{"type":"codeListing","code":["GET \/files\/image.jpg returns \"image.jpg\" in the response body","GET \/files\/folder\/image.png returns \"folder\/image.png\" in the response body"],"syntax":null},{"type":"heading","anchor":"Parameter-Capture","level":3,"text":"Parameter Capture"},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can extract parameters out of the URI by prefixing the path with a colon. This indicates that this path section is a parameter. The parameter name is the string following the colon. You can get access to the URI extracted parameters from the context. This example extracts an id from the URI and uses it to return a specific user. so “\/user\/56” will return user with id 56."}]},{"type":"codeListing","code":["app.router.get(\"\/user\/:id\") { request, context in"," let id = context.parameters.get(\"id\", as: Int.self) else { throw HTTPError(.badRequest) }"," return getUser(id: id)","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"In the example above if I fail to access the parameter as an ","type":"text"},{"code":"Int","type":"codeVoice"},{"text":" then I throw an error. If you throw an ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","type":"reference"},{"text":" it will get converted to a valid HTTP response.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The parameter name in your route can also be of the form ","type":"text"},{"code":"{id}","type":"codeVoice"},{"text":", similar to OpenAPI specifications. With this form you can also extract parameter values from the URI that are prefixes or suffixes of a path component.","type":"text"}]},{"type":"codeListing","code":["app.router.get(\"\/files\/{image}.jpg\") { request, context in"," let imageName = context.parameters.get(\"image\") else { throw HTTPError(.badRequest) }"," return getImage(image: imageName)","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"In the example above we match all paths that are a file with a jpg extension inside the files folder and then call a function with that image name."}]},{"type":"heading","anchor":"Groups","level":3,"text":"Groups"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Routes can be grouped together in a "},{"code":"RouterGroup","type":"codeVoice"},{"type":"text","text":". These allow for you to prefix a series of routes with the same path and more importantly apply middleware to only those routes. The example below is a group that includes five handlers all prefixed with the path “\/todos”."}]},{"type":"codeListing","code":["let app = Application()","app.router.group(\"\/todos\")"," .put(use: createTodo)"," .get(use: listTodos)"," .get(\"{id}\", getTodo)"," .patch(\"{id}\", editTodo)"," .delete(\"{id}\", deleteTodo)"],"syntax":"swift"},{"type":"heading","anchor":"RequestContext-transformation","level":3,"text":"RequestContext transformation"},{"type":"paragraph","inlineContent":[{"text":"The ","type":"text"},{"type":"codeVoice","code":"RequestContext"},{"text":" can be transformed for the routes in a route group. First when you define the ","type":"text"},{"type":"codeVoice","code":"RequestContext"},{"text":" type you are converting to you need to define how you initialize it from the original ","type":"text"},{"type":"codeVoice","code":"RequestContext"},{"text":".","type":"text"}]},{"type":"codeListing","code":["struct MyNewRequestContext: RequestContext {"," typealias Source = BasicRouterRequestContext"," init(source: Source) {"," self.coreContext = .init(source: source)"," ..."," }","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"Once you have defined how to perform the transform from your original ","type":"text"},{"type":"codeVoice","code":"RequestContext"},{"text":" the conversion is added as follows","type":"text"}]},{"type":"codeListing","code":["let app = Application(context: BasicRouterRequestContext.self)","app.router.group(\"\/todos\", context: MyNewRequestContext.self)"," .put(use: createTodo)"," .get(use: listTodos)"],"syntax":"swift"},{"type":"heading","anchor":"Route-Collections","level":3,"text":"Route Collections"},{"type":"paragraph","inlineContent":[{"text":"A ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection"},{"text":" is a collection of routes and middleware that can be added to a ","type":"text"},{"type":"codeVoice","code":"Router"},{"text":" in one go. It has the same API as ","type":"text"},{"type":"codeVoice","code":"RouterGroup"},{"text":", so can have groups internal to the collection to allow for Middleware to applied to only sub-sections of the ","type":"text"},{"type":"codeVoice","code":"RouteCollection"},{"text":".","type":"text"}]},{"type":"codeListing","code":["struct UserController {"," var routes: RouteCollection {"," let routes = RouteCollection()"," routes.post(\"signup\", use: signUp)"," routes.group(\"login\")"," .add(middleware: BasicAuthenticationMiddleware())"," .post(use: login)"," return routes"," }","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"You add the route collection to your router using ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addRoutes(_:atPath:)","type":"reference"},{"text":".","type":"text"}]},{"type":"codeListing","code":["let router = Router()","router.add(\"users\", routes: UserController().routes)"],"syntax":"swift"},{"type":"heading","anchor":"Request-Body","level":3,"text":"Request Body"},{"type":"paragraph","inlineContent":[{"text":"By default the request body is an AsyncSequence of ByteBuffers. You can treat it as a series of buffers or collect it into one larger buffer.","type":"text"}]},{"type":"codeListing","code":["\/\/ process each buffer in the sequence separately","for try await buffer in request.body {"," process(buffer)","}"],"syntax":"swift"},{"type":"codeListing","code":["\/\/ collect all the buffers in the sequence into a single buffer","let buffer = try await request.body.collate(maxSize: maximumBufferSizeAllowed)","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"Once you have read the sequence of buffers you cannot read it again. If you want to read the contents of a request body in middleware before it reaches the route handler, but still have it available for the route handler you can use ","type":"text"},{"type":"codeVoice","code":"Request.collectBody(upTo:)"},{"text":". After this point though the request body cannot be treated as a sequence of buffers as it has already been collapsed into a single buffer.","type":"text"}]},{"type":"heading","anchor":"Writing-the-response-body","level":3,"text":"Writing the response body"},{"type":"paragraph","inlineContent":[{"text":"The response body is returned back to the server as a closure that will write the body. The closure is provided with a writer type conforming to ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","type":"reference","isActive":true},{"text":" and the closure uses this to write the buffers that make up the body. In most cases you don’t need to know this as ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","type":"reference","isActive":true},{"text":" has initializers that take a single ","type":"text"},{"type":"codeVoice","code":"ByteBuffer"},{"text":", a sequence of ","type":"text"},{"type":"codeVoice","code":"ByteBuffers"},{"text":" and an ","type":"text"},{"type":"codeVoice","code":"AsyncSequence"},{"text":" of ","type":"text"},{"type":"codeVoice","code":"ByteBuffers"},{"text":" which covers most of the kinds of responses.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"In the situation where you need something a little more flexible you can use the closure form. Below is a "},{"type":"codeVoice","code":"ResponseBody"},{"type":"text","text":" that consists of 10 buffers of random data written with a one second pause between each buffer."}]},{"type":"codeListing","code":["let responseBody = ResponseBody { writer in"," for _ in 0..<10 {"," try await Task.sleep(for: .seconds(1))"," let buffer = (0.. EditedResponse in"," return .init("," status: .accepted,"," headers: [.contentType: \"application\/json\"],"," response: #\"{\"test\": \"value\"}\"#"," )","}"],"syntax":"swift"}],"kind":"content"}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"seeAlsoSections":[{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","interfaceLanguage":"swift"},"kind":"article","metadata":{"title":"Router","roleHeading":"API Collection","modules":[{"name":"Hummingbird"}],"role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"topicSections":[{"title":"Reference","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"title":"Testing","role":"article","url":"\/documentation\/hummingbird\/testing","type":"topic","kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"role":"collectionGroup","abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"url":"\/documentation\/hummingbird\/middlewareguide","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","type":"topic","title":"Middleware"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","role":"article","url":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","abstract":[{"text":"Integration with Swift Service Lifecycle","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/addRoutes(_:atPath:)":{"url":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","title":"addRoutes(_:atPath:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/addRoutes(_:atPath:)","kind":"symbol","role":"symbol","abstract":[{"text":"Add route collection to router","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"title":"Migrating to Hummingbird v2","url":"\/documentation\/hummingbird\/migratingtov2","abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/finish(_:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/finish(_:)","url":"\/documentation\/hummingbirdcore\/responsebodywriter\/finish(_:)","abstract":[{"type":"text","text":"Finish writing body"}],"title":"finish(_:)","required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finish","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPError":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPError","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPError","role":"symbol","url":"\/documentation\/hummingbird\/httperror","title":"HTTPError","abstract":[{"type":"text","text":"Default HTTP error. Provides an HTTP status and a message"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router/on(_:method:use:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router\/on(_:method:use:)","role":"symbol","kind":"symbol","abstract":[{"text":"Add path for async closure","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"on(_:method:use:)","url":"\/documentation\/hummingbird\/router\/on(_:method:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods.json b/docs/2.0/data/documentation/hummingbird/routermethods.json index e0111ba744..9f3294b8d6 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods.json +++ b/docs/2.0/data/documentation/hummingbird/routermethods.json @@ -1 +1 @@ -{"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"],"kind":"relationships","title":"Conforming Types","type":"conformingTypes"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"],"generated":true,"title":"Router"}],"abstract":[{"type":"text","text":"Conform to "},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"],"title":"Associated Types"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/add(middleware:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addMiddleware(buildMiddlewareStack:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addRoutes(_:atPath:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/delete(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/get(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/head(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:responder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/patch(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/post(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/put(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/ws(_:shouldUpgrade:onUpgrade:)"],"title":"Instance Methods"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routermethods"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird13RouterMethodsP","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","roleHeading":"Protocol","symbolKind":"protocol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/on(_:method:use:)":{"abstract":[{"type":"text","text":"Add path for async closure"}],"title":"on(_:method:use:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/routermethods\/on(_:method:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/addMiddleware(buildMiddlewareStack:)":{"abstract":[{"type":"text","text":"Add middleware stack to router"}],"title":"addMiddleware(buildMiddlewareStack:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":"<","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/routermethods\/addmiddleware(buildmiddlewarestack:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addMiddleware(buildMiddlewareStack:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/group(_:context:)":{"url":"\/documentation\/hummingbird\/routermethods\/group(_:context:)","kind":"symbol","role":"symbol","title":"group(_:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:context:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"group"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"TargetContext"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Return a group inside the current group that transforms the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference","isActive":true}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/head(_:use:)":{"role":"symbol","type":"topic","title":"head(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/head(_:use:)","url":"\/documentation\/hummingbird\/routermethods\/head(_:use:)","abstract":[{"type":"text","text":"HEAD path for async closure returning type conforming to ResponseGenerator"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/add(middleware:)":{"required":true,"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routermethods\/add(middleware:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/add(middleware:)","title":"add(middleware:)","abstract":[{"text":"add middleware","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"middleware","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/addRoutes(_:atPath:)":{"kind":"symbol","abstract":[{"text":"Add route collection to router","type":"text"}],"title":"addRoutes(_:atPath:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addRoutes(_:atPath:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routermethods\/addroutes(_:atpath:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC","text":"RouteCollection","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/post(_:use:)":{"abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}],"url":"\/documentation\/hummingbird\/routermethods\/post(_:use:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","title":"post(_:use:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/post(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/get(_:use:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol","title":"get(_:use:)","abstract":[{"text":"GET path for async closure returning type conforming to ResponseGenerator","type":"text"}],"url":"\/documentation\/hummingbird\/routermethods\/get(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/get(_:use:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/ws(_:shouldUpgrade:onUpgrade:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ws","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouterShouldUpgrade","preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketRouterContext","preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/ws(_:shouldUpgrade:onUpgrade:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routermethods\/ws(_:shouldupgrade:onupgrade:)","abstract":[{"type":"text","text":"Add path to router that support WebSocket upgrade"}],"kind":"symbol","title":"ws(_:shouldUpgrade:onUpgrade:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/patch(_:use:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"patch","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/patch(_:use:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routermethods\/patch(_:use:)","abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","title":"patch(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/delete(_:use:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/delete(_:use:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routermethods\/delete(_:use:)","abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","title":"delete(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/put(_:use:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/put(_:use:)","kind":"symbol","url":"\/documentation\/hummingbird\/routermethods\/put(_:use:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"role":"symbol","abstract":[{"type":"text","text":"PUT path for async closure returning type conforming to ResponseGenerator"}],"title":"put(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/group(_:)":{"title":"group(_:)","abstract":[{"text":"Return a group inside the current group","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:)","role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routermethods\/group(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"text":"RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/on(_:method:responder:)":{"required":true,"abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:responder:)","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/on(_:method:responder:)","type":"topic","title":"on(_:method:responder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Responder","preciseIdentifier":"s:11Hummingbird13RouterMethodsP2on_6method9responderxAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__tAA13HTTPResponderRd__7ContextQyd__AORtzlF9ResponderL_qd__mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide"]]},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"],"type":"conformingTypes","kind":"relationships","title":"Conforming Types"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"RouterMethods","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"title":"RouterMethods","symbolKind":"protocol","role":"symbol","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Protocol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"externalID":"s:11Hummingbird13RouterMethodsP"},"abstract":[{"type":"text","text":"Conform to "},{"type":"codeVoice","code":"RouterMethods"},{"type":"text","text":" to add standard router verb (get, post …) methods"}],"variants":[{"paths":["\/documentation\/hummingbird\/routermethods"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"],"title":"Associated Types"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/add(middleware:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addMiddleware(buildMiddlewareStack:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addRoutes(_:atPath:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/delete(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/get(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/head(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:responder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/patch(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/post(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/put(_:use:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/ws(_:shouldUpgrade:onUpgrade:)"],"title":"Instance Methods"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"],"generated":true,"title":"Router"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/get(_:use:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"get","kind":"identifier"},{"kind":"text","text":"("},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/get(_:use:)","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/get(_:use:)","title":"get(_:use:)","abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/post(_:use:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/post(_:use:)","title":"post(_:use:)","url":"\/documentation\/hummingbird\/routermethods\/post(_:use:)","role":"symbol","abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/add(middleware:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/add(middleware:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"add middleware"}],"title":"add(middleware:)","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/add(middleware:)","type":"topic","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/patch(_:use:)":{"title":"patch(_:use:)","url":"\/documentation\/hummingbird\/routermethods\/patch(_:use:)","abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/patch(_:use:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"patch","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/group(_:)":{"role":"symbol","abstract":[{"type":"text","text":"Return a group inside the current group"}],"url":"\/documentation\/hummingbird\/routermethods\/group(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"group(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/delete(_:use:)":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"url":"\/documentation\/hummingbird\/routermethods\/delete(_:use:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/delete(_:use:)","title":"delete(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/head(_:use:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/head(_:use:)","title":"head(_:use:)","abstract":[{"type":"text","text":"HEAD path for async closure returning type conforming to ResponseGenerator"}],"url":"\/documentation\/hummingbird\/routermethods\/head(_:use:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"kind":"text","text":"("},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/on(_:method:use:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:use:)","kind":"symbol","abstract":[{"type":"text","text":"Add path for async closure"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"on(_:method:use:)","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/on(_:method:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/ws(_:shouldUpgrade:onUpgrade:)":{"title":"ws(_:shouldUpgrade:onUpgrade:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/ws(_:shouldUpgrade:onUpgrade:)","url":"\/documentation\/hummingbird\/routermethods\/ws(_:shouldupgrade:onupgrade:)","abstract":[{"type":"text","text":"Add path to router that support WebSocket upgrade"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ws"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouterShouldUpgrade","preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV","text":"WebSocketRouterContext"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":">>) -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/group(_:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:context:)","role":"symbol","abstract":[{"text":"Return a group inside the current group that transforms the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference","isActive":true}],"title":"group(_:context:)","url":"\/documentation\/hummingbird\/routermethods\/group(_:context:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext"},{"kind":"text","text":">"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/put(_:use:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/put(_:use:)","kind":"symbol","abstract":[{"text":"PUT path for async closure returning type conforming to ResponseGenerator","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"put(_:use:)","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/put(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/addRoutes(_:atPath:)":{"title":"addRoutes(_:atPath:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addRoutes(_:atPath:)","url":"\/documentation\/hummingbird\/routermethods\/addroutes(_:atpath:)","abstract":[{"type":"text","text":"Add route collection to router"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/on(_:method:responder:)":{"required":true,"role":"symbol","abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"url":"\/documentation\/hummingbird\/routermethods\/on(_:method:responder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:responder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"on","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"text":": ","kind":"text"},{"text":"Responder","preciseIdentifier":"s:11Hummingbird13RouterMethodsP2on_6method9responderxAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__tAA13HTTPResponderRd__7ContextQyd__AORtzlF9ResponderL_qd__mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"on(_:method:responder:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/addMiddleware(buildMiddlewareStack:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addMiddleware(buildMiddlewareStack:)","url":"\/documentation\/hummingbird\/routermethods\/addmiddleware(buildmiddlewarestack:)","abstract":[{"type":"text","text":"Add middleware stack to router"}],"title":"addMiddleware(buildMiddlewareStack:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"addMiddleware","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buildMiddlewareStack"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/add(middleware:).json b/docs/2.0/data/documentation/hummingbird/routermethods/add(middleware:).json index c93743e9c9..f70aac09fc 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/add(middleware:).json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/add(middleware:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"add middleware"}],"metadata":{"title":"add(middleware:)","externalID":"s:11Hummingbird13RouterMethodsP3add10middlewarexAA18MiddlewareProtocol_p7ContextQzAHRS_0A4Core7RequestV5InputRtsAI8ResponseV6OutputRtsXP_tF","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","required":true},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/add(middleware:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/add(middleware:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/add(middleware:)":{"required":true,"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routermethods\/add(middleware:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/add(middleware:)","title":"add(middleware:)","abstract":[{"text":"add middleware","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"middleware","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"required":true,"role":"symbol","modules":[{"name":"Hummingbird"}],"symbolKind":"method","title":"add(middleware:)","roleHeading":"Instance Method","externalID":"s:11Hummingbird13RouterMethodsP3add10middlewarexAA18MiddlewareProtocol_p7ContextQzAHRS_0A4Core7RequestV5InputRtsAI8ResponseV6OutputRtsXP_tF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}]},"abstract":[{"text":"add middleware","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/add(middleware:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/add(middleware:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}]}]}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/add(middleware:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/add(middleware:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"middleware"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"add middleware"}],"title":"add(middleware:)","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/add(middleware:)","type":"topic","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/addmiddleware(buildmiddlewarestack:).json b/docs/2.0/data/documentation/hummingbird/routermethods/addmiddleware(buildmiddlewarestack:).json index 5885f36e08..877c9b5bbf 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/addmiddleware(buildmiddlewarestack:).json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/addmiddleware(buildmiddlewarestack:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addMiddleware(buildMiddlewareStack:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"method","extendedModule":"Hummingbird","title":"addMiddleware(buildMiddlewareStack:)","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addMiddleware"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buildMiddlewareStack"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE13addMiddleware05buildE5Stackxqd__yXE_tAA0E8ProtocolRd__7ContextQyd__AGRtz0A4Core7RequestV5InputRtd__AJ8ResponseV6OutputRtd__lF","roleHeading":"Instance Method"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addMiddleware"},{"kind":"text","text":"("},{"kind":"attribute","text":"@"},{"kind":"attribute","text":"MiddlewareFixedTypeBuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"buildMiddlewareStack"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"MiddlewareProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"text":"Middleware stack result builder","type":"text"}],"type":"paragraph"}],"name":"middlewareStack"}],"kind":"parameters"},{"content":[{"type":"heading","text":"Return Value","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"router"}]}],"kind":"content"},{"content":[{"type":"heading","anchor":"discussion","level":2,"text":"Discussion"},{"type":"paragraph","inlineContent":[{"text":"Add multiple middleware to the router using the middleware stack result builder","type":"text"},{"text":" ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","type":"reference","isActive":true},{"text":".","type":"text"}]},{"type":"codeListing","code":["router.addMiddleware {"," LogRequestsMiddleware()"," MetricsMiddleware()","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This gives a slight performance boost over adding them individually."}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"abstract":[{"text":"Add middleware stack to router","type":"text"}],"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routermethods\/addmiddleware(buildmiddlewarestack:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/addMiddleware(buildMiddlewareStack:)":{"abstract":[{"type":"text","text":"Add middleware stack to router"}],"title":"addMiddleware(buildMiddlewareStack:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":"<","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/routermethods\/addmiddleware(buildmiddlewarestack:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addMiddleware(buildMiddlewareStack:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"@","kind":"attribute"},{"text":"MiddlewareFixedTypeBuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","kind":"attribute","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO"},{"text":"<","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">","kind":"text"},{"text":" ","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":"<","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":", ","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Middleware stack result builder"}]}],"name":"buildMiddlewareStack"}]},{"content":[{"level":2,"anchor":"return-value","text":"Return Value","type":"heading"},{"inlineContent":[{"type":"text","text":"router"}],"type":"paragraph"}],"kind":"content"},{"content":[{"anchor":"discussion","text":"Discussion","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"text":"Add multiple middleware to the router using the middleware stack result builder","type":"text"},{"text":" ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","isActive":true,"type":"reference"},{"text":".","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["router.addMiddleware {"," LogRequestsMiddleware()"," MetricsMiddleware()","}"]},{"type":"paragraph","inlineContent":[{"text":"This gives a slight performance boost over adding them individually.","type":"text"}]}],"kind":"content"}],"abstract":[{"type":"text","text":"Add middleware stack to router"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/addmiddleware(buildmiddlewarestack:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"roleHeading":"Instance Method","externalID":"s:11Hummingbird13RouterMethodsPAAE13addMiddleware05buildE5Stackxqd__yXE_tAA0E8ProtocolRd__7ContextQyd__AGRtz0A4Core7RequestV5InputRtd__AJ8ResponseV6OutputRtd__lF","role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addMiddleware","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buildMiddlewareStack","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"symbolKind":"method","extendedModule":"Hummingbird","title":"addMiddleware(buildMiddlewareStack:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addMiddleware(buildMiddlewareStack:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/addMiddleware(buildMiddlewareStack:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addMiddleware(buildMiddlewareStack:)","url":"\/documentation\/hummingbird\/routermethods\/addmiddleware(buildmiddlewarestack:)","abstract":[{"type":"text","text":"Add middleware stack to router"}],"title":"addMiddleware(buildMiddlewareStack:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"addMiddleware","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buildMiddlewareStack"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/addroutes(_:atpath:).json b/docs/2.0/data/documentation/hummingbird/routermethods/addroutes(_:atpath:).json index 74b82437d9..88db927df0 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/addroutes(_:atpath:).json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/addroutes(_:atpath:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/addroutes(_:atpath:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addRoutes"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"collection"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","text":"RouteCollection"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"atPath"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":" = \"\") -> "},{"kind":"typeIdentifier","text":"Self"}]}],"kind":"declarations"},{"parameters":[{"name":"collection","content":[{"inlineContent":[{"type":"text","text":"Route collection"}],"type":"paragraph"}]}],"kind":"parameters"}],"metadata":{"extendedModule":"Hummingbird","role":"symbol","title":"addRoutes(_:atPath:)","modules":[{"name":"Hummingbird"}],"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","text":"RouteCollection"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"atPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"roleHeading":"Instance Method","externalID":"s:11Hummingbird13RouterMethodsPAAE9addRoutes_6atPathxAA15RouteCollectionCy7ContextQzG_AA0bG0VtF"},"sections":[],"abstract":[{"type":"text","text":"Add route collection to router"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addRoutes(_:atPath:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/addRoutes(_:atPath:)":{"kind":"symbol","abstract":[{"text":"Add route collection to router","type":"text"}],"title":"addRoutes(_:atPath:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addRoutes(_:atPath:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routermethods\/addroutes(_:atpath:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC","text":"RouteCollection","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"collection","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird15RouteCollectionC","text":"RouteCollection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":" = \"\") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}]},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Parameters"}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"collection: Route collection","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"path: Root path to add routes to"}]}]}],"type":"unorderedList"}]}],"type":"unorderedList"}]}],"metadata":{"extendedModule":"Hummingbird","externalID":"s:11Hummingbird13RouterMethodsPAAE9addRoutes_6atPathxAA15RouteCollectionCy7ContextQzG_AA0bG0VtF","title":"addRoutes(_:atPath:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"name":"Hummingbird"}]},"abstract":[{"type":"text","text":"Add route collection to router"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addRoutes(_:atPath:)"},"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/addroutes(_:atpath:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/addRoutes(_:atPath:)":{"title":"addRoutes(_:atPath:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/addRoutes(_:atPath:)","url":"\/documentation\/hummingbird\/routermethods\/addroutes(_:atpath:)","abstract":[{"type":"text","text":"Add route collection to router"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"addRoutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouteCollection","preciseIdentifier":"s:11Hummingbird15RouteCollectionC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"atPath","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/context.json b/docs/2.0/data/documentation/hummingbird/routermethods/context.json index c00a80a996..e46976df12 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/context.json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/context.json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"roleHeading":"Associated Type","modules":[{"name":"Hummingbird"}],"symbolKind":"associatedtype","externalID":"s:11Hummingbird13RouterMethodsP7ContextQa","title":"Context","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"role":"symbol","required":true},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routermethods\/context"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routermethods\/context"]}],"metadata":{"role":"symbol","roleHeading":"Associated Type","title":"Context","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsP7ContextQa","symbolKind":"associatedtype"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"}],"platforms":["Linux"]}]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/delete(_:use:).json b/docs/2.0/data/documentation/hummingbird/routermethods/delete(_:use:).json index a01199d6e0..aa8276ea41 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/delete(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/delete(_:use:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"metadata":{"extendedModule":"Hummingbird","role":"symbol","modules":[{"name":"Hummingbird"}],"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE6delete_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF","title":"delete(_:use:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/delete(_:use:)","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","abstract":[{"text":"DELETE path for async closure returning type conforming to ResponseGenerator","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/delete(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/delete(_:use:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/delete(_:use:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routermethods\/delete(_:use:)","abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","title":"delete(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routermethods\/delete(_:use:)"]}],"abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"extendedModule":"Hummingbird","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"title":"delete(_:use:)","symbolKind":"method","role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE6delete_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/delete(_:use:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/delete(_:use:)":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"DELETE path for async closure returning type conforming to ResponseGenerator"}],"url":"\/documentation\/hummingbird\/routermethods\/delete(_:use:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/delete(_:use:)","title":"delete(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/get(_:use:).json b/docs/2.0/data/documentation/hummingbird/routermethods/get(_:use:).json index ccee6fee79..6290735bdc 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/get(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/get(_:use:).json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/get(_:use:)"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/get(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"Hummingbird","externalID":"s:11Hummingbird13RouterMethodsPAAE3get_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF","roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"symbolKind":"method","title":"get(_:use:)","modules":[{"name":"Hummingbird"}]},"abstract":[{"text":"GET path for async closure returning type conforming to ResponseGenerator","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/get(_:use:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol","title":"get(_:use:)","abstract":[{"text":"GET path for async closure returning type conforming to ResponseGenerator","type":"text"}],"url":"\/documentation\/hummingbird\/routermethods\/get(_:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/get(_:use:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routermethods\/get(_:use:)"]}],"kind":"symbol","sections":[],"metadata":{"extendedModule":"Hummingbird","externalID":"s:11Hummingbird13RouterMethodsPAAE3get_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF","role":"symbol","symbolKind":"method","title":"get(_:use:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"modules":[{"name":"Hummingbird"}]},"abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/get(_:use:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/get(_:use:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"get","kind":"identifier"},{"kind":"text","text":"("},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/get(_:use:)","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/get(_:use:)","title":"get(_:use:)","abstract":[{"type":"text","text":"GET path for async closure returning type conforming to ResponseGenerator"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/group(_:).json b/docs/2.0/data/documentation/hummingbird/routermethods/group(_:).json index 7c250273d4..505978638d 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/group(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/group(_:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Instance Method","role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE5groupyAA0B5GroupVy7ContextQzGAA0B4PathVF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"text":"RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">","kind":"text"}],"title":"group(_:)","modules":[{"name":"Hummingbird"}],"symbolKind":"method","extendedModule":"Hummingbird"},"abstract":[{"type":"text","text":"Return a group inside the current group"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath"},{"kind":"text","text":" = \"\") -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","text":"RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context"},{"kind":"text","text":">"}]}],"kind":"declarations"},{"parameters":[{"name":"path","content":[{"type":"paragraph","inlineContent":[{"text":"path prefix to add to routes inside this group","type":"text"}]}]}],"kind":"parameters"}],"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/group(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/group(_:)":{"title":"group(_:)","abstract":[{"text":"Return a group inside the current group","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:)","role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routermethods\/group(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"text":"RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">","kind":"text"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"text":" = \"\") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","text":"RouterGroup","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"text":">","kind":"text"}]}],"kind":"declarations"},{"parameters":[{"name":"path","content":[{"inlineContent":[{"text":"path prefix to add to routes inside this group","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","title":"group(_:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">","kind":"text"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE5groupyAA0B5GroupVy7ContextQzGAA0B4PathVF","extendedModule":"Hummingbird","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/group(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:)","interfaceLanguage":"swift"},"abstract":[{"text":"Return a group inside the current group","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/group(_:)":{"role":"symbol","abstract":[{"type":"text","text":"Return a group inside the current group"}],"url":"\/documentation\/hummingbird\/routermethods\/group(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"group(_:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/group(_:context:).json b/docs/2.0/data/documentation/hummingbird/routermethods/group(_:context:).json index 0a385e5c73..25a6ce5be7 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/group(_:context:).json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/group(_:context:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TargetContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp"},{"text":".Type) -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","text":"RouterGroup","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TargetContext","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":" == ","kind":"text"},{"text":"TargetContext","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","text":"Source","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa"}]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"type":"heading","anchor":"discussion","text":"Discussion"},{"type":"paragraph","inlineContent":[{"text":"For the transform to work the ","type":"text"},{"type":"codeVoice","code":"Source"},{"text":" of the transformed ","type":"text"},{"type":"codeVoice","code":"RequestContext"},{"text":" needs","type":"text"},{"text":" ","type":"text"},{"text":"to be the original ","type":"text"},{"type":"codeVoice","code":"RequestContext"},{"text":" eg","type":"text"}]},{"syntax":null,"type":"codeListing","code":["struct TransformedRequestContext {"," typealias Source = BasicRequestContext"," var coreContext: CoreRequestContextStorage"," init(source: Source) {"," self.coreContext = .init(source: source)"," }","}"]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Parameters"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"path: path prefix to add to routes inside this group"}]}]},{"content":[{"inlineContent":[{"text":"convertContext: Function converting context","type":"text"}],"type":"paragraph"}]}]}]}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routermethods\/group(_:context:)"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:context:)"},"sections":[],"abstract":[{"text":"Return a group inside the current group that transforms the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"group(_:context:)","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Hummingbird","externalID":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/group(_:context:)":{"url":"\/documentation\/hummingbird\/routermethods\/group(_:context:)","kind":"symbol","role":"symbol","title":"group(_:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:context:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"group"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"TargetContext"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Return a group inside the current group that transforms the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference","isActive":true}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"abstract":[],"title":"Source","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Source"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:context:)"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"TargetContext"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:11Hummingbird11RouterGroupV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","kind":"typeIdentifier","text":"RouterGroup"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"TargetContext"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"typeIdentifier","text":"Source"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Discussion","level":2,"type":"heading","anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"For the transform to work the "},{"type":"codeVoice","code":"Source"},{"type":"text","text":" of the transformed "},{"type":"codeVoice","code":"RequestContext"},{"type":"text","text":" needs"},{"type":"text","text":" "},{"type":"text","text":"to be the original "},{"type":"codeVoice","code":"RequestContext"},{"type":"text","text":" eg"}]},{"code":["struct TransformedRequestContext {"," typealias Source = BasicRequestContext"," var coreContext: CoreRequestContextStorage"," init(source: Source) {"," self.coreContext = .init(source: source)"," }","}"],"type":"codeListing","syntax":null},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Parameters","type":"text"}]},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"path: path prefix to add to routes inside this group"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"convertContext: Function converting context"}],"type":"paragraph"}]}]}]}],"type":"unorderedList"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routermethods\/group(_:context:)"]}],"metadata":{"symbolKind":"method","extendedModule":"Hummingbird","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","title":"group(_:context:)","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF"},"abstract":[{"type":"text","text":"Return a group inside the current group that transforms the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/group(_:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/group(_:context:)","role":"symbol","abstract":[{"text":"Return a group inside the current group that transforms the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference","isActive":true}],"title":"group(_:context:)","url":"\/documentation\/hummingbird\/routermethods\/group(_:context:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":"<","kind":"text"},{"text":"TargetContext","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TargetContext","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"RouterGroup","preciseIdentifier":"s:11Hummingbird11RouterGroupV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsPAAE5group_7contextAA0B5GroupVyqd__GAA0B4PathV_qd__mtAA14RequestContextRd__6SourceQyd__0I0RtzlF06TargetI0L_qd__mfp","text":"TargetContext"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"abstract":[],"title":"Source","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/head(_:use:).json b/docs/2.0/data/documentation/hummingbird/routermethods/head(_:use:).json index 00cd0ba2e6..a5f5ef4820 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/head(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/head(_:use:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routermethods\/head(_:use:)"]}],"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"symbolKind":"method","extendedModule":"Hummingbird","title":"head(_:use:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE4head_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/head(_:use:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"abstract":[{"type":"text","text":"HEAD path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/head(_:use:)":{"role":"symbol","type":"topic","title":"head(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/head(_:use:)","url":"\/documentation\/hummingbird\/routermethods\/head(_:use:)","abstract":[{"type":"text","text":"HEAD path for async closure returning type conforming to ResponseGenerator"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"sections":[],"metadata":{"extendedModule":"Hummingbird","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"roleHeading":"Instance Method","role":"symbol","title":"head(_:use:)","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE4head_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF"},"kind":"symbol","abstract":[{"text":"HEAD path for async closure returning type conforming to ResponseGenerator","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routermethods\/head(_:use:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/head(_:use:)","interfaceLanguage":"swift"},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/head(_:use:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/head(_:use:)","title":"head(_:use:)","abstract":[{"type":"text","text":"HEAD path for async closure returning type conforming to ResponseGenerator"}],"url":"\/documentation\/hummingbird\/routermethods\/head(_:use:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"kind":"text","text":"("},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/on(_:method:responder:).json b/docs/2.0/data/documentation/hummingbird/routermethods/on(_:method:responder:).json index dd9ba450ba..09c61b488c 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/on(_:method:responder:).json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/on(_:method:responder:).json @@ -1 +1 @@ -{"abstract":[{"text":"Add responder to call when path and method are matched","type":"text"}],"metadata":{"symbolKind":"method","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP2on_6method9responderxAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__tAA13HTTPResponderRd__7ContextQyd__AORtzlF9ResponderL_qd__mfp","text":"Responder"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"on(_:method:responder:)","externalID":"s:11Hummingbird13RouterMethodsP2on_6method9responderxAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__tAA13HTTPResponderRd__7ContextQyd__AORtzlF","roleHeading":"Instance Method","required":true,"role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:responder:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/on(_:method:responder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP2on_6method9responderxAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__tAA13HTTPResponderRd__7ContextQyd__AORtzlF9ResponderL_qd__mfp"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","text":"HTTPResponder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":" == ","kind":"text"},{"text":"Responder","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"path","content":[{"type":"paragraph","inlineContent":[{"text":"Path to match","type":"text"}]}]},{"name":"method","content":[{"type":"paragraph","inlineContent":[{"text":"Request method to match","type":"text"}]}]},{"name":"responder","content":[{"inlineContent":[{"type":"text","text":"Responder to call if match is made"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"type":"heading","anchor":"return-value","text":"Return Value","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"self"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/on(_:method:responder:)":{"required":true,"abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:responder:)","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/on(_:method:responder:)","type":"topic","title":"on(_:method:responder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Responder","preciseIdentifier":"s:11Hummingbird13RouterMethodsP2on_6method9responderxAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__tAA13HTTPResponderRd__7ContextQyd__AORtzlF9ResponderL_qd__mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponder\/context","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"symbol","title":"Context"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/on(_:method:responder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:responder:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"on(_:method:responder:)","symbolKind":"method","required":true,"externalID":"s:11Hummingbird13RouterMethodsP2on_6method9responderxAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__tAA13HTTPResponderRd__7ContextQyd__AORtzlF","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP2on_6method9responderxAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__tAA13HTTPResponderRd__7ContextQyd__AORtzlF9ResponderL_qd__mfp","text":"Responder","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Responder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP2on_6method9responderxAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__tAA13HTTPResponderRd__7ContextQyd__AORtzlF9ResponderL_qd__mfp","kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","text":"HTTPResponder"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","text":"Context"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Path to match"}],"type":"paragraph"}],"name":"path"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Request method to match","type":"text"}]}],"name":"method"},{"content":[{"inlineContent":[{"text":"Responder to call if match is made","type":"text"}],"type":"paragraph"}],"name":"responder"}],"kind":"parameters"},{"content":[{"anchor":"return-value","type":"heading","level":2,"text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"self"}]}],"kind":"content"}],"abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/on(_:method:responder:)":{"required":true,"role":"symbol","abstract":[{"type":"text","text":"Add responder to call when path and method are matched"}],"url":"\/documentation\/hummingbird\/routermethods\/on(_:method:responder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:responder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"on","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Responder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"text":": ","kind":"text"},{"text":"Responder","preciseIdentifier":"s:11Hummingbird13RouterMethodsP2on_6method9responderxAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__tAA13HTTPResponderRd__7ContextQyd__AORtzlF9ResponderL_qd__mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"on(_:method:responder:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"abstract":[],"title":"Context","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httpresponder\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/on(_:method:use:).json b/docs/2.0/data/documentation/hummingbird/routermethods/on(_:method:use:).json index 45404c8b64..560d07aa08 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/on(_:method:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/on(_:method:use:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Add path for async closure"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routermethods\/on(_:method:use:)"]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE2on_6method3usexAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF","role":"symbol","title":"on(_:method:use:)","symbolKind":"method","roleHeading":"Instance Method"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"closure","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:use:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/on(_:method:use:)":{"abstract":[{"type":"text","text":"Add path for async closure"}],"title":"on(_:method:use:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbird\/routermethods\/on(_:method:use:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/on(_:method:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:use:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"closure"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE2on_6method3usexAA0B4PathV_9HTTPTypes11HTTPRequestV6MethodVqd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF","symbolKind":"method","roleHeading":"Instance Method","title":"on(_:method:use:)"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Add path for async closure"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/on(_:method:use:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/on(_:method:use:)","kind":"symbol","abstract":[{"type":"text","text":"Add path for async closure"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"on"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"on(_:method:use:)","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/on(_:method:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/patch(_:use:).json b/docs/2.0/data/documentation/hummingbird/routermethods/patch(_:use:).json index cf8db05a97..c26c782b51 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/patch(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/patch(_:use:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/patch(_:use:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","roleHeading":"Instance Method","title":"patch(_:use:)","symbolKind":"method","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE5patch_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"PATCH path for async closure returning type conforming to ResponseGenerator","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/patch(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/patch(_:use:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"patch","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/patch(_:use:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routermethods\/patch(_:use:)","abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","title":"patch(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/patch(_:use:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/patch(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"patch","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"patch(_:use:)","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","roleHeading":"Instance Method","role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE5patch_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF","symbolKind":"method"},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/patch(_:use:)":{"title":"patch(_:use:)","url":"\/documentation\/hummingbird\/routermethods\/patch(_:use:)","abstract":[{"type":"text","text":"PATCH path for async closure returning type conforming to ResponseGenerator"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/patch(_:use:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"patch","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/post(_:use:).json b/docs/2.0/data/documentation/hummingbird/routermethods/post(_:use:).json index 775f71d489..1e6beb7082 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/post(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/post(_:use:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/post(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/post(_:use:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"method","title":"post(_:use:)","externalID":"s:11Hummingbird13RouterMethodsPAAE4post_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF","extendedModule":"Hummingbird","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/post(_:use:)":{"abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}],"url":"\/documentation\/hummingbird\/routermethods\/post(_:use:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","title":"post(_:use:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/post(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routermethods\/post(_:use:)"]}],"metadata":{"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterMethodsPAAE4post_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF","title":"post(_:use:)","extendedModule":"Hummingbird","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/post(_:use:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/post(_:use:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/post(_:use:)","title":"post(_:use:)","url":"\/documentation\/hummingbird\/routermethods\/post(_:use:)","role":"symbol","abstract":[{"type":"text","text":"POST path for async closure returning type conforming to ResponseGenerator"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/put(_:use:).json b/docs/2.0/data/documentation/hummingbird/routermethods/put(_:use:).json index e7a64529dc..b5e732d549 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/put(_:use:).json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/put(_:use:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/put(_:use:)","interfaceLanguage":"swift"},"metadata":{"extendedModule":"Hummingbird","externalID":"s:11Hummingbird13RouterMethodsPAAE3put_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF","roleHeading":"Instance Method","title":"put(_:use:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","modules":[{"name":"Hummingbird"}],"symbolKind":"method"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/put(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"abstract":[{"type":"text","text":"PUT path for async closure returning type conforming to ResponseGenerator"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/put(_:use:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/put(_:use:)","kind":"symbol","url":"\/documentation\/hummingbird\/routermethods\/put(_:use:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"use"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"role":"symbol","abstract":[{"type":"text","text":"PUT path for async closure returning type conforming to ResponseGenerator"}],"title":"put(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird13RouterMethodsPAAE3put_3usexAA0B4PathV_qd__0A4Core7RequestV_7ContextQztYaYbKctAA17ResponseGeneratorRd__lF","extendedModule":"Hummingbird","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"put(_:use:)","roleHeading":"Instance Method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/put(_:use:)"},"abstract":[{"type":"text","text":"PUT path for async closure returning type conforming to ResponseGenerator"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/put(_:use:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/put(_:use:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/put(_:use:)","kind":"symbol","abstract":[{"text":"PUT path for async closure returning type conforming to ResponseGenerator","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"use","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"put(_:use:)","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/put(_:use:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermethods/ws(_:shouldupgrade:onupgrade:).json b/docs/2.0/data/documentation/hummingbird/routermethods/ws(_:shouldupgrade:onupgrade:).json index 345ebdee63..12a9bf853d 100644 --- a/docs/2.0/data/documentation/hummingbird/routermethods/ws(_:shouldupgrade:onupgrade:).json +++ b/docs/2.0/data/documentation/hummingbird/routermethods/ws(_:shouldupgrade:onupgrade:).json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"text":"Add path to router that support WebSocket upgrade","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routermethods\/ws(_:shouldupgrade:onupgrade:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/ws(_:shouldUpgrade:onUpgrade:)","interfaceLanguage":"swift"},"metadata":{"extendedModule":"Hummingbird","role":"symbol","title":"ws(_:shouldUpgrade:onUpgrade:)","externalID":"s:11Hummingbird13RouterMethodsP0A9WebSocketE2ws_13shouldUpgrade02onH0xAA0B4PathV_AD0b6ShouldH0O0A4Core7RequestV_7ContextQztYaYbKcy0A6WSCore0dE13InboundStreamC_AQ0dE14OutboundWriterVAD0debN0VyAPGtYaYbKctAD0demN0APRQrlF","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ws","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouterShouldUpgrade","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO"},{"text":", ","kind":"text"},{"text":"onUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"text":"<","kind":"text"},{"text":"WebSocketRouterContext","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa"},{"text":">>) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ws","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"text":" = \"\", ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouterShouldUpgrade","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"},{"text":" = { _, _ in .upgrade([:]) }, ","kind":"text"},{"text":"onUpgrade","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler"},{"text":"<","kind":"text"},{"text":"WebSocketRouterContext","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"text":">>) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context"},{"text":" : ","kind":"text"},{"text":"WebSocketRequestContext","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Path to match"}],"type":"paragraph"}],"name":"path"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Should request be upgraded","type":"text"}]}],"name":"shouldUpgrade"},{"content":[{"inlineContent":[{"type":"text","text":"WebSocket channel handler"}],"type":"paragraph"}],"name":"handler"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/ws(_:shouldUpgrade:onUpgrade:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ws","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouterShouldUpgrade","preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketRouterContext","preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/ws(_:shouldUpgrade:onUpgrade:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routermethods\/ws(_:shouldupgrade:onupgrade:)","abstract":[{"type":"text","text":"Add path to router that support WebSocket upgrade"}],"kind":"symbol","title":"ws(_:shouldUpgrade:onUpgrade:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"role":"symbol","abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"title":"RouterShouldUpgrade","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol","type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"}],"title":"WebSocketRouterContext","navigatorTitle":[{"text":"WebSocketRouterContext","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/ws(_:shouldUpgrade:onUpgrade:)"},"metadata":{"roleHeading":"Instance Method","externalID":"s:11Hummingbird13RouterMethodsP0A9WebSocketE2ws_13shouldUpgrade02onH0xAA0B4PathV_AD0b6ShouldH0O0A4Core7RequestV_7ContextQztYaYbKcy0A6WSCore0dE13InboundStreamC_AQ0dE14OutboundWriterVAD0debN0VyAPGtYaYbKctAD0demN0APRQrlF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ws","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouterShouldUpgrade","preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketRouterContext","preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"role":"symbol","title":"ws(_:shouldUpgrade:onUpgrade:)","symbolKind":"method"},"abstract":[{"text":"Add path to router that support WebSocket upgrade","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/routermethods\/ws(_:shouldupgrade:onupgrade:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ws","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","text":"RouterShouldUpgrade","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","kind":"typeIdentifier"},{"text":" = { _, _ in .upgrade([:]) }, ","kind":"text"},{"text":"onUpgrade","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV","text":"WebSocketRouterContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC14RequestContextP","text":"WebSocketRequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"typeIdentifier"}],"platforms":["Linux"]}]},{"parameters":[{"content":[{"inlineContent":[{"text":"Path to match","type":"text"}],"type":"paragraph"}],"name":"path"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Should request be upgraded"}]}],"name":"shouldUpgrade"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"WebSocket channel handler"}]}],"name":"handler"}],"kind":"parameters"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/Context":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"title":"Context","role":"symbol","url":"\/documentation\/hummingbird\/routermethods\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/Context","required":true,"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods/ws(_:shouldUpgrade:onUpgrade:)":{"title":"ws(_:shouldUpgrade:onUpgrade:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods\/ws(_:shouldUpgrade:onUpgrade:)","url":"\/documentation\/hummingbird\/routermethods\/ws(_:shouldupgrade:onupgrade:)","abstract":[{"type":"text","text":"Add path to router that support WebSocket upgrade"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ws"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouterShouldUpgrade","preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV","text":"WebSocketRouterContext"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13RouterMethodsP7ContextQa","text":"Context"},{"kind":"text","text":">>) -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"title":"RouterShouldUpgrade","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"title":"WebSocketRouterContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketRouterContext"}],"abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRouterContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routermiddleware.json b/docs/2.0/data/documentation/hummingbird/routermiddleware.json index 0beb37e117..2d3646856e 100644 --- a/docs/2.0/data/documentation/hummingbird/routermiddleware.json +++ b/docs/2.0/data/documentation/hummingbird/routermiddleware.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routermiddleware"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],"generated":true,"title":"Middleware"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware"},"metadata":{"externalID":"s:11Hummingbird16RouterMiddlewareP","symbolKind":"protocol","roleHeading":"Protocol","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"role":"symbol","title":"RouterMiddleware"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":"> : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"content","content":[{"type":"heading","anchor":"Overview","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"All middleware has to conform to the protocol "},{"code":"RouterMiddleware","type":"codeVoice"},{"type":"text","text":". This requires one function "},{"code":"handle(_:context:next)","type":"codeVoice"},{"type":"text","text":" to be implemented. At some point in this function unless you want to shortcut the router and return your own response you should call "},{"code":"next(request, context)","type":"codeVoice"},{"type":"text","text":" to continue down the middleware stack and return the result, or a result processed by your middleware."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The following is a simple logging middleware that outputs every URI being sent to the server"}]},{"type":"codeListing","syntax":"swift","code":["public struct LogRequestsMiddleware: RouterMiddleware {"," public func handle(_ request: Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response {"," \/\/ log request URI"," context.logger.log(level: .debug, String(describing:request.uri.path))"," \/\/ pass request onto next middleware or the router and return response"," return try await next(request, context)"," }","}"]}]}],"relationshipsSections":[{"kind":"relationships","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From"},{"kind":"relationships","type":"inheritedBy","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"title":"Inherited By"},{"kind":"relationships","type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware"],"title":"Conforming Types"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","title":"ResponseCompressionMiddleware","abstract":[{"type":"text","text":"Middleware for compressing response bodies"}],"type":"topic","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware","navigatorTitle":[{"kind":"identifier","text":"ResponseCompressionMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCompressionMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","kind":"symbol","title":"IsAuthenticatedMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","type":"topic","kind":"symbol","title":"BasicAuthenticator","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","abstract":[{"type":"text","text":"Basic password authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","type":"topic","abstract":[{"type":"text","text":"Router middleware that transforms the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true,"type":"reference"},{"text":" and uses it with the contained","type":"text"},{"text":" ","type":"text"},{"text":"Middleware chain","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/contexttransform"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Middleware","role":"collectionGroup","abstract":[{"type":"text","text":"Processing requests and responses outside of request handlers."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","url":"\/documentation\/hummingbird\/middlewareguide","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TracingMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"TracingMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","title":"TracingMiddleware","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware","abstract":[{"type":"text","text":"Middleware creating Distributed Tracing spans for each request."}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"topic","kind":"symbol","title":"AuthenticatorMiddleware","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"MetricsMiddleware"}],"title":"MetricsMiddleware","navigatorTitle":[{"kind":"identifier","text":"MetricsMiddleware"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"title":"WebSocketUpgradeMiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","title":"RequestDecompressionMiddleware","abstract":[{"text":"Middleware for decompressing request bodies","type":"text"}],"navigatorTitle":[{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"url":"\/documentation\/hummingbird\/filemiddleware","kind":"symbol","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","title":"FileMiddleware","abstract":[{"type":"text","text":"Middleware for serving static files."}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"title":"MiddlewareGroup","navigatorTitle":[{"kind":"identifier","text":"MiddlewareGroup"}],"url":"\/documentation\/hummingbird\/middlewaregroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareGroup"}]}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],"title":"Middleware","generated":true}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":"> : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","kind":"typeIdentifier","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","kind":"typeIdentifier","text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa"},{"kind":"text","text":" == "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa"},{"kind":"text","text":" == "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"type":"heading","text":"Overview","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"All middleware has to conform to the protocol "},{"code":"RouterMiddleware","type":"codeVoice"},{"type":"text","text":". This requires one function "},{"code":"handle(_:context:next)","type":"codeVoice"},{"type":"text","text":" to be implemented. At some point in this function unless you want to shortcut the router and return your own response you should call "},{"code":"next(request, context)","type":"codeVoice"},{"type":"text","text":" to continue down the middleware stack and return the result, or a result processed by your middleware."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The following is a simple logging middleware that outputs every URI being sent to the server"}]},{"type":"codeListing","syntax":"swift","code":["public struct LogRequestsMiddleware: RouterMiddleware {"," public func handle(_ request: Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response {"," \/\/ log request URI"," context.logger.log(level: .debug, String(describing:request.uri.path))"," \/\/ pass request onto next middleware or the router and return response"," return try await next(request, context)"," }","}"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware"},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","type":"inheritsFrom"},{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"title":"Inherited By","type":"inheritedBy"},{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware"],"title":"Conforming Types","type":"conformingTypes"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/routermiddleware"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:11Hummingbird16RouterMiddlewareP","title":"RouterMiddleware","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"symbolKind":"protocol","roleHeading":"Protocol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"role":"collectionGroup","abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"url":"\/documentation\/hummingbird\/middlewareguide","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","type":"topic","title":"Middleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware":{"title":"ResponseCompressionMiddleware","navigatorTitle":[{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Middleware for compressing response bodies"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"title":"AuthenticatorMiddleware","role":"symbol","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","kind":"symbol","abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"title":"MetricsMiddleware","url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MetricsMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MetricsMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","role":"symbol","abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"title":"IsAuthenticatedMiddleware","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware":{"navigatorTitle":[{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware for decompressing request bodies","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware","kind":"symbol","title":"RequestDecompressionMiddleware"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/FileMiddleware":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/FileMiddleware","kind":"symbol","abstract":[{"text":"Middleware for serving static files.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FileMiddleware","kind":"identifier"}],"title":"FileMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/filemiddleware","navigatorTitle":[{"text":"FileMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareGroup","kind":"identifier"}],"navigatorTitle":[{"text":"MiddlewareGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","role":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup","title":"MiddlewareGroup","abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"title":"WebSocketUpgradeMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"abstract":[{"text":"Basic password authenticator","type":"text"}],"title":"BasicAuthenticator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","type":"topic","role":"symbol","navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","url":"\/documentation\/hummingbirdrouter\/contexttransform","navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"abstract":[{"type":"text","text":"Router middleware that transforms the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"type":"text","text":" and uses it with the contained"},{"type":"text","text":" "},{"type":"text","text":"Middleware chain"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TracingMiddleware"}],"abstract":[{"text":"Middleware creating Distributed Tracing spans for each request.","type":"text"}],"title":"TracingMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/tracingmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TracingMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions.json b/docs/2.0/data/documentation/hummingbird/routeroptions.json index a4da0dfd9b..5434d9fbff 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions.json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions.json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"],"generated":true,"title":"Router"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(rawValue:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/rawValue"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/autoGenerateHeadEndpoints","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/caseInsensitive"],"title":"Type Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"],"generated":true,"title":"Default Implementations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"},"abstract":[{"type":"text","text":"Router Options"}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s25ExpressibleByArrayLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s9OptionSetP","doc:\/\/com.opticalaberration.hummingbird\/SY","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/s10SetAlgebraP"],"title":"Conforms To","kind":"relationships"}],"metadata":{"roleHeading":"Structure","symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"RouterOptions"}],"externalID":"s:11Hummingbird13RouterOptionsV","title":"RouterOptions","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterOptions"}]},"references":{"doc://com.opticalaberration.hummingbird/s25ExpressibleByArrayLiteralP":{"title":"Swift.ExpressibleByArrayLiteral","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s25ExpressibleByArrayLiteralP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/rawValue":{"title":"rawValue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/rawValue","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/rawvalue","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","type":"topic","kind":"article","title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/s9OptionSetP":{"title":"Swift.OptionSet","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s9OptionSetP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/SY":{"title":"Swift.RawRepresentable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(rawValue:)":{"kind":"symbol","title":"init(rawValue:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(rawValue:)","role":"symbol","type":"topic","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/init(rawvalue:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/autoGenerateHeadEndpoints":{"abstract":[{"type":"text","text":"For every GET request that does not have a HEAD request, auto generate the HEAD request"}],"type":"topic","title":"autoGenerateHeadEndpoints","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoGenerateHeadEndpoints"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/routeroptions\/autogenerateheadendpoints","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/autoGenerateHeadEndpoints","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","kind":"article","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"},"doc://com.opticalaberration.hummingbird/s10SetAlgebraP":{"title":"Swift.SetAlgebra","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s10SetAlgebraP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/caseInsensitive":{"url":"\/documentation\/hummingbird\/routeroptions\/caseinsensitive","abstract":[{"type":"text","text":"Router path comparisons will be case insensitive"}],"kind":"symbol","title":"caseInsensitive","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"caseInsensitive"},{"kind":"text","text":": `Self`"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/caseInsensitive","type":"topic"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/Equatable-Implementations":{"url":"\/documentation\/hummingbird\/routeroptions\/equatable-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/Equatable-Implementations","title":"Equatable Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"},"metadata":{"title":"RouterOptions","symbolKind":"struct","role":"symbol","externalID":"s:11Hummingbird13RouterOptionsV","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"roleHeading":"Structure","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}]},"abstract":[{"text":"Router Options","type":"text"}],"seeAlsoSections":[{"title":"Router","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(rawValue:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/rawValue"]},{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/autoGenerateHeadEndpoints","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/caseInsensitive"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"],"generated":true}],"kind":"symbol","relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s25ExpressibleByArrayLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s9OptionSetP","doc:\/\/com.opticalaberration.hummingbird\/SY","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/s10SetAlgebraP"],"kind":"relationships","type":"conformsTo"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RouterOptions"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(rawValue:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(rawValue:)","role":"symbol","type":"topic","title":"init(rawValue:)","abstract":[],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbird\/routeroptions\/init(rawvalue:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/autoGenerateHeadEndpoints":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/autoGenerateHeadEndpoints","abstract":[{"text":"For every GET request that does not have a HEAD request, auto generate the HEAD request","type":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/autogenerateheadendpoints","title":"autoGenerateHeadEndpoints","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoGenerateHeadEndpoints"},{"kind":"text","text":": `Self`"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/caseInsensitive":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/caseInsensitive","abstract":[{"text":"Router path comparisons will be case insensitive","type":"text"}],"role":"symbol","type":"topic","title":"caseInsensitive","kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/caseinsensitive","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"caseInsensitive","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/s10SetAlgebraP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s10SetAlgebraP","type":"unresolvable","title":"Swift.SetAlgebra"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/s25ExpressibleByArrayLiteralP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s25ExpressibleByArrayLiteralP","type":"unresolvable","title":"Swift.ExpressibleByArrayLiteral"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","kind":"article","type":"topic","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/SY":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","type":"unresolvable","title":"Swift.RawRepresentable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/rawValue":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/rawValue","url":"\/documentation\/hummingbird\/routeroptions\/rawvalue","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"role":"symbol","title":"rawValue","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/Equatable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/Equatable-Implementations","title":"Equatable Implementations","type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/equatable-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/s9OptionSetP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s9OptionSetP","type":"unresolvable","title":"Swift.OptionSet"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/!=(_:_:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/!=(_:_:).json index 6701059e09..4809ee7063 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/!=(_:_:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/!=(_:_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/!=(_:_:)"]}],"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"!=(_:_:)","roleHeading":"Operator","extendedModule":"Swift"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/!=(_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/Equatable-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/!=(_:_:)":{"url":"\/documentation\/hummingbird\/routeroptions\/!=(_:_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/!=(_:_:)","title":"!=(_:_:)","abstract":[],"type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/Equatable-Implementations":{"url":"\/documentation\/hummingbird\/routeroptions\/equatable-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/Equatable-Implementations","title":"Equatable Implementations","abstract":[],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/Equatable-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/!=(_:_:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"op","extendedModule":"Swift","title":"!=(_:_:)","roleHeading":"Operator","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}]},"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/!=(_:_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/!=(_:_:)","title":"!=(_:_:)","type":"topic","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"}],"url":"\/documentation\/hummingbird\/routeroptions\/!=(_:_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/Equatable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/Equatable-Implementations","title":"Equatable Implementations","type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/equatable-implementations","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/autogenerateheadendpoints.json b/docs/2.0/data/documentation/hummingbird/routeroptions/autogenerateheadendpoints.json index 1447f710d3..3863de1dd2 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/autogenerateheadendpoints.json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/autogenerateheadendpoints.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoGenerateHeadEndpoints"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/autoGenerateHeadEndpoints"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"roleHeading":"Type Property","externalID":"s:11Hummingbird13RouterOptionsV25autoGenerateHeadEndpointsACvpZ","symbolKind":"property","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoGenerateHeadEndpoints","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"autoGenerateHeadEndpoints","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"]]},"abstract":[{"text":"For every GET request that does not have a HEAD request, auto generate the HEAD request","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/autogenerateheadendpoints"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/autoGenerateHeadEndpoints":{"abstract":[{"type":"text","text":"For every GET request that does not have a HEAD request, auto generate the HEAD request"}],"type":"topic","title":"autoGenerateHeadEndpoints","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoGenerateHeadEndpoints"},{"kind":"text","text":": `Self`"}],"url":"\/documentation\/hummingbird\/routeroptions\/autogenerateheadendpoints","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/autoGenerateHeadEndpoints","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"]]},"abstract":[{"text":"For every GET request that does not have a HEAD request, auto generate the HEAD request","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoGenerateHeadEndpoints","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/autogenerateheadendpoints"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Type Property","title":"autoGenerateHeadEndpoints","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoGenerateHeadEndpoints"},{"kind":"text","text":": `Self`"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird13RouterOptionsV25autoGenerateHeadEndpointsACvpZ","symbolKind":"property","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/autoGenerateHeadEndpoints","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/autoGenerateHeadEndpoints":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/autoGenerateHeadEndpoints","abstract":[{"text":"For every GET request that does not have a HEAD request, auto generate the HEAD request","type":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/autogenerateheadendpoints","title":"autoGenerateHeadEndpoints","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoGenerateHeadEndpoints"},{"kind":"text","text":": `Self`"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/caseinsensitive.json b/docs/2.0/data/documentation/hummingbird/routeroptions/caseinsensitive.json index eea63e3b76..caa21015d9 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/caseinsensitive.json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/caseinsensitive.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"type":"text","text":"Router path comparisons will be case insensitive"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"caseInsensitive","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"metadata":{"title":"caseInsensitive","role":"symbol","externalID":"s:11Hummingbird13RouterOptionsV15caseInsensitiveACvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"caseInsensitive","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Type Property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/caseinsensitive"]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/caseInsensitive","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/caseInsensitive":{"url":"\/documentation\/hummingbird\/routeroptions\/caseinsensitive","abstract":[{"type":"text","text":"Router path comparisons will be case insensitive"}],"kind":"symbol","title":"caseInsensitive","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"caseInsensitive"},{"kind":"text","text":": `Self`"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/caseInsensitive","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/caseInsensitive","interfaceLanguage":"swift"},"abstract":[{"text":"Router path comparisons will be case insensitive","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/caseinsensitive"]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"Type Property","modules":[{"name":"Hummingbird"}],"title":"caseInsensitive","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"caseInsensitive","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property","externalID":"s:11Hummingbird13RouterOptionsV15caseInsensitiveACvpZ","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"caseInsensitive"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/caseInsensitive":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/caseInsensitive","abstract":[{"text":"Router path comparisons will be case insensitive","type":"text"}],"role":"symbol","type":"topic","title":"caseInsensitive","kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/caseinsensitive","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"caseInsensitive","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/contains(_:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/contains(_:).json index c6b0be0171..5efa67dd29 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/contains(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/contains(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/contains(_:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.contains(_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"member"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"roleHeading":"Instance Method","extendedModule":"Swift","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}]},"title":"contains(_:)","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:s9OptionSetPs7ElementQzRszrlE8containsySbxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","role":"symbol","symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/contains(_:)"]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/contains(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"contains(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/contains(_:)","url":"\/documentation\/hummingbird\/routeroptions\/contains(_:)","abstract":[],"role":"symbol","type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","kind":"article","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/contains(_:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/contains(_:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"member"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"symbolKind":"method","extendedModule":"Swift","role":"symbol","roleHeading":"Instance Method","title":"contains(_:)","externalID":"s:s9OptionSetPs7ElementQzRszrlE8containsySbxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"OptionSet.contains(_:)"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/contains(_:)":{"title":"contains(_:)","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"code":"Self.Element","type":"codeVoice"},{"type":"text","text":"."}]},"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/contains(_:)","url":"\/documentation\/hummingbird\/routeroptions\/contains(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/equatable-implementations.json b/docs/2.0/data/documentation/hummingbird/routeroptions/equatable-implementations.json index de7a5a7ff1..b029ac4c5d 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/equatable-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/equatable-implementations.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"collectionGroup","title":"Equatable Implementations","roleHeading":"API Collection"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/!=(_:_:)"],"generated":true,"title":"Operators"}],"kind":"article","references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/!=(_:_:)":{"url":"\/documentation\/hummingbird\/routeroptions\/!=(_:_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/!=(_:_:)","title":"!=(_:_:)","abstract":[],"type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]}}} \ No newline at end of file +{"kind":"article","metadata":{"title":"Equatable Implementations","roleHeading":"API Collection","modules":[{"name":"Hummingbird"}],"role":"collectionGroup"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/Equatable-Implementations"},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/!=(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/!=(_:_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/!=(_:_:)","title":"!=(_:_:)","type":"topic","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"}],"url":"\/documentation\/hummingbird\/routeroptions\/!=(_:_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/formintersection(_:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/formintersection(_:).json index 08d2d72f2b..3f8133f308 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/formintersection(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/formintersection(_:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/formintersection(_:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIntersection","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"metadata":{"title":"formIntersection(_:)","symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIntersection","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE16formIntersectionyyxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","conformance":{"constraints":[{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"FixedWidthInteger","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"extendedModule":"Swift","roleHeading":"Instance Method"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formIntersection(_:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.formIntersection(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/formIntersection(_:)":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"url":"\/documentation\/hummingbird\/routeroptions\/formintersection(_:)","abstract":[],"kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIntersection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"title":"formIntersection(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formIntersection(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","kind":"article","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"metadata":{"role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"FixedWidthInteger"},{"text":".","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIntersection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"roleHeading":"Instance Method","extendedModule":"Swift","symbolKind":"method","title":"formIntersection(_:)","externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE16formIntersectionyyxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formIntersection(_:)"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.formIntersection(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/formintersection(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIntersection"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/formIntersection(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIntersection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"title":"formIntersection(_:)","url":"\/documentation\/hummingbird\/routeroptions\/formintersection(_:)","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formIntersection(_:)","conformance":{"constraints":[{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"FixedWidthInteger","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/formsymmetricdifference(_:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/formsymmetricdifference(_:).json index a3c00ea285..75430831a2 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/formsymmetricdifference(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/formsymmetricdifference(_:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"conformance":{"constraints":[{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"FixedWidthInteger"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formSymmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE23formSymmetricDifferenceyyxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"title":"formSymmetricDifference(_:)","roleHeading":"Instance Method","extendedModule":"Swift","symbolKind":"method"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.formSymmetricDifference(_:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formSymmetricDifference(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formSymmetricDifference"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/formsymmetricdifference(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/formSymmetricDifference(_:)":{"title":"formSymmetricDifference(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formSymmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formSymmetricDifference(_:)","role":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/formsymmetricdifference(_:)","conformance":{"constraints":[{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"FixedWidthInteger"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","kind":"article","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/formsymmetricdifference(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formSymmetricDifference(_:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formSymmetricDifference","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"OptionSet.formSymmetricDifference(_:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formSymmetricDifference","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"extendedModule":"Swift","externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE23formSymmetricDifferenceyyxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}]},"title":"formSymmetricDifference(_:)","symbolKind":"method","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/formSymmetricDifference(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formSymmetricDifference(_:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}]},"url":"\/documentation\/hummingbird\/routeroptions\/formsymmetricdifference(_:)","type":"topic","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formSymmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"title":"formSymmetricDifference(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/formunion(_:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/formunion(_:).json index 6cf738eb6f..9a334257bc 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/formunion(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/formunion(_:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formUnion(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"OptionSet.formUnion(_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formUnion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}]}]}],"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formUnion"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"symbolKind":"method","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"FixedWidthInteger","type":"codeVoice"},{"text":".","type":"text"}]},"title":"formUnion(_:)","externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE9formUnionyyxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","role":"symbol","extendedModule":"Swift","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/formunion(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/formUnion(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formUnion(_:)","url":"\/documentation\/hummingbird\/routeroptions\/formunion(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formUnion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}]},"kind":"symbol","type":"topic","title":"formUnion(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","kind":"article","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formUnion(_:)"},"metadata":{"symbolKind":"method","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formUnion"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Method","title":"formUnion(_:)","conformance":{"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE9formUnionyyxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formUnion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/formunion(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"OptionSet.formUnion(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/formUnion(_:)":{"type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/formunion(_:)","role":"symbol","conformance":{"constraints":[{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"FixedWidthInteger","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formUnion(_:)","title":"formUnion(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formUnion"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/init().json b/docs/2.0/data/documentation/hummingbird/routeroptions/init().json index 48a057b2ed..613dc3c667 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/init().json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/init().json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init()","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/init()"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"OptionSet.init()","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"sections":[],"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"role":"symbol","extendedModule":"Swift","roleHeading":"Initializer","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"FixedWidthInteger","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"symbolKind":"init","title":"init()","externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlExycfc::SYNTHESIZED::s:11Hummingbird13RouterOptionsV"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","kind":"article","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init()","conformance":{"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/init()","abstract":[],"type":"topic","title":"init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"title":"init()","symbolKind":"init","extendedModule":"Swift","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"FixedWidthInteger"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlExycfc::SYNTHESIZED::s:11Hummingbird13RouterOptionsV"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"OptionSet.init()","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init()","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init()":{"title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[],"type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init()","kind":"symbol","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"FixedWidthInteger"},{"text":".","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","role":"collectionGroup","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/init(_:)-5uqgq.json b/docs/2.0/data/documentation/hummingbird/routeroptions/init(_:)-5uqgq.json index 08cf1ec942..cb0ab32d92 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/init(_:)-5uqgq.json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/init(_:)-5uqgq.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Source"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"source"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AsyncSequence","preciseIdentifier":"s:Sci"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-5uqgq","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.init(_:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"externalID":"s:s10SetAlgebraP15AsyncAlgorithmsEyxqd__YaKcSciRd__7ElementQyd__ADRtzlufc::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"role":"symbol","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Source"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"}],"title":"init(_:)","symbolKind":"init"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/init(_:)-5uqgq"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(_:)-5uqgq":{"title":"init(_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/init(_:)-5uqgq","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"text":"Source","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"Source","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-5uqgq"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","type":"topic","kind":"article","title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-5uqgq"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/init(_:)-5uqgq"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"SetAlgebra.init(_:)"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Source","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Source","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"role":"symbol","title":"init(_:)","externalID":"s:s10SetAlgebraP15AsyncAlgorithmsEyxqd__YaKcSciRd__7ElementQyd__ADRtzlufc::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","symbolKind":"init","extendedModule":"Swift","roleHeading":"Initializer"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Source"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"source"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sci","kind":"typeIdentifier","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(_:)-5uqgq":{"fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Source","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Source","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"role":"symbol","kind":"symbol","title":"init(_:)","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/init(_:)-5uqgq","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-5uqgq","type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","kind":"article","type":"topic","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/init(_:)-6njx4.json b/docs/2.0/data/documentation/hummingbird/routeroptions/init(_:)-6njx4.json index 2bad43c278..906be0cb64 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/init(_:)-6njx4.json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/init(_:)-6njx4.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-6njx4","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.init(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sequence"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"}],"languages":["swift"]}]}],"metadata":{"extendedModule":"Swift","role":"symbol","roleHeading":"Initializer","symbolKind":"init","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":")"}],"externalID":"s:s10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufc::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","title":"init(_:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/init(_:)-6njx4"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","type":"topic","kind":"article","title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(_:)-6njx4":{"role":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/init(_:)-6njx4","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-6njx4","type":"topic","title":"init(_:)","abstract":[],"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":")"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"SetAlgebra.init(_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sequence"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/init(_:)-6njx4"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-6njx4"},"metadata":{"extendedModule":"Swift","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":")"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","externalID":"s:s10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufc::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","title":"init(_:)","symbolKind":"init","roleHeading":"Initializer"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(_:)-6njx4":{"kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/init(_:)-6njx4","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[],"title":"init(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-6njx4"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","kind":"article","type":"topic","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/init(arrayliteral:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/init(arrayliteral:).json index c39fc8600b..1f770c2a1e 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/init(arrayliteral:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/init(arrayliteral:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/init(arrayliteral:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.init(arrayLiteral:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"...)"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(arrayLiteral:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"arrayLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"text":"...)","kind":"text"}],"roleHeading":"Initializer","extendedModule":"Swift","role":"symbol","externalID":"s:s10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfc::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"ArrayLiteralElement","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Self.Element","type":"codeVoice"},{"type":"text","text":"."}]},"symbolKind":"init","title":"init(arrayLiteral:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(arrayLiteral:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(arrayLiteral:)","abstract":[],"conformance":{"constraints":[{"type":"codeVoice","code":"ArrayLiteralElement"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Self.Element"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/init(arrayliteral:)","title":"init(arrayLiteral:)","kind":"symbol","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"arrayLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":"...)","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","type":"topic","kind":"article","title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","abstract":[]}}} \ No newline at end of file +{"sections":[],"metadata":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"ArrayLiteralElement","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Self.Element","type":"codeVoice"},{"type":"text","text":"."}]},"role":"symbol","extendedModule":"Swift","title":"init(arrayLiteral:)","externalID":"s:s10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfc::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"...)"}],"roleHeading":"Initializer","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(arrayLiteral:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/init(arrayliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"SetAlgebra.init(arrayLiteral:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":"...)"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(arrayLiteral:)":{"kind":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ArrayLiteralElement"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}]},"url":"\/documentation\/hummingbird\/routeroptions\/init(arrayliteral:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(arrayLiteral:)","type":"topic","title":"init(arrayLiteral:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"arrayLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"...)","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","kind":"article","type":"topic","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/init(rawvalue:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/init(rawvalue:).json index f565baeb2e..18007c498e 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/init(rawvalue:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/init(rawvalue:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(rawValue:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/init(rawvalue:)"]}],"sections":[],"metadata":{"externalID":"s:11Hummingbird13RouterOptionsV8rawValueACSi_tcfc","roleHeading":"Initializer","symbolKind":"init","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","title":"init(rawValue:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.init(rawValue:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(rawValue:)":{"kind":"symbol","title":"init(rawValue:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(rawValue:)","role":"symbol","type":"topic","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/init(rawvalue:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(rawValue:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}],"roleHeading":"Initializer","title":"init(rawValue:)","symbolKind":"init","role":"symbol","externalID":"s:11Hummingbird13RouterOptionsV8rawValueACSi_tcfc","modules":[{"name":"Hummingbird"}]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"OptionSet.init(rawValue:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(rawValue:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(rawValue:)","role":"symbol","type":"topic","title":"init(rawValue:)","abstract":[],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbird\/routeroptions\/init(rawvalue:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/insert(_:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/insert(_:).json index 4428b1aab0..0d7f1e81a2 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/insert(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/insert(_:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"OptionSet.insert(_:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"title":"insert(_:)","symbolKind":"method","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Self.Element","type":"codeVoice"},{"type":"text","text":"."}]},"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"insert"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":") -> (inserted"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", memberAfterInsert"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":")"}],"extendedModule":"Swift","externalID":"s:s9OptionSetPs7ElementQzRszrlE6insertySb8inserted_x17memberAfterInserttxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/insert(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/insert(_:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"insert","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"newMember","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"text":") -> (inserted","kind":"text"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", memberAfterInsert","kind":"text"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/insert(_:)":{"role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/insert(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"insert","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> (inserted","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", memberAfterInsert","kind":"text"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/insert(_:)","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}]},"title":"insert(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","kind":"article","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"insert","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"newMember","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> (inserted","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", memberAfterInsert","kind":"text"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.insert(_:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/insert(_:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/insert(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"insert"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":") -> (inserted","kind":"text"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", memberAfterInsert","kind":"text"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"extendedModule":"Swift","roleHeading":"Instance Method","symbolKind":"method","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Self.Element"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"externalID":"s:s9OptionSetPs7ElementQzRszrlE6insertySb8inserted_x17memberAfterInserttxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"title":"insert(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/insert(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"insert"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":") -> (inserted"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", memberAfterInsert"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":")"}],"title":"insert(_:)","url":"\/documentation\/hummingbird\/routeroptions\/insert(_:)","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/insert(_:)","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Self.Element"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","role":"collectionGroup","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/intersection(_:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/intersection(_:).json index b6a14941a4..fee3660bca 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/intersection(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/intersection(_:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"intersection","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"intersection(_:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:s9OptionSetPsE12intersectionyxxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/intersection(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/intersection(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"OptionSet.intersection(_:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"intersection","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/intersection(_:)":{"url":"\/documentation\/hummingbird\/routeroptions\/intersection(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"intersection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/intersection(_:)","title":"intersection(_:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","kind":"article","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/intersection(_:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"OptionSet.intersection(_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"intersection"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/intersection(_:)"]}],"metadata":{"title":"intersection(_:)","externalID":"s:s9OptionSetPsE12intersectionyxxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"intersection","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"roleHeading":"Instance Method","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","symbolKind":"method","extendedModule":"Swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/intersection(_:)":{"title":"intersection(_:)","url":"\/documentation\/hummingbird\/routeroptions\/intersection(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/intersection(_:)","abstract":[],"type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"intersection","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/isdisjoint(with:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/isdisjoint(with:).json index 655fd527d6..821adb065b 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/isdisjoint(with:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/isdisjoint(with:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isDisjoint(with:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"SetAlgebra.isDisjoint(with:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/isdisjoint(with:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isDisjoint"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"]}]}],"metadata":{"extendedModule":"Swift","roleHeading":"Instance Method","title":"isDisjoint(with:)","externalID":"s:s10SetAlgebraPsE10isDisjoint4withSbx_tF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","role":"symbol","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isDisjoint"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","type":"topic","kind":"article","title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isDisjoint(with:)":{"kind":"symbol","title":"isDisjoint(with:)","url":"\/documentation\/hummingbird\/routeroptions\/isdisjoint(with:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isDisjoint(with:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"isDisjoint","kind":"identifier"},{"kind":"text","text":"("},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"metadata":{"externalID":"s:s10SetAlgebraPsE10isDisjoint4withSbx_tF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isDisjoint"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","symbolKind":"method","title":"isDisjoint(with:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isDisjoint(with:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isDisjoint","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.isDisjoint(with:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/isdisjoint(with:)"]}],"kind":"symbol","sections":[],"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","kind":"article","type":"topic","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isDisjoint(with:)":{"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/isdisjoint(with:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isDisjoint(with:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isDisjoint"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"isDisjoint(with:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/isempty.json b/docs/2.0/data/documentation/hummingbird/routeroptions/isempty.json index 2051358ced..d800f966cf 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/isempty.json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/isempty.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/isempty"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:s10SetAlgebraPsE7isEmptySbvp::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"extendedModule":"Swift","roleHeading":"Instance Property","title":"isEmpty","role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"SetAlgebra.isEmpty","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isEmpty"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isEmpty":{"title":"isEmpty","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/isempty","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isEmpty"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","type":"topic","kind":"article","title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","abstract":[]}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/isempty"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"sections":[],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"role":"symbol","extendedModule":"Swift","title":"isEmpty","externalID":"s:s10SetAlgebraPsE7isEmptySbvp::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","symbolKind":"property","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isEmpty","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"SetAlgebra.isEmpty","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","kind":"article","type":"topic","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isEmpty":{"title":"isEmpty","url":"\/documentation\/hummingbird\/routeroptions\/isempty","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isEmpty","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/isstrictsubset(of:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/isstrictsubset(of:).json index 962fb721b5..c2c415d48c 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/isstrictsubset(of:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/isstrictsubset(of:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"SetAlgebra.isStrictSubset(of:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"metadata":{"externalID":"s:s10SetAlgebraPsE14isStrictSubset2ofSbx_tF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","role":"symbol","title":"isStrictSubset(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"extendedModule":"Swift","symbolKind":"method","roleHeading":"Instance Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/isstrictsubset(of:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"isStrictSubset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSubset(of:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","type":"topic","kind":"article","title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isStrictSubset(of:)":{"url":"\/documentation\/hummingbird\/routeroptions\/isstrictsubset(of:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isStrictSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"isStrictSubset(of:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSubset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"role":"symbol","roleHeading":"Instance Method","title":"isStrictSubset(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"extendedModule":"Swift","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"externalID":"s:s10SetAlgebraPsE14isStrictSubset2ofSbx_tF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","symbolKind":"method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/isstrictsubset(of:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"SetAlgebra.isStrictSubset(of:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSubset(of:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","kind":"article","type":"topic","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isStrictSubset(of:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","title":"isStrictSubset(of:)","role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSubset(of:)","url":"\/documentation\/hummingbird\/routeroptions\/isstrictsubset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/isstrictsuperset(of:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/isstrictsuperset(of:).json index 3237049c59..5c446bf85a 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/isstrictsuperset(of:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/isstrictsuperset(of:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.isStrictSuperset(of:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSuperset(of:)"},"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/isstrictsuperset(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSuperset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}]}],"metadata":{"role":"symbol","extendedModule":"Swift","externalID":"s:s10SetAlgebraPsE16isStrictSuperset2ofSbx_tF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","symbolKind":"method","title":"isStrictSuperset(of:)","roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isStrictSuperset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isStrictSuperset(of:)":{"abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isStrictSuperset","kind":"identifier"},{"kind":"text","text":"("},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSuperset(of:)","type":"topic","title":"isStrictSuperset(of:)","url":"\/documentation\/hummingbird\/routeroptions\/isstrictsuperset(of:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","type":"topic","kind":"article","title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSuperset"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"]}]}],"metadata":{"externalID":"s:s10SetAlgebraPsE16isStrictSuperset2ofSbx_tF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","role":"symbol","symbolKind":"method","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Method","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSuperset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"isStrictSuperset(of:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.isStrictSuperset(of:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/isstrictsuperset(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSuperset(of:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","kind":"article","type":"topic","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isStrictSuperset(of:)":{"role":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/isstrictsuperset(of:)","kind":"symbol","type":"topic","title":"isStrictSuperset(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSuperset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSuperset(of:)"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/issubset(of:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/issubset(of:).json index 2c0710c0e3..edec719521 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/issubset(of:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/issubset(of:).json @@ -1 +1 @@ -{"metadata":{"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"title":"isSubset(of:)","role":"symbol","externalID":"s:s10SetAlgebraPsE8isSubset2ofSbx_tF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isSubset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"SetAlgebra.isSubset(of:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/issubset(of:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSubset(of:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isSubset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isSubset(of:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSubset(of:)","abstract":[],"type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/issubset(of:)","title":"isSubset(of:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isSubset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","type":"topic","kind":"article","title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"SetAlgebra.isSubset(of:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"roleHeading":"Instance Method","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","externalID":"s:s10SetAlgebraPsE8isSubset2ofSbx_tF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","symbolKind":"method","title":"isSubset(of:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isSubset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"extendedModule":"Swift"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSubset(of:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/issubset(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","kind":"article","type":"topic","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isSubset(of:)":{"kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/issubset(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSubset(of:)","type":"topic","title":"isSubset(of:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/issuperset(of:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/issuperset(of:).json index 3e0ca3a523..79d3f1ceae 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/issuperset(of:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/issuperset(of:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSuperset(of:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","symbolKind":"method","externalID":"s:s10SetAlgebraPsE10isSuperset2ofSbx_tF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isSuperset","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"isSuperset(of:)","roleHeading":"Instance Method","extendedModule":"Swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isSuperset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/issuperset(of:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.isSuperset(of:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isSuperset(of:)":{"role":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/issuperset(of:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSuperset"},{"kind":"text","text":"("},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSuperset(of:)","kind":"symbol","title":"isSuperset(of:)"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","type":"topic","kind":"article","title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","abstract":[]}}} \ No newline at end of file +{"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSuperset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"roleHeading":"Instance Method","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"symbolKind":"method","role":"symbol","externalID":"s:s10SetAlgebraPsE10isSuperset2ofSbx_tF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","title":"isSuperset(of:)","extendedModule":"Swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isSuperset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"SetAlgebra.isSuperset(of:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/issuperset(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSuperset(of:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isSuperset(of:)":{"type":"topic","role":"symbol","title":"isSuperset(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSuperset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSuperset(of:)","url":"\/documentation\/hummingbird\/routeroptions\/issuperset(of:)"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","kind":"article","type":"topic","title":"SetAlgebra Implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/optionset-implementations.json b/docs/2.0/data/documentation/hummingbird/routeroptions/optionset-implementations.json index 40fe0fece5..26f10c92d3 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/optionset-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/optionset-implementations.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"]]},"sections":[],"kind":"article","metadata":{"role":"collectionGroup","modules":[{"name":"Hummingbird"}],"title":"OptionSet Implementations","roleHeading":"API Collection"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init()"],"title":"Initializers","generated":true},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/contains(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formIntersection(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formSymmetricDifference(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formUnion(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/insert(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/intersection(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/remove(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/symmetricDifference(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/union(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/update(with:)"],"title":"Instance Methods","generated":true}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/formIntersection(_:)":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"url":"\/documentation\/hummingbird\/routeroptions\/formintersection(_:)","abstract":[],"kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIntersection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"title":"formIntersection(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formIntersection(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/contains(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"contains(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/contains(_:)","url":"\/documentation\/hummingbird\/routeroptions\/contains(_:)","abstract":[],"role":"symbol","type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/formSymmetricDifference(_:)":{"title":"formSymmetricDifference(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formSymmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formSymmetricDifference(_:)","role":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/formsymmetricdifference(_:)","conformance":{"constraints":[{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"FixedWidthInteger"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/update(with:)":{"conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"update","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/update(with:)","url":"\/documentation\/hummingbird\/routeroptions\/update(with:)","title":"update(with:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init()","conformance":{"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/init()","abstract":[],"type":"topic","title":"init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/symmetricDifference(_:)":{"role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"symmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"symmetricDifference(_:)","url":"\/documentation\/hummingbird\/routeroptions\/symmetricdifference(_:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/symmetricDifference(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/remove(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","title":"remove(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/remove(_:)","type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/remove(_:)","abstract":[],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/insert(_:)":{"role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/insert(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"insert","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> (inserted","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", memberAfterInsert","kind":"text"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/insert(_:)","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}]},"title":"insert(_:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/union(_:)":{"abstract":[],"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"union"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"union(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/union(_:)","url":"\/documentation\/hummingbird\/routeroptions\/union(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/formUnion(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formUnion(_:)","url":"\/documentation\/hummingbird\/routeroptions\/formunion(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formUnion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}]},"kind":"symbol","type":"topic","title":"formUnion(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/intersection(_:)":{"url":"\/documentation\/hummingbird\/routeroptions\/intersection(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"intersection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/intersection(_:)","title":"intersection(_:)","role":"symbol","abstract":[]}}} \ No newline at end of file +{"kind":"article","topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init()"],"title":"Initializers"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/contains(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formIntersection(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formSymmetricDifference(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formUnion(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/insert(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/intersection(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/remove(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/symmetricDifference(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/union(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/update(with:)"],"title":"Instance Methods"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"]]},"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"Hummingbird"}],"title":"OptionSet Implementations"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init()":{"title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[],"type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init()","kind":"symbol","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"FixedWidthInteger"},{"text":".","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/remove(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/remove(_:)","type":"topic","abstract":[],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}]},"title":"remove(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/remove(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/update(with:)":{"abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/update(with:)","title":"update(with:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"update"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Self.Element","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/update(with:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/symmetricDifference(_:)":{"abstract":[],"title":"symmetricDifference(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"symmetricDifference","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/symmetricDifference(_:)","type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/symmetricdifference(_:)"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/contains(_:)":{"title":"contains(_:)","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"code":"Self.Element","type":"codeVoice"},{"type":"text","text":"."}]},"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/contains(_:)","url":"\/documentation\/hummingbird\/routeroptions\/contains(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/formSymmetricDifference(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formSymmetricDifference(_:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}]},"url":"\/documentation\/hummingbird\/routeroptions\/formsymmetricdifference(_:)","type":"topic","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formSymmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"title":"formSymmetricDifference(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/formUnion(_:)":{"type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/formunion(_:)","role":"symbol","conformance":{"constraints":[{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"FixedWidthInteger","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formUnion(_:)","title":"formUnion(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formUnion"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/union(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/union(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"union"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[],"title":"union(_:)","role":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/union(_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/formIntersection(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIntersection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"title":"formIntersection(_:)","url":"\/documentation\/hummingbird\/routeroptions\/formintersection(_:)","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/formIntersection(_:)","conformance":{"constraints":[{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"FixedWidthInteger","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/insert(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"insert"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":") -> (inserted"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", memberAfterInsert"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":")"}],"title":"insert(_:)","url":"\/documentation\/hummingbird\/routeroptions\/insert(_:)","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/insert(_:)","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Self.Element"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/intersection(_:)":{"title":"intersection(_:)","url":"\/documentation\/hummingbird\/routeroptions\/intersection(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/intersection(_:)","abstract":[],"type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"intersection","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/rawvalue.json b/docs/2.0/data/documentation/hummingbird/routeroptions/rawvalue.json index cfe6f467f5..30adca2b03 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/rawvalue.json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/rawvalue.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.rawValue","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"metadata":{"title":"rawValue","externalID":"s:11Hummingbird13RouterOptionsV8rawValueSivp","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","symbolKind":"property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/rawvalue"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/rawValue","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/rawValue":{"title":"rawValue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/rawValue","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/rawvalue","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/rawvalue"]}],"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.rawValue","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/rawValue","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","externalID":"s:11Hummingbird13RouterOptionsV8rawValueSivp","title":"rawValue"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/rawValue":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/rawValue","url":"\/documentation\/hummingbird\/routeroptions\/rawvalue","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"role":"symbol","title":"rawValue","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/remove(_:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/remove(_:).json index 11e2f32cf4..5f454fabe4 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/remove(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/remove(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/remove(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":"?"}],"title":"remove(_:)","externalID":"s:s9OptionSetPs7ElementQzRszrlE6removeyxSgxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","extendedModule":"Swift","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"roleHeading":"Instance Method","symbolKind":"method","role":"symbol"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/remove(_:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"member","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"text":"?","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.remove(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/remove(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","title":"remove(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/remove(_:)","type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/remove(_:)","abstract":[],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","kind":"article","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"}}} \ No newline at end of file +{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"role":"symbol","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"extendedModule":"Swift","externalID":"s:s9OptionSetPs7ElementQzRszrlE6removeyxSgxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","roleHeading":"Instance Method","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"symbolKind":"method","title":"remove(_:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/remove(_:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"OptionSet.remove(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"member","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"text":"?","kind":"text"}]}]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/remove(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/remove(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/remove(_:)","type":"topic","abstract":[],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}]},"title":"remove(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/remove(_:)"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/setalgebra-implementations.json b/docs/2.0/data/documentation/hummingbird/routeroptions/setalgebra-implementations.json index b6f7a284c7..0259699a57 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/setalgebra-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/setalgebra-implementations.json @@ -1 +1 @@ -{"kind":"article","metadata":{"role":"collectionGroup","modules":[{"name":"Hummingbird"}],"roleHeading":"API Collection","title":"SetAlgebra Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-5uqgq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-6njx4","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(arrayLiteral:)"],"generated":true},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isEmpty"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isDisjoint(with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSubset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSuperset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSubset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSuperset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtract(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtracting(_:)"],"generated":true}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/subtract(_:)":{"title":"subtract(_:)","url":"\/documentation\/hummingbird\/routeroptions\/subtract(_:)","type":"topic","role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtract(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"subtract","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(_:)-6njx4":{"role":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/init(_:)-6njx4","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-6njx4","type":"topic","title":"init(_:)","abstract":[],"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isSubset(of:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSubset(of:)","abstract":[],"type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/issubset(of:)","title":"isSubset(of:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isSubset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isStrictSuperset(of:)":{"abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isStrictSuperset","kind":"identifier"},{"kind":"text","text":"("},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSuperset(of:)","type":"topic","title":"isStrictSuperset(of:)","url":"\/documentation\/hummingbird\/routeroptions\/isstrictsuperset(of:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/subtracting(_:)":{"role":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/subtracting(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subtracting"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtracting(_:)","kind":"symbol","title":"subtracting(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(arrayLiteral:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(arrayLiteral:)","abstract":[],"conformance":{"constraints":[{"type":"codeVoice","code":"ArrayLiteralElement"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Self.Element"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/init(arrayliteral:)","title":"init(arrayLiteral:)","kind":"symbol","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"arrayLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":"...)","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isDisjoint(with:)":{"kind":"symbol","title":"isDisjoint(with:)","url":"\/documentation\/hummingbird\/routeroptions\/isdisjoint(with:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isDisjoint(with:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"isDisjoint","kind":"identifier"},{"kind":"text","text":"("},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isStrictSubset(of:)":{"url":"\/documentation\/hummingbird\/routeroptions\/isstrictsubset(of:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isStrictSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"isStrictSubset(of:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSubset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isEmpty":{"title":"isEmpty","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/isempty","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isEmpty"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(_:)-5uqgq":{"title":"init(_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/init(_:)-5uqgq","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"text":"Source","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"Source","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-5uqgq"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isSuperset(of:)":{"role":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/issuperset(of:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSuperset"},{"kind":"text","text":"("},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSuperset(of:)","kind":"symbol","title":"isSuperset(of:)"}}} \ No newline at end of file +{"sections":[],"kind":"article","metadata":{"modules":[{"name":"Hummingbird"}],"role":"collectionGroup","title":"SetAlgebra Implementations","roleHeading":"API Collection"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-5uqgq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-6njx4","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(arrayLiteral:)"],"title":"Initializers","generated":true},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isEmpty"],"title":"Instance Properties","generated":true},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isDisjoint(with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSubset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSuperset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSubset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSuperset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtract(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtracting(_:)"],"title":"Instance Methods","generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(arrayLiteral:)":{"kind":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ArrayLiteralElement"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}]},"url":"\/documentation\/hummingbird\/routeroptions\/init(arrayliteral:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(arrayLiteral:)","type":"topic","title":"init(arrayLiteral:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"arrayLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"...)","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isSuperset(of:)":{"type":"topic","role":"symbol","title":"isSuperset(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSuperset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSuperset(of:)","url":"\/documentation\/hummingbird\/routeroptions\/issuperset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isEmpty":{"title":"isEmpty","url":"\/documentation\/hummingbird\/routeroptions\/isempty","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isEmpty","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isDisjoint(with:)":{"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/isdisjoint(with:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isDisjoint(with:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isDisjoint"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"isDisjoint(with:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isStrictSubset(of:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","title":"isStrictSubset(of:)","role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSubset(of:)","url":"\/documentation\/hummingbird\/routeroptions\/isstrictsubset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isSubset(of:)":{"kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/issubset(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isSubset(of:)","type":"topic","title":"isSubset(of:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/subtracting(_:)":{"abstract":[],"title":"subtracting(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtracting","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtracting(_:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/subtracting(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/subtract(_:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtract(_:)","url":"\/documentation\/hummingbird\/routeroptions\/subtract(_:)","abstract":[],"title":"subtract(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtract","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(_:)-5uqgq":{"fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Source","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Source","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"role":"symbol","kind":"symbol","title":"init(_:)","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/init(_:)-5uqgq","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-5uqgq","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/isStrictSuperset(of:)":{"role":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/isstrictsuperset(of:)","kind":"symbol","type":"topic","title":"isStrictSuperset(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSuperset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/isStrictSuperset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/init(_:)-6njx4":{"kind":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/init(_:)-6njx4","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[],"title":"init(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/init(_:)-6njx4"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/subtract(_:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/subtract(_:).json index 92e12fa23f..bd6096d881 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/subtract(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/subtract(_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/subtract(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.subtract(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subtract"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtract(_:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subtract"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"title":"subtract(_:)","symbolKind":"method","role":"symbol","externalID":"s:s10SetAlgebraPsE8subtractyyxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","roleHeading":"Instance Method","extendedModule":"Swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/subtract(_:)":{"title":"subtract(_:)","url":"\/documentation\/hummingbird\/routeroptions\/subtract(_:)","type":"topic","role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtract(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"subtract","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","type":"topic","kind":"article","title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/subtract(_:)"]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtract(_:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","title":"subtract(_:)","externalID":"s:s10SetAlgebraPsE8subtractyyxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","extendedModule":"Swift","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtract","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subtract"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"SetAlgebra.subtract(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","kind":"article","type":"topic","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/subtract(_:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtract(_:)","url":"\/documentation\/hummingbird\/routeroptions\/subtract(_:)","abstract":[],"title":"subtract(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtract","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/subtracting(_:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/subtracting(_:).json index 0cff2aebf8..8d71442e13 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/subtracting(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/subtracting(_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/subtracting(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtracting(_:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtracting","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","title":"subtracting(_:)","externalID":"s:s10SetAlgebraPsE11subtractingyxxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","extendedModule":"Swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtracting","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"kind":"symbol","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"SetAlgebra.subtracting(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/subtracting(_:)":{"role":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/subtracting(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subtracting"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtracting(_:)","kind":"symbol","title":"subtracting(_:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","type":"topic","kind":"article","title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"SetAlgebra.subtracting(_:)"},{"text":".","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtracting","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtracting(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/subtracting(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subtracting"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"subtracting(_:)","symbolKind":"method","externalID":"s:s10SetAlgebraPsE11subtractingyxxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"roleHeading":"Instance Method","extendedModule":"Swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/SetAlgebra-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/SetAlgebra-Implementations","kind":"article","type":"topic","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/subtracting(_:)":{"abstract":[],"title":"subtracting(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtracting","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/subtracting(_:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/subtracting(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/symmetricdifference(_:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/symmetricdifference(_:).json index 8777e95ed2..07d4bbfbd4 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/symmetricdifference(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/symmetricdifference(_:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Instance Method","role":"symbol","externalID":"s:s9OptionSetPsE19symmetricDifferenceyxxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"symmetricDifference","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"symmetricDifference(_:)","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"symbolKind":"method","extendedModule":"Swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"OptionSet.symmetricDifference(_:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"symmetricDifference","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/symmetricdifference(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/symmetricDifference(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/symmetricDifference(_:)":{"role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"symmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"symmetricDifference(_:)","url":"\/documentation\/hummingbird\/routeroptions\/symmetricdifference(_:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/symmetricDifference(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","kind":"article","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.symmetricDifference(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/symmetricdifference(_:)"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"symmetricDifference","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"externalID":"s:s9OptionSetPsE19symmetricDifferenceyxxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","role":"symbol","title":"symmetricDifference(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"symmetricDifference","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"}],"extendedModule":"Swift","symbolKind":"method","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/symmetricDifference(_:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/symmetricDifference(_:)":{"abstract":[],"title":"symmetricDifference(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"symmetricDifference","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/symmetricDifference(_:)","type":"topic","url":"\/documentation\/hummingbird\/routeroptions\/symmetricdifference(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/union(_:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/union(_:).json index 03ad2b0fc6..4ec6719849 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/union(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/union(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"OptionSet.union(_:)"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"symbolKind":"method","title":"union(_:)","roleHeading":"Instance Method","externalID":"s:s9OptionSetPsE5unionyxxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"union"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"union","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/union(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/union(_:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/union(_:)":{"abstract":[],"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"union"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"union(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/union(_:)","url":"\/documentation\/hummingbird\/routeroptions\/union(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","kind":"article","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"OptionSet.union(_:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/union(_:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","role":"symbol","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"title":"union(_:)","extendedModule":"Swift","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"union","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"externalID":"s:s9OptionSetPsE5unionyxxF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"union"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbird\/routeroptions\/union(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/union(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/union(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"union"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[],"title":"union(_:)","role":"symbol","url":"\/documentation\/hummingbird\/routeroptions\/union(_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routeroptions/update(with:).json b/docs/2.0/data/documentation/hummingbird/routeroptions/update(with:).json index a8c535ef4b..247b523012 100644 --- a/docs/2.0/data/documentation/hummingbird/routeroptions/update(with:).json +++ b/docs/2.0/data/documentation/hummingbird/routeroptions/update(with:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.update(with:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"update","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"newMember","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"text":"?","kind":"text"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/update(with:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"title":"update(with:)","symbolKind":"method","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"roleHeading":"Instance Method","extendedModule":"Swift","externalID":"s:s9OptionSetPs7ElementQzRszrlE6update4withxSgx_tF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"update"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/update(with:)"]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/update(with:)":{"conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"update","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/update(with:)","url":"\/documentation\/hummingbird\/routeroptions\/update(with:)","title":"update(with:)","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","kind":"article","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"OptionSet.update(with:)"},{"type":"text","text":"."}],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"update"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:s9OptionSetPs7ElementQzRszrlE6update4withxSgx_tF::SYNTHESIZED::s:11Hummingbird13RouterOptionsV","extendedModule":"Swift","symbolKind":"method","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Self.Element","type":"codeVoice"},{"type":"text","text":"."}]},"roleHeading":"Instance Method","title":"update(with:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routeroptions\/update(with:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"update"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"newMember"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"languages":["swift"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/update(with:)","interfaceLanguage":"swift"},"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/OptionSet-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions/update(with:)":{"abstract":[],"url":"\/documentation\/hummingbird\/routeroptions\/update(with:)","title":"update(with:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"update"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Self.Element","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions\/update(with:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath.json b/docs/2.0/data/documentation/hummingbird/routerpath.json index 11a99c9b7a..c08af39ed1 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"metadata":{"title":"RouterPath","symbolKind":"struct","modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Structure","externalID":"s:11Hummingbird10RouterPathV","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringLiteral:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/components","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/description"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/appendingPath(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lowercased()"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByStringInterpolation-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByUnicodeScalarLiteral-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/Sl","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s43ExpressibleByExtendedGraphemeClusterLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s32ExpressibleByStringInterpolationP","doc:\/\/com.opticalaberration.hummingbird\/s26ExpressibleByStringLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s33ExpressibleByUnicodeScalarLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/ST"],"type":"conformsTo"}],"abstract":[{"text":"Split router path into components","type":"text"}],"seeAlsoSections":[{"title":"Router","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},"references":{"doc://com.opticalaberration.hummingbird/s26ExpressibleByStringLiteralP":{"title":"Swift.ExpressibleByStringLiteral","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s26ExpressibleByStringLiteralP"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(stringLiteral:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"stringLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/init(stringliteral:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringLiteral:)","role":"symbol","type":"topic","title":"init(stringLiteral:)","abstract":[{"text":"Initialize RouterPath from String literal","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/components":{"abstract":[{"text":"Array of RouterPath elements","type":"text"}],"title":"components","url":"\/documentation\/hummingbird\/routerpath\/components","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/components","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"components","kind":"identifier"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ExpressibleByUnicodeScalarLiteral-Implementations":{"kind":"article","url":"\/documentation\/hummingbird\/routerpath\/expressiblebyunicodescalarliteral-implementations","role":"collectionGroup","abstract":[],"type":"topic","title":"ExpressibleByUnicodeScalarLiteral Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByUnicodeScalarLiteral-Implementations"},"doc://com.opticalaberration.hummingbird/s33ExpressibleByUnicodeScalarLiteralP":{"title":"Swift.ExpressibleByUnicodeScalarLiteral","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s33ExpressibleByUnicodeScalarLiteralP"},"doc://com.opticalaberration.hummingbird/s32ExpressibleByStringInterpolationP":{"title":"Swift.ExpressibleByStringInterpolation","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s32ExpressibleByStringInterpolationP"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ExpressibleByStringInterpolation-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/expressiblebystringinterpolation-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByStringInterpolation-Implementations","type":"topic","title":"ExpressibleByStringInterpolation Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/Sl":{"title":"Swift.Collection","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(_:)":{"abstract":[{"type":"text","text":"Initialize RouterPath from URI string"}],"title":"init(_:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(_:)","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/init(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/description":{"title":"description","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A textual representation of the RouterPath"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/description","url":"\/documentation\/hummingbird\/routerpath\/description","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/s43ExpressibleByExtendedGraphemeClusterLiteralP":{"title":"Swift.ExpressibleByExtendedGraphemeClusterLiteral","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s43ExpressibleByExtendedGraphemeClusterLiteralP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/appendingPath(_:)":{"title":"appendingPath(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendingPath"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"}],"url":"\/documentation\/hummingbird\/routerpath\/appendingpath(_:)","abstract":[{"type":"text","text":"Combine two RouterPaths"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/appendingPath(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/ST":{"title":"Swift.Sequence","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ST"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/lowercased()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lowercased()","abstract":[{"type":"text","text":"Return lowercased version of RouterPath"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lowercased","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"}],"title":"lowercased()","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/lowercased()","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ExpressibleByExtendedGraphemeClusterLiteral-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"topic","kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerpath\/expressiblebyextendedgraphemeclusterliteral-implementations"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"],"title":"Router","generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},"abstract":[{"type":"text","text":"Split router path into components"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/Sl","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s43ExpressibleByExtendedGraphemeClusterLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s32ExpressibleByStringInterpolationP","doc:\/\/com.opticalaberration.hummingbird\/s26ExpressibleByStringLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s33ExpressibleByUnicodeScalarLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/ST"],"title":"Conforms To","kind":"relationships"}],"metadata":{"modules":[{"name":"Hummingbird"}],"navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"roleHeading":"Structure","title":"RouterPath","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}],"externalID":"s:11Hummingbird10RouterPathV","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringLiteral:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/components","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/description"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/appendingPath(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lowercased()"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByStringInterpolation-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByUnicodeScalarLiteral-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"],"title":"Default Implementations","generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/components":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"components"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"},{"kind":"text","text":"]"}],"type":"topic","abstract":[{"type":"text","text":"Array of RouterPath elements"}],"url":"\/documentation\/hummingbird\/routerpath\/components","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/components","role":"symbol","kind":"symbol","title":"components"},"doc://com.opticalaberration.hummingbird/s43ExpressibleByExtendedGraphemeClusterLiteralP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s43ExpressibleByExtendedGraphemeClusterLiteralP","title":"Swift.ExpressibleByExtendedGraphemeClusterLiteral"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/appendingPath(_:)":{"role":"symbol","title":"appendingPath(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"appendingPath","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/appendingPath(_:)","kind":"symbol","abstract":[{"type":"text","text":"Combine two RouterPaths"}],"url":"\/documentation\/hummingbird\/routerpath\/appendingpath(_:)"},"doc://com.opticalaberration.hummingbird/ST":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ST","title":"Swift.Sequence"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/lowercased()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lowercased"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"}],"type":"topic","abstract":[{"type":"text","text":"Return lowercased version of RouterPath"}],"url":"\/documentation\/hummingbird\/routerpath\/lowercased()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lowercased()","role":"symbol","kind":"symbol","title":"lowercased()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/Sl":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sl","title":"Swift.Collection"},"doc://com.opticalaberration.hummingbird/s26ExpressibleByStringLiteralP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s26ExpressibleByStringLiteralP","title":"Swift.ExpressibleByStringLiteral"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"},"doc://com.opticalaberration.hummingbird/s32ExpressibleByStringInterpolationP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s32ExpressibleByStringInterpolationP","title":"Swift.ExpressibleByStringInterpolation"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/description":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","abstract":[{"type":"text","text":"A textual representation of the RouterPath"}],"url":"\/documentation\/hummingbird\/routerpath\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/description","role":"symbol","kind":"symbol","title":"description"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ExpressibleByUnicodeScalarLiteral-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"kind":"article","title":"ExpressibleByUnicodeScalarLiteral Implementations","url":"\/documentation\/hummingbird\/routerpath\/expressiblebyunicodescalarliteral-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByUnicodeScalarLiteral-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/init(_:)","kind":"symbol","abstract":[{"text":"Initialize RouterPath from URI string","type":"text"}],"role":"symbol","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(_:)"},"doc://com.opticalaberration.hummingbird/s33ExpressibleByUnicodeScalarLiteralP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s33ExpressibleByUnicodeScalarLiteralP","title":"Swift.ExpressibleByUnicodeScalarLiteral"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ExpressibleByExtendedGraphemeClusterLiteral-Implementations":{"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","kind":"article","url":"\/documentation\/hummingbird\/routerpath\/expressiblebyextendedgraphemeclusterliteral-implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ExpressibleByStringInterpolation-Implementations":{"kind":"article","type":"topic","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByStringInterpolation-Implementations","url":"\/documentation\/hummingbird\/routerpath\/expressiblebystringinterpolation-implementations","title":"ExpressibleByStringInterpolation Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(stringLiteral:)":{"title":"init(stringLiteral:)","url":"\/documentation\/hummingbird\/routerpath\/init(stringliteral:)","abstract":[{"type":"text","text":"Initialize RouterPath from String literal"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringLiteral:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/allsatisfy(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/allsatisfy(_:).json index 7cc30aeb87..32a3d92222 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/allsatisfy(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/allsatisfy(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/allSatisfy(_:)"},"sections":[],"metadata":{"symbolKind":"method","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"title":"allSatisfy(_:)","extendedModule":"Swift","externalID":"s:STsE10allSatisfyyS2b7ElementQzKXEKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"role":"symbol","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/allsatisfy(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.allSatisfy(_:)"},{"type":"text","text":"."}],"kind":"symbol","references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/allSatisfy(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/allSatisfy(_:)","title":"allSatisfy(_:)","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/allsatisfy(_:)","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/allSatisfy(_:)"},"metadata":{"title":"allSatisfy(_:)","symbolKind":"method","externalID":"s:STsE10allSatisfyyS2b7ElementQzKXEKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"roleHeading":"Instance Method","extendedModule":"Swift","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/allsatisfy(_:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.allSatisfy(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/allSatisfy(_:)":{"title":"allSatisfy(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/allsatisfy(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/allSatisfy(_:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/appendingpath(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/appendingpath(_:).json index 446f0bb26f..93bf43759d 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/appendingpath(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/appendingpath(_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/appendingpath(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Combine two RouterPaths"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/appendingPath(_:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendingPath"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","externalID":"s:11Hummingbird10RouterPathV09appendingC0yA2CF","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"appendingPath","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}],"title":"appendingPath(_:)"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/appendingPath(_:)":{"title":"appendingPath(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendingPath"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"}],"url":"\/documentation\/hummingbird\/routerpath\/appendingpath(_:)","abstract":[{"type":"text","text":"Combine two RouterPaths"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/appendingPath(_:)","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/appendingpath(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/appendingPath(_:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"appendingPath","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Combine two RouterPaths"}],"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"appendingPath","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"}],"externalID":"s:11Hummingbird10RouterPathV09appendingC0yA2CF","title":"appendingPath(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/appendingPath(_:)":{"role":"symbol","title":"appendingPath(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"appendingPath","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":") -> ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/appendingPath(_:)","kind":"symbol","abstract":[{"type":"text","text":"Combine two RouterPaths"}],"url":"\/documentation\/hummingbird\/routerpath\/appendingpath(_:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/async.json b/docs/2.0/data/documentation/hummingbird/routerpath/async.json index 61289f4baf..b34301b351 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/async.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/async.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"async"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV","text":"AsyncSyncSequence"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/async","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.async"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/async"]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","symbolKind":"property","externalID":"s:ST15AsyncAlgorithmsE5asyncAA0A12SyncSequenceVyxGvp::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"async"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV","text":"AsyncSyncSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"async","roleHeading":"Instance Property","extendedModule":"Swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/async":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"async","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncSyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/async","title":"async","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/async","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/async","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.async"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"async","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncSyncSequence","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/async"]}],"metadata":{"title":"async","externalID":"s:ST15AsyncAlgorithmsE5asyncAA0A12SyncSequenceVyxGvp::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"async","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncSyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Property","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","symbolKind":"property","extendedModule":"Swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/async":{"title":"async","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"async","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncSyncSequence","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/async","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/async","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/collection-implementations.json b/docs/2.0/data/documentation/hummingbird/routerpath/collection-implementations.json index 3b38a8632d..4cab04255d 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/collection-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/collection-implementations.json @@ -1 +1 @@ -{"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/count","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/endIndex","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/indices","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/isEmpty","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/startIndex","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/underestimatedCount"],"title":"Instance Properties","generated":true},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/distance(from:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropLast(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstRange(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:limitedBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:limitedBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/makeIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-5sp8a","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(through:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(upTo:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement(using:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ranges(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(separator:maxSplits:omittingEmptySubsequences:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(while:)"],"title":"Instance Methods","generated":true},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/subscript(_:)"],"title":"Subscripts","generated":true}],"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","interfaceLanguage":"swift"},"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"Collection Implementations","modules":[{"name":"Hummingbird"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/map(_:)-5sp8a":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-5sp8a","title":"map(_:)","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/map(_:)-5sp8a","abstract":[],"role":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(while:)":{"abstract":[],"title":"prefix(while:)","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/prefix(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(while:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/firstIndex(where:)":{"abstract":[],"title":"firstIndex(where:)","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/firstindex(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(where:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/dropFirst(_:)":{"title":"dropFirst(_:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropFirst(_:)","url":"\/documentation\/hummingbird\/routerpath\/dropfirst(_:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/trimmingPrefix(_:)":{"title":"trimmingPrefix(_:)","conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(_:)","url":"\/documentation\/hummingbird\/routerpath\/trimmingprefix(_:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trimmingPrefix"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Prefix"},{"kind":"text","text":">("},{"text":"Prefix","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(after:)":{"title":"index(after:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(after:)","url":"\/documentation\/hummingbird\/routerpath\/index(after:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/formIndex(after:)":{"title":"formIndex(after:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(after:)","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/formindex(after:)","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/randomElement(using:)":{"type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement(using:)","title":"randomElement(using:)","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/randomelement(using:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/startIndex":{"title":"startIndex","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/startIndex","url":"\/documentation\/hummingbird\/routerpath\/startindex","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"startIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/formIndex(_:offsetBy:limitedBy:)":{"title":"formIndex(_:offsetBy:limitedBy:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:limitedBy:)","url":"\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:limitedby:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(of:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(of:)","deprecated":true,"abstract":[],"role":"symbol","type":"topic","kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"title":"index(of:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbird\/routerpath\/index(of:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/distance(from:to:)":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/distance(from:to:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/distance(from:to:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"distance"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"title":"distance(from:to:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/indices":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/indices","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/indices","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SI","text":"DefaultIndices"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"indices","conformance":{"constraints":[{"code":"Indices","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"DefaultIndices","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/endIndex":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/endIndex","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/endindex","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"title":"endIndex","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(_:)":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/prefix(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"title":"prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/randomElement()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[],"kind":"symbol","title":"randomElement()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement()","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/randomelement()","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/subscript(_:)":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/subscript(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/subscript(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"title":"subscript(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/drop(while:)":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/drop(while:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/drop(while:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"title":"drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(upTo:)":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/prefix(upto:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(upTo:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"title":"prefix(upTo:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/suffix(_:)":{"abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/suffix(_:)","title":"suffix(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/formIndex(_:offsetBy:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:)","role":"symbol","title":"formIndex(_:offsetBy:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/trimmingPrefix(while:)":{"type":"topic","title":"trimmingPrefix(while:)","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/trimmingprefix(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(while:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"trimmingPrefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ranges(of:)":{"conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Equatable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"url":"\/documentation\/hummingbird\/routerpath\/ranges(of:)","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ranges","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":">]","kind":"text"}],"title":"ranges(of:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ranges(of:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/firstIndex(of:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(of:)","role":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[],"title":"firstIndex(of:)","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/firstindex(of:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/count":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/count","type":"topic","title":"count","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/count"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/underestimatedCount":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"underestimatedCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/underestimatedcount","type":"topic","title":"underestimatedCount","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/underestimatedCount"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/isEmpty":{"abstract":[],"title":"isEmpty","url":"\/documentation\/hummingbird\/routerpath\/isempty","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/isEmpty","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(_:offsetBy:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/index(_:offsetby:)","type":"topic","title":"index(_:offsetBy:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/suffix(from:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/suffix(from:)","type":"topic","title":"suffix(from:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(from:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/split(separator:maxSplits:omittingEmptySubsequences:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"split","kind":"identifier"},{"text":"(","kind":"text"},{"text":"separator","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/split(separator:maxsplits:omittingemptysubsequences:)","type":"topic","title":"split(separator:maxSplits:omittingEmptySubsequences:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(separator:maxSplits:omittingEmptySubsequences:)","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/first":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/first","type":"topic","title":"first","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/makeIterator()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"IndexingIterator","kind":"typeIdentifier","preciseIdentifier":"s:s16IndexingIteratorV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/makeiterator()","type":"topic","title":"makeIterator()","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/makeIterator()","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Iterator"},{"type":"text","text":" is "},{"type":"codeVoice","code":"IndexingIterator"},{"type":"text","text":"."}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/split(maxSplits:omittingEmptySubsequences:whereSeparator:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"split","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"},{"text":"]","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/split(maxsplits:omittingemptysubsequences:whereseparator:)","type":"topic","title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/dropLast(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropLast","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/droplast(_:)","type":"topic","title":"dropLast(_:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropLast(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(through:)":{"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/prefix(through:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(through:)","kind":"symbol","title":"prefix(through:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/firstRange(of:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstRange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Range","kind":"typeIdentifier","preciseIdentifier":"s:Sn"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":">?","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/firstrange(of:)","type":"topic","title":"firstRange(of:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstRange(of:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(_:offsetBy:limitedBy:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/index(_:offsetby:limitedby:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:limitedBy:)","kind":"symbol","type":"topic","title":"index(_:offsetBy:limitedBy:)"}}} \ No newline at end of file +{"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/count","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/endIndex","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/indices","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/isEmpty","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/startIndex","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/underestimatedCount"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/distance(from:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropLast(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstRange(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:limitedBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:limitedBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/makeIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-5sp8a","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(through:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(upTo:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement(using:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ranges(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(separator:maxSplits:omittingEmptySubsequences:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(while:)"],"generated":true},{"title":"Subscripts","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/subscript(_:)"],"generated":true}],"metadata":{"title":"Collection Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/distance(from:to:)":{"url":"\/documentation\/hummingbird\/routerpath\/distance(from:to:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"distance","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"title":"distance(from:to:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/distance(from:to:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/formIndex(_:offsetBy:limitedBy:)":{"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:limitedBy:)","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:limitedby:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"formIndex(_:offsetBy:limitedBy:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(_:)","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/prefix(_:)","type":"topic","title":"prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/first":{"role":"symbol","kind":"symbol","type":"topic","abstract":[],"title":"first","url":"\/documentation\/hummingbird\/routerpath\/first","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/firstIndex(of:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":"?","kind":"text"}],"role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"kind":"symbol","title":"firstIndex(of:)","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/firstindex(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(of:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/trimmingPrefix(while:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(while:)","url":"\/documentation\/hummingbird\/routerpath\/trimmingprefix(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"trimmingPrefix"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"role":"symbol","abstract":[],"title":"trimmingPrefix(while:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/formIndex(_:offsetBy:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:)","title":"formIndex(_:offsetBy:)","url":"\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")"}],"role":"symbol","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(upTo:)":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/prefix(upto:)","kind":"symbol","title":"prefix(upTo:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(upTo:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ranges(of:)":{"url":"\/documentation\/hummingbird\/routerpath\/ranges(of:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ranges"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> ["},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":">]"}],"title":"ranges(of:)","kind":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ranges(of:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(after:)":{"type":"topic","url":"\/documentation\/hummingbird\/routerpath\/index(after:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(after:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"index(after:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/trimmingPrefix(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(_:)","title":"trimmingPrefix(_:)","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trimmingPrefix"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Prefix"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Prefix"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"type":"topic","url":"\/documentation\/hummingbird\/routerpath\/trimmingprefix(_:)","role":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/dropFirst(_:)":{"title":"dropFirst(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropFirst(_:)","url":"\/documentation\/hummingbird\/routerpath\/dropfirst(_:)","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/suffix(from:)":{"title":"suffix(from:)","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/suffix(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(from:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/drop(while:)":{"title":"drop(while:)","url":"\/documentation\/hummingbird\/routerpath\/drop(while:)","kind":"symbol","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/randomElement()":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement()","type":"topic","title":"randomElement()","url":"\/documentation\/hummingbird\/routerpath\/randomelement()","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/split(separator:maxSplits:omittingEmptySubsequences:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"split","kind":"identifier"},{"text":"(","kind":"text"},{"text":"separator","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"},{"kind":"text","text":"]"}],"title":"split(separator:maxSplits:omittingEmptySubsequences:)","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/split(separator:maxsplits:omittingemptysubsequences:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(separator:maxSplits:omittingEmptySubsequences:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(_:offsetBy:limitedBy:)":{"url":"\/documentation\/hummingbird\/routerpath\/index(_:offsetby:limitedby:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:limitedBy:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":"?","kind":"text"}],"type":"topic","title":"index(_:offsetBy:limitedBy:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/dropLast(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropLast(_:)","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropLast"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"title":"dropLast(_:)","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/droplast(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(of:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(of:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}]},"title":"index(of:)","url":"\/documentation\/hummingbird\/routerpath\/index(of:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","kind":"symbol","deprecated":true,"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(through:)":{"title":"prefix(through:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"through","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(through:)","url":"\/documentation\/hummingbird\/routerpath\/prefix(through:)","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/firstIndex(where:)":{"title":"firstIndex(where:)","url":"\/documentation\/hummingbird\/routerpath\/firstindex(where:)","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/map(_:)-5sp8a":{"type":"topic","title":"map(_:)","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/map(_:)-5sp8a","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-5sp8a"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/startIndex":{"title":"startIndex","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"startIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"url":"\/documentation\/hummingbird\/routerpath\/startindex","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/startIndex"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(_:offsetBy:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"}],"title":"index(_:offsetBy:)","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/index(_:offsetby:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/firstRange(of:)":{"kind":"symbol","abstract":[],"title":"firstRange(of:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstRange(of:)","url":"\/documentation\/hummingbird\/routerpath\/firstrange(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstRange"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":">?","kind":"text"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/suffix(_:)":{"abstract":[],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/suffix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"title":"suffix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/count":{"url":"\/documentation\/hummingbird\/routerpath\/count","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"type":"topic","title":"count","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/count"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/endIndex":{"title":"endIndex","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/endIndex","url":"\/documentation\/hummingbird\/routerpath\/endindex","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/split(maxSplits:omittingEmptySubsequences:whereSeparator:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSplits"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"omittingEmptySubsequences"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"},{"kind":"text","text":"]"}],"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/split(maxsplits:omittingemptysubsequences:whereseparator:)","role":"symbol","title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/formIndex(after:)":{"title":"formIndex(after:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(after:)","url":"\/documentation\/hummingbird\/routerpath\/formindex(after:)","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/underestimatedCount":{"type":"topic","url":"\/documentation\/hummingbird\/routerpath\/underestimatedcount","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"underestimatedCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/underestimatedCount","title":"underestimatedCount","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/isEmpty":{"title":"isEmpty","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/isEmpty","url":"\/documentation\/hummingbird\/routerpath\/isempty","role":"symbol","type":"topic","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/subscript(_:)":{"role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/subscript(_:)","type":"topic","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":"."},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"}],"title":"subscript(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/subscript(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/randomElement(using:)":{"title":"randomElement(using:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement(using:)","url":"\/documentation\/hummingbird\/routerpath\/randomelement(using:)","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/makeIterator()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/makeIterator()","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeIterator"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s16IndexingIteratorV","text":"IndexingIterator"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"title":"makeIterator()","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Iterator","type":"codeVoice"},{"type":"text","text":" is "},{"code":"IndexingIterator","type":"codeVoice"},{"type":"text","text":"."}]},"url":"\/documentation\/hummingbird\/routerpath\/makeiterator()","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(while:)":{"kind":"symbol","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"abstract":[],"title":"prefix(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(while:)","url":"\/documentation\/hummingbird\/routerpath\/prefix(while:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/indices":{"url":"\/documentation\/hummingbird\/routerpath\/indices","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/indices","title":"indices","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Indices"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"DefaultIndices"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SI","kind":"typeIdentifier","text":"DefaultIndices"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/compactmap(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/compactmap(_:).json index c4b565b4d8..233730106c 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/compactmap(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/compactmap(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/compactmap(_:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.compactMap(_:)"},{"type":"text","text":"."}],"metadata":{"title":"compactMap(_:)","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"externalID":"s:STsE10compactMapySayqd__Gqd__Sg7ElementQzKXEKlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/compactMap(_:)"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/compactMap(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/compactmap(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/compactMap(_:)","title":"compactMap(_:)","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/compactMap(_:)"},"metadata":{"roleHeading":"Instance Method","extendedModule":"Swift","title":"compactMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","externalID":"s:STsE10compactMapySayqd__Gqd__Sg7ElementQzKXEKlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.compactMap(_:)"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/compactmap(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/compactMap(_:)":{"title":"compactMap(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/compactMap(_:)","url":"\/documentation\/hummingbird\/routerpath\/compactmap(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"kind":"text","text":"<"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/components.json b/docs/2.0/data/documentation/hummingbird/routerpath/components.json index cf5b123945..f325241a1b 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/components.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/components.json @@ -1 +1 @@ -{"abstract":[{"text":"Array of RouterPath elements","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"components","kind":"identifier"},{"text":": [","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"},{"text":"]","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/components","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"metadata":{"title":"components","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"components","kind":"identifier"},{"text":": [","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"externalID":"s:11Hummingbird10RouterPathV10componentsSayAC7ElementVGvp","role":"symbol","symbolKind":"property","modules":[{"name":"Hummingbird"}]},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/components"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/components":{"abstract":[{"text":"Array of RouterPath elements","type":"text"}],"title":"components","url":"\/documentation\/hummingbird\/routerpath\/components","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/components","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"components","kind":"identifier"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file +{"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"components","kind":"identifier"},{"text":": [","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"},{"text":"]","kind":"text"}],"title":"components","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","role":"symbol","externalID":"s:11Hummingbird10RouterPathV10componentsSayAC7ElementVGvp","symbolKind":"property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/components"]}],"abstract":[{"text":"Array of RouterPath elements","type":"text"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/components","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"components","kind":"identifier"},{"text":": [","kind":"text"},{"text":"Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"},{"kind":"text","text":"]"}]}]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/components":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"components"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"},{"kind":"text","text":"]"}],"type":"topic","abstract":[{"type":"text","text":"Array of RouterPath elements"}],"url":"\/documentation\/hummingbird\/routerpath\/components","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/components","role":"symbol","kind":"symbol","title":"components"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/contains(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/contains(_:).json index 96cdf5de40..ebad8512ee 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/contains(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/contains(_:).json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"symbolKind":"method","extendedModule":"Swift","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Element","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Equatable","type":"codeVoice"},{"type":"text","text":"."}]},"roleHeading":"Instance Method","role":"symbol","title":"contains(_:)","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:STsSQ7ElementRpzrlE8containsySbABF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"element","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.contains(_:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/contains(_:)"]}],"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/contains(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/contains(_:)","role":"symbol","title":"contains(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"abstract":[],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(_:)"},"metadata":{"symbolKind":"method","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Method","title":"contains(_:)","conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"role":"symbol","externalID":"s:STsSQ7ElementRpzrlE8containsySbABF::SYNTHESIZED::s:11Hummingbird10RouterPathV"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"element","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/contains(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.contains(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/contains(_:)":{"title":"contains(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(_:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/contains(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/contains(where:).json b/docs/2.0/data/documentation/hummingbird/routerpath/contains(where:).json index 2802c9ce08..77509e3a70 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/contains(where:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/contains(where:).json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"title":"contains(where:)","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"symbolKind":"method","externalID":"s:STsE8contains5whereS2b7ElementQzKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol","roleHeading":"Instance Method","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(where:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.contains(where:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/contains(where:)"]}],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/contains(where:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","title":"contains(where:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(where:)","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/contains(where:)"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(where:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/contains(where:)"]}],"metadata":{"title":"contains(where:)","symbolKind":"method","role":"symbol","extendedModule":"Swift","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"externalID":"s:STsE8contains5whereS2b7ElementQzKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.contains(where:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/contains(where:)":{"title":"contains(where:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(where:)","url":"\/documentation\/hummingbird\/routerpath\/contains(where:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/count.json b/docs/2.0/data/documentation/hummingbird/routerpath/count.json index ac02051549..76bc598cd8 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/count.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/count.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.count"},{"text":".","type":"text"}],"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Property","title":"count","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"extendedModule":"Swift","symbolKind":"property","externalID":"s:SlsE5countSivp::SYNTHESIZED::s:11Hummingbird10RouterPathV"},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/count"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/count"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/count":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/count","type":"topic","title":"count","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/count"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/count"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"metadata":{"title":"count","extendedModule":"Swift","role":"symbol","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"roleHeading":"Instance Property","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"externalID":"s:SlsE5countSivp::SYNTHESIZED::s:11Hummingbird10RouterPathV"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.count"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/count","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/count":{"url":"\/documentation\/hummingbird\/routerpath\/count","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"type":"topic","title":"count","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/count"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/description.json b/docs/2.0/data/documentation/hummingbird/routerpath/description.json index bb3402260c..d8a31cf2e7 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/description.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/description.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"symbolKind":"property","title":"description","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird10RouterPathV11descriptionSSvp"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"abstract":[{"type":"text","text":"A textual representation of the RouterPath"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/description","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/description":{"title":"description","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A textual representation of the RouterPath"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/description","url":"\/documentation\/hummingbird\/routerpath\/description","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"A textual representation of the RouterPath"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/description","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/description"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"metadata":{"externalID":"s:11Hummingbird10RouterPathV11descriptionSSvp","title":"description","symbolKind":"property","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/description":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","abstract":[{"type":"text","text":"A textual representation of the RouterPath"}],"url":"\/documentation\/hummingbird\/routerpath\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/description","role":"symbol","kind":"symbol","title":"description"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/distance(from:to:).json b/docs/2.0/data/documentation/hummingbird/routerpath/distance(from:to:).json index 3e428ecf16..284d202194 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/distance(from:to:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/distance(from:to:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"distance"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"start"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"end"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/distance(from:to:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"distance(from:to:)","extendedModule":"Swift","role":"symbol","roleHeading":"Instance Method","symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"distance","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"externalID":"s:SlsE8distance4from2toSi5IndexQz_AEtF::SYNTHESIZED::s:11Hummingbird10RouterPathV"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.distance(from:to:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/distance(from:to:)"]}],"kind":"symbol","references":{"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/distance(from:to:)":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/distance(from:to:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/distance(from:to:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"distance"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"title":"distance(from:to:)"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/distance(from:to:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"distance"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Swift","externalID":"s:SlsE8distance4from2toSi5IndexQz_AEtF::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol","title":"distance(from:to:)","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.distance(from:to:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/distance(from:to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"distance","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"start","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"end","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/distance(from:to:)":{"url":"\/documentation\/hummingbird\/routerpath\/distance(from:to:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"distance","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"title":"distance(from:to:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/distance(from:to:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/drop(while:).json b/docs/2.0/data/documentation/hummingbird/routerpath/drop(while:).json index 1a449da92b..6aad3fd52a 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/drop(while:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/drop(while:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/drop(while:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/drop(while:)"]}],"metadata":{"externalID":"s:SlsE4drop5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"title":"drop(while:)","role":"symbol"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.drop(while:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/drop(while:)":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/drop(while:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/drop(while:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"title":"drop(while:)"}}} \ No newline at end of file +{"metadata":{"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"title":"drop(while:)","extendedModule":"Swift","externalID":"s:SlsE4drop5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.drop(while:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/drop(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/drop(while:)"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/drop(while:)":{"title":"drop(while:)","url":"\/documentation\/hummingbird\/routerpath\/drop(while:)","kind":"symbol","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/dropfirst(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/dropfirst(_:).json index 7a90fb8017..007739b03d 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/dropfirst(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/dropfirst(_:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/dropfirst(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.dropFirst(_:)"},{"type":"text","text":"."}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"k","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","externalID":"s:SlsE9dropFirsty11SubSequenceQzSiF::SYNTHESIZED::s:11Hummingbird10RouterPathV","title":"dropFirst(_:)","symbolKind":"method","extendedModule":"Swift","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropFirst(_:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/dropFirst(_:)":{"title":"dropFirst(_:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropFirst(_:)","url":"\/documentation\/hummingbird\/routerpath\/dropfirst(_:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropFirst(_:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:SlsE9dropFirsty11SubSequenceQzSiF::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol","title":"dropFirst(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"k","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 1) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"platforms":["Linux"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/dropfirst(_:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.dropFirst(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/dropFirst(_:)":{"title":"dropFirst(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropFirst(_:)","url":"\/documentation\/hummingbird\/routerpath\/dropfirst(_:)","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/droplast(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/droplast(_:).json index 1ff4891c02..3c768e2d8f 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/droplast(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/droplast(_:).json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/droplast(_:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.dropLast(_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropLast","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"k","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 1) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropLast","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"roleHeading":"Instance Method","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:SlsE8dropLasty11SubSequenceQzSiF::SYNTHESIZED::s:11Hummingbird10RouterPathV","symbolKind":"method","title":"dropLast(_:)","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropLast(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/dropLast(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropLast","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/droplast(_:)","type":"topic","title":"dropLast(_:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropLast(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropLast(_:)"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/droplast(_:)"]}],"metadata":{"roleHeading":"Instance Method","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropLast","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"title":"dropLast(_:)","role":"symbol","symbolKind":"method","extendedModule":"Swift","externalID":"s:SlsE8dropLasty11SubSequenceQzSiF::SYNTHESIZED::s:11Hummingbird10RouterPathV"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.dropLast(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropLast"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"k"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":" = 1) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/dropLast(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/dropLast(_:)","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropLast"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"title":"dropLast(_:)","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/droplast(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element.json b/docs/2.0/data/documentation/hummingbird/routerpath/element.json index b41d9e2bb7..22f24e984f 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"topicSections":[{"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/==(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/~=(_:_:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/description"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/lowercased()"]},{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/null","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/recursiveWildcard","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/wildcard"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/capture(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/path(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixCapture(suffix:parameter:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixWildcard(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixCapture(prefix:parameter:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixWildcard(_:)"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/Equatable-Implementations"]}],"sections":[],"metadata":{"role":"symbol","externalID":"s:11Hummingbird10RouterPathV7ElementV","title":"RouterPath.Element","modules":[{"name":"Hummingbird"}],"navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"roleHeading":"Structure","symbolKind":"struct"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.Element","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/capture(_:)":{"abstract":[{"text":"Store parameter","type":"text"}],"role":"symbol","type":"topic","title":"capture(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"capture","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/capture(_:)","url":"\/documentation\/hummingbird\/routerpath\/element\/capture(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/~=(_:_:)":{"kind":"symbol","abstract":[{"text":"Match element with string","type":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/element\/~=(_:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/~=(_:_:)","title":"~=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"~="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element"},{"kind":"text","text":", "},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"StringProtocol","kind":"typeIdentifier","preciseIdentifier":"s:Sy"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/suffixWildcard(_:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixWildcard(_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffixWildcard"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":") -> "},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"abstract":[{"text":"Match prefix eg file.*","type":"text"}],"title":"suffixWildcard(_:)","kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/element\/suffixwildcard(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/Equatable-Implementations","url":"\/documentation\/hummingbird\/routerpath\/element\/equatable-implementations","role":"collectionGroup","title":"Equatable Implementations","abstract":[],"type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/==(_:_:)":{"abstract":[{"text":"Element a path String","type":"text"}],"role":"symbol","type":"topic","title":"==(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"==","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sy","text":"StringProtocol"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/==(_:_:)","url":"\/documentation\/hummingbird\/routerpath\/element\/==(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/recursiveWildcard":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/recursiveWildcard","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"recursiveWildcard"},{"kind":"text","text":": `Self`"}],"abstract":[{"text":"Always match and everything after","type":"text"}],"title":"recursiveWildcard","kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/element\/recursivewildcard"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/suffixCapture(prefix:parameter:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffixCapture","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prefix","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element"}],"role":"symbol","title":"suffixCapture(prefix:parameter:)","abstract":[{"type":"text","text":"Match prefix and capture suffix eg file.*"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixCapture(prefix:parameter:)","url":"\/documentation\/hummingbird\/routerpath\/element\/suffixcapture(prefix:parameter:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/prefixCapture(suffix:parameter:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixCapture(suffix:parameter:)","title":"prefixCapture(suffix:parameter:)","abstract":[{"text":"Match suffix and capture prefix eg *.jpg","type":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/element\/prefixcapture(suffix:parameter:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefixCapture"},{"kind":"text","text":"("},{"text":"suffix","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/description":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[{"text":"A textual representation of the RouterPath component","type":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/element\/description","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/description","role":"symbol","title":"description"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/path(_:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"path","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/path(_:)","abstract":[{"text":"Match to string","type":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/element\/path(_:)","title":"path(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/prefixWildcard(_:)":{"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/element\/prefixwildcard(_:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefixWildcard"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Ss","kind":"typeIdentifier","text":"Substring"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Match suffix eg *.jpg"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixWildcard(_:)","kind":"symbol","title":"prefixWildcard(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/lowercased()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lowercased","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/lowercased()","abstract":[{"text":"Return lowercased version of RouterPath component","type":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/element\/lowercased()","title":"lowercased()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/wildcard":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wildcard","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","abstract":[{"type":"text","text":"Always match"}],"url":"\/documentation\/hummingbird\/routerpath\/element\/wildcard","kind":"symbol","title":"wildcard","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/wildcard","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/null":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"null","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/null","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/element\/null","title":"null"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.Element"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"role":"symbol","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird10RouterPathV7ElementV","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"symbolKind":"struct"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/==(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/~=(_:_:)"],"title":"Operators"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/description"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/lowercased()"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/null","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/recursiveWildcard","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/wildcard"],"title":"Type Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/capture(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/path(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixCapture(suffix:parameter:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixWildcard(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixCapture(prefix:parameter:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixWildcard(_:)"],"title":"Type Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/Equatable-Implementations"],"generated":true,"title":"Default Implementations"}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/suffixWildcard(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/element\/suffixwildcard(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"suffixWildcard","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixWildcard(_:)","abstract":[{"type":"text","text":"Match prefix eg file.*"}],"kind":"symbol","type":"topic","title":"suffixWildcard(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/path(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/path(_:)","title":"path(_:)","abstract":[{"type":"text","text":"Match to string"}],"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/element\/path(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"path","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/suffixCapture(prefix:parameter:)":{"url":"\/documentation\/hummingbird\/routerpath\/element\/suffixcapture(prefix:parameter:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixCapture(prefix:parameter:)","kind":"symbol","type":"topic","title":"suffixCapture(prefix:parameter:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffixCapture","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prefix","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element","kind":"typeIdentifier"}],"abstract":[{"text":"Match prefix and capture suffix eg file.*","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/prefixCapture(suffix:parameter:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixCapture(suffix:parameter:)","title":"prefixCapture(suffix:parameter:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prefixCapture"},{"text":"(","kind":"text"},{"text":"suffix","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element"}],"url":"\/documentation\/hummingbird\/routerpath\/element\/prefixcapture(suffix:parameter:)","abstract":[{"text":"Match suffix and capture prefix eg *.jpg","type":"text"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/lowercased()":{"kind":"symbol","abstract":[{"text":"Return lowercased version of RouterPath component","type":"text"}],"role":"symbol","type":"topic","title":"lowercased()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lowercased","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier","text":"Element"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/lowercased()","url":"\/documentation\/hummingbird\/routerpath\/element\/lowercased()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/recursiveWildcard":{"type":"topic","kind":"symbol","role":"symbol","title":"recursiveWildcard","url":"\/documentation\/hummingbird\/routerpath\/element\/recursivewildcard","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/recursiveWildcard","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"recursiveWildcard","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"Always match and everything after","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/description":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/description","url":"\/documentation\/hummingbird\/routerpath\/element\/description","kind":"symbol","title":"description","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"type":"topic","abstract":[{"text":"A textual representation of the RouterPath component","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/capture(_:)":{"abstract":[{"type":"text","text":"Store parameter"}],"url":"\/documentation\/hummingbird\/routerpath\/element\/capture(_:)","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"capture"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/capture(_:)","role":"symbol","title":"capture(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/~=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/~=(_:_:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"~=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:Sy","text":"StringProtocol","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"~=(_:_:)","abstract":[{"text":"Match element with string","type":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/routerpath\/element\/~=(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/==(_:_:)":{"kind":"symbol","role":"symbol","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":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"},{"kind":"text","text":", "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"StringProtocol","preciseIdentifier":"s:Sy"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"==(_:_:)","abstract":[{"type":"text","text":"Element a path String"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/==(_:_:)","url":"\/documentation\/hummingbird\/routerpath\/element\/==(_:_:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/prefixWildcard(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixWildcard(_:)","role":"symbol","abstract":[{"text":"Match suffix eg *.jpg","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/element\/prefixwildcard(_:)","title":"prefixWildcard(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefixWildcard","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","kind":"typeIdentifier","preciseIdentifier":"s:Ss"},{"text":") -> ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/wildcard":{"role":"symbol","abstract":[{"type":"text","text":"Always match"}],"title":"wildcard","url":"\/documentation\/hummingbird\/routerpath\/element\/wildcard","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/wildcard","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"wildcard"},{"kind":"text","text":": `Self`"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/null":{"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/element\/null","title":"null","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/null","type":"topic","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"null","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/Equatable-Implementations":{"abstract":[],"title":"Equatable Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/Equatable-Implementations","role":"collectionGroup","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/element\/equatable-implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/!=(_:_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/element/!=(_:_:).json index 420bf4e7d6..04756920f0 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/!=(_:_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/!=(_:_:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/!=(_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/!=(_:_:)"]}],"sections":[],"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:11Hummingbird10RouterPathV7ElementV","roleHeading":"Operator","extendedModule":"Swift","title":"!=(_:_:)","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"symbolKind":"op","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/Equatable-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/Equatable-Implementations","url":"\/documentation\/hummingbird\/routerpath\/element\/equatable-implementations","role":"collectionGroup","title":"Equatable Implementations","abstract":[],"type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/!=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/!=(_:_:)","url":"\/documentation\/hummingbird\/routerpath\/element\/!=(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"!=(_:_:)","abstract":[],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"symbolKind":"op","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"roleHeading":"Operator","role":"symbol","extendedModule":"Swift","title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:11Hummingbird10RouterPathV7ElementV"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/!=(_:_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/!=(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/Equatable-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/!=(_:_:)":{"type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"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"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/!=(_:_:)","url":"\/documentation\/hummingbird\/routerpath\/element\/!=(_:_:)","title":"!=(_:_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/Equatable-Implementations":{"abstract":[],"title":"Equatable Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/Equatable-Implementations","role":"collectionGroup","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/element\/equatable-implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/==(_:_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/element/==(_:_:).json index ab40be80a2..69939d4805 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/==(_:_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/==(_:_:).json @@ -1 +1 @@ -{"metadata":{"symbolKind":"op","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element"},{"kind":"text","text":", "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sy","text":"StringProtocol"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"==(_:_:)","roleHeading":"Operator","role":"symbol","externalID":"s:11Hummingbird10RouterPathV7ElementV2eeoiySbAE_xtSyRzlFZ"},"abstract":[{"text":"Element a path String","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/element\/==(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/==(_:_:)"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"==","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"StringProtocol","kind":"typeIdentifier","preciseIdentifier":"s:Sy"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/==(_:_:)":{"abstract":[{"text":"Element a path String","type":"text"}],"role":"symbol","type":"topic","title":"==(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"==","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sy","text":"StringProtocol"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/==(_:_:)","url":"\/documentation\/hummingbird\/routerpath\/element\/==(_:_:)","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Element a path String"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/==(_:_:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"==","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:Sy","text":"StringProtocol","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"metadata":{"symbolKind":"op","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":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"},{"kind":"text","text":", "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"StringProtocol","preciseIdentifier":"s:Sy"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"==(_:_:)","modules":[{"name":"Hummingbird"}],"roleHeading":"Operator","role":"symbol","externalID":"s:11Hummingbird10RouterPathV7ElementV2eeoiySbAE_xtSyRzlFZ"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/==(_:_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/==(_:_:)":{"kind":"symbol","role":"symbol","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":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"},{"kind":"text","text":", "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"StringProtocol","preciseIdentifier":"s:Sy"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"==(_:_:)","abstract":[{"type":"text","text":"Element a path String"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/==(_:_:)","url":"\/documentation\/hummingbird\/routerpath\/element\/==(_:_:)"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/capture(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/element/capture(_:).json index 3fee64ad98..d43f22dbe1 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/capture(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/capture(_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/capture(_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"capture","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"parameter","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}]}]}],"abstract":[{"type":"text","text":"Store parameter"}],"metadata":{"roleHeading":"Type Method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"capture"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Ss","kind":"typeIdentifier","text":"Substring"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier","text":"Element"}],"role":"symbol","externalID":"s:11Hummingbird10RouterPathV7ElementV7captureyAESsFZ","symbolKind":"method","modules":[{"name":"Hummingbird"}],"title":"capture(_:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/capture(_:)"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/capture(_:)":{"abstract":[{"text":"Store parameter","type":"text"}],"role":"symbol","type":"topic","title":"capture(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"capture","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/capture(_:)","url":"\/documentation\/hummingbird\/routerpath\/element\/capture(_:)","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Store parameter"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"capture"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Substring","preciseIdentifier":"s:Ss"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element","kind":"typeIdentifier"}],"symbolKind":"method","modules":[{"name":"Hummingbird"}],"title":"capture(_:)","externalID":"s:11Hummingbird10RouterPathV7ElementV7captureyAESsFZ","roleHeading":"Type Method","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/capture(_:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"capture"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"parameter"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/capture(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/capture(_:)":{"abstract":[{"type":"text","text":"Store parameter"}],"url":"\/documentation\/hummingbird\/routerpath\/element\/capture(_:)","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"capture"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/capture(_:)","role":"symbol","title":"capture(_:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/description.json b/docs/2.0/data/documentation/hummingbird/routerpath/element/description.json index 71fa7d6f31..47586a07cb 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/description.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/description.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/element\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/description"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"A textual representation of the RouterPath component"}],"metadata":{"role":"symbol","externalID":"s:11Hummingbird10RouterPathV7ElementV11descriptionSSvp","roleHeading":"Instance Property","title":"description","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"symbolKind":"property"},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/description":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[{"text":"A textual representation of the RouterPath component","type":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/element\/description","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/description","role":"symbol","title":"description"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/description"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"metadata":{"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"externalID":"s:11Hummingbird10RouterPathV7ElementV11descriptionSSvp","modules":[{"name":"Hummingbird"}],"title":"description"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/description"]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"A textual representation of the RouterPath component","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/description":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/description","url":"\/documentation\/hummingbird\/routerpath\/element\/description","kind":"symbol","title":"description","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"type":"topic","abstract":[{"text":"A textual representation of the RouterPath component","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/equatable-implementations.json b/docs/2.0/data/documentation/hummingbird/routerpath/element/equatable-implementations.json index f44084d25e..210aad8d1d 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/equatable-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/equatable-implementations.json @@ -1 +1 @@ -{"kind":"article","metadata":{"roleHeading":"API Collection","modules":[{"name":"Hummingbird"}],"title":"Equatable Implementations","role":"collectionGroup"},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/Equatable-Implementations"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/!=(_:_:)"],"generated":true,"title":"Operators"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/!=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/!=(_:_:)","url":"\/documentation\/hummingbird\/routerpath\/element\/!=(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"!=(_:_:)","abstract":[],"type":"topic","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/Equatable-Implementations","interfaceLanguage":"swift"},"kind":"article","metadata":{"role":"collectionGroup","modules":[{"name":"Hummingbird"}],"roleHeading":"API Collection","title":"Equatable Implementations"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/!=(_:_:)"],"generated":true,"title":"Operators"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/!=(_:_:)":{"type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"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"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/!=(_:_:)","url":"\/documentation\/hummingbird\/routerpath\/element\/!=(_:_:)","title":"!=(_:_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/lowercased().json b/docs/2.0/data/documentation/hummingbird/routerpath/element/lowercased().json index eba4cdf69d..9bb949c800 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/lowercased().json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/lowercased().json @@ -1 +1 @@ -{"abstract":[{"text":"Return lowercased version of RouterPath component","type":"text"}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"roleHeading":"Instance Method","role":"symbol","modules":[{"name":"Hummingbird"}],"title":"lowercased()","symbolKind":"method","externalID":"s:11Hummingbird10RouterPathV7ElementV10lowercasedAEyF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lowercased"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier","text":"Element"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/lowercased()","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/lowercased()"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lowercased","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/lowercased()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lowercased","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/lowercased()","abstract":[{"text":"Return lowercased version of RouterPath component","type":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/element\/lowercased()","title":"lowercased()"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"title":"lowercased()","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lowercased","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier","text":"Element"}],"role":"symbol","symbolKind":"method","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird10RouterPathV7ElementV10lowercasedAEyF"},"abstract":[{"type":"text","text":"Return lowercased version of RouterPath component"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/element\/lowercased()"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/lowercased()"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lowercased","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","kind":"typeIdentifier"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/lowercased()":{"kind":"symbol","abstract":[{"text":"Return lowercased version of RouterPath component","type":"text"}],"role":"symbol","type":"topic","title":"lowercased()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lowercased","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier","text":"Element"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/lowercased()","url":"\/documentation\/hummingbird\/routerpath\/element\/lowercased()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/null.json b/docs/2.0/data/documentation/hummingbird/routerpath/element/null.json index b4a706f79b..aeddb02f1e 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/null.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/null.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"null","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/null","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"sections":[],"kind":"symbol","metadata":{"title":"null","externalID":"s:11Hummingbird10RouterPathV7ElementV4nullAEvpZ","symbolKind":"property","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"null","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/null"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/null":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"null","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/null","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/element\/null","title":"null"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/null","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/null"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","title":"null","externalID":"s:11Hummingbird10RouterPathV7ElementV4nullAEvpZ","roleHeading":"Type Property","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"null","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"null","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/null":{"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/element\/null","title":"null","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/null","type":"topic","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"null","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/path(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/element/path(_:).json index f792a3431f..13f4f13e0c 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/path(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/path(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"metadata":{"title":"path(_:)","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird10RouterPathV7ElementV4pathyAESsFZ","symbolKind":"method","roleHeading":"Type Method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"path","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/element\/path(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/path(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Match to string"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"path"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Substring","preciseIdentifier":"s:Ss"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/path(_:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"path","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/path(_:)","abstract":[{"text":"Match to string","type":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/element\/path(_:)","title":"path(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/path(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"abstract":[{"type":"text","text":"Match to string"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/path(_:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Hummingbird"}],"title":"path(_:)","symbolKind":"method","role":"symbol","externalID":"s:11Hummingbird10RouterPathV7ElementV4pathyAESsFZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"path"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Substring","preciseIdentifier":"s:Ss"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"}],"roleHeading":"Type Method"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"path"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","text":"Element"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/path(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/path(_:)","title":"path(_:)","abstract":[{"type":"text","text":"Match to string"}],"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/element\/path(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"path","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/prefixcapture(suffix:parameter:).json b/docs/2.0/data/documentation/hummingbird/routerpath/element/prefixcapture(suffix:parameter:).json index 2290c1d9b6..78e65c33e6 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/prefixcapture(suffix:parameter:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/prefixcapture(suffix:parameter:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixCapture(suffix:parameter:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefixCapture","kind":"identifier"},{"text":"(","kind":"text"},{"text":"suffix","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","text":"Element","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/prefixcapture(suffix:parameter:)"]}],"abstract":[{"type":"text","text":"Match suffix and capture prefix eg *.jpg"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Type Method","title":"prefixCapture(suffix:parameter:)","externalID":"s:11Hummingbird10RouterPathV7ElementV13prefixCapture6suffix9parameterAESs_SstFZ","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefixCapture","kind":"identifier"},{"text":"(","kind":"text"},{"text":"suffix","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/prefixCapture(suffix:parameter:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixCapture(suffix:parameter:)","title":"prefixCapture(suffix:parameter:)","abstract":[{"text":"Match suffix and capture prefix eg *.jpg","type":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/element\/prefixcapture(suffix:parameter:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefixCapture"},{"kind":"text","text":"("},{"text":"suffix","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/element\/prefixcapture(suffix:parameter:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixCapture(suffix:parameter:)"},"abstract":[{"text":"Match suffix and capture prefix eg *.jpg","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefixCapture"},{"kind":"text","text":"("},{"kind":"externalParam","text":"suffix"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Ss","kind":"typeIdentifier","text":"Substring"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Ss","kind":"typeIdentifier","text":"Substring"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","kind":"typeIdentifier","text":"Element"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"externalID":"s:11Hummingbird10RouterPathV7ElementV13prefixCapture6suffix9parameterAESs_SstFZ","modules":[{"name":"Hummingbird"}],"title":"prefixCapture(suffix:parameter:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefixCapture","kind":"identifier"},{"text":"(","kind":"text"},{"text":"suffix","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"roleHeading":"Type Method","symbolKind":"method"},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/prefixCapture(suffix:parameter:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixCapture(suffix:parameter:)","title":"prefixCapture(suffix:parameter:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prefixCapture"},{"text":"(","kind":"text"},{"text":"suffix","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element"}],"url":"\/documentation\/hummingbird\/routerpath\/element\/prefixcapture(suffix:parameter:)","abstract":[{"text":"Match suffix and capture prefix eg *.jpg","type":"text"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/prefixwildcard(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/element/prefixwildcard(_:).json index c6215fcc7a..c0e4ec0d12 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/prefixwildcard(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/prefixwildcard(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Match suffix eg *.jpg"}],"sections":[],"metadata":{"externalID":"s:11Hummingbird10RouterPathV7ElementV14prefixWildcardyAESsFZ","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefixWildcard"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element","kind":"typeIdentifier"}],"title":"prefixWildcard(_:)","symbolKind":"method","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/prefixwildcard(_:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefixWildcard","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"suffix","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixWildcard(_:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/prefixWildcard(_:)":{"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/element\/prefixwildcard(_:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefixWildcard"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Ss","kind":"typeIdentifier","text":"Substring"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Match suffix eg *.jpg"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixWildcard(_:)","kind":"symbol","title":"prefixWildcard(_:)"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixWildcard(_:)"},"abstract":[{"text":"Match suffix eg *.jpg","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefixWildcard"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"suffix"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Ss","kind":"typeIdentifier","text":"Substring"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","kind":"typeIdentifier","text":"Element"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/prefixwildcard(_:)"]}],"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefixWildcard","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","kind":"typeIdentifier","preciseIdentifier":"s:Ss"},{"text":") -> ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"}],"symbolKind":"method","externalID":"s:11Hummingbird10RouterPathV7ElementV14prefixWildcardyAESsFZ","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Method","role":"symbol","title":"prefixWildcard(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/prefixWildcard(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/prefixWildcard(_:)","role":"symbol","abstract":[{"text":"Match suffix eg *.jpg","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/element\/prefixwildcard(_:)","title":"prefixWildcard(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefixWildcard","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","kind":"typeIdentifier","preciseIdentifier":"s:Ss"},{"text":") -> ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/recursivewildcard.json b/docs/2.0/data/documentation/hummingbird/routerpath/element/recursivewildcard.json index b1ef5f6377..dcb5789234 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/recursivewildcard.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/recursivewildcard.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"externalID":"s:11Hummingbird10RouterPathV7ElementV17recursiveWildcardAEvpZ","modules":[{"name":"Hummingbird"}],"role":"symbol","title":"recursiveWildcard","symbolKind":"property","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"recursiveWildcard"},{"kind":"text","text":": `Self`"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/recursivewildcard"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/recursiveWildcard"},"abstract":[{"type":"text","text":"Always match and everything after"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"recursiveWildcard"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/recursiveWildcard":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/recursiveWildcard","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"recursiveWildcard"},{"kind":"text","text":": `Self`"}],"abstract":[{"text":"Always match and everything after","type":"text"}],"title":"recursiveWildcard","kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/element\/recursivewildcard"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","metadata":{"symbolKind":"property","roleHeading":"Type Property","role":"symbol","externalID":"s:11Hummingbird10RouterPathV7ElementV17recursiveWildcardAEvpZ","modules":[{"name":"Hummingbird"}],"title":"recursiveWildcard","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"recursiveWildcard"},{"kind":"text","text":": `Self`"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/recursivewildcard"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/recursiveWildcard","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"recursiveWildcard"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"text":"Always match and everything after","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/recursiveWildcard":{"type":"topic","kind":"symbol","role":"symbol","title":"recursiveWildcard","url":"\/documentation\/hummingbird\/routerpath\/element\/recursivewildcard","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/recursiveWildcard","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"recursiveWildcard","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"Always match and everything after","type":"text"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/suffixcapture(prefix:parameter:).json b/docs/2.0/data/documentation/hummingbird/routerpath/element/suffixcapture(prefix:parameter:).json index 754132e9ff..c8555e766d 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/suffixcapture(prefix:parameter:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/suffixcapture(prefix:parameter:).json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Type Method","externalID":"s:11Hummingbird10RouterPathV7ElementV13suffixCapture6prefix9parameterAESs_SstFZ","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffixCapture"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prefix"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element"}],"symbolKind":"method","modules":[{"name":"Hummingbird"}],"title":"suffixCapture(prefix:parameter:)"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/suffixcapture(prefix:parameter:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffixCapture","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prefix","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","kind":"typeIdentifier","preciseIdentifier":"s:Ss"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","kind":"typeIdentifier","preciseIdentifier":"s:Ss"},{"text":") -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixCapture(prefix:parameter:)","interfaceLanguage":"swift"},"abstract":[{"text":"Match prefix and capture suffix eg file.*","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/suffixCapture(prefix:parameter:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffixCapture","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prefix","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element"}],"role":"symbol","title":"suffixCapture(prefix:parameter:)","abstract":[{"type":"text","text":"Match prefix and capture suffix eg file.*"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixCapture(prefix:parameter:)","url":"\/documentation\/hummingbird\/routerpath\/element\/suffixcapture(prefix:parameter:)","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffixCapture","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prefix","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/element\/suffixcapture(prefix:parameter:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Match prefix and capture suffix eg file.*"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixCapture(prefix:parameter:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird10RouterPathV7ElementV13suffixCapture6prefix9parameterAESs_SstFZ","symbolKind":"method","role":"symbol","roleHeading":"Type Method","title":"suffixCapture(prefix:parameter:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffixCapture","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prefix","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/suffixCapture(prefix:parameter:)":{"url":"\/documentation\/hummingbird\/routerpath\/element\/suffixcapture(prefix:parameter:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixCapture(prefix:parameter:)","kind":"symbol","type":"topic","title":"suffixCapture(prefix:parameter:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffixCapture","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prefix","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element","kind":"typeIdentifier"}],"abstract":[{"text":"Match prefix and capture suffix eg file.*","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/suffixwildcard(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/element/suffixwildcard(_:).json index ce473e17d9..9ffcb3d9ae 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/suffixwildcard(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/suffixwildcard(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Match prefix eg file.*"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixWildcard(_:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/element\/suffixwildcard(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"suffixWildcard(_:)","modules":[{"name":"Hummingbird"}],"roleHeading":"Type Method","externalID":"s:11Hummingbird10RouterPathV7ElementV14suffixWildcardyAESsFZ","symbolKind":"method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffixWildcard","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"role":"symbol"},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffixWildcard","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"prefix","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Substring","kind":"typeIdentifier","preciseIdentifier":"s:Ss"},{"text":") -> ","kind":"text"},{"text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"text":"Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/suffixWildcard(_:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixWildcard(_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffixWildcard"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":") -> "},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"abstract":[{"text":"Match prefix eg file.*","type":"text"}],"title":"suffixWildcard(_:)","kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/element\/suffixwildcard(_:)"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffixWildcard","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"prefix","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","kind":"typeIdentifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/suffixwildcard(_:)"]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffixWildcard"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Substring","preciseIdentifier":"s:Ss"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"}],"roleHeading":"Type Method","externalID":"s:11Hummingbird10RouterPathV7ElementV14suffixWildcardyAESsFZ","role":"symbol","symbolKind":"method","title":"suffixWildcard(_:)","modules":[{"name":"Hummingbird"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixWildcard(_:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Match prefix eg file.*","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/suffixWildcard(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/element\/suffixwildcard(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"suffixWildcard","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/suffixWildcard(_:)","abstract":[{"type":"text","text":"Match prefix eg file.*"}],"kind":"symbol","type":"topic","title":"suffixWildcard(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/wildcard.json b/docs/2.0/data/documentation/hummingbird/routerpath/element/wildcard.json index 71168bf0e7..28a9d42e17 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/wildcard.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/wildcard.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"text":"Always match","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wildcard","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/element\/wildcard"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/wildcard"},"metadata":{"title":"wildcard","modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"wildcard"},{"kind":"text","text":": `Self`"}],"externalID":"s:11Hummingbird10RouterPathV7ElementV8wildcardAEvpZ","symbolKind":"property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/wildcard":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wildcard","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","abstract":[{"type":"text","text":"Always match"}],"url":"\/documentation\/hummingbird\/routerpath\/element\/wildcard","kind":"symbol","title":"wildcard","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/wildcard","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/wildcard"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/wildcard","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"wildcard","kind":"identifier"},{"text":": `Self`","kind":"text"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"abstract":[{"text":"Always match","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird10RouterPathV7ElementV8wildcardAEvpZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"wildcard"},{"kind":"text","text":": `Self`"}],"roleHeading":"Type Property","title":"wildcard"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/wildcard":{"role":"symbol","abstract":[{"type":"text","text":"Always match"}],"title":"wildcard","url":"\/documentation\/hummingbird\/routerpath\/element\/wildcard","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/wildcard","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"wildcard"},{"kind":"text","text":": `Self`"}],"kind":"symbol","type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/element/~=(_:_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/element/~=(_:_:).json index 0e54800262..f8c564d62f 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/element/~=(_:_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/element/~=(_:_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"~=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"StringProtocol","preciseIdentifier":"s:Sy","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"symbolKind":"op","title":"~=(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"~="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"},{"text":", ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"StringProtocol","kind":"typeIdentifier","preciseIdentifier":"s:Sy"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"externalID":"s:11Hummingbird10RouterPathV7ElementV2teoiySbAE_xtSyRzlFZ","roleHeading":"Operator","modules":[{"name":"Hummingbird"}]},"kind":"symbol","abstract":[{"text":"Match element with string","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/element\/~=(_:_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/~=(_:_:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/~=(_:_:)":{"kind":"symbol","abstract":[{"text":"Match element with string","type":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/element\/~=(_:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/~=(_:_:)","title":"~=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"~="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element"},{"kind":"text","text":", "},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"StringProtocol","kind":"typeIdentifier","preciseIdentifier":"s:Sy"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/element\/~=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Operator","role":"symbol","symbolKind":"op","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"~=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:Sy","text":"StringProtocol","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird10RouterPathV7ElementV2teoiySbAE_xtSyRzlFZ","title":"~=(_:_:)"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/~=(_:_:)"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"~=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"StringProtocol","preciseIdentifier":"s:Sy","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Match element with string","type":"text"}],"kind":"symbol","references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element/~=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element\/~=(_:_:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"~=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:Sy","text":"StringProtocol","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"~=(_:_:)","abstract":[{"text":"Match element with string","type":"text"}],"type":"topic","url":"\/documentation\/hummingbird\/routerpath\/element\/~=(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/elementsequal(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/elementsequal(_:).json index d9d71eee29..a9fcf27388 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/elementsequal(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/elementsequal(_:).json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:STsSQ7ElementRpzrlE13elementsEqualySbqd__STRd__AAQyd__ABRSlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol","title":"elementsEqual(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"symbolKind":"method","conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"roleHeading":"Instance Method","extendedModule":"Swift"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.elementsEqual(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/elementsequal(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/elementsEqual(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/elementsequal(_:)","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:)","title":"elementsEqual(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}]}},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.elementsEqual(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sequence","preciseIdentifier":"s:ST"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/elementsequal(_:)"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"metadata":{"symbolKind":"method","role":"symbol","title":"elementsEqual(_:)","roleHeading":"Instance Method","externalID":"s:STsSQ7ElementRpzrlE13elementsEqualySbqd__STRd__AAQyd__ABRSlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"extendedModule":"Swift","conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/elementsEqual(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/elementsequal(_:)","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:)","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"role":"symbol","title":"elementsEqual(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/elementsequal(_:by:).json b/docs/2.0/data/documentation/hummingbird/routerpath/elementsequal(_:by:).json index b064e9d9e8..9f7408c2f5 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/elementsequal(_:by:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/elementsequal(_:by:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/elementsequal(_:by:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"externalID":"s:STsE13elementsEqual_2bySbqd___Sb7ElementQz_ACQyd__tKXEtKSTRd__lF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method","extendedModule":"Swift","symbolKind":"method","title":"elementsEqual(_:by:)","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.elementsEqual(_:by:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:by:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"elementsEqual","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areEquivalent","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sequence","kind":"typeIdentifier","preciseIdentifier":"s:ST"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/elementsEqual(_:by:)":{"url":"\/documentation\/hummingbird\/routerpath\/elementsequal(_:by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol","title":"elementsEqual(_:by:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:by:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","extendedModule":"Swift","externalID":"s:STsE13elementsEqual_2bySbqd___Sb7ElementQz_ACQyd__tKXEtKSTRd__lF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"elementsEqual(_:by:)","symbolKind":"method","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areEquivalent"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/elementsequal(_:by:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.elementsEqual(_:by:)"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:by:)"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/elementsEqual(_:by:)":{"title":"elementsEqual(_:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"elementsEqual","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/elementsequal(_:by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:by:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/endindex.json b/docs/2.0/data/documentation/hummingbird/routerpath/endindex.json index 22db44e6cb..33483606e1 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/endindex.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/endindex.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/endIndex","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.endIndex"},{"type":"text","text":"."}],"metadata":{"extendedModule":"Hummingbird","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"role":"symbol","title":"endIndex","externalID":"s:11Hummingbird10RouterPathV8endIndexSivp","modules":[{"name":"Hummingbird"}],"symbolKind":"property"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/endindex"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/endIndex":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/endIndex","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/endindex","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"title":"endIndex","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird10RouterPathV8endIndexSivp","symbolKind":"property","title":"endIndex","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"extendedModule":"Hummingbird"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.endIndex","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/endindex"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/endIndex","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/endIndex":{"title":"endIndex","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/endIndex","url":"\/documentation\/hummingbird\/routerpath\/endindex","role":"symbol","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/enumerated().json b/docs/2.0/data/documentation/hummingbird/routerpath/enumerated().json index a54f222180..fc1d9737bc 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/enumerated().json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/enumerated().json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/enumerated()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enumerated"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"EnumeratedSequence","preciseIdentifier":"s:s18EnumeratedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enumerated"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:s18EnumeratedSequenceV","kind":"typeIdentifier","text":"EnumeratedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"enumerated()","externalID":"s:STsE10enumerateds18EnumeratedSequenceVyxGyF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","symbolKind":"method","extendedModule":"Swift"},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/enumerated()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.enumerated()","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/enumerated()":{"url":"\/documentation\/hummingbird\/routerpath\/enumerated()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/enumerated()","title":"enumerated()","abstract":[],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enumerated"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:s18EnumeratedSequenceV","kind":"typeIdentifier","text":"EnumeratedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"enumerated","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"EnumeratedSequence","preciseIdentifier":"s:s18EnumeratedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/enumerated()","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/enumerated()"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.enumerated()"},{"type":"text","text":"."}],"metadata":{"externalID":"s:STsE10enumerateds18EnumeratedSequenceVyxGyF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"enumerated","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"EnumeratedSequence","kind":"typeIdentifier","preciseIdentifier":"s:s18EnumeratedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"Swift","roleHeading":"Instance Method","title":"enumerated()","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/enumerated()":{"title":"enumerated()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"enumerated","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:s18EnumeratedSequenceV","text":"EnumeratedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/enumerated()","role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/enumerated()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/expressiblebyextendedgraphemeclusterliteral-implementations.json b/docs/2.0/data/documentation/hummingbird/routerpath/expressiblebyextendedgraphemeclusterliteral-implementations.json index 8c2f05124d..d3ac0e52f5 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/expressiblebyextendedgraphemeclusterliteral-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/expressiblebyextendedgraphemeclusterliteral-implementations.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Hummingbird"}],"role":"collectionGroup","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","roleHeading":"API Collection"},"kind":"article","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(extendedGraphemeClusterLiteral:)"],"title":"Initializers","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(extendedGraphemeClusterLiteral:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(extendedGraphemeClusterLiteral:)","title":"init(extendedGraphemeClusterLiteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","role":"symbol","conformance":{"constraints":[{"code":"ExtendedGraphemeClusterLiteralType","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/hummingbird\/routerpath\/init(extendedgraphemeclusterliteral:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"article","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"metadata":{"roleHeading":"API Collection","modules":[{"name":"Hummingbird"}],"role":"collectionGroup","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations"},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(extendedGraphemeClusterLiteral:)"],"title":"Initializers","generated":true}],"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(extendedGraphemeClusterLiteral:)":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}]},"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(extendedGraphemeClusterLiteral:)","title":"init(extendedGraphemeClusterLiteral:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","kind":"typeIdentifier","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/init(extendedgraphemeclusterliteral:)","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/expressiblebystringinterpolation-implementations.json b/docs/2.0/data/documentation/hummingbird/routerpath/expressiblebystringinterpolation-implementations.json index 703395006c..39b98059f9 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/expressiblebystringinterpolation-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/expressiblebystringinterpolation-implementations.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"topicSections":[{"title":"Initializers","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringInterpolation:)"]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByStringInterpolation-Implementations","interfaceLanguage":"swift"},"kind":"article","metadata":{"role":"collectionGroup","title":"ExpressibleByStringInterpolation Implementations","roleHeading":"API Collection","modules":[{"name":"Hummingbird"}]},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(stringInterpolation:)":{"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"StringInterpolation","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"DefaultStringInterpolation","type":"codeVoice"},{"text":".","type":"text"}]},"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringInterpolation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s26DefaultStringInterpolationV","text":"DefaultStringInterpolation"},{"kind":"text","text":")"}],"title":"init(stringInterpolation:)","role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringInterpolation:)","kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/init(stringinterpolation:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"sections":[],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"API Collection","role":"collectionGroup","title":"ExpressibleByStringInterpolation Implementations"},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByStringInterpolation-Implementations"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringInterpolation:)"],"generated":true,"title":"Initializers"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(stringInterpolation:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"stringInterpolation","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DefaultStringInterpolation","kind":"typeIdentifier","preciseIdentifier":"s:s26DefaultStringInterpolationV"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringInterpolation:)","url":"\/documentation\/hummingbird\/routerpath\/init(stringinterpolation:)","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"StringInterpolation"},{"type":"text","text":" is "},{"type":"codeVoice","code":"DefaultStringInterpolation"},{"text":".","type":"text"}]},"title":"init(stringInterpolation:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/expressiblebyunicodescalarliteral-implementations.json b/docs/2.0/data/documentation/hummingbird/routerpath/expressiblebyunicodescalarliteral-implementations.json index ff97187517..bbf967c0fc 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/expressiblebyunicodescalarliteral-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/expressiblebyunicodescalarliteral-implementations.json @@ -1 +1 @@ -{"metadata":{"title":"ExpressibleByUnicodeScalarLiteral Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"Hummingbird"}]},"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"generated":true,"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(unicodeScalarLiteral:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByUnicodeScalarLiteral-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(unicodeScalarLiteral:)":{"abstract":[],"kind":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"ExtendedGraphemeClusterLiteralType","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.UnicodeScalarLiteralType","type":"codeVoice"},{"text":".","type":"text"}]},"url":"\/documentation\/hummingbird\/routerpath\/init(unicodescalarliteral:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(unicodeScalarLiteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"unicodeScalarLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"ExtendedGraphemeClusterLiteralType","kind":"typeIdentifier","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa"},{"text":")","kind":"text"}],"title":"init(unicodeScalarLiteral:)","type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"title":"ExpressibleByUnicodeScalarLiteral Implementations","roleHeading":"API Collection","role":"collectionGroup"},"kind":"article","sections":[],"topicSections":[{"generated":true,"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(unicodeScalarLiteral:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByUnicodeScalarLiteral-Implementations"},"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(unicodeScalarLiteral:)":{"kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"unicodeScalarLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","text":"ExtendedGraphemeClusterLiteralType"},{"kind":"text","text":")"}],"title":"init(unicodeScalarLiteral:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(unicodeScalarLiteral:)","url":"\/documentation\/hummingbird\/routerpath\/init(unicodescalarliteral:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/filter(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/filter(_:).json index b5c0ffb4fb..3b97b206ae 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/filter(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/filter(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"isIncluded","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"]","kind":"text"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/filter(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.filter(_:)"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/filter(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"metadata":{"title":"filter(_:)","extendedModule":"Swift","roleHeading":"Instance Method","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"externalID":"s:STsE6filterySay7ElementQzGSbACKXEKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol","symbolKind":"method"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/filter(_:)":{"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/filter(_:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/filter(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}],"type":"topic","title":"filter(_:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/filter(_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.filter(_:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"roleHeading":"Instance Method","extendedModule":"Swift","externalID":"s:STsE6filterySay7ElementQzGSbACKXEKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"symbolKind":"method","title":"filter(_:)"},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"isIncluded"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/filter(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/filter(_:)":{"title":"filter(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/filter(_:)","role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/filter(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/first(where:).json b/docs/2.0/data/documentation/hummingbird/routerpath/first(where:).json index b5eb6490fa..d45c21f075 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/first(where:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/first(where:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first(where:)"},"sections":[],"metadata":{"externalID":"s:STsE5first5where7ElementQzSgSbADKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","title":"first(where:)","symbolKind":"method","extendedModule":"Swift","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Method"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.first(where:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/first(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/first(where:)":{"title":"first(where:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first(where:)","abstract":[],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/first(where:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.first(where:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first(where:)"},"metadata":{"symbolKind":"method","extendedModule":"Swift","title":"first(where:)","role":"symbol","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"externalID":"s:STsE5first5where7ElementQzSgSbADKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/first(where:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/first(where:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first(where:)","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/first(where:)","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"title":"first(where:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/first.json b/docs/2.0/data/documentation/hummingbird/routerpath/first.json index c95c6161c5..1c25c40346 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/first.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/first.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.first","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/first"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"externalID":"s:SlsE5first7ElementQzSgvp::SYNTHESIZED::s:11Hummingbird10RouterPathV","extendedModule":"Swift","roleHeading":"Instance Property","symbolKind":"property","title":"first","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/first":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/first","type":"topic","title":"first","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.first","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"sections":[],"metadata":{"role":"symbol","symbolKind":"property","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"title":"first","externalID":"s:SlsE5first7ElementQzSgvp::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Property","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/first"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/first":{"role":"symbol","kind":"symbol","type":"topic","abstract":[],"title":"first","url":"\/documentation\/hummingbird\/routerpath\/first","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/firstindex(of:).json b/docs/2.0/data/documentation/hummingbird/routerpath/firstindex(of:).json index 859a2f1d34..b6ca5ecfd6 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/firstindex(of:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/firstindex(of:).json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/firstindex(of:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"text":" ","kind":"text"},{"text":"element","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":"?","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"extendedModule":"Swift","title":"firstIndex(of:)","symbolKind":"method","conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","externalID":"s:SlsSQ7ElementRpzrlE10firstIndex2of0C0QzSgAB_tF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":"?"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(of:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.firstIndex(of:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/firstIndex(of:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(of:)","role":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[],"title":"firstIndex(of:)","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/firstindex(of:)"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.firstIndex(of:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/firstindex(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(of:)"},"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"method","externalID":"s:SlsSQ7ElementRpzrlE10firstIndex2of0C0QzSgAB_tF::SYNTHESIZED::s:11Hummingbird10RouterPathV","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}]},"extendedModule":"Swift","role":"symbol","roleHeading":"Instance Method","title":"firstIndex(of:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/firstIndex(of:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":"?","kind":"text"}],"role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"kind":"symbol","title":"firstIndex(of:)","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/firstindex(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(of:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/firstindex(where:).json b/docs/2.0/data/documentation/hummingbird/routerpath/firstindex(where:).json index 47959115d8..1696ac61f3 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/firstindex(where:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/firstindex(where:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.firstIndex(where:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"title":"firstIndex(where:)","roleHeading":"Instance Method","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"externalID":"s:SlsE10firstIndex5where0B0QzSgSb7ElementQzKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol","symbolKind":"method"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":"?","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(where:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/firstindex(where:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/firstIndex(where:)":{"abstract":[],"title":"firstIndex(where:)","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/firstindex(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(where:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.firstIndex(where:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(where:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"metadata":{"title":"firstIndex(where:)","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"role":"symbol","externalID":"s:SlsE10firstIndex5where0B0QzSgSb7ElementQzKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"method","extendedModule":"Swift","roleHeading":"Instance Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/firstindex(where:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/firstIndex(where:)":{"title":"firstIndex(where:)","url":"\/documentation\/hummingbird\/routerpath\/firstindex(where:)","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstIndex(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/firstrange(of:).json b/docs/2.0/data/documentation/hummingbird/routerpath/firstrange(of:).json index ccf090696f..f9fda53e43 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/firstrange(of:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/firstrange(of:).json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstRange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":">? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl","text":"Collection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/firstrange(of:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.firstRange(of:)"},{"text":".","type":"text"}],"metadata":{"externalID":"s:Sl17_StringProcessingSQ7ElementRpzrlE10firstRange2ofSny5IndexQzGSgqd___tSlRd__ABQyd__ACRSlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstRange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":">?","kind":"text"}],"roleHeading":"Instance Method","platforms":[{"deprecated":false,"name":"iOS","beta":false,"introducedAt":"16.0","unavailable":false},{"deprecated":false,"name":"macOS","beta":false,"introducedAt":"13.0","unavailable":false},{"deprecated":false,"name":"tvOS","beta":false,"introducedAt":"16.0","unavailable":false},{"deprecated":false,"name":"watchOS","beta":false,"introducedAt":"9.0","unavailable":false}],"title":"firstRange(of:)","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","extendedModule":"Swift","symbolKind":"method","conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstRange(of:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/firstRange(of:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstRange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Range","kind":"typeIdentifier","preciseIdentifier":"s:Sn"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":">?","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/firstrange(of:)","type":"topic","title":"firstRange(of:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstRange(of:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstRange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":">?","kind":"text"}],"conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"extendedModule":"Swift","platforms":[{"unavailable":false,"beta":false,"name":"iOS","deprecated":false,"introducedAt":"16.0"},{"unavailable":false,"beta":false,"name":"macOS","deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"beta":false,"name":"tvOS","deprecated":false,"introducedAt":"16.0"},{"unavailable":false,"beta":false,"name":"watchOS","deprecated":false,"introducedAt":"9.0"}],"symbolKind":"method","title":"firstRange(of:)","externalID":"s:Sl17_StringProcessingSQ7ElementRpzrlE10firstRange2ofSny5IndexQzGSgqd___tSlRd__ABQyd__ACRSlF::SYNTHESIZED::s:11Hummingbird10RouterPathV"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.firstRange(of:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstRange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":">? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/firstrange(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstRange(of:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/firstRange(of:)":{"kind":"symbol","abstract":[],"title":"firstRange(of:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/firstRange(of:)","url":"\/documentation\/hummingbird\/routerpath\/firstrange(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstRange"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":">?","kind":"text"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/flatmap(_:)-5m8ks.json b/docs/2.0/data/documentation/hummingbird/routerpath/flatmap(_:)-5m8ks.json index 282fca0561..5f8d690250 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/flatmap(_:)-5m8ks.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/flatmap(_:)-5m8ks.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-5m8ks","interfaceLanguage":"swift"},"metadata":{"role":"symbol","symbolKind":"method","externalID":"s:STsE7flatMapySay7ElementQyd__Gqd__ABQzKXEKSTRd__lF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"roleHeading":"Instance Method","title":"flatMap(_:)","extendedModule":"Swift","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.flatMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/flatmap(_:)-5m8ks"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"] "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/flatMap(_:)-5m8ks":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-5m8ks","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/flatmap(_:)-5m8ks","kind":"symbol","title":"flatMap(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}}} \ No newline at end of file +{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-5m8ks","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"] "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sequence","preciseIdentifier":"s:ST"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.flatMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Method","externalID":"s:STsE7flatMapySay7ElementQyd__Gqd__ABQzKXEKSTRd__lF::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol","extendedModule":"Swift","title":"flatMap(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/flatmap(_:)-5m8ks"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/flatMap(_:)-5m8ks":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-5m8ks","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"abstract":[],"type":"topic","title":"flatMap(_:)","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/flatmap(_:)-5m8ks"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/flatmap(_:)-8xo8l.json b/docs/2.0/data/documentation/hummingbird/routerpath/flatmap(_:)-8xo8l.json index cf4b84f406..29635ed83a 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/flatmap(_:)-8xo8l.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/flatmap(_:)-8xo8l.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","title":"flatMap(_:)","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"extendedModule":"Swift","externalID":"s:STsE7flatMapySayqd__Gqd__Sg7ElementQzKXEKlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","platforms":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-8xo8l"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"deprecationSummary":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Please use compactMap(_:) for the case where closure returns an optional value"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/flatmap(_:)-8xo8l"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.flatMap(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/flatMap(_:)-8xo8l":{"url":"\/documentation\/hummingbird\/routerpath\/flatmap(_:)-8xo8l","type":"topic","role":"symbol","kind":"symbol","title":"flatMap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-8xo8l","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"deprecated":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"languages":["swift"]}]}],"deprecationSummary":[{"type":"paragraph","inlineContent":[{"text":"Please use compactMap(_:) for the case where closure returns an optional value","type":"text"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-8xo8l"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/flatmap(_:)-8xo8l"]}],"metadata":{"role":"symbol","platforms":[],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"extendedModule":"Swift","title":"flatMap(_:)","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:STsE7flatMapySayqd__Gqd__Sg7ElementQzKXEKlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.flatMap(_:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/flatMap(_:)-8xo8l":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-8xo8l","abstract":[],"deprecated":true,"type":"topic","title":"flatMap(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"ElementOfResult"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"url":"\/documentation\/hummingbird\/routerpath\/flatmap(_:)-8xo8l","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/foreach(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/foreach(_:).json index 6d01ffe58e..1b11f78c2c 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/foreach(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/foreach(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"forEach","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"body","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/foreach(_:)"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/forEach(_:)"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.forEach(_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"forEach(_:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"forEach"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"}],"externalID":"s:STsE7forEachyyy7ElementQzKXEKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol","extendedModule":"Swift","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/forEach(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/foreach(_:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"forEach"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"}],"title":"forEach(_:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/forEach(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/foreach(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.forEach(_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"forEach","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"body","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/forEach(_:)"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"forEach","kind":"identifier"},{"text":"((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"}],"symbolKind":"method","title":"forEach(_:)","roleHeading":"Instance Method","externalID":"s:STsE7forEachyyy7ElementQzKXEKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","extendedModule":"Swift","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/forEach(_:)":{"abstract":[],"title":"forEach(_:)","url":"\/documentation\/hummingbird\/routerpath\/foreach(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"forEach","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/forEach(_:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/formindex(_:offsetby:).json b/docs/2.0/data/documentation/hummingbird/routerpath/formindex(_:offsetby:).json index cd8a1bf24c..23b7a163eb 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/formindex(_:offsetby:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/formindex(_:offsetby:).json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.formIndex(_:offsetBy:)"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:)"},"kind":"symbol","metadata":{"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:SlsE9formIndex_8offsetByy0B0Qzz_SitF::SYNTHESIZED::s:11Hummingbird10RouterPathV","symbolKind":"method","title":"formIndex(_:offsetBy:)","extendedModule":"Swift","roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/formIndex(_:offsetBy:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:)","role":"symbol","title":"formIndex(_:offsetBy:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"i","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"distance","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:SlsE9formIndex_8offsetByy0B0Qzz_SitF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","role":"symbol","roleHeading":"Instance Method","title":"formIndex(_:offsetBy:)","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.formIndex(_:offsetBy:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/formIndex(_:offsetBy:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:)","title":"formIndex(_:offsetBy:)","url":"\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")"}],"role":"symbol","kind":"symbol","abstract":[]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/formindex(_:offsetby:limitedby:).json b/docs/2.0/data/documentation/hummingbird/routerpath/formindex(_:offsetby:limitedby:).json index 2919a9ea8e..dc60fd5d46 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/formindex(_:offsetby:limitedby:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/formindex(_:offsetby:limitedby:).json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:limitedby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"externalID":"s:SlsE9formIndex_8offsetBy07limitedD0Sb0B0Qzz_SiAEtF::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol","symbolKind":"method","roleHeading":"Instance Method","title":"formIndex(_:offsetBy:limitedBy:)","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:limitedBy:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.formIndex(_:offsetBy:limitedBy:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"i","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"distance","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/formIndex(_:offsetBy:limitedBy:)":{"title":"formIndex(_:offsetBy:limitedBy:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:limitedBy:)","url":"\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:limitedby:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.formIndex(_:offsetBy:limitedBy:)"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:limitedBy:)"},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:limitedby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:SlsE9formIndex_8offsetBy07limitedD0Sb0B0Qzz_SiAEtF::SYNTHESIZED::s:11Hummingbird10RouterPathV","title":"formIndex(_:offsetBy:limitedBy:)","extendedModule":"Swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/formIndex(_:offsetBy:limitedBy:)":{"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(_:offsetBy:limitedBy:)","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:limitedby:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"formIndex(_:offsetBy:limitedBy:)","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/formindex(after:).json b/docs/2.0/data/documentation/hummingbird/routerpath/formindex(after:).json index aa36c4ff77..f04044acff 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/formindex(after:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/formindex(after:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/formindex(after:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:SlsE9formIndex5aftery0B0Qzz_tF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":")"}],"title":"formIndex(after:)","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","extendedModule":"Swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.formIndex(after:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(after:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/formIndex(after:)":{"title":"formIndex(after:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(after:)","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/formindex(after:)","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(after:)"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.formIndex(after:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:SlsE9formIndex5aftery0B0Qzz_tF::SYNTHESIZED::s:11Hummingbird10RouterPathV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","roleHeading":"Instance Method","extendedModule":"Swift","title":"formIndex(after:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/formindex(after:)"]}],"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":")"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/formIndex(after:)":{"title":"formIndex(after:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/formIndex(after:)","url":"\/documentation\/hummingbird\/routerpath\/formindex(after:)","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/index(_:offsetby:).json b/docs/2.0/data/documentation/hummingbird/routerpath/index(_:offsetby:).json index 9facf1597d..362cf4dc0c 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/index(_:offsetby:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/index(_:offsetby:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.index(_:offsetBy:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"metadata":{"title":"index(_:offsetBy:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"}],"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:SlsE5index_8offsetBy5IndexQzAD_SitF::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol","extendedModule":"Swift","symbolKind":"method","roleHeading":"Instance Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/index(_:offsetby:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(_:offsetBy:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/index(_:offsetby:)","type":"topic","title":"index(_:offsetBy:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"}}} \ No newline at end of file +{"metadata":{"title":"index(_:offsetBy:)","externalID":"s:SlsE5index_8offsetBy5IndexQzAD_SitF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"}],"roleHeading":"Instance Method","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","symbolKind":"method"},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/index(_:offsetby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.index(_:offsetBy:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(_:offsetBy:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"}],"title":"index(_:offsetBy:)","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/index(_:offsetby:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/index(_:offsetby:limitedby:).json b/docs/2.0/data/documentation/hummingbird/routerpath/index(_:offsetby:limitedby:).json index e1d1c28835..e6f7d12b5a 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/index(_:offsetby:limitedby:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/index(_:offsetby:limitedby:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.index(_:offsetBy:limitedBy:)"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/index(_:offsetby:limitedby:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:limitedBy:)"},"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"title":"index(_:offsetBy:limitedBy:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":"?"}],"role":"symbol","externalID":"s:SlsE5index_8offsetBy07limitedC05IndexQzSgAE_SiAEtF::SYNTHESIZED::s:11Hummingbird10RouterPathV","extendedModule":"Swift","symbolKind":"method"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(_:offsetBy:limitedBy:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/index(_:offsetby:limitedby:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:limitedBy:)","kind":"symbol","type":"topic","title":"index(_:offsetBy:limitedBy:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.index(_:offsetBy:limitedBy:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:limitedBy:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/index(_:offsetby:limitedby:)"]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:SlsE5index_8offsetBy07limitedC05IndexQzSgAE_SiAEtF::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol","title":"index(_:offsetBy:limitedBy:)","extendedModule":"Swift","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(_:offsetBy:limitedBy:)":{"url":"\/documentation\/hummingbird\/routerpath\/index(_:offsetby:limitedby:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(_:offsetBy:limitedBy:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":"?","kind":"text"}],"type":"topic","title":"index(_:offsetBy:limitedBy:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/index(after:).json b/docs/2.0/data/documentation/hummingbird/routerpath/index(after:).json index 5576923d1f..32f9faed77 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/index(after:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/index(after:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/index(after:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]}]}],"metadata":{"externalID":"s:11Hummingbird10RouterPathV5index5afterS2i_tF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"role":"symbol","title":"index(after:)","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","symbolKind":"method","roleHeading":"Instance Method"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.index(after:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(after:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(after:)":{"title":"index(after:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(after:)","url":"\/documentation\/hummingbird\/routerpath\/index(after:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"i","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"languages":["swift"]}]}],"sections":[],"metadata":{"role":"symbol","title":"index(after:)","externalID":"s:11Hummingbird10RouterPathV5index5afterS2i_tF","extendedModule":"Hummingbird","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/index(after:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.index(after:)"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(after:)"},"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(after:)":{"type":"topic","url":"\/documentation\/hummingbird\/routerpath\/index(after:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(after:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"index(after:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/index(of:).json b/docs/2.0/data/documentation/hummingbird/routerpath/index(of:).json index 3906ed6b6b..bf2e28cf31 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/index(of:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/index(of:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(of:)","interfaceLanguage":"swift"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/index(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"Swift","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"index(of:)","externalID":"s:SlsSQ7ElementRpzrlE5index2of5IndexQzSgAB_tF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":"?"}],"platforms":[],"symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.index(of:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":"?"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(of:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(of:)","deprecated":true,"abstract":[],"role":"symbol","type":"topic","kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"title":"index(of:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbird\/routerpath\/index(of:)"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(of:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"element","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/index(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:SlsSQ7ElementRpzrlE5index2of5IndexQzSgAB_tF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":"?"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}]},"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","platforms":[],"role":"symbol","roleHeading":"Instance Method","title":"index(of:)","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.index(of:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/index(of:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/index(of:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}]},"title":"index(of:)","url":"\/documentation\/hummingbird\/routerpath\/index(of:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","kind":"symbol","deprecated":true,"abstract":[]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/indices.json b/docs/2.0/data/documentation/hummingbird/routerpath/indices.json index 7e372bc492..6ccc532d49 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/indices.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/indices.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/indices","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.indices"},{"type":"text","text":"."}],"metadata":{"extendedModule":"Swift","role":"symbol","title":"indices","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SI","text":"DefaultIndices"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:SlsSIyxG7IndicesRtzrlE7indicesAAvp::SYNTHESIZED::s:11Hummingbird10RouterPathV","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Indices","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"DefaultIndices"},{"type":"text","text":"."}]}},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/indices"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DefaultIndices","preciseIdentifier":"s:SI"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/indices":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/indices","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/indices","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SI","text":"DefaultIndices"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"indices","conformance":{"constraints":[{"code":"Indices","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"DefaultIndices","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SI","text":"DefaultIndices"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/indices"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/indices","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"metadata":{"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"symbolKind":"property","title":"indices","roleHeading":"Instance Property","externalID":"s:SlsSIyxG7IndicesRtzrlE7indicesAAvp::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DefaultIndices","preciseIdentifier":"s:SI"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Indices","type":"codeVoice"},{"type":"text","text":" is "},{"code":"DefaultIndices","type":"codeVoice"},{"type":"text","text":"."}]}},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.indices"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/indices":{"url":"\/documentation\/hummingbird\/routerpath\/indices","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/indices","title":"indices","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Indices"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"DefaultIndices"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SI","kind":"typeIdentifier","text":"DefaultIndices"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/init(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/init(_:).json index 2394088c79..6e4bf685a1 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/init(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/init(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Initialize RouterPath from URI string"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/init(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"roleHeading":"Initializer","modules":[{"name":"Hummingbird"}],"symbolKind":"init","role":"symbol","title":"init(_:)","externalID":"s:11Hummingbird10RouterPathVyACSScfc"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(_:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(_:)":{"abstract":[{"type":"text","text":"Initialize RouterPath from URI string"}],"title":"init(_:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(_:)","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/init(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","abstract":[{"type":"text","text":"Initialize RouterPath from URI string"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/init(_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(_:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Initializer","symbolKind":"init","role":"symbol","modules":[{"name":"Hummingbird"}],"title":"init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"externalID":"s:11Hummingbird10RouterPathVyACSScfc"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/init(_:)","kind":"symbol","abstract":[{"text":"Initialize RouterPath from URI string","type":"text"}],"role":"symbol","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/init(extendedgraphemeclusterliteral:).json b/docs/2.0/data/documentation/hummingbird/routerpath/init(extendedgraphemeclusterliteral:).json index d86151e6a7..84caea159b 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/init(extendedgraphemeclusterliteral:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/init(extendedgraphemeclusterliteral:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"title":"init(extendedGraphemeClusterLiteral:)","extendedModule":"Swift","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:s26ExpressibleByStringLiteralPs0cD4TypeQz023ExtendedGraphemeClusterdE0RtzrlE08extendedghD0xAF_tcfc::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Initializer","role":"symbol","symbolKind":"init","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"ExtendedGraphemeClusterLiteralType","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.StringLiteralType","type":"codeVoice"},{"text":".","type":"text"}]}},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ExpressibleByExtendedGraphemeClusterLiteral.init(extendedGraphemeClusterLiteral:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(extendedGraphemeClusterLiteral:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/init(extendedgraphemeclusterliteral:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"extendedGraphemeClusterLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","kind":"typeIdentifier","text":"StringLiteralType"},{"kind":"text","text":")"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ExpressibleByExtendedGraphemeClusterLiteral-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"topic","kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerpath\/expressiblebyextendedgraphemeclusterliteral-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(extendedGraphemeClusterLiteral:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(extendedGraphemeClusterLiteral:)","title":"init(extendedGraphemeClusterLiteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","role":"symbol","conformance":{"constraints":[{"code":"ExtendedGraphemeClusterLiteralType","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/hummingbird\/routerpath\/init(extendedgraphemeclusterliteral:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"metadata":{"externalID":"s:s26ExpressibleByStringLiteralPs0cD4TypeQz023ExtendedGraphemeClusterdE0RtzrlE08extendedghD0xAF_tcfc::SYNTHESIZED::s:11Hummingbird10RouterPathV","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"StringLiteralType","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa"},{"kind":"text","text":")"}],"roleHeading":"Initializer","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","symbolKind":"init","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}]},"title":"init(extendedGraphemeClusterLiteral:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"extendedGraphemeClusterLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","kind":"typeIdentifier","text":"StringLiteralType"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(extendedGraphemeClusterLiteral:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ExpressibleByExtendedGraphemeClusterLiteral.init(extendedGraphemeClusterLiteral:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/init(extendedgraphemeclusterliteral:)"]}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ExpressibleByExtendedGraphemeClusterLiteral-Implementations":{"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","kind":"article","url":"\/documentation\/hummingbird\/routerpath\/expressiblebyextendedgraphemeclusterliteral-implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(extendedGraphemeClusterLiteral:)":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}]},"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(extendedGraphemeClusterLiteral:)","title":"init(extendedGraphemeClusterLiteral:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","kind":"typeIdentifier","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/init(extendedgraphemeclusterliteral:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/init(stringinterpolation:).json b/docs/2.0/data/documentation/hummingbird/routerpath/init(stringinterpolation:).json index e01342b1fa..2eddad41c2 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/init(stringinterpolation:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/init(stringinterpolation:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"ExpressibleByStringInterpolation.init(stringInterpolation:)"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/init(stringinterpolation:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByStringInterpolation-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringInterpolation:)"},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"role":"symbol","symbolKind":"init","extendedModule":"Swift","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"stringInterpolation","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DefaultStringInterpolation","kind":"typeIdentifier","preciseIdentifier":"s:s26DefaultStringInterpolationV"},{"text":")","kind":"text"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"StringInterpolation","type":"codeVoice"},{"type":"text","text":" is "},{"code":"DefaultStringInterpolation","type":"codeVoice"},{"type":"text","text":"."}]},"title":"init(stringInterpolation:)","externalID":"s:s32ExpressibleByStringInterpolationPss07DefaultcD0V0cD0RtzrlE06stringD0xAD_tcfc::SYNTHESIZED::s:11Hummingbird10RouterPathV"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringInterpolation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s26DefaultStringInterpolationV","text":"DefaultStringInterpolation"},{"kind":"text","text":")"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(stringInterpolation:)":{"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"StringInterpolation","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"DefaultStringInterpolation","type":"codeVoice"},{"text":".","type":"text"}]},"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringInterpolation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s26DefaultStringInterpolationV","text":"DefaultStringInterpolation"},{"kind":"text","text":")"}],"title":"init(stringInterpolation:)","role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringInterpolation:)","kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/init(stringinterpolation:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ExpressibleByStringInterpolation-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/expressiblebystringinterpolation-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByStringInterpolation-Implementations","type":"topic","title":"ExpressibleByStringInterpolation Implementations"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ExpressibleByStringInterpolation.init(stringInterpolation:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringInterpolation"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s26DefaultStringInterpolationV","kind":"typeIdentifier","text":"DefaultStringInterpolation"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/init(stringinterpolation:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringInterpolation:)","interfaceLanguage":"swift"},"metadata":{"title":"init(stringInterpolation:)","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"extendedModule":"Swift","symbolKind":"init","roleHeading":"Initializer","role":"symbol","externalID":"s:s32ExpressibleByStringInterpolationPss07DefaultcD0V0cD0RtzrlE06stringD0xAD_tcfc::SYNTHESIZED::s:11Hummingbird10RouterPathV","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"StringInterpolation"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"DefaultStringInterpolation"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"stringInterpolation","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DefaultStringInterpolation","preciseIdentifier":"s:s26DefaultStringInterpolationV","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByStringInterpolation-Implementations"]]},"references":{"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ExpressibleByStringInterpolation-Implementations":{"kind":"article","type":"topic","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByStringInterpolation-Implementations","url":"\/documentation\/hummingbird\/routerpath\/expressiblebystringinterpolation-implementations","title":"ExpressibleByStringInterpolation Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(stringInterpolation:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"stringInterpolation","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DefaultStringInterpolation","kind":"typeIdentifier","preciseIdentifier":"s:s26DefaultStringInterpolationV"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringInterpolation:)","url":"\/documentation\/hummingbird\/routerpath\/init(stringinterpolation:)","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"StringInterpolation"},{"type":"text","text":" is "},{"type":"codeVoice","code":"DefaultStringInterpolation"},{"text":".","type":"text"}]},"title":"init(stringInterpolation:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/init(stringliteral:).json b/docs/2.0/data/documentation/hummingbird/routerpath/init(stringliteral:).json index 8a00ac6ef8..4848469662 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/init(stringliteral:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/init(stringliteral:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"stringLiteral","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/init(stringliteral:)"]}],"abstract":[{"type":"text","text":"Initialize RouterPath from String literal"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringLiteral:)"},"sections":[],"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"stringLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:11Hummingbird10RouterPathV13stringLiteralACSS_tcfc","roleHeading":"Initializer","symbolKind":"init","title":"init(stringLiteral:)","modules":[{"name":"Hummingbird"}],"role":"symbol"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(stringLiteral:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"stringLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/init(stringliteral:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringLiteral:)","role":"symbol","type":"topic","title":"init(stringLiteral:)","abstract":[{"text":"Initialize RouterPath from String literal","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"stringLiteral","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"]}]}],"metadata":{"externalID":"s:11Hummingbird10RouterPathV13stringLiteralACSS_tcfc","role":"symbol","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"init","title":"init(stringLiteral:)"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/init(stringliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringLiteral:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"sections":[],"abstract":[{"text":"Initialize RouterPath from String literal","type":"text"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(stringLiteral:)":{"title":"init(stringLiteral:)","url":"\/documentation\/hummingbird\/routerpath\/init(stringliteral:)","abstract":[{"type":"text","text":"Initialize RouterPath from String literal"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(stringLiteral:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/init(unicodescalarliteral:).json b/docs/2.0/data/documentation/hummingbird/routerpath/init(unicodescalarliteral:).json index d6e707500f..e851adc1fc 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/init(unicodescalarliteral:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/init(unicodescalarliteral:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ExpressibleByUnicodeScalarLiteral.init(unicodeScalarLiteral:)"},{"type":"text","text":"."}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(unicodeScalarLiteral:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"unicodeScalarLiteral","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"ExtendedGraphemeClusterLiteralType","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByUnicodeScalarLiteral-Implementations"]]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/init(unicodescalarliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"type":"text","text":"."}]},"roleHeading":"Initializer","extendedModule":"Swift","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"unicodeScalarLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","kind":"typeIdentifier","text":"ExtendedGraphemeClusterLiteralType"},{"kind":"text","text":")"}],"role":"symbol","externalID":"s:s43ExpressibleByExtendedGraphemeClusterLiteralPs013UnicodeScalarF4TypeQz0cdefI0RtzrlE07unicodehF0xAF_tcfc::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"title":"init(unicodeScalarLiteral:)","symbolKind":"init"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ExpressibleByUnicodeScalarLiteral-Implementations":{"kind":"article","url":"\/documentation\/hummingbird\/routerpath\/expressiblebyunicodescalarliteral-implementations","role":"collectionGroup","abstract":[],"type":"topic","title":"ExpressibleByUnicodeScalarLiteral Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByUnicodeScalarLiteral-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(unicodeScalarLiteral:)":{"abstract":[],"kind":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"ExtendedGraphemeClusterLiteralType","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.UnicodeScalarLiteralType","type":"codeVoice"},{"text":".","type":"text"}]},"url":"\/documentation\/hummingbird\/routerpath\/init(unicodescalarliteral:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(unicodeScalarLiteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"unicodeScalarLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"ExtendedGraphemeClusterLiteralType","kind":"typeIdentifier","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa"},{"text":")","kind":"text"}],"title":"init(unicodeScalarLiteral:)","type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"metadata":{"role":"symbol","extendedModule":"Swift","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"text":".","type":"text"}]},"title":"init(unicodeScalarLiteral:)","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"unicodeScalarLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"ExtendedGraphemeClusterLiteralType","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:s43ExpressibleByExtendedGraphemeClusterLiteralPs013UnicodeScalarF4TypeQz0cdefI0RtzrlE07unicodehF0xAF_tcfc::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Initializer"},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/init(unicodescalarliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ExpressibleByUnicodeScalarLiteral.init(unicodeScalarLiteral:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByUnicodeScalarLiteral-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"unicodeScalarLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","kind":"typeIdentifier","text":"ExtendedGraphemeClusterLiteralType"},{"kind":"text","text":")"}],"platforms":["Linux"]}]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(unicodeScalarLiteral:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/init(unicodeScalarLiteral:)":{"kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"unicodeScalarLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","text":"ExtendedGraphemeClusterLiteralType"},{"kind":"text","text":")"}],"title":"init(unicodeScalarLiteral:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/init(unicodeScalarLiteral:)","url":"\/documentation\/hummingbird\/routerpath\/init(unicodescalarliteral:)","role":"symbol","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ExpressibleByUnicodeScalarLiteral-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"kind":"article","title":"ExpressibleByUnicodeScalarLiteral Implementations","url":"\/documentation\/hummingbird\/routerpath\/expressiblebyunicodescalarliteral-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ExpressibleByUnicodeScalarLiteral-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/isempty.json b/docs/2.0/data/documentation/hummingbird/routerpath/isempty.json index 7d2b38a9cf..755f7c9670 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/isempty.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/isempty.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/isEmpty"},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/isempty"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.isEmpty","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"property","title":"isEmpty","role":"symbol","roleHeading":"Instance Property","externalID":"s:SlsE7isEmptySbvp::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/isEmpty":{"abstract":[],"title":"isEmpty","url":"\/documentation\/hummingbird\/routerpath\/isempty","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/isEmpty","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"extendedModule":"Swift","symbolKind":"property","roleHeading":"Instance Property","externalID":"s:SlsE7isEmptySbvp::SYNTHESIZED::s:11Hummingbird10RouterPathV","title":"isEmpty","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/isEmpty","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.isEmpty"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/isempty"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/isEmpty":{"title":"isEmpty","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/isEmpty","url":"\/documentation\/hummingbird\/routerpath\/isempty","role":"symbol","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/lazy.json b/docs/2.0/data/documentation/hummingbird/routerpath/lazy.json index d13d078d42..22e64ae893 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/lazy.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/lazy.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"lazy","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"lazy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12LazySequenceV","kind":"typeIdentifier","text":"LazySequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"extendedModule":"Swift","role":"symbol","symbolKind":"property","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Property","externalID":"s:STsE4lazys12LazySequenceVyxGvp::SYNTHESIZED::s:11Hummingbird10RouterPathV"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.lazy"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/lazy"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lazy","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"lazy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12LazySequenceV","text":"LazySequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/lazy":{"title":"lazy","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lazy","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/lazy","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"lazy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"LazySequence","preciseIdentifier":"s:s12LazySequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/lazy"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lazy","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12LazySequenceV","text":"LazySequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:STsE4lazys12LazySequenceVyxGvp::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Property","extendedModule":"Swift","title":"lazy","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lazy"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.lazy","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lazy","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LazySequence","preciseIdentifier":"s:s12LazySequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/lazy":{"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"lazy","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LazySequence","kind":"typeIdentifier","preciseIdentifier":"s:s12LazySequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/lazy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lazy","abstract":[],"title":"lazy","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/lexicographicallyprecedes(_:by:).json b/docs/2.0/data/documentation/hummingbird/routerpath/lexicographicallyprecedes(_:by:).json index 38a06d1b59..68f037b177 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/lexicographicallyprecedes(_:by:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/lexicographicallyprecedes(_:by:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lexicographicallyPrecedes(_:by:)"},"kind":"symbol","metadata":{"role":"symbol","symbolKind":"method","title":"lexicographicallyPrecedes(_:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lexicographicallyPrecedes","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:STsE25lexicographicallyPrecedes_2bySbqd___Sb7ElementQz_ADtKXEtKSTRd__ACQyd__ADRSlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","extendedModule":"Swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.lexicographicallyPrecedes(_:by:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lexicographicallyPrecedes","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sequence","kind":"typeIdentifier","preciseIdentifier":"s:ST"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":" == ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/lexicographicallyprecedes(_:by:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/lexicographicallyPrecedes(_:by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lexicographicallyPrecedes(_:by:)","url":"\/documentation\/hummingbird\/routerpath\/lexicographicallyprecedes(_:by:)","kind":"symbol","abstract":[],"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lexicographicallyPrecedes"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"lexicographicallyPrecedes(_:by:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.lexicographicallyPrecedes(_:by:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lexicographicallyPrecedes"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:ST","text":"Sequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:STsE25lexicographicallyPrecedes_2bySbqd___Sb7ElementQz_ADtKXEtKSTRd__ACQyd__ADRSlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","symbolKind":"method","role":"symbol","extendedModule":"Swift","title":"lexicographicallyPrecedes(_:by:)","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lexicographicallyPrecedes","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/lexicographicallyprecedes(_:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lexicographicallyPrecedes(_:by:)","interfaceLanguage":"swift"},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/lexicographicallyPrecedes(_:by:)":{"kind":"symbol","title":"lexicographicallyPrecedes(_:by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lexicographicallyPrecedes(_:by:)","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lexicographicallyPrecedes"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/hummingbird\/routerpath\/lexicographicallyprecedes(_:by:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/lowercased().json b/docs/2.0/data/documentation/hummingbird/routerpath/lowercased().json index 638c28b937..212ba45e9a 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/lowercased().json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/lowercased().json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lowercased()","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lowercased","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/lowercased()"]}],"abstract":[{"type":"text","text":"Return lowercased version of RouterPath"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Instance Method","title":"lowercased()","externalID":"s:11Hummingbird10RouterPathV10lowercasedACyF","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lowercased","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/lowercased()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lowercased()","abstract":[{"type":"text","text":"Return lowercased version of RouterPath"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lowercased","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"}],"title":"lowercased()","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/lowercased()","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lowercased()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/lowercased()"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lowercased"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Method","externalID":"s:11Hummingbird10RouterPathV10lowercasedACyF","title":"lowercased()","symbolKind":"method","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lowercased"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"}]},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Return lowercased version of RouterPath","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/lowercased()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lowercased"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"}],"type":"topic","abstract":[{"type":"text","text":"Return lowercased version of RouterPath"}],"url":"\/documentation\/hummingbird\/routerpath\/lowercased()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lowercased()","role":"symbol","kind":"symbol","title":"lowercased()"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/makeiterator().json b/docs/2.0/data/documentation/hummingbird/routerpath/makeiterator().json index 878080d026..393c21a312 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/makeiterator().json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/makeiterator().json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/makeiterator()"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.makeIterator()","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"roleHeading":"Instance Method","externalID":"s:Slss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyF::SYNTHESIZED::s:11Hummingbird10RouterPathV","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Iterator","type":"codeVoice"},{"type":"text","text":" is "},{"code":"IndexingIterator","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"title":"makeIterator()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeIterator"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:s16IndexingIteratorV","kind":"typeIdentifier","text":"IndexingIterator"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"extendedModule":"Swift","role":"symbol","symbolKind":"method"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"IndexingIterator","kind":"typeIdentifier","preciseIdentifier":"s:s16IndexingIteratorV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/makeIterator()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/makeIterator()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"IndexingIterator","kind":"typeIdentifier","preciseIdentifier":"s:s16IndexingIteratorV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/makeiterator()","type":"topic","title":"makeIterator()","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/makeIterator()","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Iterator"},{"type":"text","text":" is "},{"type":"codeVoice","code":"IndexingIterator"},{"type":"text","text":"."}]}},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/makeiterator()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/makeIterator()","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"symbolKind":"method","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Iterator","type":"codeVoice"},{"type":"text","text":" is "},{"code":"IndexingIterator","type":"codeVoice"},{"type":"text","text":"."}]},"externalID":"s:Slss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"makeIterator"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:s16IndexingIteratorV","text":"IndexingIterator","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"makeIterator()","extendedModule":"Swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s16IndexingIteratorV","text":"IndexingIterator"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.makeIterator()"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/makeIterator()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/makeIterator()","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeIterator"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s16IndexingIteratorV","text":"IndexingIterator"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"title":"makeIterator()","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Iterator","type":"codeVoice"},{"type":"text","text":" is "},{"code":"IndexingIterator","type":"codeVoice"},{"type":"text","text":"."}]},"url":"\/documentation\/hummingbird\/routerpath\/makeiterator()","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/map(_:)-5sp8a.json b/docs/2.0/data/documentation/hummingbird/routerpath/map(_:)-5sp8a.json index 0b9f6525c6..5d0e0d9600 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/map(_:)-5sp8a.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/map(_:)-5sp8a.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/map(_:)-5sp8a"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"method","title":"map(_:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:SlsE3mapySayqd__Gqd__7ElementQzKXEKlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.map(_:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-5sp8a"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/map(_:)-5sp8a":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-5sp8a","title":"map(_:)","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/map(_:)-5sp8a","abstract":[],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/map(_:)-5sp8a"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-5sp8a","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"extendedModule":"Swift","title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"]"}],"role":"symbol","symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:SlsE3mapySayqd__Gqd__7ElementQzKXEKlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/map(_:)-5sp8a":{"type":"topic","title":"map(_:)","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/map(_:)-5sp8a","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-5sp8a"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/map(_:)-6po7e.json b/docs/2.0/data/documentation/hummingbird/routerpath/map(_:)-6po7e.json index 5d047c5724..e14b97f284 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/map(_:)-6po7e.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/map(_:)-6po7e.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-6po7e"},"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/map(_:)-6po7e"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"extendedModule":"Swift","title":"map(_:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"externalID":"s:STsE3mapySayqd__Gqd__7ElementQzKXEKlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/map(_:)-6po7e":{"title":"map(_:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-6po7e","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"]"}],"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/map(_:)-6po7e","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.map(_:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-6po7e","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"]"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"metadata":{"title":"map(_:)","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"externalID":"s:STsE3mapySayqd__Gqd__7ElementQzKXEKlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","extendedModule":"Swift","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/map(_:)-6po7e"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/map(_:)-6po7e":{"title":"map(_:)","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-6po7e","url":"\/documentation\/hummingbird\/routerpath\/map(_:)-6po7e","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/max(by:).json b/docs/2.0/data/documentation/hummingbird/routerpath/max(by:).json index 075fbf754d..15845d2577 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/max(by:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/max(by:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.max(by:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/max(by:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/max(by:)"]}],"metadata":{"externalID":"s:STsE3max2by7ElementQzSgSbAD_ADtKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","extendedModule":"Swift","symbolKind":"method","title":"max(by:)","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/max(by:)":{"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/max(by:)","title":"max(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/max(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/max(by:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/max(by:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.max(by:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"symbolKind":"method","role":"symbol","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"externalID":"s:STsE3max2by7ElementQzSgSbAD_ADtKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"extendedModule":"Swift","title":"max(by:)","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/max(by:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"title":"max(by:)","url":"\/documentation\/hummingbird\/routerpath\/max(by:)","type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/min(by:).json b/docs/2.0/data/documentation/hummingbird/routerpath/min(by:).json index 7f6043a328..cc9069e072 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/min(by:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/min(by:).json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","symbolKind":"method","externalID":"s:STsE3min2by7ElementQzSgSbAD_ADtKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"min(by:)","roleHeading":"Instance Method","extendedModule":"Swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/min(by:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.min(by:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/min(by:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/min(by:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/min(by:)","title":"min(by:)","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/min(by:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/min(by:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.min(by:)"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/min(by:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"externalID":"s:STsE3min2by7ElementQzSgSbAD_ADtKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"title":"min(by:)","symbolKind":"method","extendedModule":"Swift","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/min(by:)":{"url":"\/documentation\/hummingbird\/routerpath\/min(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/min(by:)","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"role":"symbol","title":"min(by:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/prefix(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/prefix(_:).json index 013502b569..06b89fbe56 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/prefix(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/prefix(_:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"title":"prefix(_:)","extendedModule":"Swift","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:SlsE6prefixy11SubSequenceQzSiF::SYNTHESIZED::s:11Hummingbird10RouterPathV"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.prefix(_:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/prefix(_:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxLength","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(_:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(_:)":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/prefix(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"title":"prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(_:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.prefix(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"title":"prefix(_:)","symbolKind":"method","role":"symbol","extendedModule":"Swift","externalID":"s:SlsE6prefixy11SubSequenceQzSiF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxLength"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/prefix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(_:)","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/prefix(_:)","type":"topic","title":"prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/prefix(through:).json b/docs/2.0/data/documentation/hummingbird/routerpath/prefix(through:).json index df6f37a7c8..e37b7f2da3 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/prefix(through:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/prefix(through:).json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.prefix(through:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/prefix(through:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","title":"prefix(through:)","externalID":"s:SlsE6prefix7through11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:11Hummingbird10RouterPathV","extendedModule":"Swift","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"through","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(through:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(through:)":{"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/prefix(through:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(through:)","kind":"symbol","title":"prefix(through:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.prefix(through:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"through","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"position","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/prefix(through:)"]}],"metadata":{"title":"prefix(through:)","role":"symbol","extendedModule":"Swift","roleHeading":"Instance Method","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"externalID":"s:SlsE6prefix7through11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:11Hummingbird10RouterPathV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"through","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(through:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(through:)":{"title":"prefix(through:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"through","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(through:)","url":"\/documentation\/hummingbird\/routerpath\/prefix(through:)","role":"symbol","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/prefix(upto:).json b/docs/2.0/data/documentation/hummingbird/routerpath/prefix(upto:).json index c5d53c8f05..8d3ca1a1cc 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/prefix(upto:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/prefix(upto:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":" "},{"kind":"internalParam","text":"end"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(upTo:)"},"metadata":{"role":"symbol","title":"prefix(upTo:)","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"externalID":"s:SlsE6prefix4upTo11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"symbolKind":"method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.prefix(upTo:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/prefix(upto:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(upTo:)":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/prefix(upto:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(upTo:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"title":"prefix(upTo:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"symbolKind":"method","title":"prefix(upTo:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:SlsE6prefix4upTo11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.prefix(upTo:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":" "},{"kind":"internalParam","text":"end"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/prefix(upto:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(upTo:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(upTo:)":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/prefix(upto:)","kind":"symbol","title":"prefix(upTo:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(upTo:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/prefix(while:).json b/docs/2.0/data/documentation/hummingbird/routerpath/prefix(while:).json index e3ea3bf0da..e584b46278 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/prefix(while:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/prefix(while:).json @@ -1 +1 @@ -{"metadata":{"role":"symbol","title":"prefix(while:)","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"externalID":"s:SlsE6prefix5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"symbolKind":"method"},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/prefix(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.prefix(while:)"},{"type":"text","text":"."}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(while:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(while:)":{"abstract":[],"title":"prefix(while:)","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/prefix(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(while:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/prefix(while:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.prefix(while:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(while:)","interfaceLanguage":"swift"},"metadata":{"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"title":"prefix(while:)","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"roleHeading":"Instance Method","externalID":"s:SlsE6prefix5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/prefix(while:)":{"kind":"symbol","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"abstract":[],"title":"prefix(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/prefix(while:)","url":"\/documentation\/hummingbird\/routerpath\/prefix(while:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/randomelement().json b/docs/2.0/data/documentation/hummingbird/routerpath/randomelement().json index fc563767b6..2546d2986c 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/randomelement().json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/randomelement().json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement()","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"sections":[],"metadata":{"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Swift","externalID":"s:SlsE13randomElement0B0QzSgyF::SYNTHESIZED::s:11Hummingbird10RouterPathV","title":"randomElement()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}]},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/randomelement()"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.randomElement()","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/randomElement()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[],"kind":"symbol","title":"randomElement()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement()","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/randomelement()","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/randomelement()"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement()"},"metadata":{"title":"randomElement()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method","externalID":"s:SlsE13randomElement0B0QzSgyF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"symbolKind":"method","extendedModule":"Swift","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.randomElement()"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/randomElement()":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement()","type":"topic","title":"randomElement()","url":"\/documentation\/hummingbird\/routerpath\/randomelement()","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/randomelement(using:).json b/docs/2.0/data/documentation/hummingbird/routerpath/randomelement(using:).json index 1c9ca5665a..18e72c350c 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/randomelement(using:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/randomelement(using:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.randomElement(using:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":" "},{"kind":"internalParam","text":"generator"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SG","text":"RandomNumberGenerator"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement(using:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"symbolKind":"method","roleHeading":"Instance Method","title":"randomElement(using:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","externalID":"s:SlsE13randomElement5using0B0QzSgqd__z_tSGRd__lF::SYNTHESIZED::s:11Hummingbird10RouterPathV","extendedModule":"Swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/randomelement(using:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/randomElement(using:)":{"type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement(using:)","title":"randomElement(using:)","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/randomelement(using:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/randomelement(using:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:SlsE13randomElement5using0B0QzSgqd__z_tSGRd__lF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"symbolKind":"method","extendedModule":"Swift","role":"symbol","roleHeading":"Instance Method","title":"randomElement(using:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement(using:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":" "},{"kind":"internalParam","text":"generator"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SG","text":"RandomNumberGenerator"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.randomElement(using:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/randomElement(using:)":{"title":"randomElement(using:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/randomElement(using:)","url":"\/documentation\/hummingbird\/routerpath\/randomelement(using:)","role":"symbol","type":"topic","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/ranges(of:).json b/docs/2.0/data/documentation/hummingbird/routerpath/ranges(of:).json index 932f58fa49..e356651db3 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/ranges(of:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/ranges(of:).json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/ranges(of:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ranges"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":">] "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"}],"languages":["swift"]}]}],"metadata":{"title":"ranges(of:)","conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ranges"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> ["},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":">]"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"platforms":[{"introducedAt":"16.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"13.0","name":"macOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"16.0","name":"tvOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"9.0","name":"watchOS","unavailable":false,"deprecated":false,"beta":false}],"externalID":"s:Sl17_StringProcessingSQ7ElementRpzrlE6ranges2ofSaySny5IndexQzGGqd___tSlRd__ABQyd__ACRSlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","extendedModule":"Swift","role":"symbol","symbolKind":"method"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.ranges(of:)"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ranges(of:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ranges(of:)":{"conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Equatable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"url":"\/documentation\/hummingbird\/routerpath\/ranges(of:)","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ranges","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":">]","kind":"text"}],"title":"ranges(of:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ranges(of:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"metadata":{"role":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ranges"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> ["},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":">]"}],"roleHeading":"Instance Method","extendedModule":"Swift","symbolKind":"method","platforms":[{"deprecated":false,"beta":false,"introducedAt":"16.0","unavailable":false,"name":"iOS"},{"deprecated":false,"beta":false,"introducedAt":"13.0","unavailable":false,"name":"macOS"},{"deprecated":false,"beta":false,"introducedAt":"16.0","unavailable":false,"name":"tvOS"},{"deprecated":false,"beta":false,"introducedAt":"9.0","unavailable":false,"name":"watchOS"}],"title":"ranges(of:)","externalID":"s:Sl17_StringProcessingSQ7ElementRpzrlE6ranges2ofSaySny5IndexQzGGqd___tSlRd__ABQyd__ACRSlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ranges(of:)"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.ranges(of:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/ranges(of:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ranges"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":">] "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl","text":"Collection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/ranges(of:)":{"url":"\/documentation\/hummingbird\/routerpath\/ranges(of:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ranges"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> ["},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":">]"}],"title":"ranges(of:)","kind":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/ranges(of:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/reduce(_:_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/reduce(_:_:).json index b9fc0e3027..86c67a2b62 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/reduce(_:_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/reduce(_:_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/reduce(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.reduce(_:_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"nextPartialResult"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"metadata":{"symbolKind":"method","extendedModule":"Swift","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:STsE6reduceyqd__qd___qd__qd___7ElementQztKXEtKlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"title":"reduce(_:_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/reduce(_:_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(_:_:)","abstract":[],"title":"reduce(_:_:)","url":"\/documentation\/hummingbird\/routerpath\/reduce(_:_:)","type":"topic","kind":"symbol","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/reduce(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"nextPartialResult"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.reduce(_:_:)"},{"text":".","type":"text"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"externalID":"s:STsE6reduceyqd__qd___qd__qd___7ElementQztKXEtKlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method","role":"symbol","extendedModule":"Swift","title":"reduce(_:_:)","symbolKind":"method"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(_:_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/reduce(_:_:)":{"title":"reduce(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(_:_:)","role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/reduce(_:_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/reduce(into:_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/reduce(into:_:).json index 3709493577..d31f56c433 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/reduce(into:_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/reduce(into:_:).json @@ -1 +1 @@ -{"metadata":{"extendedModule":"Swift","symbolKind":"method","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ()) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"roleHeading":"Instance Method","externalID":"s:STsE6reduce4into_qd__qd__n_yqd__z_7ElementQztKXEtKlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","title":"reduce(into:_:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(into:_:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"updateAccumulatingResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ()) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.reduce(into:_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/reduce(into:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/reduce(into:_:)":{"url":"\/documentation\/hummingbird\/routerpath\/reduce(into:_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(into:_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ()) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"title":"reduce(into:_:)","abstract":[],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"updateAccumulatingResult"},{"kind":"text","text":": ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ()) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(into:_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.reduce(into:_:)"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/reduce(into:_:)"]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:STsE6reduce4into_qd__qd__n_yqd__z_7ElementQztKXEtKlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ()) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"symbolKind":"method","extendedModule":"Swift","title":"reduce(into:_:)","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/reduce(into:_:)":{"title":"reduce(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ()) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(into:_:)","role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/reduce(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/reversed().json b/docs/2.0/data/documentation/hummingbird/routerpath/reversed().json index 44e1f507aa..cbae50ea40 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/reversed().json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/reversed().json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/reversed()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reversed()"},"metadata":{"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reversed","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"title":"reversed()","extendedModule":"Swift","externalID":"s:STsE8reversedSay7ElementQzGyF::SYNTHESIZED::s:11Hummingbird10RouterPathV"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reversed"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.reversed()","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/reversed()":{"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/reversed()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reversed()","kind":"symbol","type":"topic","title":"reversed()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reversed","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.reversed()"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reversed()"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/reversed()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reversed"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Method","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"symbolKind":"method","externalID":"s:STsE8reversedSay7ElementQzGyF::SYNTHESIZED::s:11Hummingbird10RouterPathV","extendedModule":"Swift","title":"reversed()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reversed"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/reversed()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reversed"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"type":"topic","title":"reversed()","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reversed()","url":"\/documentation\/hummingbird\/routerpath\/reversed()","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/sequence-implementations.json b/docs/2.0/data/documentation/hummingbird/routerpath/sequence-implementations.json index ba54f78bac..72a5a2c43a 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/sequence-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/sequence-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Sequence Implementations"},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/async","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lazy"],"title":"Instance Properties","generated":true},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/compactMap(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/enumerated()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-5m8ks","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-8xo8l","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/forEach(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lexicographicallyPrecedes(_:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-6po7e","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reversed()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled(using:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/sorted(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/withContiguousStorageIfAvailable(_:)"],"title":"Instance Methods","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/flatMap(_:)-8xo8l":{"url":"\/documentation\/hummingbird\/routerpath\/flatmap(_:)-8xo8l","type":"topic","role":"symbol","kind":"symbol","title":"flatMap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-8xo8l","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"deprecated":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/allSatisfy(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/allSatisfy(_:)","title":"allSatisfy(_:)","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/allsatisfy(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/sorted(by:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/sorted(by:)","title":"sorted(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sorted"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/sorted(by:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/lazy":{"title":"lazy","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lazy","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/lazy","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"lazy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"LazySequence","preciseIdentifier":"s:s12LazySequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/elementsEqual(_:by:)":{"url":"\/documentation\/hummingbird\/routerpath\/elementsequal(_:by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol","title":"elementsEqual(_:by:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:by:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/shuffled(using:)":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/shuffled(using:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled(using:)","type":"topic","title":"shuffled(using:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/contains(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/contains(_:)","role":"symbol","title":"contains(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/map(_:)-6po7e":{"title":"map(_:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-6po7e","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"]"}],"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/map(_:)-6po7e","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/flatMap(_:)-5m8ks":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-5m8ks","role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/flatmap(_:)-5m8ks","kind":"symbol","title":"flatMap(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/reversed()":{"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/reversed()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reversed()","kind":"symbol","type":"topic","title":"reversed()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reversed","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/reduce(_:_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(_:_:)","abstract":[],"title":"reduce(_:_:)","url":"\/documentation\/hummingbird\/routerpath\/reduce(_:_:)","type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/elementsEqual(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/elementsequal(_:)","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:)","title":"elementsEqual(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/shuffled()":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"title":"shuffled()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled()","abstract":[],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/shuffled()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/starts(with:by:)":{"title":"starts(with:by:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/starts(with:by:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/contains(where:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","title":"contains(where:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(where:)","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/contains(where:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/compactMap(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/compactmap(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/compactMap(_:)","title":"compactMap(_:)","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/min(by:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/min(by:)","title":"min(by:)","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/min(by:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/filter(_:)":{"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/filter(_:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/filter(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}],"type":"topic","title":"filter(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/lexicographicallyPrecedes(_:by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lexicographicallyPrecedes(_:by:)","url":"\/documentation\/hummingbird\/routerpath\/lexicographicallyprecedes(_:by:)","kind":"symbol","abstract":[],"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lexicographicallyPrecedes"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"lexicographicallyPrecedes(_:by:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/async":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"async","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncSyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/async","title":"async","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/async","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/forEach(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/foreach(_:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"forEach"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"}],"title":"forEach(_:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/forEach(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/withContiguousStorageIfAvailable(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/withContiguousStorageIfAvailable(_:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/withcontiguousstorageifavailable(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withContiguousStorageIfAvailable"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">(("},{"preciseIdentifier":"s:SR","kind":"typeIdentifier","text":"UnsafeBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}],"title":"withContiguousStorageIfAvailable(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/max(by:)":{"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/max(by:)","title":"max(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/max(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/starts(with:)":{"role":"symbol","title":"starts(with:)","url":"\/documentation\/hummingbird\/routerpath\/starts(with:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/first(where:)":{"title":"first(where:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first(where:)","abstract":[],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/first(where:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/reduce(into:_:)":{"url":"\/documentation\/hummingbird\/routerpath\/reduce(into:_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(into:_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ()) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"title":"reduce(into:_:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/enumerated()":{"url":"\/documentation\/hummingbird\/routerpath\/enumerated()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/enumerated()","title":"enumerated()","abstract":[],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enumerated"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:s18EnumeratedSequenceV","kind":"typeIdentifier","text":"EnumeratedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"collectionGroup","roleHeading":"API Collection","title":"Sequence Implementations","modules":[{"name":"Hummingbird"}]},"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/async","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lazy"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/compactMap(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/enumerated()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-5m8ks","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-8xo8l","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/forEach(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lexicographicallyPrecedes(_:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-6po7e","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reversed()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled(using:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/sorted(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/withContiguousStorageIfAvailable(_:)"],"generated":true}],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/map(_:)-6po7e":{"title":"map(_:)","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/map(_:)-6po7e","url":"\/documentation\/hummingbird\/routerpath\/map(_:)-6po7e","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/compactMap(_:)":{"title":"compactMap(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/compactMap(_:)","url":"\/documentation\/hummingbird\/routerpath\/compactmap(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"kind":"text","text":"<"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/lexicographicallyPrecedes(_:by:)":{"kind":"symbol","title":"lexicographicallyPrecedes(_:by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lexicographicallyPrecedes(_:by:)","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lexicographicallyPrecedes"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/hummingbird\/routerpath\/lexicographicallyprecedes(_:by:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/flatMap(_:)-5m8ks":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-5m8ks","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"abstract":[],"type":"topic","title":"flatMap(_:)","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/flatmap(_:)-5m8ks"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/async":{"title":"async","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"async","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncSyncSequence","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/async","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/async","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/lazy":{"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"lazy","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LazySequence","kind":"typeIdentifier","preciseIdentifier":"s:s12LazySequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbird\/routerpath\/lazy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/lazy","abstract":[],"title":"lazy","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/withContiguousStorageIfAvailable(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/withcontiguousstorageifavailable(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/withContiguousStorageIfAvailable(_:)","type":"topic","kind":"symbol","title":"withContiguousStorageIfAvailable(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"UnsafeBufferPointer","kind":"typeIdentifier","preciseIdentifier":"s:SR"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/shuffled()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled()","url":"\/documentation\/hummingbird\/routerpath\/shuffled()","title":"shuffled()","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/allSatisfy(_:)":{"title":"allSatisfy(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/allsatisfy(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/allSatisfy(_:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/elementsEqual(_:by:)":{"title":"elementsEqual(_:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"elementsEqual","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/elementsequal(_:by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:by:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/forEach(_:)":{"abstract":[],"title":"forEach(_:)","url":"\/documentation\/hummingbird\/routerpath\/foreach(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"forEach","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/forEach(_:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/shuffled(using:)":{"url":"\/documentation\/hummingbird\/routerpath\/shuffled(using:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}],"title":"shuffled(using:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled(using:)","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/flatMap(_:)-8xo8l":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/flatMap(_:)-8xo8l","abstract":[],"deprecated":true,"type":"topic","title":"flatMap(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"ElementOfResult"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"url":"\/documentation\/hummingbird\/routerpath\/flatmap(_:)-8xo8l","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/first(where:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/first(where:)","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/first(where:)","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"title":"first(where:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/contains(_:)":{"title":"contains(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(_:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/contains(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/filter(_:)":{"title":"filter(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/filter(_:)","role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/filter(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/starts(with:by:)":{"title":"starts(with:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:by:)","role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/starts(with:by:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/reduce(_:_:)":{"title":"reduce(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(_:_:)","role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/reduce(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/contains(where:)":{"title":"contains(where:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/contains(where:)","url":"\/documentation\/hummingbird\/routerpath\/contains(where:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/enumerated()":{"title":"enumerated()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"enumerated","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:s18EnumeratedSequenceV","text":"EnumeratedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/enumerated()","role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/enumerated()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/reduce(into:_:)":{"title":"reduce(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ()) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reduce(into:_:)","role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/reduce(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/starts(with:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"starts(with:)","url":"\/documentation\/hummingbird\/routerpath\/starts(with:)","type":"topic","abstract":[],"conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/max(by:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"title":"max(by:)","url":"\/documentation\/hummingbird\/routerpath\/max(by:)","type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/elementsEqual(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/elementsequal(_:)","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/elementsEqual(_:)","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"role":"symbol","title":"elementsEqual(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/sorted(by:)":{"url":"\/documentation\/hummingbird\/routerpath\/sorted(by:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/sorted(by:)","type":"topic","title":"sorted(by:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sorted","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/min(by:)":{"url":"\/documentation\/hummingbird\/routerpath\/min(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/min(by:)","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"role":"symbol","title":"min(by:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/reversed()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reversed"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"type":"topic","title":"reversed()","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/reversed()","url":"\/documentation\/hummingbird\/routerpath\/reversed()","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/shuffled().json b/docs/2.0/data/documentation/hummingbird/routerpath/shuffled().json index 31cc0d9b0c..51a739c832 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/shuffled().json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/shuffled().json @@ -1 +1 @@ -{"sections":[],"metadata":{"roleHeading":"Instance Method","symbolKind":"method","title":"shuffled()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"externalID":"s:STsE8shuffledSay7ElementQzGyF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"extendedModule":"Swift","role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/shuffled()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled()","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.shuffled()"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/shuffled()":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"title":"shuffled()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled()","abstract":[],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/shuffled()"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/shuffled()"]}],"metadata":{"symbolKind":"method","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"extendedModule":"Swift","title":"shuffled()","externalID":"s:STsE8shuffledSay7ElementQzGyF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"roleHeading":"Instance Method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled()","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.shuffled()","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/shuffled()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled()","url":"\/documentation\/hummingbird\/routerpath\/shuffled()","title":"shuffled()","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/shuffled(using:).json b/docs/2.0/data/documentation/hummingbird/routerpath/shuffled(using:).json index b0acd26ce5..e831f40d33 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/shuffled(using:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/shuffled(using:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.shuffled(using:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled(using:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/shuffled(using:)"]}],"metadata":{"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"externalID":"s:STsE8shuffled5usingSay7ElementQzGqd__z_tSGRd__lF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"]","kind":"text"}],"extendedModule":"Swift","title":"shuffled(using:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"generator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"] ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RandomNumberGenerator","kind":"typeIdentifier","preciseIdentifier":"s:SG"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/shuffled(using:)":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/shuffled(using:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled(using:)","type":"topic","title":"shuffled(using:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":" "},{"kind":"internalParam","text":"generator"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"] "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SG","text":"RandomNumberGenerator"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"externalID":"s:STsE8shuffled5usingSay7ElementQzGqd__z_tSGRd__lF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method","symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"role":"symbol","extendedModule":"Swift","title":"shuffled(using:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"text":") -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled(using:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.shuffled(using:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/shuffled(using:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/shuffled(using:)":{"url":"\/documentation\/hummingbird\/routerpath\/shuffled(using:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}],"title":"shuffled(using:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/shuffled(using:)","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/sorted(by:).json b/docs/2.0/data/documentation/hummingbird/routerpath/sorted(by:).json index 3925328436..eccfae9355 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/sorted(by:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/sorted(by:).json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/sorted(by:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sorted"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.sorted(by:)"},{"type":"text","text":"."}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/sorted(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sorted"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"symbolKind":"method","externalID":"s:STsE6sorted2bySay7ElementQzGSbAD_ADtKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","extendedModule":"Swift","title":"sorted(by:)","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/sorted(by:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/sorted(by:)","title":"sorted(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sorted"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/sorted(by:)","role":"symbol","type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","symbolKind":"method","externalID":"s:STsE6sorted2bySay7ElementQzGSbAD_ADtKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","extendedModule":"Swift","role":"symbol","title":"sorted(by:)","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sorted"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.sorted(by:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/sorted(by:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sorted"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"]","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/sorted(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/sorted(by:)":{"url":"\/documentation\/hummingbird\/routerpath\/sorted(by:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/sorted(by:)","type":"topic","title":"sorted(by:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sorted","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/split(maxsplits:omittingemptysubsequences:whereseparator:).json b/docs/2.0/data/documentation/hummingbird/routerpath/split(maxsplits:omittingemptysubsequences:whereseparator:).json index d671e80737..46a1029c96 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/split(maxsplits:omittingemptysubsequences:whereseparator:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/split(maxsplits:omittingemptysubsequences:whereseparator:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"split","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = Int.max, ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = true, ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"isSeparator","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}],"kind":"declarations"}],"metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"text":"(","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"whereSeparator"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"},{"kind":"text","text":"]"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"extendedModule":"Swift","title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:SlsE5split9maxSplits25omittingEmptySubsequences14whereSeparatorSay11SubSequenceQzGSi_S2b7ElementQzKXEtKF::SYNTHESIZED::s:11Hummingbird10RouterPathV"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/split(maxsplits:omittingemptysubsequences:whereseparator:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.split(maxSplits:omittingEmptySubsequences:whereSeparator:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/split(maxSplits:omittingEmptySubsequences:whereSeparator:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"split","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"},{"text":"]","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/split(maxsplits:omittingemptysubsequences:whereseparator:)","type":"topic","title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.split(maxSplits:omittingEmptySubsequences:whereSeparator:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/split(maxsplits:omittingemptysubsequences:whereseparator:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSplits"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = Int.max, "},{"kind":"externalParam","text":"omittingEmptySubsequences"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" = true, "},{"kind":"externalParam","text":"whereSeparator"},{"kind":"text","text":" "},{"kind":"internalParam","text":"isSeparator"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"},{"kind":"text","text":"]"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"extendedModule":"Swift","externalID":"s:SlsE5split9maxSplits25omittingEmptySubsequences14whereSeparatorSay11SubSequenceQzGSi_S2b7ElementQzKXEtKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSplits"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Method","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/split(maxSplits:omittingEmptySubsequences:whereSeparator:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSplits"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"omittingEmptySubsequences"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"},{"kind":"text","text":"]"}],"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/split(maxsplits:omittingemptysubsequences:whereseparator:)","role":"symbol","title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/split(separator:maxsplits:omittingemptysubsequences:).json b/docs/2.0/data/documentation/hummingbird/routerpath/split(separator:maxsplits:omittingemptysubsequences:).json index a20df0dbe1..39ae20e8c8 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/split(separator:maxsplits:omittingemptysubsequences:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/split(separator:maxsplits:omittingemptysubsequences:).json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"maxSplits"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"omittingEmptySubsequences"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"},{"kind":"text","text":"]"}],"extendedModule":"Swift","symbolKind":"method","role":"symbol","title":"split(separator:maxSplits:omittingEmptySubsequences:)","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"externalID":"s:SlsSQ7ElementRpzrlE5split9separator9maxSplits25omittingEmptySubsequencesSay11SubSequenceQzGAB_SiSbtF::SYNTHESIZED::s:11Hummingbird10RouterPathV","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}]}},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.split(separator:maxSplits:omittingEmptySubsequences:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"split","kind":"identifier"},{"text":"(","kind":"text"},{"text":"separator","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = Int.max, ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = true) -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/split(separator:maxsplits:omittingemptysubsequences:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(separator:maxSplits:omittingEmptySubsequences:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/split(separator:maxSplits:omittingEmptySubsequences:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"split","kind":"identifier"},{"text":"(","kind":"text"},{"text":"separator","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/split(separator:maxsplits:omittingemptysubsequences:)","type":"topic","title":"split(separator:maxSplits:omittingEmptySubsequences:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(separator:maxSplits:omittingEmptySubsequences:)","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/split(separator:maxsplits:omittingemptysubsequences:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(separator:maxSplits:omittingEmptySubsequences:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"externalParam","text":"maxSplits"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = Int.max, "},{"kind":"externalParam","text":"omittingEmptySubsequences"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" = true) -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"},{"kind":"text","text":"]"}]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.split(separator:maxSplits:omittingEmptySubsequences:)"},{"text":".","type":"text"}],"sections":[],"metadata":{"title":"split(separator:maxSplits:omittingEmptySubsequences:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"text":"(","kind":"text"},{"text":"separator","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"maxSplits"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"omittingEmptySubsequences"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"},{"kind":"text","text":"]"}],"roleHeading":"Instance Method","externalID":"s:SlsSQ7ElementRpzrlE5split9separator9maxSplits25omittingEmptySubsequencesSay11SubSequenceQzGAB_SiSbtF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"symbolKind":"method","extendedModule":"Swift","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/split(separator:maxSplits:omittingEmptySubsequences:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"split","kind":"identifier"},{"text":"(","kind":"text"},{"text":"separator","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"},{"kind":"text","text":"]"}],"title":"split(separator:maxSplits:omittingEmptySubsequences:)","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/split(separator:maxsplits:omittingemptysubsequences:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/split(separator:maxSplits:omittingEmptySubsequences:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/startindex.json b/docs/2.0/data/documentation/hummingbird/routerpath/startindex.json index 7cd3ccbc3e..129846fc69 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/startindex.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/startindex.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/startindex"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/startIndex","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"metadata":{"title":"startIndex","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"startIndex","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird10RouterPathV10startIndexSivp","roleHeading":"Instance Property"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.startIndex"},{"text":".","type":"text"}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"startIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/startIndex":{"title":"startIndex","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/startIndex","url":"\/documentation\/hummingbird\/routerpath\/startindex","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"startIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/startindex"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"startIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.startIndex","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"roleHeading":"Instance Property","title":"startIndex","symbolKind":"property","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"startIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"externalID":"s:11Hummingbird10RouterPathV10startIndexSivp","extendedModule":"Hummingbird"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/startIndex","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/startIndex":{"title":"startIndex","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"startIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"url":"\/documentation\/hummingbird\/routerpath\/startindex","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/startIndex"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/starts(with:).json b/docs/2.0/data/documentation/hummingbird/routerpath/starts(with:).json index 2139236e21..fd4b27212f 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/starts(with:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/starts(with:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"possiblePrefix","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:ST","text":"Sequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.starts(with:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"externalID":"s:STsSQ7ElementRpzrlE6starts4withSbqd___tSTRd__AAQyd__ABRSlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"starts(with:)","symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/starts(with:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/starts(with:)":{"role":"symbol","title":"starts(with:)","url":"\/documentation\/hummingbird\/routerpath\/starts(with:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:)","abstract":[],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"possiblePrefix"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.starts(with:)"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Instance Method","role":"symbol","externalID":"s:STsSQ7ElementRpzrlE6starts4withSbqd___tSTRd__AAQyd__ABRSlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"symbolKind":"method","extendedModule":"Swift","conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"starts(with:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:)"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/starts(with:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/starts(with:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"starts(with:)","url":"\/documentation\/hummingbird\/routerpath\/starts(with:)","type":"topic","abstract":[],"conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/starts(with:by:).json b/docs/2.0/data/documentation/hummingbird/routerpath/starts(with:by:).json index a4cb1efa25..f63aae7ef3 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/starts(with:by:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/starts(with:by:).json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:by:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"possiblePrefix","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areEquivalent","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sequence","kind":"typeIdentifier","preciseIdentifier":"s:ST"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.starts(with:by:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/starts(with:by:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"extendedModule":"Swift","externalID":"s:STsE6starts4with2bySbqd___Sb7ElementQz_ADQyd__tKXEtKSTRd__lF::SYNTHESIZED::s:11Hummingbird10RouterPathV","symbolKind":"method","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","title":"starts(with:by:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/starts(with:by:)":{"title":"starts(with:by:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/starts(with:by:)","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.starts(with:by:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:by:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/starts(with:by:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"text":" ","kind":"text"},{"text":"possiblePrefix","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areEquivalent","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:ST","text":"Sequence","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","metadata":{"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"externalID":"s:STsE6starts4with2bySbqd___Sb7ElementQz_ADQyd__tKXEtKSTRd__lF::SYNTHESIZED::s:11Hummingbird10RouterPathV","title":"starts(with:by:)","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/starts(with:by:)":{"title":"starts(with:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/starts(with:by:)","role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/starts(with:by:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/subscript(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/subscript(_:).json index e14c5757d2..c69de99e65 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/subscript(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/subscript(_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/subscript(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/subscript(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.subscript(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"metadata":{"symbolKind":"subscript","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Subscript","role":"symbol","externalID":"s:11Hummingbird10RouterPathVyAC7ElementVSicip","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"title":"subscript(_:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"text":"Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/subscript(_:)":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/subscript(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/subscript(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","kind":"typeIdentifier"}],"title":"subscript(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"url":"\/documentation\/hummingbird\/routerpath\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RouterPath.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"}],"abstract":[],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV","text":"Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"metadata":{"roleHeading":"Instance Subscript","role":"symbol","symbolKind":"subscript","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"}],"externalID":"s:11Hummingbird10RouterPathVyAC7ElementVSicip","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"title":"subscript(_:)"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.subscript(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/subscript(_:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/subscript(_:)","interfaceLanguage":"swift"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/subscript(_:)":{"role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/subscript(_:)","type":"topic","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":"."},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV7ElementV"}],"title":"subscript(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/subscript(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Element":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Element","title":"RouterPath.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath\/element","abstract":[],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/suffix(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/suffix(_:).json index 417fd549a1..f028514f29 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/suffix(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/suffix(_:).json @@ -1 +1 @@ -{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","title":"suffix(_:)","externalID":"s:SlsE6suffixy11SubSequenceQzSiF::SYNTHESIZED::s:11Hummingbird10RouterPathV","extendedModule":"Swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.suffix(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/suffix(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxLength","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(_:)"},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/suffix(_:)":{"abstract":[],"kind":"symbol","url":"\/documentation\/hummingbird\/routerpath\/suffix(_:)","title":"suffix(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(_:)","role":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"kind":"symbol","metadata":{"title":"suffix(_:)","externalID":"s:SlsE6suffixy11SubSequenceQzSiF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Swift","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.suffix(_:)"},{"type":"text","text":"."}],"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxLength"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(_:)"},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/suffix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/suffix(_:)":{"abstract":[],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/routerpath\/suffix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"title":"suffix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/suffix(from:).json b/docs/2.0/data/documentation/hummingbird/routerpath/suffix(from:).json index b48058a7a5..32a7d937bb 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/suffix(from:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/suffix(from:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(from:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/suffix(from:)"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.suffix(from:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"start","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}]}],"kind":"declarations"}],"metadata":{"role":"symbol","symbolKind":"method","extendedModule":"Swift","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"externalID":"s:SlsE6suffix4from11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"title":"suffix(from:)","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/suffix(from:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/suffix(from:)","type":"topic","title":"suffix(from:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(from:)"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/suffix(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.suffix(from:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"start"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(from:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"metadata":{"symbolKind":"method","extendedModule":"Swift","title":"suffix(from:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"externalID":"s:SlsE6suffix4from11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:11Hummingbird10RouterPathV","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/suffix(from:)":{"title":"suffix(from:)","abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/suffix(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/suffix(from:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/trimmingprefix(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/trimmingprefix(_:).json index 982c9d69e4..9460cbd1c9 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/trimmingprefix(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/trimmingprefix(_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/trimmingprefix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trimmingPrefix","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Prefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"prefix","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Prefix","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Prefix","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sequence","kind":"typeIdentifier","preciseIdentifier":"s:ST"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":" == ","kind":"text"},{"text":"Prefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.trimmingPrefix(_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","title":"trimmingPrefix(_:)","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trimmingPrefix","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Prefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Prefix","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"externalID":"s:Sl17_StringProcessingSQ7ElementRpzrlE14trimmingPrefixy11SubSequenceQzqd__STRd__ABQyd__ACRSlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","symbolKind":"method","platforms":[{"deprecated":false,"introducedAt":"16.0","beta":false,"name":"iOS","unavailable":false},{"deprecated":false,"introducedAt":"13.0","beta":false,"name":"macOS","unavailable":false},{"deprecated":false,"introducedAt":"16.0","beta":false,"name":"tvOS","unavailable":false},{"deprecated":false,"introducedAt":"9.0","beta":false,"name":"watchOS","unavailable":false}],"roleHeading":"Instance Method","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]},"extendedModule":"Swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/trimmingPrefix(_:)":{"title":"trimmingPrefix(_:)","conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(_:)","url":"\/documentation\/hummingbird\/routerpath\/trimmingprefix(_:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trimmingPrefix"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Prefix"},{"kind":"text","text":">("},{"text":"Prefix","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(_:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","title":"trimmingPrefix(_:)","externalID":"s:Sl17_StringProcessingSQ7ElementRpzrlE14trimmingPrefixy11SubSequenceQzqd__STRd__ABQyd__ACRSlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Swift","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trimmingPrefix","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Prefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Prefix","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"platforms":[{"introducedAt":"16.0","deprecated":false,"unavailable":false,"name":"iOS","beta":false},{"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"macOS","beta":false},{"introducedAt":"16.0","deprecated":false,"unavailable":false,"name":"tvOS","beta":false},{"introducedAt":"9.0","deprecated":false,"unavailable":false,"name":"watchOS","beta":false}],"conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.trimmingPrefix(_:)"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/trimmingprefix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trimmingPrefix"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Prefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"prefix"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Prefix"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Prefix"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Prefix"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/trimmingPrefix(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(_:)","title":"trimmingPrefix(_:)","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trimmingPrefix"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Prefix"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Prefix"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"type":"topic","url":"\/documentation\/hummingbird\/routerpath\/trimmingprefix(_:)","role":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/trimmingprefix(while:).json b/docs/2.0/data/documentation/hummingbird/routerpath/trimmingprefix(while:).json index c38649933b..d16a6fa522 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/trimmingprefix(while:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/trimmingprefix(while:).json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(while:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.trimmingPrefix(while:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trimmingPrefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Swift","externalID":"s:Sl17_StringProcessingE14trimmingPrefix5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"platforms":[{"beta":false,"deprecated":false,"name":"iOS","unavailable":false,"introducedAt":"16.0"},{"beta":false,"deprecated":false,"name":"macOS","unavailable":false,"introducedAt":"13.0"},{"beta":false,"deprecated":false,"name":"tvOS","unavailable":false,"introducedAt":"16.0"},{"beta":false,"deprecated":false,"name":"watchOS","unavailable":false,"introducedAt":"9.0"}],"role":"symbol","title":"trimmingPrefix(while:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trimmingPrefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"languages":["swift"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/trimmingprefix(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/trimmingPrefix(while:)":{"type":"topic","title":"trimmingPrefix(while:)","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/trimmingprefix(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(while:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"trimmingPrefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(while:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.trimmingPrefix(while:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"trimmingPrefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/trimmingprefix(while:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","platforms":[{"unavailable":false,"beta":false,"introducedAt":"16.0","deprecated":false,"name":"iOS"},{"unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false,"name":"macOS"},{"unavailable":false,"beta":false,"introducedAt":"16.0","deprecated":false,"name":"tvOS"},{"unavailable":false,"beta":false,"introducedAt":"9.0","deprecated":false,"name":"watchOS"}],"modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","title":"trimmingPrefix(while:)","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:Sl17_StringProcessingE14trimmingPrefix5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trimmingPrefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/trimmingPrefix(while:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/trimmingPrefix(while:)","url":"\/documentation\/hummingbird\/routerpath\/trimmingprefix(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"trimmingPrefix"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"role":"symbol","abstract":[],"title":"trimmingPrefix(while:)"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/underestimatedcount.json b/docs/2.0/data/documentation/hummingbird/routerpath/underestimatedcount.json index b384d23733..40e4a72f29 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/underestimatedcount.json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/underestimatedcount.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","metadata":{"title":"underestimatedCount","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"roleHeading":"Instance Property","externalID":"s:SlsE19underestimatedCountSivp::SYNTHESIZED::s:11Hummingbird10RouterPathV","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"underestimatedCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"role":"symbol","extendedModule":"Swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/underestimatedCount","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"underestimatedCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/underestimatedcount"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.underestimatedCount"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"abstract":[],"url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","kind":"article","role":"collectionGroup","title":"Collection Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/underestimatedCount":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"underestimatedCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/underestimatedcount","type":"topic","title":"underestimatedCount","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/underestimatedCount"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Property","extendedModule":"Swift","externalID":"s:SlsE19underestimatedCountSivp::SYNTHESIZED::s:11Hummingbird10RouterPathV","modules":[{"name":"Hummingbird","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"underestimatedCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"title":"underestimatedCount","symbolKind":"property","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"underestimatedCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbird\/routerpath\/underestimatedcount"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.underestimatedCount","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/underestimatedCount"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbird\/routerpath\/collection-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Collection-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/underestimatedCount":{"type":"topic","url":"\/documentation\/hummingbird\/routerpath\/underestimatedcount","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"underestimatedCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/underestimatedCount","title":"underestimatedCount","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerpath/withcontiguousstorageifavailable(_:).json b/docs/2.0/data/documentation/hummingbird/routerpath/withcontiguousstorageifavailable(_:).json index e60cfe378a..eefda147fd 100644 --- a/docs/2.0/data/documentation/hummingbird/routerpath/withcontiguousstorageifavailable(_:).json +++ b/docs/2.0/data/documentation/hummingbird/routerpath/withcontiguousstorageifavailable(_:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"withContiguousStorageIfAvailable(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"UnsafeBufferPointer","preciseIdentifier":"s:SR","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"extendedModule":"Swift","externalID":"s:STsE32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlF::SYNTHESIZED::s:11Hummingbird10RouterPathV"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/withcontiguousstorageifavailable(_:)"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withContiguousStorageIfAvailable"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"body"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"UnsafeBufferPointer","preciseIdentifier":"s:SR"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/withContiguousStorageIfAvailable(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.withContiguousStorageIfAvailable(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","role":"collectionGroup","type":"topic","title":"Sequence Implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/withContiguousStorageIfAvailable(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/withContiguousStorageIfAvailable(_:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/routerpath\/withcontiguousstorageifavailable(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withContiguousStorageIfAvailable"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">(("},{"preciseIdentifier":"s:SR","kind":"typeIdentifier","text":"UnsafeBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}],"title":"withContiguousStorageIfAvailable(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerpath\/withcontiguousstorageifavailable(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/withContiguousStorageIfAvailable(_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.withContiguousStorageIfAvailable(_:)"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Hummingbird"}],"externalID":"s:STsE32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlF::SYNTHESIZED::s:11Hummingbird10RouterPathV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SR","text":"UnsafeBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}],"role":"symbol","title":"withContiguousStorageIfAvailable(_:)","symbolKind":"method","roleHeading":"Instance Method"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withContiguousStorageIfAvailable"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"body"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:SR","kind":"typeIdentifier","text":"UnsafeBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/Sequence-Implementations","url":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath/withContiguousStorageIfAvailable(_:)":{"url":"\/documentation\/hummingbird\/routerpath\/withcontiguousstorageifavailable(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath\/withContiguousStorageIfAvailable(_:)","type":"topic","kind":"symbol","title":"withContiguousStorageIfAvailable(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"UnsafeBufferPointer","kind":"typeIdentifier","preciseIdentifier":"s:SR"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerresponder.json b/docs/2.0/data/documentation/hummingbird/routerresponder.json index 7ac4be4f0a..d53daca8a8 100644 --- a/docs/2.0/data/documentation/hummingbird/routerresponder.json +++ b/docs/2.0/data/documentation/hummingbird/routerresponder.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"struct","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"roleHeading":"Structure","title":"RouterResponder","externalID":"s:11Hummingbird15RouterResponderV","modules":[{"name":"Hummingbird"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"sections":[],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"],"generated":true,"title":"Router"}],"variants":[{"paths":["\/documentation\/hummingbird\/routerresponder"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder\/respond(to:context:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"url":"\/documentation\/hummingbird\/routeroptions","kind":"symbol","navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","title":"RouterOptions","abstract":[{"type":"text","text":"Router Options"}],"type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"title":"RequestID","abstract":[{"type":"text","text":"Generate Unique ID for each request"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestID","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"RequestID","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","url":"\/documentation\/hummingbird\/requestid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","type":"topic","kind":"symbol","title":"RouterMethods","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermethods","abstract":[{"text":"Conform to ","type":"text"},{"type":"codeVoice","code":"RouterMethods"},{"text":" to add standard router verb (get, post …) methods","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"kind":"symbol","title":"CallbackResponder","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/callbackresponder","abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"navigatorTitle":[{"kind":"identifier","text":"RouteCollection"}],"abstract":[{"text":"Collection of routes","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","role":"symbol","url":"\/documentation\/hummingbird\/routecollection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteCollection"}],"title":"RouteCollection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","title":"RouterGroup","abstract":[{"type":"text","text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a"},{"type":"text","text":" "},{"type":"text","text":"suffix to the endpoint path"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routergroup","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder/respond(to:context:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder\/respond(to:context:)","abstract":[{"text":"Respond to request by calling correct handler","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouterResponderV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"url":"\/documentation\/hummingbird\/routerresponder\/respond(to:context:)","type":"topic","title":"respond(to:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","url":"\/documentation\/hummingbird\/endpointpath","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"EndpointPath"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EndpointPath"}],"type":"topic","abstract":[{"text":"Endpoint path storage","type":"text"}],"title":"EndpointPath","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"}]}],"kind":"declarations"}],"kind":"symbol","metadata":{"title":"RouterResponder","roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"RouterResponder"}],"role":"symbol","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"externalID":"s:11Hummingbird15RouterResponderV","modules":[{"name":"Hummingbird"}]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder\/respond(to:context:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerresponder"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","interfaceLanguage":"swift"},"seeAlsoSections":[{"generated":true,"title":"Router","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EndpointPath":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EndpointPath","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EndpointPath","kind":"identifier"}],"abstract":[{"type":"text","text":"Endpoint path storage"}],"title":"EndpointPath","role":"symbol","url":"\/documentation\/hummingbird\/endpointpath","type":"topic","navigatorTitle":[{"text":"EndpointPath","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestID":{"role":"symbol","abstract":[{"text":"Generate Unique ID for each request","type":"text"}],"url":"\/documentation\/hummingbird\/requestid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestID","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestID"}],"navigatorTitle":[{"kind":"identifier","text":"RequestID"}],"kind":"symbol","type":"topic","title":"RequestID"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMethods":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMethods","kind":"symbol","abstract":[{"text":"Conform to ","type":"text"},{"code":"RouterMethods","type":"codeVoice"},{"text":" to add standard router verb (get, post …) methods","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMethods","kind":"identifier"}],"title":"RouterMethods","role":"symbol","url":"\/documentation\/hummingbird\/routermethods","navigatorTitle":[{"text":"RouterMethods","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CallbackResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CallbackResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CallbackResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Responder that calls supplied closure"}],"title":"CallbackResponder","role":"symbol","url":"\/documentation\/hummingbird\/callbackresponder","type":"topic","navigatorTitle":[{"text":"CallbackResponder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouteCollection":{"title":"RouteCollection","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouteCollection","url":"\/documentation\/hummingbird\/routecollection","navigatorTitle":[{"text":"RouteCollection","kind":"identifier"}],"abstract":[{"text":"Collection of routes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteCollection","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder/respond(to:context:)":{"abstract":[{"type":"text","text":"Respond to request by calling correct handler"}],"kind":"symbol","role":"symbol","type":"topic","title":"respond(to:context:)","url":"\/documentation\/hummingbird\/routerresponder\/respond(to:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"respond","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird15RouterResponderV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder\/respond(to:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterOptions":{"role":"symbol","abstract":[{"text":"Router Options","type":"text"}],"url":"\/documentation\/hummingbird\/routeroptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGroup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterGroup","kind":"identifier"}],"navigatorTitle":[{"text":"RouterGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGroup","role":"symbol","url":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","abstract":[{"text":"Used to group together routes under a single path. Additional middleware can be added to the endpoint and each route can add a","type":"text"},{"type":"text","text":" "},{"text":"suffix to the endpoint path","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/routerresponder/respond(to:context:).json b/docs/2.0/data/documentation/hummingbird/routerresponder/respond(to:context:).json index fdcf574584..7a8bc668a9 100644 --- a/docs/2.0/data/documentation/hummingbird/routerresponder/respond(to:context:).json +++ b/docs/2.0/data/documentation/hummingbird/routerresponder/respond(to:context:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder\/respond(to:context:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder"]]},"abstract":[{"text":"Respond to request by calling correct handler","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouterResponderV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"HTTP request"}]}],"name":"request"}]},{"kind":"content","content":[{"level":2,"type":"heading","anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"EventLoopFuture that will be fulfilled with the Response"}]}]}],"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouterResponderV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"symbolKind":"method","title":"respond(to:context:)","externalID":"s:11Hummingbird15RouterResponderV7respond2to7context0A4Core8ResponseVAG7RequestV_xtYaKF","role":"symbol","modules":[{"name":"Hummingbird"}]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/routerresponder\/respond(to:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder/respond(to:context:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder\/respond(to:context:)","abstract":[{"text":"Respond to request by calling correct handler","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouterResponderV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"url":"\/documentation\/hummingbird\/routerresponder\/respond(to:context:)","type":"topic","title":"respond(to:context:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"url":"\/documentation\/hummingbird\/routerresponder","role":"symbol","title":"RouterResponder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterResponder"}],"abstract":[],"kind":"symbol"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouterResponderV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"externalID":"s:11Hummingbird15RouterResponderV7respond2to7context0A4Core8ResponseVAG7RequestV_xtYaKF","title":"respond(to:context:)","symbolKind":"method","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/routerresponder\/respond(to:context:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder\/respond(to:context:)"},"abstract":[{"text":"Respond to request by calling correct handler","type":"text"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"respond","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird15RouterResponderV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"platforms":["Linux"]}]},{"content":[{"anchor":"return-value","type":"heading","level":2,"text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"Response","type":"text"}]}],"kind":"content"},{"content":[{"text":"Discussion","level":2,"anchor":"discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Parameters"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"request: HTTP request"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"context: Request context","type":"text"}]}]}],"type":"unorderedList"}]}],"type":"unorderedList"}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbird\/routerresponder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterResponder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterResponder","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RouterResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterResponder/respond(to:context:)":{"abstract":[{"type":"text","text":"Respond to request by calling correct handler"}],"kind":"symbol","role":"symbol","type":"topic","title":"respond(to:context:)","url":"\/documentation\/hummingbird\/routerresponder\/respond(to:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"respond","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird15RouterResponderV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterResponder\/respond(to:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/servicelifecycle.json b/docs/2.0/data/documentation/hummingbird/servicelifecycle.json index 02179977a3..7070265f89 100644 --- a/docs/2.0/data/documentation/hummingbird/servicelifecycle.json +++ b/docs/2.0/data/documentation/hummingbird/servicelifecycle.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle"},"metadata":{"modules":[{"name":"Hummingbird"}],"role":"article","title":"Service Lifecycle","images":[{"type":"icon","identifier":"logo.png"}],"roleHeading":"Article"},"seeAlsoSections":[{"generated":true,"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]}],"sections":[],"kind":"article","abstract":[{"type":"text","text":"Integration with Swift Service Lifecycle"}],"primaryContentSections":[{"kind":"content","content":[{"type":"heading","anchor":"Overview","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"To provide a mechanism to cleanly start and shutdown a Hummingbird application we have integrated with "},{"identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","type":"reference","isActive":true},{"type":"text","text":". This provides lifecycle management for service startup, shutdown and shutdown triggering by signals such as SIGINT and SIGTERM."}]},{"type":"heading","anchor":"Service-Lifecycle","level":2,"text":"Service Lifecycle"},{"type":"paragraph","inlineContent":[{"text":"To use Swift Service Lifecycle you have to conform the service you want managed to the protocol ","type":"text"},{"isActive":true,"identifier":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle\/service","type":"reference"},{"text":". Internally this needs to call ","type":"text"},{"code":"withGracefulShutdownHandler","type":"codeVoice"},{"text":" to handle graceful shutdown when we receive a shutdown signal.","type":"text"}]},{"type":"codeListing","code":["struct MyService: Service {"," func run() async throws {"," withGracefulShutdownHandler {"," \/\/ run service"," } onGracefulShutdown {"," \/\/ shutdown service"," }"," }","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"Once you have this setup you can then include the service in a list of services added to a service group and have its lifecycle managed.","type":"text"}]},{"type":"codeListing","code":["let serviceGroup = ServiceGroup("," configuration: .init("," services: [MyService(), MyOtherService()],"," gracefulShutdownSignals: [.sigterm, .sigint]"," logger: logger"," )",")","try await serviceGroup.run()"],"syntax":"swift"},{"type":"heading","anchor":"Hummingbird-Integration","level":2,"text":"Hummingbird Integration"},{"type":"paragraph","inlineContent":[{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","isActive":true},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Service"},{"type":"text","text":" and also provides a helper function that constructs the "},{"type":"codeVoice","code":"ServiceGroup"},{"type":"text","text":" including the application and then runs it."}]},{"type":"codeListing","code":["let app = Application(router: router)","try await app.runService()"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"All of the types that Hummingbird introduces that require some form of lifecycle management conform to "},{"type":"codeVoice","code":"Service"},{"type":"text","text":". "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":" holds an internal "},{"type":"codeVoice","code":"ServiceGroup"},{"type":"text","text":" and any service you want managed can be added to the internal group using "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)"},{"type":"text","text":"."}]},{"type":"codeListing","code":["var app = Application(router: router)","app.addServices(postgresClient, sessionStorage)","try await app.runService()"],"syntax":"swift"},{"type":"heading","anchor":"Managing-server-startup","level":2,"text":"Managing server startup"},{"type":"paragraph","inlineContent":[{"text":"In some situations you might want some services to start up before you startup your HTTP server, for instance when doing a database migration. With ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"text":" you can add processes to run before starting up the server, but while other services are running using ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)"},{"text":". You can call ","type":"text"},{"type":"codeVoice","code":"beforeServerStarts"},{"text":" multiple times to add multiple processes to be run before we startup the server.","type":"text"}]},{"type":"codeListing","code":["var app = Application(router: router)","app.addServices(dbClient)","app.beforeServerStarts {"," try await dbClient.migrate()","}","try await app.runService()"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"Read the Swift Service Lifecycle ","type":"text"},{"identifier":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle","type":"reference","isActive":true},{"text":" to find out more.","type":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/beforeServerStarts(perform:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)","title":"beforeServerStarts(perform:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"beforeServerStarts"},{"kind":"text","text":"("},{"kind":"externalParam","text":"perform"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"kind":"symbol","abstract":[{"type":"text","text":"Add a process to run before we kick off the server service"}],"type":"topic","url":"\/documentation\/hummingbird\/application\/beforeserverstarts(perform:)"},"https://github.com/swift-server/swift-service-lifecycle":{"identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","title":"Swift Service Lifecycle","titleInlineContent":[{"type":"text","text":"Swift Service Lifecycle"}],"type":"link","url":"https:\/\/github.com\/swift-server\/swift-service-lifecycle"},"https://swiftpackageindex.com/swift-server/swift-service-lifecycle/main/documentation/servicelifecycle":{"identifier":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle","title":"documentation","titleInlineContent":[{"type":"text","text":"documentation"}],"type":"link","url":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Middleware","role":"collectionGroup","abstract":[{"type":"text","text":"Processing requests and responses outside of request handlers."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","url":"\/documentation\/hummingbird\/middlewareguide","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/addServices(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addServices","kind":"identifier"},{"text":"(","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"kind":"text","text":"...)"}],"type":"topic","role":"symbol","title":"addServices(_:)","abstract":[{"text":"Add service to be managed by application ServiceGroup","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","url":"\/documentation\/hummingbird\/application\/addservices(_:)","kind":"symbol"},"https://swiftpackageindex.com/swift-server/swift-service-lifecycle/main/documentation/servicelifecycle/service":{"type":"link","titleInlineContent":[{"code":"Service","type":"codeVoice"}],"title":"Service","identifier":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle\/service","url":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle\/service"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Migrating to Hummingbird v2","role":"article","abstract":[{"type":"text","text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","url":"\/documentation\/hummingbird\/migratingtov2","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"abstract":[{"type":"text","text":"Using the HummingbirdTesting framework to test your application"}],"type":"topic","title":"Testing","url":"\/documentation\/hummingbird\/testing","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","role":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle"},"seeAlsoSections":[{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"generated":true}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Integration with Swift Service Lifecycle","type":"text"}],"metadata":{"title":"Service Lifecycle","modules":[{"name":"Hummingbird"}],"images":[{"type":"icon","identifier":"logo.png"}],"roleHeading":"Article","role":"article"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"level":2,"text":"Overview","anchor":"Overview","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"To provide a mechanism to cleanly start and shutdown a Hummingbird application we have integrated with "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle"},{"type":"text","text":". This provides lifecycle management for service startup, shutdown and shutdown triggering by signals such as SIGINT and SIGTERM."}]},{"level":2,"text":"Service Lifecycle","anchor":"Service-Lifecycle","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"To use Swift Service Lifecycle you have to conform the service you want managed to the protocol "},{"identifier":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle\/service","isActive":true,"type":"reference"},{"type":"text","text":". Internally this needs to call "},{"type":"codeVoice","code":"withGracefulShutdownHandler"},{"type":"text","text":" to handle graceful shutdown when we receive a shutdown signal."}]},{"code":["struct MyService: Service {"," func run() async throws {"," withGracefulShutdownHandler {"," \/\/ run service"," } onGracefulShutdown {"," \/\/ shutdown service"," }"," }","}"],"type":"codeListing","syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"Once you have this setup you can then include the service in a list of services added to a service group and have its lifecycle managed.","type":"text"}]},{"code":["let serviceGroup = ServiceGroup("," configuration: .init("," services: [MyService(), MyOtherService()],"," gracefulShutdownSignals: [.sigterm, .sigint]"," logger: logger"," )",")","try await serviceGroup.run()"],"type":"codeListing","syntax":"swift"},{"level":2,"text":"Hummingbird Integration","anchor":"Hummingbird-Integration","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Service"},{"type":"text","text":" and also provides a helper function that constructs the "},{"type":"codeVoice","code":"ServiceGroup"},{"type":"text","text":" including the application and then runs it."}]},{"code":["let app = Application(router: router)","try await app.runService()"],"type":"codeListing","syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"All of the types that Hummingbird introduces that require some form of lifecycle management conform to ","type":"text"},{"code":"Service","type":"codeVoice"},{"text":". ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":" holds an internal ","type":"text"},{"code":"ServiceGroup","type":"codeVoice"},{"text":" and any service you want managed can be added to the internal group using ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","type":"reference","isActive":true},{"text":".","type":"text"}]},{"code":["var app = Application(router: router)","app.addServices(postgresClient, sessionStorage)","try await app.runService()"],"type":"codeListing","syntax":"swift"},{"anchor":"Managing-server-startup","type":"heading","text":"Managing server startup","level":2},{"inlineContent":[{"text":"In some situations you might want some services to start up before you startup your HTTP server, for instance when doing a database migration. With ","type":"text"},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","isActive":true},{"text":" you can add processes to run before starting up the server, but while other services are running using ","type":"text"},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)","isActive":true},{"text":". You can call ","type":"text"},{"code":"beforeServerStarts","type":"codeVoice"},{"text":" multiple times to add multiple processes to be run before we startup the server.","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["var app = Application(router: router)","app.addServices(dbClient)","app.beforeServerStarts {"," try await dbClient.migrate()","}","try await app.runService()"],"type":"codeListing"},{"inlineContent":[{"text":"Read the Swift Service Lifecycle ","type":"text"},{"type":"reference","identifier":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle","isActive":true},{"text":" to find out more.","type":"text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"role":"collectionGroup","abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"url":"\/documentation\/hummingbird\/middlewareguide","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","type":"topic","title":"Middleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/addServices(_:)":{"role":"symbol","abstract":[{"type":"text","text":"Add service to be managed by application ServiceGroup"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addServices"},{"kind":"text","text":"("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier","text":"Service"},{"kind":"text","text":"...)"}],"title":"addServices(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","url":"\/documentation\/hummingbird\/application\/addservices(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"https://github.com/swift-server/swift-service-lifecycle":{"titleInlineContent":[{"text":"Swift Service Lifecycle","type":"text"}],"identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","type":"link","title":"Swift Service Lifecycle","url":"https:\/\/github.com\/swift-server\/swift-service-lifecycle"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"https://swiftpackageindex.com/swift-server/swift-service-lifecycle/main/documentation/servicelifecycle":{"titleInlineContent":[{"text":"documentation","type":"text"}],"identifier":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle","type":"link","title":"documentation","url":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"title":"Migrating to Hummingbird v2","url":"\/documentation\/hummingbird\/migratingtov2","abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"title":"Testing","role":"article","url":"\/documentation\/hummingbird\/testing","type":"topic","kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"https://swiftpackageindex.com/swift-server/swift-service-lifecycle/main/documentation/servicelifecycle/service":{"identifier":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle\/service","titleInlineContent":[{"type":"codeVoice","code":"Service"}],"title":"Service","type":"link","url":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle\/service"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/beforeServerStarts(perform:)":{"abstract":[{"text":"Add a process to run before we kick off the server service","type":"text"}],"url":"\/documentation\/hummingbird\/application\/beforeserverstarts(perform:)","type":"topic","kind":"symbol","role":"symbol","title":"beforeServerStarts(perform:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"beforeServerStarts","kind":"identifier"},{"text":"(","kind":"text"},{"text":"perform","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/beforeServerStarts(perform:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/sessions.json b/docs/2.0/data/documentation/hummingbird/sessions.json index 773b2901c3..9b40454f99 100644 --- a/docs/2.0/data/documentation/hummingbird/sessions.json +++ b/docs/2.0/data/documentation/hummingbird/sessions.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Session based authentication"}],"sections":[],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"topicSections":[{"title":"Reference","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"]}],"metadata":{"role":"collectionGroup","modules":[{"name":"HummingbirdAuth"}],"roleHeading":"API Collection","title":"Sessions","images":[{"type":"icon","identifier":"logo.png"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"inlineContent":[{"type":"text","text":"Sessions allow you to persist user authentication data between multiple requests to the server. They work by creating a temporary session object that is stored in a key\/value store. The key or session id is returned in the response. Subsequent requests can then access the session object by supplying the session id in their request. This object can then be used to authenicate the user. Normally the session id is stored in a cookie."}],"type":"paragraph"},{"anchor":"Setup","level":2,"type":"heading","text":"Setup"},{"inlineContent":[{"type":"text","text":"Before you can use sessions you need a "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","isActive":true},{"type":"text","text":" to store your session data and a persist key value store. You can find out more about the persist framework here . In the example below we are using an in memory key value store, but "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","isActive":true},{"type":"text","text":" and "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","isActive":true},{"type":"text","text":" provide solutions that stores the session data in a database or redis database respectively."}],"type":"paragraph"},{"syntax":"swift","code":["let persist = MemoryPersistDriver()","let sessions = SessionStorage(persist)"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"By default sessions store the session id in a "},{"code":"SESSION_ID","type":"codeVoice"},{"type":"text","text":" cookie. At initialisation it is possible to set it up to use a different cookie."}],"type":"paragraph"},{"syntax":"swift","code":["app.addSessions(using: .memory, sessionID: .cookie(\"MY_SESSION_ID\"))"],"type":"codeListing"},{"anchor":"Saving-a-session","level":2,"type":"heading","text":"Saving a session"},{"inlineContent":[{"text":"Once a user is authenticated you need to save a session for the user.","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["func login(_ request: Request) async throws -> HTTPResponseStatus {"," \/\/ get authenticated user"," let user = try context.auth.require(User.self)"," guard let userId = user.id else { return request.failure(.unauthorized) }"," \/\/ create session lasting 1 hour"," let cookie = try await request.session.save(session: userId, expiresIn: .minutes(60))"," let response = Response(status: .ok)"," response.setCookie(cookie)"," return response","}"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"In this example the "},{"code":"userId","type":"codeVoice"},{"type":"text","text":" is saved with the session id. When you call "},{"code":"session.save","type":"codeVoice"},{"type":"text","text":" it returns a cookie to be returned in your response."}],"type":"paragraph"},{"anchor":"Sessions-Authentication","level":2,"type":"heading","text":"Sessions Authentication"},{"inlineContent":[{"text":"To authenticate a user using a session id you need to add a session authenticator to the application. This extracts the session id from the request, gets the associated value for the session id from the key\/value store and then converts this associated value into the authenticated user. Most of this work is done for you, but the conversion from session object to user most be provided by the application. To do this create an authenticator middleware that conforms to ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"reference","isActive":true},{"text":" and implement the ","type":"text"},{"code":"getValue","type":"codeVoice"},{"text":" function and provide a reference to a ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","type":"reference","isActive":true},{"text":" object.","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["struct MySessionAuthenticator: SessionMiddleware {"," \/\/\/ requirement, where to get session data from"," let sessionStorage: SessionStorage"," func getValue(from session: UUID, request: Request, context: Context) async throws -> User? {"," return try await getUserFromDatabase(id: session)"," }","}"],"type":"codeListing"},{"inlineContent":[{"text":"Add the authenticator as middleware to the routes you want to enable session authentication for. As with all authenticators your request context will need to conform to ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["router.group()"," .add(middleware: MySessionAuthenticator())"," .get(\"session\") { request, context -> HTTPResponse.Status in"," _ = try context.auth.require(User.self)"," return .ok"," }"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"Your route will be able to access the authenticated user via "},{"type":"codeVoice","code":"context.auth.require"},{"type":"text","text":" or "},{"type":"codeVoice","code":"context.auth.get"},{"type":"text","text":"."}],"type":"paragraph"}],"kind":"content"}],"seeAlsoSections":[{"title":"Articles","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions"},"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Request authentication middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","kind":"article","title":"Authenticator Middleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"abstract":[{"text":"Session based authentication","type":"text"}],"seeAlsoSections":[{"generated":true,"title":"Articles","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"]}],"metadata":{"modules":[{"name":"HummingbirdAuth"}],"role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"title":"Sessions","roleHeading":"API Collection"},"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions"},"sections":[],"primaryContentSections":[{"content":[{"anchor":"overview","type":"heading","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"Sessions allow you to persist user authentication data between multiple requests to the server. They work by creating a temporary session object that is stored in a key\/value store. The key or session id is returned in the response. Subsequent requests can then access the session object by supplying the session id in their request. This object can then be used to authenicate the user. Normally the session id is stored in a cookie.","type":"text"}]},{"anchor":"Setup","type":"heading","level":2,"text":"Setup"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Before you can use sessions you need a "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","isActive":true,"type":"reference"},{"type":"text","text":" to store your session data and a persist key value store. You can find out more about the persist framework here . In the example below we are using an in memory key value store, but "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","isActive":true,"type":"reference"},{"type":"text","text":" and "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","isActive":true,"type":"reference"},{"type":"text","text":" provide solutions that stores the session data in a database or redis database respectively."}]},{"type":"codeListing","code":["let persist = MemoryPersistDriver()","let sessions = SessionStorage(persist)"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"By default sessions store the session id in a "},{"type":"codeVoice","code":"SESSION_ID"},{"type":"text","text":" cookie. At initialisation it is possible to set it up to use a different cookie."}]},{"type":"codeListing","code":["app.addSessions(using: .memory, sessionID: .cookie(\"MY_SESSION_ID\"))"],"syntax":"swift"},{"anchor":"Saving-a-session","type":"heading","level":2,"text":"Saving a session"},{"type":"paragraph","inlineContent":[{"text":"Once a user is authenticated you need to save a session for the user.","type":"text"}]},{"type":"codeListing","code":["func login(_ request: Request) async throws -> HTTPResponseStatus {"," \/\/ get authenticated user"," let user = try context.auth.require(User.self)"," guard let userId = user.id else { return request.failure(.unauthorized) }"," \/\/ create session lasting 1 hour"," let cookie = try await request.session.save(session: userId, expiresIn: .minutes(60))"," let response = Response(status: .ok)"," response.setCookie(cookie)"," return response","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"In this example the ","type":"text"},{"code":"userId","type":"codeVoice"},{"text":" is saved with the session id. When you call ","type":"text"},{"code":"session.save","type":"codeVoice"},{"text":" it returns a cookie to be returned in your response.","type":"text"}]},{"anchor":"Sessions-Authentication","type":"heading","level":2,"text":"Sessions Authentication"},{"type":"paragraph","inlineContent":[{"text":"To authenticate a user using a session id you need to add a session authenticator to the application. This extracts the session id from the request, gets the associated value for the session id from the key\/value store and then converts this associated value into the authenticated user. Most of this work is done for you, but the conversion from session object to user most be provided by the application. To do this create an authenticator middleware that conforms to ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","isActive":true,"type":"reference"},{"text":" and implement the ","type":"text"},{"code":"getValue","type":"codeVoice"},{"text":" function and provide a reference to a ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","isActive":true,"type":"reference"},{"text":" object.","type":"text"}]},{"type":"codeListing","code":["struct MySessionAuthenticator: SessionMiddleware {"," \/\/\/ requirement, where to get session data from"," let sessionStorage: SessionStorage"," func getValue(from session: UUID, request: Request, context: Context) async throws -> User? {"," return try await getUserFromDatabase(id: session)"," }","}"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"Add the authenticator as middleware to the routes you want to enable session authentication for. As with all authenticators your request context will need to conform to ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"reference","isActive":true},{"text":".","type":"text"}]},{"type":"codeListing","code":["router.group()"," .add(middleware: MySessionAuthenticator())"," .get(\"session\") { request, context -> HTTPResponse.Status in"," _ = try context.auth.require(User.self)"," return .ok"," }"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"Your route will be able to access the authenticated user via ","type":"text"},{"code":"context.auth.require","type":"codeVoice"},{"text":" or ","type":"text"},{"code":"context.auth.get","type":"codeVoice"},{"text":".","type":"text"}]}],"kind":"content"}],"topicSections":[{"title":"Reference","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","abstract":[{"text":"Request authentication middleware","type":"text"}],"title":"Authenticator Middleware","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/templateinheritance.json b/docs/2.0/data/documentation/hummingbird/templateinheritance.json index b745003a9d..bfec949bfd 100644 --- a/docs/2.0/data/documentation/hummingbird/templateinheritance.json +++ b/docs/2.0/data/documentation/hummingbird/templateinheritance.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Template inheritance is not part of the Mustache spec yet but it is a commonly implemented feature."}],"primaryContentSections":[{"content":[{"text":"Overview","anchor":"Overview","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Template inheritance is not part of the Mustache spec yet but it is a commonly implemented feature. Template inheritance allows you to override elements of an included partial. It allows you to create a base page template and override elements of it with your page content. A partial that includes overriding elements is indicated with a "},{"code":"{{","type":"codeVoice"},{"type":"text","text":". This is a section tag so needs a ending tag as well. Inside the section the tagged sections to override are added using the syntax "},{"code":"{{$tag}}contents{{\/tag}}","type":"codeVoice"},{"type":"text","text":"."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If your template is as follows"}]},{"code":["{{! mypage.mustache }}","{{My page title<\/title>{{\/head}}","{{$body}}Hello world{{\/body}}","{{\/base}}"],"type":"codeListing","syntax":null},{"type":"paragraph","inlineContent":[{"type":"text","text":"And you partial is as follows"}]},{"code":["{{! base.mustache }}","","","{{$head}}{{\/head}}","<\/head>","","{{$body}}Default text{{\/body}}","<\/body>","<\/html>"],"type":"codeListing","syntax":null},{"type":"paragraph","inlineContent":[{"type":"text","text":"You would get the following output when rendering "},{"type":"codeVoice","code":"mypage.mustache"},{"type":"text","text":"."}]},{"code":["","","My page title<\/title>","<\/head>","<body>","Hello world","<\/body>"],"type":"codeListing","syntax":null},{"type":"paragraph","inlineContent":[{"type":"text","text":"Note the "},{"code":"{{$head}}","type":"codeVoice"},{"type":"text","text":" section in "},{"code":"base.mustache","type":"codeVoice"},{"type":"text","text":" is replaced with the "},{"code":"{{$head}}","type":"codeVoice"},{"type":"text","text":" section included inside the "},{"code":"{{<base}}","type":"codeVoice"},{"type":"text","text":" partial reference from "},{"code":"mypage.mustache","type":"codeVoice"},{"type":"text","text":". The same occurs with the "},{"code":"{{$body}}","type":"codeVoice"},{"type":"text","text":" section. In that case though a default value is supplied for the situation where a "},{"code":"{{$body}}","type":"codeVoice"},{"type":"text","text":" section is not supplied."}]}],"kind":"content"}],"metadata":{"images":[{"type":"icon","identifier":"logo.png"}],"roleHeading":"Article","role":"article","modules":[{"name":"Mustache"}],"title":"Template Inheritance"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance"},"seeAlsoSections":[{"generated":true,"title":"Additional Features","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Transforms":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms","title":"Transforms","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Transforming objects during render"}],"url":"\/documentation\/hummingbird\/transforms","type":"topic","role":"article","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Lambdas":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","title":"Lambdas","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Hummingbird Mustache Lambda implementation"}],"url":"\/documentation\/hummingbird\/lambdas","type":"topic","role":"article","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Pragmas":{"images":[{"identifier":"logo.png","type":"icon"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","role":"article","url":"\/documentation\/hummingbird\/pragmas","abstract":[{"type":"text","text":"Setting template render configuration settings."}],"type":"topic","kind":"article","title":"Pragmas\/Configuration variables"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"role":"article","modules":[{"name":"Mustache"}],"roleHeading":"Article","title":"Template Inheritance","images":[{"type":"icon","identifier":"logo.png"}]},"primaryContentSections":[{"content":[{"text":"Overview","level":2,"type":"heading","anchor":"Overview"},{"inlineContent":[{"text":"Template inheritance is not part of the Mustache spec yet but it is a commonly implemented feature. Template inheritance allows you to override elements of an included partial. It allows you to create a base page template and override elements of it with your page content. A partial that includes overriding elements is indicated with a ","type":"text"},{"type":"codeVoice","code":"{{<partial}}"},{"text":". Note this is different from the normal partial reference which uses ","type":"text"},{"type":"codeVoice","code":">"},{"text":". This is a section tag so needs a ending tag as well. Inside the section the tagged sections to override are added using the syntax ","type":"text"},{"type":"codeVoice","code":"{{$tag}}contents{{\/tag}}"},{"text":".","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"If your template is as follows","type":"text"}],"type":"paragraph"},{"code":["{{! mypage.mustache }}","{{<base}}","{{$head}}<title>My page title<\/title>{{\/head}}","{{$body}}Hello world{{\/body}}","{{\/base}}"],"syntax":null,"type":"codeListing"},{"inlineContent":[{"text":"And you partial is as follows","type":"text"}],"type":"paragraph"},{"code":["{{! base.mustache }}","<html>","<head>","{{$head}}{{\/head}}","<\/head>","<body>","{{$body}}Default text{{\/body}}","<\/body>","<\/html>"],"syntax":null,"type":"codeListing"},{"inlineContent":[{"text":"You would get the following output when rendering ","type":"text"},{"code":"mypage.mustache","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"},{"code":["<html>","<head>","<title>My page title<\/title>","<\/head>","<body>","Hello world","<\/body>"],"syntax":null,"type":"codeListing"},{"inlineContent":[{"type":"text","text":"Note the "},{"code":"{{$head}}","type":"codeVoice"},{"type":"text","text":" section in "},{"code":"base.mustache","type":"codeVoice"},{"type":"text","text":" is replaced with the "},{"code":"{{$head}}","type":"codeVoice"},{"type":"text","text":" section included inside the "},{"code":"{{<base}}","type":"codeVoice"},{"type":"text","text":" partial reference from "},{"code":"mypage.mustache","type":"codeVoice"},{"type":"text","text":". The same occurs with the "},{"code":"{{$body}}","type":"codeVoice"},{"type":"text","text":" section. In that case though a default value is supplied for the situation where a "},{"code":"{{$body}}","type":"codeVoice"},{"type":"text","text":" section is not supplied."}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"abstract":[{"text":"Template inheritance is not part of the Mustache spec yet but it is a commonly implemented feature.","type":"text"}],"sections":[],"kind":"article","seeAlsoSections":[{"title":"Additional Features","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms"],"generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Transforms":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms","title":"Transforms","url":"\/documentation\/hummingbird\/transforms","type":"topic","role":"article","abstract":[{"type":"text","text":"Transforming objects during render"}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Pragmas":{"title":"Pragmas\/Configuration variables","url":"\/documentation\/hummingbird\/pragmas","role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","type":"topic","abstract":[{"type":"text","text":"Setting template render configuration settings."}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Lambdas":{"title":"Lambdas","url":"\/documentation\/hummingbird\/lambdas","role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","type":"topic","abstract":[{"type":"text","text":"Hummingbird Mustache Lambda implementation"}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/testing.json b/docs/2.0/data/documentation/hummingbird/testing.json index 787f5012f3..00cb84dd8a 100644 --- a/docs/2.0/data/documentation/hummingbird/testing.json +++ b/docs/2.0/data/documentation/hummingbird/testing.json @@ -1 +1 @@ -{"metadata":{"role":"article","modules":[{"name":"Hummingbird"},{"name":"HummingbirdTesting"}],"roleHeading":"Article","images":[{"type":"icon","identifier":"logo.png"}],"title":"Testing"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"title":"Guides","generated":true}],"abstract":[{"type":"text","text":"Using the HummingbirdTesting framework to test your application"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing"},"primaryContentSections":[{"kind":"content","content":[{"text":"Overview","type":"heading","level":2,"anchor":"Overview"},{"inlineContent":[{"type":"text","text":"Writing tests for application APIs is an important part of the development process. They ensure everything works as you expected and that you don’t break functionality with future changes. Hummingbird provides a framework for testing your application as if it is a running server and you are a client connecting to it."}],"type":"paragraph"},{"text":"Example","type":"heading","level":2,"anchor":"Example"},{"inlineContent":[{"text":"Lets create a simple application that says hello back to you. ie If your request is to ","type":"text"},{"code":"\/hello\/adam","type":"codeVoice"},{"text":" it returns “Hello adam!”.","type":"text"}],"type":"paragraph"},{"code":["let router = Router()","router.get(\"hello\/{name}\") { _,context in"," return try \"Hello \\(context.parameters.require(\"name\"))!\"","}","let app = Application(router: router)"],"type":"codeListing","syntax":"swift"},{"text":"Testing","type":"heading","level":2,"anchor":"Testing"},{"inlineContent":[{"type":"text","text":"We can test the application returns the correct text as follows"}],"type":"paragraph"},{"code":["func testApplicationReturnsCorrectText() async throw {"," try await app.test(.router) { client in"," try await client.execute("," uri: \"\/hello\/john\","," method: .get,"," headers: [:], \/\/ default value"," body: nil \/\/ default value"," ) { response in"," XCTAssertEqual(response.status, .ok)"," XCTAssertEqual(String(buffer: response.body), \"Hello john!\")"," }"," }","}"],"type":"codeListing","syntax":"swift"},{"text":"`Application.test`","type":"heading","level":3,"anchor":"Applicationtest"},{"inlineContent":[{"type":"text","text":"The "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","type":"reference","isActive":true},{"type":"text","text":" function takes two parameters, first the test framework to use and then the closure to run with the framework client. The test framework defines how we are going to test our application. There are three possible frameworks"}],"type":"paragraph"},{"text":"Router (.router)","type":"heading","level":4,"anchor":"Router-router"},{"inlineContent":[{"type":"text","text":"The router test framework will send requests directly to the router. It does not need a running server to run tests. The main advantages of this is it is the quickest way to test your application but will not test anything outside of the router. In most cases you won’t need more than this."}],"type":"paragraph"},{"text":"Live (.live)","type":"heading","level":4,"anchor":"Live-live"},{"inlineContent":[{"text":"The live framework uses a live server, with an HTTP client attached on a single connection.","type":"text"}],"type":"paragraph"},{"text":"AsyncHTTPClient (.ahc)","type":"heading","level":4,"anchor":"AsyncHTTPClient-ahc"},{"inlineContent":[{"text":"The AsyncHTTPClient framework is the same as the live framework except it uses ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/swift-server\/async-http-client","isActive":true},{"text":" from swift-server as its HTTPClient. You can use this to test TLS and HTTP2 connections.","type":"text"}],"type":"paragraph"},{"text":"Executing requests and testing the response","type":"heading","level":3,"anchor":"Executing-requests-and-testing-the-response"},{"inlineContent":[{"text":"The function ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/execute(uri:method:headers:body:testCallback:)"},{"text":" sends a request to your application and provides the response in a closure. If you return something from the closure then this is returned by ","type":"text"},{"type":"codeVoice","code":"execute"},{"text":". In the following example we are testing whether a session cookie works.","type":"text"}],"type":"paragraph"},{"code":["func testApplicationReturnsCorrectText() async throw {"," try await app.test(.router) { client in"," \/\/ test login, returns a set-cookie header and extract"," let cookie = try await client.execute("," uri: \"\/user\/login\", "," method: .post, "," headers: [.authorization: \"Basic blahblah\"]"," ) { response in"," XCTAssertEqual(response.status, .ok)"," return try XCTUnwrap(response.headers[.setCookie])"," }"," \/\/ check session cookie works"," try await client.execute("," uri: \"\/user\/is-authenticated\", "," method: .get, "," headers: [.cookie: cookie]"," ) { response in"," XCTAssertEqual(response.status, .ok)"," }"," }","}"],"type":"codeListing","syntax":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"https://github.com/swift-server/async-http-client":{"titleInlineContent":[{"type":"text","text":"AsyncHTTPClient"}],"title":"AsyncHTTPClient","identifier":"https:\/\/github.com\/swift-server\/async-http-client","url":"https:\/\/github.com\/swift-server\/async-http-client","type":"link"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/execute(uri:method:headers:body:testCallback:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Return"},{"kind":"text","text":">("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"testCallback"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"TestResponse","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"}],"kind":"symbol","title":"execute(uri:method:headers:body:testCallback:)","role":"symbol","abstract":[{"type":"text","text":"Send request to associated test framework and call test callback on the response returned"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/execute(uri:method:headers:body:testCallback:)","url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/execute(uri:method:headers:body:testcallback:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Service Lifecycle","role":"article","abstract":[{"type":"text","text":"Integration with Swift Service Lifecycle"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","url":"\/documentation\/hummingbird\/servicelifecycle","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Middleware","role":"collectionGroup","abstract":[{"type":"text","text":"Processing requests and responses outside of request handlers."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","url":"\/documentation\/hummingbird\/middlewareguide","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Migrating to Hummingbird v2","role":"article","abstract":[{"type":"text","text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","url":"\/documentation\/hummingbird\/migratingtov2","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/test(_:_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"kind":"text","text":", ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TestClientProtocol","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"kind":"symbol","title":"test(_:_:)","role":"symbol","abstract":[{"type":"text","text":"Test "},{"type":"codeVoice","code":"Application"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","url":"\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"heading","level":2,"text":"Overview","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"text":"Writing tests for application APIs is an important part of the development process. They ensure everything works as you expected and that you don’t break functionality with future changes. Hummingbird provides a framework for testing your application as if it is a running server and you are a client connecting to it.","type":"text"}]},{"type":"heading","level":2,"text":"Example","anchor":"Example"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Lets create a simple application that says hello back to you. ie If your request is to "},{"type":"codeVoice","code":"\/hello\/adam"},{"type":"text","text":" it returns “Hello adam!”."}]},{"type":"codeListing","code":["let router = Router()","router.get(\"hello\/{name}\") { _,context in"," return try \"Hello \\(context.parameters.require(\"name\"))!\"","}","let app = Application(router: router)"],"syntax":"swift"},{"type":"heading","level":2,"text":"Testing","anchor":"Testing"},{"type":"paragraph","inlineContent":[{"type":"text","text":"We can test the application returns the correct text as follows"}]},{"type":"codeListing","code":["func testApplicationReturnsCorrectText() async throw {"," try await app.test(.router) { client in"," try await client.execute("," uri: \"\/hello\/john\","," method: .get,"," headers: [:], \/\/ default value"," body: nil \/\/ default value"," ) { response in"," XCTAssertEqual(response.status, .ok)"," XCTAssertEqual(String(buffer: response.body), \"Hello john!\")"," }"," }","}"],"syntax":"swift"},{"type":"heading","level":3,"text":"`Application.test`","anchor":"Applicationtest"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)"},{"type":"text","text":" function takes two parameters, first the test framework to use and then the closure to run with the framework client. The test framework defines how we are going to test our application. There are three possible frameworks"}]},{"type":"heading","level":4,"text":"Router (.router)","anchor":"Router-router"},{"type":"paragraph","inlineContent":[{"text":"The router test framework will send requests directly to the router. It does not need a running server to run tests. The main advantages of this is it is the quickest way to test your application but will not test anything outside of the router. In most cases you won’t need more than this.","type":"text"}]},{"type":"heading","level":4,"text":"Live (.live)","anchor":"Live-live"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The live framework uses a live server, with an HTTP client attached on a single connection."}]},{"type":"heading","level":4,"text":"AsyncHTTPClient (.ahc)","anchor":"AsyncHTTPClient-ahc"},{"type":"paragraph","inlineContent":[{"text":"The AsyncHTTPClient framework is the same as the live framework except it uses ","type":"text"},{"identifier":"https:\/\/github.com\/swift-server\/async-http-client","type":"reference","isActive":true},{"text":" from swift-server as its HTTPClient. You can use this to test TLS and HTTP2 connections.","type":"text"}]},{"type":"heading","level":3,"text":"Executing requests and testing the response","anchor":"Executing-requests-and-testing-the-response"},{"type":"paragraph","inlineContent":[{"text":"The function ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/execute(uri:method:headers:body:testCallback:)","type":"reference","isActive":true},{"text":" sends a request to your application and provides the response in a closure. If you return something from the closure then this is returned by ","type":"text"},{"code":"execute","type":"codeVoice"},{"text":". In the following example we are testing whether a session cookie works.","type":"text"}]},{"type":"codeListing","code":["func testApplicationReturnsCorrectText() async throw {"," try await app.test(.router) { client in"," \/\/ test login, returns a set-cookie header and extract"," let cookie = try await client.execute("," uri: \"\/user\/login\", "," method: .post, "," headers: [.authorization: \"Basic blahblah\"]"," ) { response in"," XCTAssertEqual(response.status, .ok)"," return try XCTUnwrap(response.headers[.setCookie])"," }"," \/\/ check session cookie works"," try await client.execute("," uri: \"\/user\/is-authenticated\", "," method: .get, "," headers: [.cookie: cookie]"," ) { response in"," XCTAssertEqual(response.status, .ok)"," }"," }","}"],"syntax":"swift"}]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"HummingbirdTesting"},{"name":"Hummingbird"}],"roleHeading":"Article","title":"Testing","images":[{"identifier":"logo.png","type":"icon"}],"role":"article"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index"]]},"seeAlsoSections":[{"title":"Guides","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"role":"collectionGroup","abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"url":"\/documentation\/hummingbird\/middlewareguide","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","type":"topic","title":"Middleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/test(_:_:)":{"abstract":[{"text":"Test ","type":"text"},{"code":"Application","type":"codeVoice"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)","kind":"symbol","title":"test(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"kind":"text","text":", ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TestClientProtocol","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/execute(uri:method:headers:body:testCallback:)":{"abstract":[{"text":"Send request to associated test framework and call test callback on the response returned","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/execute(uri:method:headers:body:testcallback:)","kind":"symbol","title":"execute(uri:method:headers:body:testCallback:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"execute"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Return"},{"kind":"text","text":">("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"testCallback"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"TestResponse","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/execute(uri:method:headers:body:testCallback:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"https://github.com/swift-server/async-http-client":{"url":"https:\/\/github.com\/swift-server\/async-http-client","titleInlineContent":[{"text":"AsyncHTTPClient","type":"text"}],"title":"AsyncHTTPClient","type":"link","identifier":"https:\/\/github.com\/swift-server\/async-http-client"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"title":"Migrating to Hummingbird v2","url":"\/documentation\/hummingbird\/migratingtov2","abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","role":"article","url":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","abstract":[{"text":"Integration with Swift Service Lifecycle","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/tracingmiddleware.json b/docs/2.0/data/documentation/hummingbird/tracingmiddleware.json index f4d4278ced..3d0d89fc93 100644 --- a/docs/2.0/data/documentation/hummingbird/tracingmiddleware.json +++ b/docs/2.0/data/documentation/hummingbird/tracingmiddleware.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"],"title":"Middleware"}],"metadata":{"modules":[{"name":"Hummingbird"}],"roleHeading":"Structure","symbolKind":"struct","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TracingMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TracingMiddleware"}],"externalID":"s:11Hummingbird17TracingMiddlewareV","title":"TracingMiddleware"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TracingMiddleware","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"languages":["swift"]}]},{"kind":"content","content":[{"anchor":"overview","type":"heading","text":"Overview","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Creates a span for each request, including attributes such as the HTTP method."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"You may opt in to recording a specific subset of HTTP request\/response header values by passing"},{"type":"text","text":" "},{"type":"text","text":"a set of header names."}]}]}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/init(recordingHeaders:attributes:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/handle(_:context:next:)"],"title":"Instance Methods"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/tracingmiddleware"]}],"sections":[],"abstract":[{"text":"Middleware creating Distributed Tracing spans for each request.","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"abstract":[{"text":"Middleware outputting to log for every call to server","type":"text"}],"title":"LogRequestsMiddleware","navigatorTitle":[{"kind":"identifier","text":"LogRequestsMiddleware"}],"url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LogRequestsMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware/handle(_:context:next:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware\/handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/handle(_:context:next:)","title":"handle(_:context:next:)","role":"symbol","kind":"symbol","abstract":[]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"title":"MiddlewareGroup","navigatorTitle":[{"kind":"identifier","text":"MiddlewareGroup"}],"url":"\/documentation\/hummingbird\/middlewaregroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MiddlewareGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware/init(recordingHeaders:attributes:)":{"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"recordingHeaders"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"HTTPField","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"attributes"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SpanAttributes","preciseIdentifier":"s:7Tracing14SpanAttributesV"},{"kind":"text","text":"?)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/init(recordingHeaders:attributes:)","abstract":[{"type":"text","text":"Intialize a new TracingMiddleware."}],"type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware\/init(recordingheaders:attributes:)","role":"symbol","title":"init(recordingHeaders:attributes:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TracingMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"TracingMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","title":"TracingMiddleware","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware","abstract":[{"type":"text","text":"Middleware creating Distributed Tracing spans for each request."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"url":"\/documentation\/hummingbird\/corsmiddleware","abstract":[{"type":"text","text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"title":"CORSMiddleware","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"MetricsMiddleware"}],"title":"MetricsMiddleware","navigatorTitle":[{"kind":"identifier","text":"MetricsMiddleware"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"}}} \ No newline at end of file +{"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/tracingmiddleware"]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing"]]},"kind":"symbol","metadata":{"roleHeading":"Structure","modules":[{"name":"Hummingbird"}],"symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TracingMiddleware"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TracingMiddleware"}],"externalID":"s:11Hummingbird17TracingMiddlewareV","title":"TracingMiddleware"},"abstract":[{"type":"text","text":"Middleware creating Distributed Tracing spans for each request."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TracingMiddleware","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"}]}]},{"kind":"content","content":[{"anchor":"overview","type":"heading","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Creates a span for each request, including attributes such as the HTTP method."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"You may opt in to recording a specific subset of HTTP request\/response header values by passing"},{"type":"text","text":" "},{"type":"text","text":"a set of header names."}]}]}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware"],"title":"Middleware"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/init(recordingHeaders:attributes:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/handle(_:context:next:)"],"title":"Instance Methods"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware/init(recordingHeaders:attributes:)":{"title":"init(recordingHeaders:attributes:)","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware\/init(recordingheaders:attributes:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"recordingHeaders","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:Sl","text":"Collection","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"attributes","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Tracing14SpanAttributesV","text":"SpanAttributes","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"role":"symbol","abstract":[{"type":"text","text":"Intialize a new TracingMiddleware."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/init(recordingHeaders:attributes:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGroup":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareGroup","kind":"identifier"}],"navigatorTitle":[{"text":"MiddlewareGroup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGroup","role":"symbol","url":"\/documentation\/hummingbird\/middlewaregroup","title":"MiddlewareGroup","abstract":[{"type":"text","text":"Group of middleware that can be used to create a responder chain. Each middleware calls the next one"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TracingMiddleware"}],"abstract":[{"text":"Middleware creating Distributed Tracing spans for each request.","type":"text"}],"title":"TracingMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/tracingmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TracingMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CORSMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CORSMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CORSMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware implementing Cross-Origin Resource Sharing (CORS) headers.","type":"text"}],"title":"CORSMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/corsmiddleware","type":"topic","navigatorTitle":[{"text":"CORSMiddleware","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LogRequestsMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LogRequestsMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LogRequestsMiddleware","kind":"identifier"}],"abstract":[{"type":"text","text":"Middleware outputting to log for every call to server"}],"title":"LogRequestsMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/logrequestsmiddleware","type":"topic","navigatorTitle":[{"text":"LogRequestsMiddleware","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MetricsMiddleware":{"title":"MetricsMiddleware","url":"\/documentation\/hummingbird\/metricsmiddleware","abstract":[{"text":"Middleware recording metrics for each request","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MetricsMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MetricsMiddleware","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MetricsMiddleware","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware/handle(_:context:next:)":{"role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"title":"handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/handle(_:context:next:)","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware\/handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/tracingmiddleware/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbird/tracingmiddleware/handle(_:context:next:).json index 4da80bb559..28a00c5706 100644 --- a/docs/2.0/data/documentation/hummingbird/tracingmiddleware/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbird/tracingmiddleware/handle(_:context:next:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/handle(_:context:next:)"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"MiddlewareProtocol.handle(_:context:next:)"},{"text":".","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"]]},"variants":[{"paths":["\/documentation\/hummingbird\/tracingmiddleware\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird17TracingMiddlewareV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","title":"handle(_:context:next:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware/handle(_:context:next:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware\/handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/handle(_:context:next:)","title":"handle(_:context:next:)","role":"symbol","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TracingMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"TracingMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","title":"TracingMiddleware","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware","abstract":[{"type":"text","text":"Middleware creating Distributed Tracing spans for each request."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/tracingmiddleware\/handle(_:context:next:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/handle(_:context:next:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"MiddlewareProtocol.handle(_:context:next:)"},{"type":"text","text":"."}],"metadata":{"symbolKind":"method","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","role":"symbol","title":"handle(_:context:next:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird17TracingMiddlewareV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TracingMiddleware"}],"abstract":[{"text":"Middleware creating Distributed Tracing spans for each request.","type":"text"}],"title":"TracingMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/tracingmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TracingMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware/handle(_:context:next:)":{"role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird17TracingMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"title":"handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/handle(_:context:next:)","kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware\/handle(_:context:next:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/tracingmiddleware/init(recordingheaders:attributes:).json b/docs/2.0/data/documentation/hummingbird/tracingmiddleware/init(recordingheaders:attributes:).json index ba287b20a7..0c4c9c548b 100644 --- a/docs/2.0/data/documentation/hummingbird/tracingmiddleware/init(recordingheaders:attributes:).json +++ b/docs/2.0/data/documentation/hummingbird/tracingmiddleware/init(recordingheaders:attributes:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Intialize a new TracingMiddleware."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/init(recordingHeaders:attributes:)"},"variants":[{"paths":["\/documentation\/hummingbird\/tracingmiddleware\/init(recordingheaders:attributes:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"init(recordingHeaders:attributes:)","modules":[{"name":"Hummingbird"}],"roleHeading":"Initializer","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"recordingHeaders","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collection","kind":"typeIdentifier","preciseIdentifier":"s:Sl"},{"text":"<","kind":"text"},{"text":"HTTPField","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV"},{"text":".","kind":"text"},{"text":"Name","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV"},{"text":">, ","kind":"text"},{"text":"attributes","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"SpanAttributes","kind":"typeIdentifier","preciseIdentifier":"s:7Tracing14SpanAttributesV"},{"text":"?)","kind":"text"}],"externalID":"s:11Hummingbird17TracingMiddlewareV16recordingHeaders10attributesACyxGqd___0B014SpanAttributesVSgtcSlRd__9HTTPTypes9HTTPFieldV4NameV7ElementRtd__lufc","symbolKind":"init"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"kind":"externalParam","text":"recordingHeaders"},{"kind":"text","text":" "},{"kind":"internalParam","text":"headerNamesToRecord"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"HTTPField","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV"},{"kind":"text","text":"> = [], "},{"kind":"externalParam","text":"attributes"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SpanAttributes","preciseIdentifier":"s:7Tracing14SpanAttributesV"},{"kind":"text","text":"? = nil)"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"discussion","level":2,"text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"Parameters","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"recordingHeaders: A list of HTTP header names to be recorded as span attributes. By default, no headers","type":"text"},{"text":" ","type":"text"},{"text":"are being recorded.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"parameters: A list of static parameters added to every span. These could be the “net.host.name”,","type":"text"},{"text":" ","type":"text"},{"text":"“net.host.port” or “http.scheme”","type":"text"}]}]}],"type":"unorderedList"}]}]}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TracingMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"TracingMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","title":"TracingMiddleware","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware","abstract":[{"type":"text","text":"Middleware creating Distributed Tracing spans for each request."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware/init(recordingHeaders:attributes:)":{"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"recordingHeaders"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"HTTPField","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"attributes"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SpanAttributes","preciseIdentifier":"s:7Tracing14SpanAttributesV"},{"kind":"text","text":"?)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/init(recordingHeaders:attributes:)","abstract":[{"type":"text","text":"Intialize a new TracingMiddleware."}],"type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware\/init(recordingheaders:attributes:)","role":"symbol","title":"init(recordingHeaders:attributes:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware"]]},"variants":[{"paths":["\/documentation\/hummingbird\/tracingmiddleware\/init(recordingheaders:attributes:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"recordingHeaders"},{"kind":"text","text":" "},{"kind":"internalParam","text":"headerNamesToRecord"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"HTTPField","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV"},{"kind":"text","text":"> = [], "},{"kind":"externalParam","text":"attributes"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SpanAttributes","preciseIdentifier":"s:7Tracing14SpanAttributesV"},{"kind":"text","text":"? = nil)"}],"languages":["swift"]}]},{"content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"Parameters","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"recordingHeaders: A list of HTTP header names to be recorded as span attributes. By default, no headers"},{"type":"text","text":" "},{"type":"text","text":"are being recorded."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"parameters: A list of static parameters added to every span. These could be the “net.host.name”,"},{"type":"text","text":" "},{"type":"text","text":"“net.host.port” or “http.scheme”"}]}]}],"type":"unorderedList"}]}]}],"kind":"content"}],"abstract":[{"text":"Intialize a new TracingMiddleware.","type":"text"}],"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"recordingHeaders","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:Sl","text":"Collection","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"attributes"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SpanAttributes","preciseIdentifier":"s:7Tracing14SpanAttributesV"},{"kind":"text","text":"?)"}],"externalID":"s:11Hummingbird17TracingMiddlewareV16recordingHeaders10attributesACyxGqd___0B014SpanAttributesVSgtcSlRd__9HTTPTypes9HTTPFieldV4NameV7ElementRtd__lufc","roleHeading":"Initializer","role":"symbol","modules":[{"name":"Hummingbird"}],"symbolKind":"init","title":"init(recordingHeaders:attributes:)"},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/init(recordingHeaders:attributes:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware/init(recordingHeaders:attributes:)":{"title":"init(recordingHeaders:attributes:)","type":"topic","url":"\/documentation\/hummingbird\/tracingmiddleware\/init(recordingheaders:attributes:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"recordingHeaders","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:Sl","text":"Collection","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV","text":"HTTPField","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes9HTTPFieldV4NameV","text":"Name","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"attributes","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Tracing14SpanAttributesV","text":"SpanAttributes","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"role":"symbol","abstract":[{"type":"text","text":"Intialize a new TracingMiddleware."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware\/init(recordingHeaders:attributes:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TracingMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TracingMiddleware","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TracingMiddleware"}],"abstract":[{"text":"Middleware creating Distributed Tracing spans for each request.","type":"text"}],"title":"TracingMiddleware","role":"symbol","url":"\/documentation\/hummingbird\/tracingmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TracingMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/transforms.json b/docs/2.0/data/documentation/hummingbird/transforms.json index 9a349d8deb..df20392bdd 100644 --- a/docs/2.0/data/documentation/hummingbird/transforms.json +++ b/docs/2.0/data/documentation/hummingbird/transforms.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Transforming objects during render"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms"},"primaryContentSections":[{"content":[{"type":"heading","level":2,"anchor":"Overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Transforms are specific to this implementation of Mustache. They are similar to Lambdas but instead of generating rendered text they allow you to transform an object into another. Transforms are formatted as a function call inside a tag eg"}]},{"type":"codeListing","syntax":null,"code":["{{uppercase(string)}}"]},{"type":"paragraph","inlineContent":[{"text":"They can be applied to variable, section and inverted section tags. If you apply them to a section or inverted section tag the transform name should be included in the end section tag as well eg","type":"text"}]},{"type":"codeListing","syntax":null,"code":["{{#sorted(array)}}{{.}}{{\/sorted(array)}}"]},{"type":"paragraph","inlineContent":[{"text":"The library comes with a series of transforms for the Swift standard objects.","type":"text"}]},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"String\/Substring","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"text":"capitalized: Return string with first letter capitalized","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"lowercase: Return lowercased version of string","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"uppercase: Return uppercased version of string","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"reversed: Reverse string","type":"text"}]}]}],"type":"unorderedList"}]},{"content":[{"inlineContent":[{"text":"Int\/UInt\/Int8\/Int16…","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"equalzero: Returns if equal to zero"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"plusone: Add one to integer"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"minusone: Subtract one from integer"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"odd: return if integer is odd"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"even: return if integer is even"}]}]}],"type":"unorderedList"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Array"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"first: Return first element of array"}]}]},{"content":[{"inlineContent":[{"text":"last: Return last element of array","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"count: Return number of elements in array","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"empty: Returns if array is empty"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"reversed: Reverse array","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"sorted: If the elements of the array are comparable sort them","type":"text"}]}]}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Dictionary"}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"count: Return number of elements in dictionary"}]}]},{"content":[{"inlineContent":[{"text":"empty: Returns if dictionary is empty","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"enumerated: Return dictionary as array of key, value pairs","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"sorted: If the keys are comparable return as array of key, value pairs sorted by key","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If a transform is applied to an object that doesn’t recognise it then "},{"type":"codeVoice","code":"nil"},{"type":"text","text":" is returned."}]},{"type":"heading","level":2,"anchor":"Sequence-context-transforms","text":"Sequence context transforms"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Sequence context transforms are transforms applied to the current position in the sequence. They are formatted as a function that takes no parameter eg"}]},{"type":"codeListing","syntax":null,"code":["{{#array}}{{.}}{{^last()}}, {{\/last()}}{{\/array}}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This will render an array as a comma separated list. The inverted section of the "},{"code":"last()","type":"codeVoice"},{"type":"text","text":" transform ensures we don’t add a comma after the last element."}]},{"type":"paragraph","inlineContent":[{"text":"The following sequence context transforms are available","type":"text"}]},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"first: Is this the first element of the sequence"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"last: Is this the last element of the sequence"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"index: Returns the index of the element within the sequence","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"odd: Returns if the index of the element is odd","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"even: Returns if the index of the element is even"}]}]}]},{"type":"heading","level":2,"anchor":"Custom-transforms","text":"Custom transforms"},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can add transforms to your own objects. Conform the object to "},{"code":"MustacheTransformable","type":"codeVoice"},{"type":"text","text":" and provide an implementation of the function "},{"code":"transform","type":"codeVoice"},{"type":"text","text":". eg"}]},{"type":"codeListing","syntax":"swift","code":["struct Object: MustacheTransformable {"," let either: Bool"," let or: Bool"," "," func transform(_ name: String) -> Any? {"," switch name {"," case \"eitherOr\":"," return either || or"," default:"," break"," }"," return nil"," }","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"When we render an instance of this object with "},{"type":"codeVoice","code":"either"},{"type":"text","text":" or "},{"type":"codeVoice","code":"or"},{"type":"text","text":" set to true using the following template it will render “Success”."}]},{"type":"codeListing","syntax":null,"code":["{{#eitherOr(object)}}Success{{\/eitherOr(object)}}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"With this we have got around the fact it is not possible to do logical OR statements in Mustache."}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"metadata":{"images":[{"type":"icon","identifier":"logo.png"}],"modules":[{"name":"Mustache"}],"roleHeading":"Article","role":"article","title":"Transforms"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance"],"generated":true,"title":"Additional Features"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TemplateInheritance":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance","title":"Template Inheritance","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Template inheritance is not part of the Mustache spec yet but it is a commonly implemented feature."}],"url":"\/documentation\/hummingbird\/templateinheritance","type":"topic","role":"article","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Pragmas":{"images":[{"identifier":"logo.png","type":"icon"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","role":"article","url":"\/documentation\/hummingbird\/pragmas","abstract":[{"type":"text","text":"Setting template render configuration settings."}],"type":"topic","kind":"article","title":"Pragmas\/Configuration variables"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Lambdas":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","title":"Lambdas","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Hummingbird Mustache Lambda implementation"}],"url":"\/documentation\/hummingbird\/lambdas","type":"topic","role":"article","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"Transforming objects during render","type":"text"}],"primaryContentSections":[{"content":[{"level":2,"anchor":"Overview","type":"heading","text":"Overview"},{"inlineContent":[{"type":"text","text":"Transforms are specific to this implementation of Mustache. They are similar to Lambdas but instead of generating rendered text they allow you to transform an object into another. Transforms are formatted as a function call inside a tag eg"}],"type":"paragraph"},{"syntax":null,"code":["{{uppercase(string)}}"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"They can be applied to variable, section and inverted section tags. If you apply them to a section or inverted section tag the transform name should be included in the end section tag as well eg"}],"type":"paragraph"},{"syntax":null,"code":["{{#sorted(array)}}{{.}}{{\/sorted(array)}}"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"The library comes with a series of transforms for the Swift standard objects."}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"String\/Substring","type":"text"}]},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"capitalized: Return string with first letter capitalized"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"lowercase: Return lowercased version of string"}]}]},{"content":[{"inlineContent":[{"text":"uppercase: Return uppercased version of string","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"reversed: Reverse string","type":"text"}],"type":"paragraph"}]}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Int\/UInt\/Int8\/Int16…","type":"text"}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"equalzero: Returns if equal to zero","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"plusone: Add one to integer","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"minusone: Subtract one from integer","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"odd: return if integer is odd"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"even: return if integer is even"}]}]}],"type":"unorderedList"}]},{"content":[{"inlineContent":[{"type":"text","text":"Array"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"first: Return first element of array"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"last: Return last element of array"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"count: Return number of elements in array","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"empty: Returns if array is empty","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"reversed: Reverse array"}]}]},{"content":[{"inlineContent":[{"text":"sorted: If the elements of the array are comparable sort them","type":"text"}],"type":"paragraph"}]}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Dictionary"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"count: Return number of elements in dictionary"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"empty: Returns if dictionary is empty","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"enumerated: Return dictionary as array of key, value pairs"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"sorted: If the keys are comparable return as array of key, value pairs sorted by key","type":"text"}]}]}]}]}],"type":"unorderedList"},{"inlineContent":[{"text":"If a transform is applied to an object that doesn’t recognise it then ","type":"text"},{"code":"nil","type":"codeVoice"},{"text":" is returned.","type":"text"}],"type":"paragraph"},{"level":2,"anchor":"Sequence-context-transforms","type":"heading","text":"Sequence context transforms"},{"inlineContent":[{"text":"Sequence context transforms are transforms applied to the current position in the sequence. They are formatted as a function that takes no parameter eg","type":"text"}],"type":"paragraph"},{"syntax":null,"code":["{{#array}}{{.}}{{^last()}}, {{\/last()}}{{\/array}}"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"This will render an array as a comma separated list. The inverted section of the "},{"type":"codeVoice","code":"last()"},{"type":"text","text":" transform ensures we don’t add a comma after the last element."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The following sequence context transforms are available"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"text":"first: Is this the first element of the sequence","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"last: Is this the last element of the sequence"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"index: Returns the index of the element within the sequence","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"odd: Returns if the index of the element is odd"}]}]},{"content":[{"inlineContent":[{"text":"even: Returns if the index of the element is even","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"},{"level":2,"anchor":"Custom-transforms","type":"heading","text":"Custom transforms"},{"inlineContent":[{"type":"text","text":"You can add transforms to your own objects. Conform the object to "},{"code":"MustacheTransformable","type":"codeVoice"},{"type":"text","text":" and provide an implementation of the function "},{"code":"transform","type":"codeVoice"},{"type":"text","text":". eg"}],"type":"paragraph"},{"syntax":"swift","code":["struct Object: MustacheTransformable {"," let either: Bool"," let or: Bool"," "," func transform(_ name: String) -> Any? {"," switch name {"," case \"eitherOr\":"," return either || or"," default:"," break"," }"," return nil"," }","}"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"When we render an instance of this object with "},{"code":"either","type":"codeVoice"},{"type":"text","text":" or "},{"code":"or","type":"codeVoice"},{"type":"text","text":" set to true using the following template it will render “Success”."}],"type":"paragraph"},{"syntax":null,"code":["{{#eitherOr(object)}}Success{{\/eitherOr(object)}}"],"type":"codeListing"},{"inlineContent":[{"text":"With this we have got around the fact it is not possible to do logical OR statements in Mustache.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Mustache"}],"title":"Transforms","roleHeading":"Article","images":[{"identifier":"logo.png","type":"icon"}],"role":"article"},"kind":"article","seeAlsoSections":[{"generated":true,"title":"Additional Features","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Pragmas":{"title":"Pragmas\/Configuration variables","url":"\/documentation\/hummingbird\/pragmas","role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","type":"topic","abstract":[{"type":"text","text":"Setting template render configuration settings."}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Lambdas":{"title":"Lambdas","url":"\/documentation\/hummingbird\/lambdas","role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","type":"topic","abstract":[{"type":"text","text":"Hummingbird Mustache Lambda implementation"}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TemplateInheritance":{"title":"Template Inheritance","url":"\/documentation\/hummingbird\/templateinheritance","role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance","type":"topic","abstract":[{"type":"text","text":"Template inheritance is not part of the Mustache spec yet but it is a commonly implemented feature."}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder.json b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder.json index ae79dcc049..a423780a84 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:11Hummingbird21URLEncodedFormDecoderV","modules":[{"name":"Hummingbird"}],"navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}],"title":"URLEncodedFormDecoder","symbolKind":"struct","roleHeading":"Structure"},"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformdecoder"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/init(dateDecodingStrategy:userInfo:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/dateDecodingStrategy-swift.property","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/userInfo"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"],"title":"Enumerations"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/RequestDecoder-Implementations"],"title":"Default Implementations"}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"sections":[],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"],"title":"Encoding\/Decoding"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/userInfo":{"url":"\/documentation\/hummingbird\/urlencodedformdecoder\/userinfo","title":"userInfo","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/userInfo","type":"topic","abstract":[{"text":"Contextual user-provided information for use during encoding.","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"userInfo","kind":"identifier"},{"text":": [","kind":"text"},{"text":"CodingUserInfoKey","preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","url":"\/documentation\/hummingbird\/responsecodable","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseCodable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCodable"}],"type":"topic","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"title":"ResponseCodable","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/decode(_:from:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","text":"T"}],"kind":"symbol","abstract":[{"text":"Decode from URL encoded form data to type","type":"text"}],"title":"decode(_:from:)","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/dateDecodingStrategy-swift.property":{"abstract":[{"type":"text","text":"The strategy to use in Encoding dates. Defaults to "},{"code":".deferredToDate","type":"codeVoice"},{"type":"text","text":"."}],"type":"topic","title":"dateDecodingStrategy","role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateDecodingStrategy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","text":"DateDecodingStrategy"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/dateDecodingStrategy-swift.property"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/RequestDecoder-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/RequestDecoder-Implementations","kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/requestdecoder-implementations","type":"topic","title":"RequestDecoder Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"abstract":[{"type":"text","text":"protocol for decoder deserializing from a Request body"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","kind":"symbol","title":"RequestDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"type":"topic","abstract":[{"type":"text","text":"protocol for encoders generating a Response"}],"title":"ResponseEncoder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncodable"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseEncodable"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","title":"ResponseEncodable","type":"topic","url":"\/documentation\/hummingbird\/responseencodable","abstract":[{"type":"text","text":"Protocol for encodable object that can generate a response. The router will encode"},{"type":"text","text":" "},{"type":"text","text":"the response using the encoder stored in "},{"code":"Application.encoder","type":"codeVoice"},{"type":"text","text":"."}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"type":"topic","role":"symbol","abstract":[{"text":"The strategy to use for decoding ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" values.","type":"text"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/init(dateDecodingStrategy:userInfo:)":{"kind":"symbol","title":"init(dateDecodingStrategy:userInfo:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dateDecodingStrategy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"URLEncodedFormDecoder","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"DateDecodingStrategy","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"userInfo"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":"])"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/init(dateDecodingStrategy:userInfo:)","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/init(datedecodingstrategy:userinfo:)","role":"symbol","type":"topic","abstract":[{"text":"Create URLEncodedFormDecoder","type":"text"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"},"kind":"symbol","metadata":{"title":"URLEncodedFormDecoder","symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"externalID":"s:11Hummingbird21URLEncodedFormDecoderV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Structure","role":"symbol"},"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"sections":[],"seeAlsoSections":[{"title":"Encoding\/Decoding","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"],"generated":true}],"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/init(dateDecodingStrategy:userInfo:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/dateDecodingStrategy-swift.property","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/userInfo"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:)"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/RequestDecoder-Implementations"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformdecoder"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/init(dateDecodingStrategy:userInfo:)":{"abstract":[{"text":"Create URLEncodedFormDecoder","type":"text"}],"role":"symbol","title":"init(dateDecodingStrategy:userInfo:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"dateDecodingStrategy","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV","text":"URLEncodedFormDecoder"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","text":"DateDecodingStrategy"},{"kind":"text","text":", "},{"kind":"externalParam","text":"userInfo"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:s17CodingUserInfoKeyV","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":"])"}],"url":"\/documentation\/hummingbird\/urlencodedformdecoder\/init(datedecodingstrategy:userinfo:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/init(dateDecodingStrategy:userInfo:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/RequestDecoder-Implementations":{"title":"RequestDecoder Implementations","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/requestdecoder-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/RequestDecoder-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/dateDecodingStrategy-swift.property":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/dateDecodingStrategy-swift.property","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateDecodingStrategy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","text":"DateDecodingStrategy"}],"title":"dateDecodingStrategy","abstract":[{"type":"text","text":"The strategy to use in Encoding dates. Defaults to "},{"type":"codeVoice","code":".deferredToDate"},{"type":"text","text":"."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"title":"ResponseEncodable","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","url":"\/documentation\/hummingbird\/responseencodable","navigatorTitle":[{"text":"ResponseEncodable","kind":"identifier"}],"abstract":[{"text":"Protocol for encodable object that can generate a response. The router will encode","type":"text"},{"text":" ","type":"text"},{"text":"the response using the encoder stored in ","type":"text"},{"code":"Application.encoder","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseEncodable","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/decode(_:from:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","kind":"typeIdentifier","text":"T"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:)","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:)","kind":"symbol","abstract":[{"type":"text","text":"Decode from URL encoded form data to type"}],"role":"symbol","title":"decode(_:from:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"abstract":[{"type":"text","text":"The strategy to use for decoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","abstract":[{"text":"protocol for decoder deserializing from a Request body","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/userInfo":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/userInfo","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/userinfo","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"userInfo"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:s17CodingUserInfoKeyV","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":"]"}],"title":"userInfo","abstract":[{"type":"text","text":"Contextual user-provided information for use during encoding."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"title":"ResponseEncoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"abstract":[{"text":"protocol for encoders generating a Response","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"url":"\/documentation\/hummingbird\/responsecodable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ResponseCodable","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseCodable","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ResponseCodable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum.json b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum.json index f9c21972d7..15c2ba14c5 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum.json @@ -1 +1 @@ -{"sections":[],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/custom(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/deferredToDate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/formatted(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/iso8601","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/millisecondsSince1970","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/secondsSince1970"]}],"abstract":[{"type":"text","text":"The strategy to use for decoding "},{"code":"Date","type":"codeVoice"},{"type":"text","text":" values."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"metadata":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"externalID":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","roleHeading":"Enumeration","navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}],"symbolKind":"enum","title":"URLEncodedFormDecoder.DateDecodingStrategy","modules":[{"name":"Hummingbird"}],"role":"symbol"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/deferredToDate":{"url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/deferredtodate","role":"symbol","title":"URLEncodedFormDecoder.DateDecodingStrategy.deferredToDate","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/deferredToDate","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"deferredToDate","kind":"identifier"}],"abstract":[{"type":"text","text":"Defer to "},{"code":"Date","type":"codeVoice"},{"type":"text","text":" for decoding. This is the default strategy."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"type":"topic","role":"symbol","abstract":[{"text":"The strategy to use for decoding ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" values.","type":"text"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/formatted(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/formatted(_:)","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formatted","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:10Foundation13DateFormatterC","text":"DateFormatter","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","title":"URLEncodedFormDecoder.DateDecodingStrategy.formatted(_:)","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/formatted(_:)","abstract":[{"type":"text","text":"Decode the "},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as a string parsed by the given formatter."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/secondsSince1970":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/secondsSince1970","type":"topic","abstract":[{"type":"text","text":"Decode the "},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as a UNIX timestamp from a JSON number."}],"title":"URLEncodedFormDecoder.DateDecodingStrategy.secondsSince1970","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/secondssince1970","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondsSince1970"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/custom(_:)":{"title":"URLEncodedFormDecoder.DateDecodingStrategy.custom(_:)","type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/custom(_:)","abstract":[{"type":"text","text":"Decode the "},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as a custom value encoded by the given closure."}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/custom(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"(("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7DecoderP","text":"Decoder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/iso8601":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/iso8601","type":"topic","kind":"symbol","title":"URLEncodedFormDecoder.DateDecodingStrategy.iso8601","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"iso8601","kind":"identifier"}],"url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/iso8601","abstract":[{"type":"text","text":"Decode the "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" as an ISO-8601-formatted string (in RFC 3339 format)."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/millisecondsSince1970":{"title":"URLEncodedFormDecoder.DateDecodingStrategy.millisecondsSince1970","type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/millisecondssince1970","abstract":[{"text":"Decode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as UNIX millisecond timestamp from a JSON number.","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/millisecondsSince1970","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"millisecondsSince1970","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"]]},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/custom(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/deferredToDate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/formatted(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/iso8601","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/millisecondsSince1970","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/secondsSince1970"],"title":"Enumeration Cases"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"URLEncodedFormDecoder.DateDecodingStrategy","navigatorTitle":[{"kind":"identifier","text":"DateDecodingStrategy"}],"symbolKind":"enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DateDecodingStrategy"}],"role":"symbol","roleHeading":"Enumeration","externalID":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","modules":[{"name":"Hummingbird"}]},"kind":"symbol","abstract":[{"text":"The strategy to use for decoding ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" values.","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"languages":["swift"]}]}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"abstract":[{"type":"text","text":"The strategy to use for decoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/formatted(_:)":{"title":"URLEncodedFormDecoder.DateDecodingStrategy.formatted(_:)","abstract":[{"text":"Decode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as a string parsed by the given formatter.","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/formatted(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"formatted"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation13DateFormatterC","text":"DateFormatter"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/formatted(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/iso8601":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"iso8601","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/iso8601","kind":"symbol","role":"symbol","type":"topic","title":"URLEncodedFormDecoder.DateDecodingStrategy.iso8601","abstract":[{"text":"Decode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as an ISO-8601-formatted string (in RFC 3339 format).","type":"text"}],"url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/iso8601"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/custom(_:)":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"(("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s7DecoderP","kind":"typeIdentifier","text":"Decoder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"},{"kind":"text","text":")"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy.custom(_:)","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/custom(_:)","type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/custom(_:)","abstract":[{"text":"Decode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as a custom value encoded by the given closure.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/deferredToDate":{"abstract":[{"text":"Defer to ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" for decoding. This is the default strategy.","type":"text"}],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"deferredToDate","kind":"identifier"}],"type":"topic","title":"URLEncodedFormDecoder.DateDecodingStrategy.deferredToDate","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/deferredToDate","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/deferredtodate"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/millisecondsSince1970":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"millisecondsSince1970"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy.millisecondsSince1970","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/millisecondssince1970","abstract":[{"type":"text","text":"Decode the "},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as UNIX millisecond timestamp from a JSON number."}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/millisecondsSince1970","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/secondsSince1970":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondsSince1970"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy.secondsSince1970","role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/secondssince1970","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/secondsSince1970","kind":"symbol","abstract":[{"text":"Decode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as a UNIX timestamp from a JSON number.","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/custom(_:).json b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/custom(_:).json index 6064f5a57f..44681e9329 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/custom(_:).json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/custom(_:).json @@ -1 +1 @@ -{"abstract":[{"text":"Decode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as a custom value encoded by the given closure.","type":"text"}],"metadata":{"symbolKind":"case","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO6customyAE10Foundation0E0Vs0D0_pYbKccAEmF","roleHeading":"Case","title":"URLEncodedFormDecoder.DateDecodingStrategy.custom(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"custom","kind":"identifier"},{"text":"((","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":")"}]},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"custom","kind":"identifier"},{"text":"((","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7DecoderP","text":"Decoder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"},{"kind":"text","text":")"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/custom(_:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/custom(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/custom(_:)":{"title":"URLEncodedFormDecoder.DateDecodingStrategy.custom(_:)","type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/custom(_:)","abstract":[{"type":"text","text":"Decode the "},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as a custom value encoded by the given closure."}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/custom(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"(("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7DecoderP","text":"Decoder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"type":"topic","role":"symbol","abstract":[{"text":"The strategy to use for decoding ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" values.","type":"text"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/custom(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"(("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"URLEncodedFormDecoder.DateDecodingStrategy.custom(_:)","role":"symbol","modules":[{"name":"Hummingbird"}],"roleHeading":"Case","symbolKind":"case","externalID":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO6customyAE10Foundation0E0Vs0D0_pYbKccAEmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"(("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s7DecoderP","kind":"typeIdentifier","text":"Decoder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"},{"kind":"text","text":")"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/custom(_:)","interfaceLanguage":"swift"},"abstract":[{"text":"Decode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as a custom value encoded by the given closure.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"abstract":[{"type":"text","text":"The strategy to use for decoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/custom(_:)":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"(("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s7DecoderP","kind":"typeIdentifier","text":"Decoder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"},{"kind":"text","text":")"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy.custom(_:)","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/custom(_:)","type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/custom(_:)","abstract":[{"text":"Decode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as a custom value encoded by the given closure.","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/deferredtodate.json b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/deferredtodate.json index a5ec9c2975..755d2ede84 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/deferredtodate.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/deferredtodate.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Case","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"deferredToDate"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy.deferredToDate","externalID":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO010deferredToE0yA2EmF","symbolKind":"case","modules":[{"name":"Hummingbird"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/deferredToDate"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"]]},"abstract":[{"text":"Defer to ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" for decoding. This is the default strategy.","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/deferredtodate"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"deferredToDate"}],"platforms":["Linux"]}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/deferredToDate":{"url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/deferredtodate","role":"symbol","title":"URLEncodedFormDecoder.DateDecodingStrategy.deferredToDate","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/deferredToDate","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"deferredToDate","kind":"identifier"}],"abstract":[{"type":"text","text":"Defer to "},{"code":"Date","type":"codeVoice"},{"type":"text","text":" for decoding. This is the default strategy."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"type":"topic","role":"symbol","abstract":[{"text":"The strategy to use for decoding ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" values.","type":"text"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/deferredToDate"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"]]},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"deferredToDate","kind":"identifier"}],"roleHeading":"Case","externalID":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO010deferredToE0yA2EmF","symbolKind":"case","role":"symbol","title":"URLEncodedFormDecoder.DateDecodingStrategy.deferredToDate","modules":[{"name":"Hummingbird"}]},"abstract":[{"text":"Defer to ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" for decoding. This is the default strategy.","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/deferredtodate"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"deferredToDate","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/deferredToDate":{"abstract":[{"text":"Defer to ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" for decoding. This is the default strategy.","type":"text"}],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"deferredToDate","kind":"identifier"}],"type":"topic","title":"URLEncodedFormDecoder.DateDecodingStrategy.deferredToDate","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/deferredToDate","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/deferredtodate"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"abstract":[{"type":"text","text":"The strategy to use for decoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/formatted(_:).json b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/formatted(_:).json index 7cb3087665..07aaa7a037 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/formatted(_:).json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/formatted(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formatted","kind":"identifier"},{"text":"(","kind":"text"},{"text":"DateFormatter","preciseIdentifier":"s:10Foundation13DateFormatterC","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/formatted(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/formatted(_:)"},"metadata":{"symbolKind":"case","role":"symbol","title":"URLEncodedFormDecoder.DateDecodingStrategy.formatted(_:)","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"formatted","kind":"identifier"},{"text":"(","kind":"text"},{"text":"DateFormatter","preciseIdentifier":"s:10Foundation13DateFormatterC","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO9formattedyAE10Foundation0E9FormatterCcAEmF"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Decode the "},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as a string parsed by the given formatter."}],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"type":"topic","role":"symbol","abstract":[{"text":"The strategy to use for decoding ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" values.","type":"text"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/formatted(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/formatted(_:)","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formatted","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:10Foundation13DateFormatterC","text":"DateFormatter","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","title":"URLEncodedFormDecoder.DateDecodingStrategy.formatted(_:)","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/formatted(_:)","abstract":[{"type":"text","text":"Decode the "},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as a string parsed by the given formatter."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"]]},"abstract":[{"text":"Decode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as a string parsed by the given formatter.","type":"text"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/formatted(_:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formatted","kind":"identifier"},{"text":"(","kind":"text"},{"text":"DateFormatter","preciseIdentifier":"s:10Foundation13DateFormatterC","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"role":"symbol","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"formatted"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation13DateFormatterC","text":"DateFormatter"},{"kind":"text","text":")"}],"modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO9formattedyAE10Foundation0E9FormatterCcAEmF","symbolKind":"case","title":"URLEncodedFormDecoder.DateDecodingStrategy.formatted(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/formatted(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"abstract":[{"type":"text","text":"The strategy to use for decoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/formatted(_:)":{"title":"URLEncodedFormDecoder.DateDecodingStrategy.formatted(_:)","abstract":[{"text":"Decode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as a string parsed by the given formatter.","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/formatted(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"formatted"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation13DateFormatterC","text":"DateFormatter"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/formatted(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/iso8601.json b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/iso8601.json index 4a0cf68d98..d9209847a7 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/iso8601.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/iso8601.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/iso8601","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"case","role":"symbol","roleHeading":"Case","externalID":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO7iso8601yA2EmF","modules":[{"name":"Hummingbird"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy.iso8601","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"iso8601","kind":"identifier"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"iso8601"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/iso8601"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"]]},"abstract":[{"text":"Decode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as an ISO-8601-formatted string (in RFC 3339 format).","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"type":"topic","role":"symbol","abstract":[{"text":"The strategy to use for decoding ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" values.","type":"text"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/iso8601":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/iso8601","type":"topic","kind":"symbol","title":"URLEncodedFormDecoder.DateDecodingStrategy.iso8601","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"iso8601","kind":"identifier"}],"url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/iso8601","abstract":[{"type":"text","text":"Decode the "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" as an ISO-8601-formatted string (in RFC 3339 format)."}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"text":"Decode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as an ISO-8601-formatted string (in RFC 3339 format).","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/iso8601"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"iso8601"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/iso8601"},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"iso8601","kind":"identifier"}],"externalID":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO7iso8601yA2EmF","roleHeading":"Case","role":"symbol","modules":[{"name":"Hummingbird"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy.iso8601","symbolKind":"case"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/iso8601":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"iso8601","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/iso8601","kind":"symbol","role":"symbol","type":"topic","title":"URLEncodedFormDecoder.DateDecodingStrategy.iso8601","abstract":[{"text":"Decode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as an ISO-8601-formatted string (in RFC 3339 format).","type":"text"}],"url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/iso8601"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"abstract":[{"type":"text","text":"The strategy to use for decoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/millisecondssince1970.json b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/millisecondssince1970.json index d95fbe91be..36b560153b 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/millisecondssince1970.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/millisecondssince1970.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"millisecondsSince1970","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"URLEncodedFormDecoder.DateDecodingStrategy.millisecondsSince1970","externalID":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO21millisecondsSince1970yA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"millisecondsSince1970","kind":"identifier"}],"symbolKind":"case","modules":[{"name":"Hummingbird"}],"role":"symbol","roleHeading":"Case"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/millisecondsSince1970","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Decode the "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" as UNIX millisecond timestamp from a JSON number."}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/millisecondssince1970"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"type":"topic","role":"symbol","abstract":[{"text":"The strategy to use for decoding ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" values.","type":"text"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/millisecondsSince1970":{"title":"URLEncodedFormDecoder.DateDecodingStrategy.millisecondsSince1970","type":"topic","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/millisecondssince1970","abstract":[{"text":"Decode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as UNIX millisecond timestamp from a JSON number.","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/millisecondsSince1970","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"millisecondsSince1970","kind":"identifier"}]}}} \ No newline at end of file +{"abstract":[{"text":"Decode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as UNIX millisecond timestamp from a JSON number.","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/millisecondsSince1970","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"millisecondsSince1970"}]}]}],"metadata":{"title":"URLEncodedFormDecoder.DateDecodingStrategy.millisecondsSince1970","symbolKind":"case","roleHeading":"Case","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO21millisecondsSince1970yA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"millisecondsSince1970","kind":"identifier"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/millisecondssince1970"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/millisecondsSince1970":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"millisecondsSince1970"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy.millisecondsSince1970","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/millisecondssince1970","abstract":[{"type":"text","text":"Decode the "},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as UNIX millisecond timestamp from a JSON number."}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/millisecondsSince1970","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"abstract":[{"type":"text","text":"The strategy to use for decoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/secondssince1970.json b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/secondssince1970.json index f73a7bc8f6..d2a5a82b60 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/secondssince1970.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.enum/secondssince1970.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/secondsSince1970"},"abstract":[{"text":"Decode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as a UNIX timestamp from a JSON number.","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/secondssince1970"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"]]},"sections":[],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondsSince1970"}],"roleHeading":"Case","externalID":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO16secondsSince1970yA2EmF","symbolKind":"case","modules":[{"name":"Hummingbird"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy.secondsSince1970"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondsSince1970"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/secondsSince1970":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/secondsSince1970","type":"topic","abstract":[{"type":"text","text":"Decode the "},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as a UNIX timestamp from a JSON number."}],"title":"URLEncodedFormDecoder.DateDecodingStrategy.secondsSince1970","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/secondssince1970","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondsSince1970"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"type":"topic","role":"symbol","abstract":[{"text":"The strategy to use for decoding ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" values.","type":"text"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Decode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as a UNIX timestamp from a JSON number.","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/secondsSince1970"},"metadata":{"title":"URLEncodedFormDecoder.DateDecodingStrategy.secondsSince1970","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondsSince1970"}],"roleHeading":"Case","externalID":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO16secondsSince1970yA2EmF","modules":[{"name":"Hummingbird"}],"symbolKind":"case","role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondsSince1970"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/secondssince1970"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum/secondsSince1970":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondsSince1970"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy.secondsSince1970","role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/secondssince1970","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum\/secondsSince1970","kind":"symbol","abstract":[{"text":"Decode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as a UNIX timestamp from a JSON number.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"abstract":[{"type":"text","text":"The strategy to use for decoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.property.json b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.property.json index 8c4aec1827..065f43f1bb 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.property.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/datedecodingstrategy-swift.property.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/dateDecodingStrategy-swift.property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateDecodingStrategy"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","text":"DateDecodingStrategy"}],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.property"]}],"metadata":{"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","title":"dateDecodingStrategy","externalID":"s:11Hummingbird21URLEncodedFormDecoderV20dateDecodingStrategyAC04DatefG0Ovp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dateDecodingStrategy","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","text":"DateDecodingStrategy","kind":"typeIdentifier"}],"modules":[{"name":"Hummingbird"}]},"abstract":[{"text":"The strategy to use in Encoding dates. Defaults to ","type":"text"},{"code":".deferredToDate","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/dateDecodingStrategy-swift.property":{"abstract":[{"type":"text","text":"The strategy to use in Encoding dates. Defaults to "},{"code":".deferredToDate","type":"codeVoice"},{"type":"text","text":"."}],"type":"topic","title":"dateDecodingStrategy","role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateDecodingStrategy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","text":"DateDecodingStrategy"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/dateDecodingStrategy-swift.property"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"type":"topic","role":"symbol","abstract":[{"text":"The strategy to use for decoding ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" values.","type":"text"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/dateDecodingStrategy-swift.property","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.property"]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"]]},"metadata":{"roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird21URLEncodedFormDecoderV20dateDecodingStrategyAC04DatefG0Ovp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dateDecodingStrategy","kind":"identifier"},{"text":": ","kind":"text"},{"text":"DateDecodingStrategy","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","kind":"typeIdentifier"}],"symbolKind":"property","title":"dateDecodingStrategy"},"abstract":[{"text":"The strategy to use in Encoding dates. Defaults to ","type":"text"},{"type":"codeVoice","code":".deferredToDate"},{"text":".","type":"text"}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateDecodingStrategy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","kind":"typeIdentifier","text":"DateDecodingStrategy"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/dateDecodingStrategy-swift.property":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/dateDecodingStrategy-swift.property","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateDecodingStrategy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","text":"DateDecodingStrategy"}],"title":"dateDecodingStrategy","abstract":[{"type":"text","text":"The strategy to use in Encoding dates. Defaults to "},{"type":"codeVoice","code":".deferredToDate"},{"type":"text","text":"."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"abstract":[{"type":"text","text":"The strategy to use for decoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/decode(_:from:).json b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/decode(_:from:).json index ad761b38c6..88785e8e69 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/decode(_:from:).json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/decode(_:from:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Decode from URL encoded form data to type"}],"kind":"symbol","sections":[],"metadata":{"title":"decode(_:from:)","role":"symbol","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","text":"T"}],"externalID":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF","symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp"},{"text":".Type, ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"string","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","text":"T","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"}]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Type to decode to"}],"type":"paragraph"}],"name":"type"},{"content":[{"inlineContent":[{"type":"text","text":"URL encoded form data"}],"type":"paragraph"}],"name":"string"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/decode(_:from:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","text":"T"}],"kind":"symbol","abstract":[{"text":"Decode from URL encoded form data to type","type":"text"}],"title":"decode(_:from:)","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:)"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"string"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","text":"T"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Type to decode to"}]}],"name":"type"},{"content":[{"inlineContent":[{"text":"URL encoded form data","type":"text"}],"type":"paragraph"}],"name":"string"}],"kind":"parameters"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","title":"decode(_:from:)","modules":[{"name":"Hummingbird"}],"symbolKind":"method","externalID":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","kind":"typeIdentifier","text":"T"}],"roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"]]},"abstract":[{"type":"text","text":"Decode from URL encoded form data to type"}],"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/decode(_:from:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4fromxxm_SStKSeRzlF1TL_xmfp","kind":"typeIdentifier","text":"T"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:)","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:)","kind":"symbol","abstract":[{"type":"text","text":"Decode from URL encoded form data to type"}],"role":"symbol","title":"decode(_:from:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/decode(_:from:context:).json b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/decode(_:from:context:).json index 0502001146..d34bbbf465 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/decode(_:from:context:).json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/decode(_:from:context:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Extend URLEncodedFormDecoder to decode from "},{"type":"codeVoice","code":"Request"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:context:)"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/RequestDecoder-Implementations"]]},"metadata":{"title":"decode(_:from:context:)","externalID":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF","extendedModule":"Hummingbird","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp","text":"T","kind":"typeIdentifier"}],"role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"text":"Type to decode","type":"text"}],"type":"paragraph"}],"name":"type"},{"content":[{"inlineContent":[{"text":"Request to decode from","type":"text"}],"type":"paragraph"}],"name":"request"}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/RequestDecoder-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/RequestDecoder-Implementations","kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/requestdecoder-implementations","type":"topic","title":"RequestDecoder Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/decode(_:from:context:)":{"abstract":[{"type":"text","text":"Extend URLEncodedFormDecoder to decode from "},{"type":"codeVoice","code":"Request"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:context:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:context:)","type":"topic","title":"decode(_:from:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp","text":"T","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp","text":"T","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:context:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:context:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"type","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Type to decode"}]}]},{"name":"request","content":[{"type":"paragraph","inlineContent":[{"text":"Request to decode from","type":"text"}]}]},{"name":"context","content":[{"inlineContent":[{"type":"text","text":"Request context"}],"type":"paragraph"}]}]}],"abstract":[{"text":"Extend URLEncodedFormDecoder to decode from ","type":"text"},{"code":"Request","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"metadata":{"title":"decode(_:from:context:)","symbolKind":"method","role":"symbol","extendedModule":"Hummingbird","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp","kind":"typeIdentifier","text":"T"}],"externalID":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/RequestDecoder-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/RequestDecoder-Implementations":{"title":"RequestDecoder Implementations","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/requestdecoder-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/RequestDecoder-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/decode(_:from:context:)":{"title":"decode(_:from:context:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:context:)","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:context:)","abstract":[{"text":"Extend URLEncodedFormDecoder to decode from ","type":"text"},{"code":"Request","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp","kind":"typeIdentifier","text":"T"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/init(datedecodingstrategy:userinfo:).json b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/init(datedecodingstrategy:userinfo:).json index b16eb093f3..4dd1e85518 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/init(datedecodingstrategy:userinfo:).json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/init(datedecodingstrategy:userinfo:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/init(dateDecodingStrategy:userInfo:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dateDecodingStrategy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","text":"URLEncodedFormDecoder","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","text":"DateDecodingStrategy","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO"},{"kind":"text","text":" = .deferredToDate, "},{"kind":"externalParam","text":"userInfo"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"CodingUserInfoKey","preciseIdentifier":"s:s17CodingUserInfoKeyV"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":"] = [:])"}]}]},{"kind":"parameters","parameters":[{"name":"dateDecodingStrategy","content":[{"inlineContent":[{"type":"text","text":"date decoding strategy"}],"type":"paragraph"}]},{"name":"userInfo","content":[{"inlineContent":[{"type":"text","text":"user info to supply to decoder"}],"type":"paragraph"}]}]}],"abstract":[{"type":"text","text":"Create URLEncodedFormDecoder"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"]]},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/init(datedecodingstrategy:userinfo:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"init(dateDecodingStrategy:userInfo:)","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"dateDecodingStrategy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV","text":"URLEncodedFormDecoder","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","text":"DateDecodingStrategy","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"userInfo","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","text":"CodingUserInfoKey","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"role":"symbol","symbolKind":"init","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird21URLEncodedFormDecoderV20dateDecodingStrategy8userInfoA2C04DatefG0O_SDys010CodingUserI3KeyVs8Sendable_pGtcfc"},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/init(dateDecodingStrategy:userInfo:)":{"kind":"symbol","title":"init(dateDecodingStrategy:userInfo:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dateDecodingStrategy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"URLEncodedFormDecoder","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"DateDecodingStrategy","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"userInfo"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":"])"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/init(dateDecodingStrategy:userInfo:)","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/init(datedecodingstrategy:userinfo:)","role":"symbol","type":"topic","abstract":[{"text":"Create URLEncodedFormDecoder","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"type":"topic","role":"symbol","abstract":[{"text":"The strategy to use for decoding ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" values.","type":"text"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/init(datedecodingstrategy:userinfo:)"]}],"abstract":[{"type":"text","text":"Create URLEncodedFormDecoder"}],"metadata":{"symbolKind":"init","role":"symbol","externalID":"s:11Hummingbird21URLEncodedFormDecoderV20dateDecodingStrategy8userInfoA2C04DatefG0O_SDys010CodingUserI3KeyVs8Sendable_pGtcfc","title":"init(dateDecodingStrategy:userInfo:)","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"dateDecodingStrategy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV","text":"URLEncodedFormDecoder","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","text":"DateDecodingStrategy","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"userInfo","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","text":"CodingUserInfoKey","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"modules":[{"name":"Hummingbird"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/init(dateDecodingStrategy:userInfo:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"dateDecodingStrategy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"URLEncodedFormDecoder","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"DateDecodingStrategy","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum"},{"text":" = .deferredToDate, ","kind":"text"},{"text":"userInfo","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"CodingUserInfoKey","kind":"typeIdentifier","preciseIdentifier":"s:s17CodingUserInfoKeyV"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":"] = [:])","kind":"text"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"dateDecodingStrategy","content":[{"inlineContent":[{"type":"text","text":"date decoding strategy"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"user info to supply to decoder"}]}],"name":"userInfo"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/init(dateDecodingStrategy:userInfo:)":{"abstract":[{"text":"Create URLEncodedFormDecoder","type":"text"}],"role":"symbol","title":"init(dateDecodingStrategy:userInfo:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"dateDecodingStrategy","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV","text":"URLEncodedFormDecoder"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV20DateDecodingStrategyO","text":"DateDecodingStrategy"},{"kind":"text","text":", "},{"kind":"externalParam","text":"userInfo"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:s17CodingUserInfoKeyV","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":"])"}],"url":"\/documentation\/hummingbird\/urlencodedformdecoder\/init(datedecodingstrategy:userinfo:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/init(dateDecodingStrategy:userInfo:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/DateDecodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateDecodingStrategy","kind":"identifier"}],"title":"URLEncodedFormDecoder.DateDecodingStrategy","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/DateDecodingStrategy-swift.enum","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateDecodingStrategy","kind":"identifier"}],"abstract":[{"type":"text","text":"The strategy to use for decoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/requestdecoder-implementations.json b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/requestdecoder-implementations.json index f5fbe7a63d..1d20ee4c1f 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/requestdecoder-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/requestdecoder-implementations.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"API Collection","title":"RequestDecoder Implementations","role":"collectionGroup","modules":[{"name":"Hummingbird"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/RequestDecoder-Implementations"},"kind":"article","topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:context:)"],"generated":true}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/decode(_:from:context:)":{"abstract":[{"type":"text","text":"Extend URLEncodedFormDecoder to decode from "},{"type":"codeVoice","code":"Request"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:context:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:context:)","type":"topic","title":"decode(_:from:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp","text":"T","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp","text":"T","kind":"typeIdentifier"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/RequestDecoder-Implementations","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"]]},"metadata":{"roleHeading":"API Collection","modules":[{"name":"Hummingbird"}],"title":"RequestDecoder Implementations","role":"collectionGroup"},"kind":"article","topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:context:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/decode(_:from:context:)":{"title":"decode(_:from:context:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/decode(_:from:context:)","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:context:)","abstract":[{"text":"Extend URLEncodedFormDecoder to decode from ","type":"text"},{"code":"Request","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormDecoderV6decode_4from7contextxxm_0A4Core7RequestVq_tYaKSeRzAA0I7ContextR_r0_lF1TL_xmfp","kind":"typeIdentifier","text":"T"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/userinfo.json b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/userinfo.json index cdcd354d5a..693a662cce 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/userinfo.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformdecoder/userinfo.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/userinfo"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/userInfo"},"metadata":{"title":"userInfo","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"userInfo","kind":"identifier"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":"]"}],"symbolKind":"property","externalID":"s:11Hummingbird21URLEncodedFormDecoderV8userInfoSDys010CodingUserF3KeyVs8Sendable_pGvp","modules":[{"name":"Hummingbird"}],"roleHeading":"Instance Property","role":"symbol"},"abstract":[{"text":"Contextual user-provided information for use during encoding.","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"userInfo"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":"]"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/userInfo":{"url":"\/documentation\/hummingbird\/urlencodedformdecoder\/userinfo","title":"userInfo","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/userInfo","type":"topic","abstract":[{"text":"Contextual user-provided information for use during encoding.","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"userInfo","kind":"identifier"},{"text":": [","kind":"text"},{"text":"CodingUserInfoKey","preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"}}} \ No newline at end of file +{"metadata":{"symbolKind":"property","externalID":"s:11Hummingbird21URLEncodedFormDecoderV8userInfoSDys010CodingUserF3KeyVs8Sendable_pGvp","roleHeading":"Instance Property","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"userInfo"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:s17CodingUserInfoKeyV","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":"]"}],"title":"userInfo","modules":[{"name":"Hummingbird"}]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/userInfo","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Contextual user-provided information for use during encoding."}],"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformdecoder\/userinfo"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"userInfo","kind":"identifier"},{"text":": [","kind":"text"},{"text":"CodingUserInfoKey","kind":"typeIdentifier","preciseIdentifier":"s:s17CodingUserInfoKeyV"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":"]","kind":"text"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder/userInfo":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder\/userInfo","kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder\/userinfo","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"userInfo"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:s17CodingUserInfoKeyV","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":"]"}],"title":"userInfo","abstract":[{"type":"text","text":"Contextual user-provided information for use during encoding."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder.json b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder.json index ab86e67fc1..6cdd0a844d 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder.json @@ -1 +1 @@ -{"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"seeAlsoSections":[{"title":"Encoding\/Decoding","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"],"generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformencoder"]}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"sections":[],"kind":"symbol","metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"externalID":"s:11Hummingbird21URLEncodedFormEncoderV","roleHeading":"Structure","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"symbolKind":"struct","title":"URLEncodedFormEncoder","modules":[{"name":"Hummingbird"}],"role":"symbol"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"languages":["swift"]}]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/init(dateEncodingStrategy:userInfo:additionalKeys:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/dateEncodingStrategy-swift.property","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/userInfo"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:)"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/ResponseEncoder-Implementations"],"generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"abstract":[{"type":"text","text":"protocol for decoder deserializing from a Request body"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","kind":"symbol","title":"RequestDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncodable"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseEncodable"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","title":"ResponseEncodable","type":"topic","url":"\/documentation\/hummingbird\/responseencodable","abstract":[{"type":"text","text":"Protocol for encodable object that can generate a response. The router will encode"},{"type":"text","text":" "},{"type":"text","text":"the response using the encoder stored in "},{"code":"Application.encoder","type":"codeVoice"},{"type":"text","text":"."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/userInfo":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"userInfo","kind":"identifier"},{"text":": [","kind":"text"},{"text":"CodingUserInfoKey","kind":"typeIdentifier","preciseIdentifier":"s:s17CodingUserInfoKeyV"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/userInfo","title":"userInfo","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformencoder\/userinfo","abstract":[{"text":"Contextual user-provided information for use during encoding.","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"type":"topic","abstract":[{"type":"text","text":"protocol for encoders generating a Response"}],"title":"ResponseEncoder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/init(dateEncodingStrategy:userInfo:additionalKeys:)":{"abstract":[{"text":"Create URLEncodedFormEncoder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/init(dateEncodingStrategy:userInfo:additionalKeys:)","role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder\/init(dateencodingstrategy:userinfo:additionalkeys:)","type":"topic","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"dateEncodingStrategy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV"},{"text":".","kind":"text"},{"text":"DateEncodingStrategy","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO"},{"text":", ","kind":"text"},{"text":"userInfo","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"CodingUserInfoKey","kind":"typeIdentifier","preciseIdentifier":"s:s17CodingUserInfoKeyV"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":"], ","kind":"text"},{"text":"additionalKeys","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" : ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"])","kind":"text"}],"title":"init(dateEncodingStrategy:userInfo:additionalKeys:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/ResponseEncoder-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/urlencodedformencoder\/responseencoder-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/ResponseEncoder-Implementations","kind":"article","title":"ResponseEncoder Implementations"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/encode(_:)":{"role":"symbol","abstract":[{"type":"text","text":"Encode object into URL encoded form data"}],"title":"encode(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:)","url":"\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"title":"URLEncodedFormEncoder.DateEncodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","abstract":[{"text":"The strategy to use for encoding ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" values.","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DateEncodingStrategy"}],"navigatorTitle":[{"kind":"identifier","text":"DateEncodingStrategy"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","url":"\/documentation\/hummingbird\/responsecodable","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ResponseCodable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCodable"}],"type":"topic","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"title":"ResponseCodable","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformdecoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormDecoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormDecoder"}],"abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","title":"URLEncodedFormDecoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/dateEncodingStrategy-swift.property":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.property","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateEncodingStrategy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO","text":"DateEncodingStrategy"}],"abstract":[{"type":"text","text":"The strategy to use in Encoding dates. Defaults to "},{"code":".deferredToDate","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/dateEncodingStrategy-swift.property","kind":"symbol","title":"dateEncodingStrategy"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/init(dateEncodingStrategy:userInfo:additionalKeys:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/dateEncodingStrategy-swift.property","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/userInfo"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"],"title":"Enumerations"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/ResponseEncoder-Implementations"],"title":"Default Implementations"}],"kind":"symbol","metadata":{"symbolKind":"struct","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird21URLEncodedFormEncoderV","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"role":"symbol","roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"title":"URLEncodedFormEncoder"},"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder"],"title":"Encoding\/Decoding"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncoder":{"title":"ResponseEncoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncoder","url":"\/documentation\/hummingbird\/responseencoder","navigatorTitle":[{"kind":"identifier","text":"ResponseEncoder"}],"abstract":[{"text":"protocol for encoders generating a Response","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseEncoder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseCodable":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for codable object that can generate a response"}],"url":"\/documentation\/hummingbird\/responsecodable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseCodable","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ResponseCodable","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseCodable","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ResponseCodable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/dateEncodingStrategy-swift.property":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/dateEncodingStrategy-swift.property","role":"symbol","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dateEncodingStrategy","kind":"identifier"},{"text":": ","kind":"text"},{"text":"DateEncodingStrategy","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"The strategy to use in Encoding dates. Defaults to "},{"code":".deferredToDate","type":"codeVoice"},{"text":".","type":"text"}],"title":"dateEncodingStrategy","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.property","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseEncodable":{"title":"ResponseEncodable","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseEncodable","url":"\/documentation\/hummingbird\/responseencodable","navigatorTitle":[{"text":"ResponseEncodable","kind":"identifier"}],"abstract":[{"text":"Protocol for encodable object that can generate a response. The router will encode","type":"text"},{"text":" ","type":"text"},{"text":"the response using the encoder stored in ","type":"text"},{"code":"Application.encoder","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseEncodable","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/userInfo":{"type":"topic","title":"userInfo","kind":"symbol","abstract":[{"type":"text","text":"Contextual user-provided information for use during encoding."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/userInfo","url":"\/documentation\/hummingbird\/urlencodedformencoder\/userinfo","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"userInfo"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":"]"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestDecoder":{"kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecoder"}],"navigatorTitle":[{"kind":"identifier","text":"RequestDecoder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestDecoder","role":"symbol","url":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","abstract":[{"text":"protocol for decoder deserializing from a Request body","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormDecoder":{"title":"URLEncodedFormDecoder","url":"\/documentation\/hummingbird\/urlencodedformdecoder","abstract":[{"type":"text","text":"The wrapper struct for decoding URL encoded form data to Codable classes"}],"role":"symbol","navigatorTitle":[{"text":"URLEncodedFormDecoder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormDecoder","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormDecoder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/init(dateEncodingStrategy:userInfo:additionalKeys:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/init(dateEncodingStrategy:userInfo:additionalKeys:)","kind":"symbol","abstract":[{"type":"text","text":"Create URLEncodedFormEncoder"}],"title":"init(dateEncodingStrategy:userInfo:additionalKeys:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformencoder\/init(dateencodingstrategy:userinfo:additionalkeys:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dateEncodingStrategy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV","text":"URLEncodedFormEncoder"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO","text":"DateEncodingStrategy"},{"text":", ","kind":"text"},{"text":"userInfo","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"CodingUserInfoKey","preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"additionalKeys"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"])"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/encode(_:)":{"title":"encode(_:)","url":"\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:)","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Encode object into URL encoded form data"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/ResponseEncoder-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/responseencoder-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/ResponseEncoder-Implementations","kind":"article","type":"topic","title":"ResponseEncoder Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateEncodingStrategy","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateEncodingStrategy","kind":"identifier"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"The strategy to use for encoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum.json b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum.json index c80d36f903..d6fd0c49eb 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DateEncodingStrategy"}],"externalID":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO","title":"URLEncodedFormEncoder.DateEncodingStrategy","navigatorTitle":[{"kind":"identifier","text":"DateEncodingStrategy"}],"symbolKind":"enum","roleHeading":"Enumeration"},"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"text":"The strategy to use for encoding ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" values.","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateEncodingStrategy","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/custom(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/deferredToDate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/formatted(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/iso8601","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/millisecondsSince1970","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/secondsSince1970"],"title":"Enumeration Cases"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"title":"URLEncodedFormEncoder.DateEncodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","abstract":[{"text":"The strategy to use for encoding ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" values.","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DateEncodingStrategy"}],"navigatorTitle":[{"kind":"identifier","text":"DateEncodingStrategy"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/iso8601":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"iso8601"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy.iso8601","abstract":[{"text":"Encode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as an ISO-8601-formatted string (in RFC 3339 format).","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/iso8601","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/iso8601"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/secondsSince1970":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondsSince1970"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy.secondsSince1970","abstract":[{"text":"Encode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as a UNIX timestamp from a JSON number.","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/secondsSince1970","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/secondssince1970"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/custom(_:)":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7EncoderP","text":"Encoder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy.custom(_:)","abstract":[{"text":"Encode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as a custom value encoded by the given closure.","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/custom(_:)","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/custom(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/deferredToDate":{"abstract":[{"text":"Defer to ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" for encoding. This is the default strategy.","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/deferredtodate","type":"topic","title":"URLEncodedFormEncoder.DateEncodingStrategy.deferredToDate","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/deferredToDate","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"deferredToDate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/millisecondsSince1970":{"abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as UNIX millisecond timestamp from a JSON number.","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/millisecondssince1970","type":"topic","title":"URLEncodedFormEncoder.DateEncodingStrategy.millisecondsSince1970","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/millisecondsSince1970","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"millisecondsSince1970","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/formatted(_:)":{"abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as a string parsed by the given formatter.","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/formatted(_:)","type":"topic","title":"URLEncodedFormEncoder.DateEncodingStrategy.formatted(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/formatted(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formatted","kind":"identifier"},{"text":"(","kind":"text"},{"text":"DateFormatter","preciseIdentifier":"s:10Foundation13DateFormatterC","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]]},"abstract":[{"type":"text","text":"The strategy to use for encoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/custom(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/deferredToDate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/formatted(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/iso8601","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/millisecondsSince1970","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/secondsSince1970"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DateEncodingStrategy"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateEncodingStrategy","kind":"identifier"}],"navigatorTitle":[{"text":"DateEncodingStrategy","kind":"identifier"}],"roleHeading":"Enumeration","title":"URLEncodedFormEncoder.DateEncodingStrategy","modules":[{"name":"Hummingbird"}],"symbolKind":"enum","role":"symbol","externalID":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/millisecondsSince1970":{"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/millisecondssince1970","abstract":[{"type":"text","text":"Encode the "},{"code":"Date","type":"codeVoice"},{"text":" as UNIX millisecond timestamp from a JSON number.","type":"text"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"millisecondsSince1970","kind":"identifier"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy.millisecondsSince1970","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/millisecondsSince1970","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/formatted(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/formatted(_:)","title":"URLEncodedFormEncoder.DateEncodingStrategy.formatted(_:)","abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as a string parsed by the given formatter."}],"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"formatted"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"DateFormatter","preciseIdentifier":"s:10Foundation13DateFormatterC"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/formatted(_:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/secondsSince1970":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/secondsSince1970","title":"URLEncodedFormEncoder.DateEncodingStrategy.secondsSince1970","abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as a UNIX timestamp from a JSON number."}],"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondsSince1970"}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/secondssince1970","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/iso8601":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/iso8601","title":"URLEncodedFormEncoder.DateEncodingStrategy.iso8601","abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as an ISO-8601-formatted string (in RFC 3339 format)."}],"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"iso8601"}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/iso8601","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateEncodingStrategy","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateEncodingStrategy","kind":"identifier"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"The strategy to use for encoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/deferredToDate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/deferredToDate","title":"URLEncodedFormEncoder.DateEncodingStrategy.deferredToDate","abstract":[{"text":"Defer to ","type":"text"},{"code":"Date","type":"codeVoice"},{"type":"text","text":" for encoding. This is the default strategy."}],"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"deferredToDate"}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/deferredtodate","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/custom(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/custom(_:)","title":"URLEncodedFormEncoder.DateEncodingStrategy.custom(_:)","abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as a custom value encoded by the given closure."}],"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/custom(_:)","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/custom(_:).json b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/custom(_:).json index 1f15927751..7170a4d34a 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/custom(_:).json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/custom(_:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"roleHeading":"Case","symbolKind":"case","title":"URLEncodedFormEncoder.DateEncodingStrategy.custom(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7EncoderP","text":"Encoder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"externalID":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO6customyAEy10Foundation0E0V_s0D0_ptYbKccAEmF","modules":[{"name":"Hummingbird"}],"role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"]]},"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/custom(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/custom(_:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Encode the "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" as a custom value encoded by the given closure."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"custom","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Encoder","preciseIdentifier":"s:s7EncoderP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/custom(_:)":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7EncoderP","text":"Encoder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy.custom(_:)","abstract":[{"text":"Encode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as a custom value encoded by the given closure.","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/custom(_:)","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/custom(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"title":"URLEncodedFormEncoder.DateEncodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","abstract":[{"text":"The strategy to use for encoding ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" values.","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DateEncodingStrategy"}],"navigatorTitle":[{"kind":"identifier","text":"DateEncodingStrategy"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/custom(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"]]},"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"symbolKind":"case","title":"URLEncodedFormEncoder.DateEncodingStrategy.custom(_:)","externalID":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO6customyAEy10Foundation0E0V_s0D0_ptYbKccAEmF","modules":[{"name":"Hummingbird"}],"roleHeading":"Case"},"abstract":[{"text":"Encode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as a custom value encoded by the given closure.","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"custom","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Encoder","preciseIdentifier":"s:s7EncoderP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/custom(_:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateEncodingStrategy","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateEncodingStrategy","kind":"identifier"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"The strategy to use for encoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/custom(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/custom(_:)","title":"URLEncodedFormEncoder.DateEncodingStrategy.custom(_:)","abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as a custom value encoded by the given closure."}],"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/custom(_:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/deferredtodate.json b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/deferredtodate.json index 5b06f49734..c68848b3dd 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/deferredtodate.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/deferredtodate.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/deferredtodate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/deferredToDate"},"abstract":[{"text":"Defer to ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" for encoding. This is the default strategy.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"]]},"metadata":{"roleHeading":"Case","externalID":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO010deferredToE0yA2EmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"deferredToDate"}],"role":"symbol","symbolKind":"case","title":"URLEncodedFormEncoder.DateEncodingStrategy.deferredToDate","modules":[{"name":"Hummingbird"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"deferredToDate","kind":"identifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/deferredToDate":{"abstract":[{"text":"Defer to ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" for encoding. This is the default strategy.","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/deferredtodate","type":"topic","title":"URLEncodedFormEncoder.DateEncodingStrategy.deferredToDate","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/deferredToDate","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"deferredToDate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"title":"URLEncodedFormEncoder.DateEncodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","abstract":[{"text":"The strategy to use for encoding ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" values.","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DateEncodingStrategy"}],"navigatorTitle":[{"kind":"identifier","text":"DateEncodingStrategy"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"Defer to ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" for encoding. This is the default strategy.","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/deferredtodate"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"]]},"kind":"symbol","metadata":{"title":"URLEncodedFormEncoder.DateEncodingStrategy.deferredToDate","roleHeading":"Case","symbolKind":"case","role":"symbol","externalID":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO010deferredToE0yA2EmF","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"deferredToDate","kind":"identifier"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"deferredToDate","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/deferredToDate"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateEncodingStrategy","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateEncodingStrategy","kind":"identifier"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"The strategy to use for encoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/deferredToDate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/deferredToDate","title":"URLEncodedFormEncoder.DateEncodingStrategy.deferredToDate","abstract":[{"text":"Defer to ","type":"text"},{"code":"Date","type":"codeVoice"},{"type":"text","text":" for encoding. This is the default strategy."}],"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"deferredToDate"}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/deferredtodate","kind":"symbol","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/formatted(_:).json b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/formatted(_:).json index 78cf329f64..a8c520a472 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/formatted(_:).json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/formatted(_:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/formatted(_:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formatted","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:10Foundation13DateFormatterC","text":"DateFormatter","kind":"typeIdentifier"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","externalID":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO9formattedyAE10Foundation0E9FormatterCcAEmF","symbolKind":"case","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"formatted"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation13DateFormatterC","text":"DateFormatter"},{"kind":"text","text":")"}],"roleHeading":"Case","title":"URLEncodedFormEncoder.DateEncodingStrategy.formatted(_:)"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/formatted(_:)"]}],"abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as a string parsed by the given formatter.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/formatted(_:)":{"abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as a string parsed by the given formatter.","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/formatted(_:)","type":"topic","title":"URLEncodedFormEncoder.DateEncodingStrategy.formatted(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/formatted(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formatted","kind":"identifier"},{"text":"(","kind":"text"},{"text":"DateFormatter","preciseIdentifier":"s:10Foundation13DateFormatterC","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"title":"URLEncodedFormEncoder.DateEncodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","abstract":[{"text":"The strategy to use for encoding ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" values.","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DateEncodingStrategy"}],"navigatorTitle":[{"kind":"identifier","text":"DateEncodingStrategy"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Encode the "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" as a string parsed by the given formatter."}],"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/formatted(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/formatted(_:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"formatted"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"DateFormatter","preciseIdentifier":"s:10Foundation13DateFormatterC"},{"kind":"text","text":")"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"]]},"metadata":{"modules":[{"name":"Hummingbird"}],"symbolKind":"case","title":"URLEncodedFormEncoder.DateEncodingStrategy.formatted(_:)","roleHeading":"Case","role":"symbol","externalID":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO9formattedyAE10Foundation0E9FormatterCcAEmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"formatted"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"DateFormatter","preciseIdentifier":"s:10Foundation13DateFormatterC"},{"kind":"text","text":")"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateEncodingStrategy","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateEncodingStrategy","kind":"identifier"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"The strategy to use for encoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/formatted(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/formatted(_:)","title":"URLEncodedFormEncoder.DateEncodingStrategy.formatted(_:)","abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as a string parsed by the given formatter."}],"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"formatted"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"DateFormatter","preciseIdentifier":"s:10Foundation13DateFormatterC"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/formatted(_:)","kind":"symbol","role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/iso8601.json b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/iso8601.json index 6bde7e687b..118578391c 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/iso8601.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/iso8601.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Encode the "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" as an ISO-8601-formatted string (in RFC 3339 format)."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"iso8601","kind":"identifier"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/iso8601"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"]]},"metadata":{"role":"symbol","externalID":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO7iso8601yA2EmF","title":"URLEncodedFormEncoder.DateEncodingStrategy.iso8601","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"iso8601","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"case","roleHeading":"Case"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/iso8601"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/iso8601":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"iso8601"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy.iso8601","abstract":[{"text":"Encode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as an ISO-8601-formatted string (in RFC 3339 format).","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/iso8601","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/iso8601"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"title":"URLEncodedFormEncoder.DateEncodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","abstract":[{"text":"The strategy to use for encoding ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" values.","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DateEncodingStrategy"}],"navigatorTitle":[{"kind":"identifier","text":"DateEncodingStrategy"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/iso8601","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","metadata":{"symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"iso8601","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"roleHeading":"Case","title":"URLEncodedFormEncoder.DateEncodingStrategy.iso8601","externalID":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO7iso8601yA2EmF","role":"symbol"},"abstract":[{"type":"text","text":"Encode the "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" as an ISO-8601-formatted string (in RFC 3339 format)."}],"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/iso8601"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"iso8601"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/iso8601":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/iso8601","title":"URLEncodedFormEncoder.DateEncodingStrategy.iso8601","abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as an ISO-8601-formatted string (in RFC 3339 format)."}],"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"iso8601"}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/iso8601","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateEncodingStrategy","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateEncodingStrategy","kind":"identifier"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"The strategy to use for encoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/millisecondssince1970.json b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/millisecondssince1970.json index 94065b7d75..7f6b46ca8f 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/millisecondssince1970.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/millisecondssince1970.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/millisecondsSince1970","interfaceLanguage":"swift"},"metadata":{"title":"URLEncodedFormEncoder.DateEncodingStrategy.millisecondsSince1970","roleHeading":"Case","externalID":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO21millisecondsSince1970yA2EmF","symbolKind":"case","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"millisecondsSince1970"}],"role":"symbol"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","sections":[],"abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as UNIX millisecond timestamp from a JSON number.","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"millisecondsSince1970","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"]]},"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/millisecondssince1970"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/millisecondsSince1970":{"abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as UNIX millisecond timestamp from a JSON number.","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/millisecondssince1970","type":"topic","title":"URLEncodedFormEncoder.DateEncodingStrategy.millisecondsSince1970","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/millisecondsSince1970","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"millisecondsSince1970","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"title":"URLEncodedFormEncoder.DateEncodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","abstract":[{"text":"The strategy to use for encoding ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" values.","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DateEncodingStrategy"}],"navigatorTitle":[{"kind":"identifier","text":"DateEncodingStrategy"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"]]},"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/millisecondssince1970"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"millisecondsSince1970"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/millisecondsSince1970","interfaceLanguage":"swift"},"abstract":[{"text":"Encode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as UNIX millisecond timestamp from a JSON number.","type":"text"}],"metadata":{"symbolKind":"case","roleHeading":"Case","externalID":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO21millisecondsSince1970yA2EmF","role":"symbol","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"millisecondsSince1970"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy.millisecondsSince1970"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateEncodingStrategy","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateEncodingStrategy","kind":"identifier"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"The strategy to use for encoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/millisecondsSince1970":{"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/millisecondssince1970","abstract":[{"type":"text","text":"Encode the "},{"code":"Date","type":"codeVoice"},{"text":" as UNIX millisecond timestamp from a JSON number.","type":"text"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"millisecondsSince1970","kind":"identifier"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy.millisecondsSince1970","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/millisecondsSince1970","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/secondssince1970.json b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/secondssince1970.json index e73c85490f..2a74005880 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/secondssince1970.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.enum/secondssince1970.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secondsSince1970","kind":"identifier"}]}],"kind":"declarations"}],"metadata":{"role":"symbol","externalID":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO16secondsSince1970yA2EmF","title":"URLEncodedFormEncoder.DateEncodingStrategy.secondsSince1970","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secondsSince1970","kind":"identifier"}],"modules":[{"name":"Hummingbird"}],"symbolKind":"case","roleHeading":"Case"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/secondssince1970"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" as a UNIX timestamp from a JSON number.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/secondsSince1970"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/secondsSince1970":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondsSince1970"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy.secondsSince1970","abstract":[{"text":"Encode the ","type":"text"},{"type":"codeVoice","code":"Date"},{"text":" as a UNIX timestamp from a JSON number.","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/secondsSince1970","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/secondssince1970"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"title":"URLEncodedFormEncoder.DateEncodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","abstract":[{"text":"The strategy to use for encoding ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" values.","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DateEncodingStrategy"}],"navigatorTitle":[{"kind":"identifier","text":"DateEncodingStrategy"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/secondsSince1970","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Encode the "},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as a UNIX timestamp from a JSON number."}],"metadata":{"roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO16secondsSince1970yA2EmF","title":"URLEncodedFormEncoder.DateEncodingStrategy.secondsSince1970","modules":[{"name":"Hummingbird"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"secondsSince1970"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secondsSince1970","kind":"identifier"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/secondssince1970"]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum/secondsSince1970":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum\/secondsSince1970","title":"URLEncodedFormEncoder.DateEncodingStrategy.secondsSince1970","abstract":[{"text":"Encode the ","type":"text"},{"code":"Date","type":"codeVoice"},{"type":"text","text":" as a UNIX timestamp from a JSON number."}],"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondsSince1970"}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/secondssince1970","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateEncodingStrategy","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateEncodingStrategy","kind":"identifier"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"The strategy to use for encoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.property.json b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.property.json index a583503b38..5f452f5bd9 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.property.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/dateencodingstrategy-swift.property.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/dateEncodingStrategy-swift.property","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dateEncodingStrategy","kind":"identifier"},{"text":": ","kind":"text"},{"text":"DateEncodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO","kind":"typeIdentifier"}]}]}],"abstract":[{"text":"The strategy to use in Encoding dates. Defaults to ","type":"text"},{"code":".deferredToDate","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"title":"dateEncodingStrategy","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dateEncodingStrategy","kind":"identifier"},{"text":": ","kind":"text"},{"text":"DateEncodingStrategy","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO"}],"modules":[{"name":"Hummingbird"}],"role":"symbol","externalID":"s:11Hummingbird21URLEncodedFormEncoderV20dateEncodingStrategyAC04DatefG0Ovp","roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]]},"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/dateEncodingStrategy-swift.property":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.property","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateEncodingStrategy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO","text":"DateEncodingStrategy"}],"abstract":[{"type":"text","text":"The strategy to use in Encoding dates. Defaults to "},{"code":".deferredToDate","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/dateEncodingStrategy-swift.property","kind":"symbol","title":"dateEncodingStrategy"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"title":"URLEncodedFormEncoder.DateEncodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","abstract":[{"text":"The strategy to use for encoding ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" values.","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DateEncodingStrategy"}],"navigatorTitle":[{"kind":"identifier","text":"DateEncodingStrategy"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/dateEncodingStrategy-swift.property"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"The strategy to use in Encoding dates. Defaults to "},{"type":"codeVoice","code":".deferredToDate"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateEncodingStrategy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","text":"DateEncodingStrategy"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"externalID":"s:11Hummingbird21URLEncodedFormEncoderV20dateEncodingStrategyAC04DatefG0Ovp","title":"dateEncodingStrategy","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateEncodingStrategy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO","kind":"typeIdentifier","text":"DateEncodingStrategy"}],"roleHeading":"Instance Property","role":"symbol","symbolKind":"property","modules":[{"name":"Hummingbird"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateEncodingStrategy","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateEncodingStrategy","kind":"identifier"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"The strategy to use for encoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/dateEncodingStrategy-swift.property":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/dateEncodingStrategy-swift.property","role":"symbol","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dateEncodingStrategy","kind":"identifier"},{"text":": ","kind":"text"},{"text":"DateEncodingStrategy","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"The strategy to use in Encoding dates. Defaults to "},{"code":".deferredToDate","type":"codeVoice"},{"text":".","type":"text"}],"title":"dateEncodingStrategy","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.property","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/encode(_:).json b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/encode(_:).json index f1b8573d8c..ed9ec564e5 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/encode(_:).json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/encode(_:).json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"text":"Encode object into URL encoded form data","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"encode","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Value to encode"}],"type":"paragraph"}],"name":"value"}],"kind":"parameters"},{"content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"URL encoded form data","type":"text"}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:)"},"metadata":{"externalID":"s:11Hummingbird21URLEncodedFormEncoderV6encodeySSxKSERzlF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"Hummingbird"}],"title":"encode(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/encode(_:)":{"role":"symbol","abstract":[{"type":"text","text":"Encode object into URL encoded form data"}],"title":"encode(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:)","url":"\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"}}} \ No newline at end of file +{"metadata":{"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"modules":[{"name":"Hummingbird"}],"title":"encode(_:)","externalID":"s:11Hummingbird21URLEncodedFormEncoderV6encodeySSxKSERzlF","role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"encode","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Value to encode","type":"text"}],"type":"paragraph"}],"name":"value"}]},{"kind":"content","content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"inlineContent":[{"type":"text","text":"URL encoded form data"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Encode object into URL encoded form data"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:)","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/encode(_:)":{"title":"encode(_:)","url":"\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:)","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Encode object into URL encoded form data"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/encode(_:from:context:).json b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/encode(_:from:context:).json index 2784216f53..f0c4227e2b 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/encode(_:from:context:).json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/encode(_:from:context:).json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:from:context:)"]}],"sections":[],"metadata":{"title":"encode(_:from:context:)","role":"symbol","externalID":"s:11Hummingbird21URLEncodedFormEncoderV6encode_4from7context0A4Core8ResponseVx_AG7RequestVq_tKSERzAA0J7ContextR_r0_lF","symbolKind":"method","extendedModule":"Hummingbird","roleHeading":"Instance Method","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"encode","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Value to encode","type":"text"}]}],"name":"value"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Request used to generate response","type":"text"}]}],"name":"request"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:from:context:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Extend URLEncodedFormEncoder to support encoding "},{"code":"Response","type":"codeVoice"},{"type":"text","text":"’s. Sets body and header values"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/ResponseEncoder-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/ResponseEncoder-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/urlencodedformencoder\/responseencoder-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/ResponseEncoder-Implementations","kind":"article","title":"ResponseEncoder Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/encode(_:from:context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"title":"encode(_:from:context:)","url":"\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:from:context:)","abstract":[{"text":"Extend URLEncodedFormEncoder to support encoding ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":"’s. Sets body and header values","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:from:context:)","type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:from:context:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:from:context:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/ResponseEncoder-Implementations"]]},"metadata":{"role":"symbol","modules":[{"name":"Hummingbird"}],"extendedModule":"Hummingbird","title":"encode(_:from:context:)","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:11Hummingbird21URLEncodedFormEncoderV6encode_4from7context0A4Core8ResponseVx_AG7RequestVq_tKSERzAA0J7ContextR_r0_lF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"encode","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Value to encode"}]}],"name":"value"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Request used to generate response"}]}],"name":"request"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Request context"}]}],"name":"context"}]}],"abstract":[{"text":"Extend URLEncodedFormEncoder to support encoding ","type":"text"},{"type":"codeVoice","code":"Response"},{"text":"’s. Sets body and header values","type":"text"}],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/encode(_:from:context:)":{"title":"encode(_:from:context:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:from:context:)","url":"\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:from:context:)","abstract":[{"text":"Extend URLEncodedFormEncoder to support encoding ","type":"text"},{"code":"Response","type":"codeVoice"},{"type":"text","text":"’s. Sets body and header values"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/ResponseEncoder-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/responseencoder-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/ResponseEncoder-Implementations","kind":"article","type":"topic","title":"ResponseEncoder Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/init(dateencodingstrategy:userinfo:additionalkeys:).json b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/init(dateencodingstrategy:userinfo:additionalkeys:).json index 901687beca..a047fd403d 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/init(dateencodingstrategy:userinfo:additionalkeys:).json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/init(dateencodingstrategy:userinfo:additionalkeys:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]]},"abstract":[{"text":"Create URLEncodedFormEncoder","type":"text"}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/init(dateEncodingStrategy:userInfo:additionalKeys:)"},"metadata":{"symbolKind":"init","externalID":"s:11Hummingbird21URLEncodedFormEncoderV20dateEncodingStrategy8userInfo14additionalKeysA2C04DatefG0O_SDys010CodingUserI3KeyVs8Sendable_pGSDyS2SGtcfc","roleHeading":"Initializer","modules":[{"name":"Hummingbird"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dateEncodingStrategy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV","text":"URLEncodedFormEncoder"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO","text":"DateEncodingStrategy"},{"kind":"text","text":", "},{"kind":"externalParam","text":"userInfo"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"additionalKeys"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"])"}],"role":"symbol","title":"init(dateEncodingStrategy:userInfo:additionalKeys:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dateEncodingStrategy"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV","kind":"typeIdentifier","text":"URLEncodedFormEncoder"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO","kind":"typeIdentifier","text":"DateEncodingStrategy"},{"kind":"text","text":" = .deferredToDate, "},{"kind":"externalParam","text":"userInfo"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":"] = [:], "},{"kind":"externalParam","text":"additionalKeys"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"] = [:])"}]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"date encoding strategy","type":"text"}]}],"name":"dateEncodingStrategy"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"user info to supply to encoder"}]}],"name":"userInfo"}],"kind":"parameters"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/init(dateencodingstrategy:userinfo:additionalkeys:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/init(dateEncodingStrategy:userInfo:additionalKeys:)":{"abstract":[{"text":"Create URLEncodedFormEncoder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/init(dateEncodingStrategy:userInfo:additionalKeys:)","role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder\/init(dateencodingstrategy:userinfo:additionalkeys:)","type":"topic","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"dateEncodingStrategy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV"},{"text":".","kind":"text"},{"text":"DateEncodingStrategy","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO"},{"text":", ","kind":"text"},{"text":"userInfo","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"CodingUserInfoKey","kind":"typeIdentifier","preciseIdentifier":"s:s17CodingUserInfoKeyV"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":"], ","kind":"text"},{"text":"additionalKeys","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" : ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"])","kind":"text"}],"title":"init(dateEncodingStrategy:userInfo:additionalKeys:)"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"title":"URLEncodedFormEncoder.DateEncodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","abstract":[{"text":"The strategy to use for encoding ","type":"text"},{"code":"Date","type":"codeVoice"},{"text":" values.","type":"text"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DateEncodingStrategy"}],"navigatorTitle":[{"kind":"identifier","text":"DateEncodingStrategy"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"variants":[{"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/init(dateencodingstrategy:userinfo:additionalkeys:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"externalID":"s:11Hummingbird21URLEncodedFormEncoderV20dateEncodingStrategy8userInfo14additionalKeysA2C04DatefG0O_SDys010CodingUserI3KeyVs8Sendable_pGSDyS2SGtcfc","role":"symbol","title":"init(dateEncodingStrategy:userInfo:additionalKeys:)","symbolKind":"init","modules":[{"name":"Hummingbird"}],"roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dateEncodingStrategy"},{"kind":"text","text":": "},{"text":"URLEncodedFormEncoder","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"DateEncodingStrategy","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"userInfo","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"additionalKeys"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":" : ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"])","kind":"text"}]},"abstract":[{"type":"text","text":"Create URLEncodedFormEncoder"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/init(dateEncodingStrategy:userInfo:additionalKeys:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dateEncodingStrategy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV","kind":"typeIdentifier","text":"URLEncodedFormEncoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO","kind":"typeIdentifier","text":"DateEncodingStrategy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum"},{"kind":"text","text":" = .deferredToDate, "},{"kind":"externalParam","text":"userInfo"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":"] = [:], "},{"kind":"externalParam","text":"additionalKeys"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"] = [:])"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"date encoding strategy"}],"type":"paragraph"}],"name":"dateEncodingStrategy"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"user info to supply to encoder"}]}],"name":"userInfo"},{"content":[{"inlineContent":[{"type":"text","text":"Deprecated variable"}],"type":"paragraph"}],"name":"additionalKeys"}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/DateEncodingStrategy-swift.enum":{"navigatorTitle":[{"text":"DateEncodingStrategy","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DateEncodingStrategy","kind":"identifier"}],"title":"URLEncodedFormEncoder.DateEncodingStrategy","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"The strategy to use for encoding "},{"type":"codeVoice","code":"Date"},{"type":"text","text":" values."}],"url":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/DateEncodingStrategy-swift.enum","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/init(dateEncodingStrategy:userInfo:additionalKeys:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/init(dateEncodingStrategy:userInfo:additionalKeys:)","kind":"symbol","abstract":[{"type":"text","text":"Create URLEncodedFormEncoder"}],"title":"init(dateEncodingStrategy:userInfo:additionalKeys:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformencoder\/init(dateencodingstrategy:userinfo:additionalkeys:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dateEncodingStrategy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV","text":"URLEncodedFormEncoder"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird21URLEncodedFormEncoderV20DateEncodingStrategyO","text":"DateEncodingStrategy"},{"text":", ","kind":"text"},{"text":"userInfo","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"CodingUserInfoKey","preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"additionalKeys"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"])"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/responseencoder-implementations.json b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/responseencoder-implementations.json index 7c8de23b49..9ea44cd9cc 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/responseencoder-implementations.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/responseencoder-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/ResponseEncoder-Implementations"},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:from:context:)"],"title":"Instance Methods"}],"sections":[],"metadata":{"roleHeading":"API Collection","title":"ResponseEncoder Implementations","modules":[{"name":"Hummingbird"}],"role":"collectionGroup"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]]},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/encode(_:from:context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"title":"encode(_:from:context:)","url":"\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:from:context:)","abstract":[{"text":"Extend URLEncodedFormEncoder to support encoding ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":"’s. Sets body and header values","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:from:context:)","type":"topic","kind":"symbol","role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]]},"metadata":{"title":"ResponseEncoder Implementations","role":"collectionGroup","modules":[{"name":"Hummingbird"}],"roleHeading":"API Collection"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/ResponseEncoder-Implementations"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:from:context:)"]}],"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/encode(_:from:context:)":{"title":"encode(_:from:context:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/encode(_:from:context:)","url":"\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:from:context:)","abstract":[{"text":"Extend URLEncodedFormEncoder to support encoding ","type":"text"},{"code":"Response","type":"codeVoice"},{"type":"text","text":"’s. Sets body and header values"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/userinfo.json b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/userinfo.json index 11dc8a86c4..8bfe51d520 100644 --- a/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/userinfo.json +++ b/docs/2.0/data/documentation/hummingbird/urlencodedformencoder/userinfo.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"userInfo"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":"]"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/userInfo"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"text":"Contextual user-provided information for use during encoding.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]]},"metadata":{"symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"Hummingbird"}],"externalID":"s:11Hummingbird21URLEncodedFormEncoderV8userInfoSDys010CodingUserF3KeyVs8Sendable_pGvp","role":"symbol","title":"userInfo","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"userInfo","kind":"identifier"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","text":"CodingUserInfoKey","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/userinfo"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"role":"symbol","url":"\/documentation\/hummingbird\/urlencodedformencoder","type":"topic","navigatorTitle":[{"kind":"identifier","text":"URLEncodedFormEncoder"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URLEncodedFormEncoder"}],"abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","kind":"symbol","title":"URLEncodedFormEncoder"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/userInfo":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"userInfo","kind":"identifier"},{"text":": [","kind":"text"},{"text":"CodingUserInfoKey","kind":"typeIdentifier","preciseIdentifier":"s:s17CodingUserInfoKeyV"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/userInfo","title":"userInfo","type":"topic","url":"\/documentation\/hummingbird\/urlencodedformencoder\/userinfo","abstract":[{"text":"Contextual user-provided information for use during encoding.","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/userInfo","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbird\/urlencodedformencoder\/userinfo"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"userInfo","kind":"identifier"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","text":"CodingUserInfoKey","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Property","externalID":"s:11Hummingbird21URLEncodedFormEncoderV8userInfoSDys010CodingUserF3KeyVs8Sendable_pGvp","title":"userInfo","symbolKind":"property","modules":[{"name":"Hummingbird"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"userInfo"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":"]"}]},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Contextual user-provided information for use during encoding.","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder/userInfo":{"type":"topic","title":"userInfo","kind":"symbol","abstract":[{"type":"text","text":"Contextual user-provided information for use during encoding."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder\/userInfo","url":"\/documentation\/hummingbird\/urlencodedformencoder\/userinfo","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"userInfo"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s17CodingUserInfoKeyV","kind":"typeIdentifier","text":"CodingUserInfoKey"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":"]"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/URLEncodedFormEncoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/URLEncodedFormEncoder","url":"\/documentation\/hummingbird\/urlencodedformencoder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The wrapper struct for encoding Codable classes to URL encoded form data"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URLEncodedFormEncoder","kind":"identifier"}],"title":"URLEncodedFormEncoder","navigatorTitle":[{"text":"URLEncodedFormEncoder","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/websocketclientguide.json b/docs/2.0/data/documentation/hummingbird/websocketclientguide.json index ae64d349bf..e467c5a83e 100644 --- a/docs/2.0/data/documentation/hummingbird/websocketclientguide.json +++ b/docs/2.0/data/documentation/hummingbird/websocketclientguide.json @@ -1 +1 @@ -{"sections":[],"metadata":{"roleHeading":"Article","role":"article","title":"WebSocket Client","modules":[{"name":"HummingbirdWSClient"}],"images":[{"identifier":"logo.png","type":"icon"}]},"primaryContentSections":[{"kind":"content","content":[{"type":"heading","level":2,"anchor":"overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"A WebSocket connection is only setup after an initial HTTP upgrade request has been sent. "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"},{"type":"text","text":" manages the process of sending the initial HTTP request and then the handling of the WebSocket once it has been upgraded."}]},{"type":"heading","level":2,"anchor":"Setup","text":"Setup"},{"type":"paragraph","inlineContent":[{"type":"text","text":"A WebSocket client is created with the server URL, a closure to handle the connection and optional configuration values. To connect call "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/run()","isActive":true},{"type":"text","text":". This will exit once the WebSocket connection has closed."}]},{"type":"codeListing","code":["let ws = WebSocketClient(URI(\"ws:\/\/mywebsocket\/ws\")) { inbound, outbound, context in"," try await outbound.write(.text(\"Hello\"))"," for try await frame in inbound {"," context.logger.info(frame)"," }","}","try await ws.run()"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"As a shortcut you can call the following which will initialize and run the WebSocket client in one function call","type":"text"}]},{"type":"codeListing","code":["try await WebSocketClient.connect(URI(\"ws:\/\/mywebsocket\/ws\")) { inbound, outbound, context in"," try await outbound.write(.text(\"Hello\"))"," for try await frame in inbound {"," context.logger.info(frame)"," }","}"],"syntax":"swift"},{"inlineContent":[{"type":"codeVoice","code":"WebSocketClient"},{"type":"text","text":" supports unencrypted and TLS connections. These are indicated via the URL scheme: "},{"type":"codeVoice","code":"ws"},{"type":"text","text":" and "},{"type":"codeVoice","code":"wss"},{"type":"text","text":" respectively. If you provide an "},{"type":"codeVoice","code":"NIOTSEventLoopGroup"},{"type":"text","text":" for the "},{"type":"codeVoice","code":"EventLoopGroup"},{"type":"text","text":" at initialization then client will use the Network.framework to setup the WebSocket connection."}],"type":"paragraph"},{"level":2,"type":"heading","anchor":"Handler","text":"Handler"},{"inlineContent":[{"text":"The handler closure works exactly like the WebSocket server handler. You are provided with a inbound sequence of frames and an outbound WebSocket frame writer. The connection will close as sooon as you exit the function. PING, PONG and CLOSE frames are all dealt with internally. If you want to send a regular PING keep-alive you can control that via the WebSocket configuration. By default clients do not send a regular PING.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"More details on the WebSocket handler can be found in the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketServerUpgrade#WebSocket-Handler","type":"reference","isActive":true},{"type":"text","text":" section of the WebSocket server upgrade guide."}],"type":"paragraph"},{"level":2,"type":"heading","anchor":"Reference","text":"Reference"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"type":"paragraph"}]}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketClientGuide","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Connecting to WebSocket servers."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/WebSocketServerUpgrade#WebSocket-Handler":{"title":"WebSocket Handler","abstract":[],"type":"topic","url":"\/documentation\/hummingbird\/websocketserverupgrade#WebSocket-Handler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketServerUpgrade#WebSocket-Handler","kind":"section"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/run()":{"title":"run()","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV","kind":"typeIdentifier","text":"WebSocketCloseFrame"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/run()","abstract":[{"type":"text","text":"Connect and run handler"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"metadata":{"role":"article","modules":[{"name":"HummingbirdWSClient"}],"title":"WebSocket Client","images":[{"type":"icon","identifier":"logo.png"}],"roleHeading":"Article"},"sections":[],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"]]},"primaryContentSections":[{"kind":"content","content":[{"level":2,"text":"Overview","anchor":"overview","type":"heading"},{"inlineContent":[{"text":"A WebSocket connection is only setup after an initial HTTP upgrade request has been sent. ","type":"text"},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","isActive":true},{"text":" manages the process of sending the initial HTTP request and then the handling of the WebSocket once it has been upgraded.","type":"text"}],"type":"paragraph"},{"level":2,"text":"Setup","anchor":"Setup","type":"heading"},{"inlineContent":[{"type":"text","text":"A WebSocket client is created with the server URL, a closure to handle the connection and optional configuration values. To connect call "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/run()","isActive":true},{"type":"text","text":". This will exit once the WebSocket connection has closed."}],"type":"paragraph"},{"code":["let ws = WebSocketClient(URI(\"ws:\/\/mywebsocket\/ws\")) { inbound, outbound, context in"," try await outbound.write(.text(\"Hello\"))"," for try await frame in inbound {"," context.logger.info(frame)"," }","}","try await ws.run()"],"syntax":"swift","type":"codeListing"},{"inlineContent":[{"type":"text","text":"As a shortcut you can call the following which will initialize and run the WebSocket client in one function call"}],"type":"paragraph"},{"code":["try await WebSocketClient.connect(URI(\"ws:\/\/mywebsocket\/ws\")) { inbound, outbound, context in"," try await outbound.write(.text(\"Hello\"))"," for try await frame in inbound {"," context.logger.info(frame)"," }","}"],"syntax":"swift","type":"codeListing"},{"inlineContent":[{"type":"codeVoice","code":"WebSocketClient"},{"text":" supports unencrypted and TLS connections. These are indicated via the URL scheme: ","type":"text"},{"type":"codeVoice","code":"ws"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"wss"},{"text":" respectively. If you provide an ","type":"text"},{"type":"codeVoice","code":"NIOTSEventLoopGroup"},{"text":" for the ","type":"text"},{"type":"codeVoice","code":"EventLoopGroup"},{"text":" at initialization then client will use the Network.framework to setup the WebSocket connection.","type":"text"}],"type":"paragraph"},{"level":2,"text":"Handler","anchor":"Handler","type":"heading"},{"inlineContent":[{"type":"text","text":"The handler closure works exactly like the WebSocket server handler. You are provided with a inbound sequence of frames and an outbound WebSocket frame writer. The connection will close as sooon as you exit the function. PING, PONG and CLOSE frames are all dealt with internally. If you want to send a regular PING keep-alive you can control that via the WebSocket configuration. By default clients do not send a regular PING."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"More details on the WebSocket handler can be found in the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketServerUpgrade#WebSocket-Handler"},{"type":"text","text":" section of the WebSocket server upgrade guide."}],"type":"paragraph"},{"level":2,"text":"Reference","anchor":"Reference","type":"heading"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","isActive":true}]}]}],"type":"unorderedList"}]}],"abstract":[{"text":"Connecting to WebSocket servers.","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketClientGuide","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/WebSocketServerUpgrade#WebSocket-Handler":{"title":"WebSocket Handler","url":"\/documentation\/hummingbird\/websocketserverupgrade#WebSocket-Handler","kind":"section","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketServerUpgrade#WebSocket-Handler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/run()":{"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"WebSocketCloseFrame","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV"},{"kind":"text","text":"?"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/run()","abstract":[{"type":"text","text":"Connect and run handler"}],"type":"topic","title":"run()"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbird/websocketserverupgrade.json b/docs/2.0/data/documentation/hummingbird/websocketserverupgrade.json index 635da3c58e..d13534ce0b 100644 --- a/docs/2.0/data/documentation/hummingbird/websocketserverupgrade.json +++ b/docs/2.0/data/documentation/hummingbird/websocketserverupgrade.json @@ -1 +1 @@ -{"sections":[],"kind":"article","primaryContentSections":[{"content":[{"type":"heading","level":2,"anchor":"Overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Before a HTTP connection can be upgraded to a WebSocket connection a server must process an initial upgrade request and respond with a switching protocols response. HummingbirdWebSocket provides a server child channel setup that implements this for you with entry points to decide whether the upgrade should occur and then how to handle the upgraded WebSocket connection."}]},{"type":"heading","level":2,"anchor":"Setup","text":"Setup"},{"type":"paragraph","inlineContent":[{"text":"You can access this by setting the ","type":"text"},{"type":"codeVoice","code":"server"},{"type":"text","text":" parameter in "},{"type":"codeVoice","code":"Application.init()"},{"type":"text","text":" to "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","type":"reference"},{"type":"text","text":". This is initialized with a closure that returns either "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/dontUpgrade","type":"reference"},{"type":"text","text":" to not perform the WebSocket upgrade or "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/upgrade(_:_:)","type":"reference"},{"type":"text","text":" along with the closure handling the WebSocket connection."}]},{"type":"codeListing","syntax":"swift","code":["let app = Application("," router: router,"," server: .http1WebSocketUpgrade { request, channel, logger in"," \/\/ upgrade if request URI is \"\/ws\""," guard request.uri == \"\/ws\" else { return .dontUpgrade }"," \/\/ The upgrade response includes the headers to include in the response and "," \/\/ the WebSocket handler"," return .upgrade([:]) { inbound, outbound, context in"," for try await frame in inbound {"," \/\/ send \"Received\" for every frame we receive"," try await outbound.write(.text(\"Received\"))"," }"," }"," }",")"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Alternatively you can provide a "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","type":"reference"},{"type":"text","text":" using a "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference"},{"type":"text","text":" that conforms to "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","type":"reference"},{"type":"text","text":". The router can be the same router as you use for your HTTP requests, but it is preferable to use a separate router. Using a router means you can add middleware to process the initial upgrade request before it is handled eg for authenticating the request."}]},{"type":"codeListing","syntax":"swift","code":["\/\/ Setup WebSocket router","let wsRouter = Router(context: BasicWebSocketRequestContext.self)","\/\/ add middleware","wsRouter.middlewares.add(LogRequestsMiddleware())","wsRouter.middlewares.add(BasicAuthenticator())","\/\/ An upgrade only occurs if a WebSocket path is matched","wsRouter.ws(\"\/ws\") { request, context in"," \/\/ allow upgrade"," .upgrade([:])","} onUpgrade: { inbound, outbound, context in"," for try await frame in inbound {"," \/\/ send \"Received\" for every frame we receive"," try await outbound.write(.text(\"Received\"))"," }","}","let app = Application("," router: router,"," server: .http1WebSocketUpgrade(webSocketRouter: wsRouter)",")"]},{"type":"heading","level":2,"anchor":"WebSocket-Handler","text":"WebSocket Handler"},{"type":"paragraph","inlineContent":[{"text":"The WebSocket handle function has three parameters: an inbound sequence of WebSocket frames ( ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","type":"reference"},{"text":"), an outbound WebSocket frame writer (","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","type":"reference"},{"text":") and a context parameter. The WebSocket is kept open as long as you don’t leave this function. PING, PONG and CLOSE frames are managed internally. If you want to send a regular PING keep-alive you can control that via the WebSocket configuration. By default servers send a PING every 30 seconds.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Below is a simple input and response style connection a frame is read from the inbound stream, processed and then a response is written back. If the connection is closed the inbound stream will end and we exit the function.","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["wsRouter.ws(\"\/ws\") { inbound, outbound, context in"," for try await frame in inbound {"," let response = await process(frame)"," try await outbound.write(response)"," }","}"]},{"type":"paragraph","inlineContent":[{"text":"If the reading and writing from your WebSocket connection are asynchronous then you can use a structured ","type":"text"},{"type":"codeVoice","code":"TaskGroup"},{"text":".","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["wsRouter.ws(\"\/ws\") { inbound, outbound, context in"," try await withThrowingTaskGroup(of: Void.self) { group in"," group.addTask {"," for try await frame in inbound {"," await process(frame)"," }"," }"," group.addTask {"," for await frame in outboundFrameSource {"," try await outbound.write(frame)"," }"," }"," try await group.next()"," \/\/ once one task has finished, cancel the other"," group.cancelAll()"," }","}"]},{"type":"paragraph","inlineContent":[{"text":"You should not use unstructured Tasks to manage your WebSockets. If you use an unstructured Task it is harder to control the lifecycle of these Tasks.","type":"text"}]},{"type":"heading","level":3,"anchor":"Frames-and-messages","text":"Frames and messages"},{"type":"paragraph","inlineContent":[{"text":"A WebSocket message can be split across multiple WebSocket frames. The last frame indicated by the ","type":"text"},{"code":"FIN","type":"codeVoice"},{"text":" flag being set to true. If you want to work with messages instead of frames you can convert the inbound stream of frames to a stream of messages using ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/messages(maxSize:)","isActive":true,"type":"reference"},{"text":".","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["wsRouter.ws(\"\/ws\") { inbound, outbound, context in"," \/\/ We have set the maximum size of a message to be 1MB. If we don't set"," \/\/ a maximum size a client could keep sending us frames until we ran "," \/\/ out of memory."," for try await message in inbound.messages(maxSize: 1024*1024) {"," let response = await process(message)"," try await outbound.write(response)"," }","}"]},{"type":"heading","level":3,"anchor":"WebSocket-Context","text":"WebSocket Context"},{"type":"paragraph","inlineContent":[{"text":"The context that is passed to the WebSocket handler along with the inbound stream and outbound writer is different depending on how you setup your WebSocket connection. In most cases the context only holds a ","type":"text"},{"code":"Logger","type":"codeVoice"},{"text":" for logging output and a ","type":"text"},{"code":"ByteBufferAllocator","type":"codeVoice"},{"text":" if you need to allocate ","type":"text"},{"code":"ByteBuffers","type":"codeVoice"},{"text":".","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"But if the WebSocket was setup with a router, then the context also includes the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" that initiated the WebSocket upgrade and the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference","isActive":true},{"text":" from that same call. With this you can configure your WebSocket connection based on details from the initial request. Below we are using a query parameter to add a named WebSocket to a connection manager","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["wsRouter.ws(\"chat\") { request, _ in"," \/\/ only allow upgrade if username query parameter exists"," guard request.uri.queryParameters[\"username\"] != nil else {"," return .dontUpgrade"," }"," return .upgrade([:])","} onUpgrade: { inbound, outbound, context in"," \/\/ only allow upgrade to continue if username query parameter exists"," guard let name = context.request.uri.queryParameters[\"username\"] else { return }"," await connectionManager.manageUser(name: String(name), inbound: inbound, outbound: outbound)","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Alternatively you could use the "},{"type":"codeVoice","code":"RequestContext"},{"type":"text","text":" to extract authentication data to get the user’s name."}]}],"kind":"content"}],"metadata":{"images":[{"type":"icon","identifier":"logo.png"}],"modules":[{"name":"HummingbirdWebSocket"}],"role":"article","title":"WebSocket Server Upgrade","roleHeading":"Article"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"abstract":[{"type":"text","text":"Support for upgrading HTTP1 connections to WebSocket."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketServerUpgrade"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult/dontUpgrade":{"abstract":[],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/dontUpgrade","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dontUpgrade","kind":"identifier"}],"title":"ShouldUpgradeResult.dontUpgrade","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/dontupgrade"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/messages(maxSize:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"messages"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/messages(maxSize:)","title":"messages(maxSize:)","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/messages(maxsize:)","abstract":[{"text":"Convert to AsyncSequence of WebSocket messages","type":"text"}],"role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","type":"topic","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult/upgrade(_:_:)":{"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"upgrade","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO5Valuexmfp","text":"Value","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/upgrade(_:_:)","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/upgrade(_:_:)","title":"ShouldUpgradeResult.upgrade(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"content":[{"text":"Overview","anchor":"Overview","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"Before a HTTP connection can be upgraded to a WebSocket connection a server must process an initial upgrade request and respond with a switching protocols response. HummingbirdWebSocket provides a server child channel setup that implements this for you with entry points to decide whether the upgrade should occur and then how to handle the upgraded WebSocket connection."}],"type":"paragraph"},{"text":"Setup","anchor":"Setup","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"You can access this by setting the "},{"type":"codeVoice","code":"server"},{"type":"text","text":" parameter in "},{"type":"codeVoice","code":"Application.init()"},{"type":"text","text":" to "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","isActive":true},{"type":"text","text":". This is initialized with a closure that returns either "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/dontUpgrade","isActive":true},{"type":"text","text":" to not perform the WebSocket upgrade or "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/upgrade(_:_:)","isActive":true},{"type":"text","text":" along with the closure handling the WebSocket connection."}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["let app = Application("," router: router,"," server: .http1WebSocketUpgrade { request, channel, logger in"," \/\/ upgrade if request URI is \"\/ws\""," guard request.uri == \"\/ws\" else { return .dontUpgrade }"," \/\/ The upgrade response includes the headers to include in the response and "," \/\/ the WebSocket handler"," return .upgrade([:]) { inbound, outbound, context in"," for try await frame in inbound {"," \/\/ send \"Received\" for every frame we receive"," try await outbound.write(.text(\"Received\"))"," }"," }"," }",")"]},{"inlineContent":[{"text":"Alternatively you can provide a ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","type":"reference","isActive":true},{"text":" using a ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference","isActive":true},{"text":" that conforms to ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","type":"reference","isActive":true},{"text":". The router can be the same router as you use for your HTTP requests, but it is preferable to use a separate router. Using a router means you can add middleware to process the initial upgrade request before it is handled eg for authenticating the request.","type":"text"}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["\/\/ Setup WebSocket router","let wsRouter = Router(context: BasicWebSocketRequestContext.self)","\/\/ add middleware","wsRouter.middlewares.add(LogRequestsMiddleware())","wsRouter.middlewares.add(BasicAuthenticator())","\/\/ An upgrade only occurs if a WebSocket path is matched","wsRouter.ws(\"\/ws\") { request, context in"," \/\/ allow upgrade"," .upgrade([:])","} onUpgrade: { inbound, outbound, context in"," for try await frame in inbound {"," \/\/ send \"Received\" for every frame we receive"," try await outbound.write(.text(\"Received\"))"," }","}","let app = Application("," router: router,"," server: .http1WebSocketUpgrade(webSocketRouter: wsRouter)",")"]},{"text":"WebSocket Handler","anchor":"WebSocket-Handler","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"The WebSocket handle function has three parameters: an inbound sequence of WebSocket frames ( "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","type":"reference","isActive":true},{"type":"text","text":"), an outbound WebSocket frame writer ("},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","type":"reference","isActive":true},{"type":"text","text":") and a context parameter. The WebSocket is kept open as long as you don’t leave this function. PING, PONG and CLOSE frames are managed internally. If you want to send a regular PING keep-alive you can control that via the WebSocket configuration. By default servers send a PING every 30 seconds."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Below is a simple input and response style connection a frame is read from the inbound stream, processed and then a response is written back. If the connection is closed the inbound stream will end and we exit the function."}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["wsRouter.ws(\"\/ws\") { inbound, outbound, context in"," for try await frame in inbound {"," let response = await process(frame)"," try await outbound.write(response)"," }","}"]},{"inlineContent":[{"type":"text","text":"If the reading and writing from your WebSocket connection are asynchronous then you can use a structured "},{"code":"TaskGroup","type":"codeVoice"},{"type":"text","text":"."}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["wsRouter.ws(\"\/ws\") { inbound, outbound, context in"," try await withThrowingTaskGroup(of: Void.self) { group in"," group.addTask {"," for try await frame in inbound {"," await process(frame)"," }"," }"," group.addTask {"," for await frame in outboundFrameSource {"," try await outbound.write(frame)"," }"," }"," try await group.next()"," \/\/ once one task has finished, cancel the other"," group.cancelAll()"," }","}"]},{"inlineContent":[{"text":"You should not use unstructured Tasks to manage your WebSockets. If you use an unstructured Task it is harder to control the lifecycle of these Tasks.","type":"text"}],"type":"paragraph"},{"text":"Frames and messages","anchor":"Frames-and-messages","type":"heading","level":3},{"inlineContent":[{"type":"text","text":"A WebSocket message can be split across multiple WebSocket frames. The last frame indicated by the "},{"type":"codeVoice","code":"FIN"},{"type":"text","text":" flag being set to true. If you want to work with messages instead of frames you can convert the inbound stream of frames to a stream of messages using "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/messages(maxSize:)","isActive":true},{"type":"text","text":"."}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["wsRouter.ws(\"\/ws\") { inbound, outbound, context in"," \/\/ We have set the maximum size of a message to be 1MB. If we don't set"," \/\/ a maximum size a client could keep sending us frames until we ran "," \/\/ out of memory."," for try await message in inbound.messages(maxSize: 1024*1024) {"," let response = await process(message)"," try await outbound.write(response)"," }","}"]},{"text":"WebSocket Context","anchor":"WebSocket-Context","type":"heading","level":3},{"inlineContent":[{"text":"The context that is passed to the WebSocket handler along with the inbound stream and outbound writer is different depending on how you setup your WebSocket connection. In most cases the context only holds a ","type":"text"},{"type":"codeVoice","code":"Logger"},{"text":" for logging output and a ","type":"text"},{"type":"codeVoice","code":"ByteBufferAllocator"},{"text":" if you need to allocate ","type":"text"},{"type":"codeVoice","code":"ByteBuffers"},{"text":".","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"But if the WebSocket was setup with a router, then the context also includes the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"text":" that initiated the WebSocket upgrade and the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"text":" from that same call. With this you can configure your WebSocket connection based on details from the initial request. Below we are using a query parameter to add a named WebSocket to a connection manager","type":"text"}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["wsRouter.ws(\"chat\") { request, _ in"," \/\/ only allow upgrade if username query parameter exists"," guard request.uri.queryParameters[\"username\"] != nil else {"," return .dontUpgrade"," }"," return .upgrade([:])","} onUpgrade: { inbound, outbound, context in"," \/\/ only allow upgrade to continue if username query parameter exists"," guard let name = context.request.uri.queryParameters[\"username\"] else { return }"," await connectionManager.manageUser(name: String(name), inbound: inbound, outbound: outbound)","}"]},{"inlineContent":[{"type":"text","text":"Alternatively you could use the "},{"type":"codeVoice","code":"RequestContext"},{"type":"text","text":" to extract authentication data to get the user’s name."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketServerUpgrade","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"Support for upgrading HTTP1 connections to WebSocket.","type":"text"}],"metadata":{"roleHeading":"Article","title":"WebSocket Server Upgrade","images":[{"identifier":"logo.png","type":"icon"}],"role":"article","modules":[{"name":"HummingbirdWebSocket"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult/dontUpgrade":{"role":"symbol","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/dontupgrade","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"dontUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/dontUpgrade","kind":"symbol","title":"ShouldUpgradeResult.dontUpgrade"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/messages(maxSize:)":{"type":"topic","kind":"symbol","title":"messages(maxSize:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/messages(maxsize:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/messages(maxSize:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"messages","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","kind":"typeIdentifier","text":"WebSocketInboundMessageStream"}],"abstract":[{"text":"Convert to AsyncSequence of WebSocket messages","type":"text"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"role":"symbol","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult/upgrade(_:_:)":{"role":"symbol","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/upgrade(_:_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"upgrade"},{"text":"(","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO5Valuexmfp"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/upgrade(_:_:)","kind":"symbol","title":"ShouldUpgradeResult.upgrade(_:_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth.json b/docs/2.0/data/documentation/hummingbirdauth.json index 31eaab1f8a..ea8b0c7bb6 100644 --- a/docs/2.0/data/documentation/hummingbirdauth.json +++ b/docs/2.0/data/documentation/hummingbirdauth.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions"],"title":"Articles"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"],"title":"Request Contexts"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"],"title":"Authenticators"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication"],"title":"Header Authentication"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"title":"Sessions"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],"title":"Related Documentation"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth"]}],"sections":[],"kind":"symbol","metadata":{"images":[{"identifier":"logo.png","type":"icon"}],"roleHeading":"Framework","symbolKind":"module","externalID":"HummingbirdAuth","role":"collection","title":"HummingbirdAuth","modules":[{"name":"HummingbirdAuth"}]},"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"hierarchy":{"paths":[[]]},"primaryContentSections":[{"content":[{"level":2,"anchor":"overview","text":"Overview","type":"heading"},{"inlineContent":[{"type":"text","text":"Includes Authenticator middleware setup, bearer and basic authentication extraction from your Request headers. session authentication. Additional modules are available that support "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","type":"reference"},{"type":"text","text":" encryption, one time passwords ("},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"reference"},{"type":"text","text":") and include a Basic user\/password authentication middleware ("},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","type":"reference"},{"type":"text","text":")."}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"abstract":[],"url":"\/documentation\/hummingbirdauth\/logincache","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","title":"LoginCache"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Request authentication middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","kind":"article","title":"Authenticator Middleware"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication":{"type":"topic","title":"BasicAuthentication","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthentication"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdauth\/basicauthentication","abstract":[{"type":"text","text":"Basic authentication information extracted from request header “Authorization”"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"topic","kind":"symbol","title":"AuthenticatorMiddleware","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserSessionRepository"}],"abstract":[{"text":"Repository of users identified by a session object","type":"text"}],"url":"\/documentation\/hummingbirdauth\/usersessionrepository","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","role":"symbol","title":"UserSessionRepository","navigatorTitle":[{"kind":"identifier","text":"UserSessionRepository"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","kind":"symbol","title":"IsAuthenticatedMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","title":"UserSessionClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"navigatorTitle":[{"kind":"identifier","text":"UserSessionClosureRepository"}],"url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BearerAuthentication":{"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdauth\/bearerauthentication","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BearerAuthentication"}],"title":"BearerAuthentication","navigatorTitle":[{"kind":"identifier","text":"BearerAuthentication"}],"abstract":[{"text":"Bearer authentication information extracted from request header “Authorization”","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","title":"Bcrypt","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Bcrypt encryption"}],"url":"\/documentation\/bcrypt","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"}}} \ No newline at end of file +{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],"title":"Related Documentation"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions"],"title":"Articles"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"],"title":"Request Contexts"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"],"title":"Authenticators"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication"],"title":"Header Authentication"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"title":"Sessions"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"},"primaryContentSections":[{"content":[{"type":"heading","text":"Overview","level":2,"anchor":"overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Includes Authenticator middleware setup, bearer and basic authentication extraction from your Request headers. session authentication. Additional modules are available that support "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","isActive":true},{"type":"text","text":" encryption, one time passwords ("},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","isActive":true},{"type":"text","text":") and include a Basic user\/password authentication middleware ("},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","isActive":true},{"type":"text","text":")."}]}],"kind":"content"}],"hierarchy":{"paths":[[]]},"metadata":{"role":"collection","roleHeading":"Framework","symbolKind":"module","images":[{"type":"icon","identifier":"logo.png"}],"externalID":"HummingbirdAuth","title":"HummingbirdAuth","modules":[{"name":"HummingbirdAuth"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth"]}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"title":"AuthenticatorMiddleware","role":"symbol","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","kind":"symbol","abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BearerAuthentication":{"type":"topic","url":"\/documentation\/hummingbirdauth\/bearerauthentication","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BearerAuthentication"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication","abstract":[{"text":"Bearer authentication information extracted from request header “Authorization”","type":"text"}],"role":"symbol","title":"BearerAuthentication","navigatorTitle":[{"kind":"identifier","text":"BearerAuthentication"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"title":"UserSessionRepository","abstract":[{"type":"text","text":"Repository of users identified by a session object"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserSessionRepository","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/usersessionrepository","role":"symbol","navigatorTitle":[{"text":"UserSessionRepository","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication":{"url":"\/documentation\/hummingbirdauth\/basicauthentication","title":"BasicAuthentication","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BasicAuthentication"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication","abstract":[{"text":"Basic authentication information extracted from request header “Authorization”","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthentication"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","role":"symbol","abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"title":"IsAuthenticatedMiddleware","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","abstract":[{"text":"Request authentication middleware","type":"text"}],"title":"Authenticator Middleware","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","url":"\/documentation\/hummingbirdauth\/logincache","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"title":"LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Bcrypt":{"title":"Bcrypt","role":"collection","url":"\/documentation\/bcrypt","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Bcrypt","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Bcrypt encryption"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"title":"UserSessionClosureRepository","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"role":"symbol","navigatorTitle":[{"text":"UserSessionClosureRepository","kind":"identifier"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/authenticatable.json b/docs/2.0/data/documentation/hummingbirdauth/authenticatable.json index e07747e4fc..542c1670d1 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/authenticatable.json +++ b/docs/2.0/data/documentation/hummingbirdauth/authenticatable.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"sections":[],"metadata":{"title":"Authenticatable","symbolKind":"protocol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"modules":[{"name":"HummingbirdAuth"}],"role":"symbol","externalID":"s:15HummingbirdAuth15AuthenticatableP","roleHeading":"Protocol","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}]},"relationshipsSections":[{"kind":"relationships","title":"Inherits From","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]},{"kind":"relationships","title":"Inherited By","type":"inheritedBy","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}]}]}],"seeAlsoSections":[{"title":"Authenticators","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"]}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/authenticatable"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"type":"topic","role":"symbol","abstract":[{"text":"Protocol for password autheticatable object","type":"text"}],"title":"PasswordAuthenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","kind":"symbol","title":"IsAuthenticatedMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"topic","kind":"symbol","title":"AuthenticatorMiddleware","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Request authentication middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","kind":"article","title":"Authenticator Middleware"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Protocol","role":"symbol","externalID":"s:15HummingbirdAuth15AuthenticatableP","title":"Authenticatable","modules":[{"name":"HummingbirdAuth"}],"symbolKind":"protocol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"]]},"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"seeAlsoSections":[{"generated":true,"title":"Authenticators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"]}],"sections":[],"kind":"symbol","relationshipsSections":[{"type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","kind":"relationships"},{"type":"inheritedBy","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable"],"title":"Inherited By","kind":"relationships"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/authenticatable"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"title":"AuthenticatorMiddleware","role":"symbol","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","kind":"symbol","abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","abstract":[{"text":"Request authentication middleware","type":"text"}],"title":"Authenticator Middleware","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","role":"symbol","abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"title":"IsAuthenticatedMiddleware","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for password autheticatable object"}],"title":"PasswordAuthenticatable","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","type":"topic","navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware.json b/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware.json index dbba6f94b5..6aa7c455ba 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware.json +++ b/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdAuth"}],"role":"symbol","symbolKind":"protocol","navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"externalID":"s:15HummingbirdAuth23AuthenticatorMiddlewareP","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"title":"AuthenticatorMiddleware","roleHeading":"Protocol"},"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/handle(_:context:next:)"]}],"relationshipsSections":[{"type":"inheritsFrom","kind":"relationships","title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]},{"type":"inheritedBy","kind":"relationships","title":"Inherited By","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"]},{"type":"conformingTypes","kind":"relationships","title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"]}],"seeAlsoSections":[{"title":"Authenticators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird16RouterMiddlewareP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","text":"RouterMiddleware","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth0B14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","text":"AuthRequestContext","kind":"typeIdentifier"}],"languages":["swift"]}]},{"content":[{"anchor":"overview","text":"Overview","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"Requires an "},{"code":"authenticate","type":"codeVoice"},{"type":"text","text":" function that returns authentication data when successful."},{"type":"text","text":" "},{"type":"text","text":"If it is unsuccessful then nil should be returned so middleware further down the"},{"type":"text","text":" "},{"type":"text","text":"middleware chain can do authentication. If you don’t want any further middleware to"},{"type":"text","text":" "},{"type":"text","text":"run then throw an error."}],"type":"paragraph"},{"inlineContent":[{"text":"To use an authenticator middleware it is required that your request context conform to","type":"text"},{"text":" ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"},{"text":" so the middleware can attach authentication data to","type":"text"},{"text":" ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth"},{"text":".","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"A simple username, password authenticator could be implemented as follows. If the","type":"text"},{"text":" ","type":"text"},{"text":"authenticator is successful it returns a ","type":"text"},{"code":"User","type":"codeVoice"},{"text":" struct, otherwise it returns ","type":"text"},{"code":"nil","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"},{"code":["struct BasicAuthenticator: AuthenticatorMiddleware {"," func authenticate<Context: AuthRequestContext>(request: Request, context: Context) async throws -> User? {"," \/\/ Basic authentication info in the \"Authorization\" header, is accessible"," \/\/ via request.headers.basic"," guard let basic = request.headers.basic else { return nil }"," \/\/ check if user exists in the database and then verify the entered password"," \/\/ against the one stored in the database. If it is correct then login in user"," let user = try await database.getUserWithUsername(basic.username)"," \/\/ did we find a user"," guard let user = user else { return nil }"," \/\/ verify password against password hash stored in database. If valid"," \/\/ return the user. HummingbirdAuth provides an implementation of Bcrypt"," \/\/ This should be run on the thread pool as it is a long process."," return try await context.threadPool.runIfActive {"," if Bcrypt.verify(basic.password, hash: user.passwordHash) {"," return user"," }"," return nil"," }"," }","}"],"syntax":"swift","type":"codeListing"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/authenticatormiddleware"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"]]},"abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/authenticate(request:context:)-9d1lq":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","text":"Value"},{"kind":"text","text":"?"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq","defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq","abstract":[{"type":"text","text":"Called by middleware to see if request can authenticate."}],"title":"authenticate(request:context:)","role":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","kind":"symbol","title":"IsAuthenticatedMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/Value":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value","type":"topic","kind":"symbol","title":"Value","required":true,"role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/value","abstract":[{"type":"text","text":"type to be authenticated"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"topic","kind":"symbol","title":"AuthenticatorMiddleware","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext/auth":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext\/auth","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"auth"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","text":"LoginCache"}],"required":true,"abstract":[{"type":"text","text":"Login cache"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth","kind":"symbol","title":"auth"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/handle(_:context:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/handle(_:context:next:)","type":"topic","kind":"symbol","title":"handle(_:context:next:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/handle(_:context:next:)","abstract":[{"type":"text","text":"Calls "},{"type":"codeVoice","code":"authenticate"},{"type":"text","text":" and if it returns a valid authenticatable object "},{"code":"login","type":"codeVoice"},{"text":" with this object","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Request authentication middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","kind":"article","title":"Authenticator Middleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","type":"topic","kind":"symbol","title":"BasicAuthenticator","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","abstract":[{"type":"text","text":"Basic password authenticator"}]}}} \ No newline at end of file +{"metadata":{"title":"AuthenticatorMiddleware","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"modules":[{"name":"HummingbirdAuth"}],"role":"symbol","symbolKind":"protocol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"roleHeading":"Protocol","externalID":"s:15HummingbirdAuth23AuthenticatorMiddlewareP"},"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/handle(_:context:next:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","interfaceLanguage":"swift"},"relationshipsSections":[{"kind":"relationships","title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom"},{"kind":"relationships","title":"Inherited By","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"type":"inheritedBy"},{"kind":"relationships","title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"],"type":"conformingTypes"}],"abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}],"seeAlsoSections":[{"title":"Authenticators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthenticatorMiddleware"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","kind":"typeIdentifier","text":"RouterMiddleware","preciseIdentifier":"s:11Hummingbird16RouterMiddlewareP"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","kind":"typeIdentifier","text":"AuthRequestContext","preciseIdentifier":"s:15HummingbirdAuth0B14RequestContextP"}]}]},{"content":[{"text":"Overview","type":"heading","level":2,"anchor":"overview"},{"inlineContent":[{"text":"Requires an ","type":"text"},{"type":"codeVoice","code":"authenticate"},{"text":" function that returns authentication data when successful.","type":"text"},{"text":" ","type":"text"},{"text":"If it is unsuccessful then nil should be returned so middleware further down the","type":"text"},{"text":" ","type":"text"},{"text":"middleware chain can do authentication. If you don’t want any further middleware to","type":"text"},{"text":" ","type":"text"},{"text":"run then throw an error.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"To use an authenticator middleware it is required that your request context conform to"},{"type":"text","text":" "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","isActive":true},{"type":"text","text":" so the middleware can attach authentication data to"},{"type":"text","text":" "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth","isActive":true},{"type":"text","text":"."}],"type":"paragraph"},{"inlineContent":[{"text":"A simple username, password authenticator could be implemented as follows. If the","type":"text"},{"text":" ","type":"text"},{"text":"authenticator is successful it returns a ","type":"text"},{"code":"User","type":"codeVoice"},{"text":" struct, otherwise it returns ","type":"text"},{"code":"nil","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["struct BasicAuthenticator: AuthenticatorMiddleware {"," func authenticate<Context: AuthRequestContext>(request: Request, context: Context) async throws -> User? {"," \/\/ Basic authentication info in the \"Authorization\" header, is accessible"," \/\/ via request.headers.basic"," guard let basic = request.headers.basic else { return nil }"," \/\/ check if user exists in the database and then verify the entered password"," \/\/ against the one stored in the database. If it is correct then login in user"," let user = try await database.getUserWithUsername(basic.username)"," \/\/ did we find a user"," guard let user = user else { return nil }"," \/\/ verify password against password hash stored in database. If valid"," \/\/ return the user. HummingbirdAuth provides an implementation of Bcrypt"," \/\/ This should be run on the thread pool as it is a long process."," return try await context.threadPool.runIfActive {"," if Bcrypt.verify(basic.password, hash: user.passwordHash) {"," return user"," }"," return nil"," }"," }","}"],"type":"codeListing"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/authenticatormiddleware"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/authenticate(request:context:)-9d1lq":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"authenticate","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","title":"authenticate(request:context:)","url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq","required":true,"type":"topic","abstract":[{"text":"Called by middleware to see if request can authenticate.","type":"text"}],"role":"symbol","defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/Value":{"abstract":[{"text":"type to be authenticated","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value","type":"topic","title":"Value","url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/value","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/handle(_:context:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/handle(_:context:next:)","role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"title":"handle(_:context:next:)","abstract":[{"text":"Calls ","type":"text"},{"code":"authenticate","type":"codeVoice"},{"text":" and if it returns a valid authenticatable object ","type":"text"},{"code":"login","type":"codeVoice"},{"text":" with this object","type":"text"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","abstract":[{"text":"Request authentication middleware","type":"text"}],"title":"Authenticator Middleware","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext/auth":{"abstract":[{"type":"text","text":"Login cache"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth","url":"\/documentation\/hummingbirdauth\/authrequestcontext\/auth","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auth","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LoginCache","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV"}],"type":"topic","required":true,"title":"auth"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","role":"symbol","abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"title":"IsAuthenticatedMiddleware","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"abstract":[{"text":"Basic password authenticator","type":"text"}],"title":"BasicAuthenticator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","type":"topic","role":"symbol","navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"title":"AuthenticatorMiddleware","role":"symbol","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","kind":"symbol","abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/authenticate(request:context:)-4uomh.json b/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/authenticate(request:context:)-4uomh.json index 3960549f70..27f048e432 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/authenticate(request:context:)-4uomh.json +++ b/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/authenticate(request:context:)-4uomh.json @@ -1 +1 @@ -{"abstract":[{"text":"Called by middleware to see if request can authenticate.","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-4uomh"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-4uomh"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authenticate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method","externalID":"s:15HummingbirdAuth17SessionMiddlewarePAAE12authenticate7request7context5ValueQzSg0A4Core7RequestV_7ContextQztYaKF","extendedModule":"HummingbirdAuth","modules":[{"name":"HummingbirdAuth"}],"platforms":[],"role":"symbol","title":"authenticate(request:context:)","symbolKind":"method"},"deprecationSummary":[{"inlineContent":[{"type":"text","text":"Use SessionAuthenticator instead."}],"type":"paragraph"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authenticate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value","text":"Value","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"content":[{"anchor":"discussion","text":"Discussion","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"Should return an authenticatable object if authenticated, return nil is not authenticated"},{"type":"text","text":" "},{"type":"text","text":"but want the request to be passed onto the next middleware or the router, or throw an error"},{"type":"text","text":" "},{"type":"text","text":"if the request should not proceed any further"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/authenticate(request:context:)-4uomh":{"title":"authenticate(request:context:)","abstract":[{"text":"Called by middleware to see if request can authenticate.","type":"text"}],"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa"},{"kind":"text","text":"?"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-4uomh","deprecated":true,"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-4uomh"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/authenticate(request:context:)-9d1lq":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","text":"Value"},{"kind":"text","text":"?"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq","defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq","abstract":[{"type":"text","text":"Called by middleware to see if request can authenticate."}],"title":"authenticate(request:context:)","role":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Request authentication middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","kind":"article","title":"Authenticator Middleware"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"topic","kind":"symbol","title":"AuthenticatorMiddleware","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/Value":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa"}],"required":true,"kind":"symbol","type":"topic","role":"symbol","title":"Value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value","url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/value","abstract":[{"text":"authenticable value","type":"text"}],"deprecated":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authenticate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?"}],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","type":"heading","text":"Discussion"},{"type":"paragraph","inlineContent":[{"text":"Should return an authenticatable object if authenticated, return nil is not authenticated","type":"text"},{"text":" ","type":"text"},{"text":"but want the request to be passed onto the next middleware or the router, or throw an error","type":"text"},{"text":" ","type":"text"},{"text":"if the request should not proceed any further","type":"text"}]}]}],"deprecationSummary":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Use SessionAuthenticator instead."}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-4uomh"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-4uomh"]}],"metadata":{"role":"symbol","platforms":[],"modules":[{"name":"HummingbirdAuth"}],"extendedModule":"HummingbirdAuth","title":"authenticate(request:context:)","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:15HummingbirdAuth17SessionMiddlewarePAAE12authenticate7request7context5ValueQzSg0A4Core7RequestV_7ContextQztYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa"},{"text":"?","kind":"text"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq"]]},"sections":[],"abstract":[{"text":"Called by middleware to see if request can authenticate.","type":"text"}],"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"title":"AuthenticatorMiddleware","role":"symbol","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","kind":"symbol","abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","abstract":[{"text":"Request authentication middleware","type":"text"}],"title":"Authenticator Middleware","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/authenticate(request:context:)-4uomh":{"title":"authenticate(request:context:)","role":"symbol","abstract":[{"text":"Called by middleware to see if request can authenticate.","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-4uomh","deprecated":true,"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-4uomh","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/Value":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/value","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Value","kind":"identifier"},{"kind":"text","text":" = "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value","abstract":[{"text":"authenticable value","type":"text"}],"required":true,"type":"topic","title":"Value","deprecated":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/authenticate(request:context:)-9d1lq":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"authenticate","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","title":"authenticate(request:context:)","url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq","required":true,"type":"topic","abstract":[{"text":"Called by middleware to see if request can authenticate.","type":"text"}],"role":"symbol","defaultImplementations":1}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/authenticate(request:context:)-9d1lq.json b/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/authenticate(request:context:)-9d1lq.json index efd50faedf..cfbe9b2bc1 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/authenticate(request:context:)-9d1lq.json +++ b/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/authenticate(request:context:)-9d1lq.json @@ -1 +1 @@ -{"abstract":[{"text":"Called by middleware to see if request can authenticate.","type":"text"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq"},"metadata":{"title":"authenticate(request:context:)","role":"symbol","modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Instance Method","required":true,"externalID":"s:15HummingbirdAuth23AuthenticatorMiddlewareP12authenticate7request7context5ValueQzSg0A4Core7RequestV_7ContextQztYaKF","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa"},{"text":"?","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","defaultImplementationsSections":[{"title":"AuthenticatorMiddleware Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-4uomh"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"content","content":[{"level":2,"type":"heading","anchor":"discussion","text":"Discussion"},{"inlineContent":[{"type":"text","text":"Should return an authenticatable object if authenticated, return nil is not authenticated"},{"type":"text","text":" "},{"type":"text","text":"but want the request to be passed onto the next middleware or the router, or throw an error"},{"type":"text","text":" "},{"type":"text","text":"if the request should not proceed any further"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/authenticate(request:context:)-4uomh":{"title":"authenticate(request:context:)","abstract":[{"text":"Called by middleware to see if request can authenticate.","type":"text"}],"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa"},{"kind":"text","text":"?"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-4uomh","deprecated":true,"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-4uomh"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/Value":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value","type":"topic","kind":"symbol","title":"Value","required":true,"role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/value","abstract":[{"type":"text","text":"type to be authenticated"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"topic","kind":"symbol","title":"AuthenticatorMiddleware","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/authenticate(request:context:)-9d1lq":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","text":"Value"},{"kind":"text","text":"?"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq","defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq","abstract":[{"type":"text","text":"Called by middleware to see if request can authenticate."}],"title":"authenticate(request:context:)","role":"symbol","required":true},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Request authentication middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","kind":"article","title":"Authenticator Middleware"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authenticate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?"}]}],"kind":"declarations"},{"kind":"content","content":[{"anchor":"discussion","text":"Discussion","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"Should return an authenticatable object if authenticated, return nil is not authenticated"},{"type":"text","text":" "},{"type":"text","text":"but want the request to be passed onto the next middleware or the router, or throw an error"},{"type":"text","text":" "},{"type":"text","text":"if the request should not proceed any further"}],"type":"paragraph"}]}],"metadata":{"role":"symbol","title":"authenticate(request:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authenticate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa"},{"text":"?","kind":"text"}],"required":true,"externalID":"s:15HummingbirdAuth23AuthenticatorMiddlewareP12authenticate7request7context5ValueQzSg0A4Core7RequestV_7ContextQztYaKF","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdAuth"}]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq"]}],"abstract":[{"text":"Called by middleware to see if request can authenticate.","type":"text"}],"defaultImplementationsSections":[{"title":"AuthenticatorMiddleware Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-4uomh"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/authenticate(request:context:)-9d1lq":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"authenticate","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","title":"authenticate(request:context:)","url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-9d1lq","required":true,"type":"topic","abstract":[{"text":"Called by middleware to see if request can authenticate.","type":"text"}],"role":"symbol","defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/Value":{"abstract":[{"text":"type to be authenticated","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value","type":"topic","title":"Value","url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/value","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","abstract":[{"text":"Request authentication middleware","type":"text"}],"title":"Authenticator Middleware","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/authenticate(request:context:)-4uomh":{"title":"authenticate(request:context:)","role":"symbol","abstract":[{"text":"Called by middleware to see if request can authenticate.","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/authenticate(request:context:)-4uomh","deprecated":true,"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-4uomh","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"title":"AuthenticatorMiddleware","role":"symbol","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","kind":"symbol","abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/handle(_:context:next:).json index 032427eec5..91370da27a 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/handle(_:context:next:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdauth\/authenticatormiddleware\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/handle(_:context:next:)"},"metadata":{"extendedModule":"HummingbirdAuth","modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"title":"handle(_:context:next:)","externalID":"s:15HummingbirdAuth23AuthenticatorMiddlewarePAAE6handle_7context4next0A4Core8ResponseVAG7RequestV_7ContextQzAiK_AMtYaKXEtYaKF","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"]]},"sections":[],"abstract":[{"type":"text","text":"Calls "},{"type":"codeVoice","code":"authenticate"},{"type":"text","text":" and if it returns a valid authenticatable object "},{"type":"codeVoice","code":"login"},{"type":"text","text":" with this object"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"topic","kind":"symbol","title":"AuthenticatorMiddleware","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Request authentication middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","kind":"article","title":"Authenticator Middleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/handle(_:context:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/handle(_:context:next:)","type":"topic","kind":"symbol","title":"handle(_:context:next:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/handle(_:context:next:)","abstract":[{"type":"text","text":"Calls "},{"type":"codeVoice","code":"authenticate"},{"type":"text","text":" and if it returns a valid authenticatable object "},{"code":"login","type":"codeVoice"},{"text":" with this object","type":"text"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/authenticatormiddleware\/handle(_:context:next:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/handle(_:context:next:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"]]},"metadata":{"modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth23AuthenticatorMiddlewarePAAE6handle_7context4next0A4Core8ResponseVAG7RequestV_7ContextQzAiK_AMtYaKXEtYaKF","extendedModule":"HummingbirdAuth","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"title":"handle(_:context:next:)"},"abstract":[{"text":"Calls ","type":"text"},{"type":"codeVoice","code":"authenticate"},{"text":" and if it returns a valid authenticatable object ","type":"text"},{"type":"codeVoice","code":"login"},{"text":" with this object","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"title":"AuthenticatorMiddleware","role":"symbol","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","kind":"symbol","abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/handle(_:context:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/handle(_:context:next:)","role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"title":"handle(_:context:next:)","abstract":[{"text":"Calls ","type":"text"},{"code":"authenticate","type":"codeVoice"},{"text":" and if it returns a valid authenticatable object ","type":"text"},{"code":"login","type":"codeVoice"},{"text":" with this object","type":"text"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","abstract":[{"text":"Request authentication middleware","type":"text"}],"title":"Authenticator Middleware","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/value.json b/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/value.json index dc1f5a3cf2..f852462382 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/value.json +++ b/docs/2.0/data/documentation/hummingbirdauth/authenticatormiddleware/value.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"type to be authenticated"}],"metadata":{"role":"symbol","title":"Value","modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable"}],"roleHeading":"Associated Type","symbolKind":"associatedtype"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdauth\/authenticatormiddleware\/value"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"typeIdentifier","text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/Value":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value","type":"topic","kind":"symbol","title":"Value","required":true,"role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/value","abstract":[{"type":"text","text":"type to be authenticated"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"topic","kind":"symbol","title":"AuthenticatorMiddleware","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Request authentication middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","kind":"article","title":"Authenticator Middleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"}}} \ No newline at end of file +{"abstract":[{"text":"type to be authenticated","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/authenticatormiddleware\/value"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","metadata":{"role":"symbol","roleHeading":"Associated Type","modules":[{"name":"HummingbirdAuth"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","kind":"typeIdentifier"}],"title":"Value","required":true,"symbolKind":"associatedtype","externalID":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/Value":{"abstract":[{"text":"type to be authenticated","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value","type":"topic","title":"Value","url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/value","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","kind":"typeIdentifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","abstract":[{"text":"Request authentication middleware","type":"text"}],"title":"Authenticator Middleware","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"title":"AuthenticatorMiddleware","role":"symbol","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","kind":"symbol","abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/authrequestcontext.json b/docs/2.0/data/documentation/hummingbirdauth/authrequestcontext.json index bbc274885d..a0dcad484a 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/authrequestcontext.json +++ b/docs/2.0/data/documentation/hummingbirdauth/authrequestcontext.json @@ -1 +1 @@ -{"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"metadata":{"modules":[{"name":"HummingbirdAuth"}],"symbolKind":"protocol","roleHeading":"Protocol","title":"AuthRequestContext","externalID":"s:15HummingbirdAuth0B14RequestContextP","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth"],"title":"Instance Properties"}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","type":"inheritsFrom"},{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext"],"title":"Conforming Types","type":"conformingTypes"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"],"generated":true,"title":"Request Contexts"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/authrequestcontext"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext/auth":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext\/auth","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"auth"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","text":"LoginCache"}],"required":true,"abstract":[{"type":"text","text":"Login cache"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth","kind":"symbol","title":"auth"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"abstract":[],"url":"\/documentation\/hummingbirdauth\/logincache","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","title":"LoginCache"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Request authentication middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","kind":"article","title":"Authenticator Middleware"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]}}} \ No newline at end of file +{"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"],"title":"Request Contexts"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom","title":"Inherits From"},{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext"],"type":"conformingTypes","title":"Conforming Types"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth"],"title":"Instance Properties"}],"metadata":{"modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth0B14RequestContextP","role":"symbol","roleHeading":"Protocol","navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthRequestContext"}],"title":"AuthRequestContext","symbolKind":"protocol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/authrequestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext/auth":{"abstract":[{"type":"text","text":"Login cache"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth","url":"\/documentation\/hummingbirdauth\/authrequestcontext\/auth","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auth","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LoginCache","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV"}],"type":"topic","required":true,"title":"auth"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","url":"\/documentation\/hummingbirdauth\/logincache","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"title":"LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","abstract":[{"text":"Request authentication middleware","type":"text"}],"title":"Authenticator Middleware","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/authrequestcontext/auth.json b/docs/2.0/data/documentation/hummingbirdauth/authrequestcontext/auth.json index 3a44eaffe6..00817aca3c 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/authrequestcontext/auth.json +++ b/docs/2.0/data/documentation/hummingbirdauth/authrequestcontext/auth.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth0B14RequestContextP4authAA10LoginCacheVvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auth","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LoginCache","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV"}],"required":true,"symbolKind":"property","roleHeading":"Instance Property","title":"auth"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auth","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","text":"LoginCache","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/authrequestcontext\/auth"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Login cache","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"abstract":[],"url":"\/documentation\/hummingbirdauth\/logincache","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","title":"LoginCache"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext/auth":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext\/auth","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"auth"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","text":"LoginCache"}],"required":true,"abstract":[{"type":"text","text":"Login cache"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth","kind":"symbol","title":"auth"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Request authentication middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","kind":"article","title":"Authenticator Middleware"}}} \ No newline at end of file +{"abstract":[{"text":"Login cache","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"]]},"variants":[{"paths":["\/documentation\/hummingbirdauth\/authrequestcontext\/auth"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auth","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LoginCache","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdAuth"}],"required":true,"externalID":"s:15HummingbirdAuth0B14RequestContextP4authAA10LoginCacheVvp","title":"auth","symbolKind":"property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auth","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LoginCache","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext/auth":{"abstract":[{"type":"text","text":"Login cache"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext\/auth","url":"\/documentation\/hummingbirdauth\/authrequestcontext\/auth","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auth","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LoginCache","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV"}],"type":"topic","required":true,"title":"auth"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","url":"\/documentation\/hummingbirdauth\/logincache","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"title":"LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","abstract":[{"text":"Request authentication middleware","type":"text"}],"title":"Authenticator Middleware","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthentication.json b/docs/2.0/data/documentation/hummingbirdauth/basicauthentication.json index 6e2a0332b1..e088e4e566 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthentication.json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthentication.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Basic authentication information extracted from request header “Authorization”"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthentication","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"seeAlsoSections":[{"title":"Header Authentication","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/password","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/username"]}],"metadata":{"role":"symbol","externalID":"s:15HummingbirdAuth19BasicAuthenticationV","title":"BasicAuthentication","navigatorTitle":[{"text":"BasicAuthentication","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthentication","kind":"identifier"}],"modules":[{"name":"HummingbirdAuth"}],"symbolKind":"struct","roleHeading":"Structure"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthentication"]}],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication":{"type":"topic","title":"BasicAuthentication","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthentication"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdauth\/basicauthentication","abstract":[{"type":"text","text":"Basic authentication information extracted from request header “Authorization”"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BearerAuthentication":{"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdauth\/bearerauthentication","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BearerAuthentication"}],"title":"BearerAuthentication","navigatorTitle":[{"kind":"identifier","text":"BearerAuthentication"}],"abstract":[{"text":"Bearer authentication information extracted from request header “Authorization”","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication/password":{"title":"password","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/password","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdauth\/basicauthentication\/password","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication/username":{"type":"topic","title":"username","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"username"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/username","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdauth\/basicauthentication\/username","abstract":[]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"seeAlsoSections":[{"title":"Header Authentication","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthentication","kind":"identifier"}]}]}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/password","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/username"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication"},"metadata":{"title":"BasicAuthentication","symbolKind":"struct","externalID":"s:15HummingbirdAuth19BasicAuthenticationV","modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthentication","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"BasicAuthentication","kind":"identifier"}]},"abstract":[{"text":"Basic authentication information extracted from request header “Authorization”","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/basicauthentication"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication/username":{"url":"\/documentation\/hummingbirdauth\/basicauthentication\/username","title":"username","type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/username","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"username"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication":{"url":"\/documentation\/hummingbirdauth\/basicauthentication","title":"BasicAuthentication","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BasicAuthentication"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication","abstract":[{"text":"Basic authentication information extracted from request header “Authorization”","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthentication"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication/password":{"type":"topic","url":"\/documentation\/hummingbirdauth\/basicauthentication\/password","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/password","abstract":[],"role":"symbol","title":"password"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BearerAuthentication":{"type":"topic","url":"\/documentation\/hummingbirdauth\/bearerauthentication","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BearerAuthentication"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication","abstract":[{"text":"Bearer authentication information extracted from request header “Authorization”","type":"text"}],"role":"symbol","title":"BearerAuthentication","navigatorTitle":[{"kind":"identifier","text":"BearerAuthentication"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthentication/password.json b/docs/2.0/data/documentation/hummingbirdauth/basicauthentication/password.json index 254d08d4e5..044adc18e8 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthentication/password.json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthentication/password.json @@ -1 +1 @@ -{"metadata":{"title":"password","symbolKind":"property","modules":[{"name":"HummingbirdAuth"}],"role":"symbol","externalID":"s:15HummingbirdAuth19BasicAuthenticationV8passwordSSvp","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/password","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthentication\/password"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"password","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication":{"type":"topic","title":"BasicAuthentication","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthentication"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdauth\/basicauthentication","abstract":[{"type":"text","text":"Basic authentication information extracted from request header “Authorization”"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication/password":{"title":"password","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/password","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdauth\/basicauthentication\/password","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdauth\/basicauthentication\/password"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","symbolKind":"property","modules":[{"name":"HummingbirdAuth"}],"title":"password","externalID":"s:15HummingbirdAuth19BasicAuthenticationV8passwordSSvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"password","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/password"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication":{"url":"\/documentation\/hummingbirdauth\/basicauthentication","title":"BasicAuthentication","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BasicAuthentication"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication","abstract":[{"text":"Basic authentication information extracted from request header “Authorization”","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthentication"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication/password":{"type":"topic","url":"\/documentation\/hummingbirdauth\/basicauthentication\/password","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/password","abstract":[],"role":"symbol","title":"password"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthentication/username.json b/docs/2.0/data/documentation/hummingbirdauth/basicauthentication/username.json index 003e335313..e710cb1ba1 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthentication/username.json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthentication/username.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"username"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/username"},"kind":"symbol","metadata":{"externalID":"s:15HummingbirdAuth19BasicAuthenticationV8usernameSSvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"username","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","title":"username","modules":[{"name":"HummingbirdAuth"}]},"variants":[{"paths":["\/documentation\/hummingbirdauth\/basicauthentication\/username"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication/username":{"type":"topic","title":"username","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"username"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/username","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdauth\/basicauthentication\/username","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication":{"type":"topic","title":"BasicAuthentication","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthentication"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdauth\/basicauthentication","abstract":[{"type":"text","text":"Basic authentication information extracted from request header “Authorization”"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"username"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"username","modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Instance Property","externalID":"s:15HummingbirdAuth19BasicAuthenticationV8usernameSSvp","symbolKind":"property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"username","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthentication\/username"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/username","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication/username":{"url":"\/documentation\/hummingbirdauth\/basicauthentication\/username","title":"username","type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication\/username","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"username"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication":{"url":"\/documentation\/hummingbirdauth\/basicauthentication","title":"BasicAuthentication","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BasicAuthentication"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication","abstract":[{"text":"Basic authentication information extracted from request header “Authorization”","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthentication"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext.json b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext.json index d81195dce4..3badd98c52 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext.json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/init(source:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/auth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/coreContext"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"],"generated":true}],"sections":[],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"BasicAuthRequestContext","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"navigatorTitle":[{"text":"BasicAuthRequestContext","kind":"identifier"}],"title":"BasicAuthRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthRequestContext","kind":"identifier"}],"modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Structure","role":"symbol","externalID":"s:15HummingbirdAuth05BasicB14RequestContextV","symbolKind":"struct"},"variants":[{"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"title":"Request Contexts","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"],"generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/coreContext":{"type":"topic","role":"symbol","abstract":[{"text":"core context","type":"text"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/corecontext","title":"coreContext","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/coreContext","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/auth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/auth","role":"symbol","type":"topic","abstract":[{"type":"text","text":"Login cache"}],"kind":"symbol","title":"auth","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/auth","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"auth"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","kind":"typeIdentifier","text":"LoginCache"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","kind":"article","title":"RequestContext Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"abstract":[],"url":"\/documentation\/hummingbirdauth\/logincache","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","title":"LoginCache"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/init(source:)":{"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/init(source:)","title":"init(source:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/init(source:)","abstract":[{"text":"Initialize an ","type":"text"},{"type":"codeVoice","code":"RequestContext"}],"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Source","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext"},"variants":[{"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"Implementation of a basic request context that supports everything the Hummingbird library needs","type":"text"}],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/init(source:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/auth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/coreContext"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthRequestContext","kind":"identifier"}]}]}],"metadata":{"roleHeading":"Structure","title":"BasicAuthRequestContext","modules":[{"name":"HummingbirdAuth"}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"symbolKind":"struct","externalID":"s:15HummingbirdAuth05BasicB14RequestContextV"},"kind":"symbol","seeAlsoSections":[{"title":"Request Contexts","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"],"generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/auth":{"title":"auth","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/auth","abstract":[{"type":"text","text":"Login cache"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/auth","kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auth","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","text":"LoginCache","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/init(source:)":{"abstract":[{"type":"text","text":"Initialize an "},{"type":"codeVoice","code":"RequestContext"}],"type":"topic","role":"symbol","title":"init(source:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/init(source:)","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/init(source:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","url":"\/documentation\/hummingbirdauth\/logincache","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"title":"LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/coreContext":{"kind":"symbol","type":"topic","title":"coreContext","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/corecontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/coreContext","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage"}],"abstract":[{"text":"core context","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/auth.json b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/auth.json index 8d7eaee1bb..fa2c263095 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/auth.json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/auth.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/auth","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Login cache"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/auth"]}],"kind":"symbol","sections":[],"metadata":{"title":"auth","modules":[{"name":"HummingbirdAuth"}],"symbolKind":"property","role":"symbol","externalID":"s:15HummingbirdAuth05BasicB14RequestContextV4authAA10LoginCacheVvp","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"auth"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","kind":"typeIdentifier","text":"LoginCache"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"auth"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","text":"LoginCache"}],"platforms":["Linux"]}]}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"abstract":[],"url":"\/documentation\/hummingbirdauth\/logincache","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","title":"LoginCache"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/auth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/auth","role":"symbol","type":"topic","abstract":[{"type":"text","text":"Login cache"}],"kind":"symbol","title":"auth","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/auth","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"auth"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","kind":"typeIdentifier","text":"LoginCache"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/auth","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"auth"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","text":"LoginCache","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"title":"auth","symbolKind":"property","role":"symbol","externalID":"s:15HummingbirdAuth05BasicB14RequestContextV4authAA10LoginCacheVvp","roleHeading":"Instance Property","modules":[{"name":"HummingbirdAuth"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"auth","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","text":"LoginCache","kind":"typeIdentifier"}]},"abstract":[{"text":"Login cache","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/auth"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","url":"\/documentation\/hummingbirdauth\/logincache","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"title":"LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/auth":{"title":"auth","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/auth","abstract":[{"type":"text","text":"Login cache"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/auth","kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auth","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV","text":"LoginCache","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/corecontext.json b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/corecontext.json index 190ee20de7..5cff01b15a 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/corecontext.json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/corecontext.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"core context"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/corecontext"]}],"kind":"symbol","metadata":{"title":"coreContext","roleHeading":"Instance Property","externalID":"s:15HummingbirdAuth05BasicB14RequestContextV04coreE00A004CoredE7StorageVvp","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier"}],"symbolKind":"property","modules":[{"name":"HummingbirdAuth"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/coreContext"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/coreContext":{"type":"topic","role":"symbol","abstract":[{"text":"core context","type":"text"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/corecontext","title":"coreContext","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/coreContext","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"}]}],"kind":"declarations"}],"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"core context"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/corecontext"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext"]]},"metadata":{"title":"coreContext","roleHeading":"Instance Property","modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth05BasicB14RequestContextV04coreE00A004CoredE7StorageVvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage"}],"role":"symbol","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/coreContext"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/coreContext":{"kind":"symbol","type":"topic","title":"coreContext","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/corecontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/coreContext","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage"}],"abstract":[{"text":"core context","type":"text"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/endpointpath.json b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/endpointpath.json index e06d1de96f..cde6740c2e 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/endpointpath.json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/endpointpath.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/endpointPath"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","metadata":{"extendedModule":"Hummingbird","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdAuth"}],"roleHeading":"Instance Property","symbolKind":"property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"externalID":"s:11Hummingbird14RequestContextPAAE12endpointPathSSSgvp::SYNTHESIZED::s:15HummingbirdAuth05BasicB14RequestContextV","title":"endpointPath"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/endpointpath"]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.endpointPath","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/endpointPath":{"type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/endpointPath","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/endpointpath","kind":"symbol","title":"endpointPath","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","kind":"article","title":"RequestContext Implementations"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"metadata":{"title":"endpointPath","roleHeading":"Instance Property","extendedModule":"Hummingbird","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"symbolKind":"property","modules":[{"name":"HummingbirdAuth","relatedModules":["Hummingbird"]}],"externalID":"s:11Hummingbird14RequestContextPAAE12endpointPathSSSgvp::SYNTHESIZED::s:15HummingbirdAuth05BasicB14RequestContextV"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/endpointPath","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/endpointpath"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.endpointPath","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/endpointPath":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/endpointpath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/endpointPath","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"title":"endpointPath"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/id.json b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/id.json index 7144d8969d..3576b45970 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/id.json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/id.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/id"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RequestContext.id"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/id","interfaceLanguage":"swift"},"metadata":{"externalID":"s:11Hummingbird14RequestContextPAAE2idSSvp::SYNTHESIZED::s:15HummingbirdAuth05BasicB14RequestContextV","role":"symbol","extendedModule":"Hummingbird","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"title":"id","symbolKind":"property","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdAuth"}],"roleHeading":"Instance Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","kind":"article","title":"RequestContext Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/id":{"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/id","role":"symbol","title":"id","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/id","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/id","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RequestContext.id"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"title":"id","symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird14RequestContextPAAE2idSSvp::SYNTHESIZED::s:15HummingbirdAuth05BasicB14RequestContextV","roleHeading":"Instance Property","modules":[{"name":"HummingbirdAuth","relatedModules":["Hummingbird"]}],"extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/id"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/id":{"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/id","type":"topic","role":"symbol","title":"id","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/id","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/init(source:).json b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/init(source:).json index 2c89c986f3..1e5d55d405 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/init(source:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/init(source:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/init(source:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/init(source:)"]}],"metadata":{"externalID":"s:15HummingbirdAuth05BasicB14RequestContextV6sourceAC0A0011ApplicationdE6SourceV_tcfc","roleHeading":"Initializer","modules":[{"name":"HummingbirdAuth"}],"symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Source","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa"},{"kind":"text","text":")"}],"title":"init(source:)","role":"symbol"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"discussion","level":2,"text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"applicationContext: Context from Application that instigated the request"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"channel: Channel that generated this request"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"logger: Logger"}]}]}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext"]]},"sections":[],"abstract":[{"type":"text","text":"Initialize an "},{"type":"codeVoice","code":"RequestContext"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/init(source:)":{"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/init(source:)","title":"init(source:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/init(source:)","abstract":[{"text":"Initialize an ","type":"text"},{"type":"codeVoice","code":"RequestContext"}],"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Source","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Source":{"kind":"symbol","title":"Source","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/source","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier","text":"ApplicationRequestContextSource"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Source","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa"},{"text":")","kind":"text"}],"platforms":["Linux"]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"applicationContext: Context from Application that instigated the request"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"channel: Channel that generated this request"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"logger: Logger","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/init(source:)"},"metadata":{"externalID":"s:15HummingbirdAuth05BasicB14RequestContextV6sourceAC0A0011ApplicationdE6SourceV_tcfc","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","text":"Source"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdAuth"}],"title":"init(source:)","roleHeading":"Initializer","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/init(source:)"]}],"kind":"symbol","abstract":[{"type":"text","text":"Initialize an "},{"type":"codeVoice","code":"RequestContext"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/init(source:)":{"abstract":[{"type":"text","text":"Initialize an "},{"type":"codeVoice","code":"RequestContext"}],"type":"topic","role":"symbol","title":"init(source:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/init(source:)","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/init(source:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Source":{"url":"\/documentation\/hummingbird\/requestcontext\/source","type":"topic","title":"Source","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","kind":"symbol","required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"ApplicationRequestContextSource","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier"}],"role":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/logger.json b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/logger.json index 095efb1e12..f5301c8bc1 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/logger.json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/logger.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.logger"},{"type":"text","text":"."}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/logger","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/logger"]}],"metadata":{"title":"logger","externalID":"s:11Hummingbird14RequestContextPAAE6logger7Logging6LoggerVvp::SYNTHESIZED::s:15HummingbirdAuth05BasicB14RequestContextV","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"symbolKind":"property","modules":[{"name":"HummingbirdAuth","relatedModules":["Hummingbird"]}],"role":"symbol","roleHeading":"Instance Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","kind":"article","title":"RequestContext Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/logger":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/logger","abstract":[],"title":"logger","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/logger"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/logger","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/logger"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"HummingbirdAuth","relatedModules":["Hummingbird"]}],"extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}],"title":"logger","externalID":"s:11Hummingbird14RequestContextPAAE6logger7Logging6LoggerVvp::SYNTHESIZED::s:15HummingbirdAuth05BasicB14RequestContextV","role":"symbol","symbolKind":"property","roleHeading":"Instance Property"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.logger"},{"type":"text","text":"."}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/logger":{"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/logger","title":"logger","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/maxuploadsize.json b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/maxuploadsize.json index 5b9f622cf4..731b141be5 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/maxuploadsize.json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/maxuploadsize.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/maxuploadsize"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/maxUploadSize"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"]]},"metadata":{"title":"maxUploadSize","symbolKind":"property","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdAuth"}],"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"externalID":"s:11Hummingbird14RequestContextPAAE13maxUploadSizeSivp::SYNTHESIZED::s:15HummingbirdAuth05BasicB14RequestContextV","role":"symbol","extendedModule":"Hummingbird"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RequestContext.maxUploadSize"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","kind":"article","title":"RequestContext Implementations"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/maxUploadSize":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/maxUploadSize","abstract":[],"title":"maxUploadSize","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/maxuploadsize"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/maxUploadSize","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","metadata":{"symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdAuth"}],"roleHeading":"Instance Property","title":"maxUploadSize","externalID":"s:11Hummingbird14RequestContextPAAE13maxUploadSizeSivp::SYNTHESIZED::s:15HummingbirdAuth05BasicB14RequestContextV","role":"symbol","extendedModule":"Hummingbird"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.maxUploadSize"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/maxuploadsize"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/maxUploadSize":{"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/maxuploadsize","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/maxUploadSize","type":"topic","title":"maxUploadSize","role":"symbol","kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/parameters.json b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/parameters.json index 9cd121be32..d6c5e42735 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/parameters.json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/parameters.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"extendedModule":"Hummingbird","modules":[{"name":"HummingbirdAuth","relatedModules":["Hummingbird"]}],"title":"parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier","text":"Parameters"}],"symbolKind":"property","externalID":"s:11Hummingbird14RequestContextPAAE10parameters0A4Core14FlatDictionaryVyS2sGvp::SYNTHESIZED::s:15HummingbirdAuth05BasicB14RequestContextV","roleHeading":"Instance Property","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/parameters"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","text":"Parameters"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.parameters","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/parameters"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/parameters":{"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/parameters","abstract":[],"title":"parameters","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/parameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","kind":"article","title":"RequestContext Implementations"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier","text":"Parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/parameters","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/parameters"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RequestContext.parameters"},{"text":".","type":"text"}],"metadata":{"symbolKind":"property","extendedModule":"Hummingbird","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:11Hummingbird14RequestContextPAAE10parameters0A4Core14FlatDictionaryVyS2sGvp::SYNTHESIZED::s:15HummingbirdAuth05BasicB14RequestContextV","modules":[{"name":"HummingbirdAuth","relatedModules":["Hummingbird"]}],"roleHeading":"Instance Property","title":"parameters"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/parameters":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/parameters","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/parameters","title":"parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/requestcontext-implementations.json b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/requestcontext-implementations.json index 291f396aea..3be1a95365 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/requestcontext-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/requestcontext-implementations.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext"]]},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/endpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/maxUploadSize","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/requestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/responseEncoder"],"title":"Instance Properties"}],"metadata":{"roleHeading":"API Collection","modules":[{"name":"HummingbirdAuth"}],"role":"collectionGroup","title":"RequestContext Implementations"},"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/requestDecoder":{"title":"requestDecoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/requestDecoder","type":"topic","conformance":{"constraints":[{"code":"Decoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONDecoder","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestdecoder","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/parameters":{"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/parameters","abstract":[],"title":"parameters","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/parameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/logger":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/logger","abstract":[],"title":"logger","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/logger"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/endpointPath":{"type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/endpointPath","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/endpointpath","kind":"symbol","title":"endpointPath","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/responseEncoder":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder"}],"type":"topic","kind":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/responseencoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/responseEncoder","abstract":[],"title":"responseEncoder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/maxUploadSize":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/maxUploadSize","abstract":[],"title":"maxUploadSize","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/maxuploadsize"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/id":{"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/id","role":"symbol","title":"id","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/id","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext"]]},"metadata":{"modules":[{"name":"HummingbirdAuth"}],"roleHeading":"API Collection","role":"collectionGroup","title":"RequestContext Implementations"},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","interfaceLanguage":"swift"},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/endpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/maxUploadSize","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/requestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/responseEncoder"],"title":"Instance Properties"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/parameters":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/parameters","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/parameters","title":"parameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/logger":{"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/logger","title":"logger","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/maxUploadSize":{"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/maxuploadsize","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/maxUploadSize","type":"topic","title":"maxUploadSize","role":"symbol","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/requestDecoder":{"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestdecoder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","kind":"typeIdentifier","text":"JSONDecoder"}],"type":"topic","role":"symbol","kind":"symbol","title":"requestDecoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/requestDecoder","abstract":[],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/responseEncoder":{"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/responseencoder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}]},"kind":"symbol","abstract":[],"role":"symbol","title":"responseEncoder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/responseEncoder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/id":{"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/id","type":"topic","role":"symbol","title":"id","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/id","kind":"symbol","abstract":[]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/endpointPath":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/endpointpath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/endpointPath","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"title":"endpointPath"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/requestdecoder.json b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/requestdecoder.json index 3379d60748..14e963226d 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/requestdecoder.json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/requestdecoder.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestdecoder"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.requestDecoder"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","metadata":{"title":"requestDecoder","symbolKind":"property","extendedModule":"Hummingbird","conformance":{"constraints":[{"code":"Decoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONDecoder","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder"}],"externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONDecoderC7DecoderRtzrlE07requestF0AFvp::SYNTHESIZED::s:15HummingbirdAuth05BasicB14RequestContextV","role":"symbol","modules":[{"name":"HummingbirdAuth","relatedModules":["Hummingbird"]}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/requestDecoder"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","kind":"article","title":"RequestContext Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/requestDecoder":{"title":"requestDecoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/requestDecoder","type":"topic","conformance":{"constraints":[{"code":"Decoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONDecoder","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestdecoder","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder","kind":"typeIdentifier"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"symbolKind":"property","roleHeading":"Instance Property","conformance":{"constraints":[{"type":"codeVoice","code":"Decoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JSONDecoder","preciseIdentifier":"s:10Foundation11JSONDecoderC"}],"modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdAuth"}],"title":"requestDecoder","externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONDecoderC7DecoderRtzrlE07requestF0AFvp::SYNTHESIZED::s:15HummingbirdAuth05BasicB14RequestContextV","extendedModule":"Hummingbird","role":"symbol"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/requestDecoder","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.requestDecoder"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestdecoder"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/requestDecoder":{"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestdecoder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","kind":"typeIdentifier","text":"JSONDecoder"}],"type":"topic","role":"symbol","kind":"symbol","title":"requestDecoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/requestDecoder","abstract":[],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}]}}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/responseencoder.json b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/responseencoder.json index 4f5621aef1..ab98755c54 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/responseencoder.json +++ b/docs/2.0/data/documentation/hummingbirdauth/basicauthrequestcontext/responseencoder.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/responseencoder"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC"}],"modules":[{"name":"HummingbirdAuth","relatedModules":["Hummingbird"]}],"roleHeading":"Instance Property","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONEncoder"},{"text":".","type":"text"}]},"symbolKind":"property","title":"responseEncoder","role":"symbol","extendedModule":"Hummingbird","externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONEncoderC7EncoderRtzrlE08responseF0AFvp::SYNTHESIZED::s:15HummingbirdAuth05BasicB14RequestContextV"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.responseEncoder"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/responseEncoder","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JSONEncoder","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/responseEncoder":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder"}],"type":"topic","kind":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/responseencoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/responseEncoder","abstract":[],"title":"responseEncoder","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","kind":"article","title":"RequestContext Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/basicauthrequestcontext\/responseencoder"]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RequestContext.responseEncoder","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"metadata":{"modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdAuth"}],"extendedModule":"Hummingbird","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC"}],"externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONEncoderC7EncoderRtzrlE08responseF0AFvp::SYNTHESIZED::s:15HummingbirdAuth05BasicB14RequestContextV","conformance":{"constraints":[{"type":"codeVoice","code":"Encoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","symbolKind":"property","title":"responseEncoder"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/responseEncoder"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/responseEncoder":{"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/responseencoder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}]},"kind":"symbol","abstract":[],"role":"symbol","title":"responseEncoder","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/responseEncoder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/bearerauthentication.json b/docs/2.0/data/documentation/hummingbirdauth/bearerauthentication.json index 8998fd61e7..9923f36d22 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/bearerauthentication.json +++ b/docs/2.0/data/documentation/hummingbirdauth/bearerauthentication.json @@ -1 +1 @@ -{"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo","title":"Conforms To"}],"abstract":[{"type":"text","text":"Bearer authentication information extracted from request header “Authorization”"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication"],"generated":true,"title":"Header Authentication"}],"kind":"symbol","metadata":{"roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BearerAuthentication","kind":"identifier"}],"modules":[{"name":"HummingbirdAuth"}],"symbolKind":"struct","title":"BearerAuthentication","role":"symbol","externalID":"s:15HummingbirdAuth20BearerAuthenticationV","navigatorTitle":[{"kind":"identifier","text":"BearerAuthentication"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BearerAuthentication","kind":"identifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/bearerauthentication"]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication\/token"],"title":"Instance Properties"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication":{"type":"topic","title":"BasicAuthentication","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthentication"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdauth\/basicauthentication","abstract":[{"type":"text","text":"Basic authentication information extracted from request header “Authorization”"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BearerAuthentication/token":{"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdauth\/bearerauthentication\/token","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication\/token","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"token","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"token","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BearerAuthentication":{"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdauth\/bearerauthentication","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BearerAuthentication"}],"title":"BearerAuthentication","navigatorTitle":[{"kind":"identifier","text":"BearerAuthentication"}],"abstract":[{"text":"Bearer authentication information extracted from request header “Authorization”","type":"text"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Bearer authentication information extracted from request header “Authorization”"}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication\/token"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"metadata":{"role":"symbol","title":"BearerAuthentication","modules":[{"name":"HummingbirdAuth"}],"symbolKind":"struct","roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"BearerAuthentication"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BearerAuthentication"}],"externalID":"s:15HummingbirdAuth20BearerAuthenticationV"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BearerAuthentication"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/bearerauthentication"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication","interfaceLanguage":"swift"},"kind":"symbol","relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"seeAlsoSections":[{"generated":true,"title":"Header Authentication","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthentication":{"url":"\/documentation\/hummingbirdauth\/basicauthentication","title":"BasicAuthentication","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BasicAuthentication"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthentication","abstract":[{"text":"Basic authentication information extracted from request header “Authorization”","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthentication"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BearerAuthentication/token":{"abstract":[],"title":"token","type":"topic","url":"\/documentation\/hummingbirdauth\/bearerauthentication\/token","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication\/token","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"token"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BearerAuthentication":{"type":"topic","url":"\/documentation\/hummingbirdauth\/bearerauthentication","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BearerAuthentication"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication","abstract":[{"text":"Bearer authentication information extracted from request header “Authorization”","type":"text"}],"role":"symbol","title":"BearerAuthentication","navigatorTitle":[{"kind":"identifier","text":"BearerAuthentication"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/bearerauthentication/token.json b/docs/2.0/data/documentation/hummingbirdauth/bearerauthentication/token.json index 59bd3bcb88..e6259f55c3 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/bearerauthentication/token.json +++ b/docs/2.0/data/documentation/hummingbirdauth/bearerauthentication/token.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"token","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/bearerauthentication\/token"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication\/token"},"metadata":{"symbolKind":"property","role":"symbol","title":"token","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"token","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth20BearerAuthenticationV5tokenSSvp"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BearerAuthentication":{"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdauth\/bearerauthentication","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BearerAuthentication"}],"title":"BearerAuthentication","navigatorTitle":[{"kind":"identifier","text":"BearerAuthentication"}],"abstract":[{"text":"Bearer authentication information extracted from request header “Authorization”","type":"text"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BearerAuthentication/token":{"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdauth\/bearerauthentication\/token","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication\/token","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"token","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"token","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"token","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/bearerauthentication\/token"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","title":"token","externalID":"s:15HummingbirdAuth20BearerAuthenticationV5tokenSSvp","modules":[{"name":"HummingbirdAuth"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"token","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication\/token","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BearerAuthentication/token":{"abstract":[],"title":"token","type":"topic","url":"\/documentation\/hummingbirdauth\/bearerauthentication\/token","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication\/token","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"token"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BearerAuthentication":{"type":"topic","url":"\/documentation\/hummingbirdauth\/bearerauthentication","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BearerAuthentication"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BearerAuthentication","abstract":[{"text":"Bearer authentication information extracted from request header “Authorization”","type":"text"}],"role":"symbol","title":"BearerAuthentication","navigatorTitle":[{"kind":"identifier","text":"BearerAuthentication"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/isauthenticatedmiddleware.json b/docs/2.0/data/documentation/hummingbirdauth/isauthenticatedmiddleware.json index 8590da339e..eb8a68e7e4 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/isauthenticatedmiddleware.json +++ b/docs/2.0/data/documentation/hummingbirdauth/isauthenticatedmiddleware.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"roleHeading":"Structure","role":"symbol","externalID":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV","modules":[{"name":"HummingbirdAuth"}],"symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"title":"IsAuthenticatedMiddleware"},"seeAlsoSections":[{"generated":true,"title":"Authenticators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/isauthenticatedmiddleware"]}],"abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"IsAuthenticatedMiddleware","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Auth","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth0B14RequestContextP","text":"AuthRequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/init(_:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/handle(_:context:next:)"]}],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Request authentication middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","kind":"article","title":"Authenticator Middleware"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"topic","kind":"symbol","title":"AuthenticatorMiddleware","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","kind":"symbol","title":"IsAuthenticatedMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware/handle(_:context:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/handle(_:context:next:)","title":"handle(_:context:next:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/handle(_:context:next:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware/init(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/init(_:)","title":"init(_:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV0B0xmfp","text":"Auth"},{"kind":"text","text":".Type)"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/init(_:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/isauthenticatedmiddleware"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","interfaceLanguage":"swift"},"metadata":{"title":"IsAuthenticatedMiddleware","role":"symbol","navigatorTitle":[{"text":"IsAuthenticatedMiddleware","kind":"identifier"}],"externalID":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"IsAuthenticatedMiddleware","kind":"identifier"}],"modules":[{"name":"HummingbirdAuth"}],"symbolKind":"struct","roleHeading":"Structure"},"seeAlsoSections":[{"title":"Authenticators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"typeIdentifier","text":"Authenticatable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:15HummingbirdAuth0B14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","kind":"typeIdentifier","text":"AuthRequestContext"}],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/init(_:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/handle(_:context:next:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware/handle(_:context:next:)":{"url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/handle(_:context:next:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/handle(_:context:next:)","role":"symbol","title":"handle(_:context:next:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","role":"symbol","abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"title":"IsAuthenticatedMiddleware","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","abstract":[{"text":"Request authentication middleware","type":"text"}],"title":"Authenticator Middleware","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware/init(_:)":{"url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/init(_:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV0B0xmfp"},{"kind":"text","text":".Type)"}],"type":"topic","title":"init(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/init(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"title":"AuthenticatorMiddleware","role":"symbol","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","kind":"symbol","abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/isauthenticatedmiddleware/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbirdauth/isauthenticatedmiddleware/handle(_:context:next:).json index f1c187e309..838291e311 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/isauthenticatedmiddleware/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/isauthenticatedmiddleware/handle(_:context:next:).json @@ -1 +1 @@ -{"metadata":{"externalID":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV6handle_7context4next0A4Core8ResponseVAG7RequestV_q_AiK_q_tYaKXEtYaKF","title":"handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"modules":[{"name":"HummingbirdAuth"}],"symbolKind":"method","role":"symbol","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/handle(_:context:next:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/handle(_:context:next:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"MiddlewareProtocol.handle(_:context:next:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Request authentication middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","kind":"article","title":"Authenticator Middleware"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","kind":"symbol","title":"IsAuthenticatedMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware/handle(_:context:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/handle(_:context:next:)","title":"handle(_:context:next:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/handle(_:context:next:)","abstract":[],"role":"symbol"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/handle(_:context:next:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"symbolKind":"method","title":"handle(_:context:next:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV6handle_7context4next0A4Core8ResponseVAG7RequestV_q_AiK_q_tYaKXEtYaKF","modules":[{"name":"HummingbirdAuth"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"MiddlewareProtocol.handle(_:context:next:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","role":"symbol","abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"title":"IsAuthenticatedMiddleware","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware/handle(_:context:next:)":{"url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/handle(_:context:next:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/handle(_:context:next:)","role":"symbol","title":"handle(_:context:next:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV7Contextq_mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","abstract":[{"text":"Request authentication middleware","type":"text"}],"title":"Authenticator Middleware","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/isauthenticatedmiddleware/init(_:).json b/docs/2.0/data/documentation/hummingbirdauth/isauthenticatedmiddleware/init(_:).json index 2cc3f152ea..8e920597fe 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/isauthenticatedmiddleware/init(_:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/isauthenticatedmiddleware/init(_:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/init(_:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV0B0xmfp","text":"Auth","kind":"typeIdentifier"},{"text":".Type)","kind":"text"}],"title":"init(_:)","symbolKind":"init","roleHeading":"Initializer","role":"symbol","modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareVyACyxq_Gxmcfc"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV0B0xmfp","text":"Auth"},{"kind":"text","text":".Type)"}]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/init(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","kind":"symbol","title":"IsAuthenticatedMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Request authentication middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","kind":"article","title":"Authenticator Middleware"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware/init(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/init(_:)","title":"init(_:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV0B0xmfp","text":"Auth"},{"kind":"text","text":".Type)"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/init(_:)","abstract":[],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Auth","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV0B0xmfp","kind":"typeIdentifier"},{"text":".Type)","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/init(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware"]]},"variants":[{"paths":["\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV0B0xmfp"},{"kind":"text","text":".Type)"}],"title":"init(_:)","role":"symbol","externalID":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareVyACyxq_Gxmcfc","symbolKind":"init","modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Initializer"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","abstract":[{"text":"Request authentication middleware","type":"text"}],"title":"Authenticator Middleware","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware","role":"symbol","abstract":[{"type":"text","text":"Middleware returning 401 for unauthenticated requests"}],"title":"IsAuthenticatedMiddleware","url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"IsAuthenticatedMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"IsAuthenticatedMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/IsAuthenticatedMiddleware/init(_:)":{"url":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/init(_:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth25IsAuthenticatedMiddlewareV0B0xmfp"},{"kind":"text","text":".Type)"}],"type":"topic","title":"init(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/IsAuthenticatedMiddleware\/init(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/logincache.json b/docs/2.0/data/documentation/hummingbirdauth/logincache.json index 959ffec5e1..3ca31bdb44 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/logincache.json +++ b/docs/2.0/data/documentation/hummingbirdauth/logincache.json @@ -1 +1 @@ -{"metadata":{"navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"role":"symbol","title":"LoginCache","externalID":"s:15HummingbirdAuth10LoginCacheV","roleHeading":"Structure","modules":[{"name":"HummingbirdAuth"}],"symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/logincache"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"sections":[],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"],"title":"Request Contexts"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/init()"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/get(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/has(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/login(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/logout(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/require(_:)"],"title":"Instance Methods"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo","title":"Conforms To"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","type":"topic","kind":"symbol","title":"BasicAuthRequestContext","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/init()":{"type":"topic","url":"\/documentation\/hummingbirdauth\/logincache\/init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/init()","kind":"symbol","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[],"title":"init()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/has(_:)":{"abstract":[{"text":"Return if cache is authenticated with type","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/has(_:)","role":"symbol","kind":"symbol","title":"has(_:)","url":"\/documentation\/hummingbirdauth\/logincache\/has(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"has","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Auth","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3hasySbxmAA15AuthenticatableRzlF0B0L_xmfp"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/get(_:)":{"title":"get(_:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdauth\/logincache\/get(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Auth","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp"},{"text":".Type) -> ","kind":"text"},{"text":"Auth","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/get(_:)","abstract":[{"type":"text","text":"Return authenticated type"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/login(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"login","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"kind":"text","text":">("},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV5loginyyxAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":")"}],"title":"login(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/login(_:)","abstract":[{"type":"text","text":"Login with authenticatable object. Add object to cache"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdauth\/logincache\/login(_:)","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/logout(_:)":{"abstract":[{"text":"Logout authenticatable object. Removes object from cache","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/logout(_:)","role":"symbol","kind":"symbol","title":"logout(_:)","url":"\/documentation\/hummingbirdauth\/logincache\/logout(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logout","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Auth","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV6logoutyyxmAA15AuthenticatableRzlF0B0L_xmfp"},{"text":".Type)","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"abstract":[],"url":"\/documentation\/hummingbirdauth\/logincache","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","title":"LoginCache"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/require(_:)":{"abstract":[{"type":"text","text":"Require authenticated type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/require(_:)","role":"symbol","kind":"symbol","title":"require(_:)","url":"\/documentation\/hummingbirdauth\/logincache\/require(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/init()"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/get(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/has(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/login(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/logout(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/require(_:)"],"title":"Instance Methods"}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships"}],"metadata":{"modules":[{"name":"HummingbirdAuth"}],"symbolKind":"struct","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"roleHeading":"Structure","title":"LoginCache","externalID":"s:15HummingbirdAuth10LoginCacheV","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/logincache"]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"],"title":"Request Contexts","generated":true}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/require(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"}],"type":"topic","title":"require(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/require(_:)","role":"symbol","abstract":[{"text":"Require authenticated type","type":"text"}],"url":"\/documentation\/hummingbirdauth\/logincache\/require(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/init()":{"url":"\/documentation\/hummingbirdauth\/logincache\/init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"title":"init()","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","url":"\/documentation\/hummingbirdauth\/logincache","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"title":"LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/BasicAuthRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Implementation of a basic request context that supports everything the Hummingbird library needs"}],"url":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/BasicAuthRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthRequestContext"}],"kind":"symbol","type":"topic","title":"BasicAuthRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/logout(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/logout(_:)","abstract":[{"type":"text","text":"Logout authenticatable object. Removes object from cache"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logout","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV6logoutyyxmAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier"},{"text":".Type)","kind":"text"}],"title":"logout(_:)","type":"topic","url":"\/documentation\/hummingbirdauth\/logincache\/logout(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/has(_:)":{"type":"topic","role":"symbol","title":"has(_:)","url":"\/documentation\/hummingbirdauth\/logincache\/has(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/has(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"has","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3hasySbxmAA15AuthenticatableRzlF0B0L_xmfp","text":"Auth"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[{"text":"Return if cache is authenticated with type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/get(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/get(_:)","url":"\/documentation\/hummingbirdauth\/logincache\/get(_:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Return authenticated type"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":"?"}],"title":"get(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/login(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/login(_:)","kind":"symbol","abstract":[{"type":"text","text":"Login with authenticatable object. Add object to cache"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"login","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV5loginyyxAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdauth\/logincache\/login(_:)","title":"login(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/logincache/get(_:).json b/docs/2.0/data/documentation/hummingbirdauth/logincache/get(_:).json index 8e2a866edd..e86b95670f 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/logincache/get(_:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/logincache/get(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Return authenticated type"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/get(_:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier"},{"text":"? ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Auth","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"auth","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Type required"}]}]}],"kind":"parameters"}],"metadata":{"roleHeading":"Instance Method","title":"get(_:)","modules":[{"name":"HummingbirdAuth"}],"role":"symbol","externalID":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":"?"}],"symbolKind":"method"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"]]},"variants":[{"paths":["\/documentation\/hummingbirdauth\/logincache\/get(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/get(_:)":{"title":"get(_:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdauth\/logincache\/get(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Auth","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp"},{"text":".Type) -> ","kind":"text"},{"text":"Auth","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/get(_:)","abstract":[{"type":"text","text":"Return authenticated type"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"abstract":[],"url":"\/documentation\/hummingbirdauth\/logincache","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","title":"LoginCache"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdauth\/logincache\/get(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/get(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","kind":"typeIdentifier","text":"Authenticatable"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"auth","content":[{"type":"paragraph","inlineContent":[{"text":"Type required","type":"text"}]}]}]}],"abstract":[{"type":"text","text":"Return authenticated type"}],"sections":[],"metadata":{"roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":"?"}],"title":"get(_:)","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","url":"\/documentation\/hummingbirdauth\/logincache","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"title":"LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/get(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/get(_:)","url":"\/documentation\/hummingbirdauth\/logincache\/get(_:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Return authenticated type"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3getyxSgxmAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":"?"}],"title":"get(_:)","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/logincache/has(_:).json b/docs/2.0/data/documentation/hummingbirdauth/logincache/has(_:).json index 675039945d..e126d02e7e 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/logincache/has(_:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/logincache/has(_:).json @@ -1 +1 @@ -{"metadata":{"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","title":"has(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"has"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3hasySbxmAA15AuthenticatableRzlF0B0L_xmfp","text":"Auth","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth10LoginCacheV3hasySbxmAA15AuthenticatableRzlF"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/has(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Return if cache is authenticated with type"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/logincache\/has(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"has","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Auth","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3hasySbxmAA15AuthenticatableRzlF0B0L_xmfp"},{"text":".Type) -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Auth","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable"}]}]},{"kind":"parameters","parameters":[{"name":"auth","content":[{"inlineContent":[{"text":"Authentication type","type":"text"}],"type":"paragraph"}]}]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"abstract":[],"url":"\/documentation\/hummingbirdauth\/logincache","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","title":"LoginCache"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/has(_:)":{"abstract":[{"text":"Return if cache is authenticated with type","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/has(_:)","role":"symbol","kind":"symbol","title":"has(_:)","url":"\/documentation\/hummingbirdauth\/logincache\/has(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"has","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Auth","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3hasySbxmAA15AuthenticatableRzlF0B0L_xmfp"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdauth\/logincache\/has(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/has(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"]]},"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdAuth"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"has"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3hasySbxmAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"has(_:)","externalID":"s:15HummingbirdAuth10LoginCacheV3hasySbxmAA15AuthenticatableRzlF"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"has"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3hasySbxmAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Auth","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable","kind":"typeIdentifier"}]}]},{"kind":"parameters","parameters":[{"name":"auth","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Authentication type"}]}]}]}],"abstract":[{"text":"Return if cache is authenticated with type","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/has(_:)":{"type":"topic","role":"symbol","title":"has(_:)","url":"\/documentation\/hummingbirdauth\/logincache\/has(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/has(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"has","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV3hasySbxmAA15AuthenticatableRzlF0B0L_xmfp","text":"Auth"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[{"text":"Return if cache is authenticated with type","type":"text"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","url":"\/documentation\/hummingbirdauth\/logincache","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"title":"LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/logincache/init().json b/docs/2.0/data/documentation/hummingbirdauth/logincache/init().json index 04270ad617..a417710bba 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/logincache/init().json +++ b/docs/2.0/data/documentation/hummingbirdauth/logincache/init().json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdauth\/logincache\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/init()"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"symbolKind":"init","role":"symbol","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"roleHeading":"Initializer","externalID":"s:15HummingbirdAuth10LoginCacheVACycfc","modules":[{"name":"HummingbirdAuth"}]},"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/init()":{"type":"topic","url":"\/documentation\/hummingbirdauth\/logincache\/init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/init()","kind":"symbol","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[],"title":"init()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"abstract":[],"url":"\/documentation\/hummingbirdauth\/logincache","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","title":"LoginCache"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/init()"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/logincache\/init()"]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"init","roleHeading":"Initializer","modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth10LoginCacheVACycfc","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","url":"\/documentation\/hummingbirdauth\/logincache","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"title":"LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/init()":{"url":"\/documentation\/hummingbirdauth\/logincache\/init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"title":"init()","abstract":[],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/logincache/login(_:).json b/docs/2.0/data/documentation/hummingbirdauth/logincache/login(_:).json index 66f79c845b..0d580e79ef 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/logincache/login(_:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/logincache/login(_:).json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/login(_:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:15HummingbirdAuth10LoginCacheV5loginyyxAA15AuthenticatableRzlF","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"login"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV5loginyyxAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":")"}],"symbolKind":"method","modules":[{"name":"HummingbirdAuth"}],"title":"login(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"]]},"abstract":[{"type":"text","text":"Login with authenticatable object. Add object to cache"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"login"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"auth"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV5loginyyxAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"authentication details","type":"text"}]}],"name":"auth"}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdauth\/logincache\/login(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"abstract":[],"url":"\/documentation\/hummingbirdauth\/logincache","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","title":"LoginCache"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/login(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"login","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"kind":"text","text":">("},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV5loginyyxAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":")"}],"title":"login(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/login(_:)","abstract":[{"type":"text","text":"Login with authenticatable object. Add object to cache"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdauth\/logincache\/login(_:)","role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/logincache\/login(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/login(_:)"},"kind":"symbol","abstract":[{"type":"text","text":"Login with authenticatable object. Add object to cache"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"login"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"auth"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV5loginyyxAA15AuthenticatableRzlF0B0L_xmfp","text":"Auth"},{"text":") ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Auth","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"authentication details","type":"text"}]}],"name":"auth"}],"kind":"parameters"}],"metadata":{"title":"login(_:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"login","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV5loginyyxAA15AuthenticatableRzlF0B0L_xmfp","text":"Auth","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","externalID":"s:15HummingbirdAuth10LoginCacheV5loginyyxAA15AuthenticatableRzlF","modules":[{"name":"HummingbirdAuth"}],"symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/login(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/login(_:)","kind":"symbol","abstract":[{"type":"text","text":"Login with authenticatable object. Add object to cache"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"login","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV5loginyyxAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdauth\/logincache\/login(_:)","title":"login(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","url":"\/documentation\/hummingbirdauth\/logincache","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"title":"LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/logincache/logout(_:).json b/docs/2.0/data/documentation/hummingbirdauth/logincache/logout(_:).json index d3ef47a6ca..6b3595819d 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/logincache/logout(_:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/logincache/logout(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Logout authenticatable object. Removes object from cache"}],"metadata":{"title":"logout(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"logout"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV6logoutyyxmAA15AuthenticatableRzlF0B0L_xmfp","text":"Auth"},{"kind":"text","text":".Type)"}],"modules":[{"name":"HummingbirdAuth"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","externalID":"s:15HummingbirdAuth10LoginCacheV6logoutyyxmAA15AuthenticatableRzlF"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/logincache\/logout(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logout","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV6logoutyyxmAA15AuthenticatableRzlF0B0L_xmfp","text":"Auth","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Auth","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"typeIdentifier"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"authentication type","type":"text"}],"type":"paragraph"}],"name":"auth"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/logout(_:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/logout(_:)":{"abstract":[{"text":"Logout authenticatable object. Removes object from cache","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/logout(_:)","role":"symbol","kind":"symbol","title":"logout(_:)","url":"\/documentation\/hummingbirdauth\/logincache\/logout(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logout","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Auth","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV6logoutyyxmAA15AuthenticatableRzlF0B0L_xmfp"},{"text":".Type)","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"abstract":[],"url":"\/documentation\/hummingbirdauth\/logincache","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","title":"LoginCache"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"logout"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV6logoutyyxmAA15AuthenticatableRzlF0B0L_xmfp","text":"Auth"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable"}]}]},{"parameters":[{"name":"auth","content":[{"inlineContent":[{"type":"text","text":"authentication type"}],"type":"paragraph"}]}],"kind":"parameters"}],"metadata":{"modules":[{"name":"HummingbirdAuth"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"logout"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV6logoutyyxmAA15AuthenticatableRzlF0B0L_xmfp","text":"Auth"},{"kind":"text","text":".Type)"}],"role":"symbol","title":"logout(_:)","externalID":"s:15HummingbirdAuth10LoginCacheV6logoutyyxmAA15AuthenticatableRzlF","symbolKind":"method","roleHeading":"Instance Method"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/logout(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/logincache\/logout(_:)"]}],"abstract":[{"text":"Logout authenticatable object. Removes object from cache","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","url":"\/documentation\/hummingbirdauth\/logincache","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"title":"LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/logout(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/logout(_:)","abstract":[{"type":"text","text":"Logout authenticatable object. Removes object from cache"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logout","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV6logoutyyxmAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier"},{"text":".Type)","kind":"text"}],"title":"logout(_:)","type":"topic","url":"\/documentation\/hummingbirdauth\/logincache\/logout(_:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/logincache/require(_:).json b/docs/2.0/data/documentation/hummingbirdauth/logincache/require(_:).json index 8619efd0c3..257c4f74de 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/logincache/require(_:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/logincache/require(_:).json @@ -1 +1 @@ -{"abstract":[{"text":"Require authenticated type","type":"text"}],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdAuth"}],"title":"require(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier","text":"Auth"}],"externalID":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF","role":"symbol","symbolKind":"method"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Type required","type":"text"}]}],"name":"auth"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/require(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/logincache\/require(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/require(_:)":{"abstract":[{"type":"text","text":"Require authenticated type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/require(_:)","role":"symbol","kind":"symbol","title":"require(_:)","url":"\/documentation\/hummingbirdauth\/logincache\/require(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"abstract":[],"url":"\/documentation\/hummingbirdauth\/logincache","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","title":"LoginCache"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/logincache\/require(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/require(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Require authenticated type","type":"text"}],"metadata":{"symbolKind":"method","modules":[{"name":"HummingbirdAuth"}],"title":"require(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"text":"Auth","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp","kind":"typeIdentifier"}],"externalID":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF","roleHeading":"Instance Method","role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Auth"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Type required","type":"text"}],"type":"paragraph"}],"name":"auth"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache","url":"\/documentation\/hummingbirdauth\/logincache","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LoginCache","kind":"identifier"}],"title":"LoginCache","navigatorTitle":[{"text":"LoginCache","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/LoginCache/require(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Auth"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Auth","preciseIdentifier":"s:15HummingbirdAuth10LoginCacheV7requireyxxmKAA15AuthenticatableRzlF0B0L_xmfp"}],"type":"topic","title":"require(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/LoginCache\/require(_:)","role":"symbol","abstract":[{"text":"Require authenticated type","type":"text"}],"url":"\/documentation\/hummingbirdauth\/logincache\/require(_:)","kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator.json b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator.json index 4f121bf987..64c67ec049 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator.json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionauthenticator"]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(sessionStorage:context:getUser:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(users:sessionStorage:context:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/sessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/users"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/authenticate(request:context:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/AuthenticatorMiddleware-Implementations"],"title":"Default Implementations","generated":true}],"metadata":{"modules":[{"name":"HummingbirdAuth"}],"role":"symbol","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"title":"SessionAuthenticator","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"externalID":"s:15HummingbirdAuth20SessionAuthenticatorV","roleHeading":"Structure"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Repository","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth0B14RequestContextP","text":"AuthRequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Repository","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP","text":"UserSessionRepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"title":"Sessions","generated":true}],"sections":[],"abstract":[{"text":"Session authenticator","type":"text"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"topic","kind":"symbol","title":"AuthenticatorMiddleware","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/users":{"type":"topic","url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/users","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"users"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","text":"Repository"}],"abstract":[{"type":"text","text":"User repository"}],"title":"users","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/users"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserSessionRepository"}],"abstract":[{"text":"Repository of users identified by a session object","type":"text"}],"url":"\/documentation\/hummingbirdauth\/usersessionrepository","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","role":"symbol","title":"UserSessionRepository","navigatorTitle":[{"kind":"identifier","text":"UserSessionRepository"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/authenticate(request:context:)":{"type":"topic","url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/authenticate(request:context:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authenticate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","text":"Repository","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","text":"User","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"type":"text","text":"Called by middleware to see if request can authenticate."}],"title":"authenticate(request:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/authenticate(request:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/init(users:sessionStorage:context:)":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Initialize SessionAuthenticator middleware"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"users"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","text":"Repository"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sessionStorage"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","text":"SessionStorage"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp","text":"Context"},{"kind":"text","text":".Type)"}],"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/init(users:sessionstorage:context:)","title":"init(users:sessionStorage:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(users:sessionStorage:context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/init(sessionStorage:context:getUser:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(sessionStorage:context:getUser:)","role":"symbol","kind":"symbol","title":"init(sessionStorage:context:getUser:)","abstract":[{"type":"text","text":"Initialize SessionAuthenticator middleware"}],"type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Session"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"User"},{"kind":"text","text":">("},{"kind":"externalParam","text":"sessionStorage"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SessionStorage","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"getUser"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Session","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0C0L_qd__mfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0I0L_qd_0_mfp","text":"User","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/init(sessionstorage:context:getuser:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/sessionStorage":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/sessionStorage","role":"symbol","kind":"symbol","title":"sessionStorage","abstract":[{"text":"container for session objects","type":"text"}],"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionStorage"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SessionStorage","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV"}],"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/sessionstorage"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/AuthenticatorMiddleware-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/AuthenticatorMiddleware-Implementations","role":"collectionGroup","kind":"article","title":"AuthenticatorMiddleware Implementations","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/authenticatormiddleware-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","title":"UserSessionClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"navigatorTitle":[{"kind":"identifier","text":"UserSessionClosureRepository"}],"url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Repository"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:15HummingbirdAuth0B14RequestContextP","kind":"typeIdentifier","text":"AuthRequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Repository"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP","kind":"typeIdentifier","text":"UserSessionRepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","interfaceLanguage":"swift"},"sections":[],"seeAlsoSections":[{"title":"Sessions","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"]}],"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"symbolKind":"struct","title":"SessionAuthenticator","roleHeading":"Structure","navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}],"role":"symbol","externalID":"s:15HummingbirdAuth20SessionAuthenticatorV","modules":[{"name":"HummingbirdAuth"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","relationshipsSections":[{"title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"abstract":[{"text":"Session authenticator","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionauthenticator"]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(sessionStorage:context:getUser:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(users:sessionStorage:context:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/sessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/users"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/authenticate(request:context:)"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/AuthenticatorMiddleware-Implementations"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/authenticate(request:context:)":{"role":"symbol","title":"authenticate(request:context:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Called by middleware to see if request can authenticate."}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Repository","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"User","preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/authenticate(request:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/authenticate(request:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/users":{"type":"topic","role":"symbol","abstract":[{"text":"User repository","type":"text"}],"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/users","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"users","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Repository","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/users","title":"users"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/sessionStorage":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/sessionStorage","title":"sessionStorage","abstract":[{"text":"container for session objects","type":"text"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/sessionstorage","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sessionStorage","kind":"identifier"},{"text":": ","kind":"text"},{"text":"SessionStorage","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/init(sessionStorage:context:getUser:)":{"role":"symbol","title":"init(sessionStorage:context:getUser:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Initialize SessionAuthenticator middleware"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Session","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"User","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"sessionStorage","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","text":"SessionStorage","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"getUser","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0C0L_qd__mfp","text":"Session","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","text":"UserRepositoryContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0I0L_qd_0_mfp","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/init(sessionstorage:context:getuser:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(sessionStorage:context:getUser:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"title":"UserSessionClosureRepository","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"role":"symbol","navigatorTitle":[{"text":"UserSessionClosureRepository","kind":"identifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"title":"AuthenticatorMiddleware","role":"symbol","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","kind":"symbol","abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/AuthenticatorMiddleware-Implementations":{"role":"collectionGroup","title":"AuthenticatorMiddleware Implementations","kind":"article","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/authenticatormiddleware-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/AuthenticatorMiddleware-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"title":"UserSessionRepository","abstract":[{"type":"text","text":"Repository of users identified by a session object"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserSessionRepository","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/usersessionrepository","role":"symbol","navigatorTitle":[{"text":"UserSessionRepository","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/init(users:sessionStorage:context:)":{"title":"init(users:sessionStorage:context:)","url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/init(users:sessionstorage:context:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"users"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier","text":"Repository"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sessionStorage"},{"text":": ","kind":"text"},{"text":"SessionStorage","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp"},{"text":".Type)","kind":"text"}],"abstract":[{"text":"Initialize SessionAuthenticator middleware","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(users:sessionStorage:context:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/authenticate(request:context:).json b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/authenticate(request:context:).json index 89118b052a..9c91fd96ec 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/authenticate(request:context:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/authenticate(request:context:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/authenticate(request:context:)"},"abstract":[{"type":"text","text":"Called by middleware to see if request can authenticate."}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Repository","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp"},{"text":".","kind":"text"},{"text":"User","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User","preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"anchor":"discussion","type":"heading","text":"Discussion","level":2},{"type":"paragraph","inlineContent":[{"text":"Should return an authenticatable object if authenticated, return nil is not authenticated","type":"text"},{"text":" ","type":"text"},{"text":"but want the request to be passed onto the next middleware or the router, or throw an error","type":"text"},{"text":" ","type":"text"},{"text":"if the request should not proceed any further","type":"text"}]}],"kind":"content"}],"metadata":{"modules":[{"name":"HummingbirdAuth"}],"title":"authenticate(request:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authenticate"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier","text":"Repository"},{"kind":"text","text":"."},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?"}],"externalID":"s:15HummingbirdAuth20SessionAuthenticatorV12authenticate7request7context4UserQy_Sg0A4Core7RequestV_xtYaKF","role":"symbol","roleHeading":"Instance Method","symbolKind":"method"},"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionauthenticator\/authenticate(request:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/authenticate(request:context:)":{"type":"topic","url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/authenticate(request:context:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authenticate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","text":"Repository","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","text":"User","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"type":"text","text":"Called by middleware to see if request can authenticate."}],"title":"authenticate(request:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/authenticate(request:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/User":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","kind":"typeIdentifier"}],"type":"topic","abstract":[],"required":true,"url":"\/documentation\/hummingbirdauth\/usersessionrepository\/user","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User","title":"User","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionauthenticator\/authenticate(request:context:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authenticate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Repository","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User","text":"User","preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa"},{"kind":"text","text":"?"}]}]},{"content":[{"type":"heading","anchor":"discussion","text":"Discussion","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Should return an authenticatable object if authenticated, return nil is not authenticated"},{"type":"text","text":" "},{"type":"text","text":"but want the request to be passed onto the next middleware or the router, or throw an error"},{"type":"text","text":" "},{"type":"text","text":"if the request should not proceed any further"}]}],"kind":"content"}],"abstract":[{"type":"text","text":"Called by middleware to see if request can authenticate."}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth20SessionAuthenticatorV12authenticate7request7context4UserQy_Sg0A4Core7RequestV_xtYaKF","title":"authenticate(request:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authenticate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier","text":"Repository"},{"kind":"text","text":"."},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/authenticate(request:context:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/authenticate(request:context:)":{"role":"symbol","title":"authenticate(request:context:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Called by middleware to see if request can authenticate."}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Repository","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"User","preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/authenticate(request:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/authenticate(request:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/User":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User","kind":"symbol","role":"symbol","title":"User","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable","kind":"typeIdentifier"}],"required":true,"url":"\/documentation\/hummingbirdauth\/usersessionrepository\/user","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/authenticatormiddleware-implementations.json b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/authenticatormiddleware-implementations.json index 62b06d06b9..10a5c15d61 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/authenticatormiddleware-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/authenticatormiddleware-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"]]},"kind":"article","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/handle(_:context:next:)"],"generated":true,"title":"Instance Methods"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/AuthenticatorMiddleware-Implementations","interfaceLanguage":"swift"},"metadata":{"role":"collectionGroup","title":"AuthenticatorMiddleware Implementations","modules":[{"name":"HummingbirdAuth"}],"roleHeading":"API Collection"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/handle(_:context:next:)":{"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/handle(_:context:next:)","abstract":[{"text":"Calls ","type":"text"},{"type":"codeVoice","code":"authenticate"},{"text":" and if it returns a valid authenticatable object ","type":"text"},{"code":"login","type":"codeVoice"},{"text":" with this object","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/handle(_:context:next:)","type":"topic","title":"handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/AuthenticatorMiddleware-Implementations"},"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdAuth"}],"title":"AuthenticatorMiddleware Implementations"},"sections":[],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/handle(_:context:next:)"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/handle(_:context:next:)":{"type":"topic","role":"symbol","title":"handle(_:context:next:)","abstract":[{"text":"Calls ","type":"text"},{"code":"authenticate","type":"codeVoice"},{"text":" and if it returns a valid authenticatable object ","type":"text"},{"code":"login","type":"codeVoice"},{"text":" with this object","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/handle(_:context:next:)","url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/handle(_:context:next:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/handle(_:context:next:).json index 71769e52c7..09d9d851d6 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/handle(_:context:next:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/handle(_:context:next:)","interfaceLanguage":"swift"},"metadata":{"extendedModule":"HummingbirdAuth","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdAuth"}],"title":"handle(_:context:next:)","role":"symbol","externalID":"s:15HummingbirdAuth23AuthenticatorMiddlewarePAAE6handle_7context4next0A4Core8ResponseVAG7RequestV_7ContextQzAiK_AMtYaKXEtYaKF::SYNTHESIZED::s:15HummingbirdAuth20SessionAuthenticatorV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionauthenticator\/handle(_:context:next:)"]}],"abstract":[{"text":"Calls ","type":"text"},{"type":"codeVoice","code":"authenticate"},{"text":" and if it returns a valid authenticatable object ","type":"text"},{"type":"codeVoice","code":"login"},{"text":" with this object","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/AuthenticatorMiddleware-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/AuthenticatorMiddleware-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/AuthenticatorMiddleware-Implementations","role":"collectionGroup","kind":"article","title":"AuthenticatorMiddleware Implementations","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/authenticatormiddleware-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/handle(_:context:next:)":{"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/handle(_:context:next:)","abstract":[{"text":"Calls ","type":"text"},{"type":"codeVoice","code":"authenticate"},{"text":" and if it returns a valid authenticatable object ","type":"text"},{"code":"login","type":"codeVoice"},{"text":" with this object","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/handle(_:context:next:)","type":"topic","title":"handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionauthenticator\/handle(_:context:next:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/handle(_:context:next:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"kind":"symbol","metadata":{"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"externalID":"s:15HummingbirdAuth23AuthenticatorMiddlewarePAAE6handle_7context4next0A4Core8ResponseVAG7RequestV_7ContextQzAiK_AMtYaKXEtYaKF::SYNTHESIZED::s:15HummingbirdAuth20SessionAuthenticatorV","title":"handle(_:context:next:)","modules":[{"name":"HummingbirdAuth"}],"extendedModule":"HummingbirdAuth"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/AuthenticatorMiddleware-Implementations"]]},"abstract":[{"type":"text","text":"Calls "},{"code":"authenticate","type":"codeVoice"},{"type":"text","text":" and if it returns a valid authenticatable object "},{"code":"login","type":"codeVoice"},{"type":"text","text":" with this object"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/AuthenticatorMiddleware-Implementations":{"role":"collectionGroup","title":"AuthenticatorMiddleware Implementations","kind":"article","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/authenticatormiddleware-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/AuthenticatorMiddleware-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/handle(_:context:next:)":{"type":"topic","role":"symbol","title":"handle(_:context:next:)","abstract":[{"text":"Calls ","type":"text"},{"code":"authenticate","type":"codeVoice"},{"text":" and if it returns a valid authenticatable object ","type":"text"},{"code":"login","type":"codeVoice"},{"text":" with this object","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/handle(_:context:next:)","url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/handle(_:context:next:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/init(sessionstorage:context:getuser:).json b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/init(sessionstorage:context:getuser:).json index b4b76d3793..effffc7edc 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/init(sessionstorage:context:getuser:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/init(sessionstorage:context:getuser:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"symbolKind":"init","roleHeading":"Initializer","modules":[{"name":"HummingbirdAuth"}],"title":"init(sessionStorage:context:getUser:)","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Session","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"User","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"sessionStorage","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"SessionStorage","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"kind":"externalParam","text":"getUser"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0C0L_qd__mfp","text":"Session"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","text":"UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0I0L_qd_0_mfp","text":"User"},{"kind":"text","text":"?)"}],"role":"symbol","externalID":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"<","kind":"text"},{"text":"Session","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"User","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"sessionStorage","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"SessionStorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp"},{"text":".Type = Context.self, ","kind":"text"},{"text":"getUser","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Session","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0C0L_qd__mfp"},{"text":", ","kind":"text"},{"text":"UserRepositoryContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0I0L_qd_0_mfp"},{"text":"?) ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Repository","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"UserSessionClosureRepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV"},{"text":"<","kind":"text"},{"text":"Session","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"User","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Session","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":", ","kind":"text"},{"text":"Session","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"User","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"session storage","type":"text"}]}],"name":"sessionStorage"},{"content":[{"inlineContent":[{"type":"text","text":"Closure returning user type from session id"}],"type":"paragraph"}],"name":"getUser"}]}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(sessionStorage:context:getUser:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionauthenticator\/init(sessionstorage:context:getuser:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"]]},"abstract":[{"text":"Initialize SessionAuthenticator middleware","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/init(sessionStorage:context:getUser:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(sessionStorage:context:getUser:)","role":"symbol","kind":"symbol","title":"init(sessionStorage:context:getUser:)","abstract":[{"type":"text","text":"Initialize SessionAuthenticator middleware"}],"type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Session"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"User"},{"kind":"text","text":">("},{"kind":"externalParam","text":"sessionStorage"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SessionStorage","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"getUser"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Session","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0C0L_qd__mfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0I0L_qd_0_mfp","text":"User","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/init(sessionstorage:context:getuser:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","title":"UserSessionClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"navigatorTitle":[{"kind":"identifier","text":"UserSessionClosureRepository"}],"url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"<","kind":"text"},{"text":"Session","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"User","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"sessionStorage","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","text":"SessionStorage","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp"},{"text":".Type = Context.self, ","kind":"text"},{"text":"getUser","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Session","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0C0L_qd__mfp"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0I0L_qd_0_mfp"},{"text":"?) ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Repository","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","text":"UserSessionClosureRepository","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV"},{"text":"<","kind":"text"},{"text":"Session","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"User","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Session","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":", ","kind":"text"},{"text":"Session","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"User","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","text":"Authenticatable","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"sessionStorage","content":[{"inlineContent":[{"text":"session storage","type":"text"}],"type":"paragraph"}]},{"name":"getUser","content":[{"inlineContent":[{"type":"text","text":"Closure returning user type from session id"}],"type":"paragraph"}]}]}],"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Session"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"User"},{"kind":"text","text":">("},{"kind":"externalParam","text":"sessionStorage"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","kind":"typeIdentifier","text":"SessionStorage"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"getUser"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0C0L_qd__mfp","kind":"typeIdentifier","text":"Session"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier","text":"UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0I0L_qd_0_mfp","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?)"}],"externalID":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc","role":"symbol","title":"init(sessionStorage:context:getUser:)","roleHeading":"Initializer","symbolKind":"init","modules":[{"name":"HummingbirdAuth"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(sessionStorage:context:getUser:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Initialize SessionAuthenticator middleware"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionauthenticator\/init(sessionstorage:context:getuser:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/init(sessionStorage:context:getUser:)":{"role":"symbol","title":"init(sessionStorage:context:getUser:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Initialize SessionAuthenticator middleware"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Session","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"User","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"sessionStorage","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","text":"SessionStorage","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"getUser","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0C0L_qd__mfp","text":"Session","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","text":"UserRepositoryContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorage7context7getUserACyxAA0iC17ClosureRepositoryVyqd__qd_0_GGAA0cF0V_xmqd_0_Sgqd___AA0iK7ContextVtYaYbKctcAIRs_SeRd__SERd__AA15AuthenticatableRd_0_r0_lufc0I0L_qd_0_mfp","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/init(sessionstorage:context:getuser:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(sessionStorage:context:getUser:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"title":"UserSessionClosureRepository","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"role":"symbol","navigatorTitle":[{"text":"UserSessionClosureRepository","kind":"identifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/init(users:sessionstorage:context:).json b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/init(users:sessionstorage:context:).json index 987292d5f2..c59febcd75 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/init(users:sessionstorage:context:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/init(users:sessionstorage:context:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionauthenticator\/init(users:sessionstorage:context:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"users"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Repository","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sessionStorage"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SessionStorage","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp"},{"kind":"text","text":".Type = Context.self)"}]}],"kind":"declarations"},{"parameters":[{"name":"users","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"User repository"}]}]},{"name":"sessionStorage","content":[{"type":"paragraph","inlineContent":[{"text":"session storage","type":"text"}]}]}],"kind":"parameters"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(users:sessionStorage:context:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Initialize SessionAuthenticator middleware"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"]]},"metadata":{"title":"init(users:sessionStorage:context:)","role":"symbol","symbolKind":"init","externalID":"s:15HummingbirdAuth20SessionAuthenticatorV5users14sessionStorage7contextACyxq_Gq__AA0cG0Vxmtcfc","roleHeading":"Initializer","modules":[{"name":"HummingbirdAuth"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"users"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Repository","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sessionStorage"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SessionStorage","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp"},{"kind":"text","text":".Type)"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/init(users:sessionStorage:context:)":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Initialize SessionAuthenticator middleware"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"users"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","text":"Repository"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sessionStorage"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","text":"SessionStorage"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp","text":"Context"},{"kind":"text","text":".Type)"}],"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/init(users:sessionstorage:context:)","title":"init(users:sessionStorage:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(users:sessionStorage:context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionauthenticator\/init(users:sessionstorage:context:)"]}],"abstract":[{"text":"Initialize SessionAuthenticator middleware","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"users","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Repository","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp"},{"text":", ","kind":"text"},{"text":"sessionStorage","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","text":"SessionStorage","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp"},{"text":".Type = Context.self)","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"User repository"}],"type":"paragraph"}],"name":"users"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"session storage"}]}],"name":"sessionStorage"}],"kind":"parameters"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(users:sessionStorage:context:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"init(users:sessionStorage:context:)","modules":[{"name":"HummingbirdAuth"}],"symbolKind":"init","externalID":"s:15HummingbirdAuth20SessionAuthenticatorV5users14sessionStorage7contextACyxq_Gq__AA0cG0Vxmtcfc","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"users"},{"kind":"text","text":": "},{"text":"Repository","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp"},{"text":", ","kind":"text"},{"text":"sessionStorage","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"SessionStorage","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp"},{"text":".Type)","kind":"text"}],"roleHeading":"Initializer"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/init(users:sessionStorage:context:)":{"title":"init(users:sessionStorage:context:)","url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/init(users:sessionstorage:context:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"users"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier","text":"Repository"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sessionStorage"},{"text":": ","kind":"text"},{"text":"SessionStorage","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV7Contextxmfp"},{"text":".Type)","kind":"text"}],"abstract":[{"text":"Initialize SessionAuthenticator middleware","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/init(users:sessionStorage:context:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/sessionstorage.json b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/sessionstorage.json index e2f65f0ea8..d2889bfb13 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/sessionstorage.json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/sessionstorage.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/sessionStorage","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionStorage"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","text":"SessionStorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"}]}]}],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdAuth"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sessionStorage","kind":"identifier"},{"text":": ","kind":"text"},{"text":"SessionStorage","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV"}],"roleHeading":"Instance Property","externalID":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorageAA0cF0Vvp","title":"sessionStorage","symbolKind":"property","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionauthenticator\/sessionstorage"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"container for session objects","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/sessionStorage":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/sessionStorage","role":"symbol","kind":"symbol","title":"sessionStorage","abstract":[{"text":"container for session objects","type":"text"}],"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionStorage"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SessionStorage","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV"}],"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/sessionstorage"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"]]},"abstract":[{"type":"text","text":"container for session objects"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionauthenticator\/sessionstorage"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sessionStorage","kind":"identifier"},{"text":": ","kind":"text"},{"text":"SessionStorage","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/sessionStorage","interfaceLanguage":"swift"},"metadata":{"title":"sessionStorage","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sessionStorage","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","text":"SessionStorage","kind":"typeIdentifier"}],"roleHeading":"Instance Property","role":"symbol","modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth20SessionAuthenticatorV14sessionStorageAA0cF0Vvp"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/sessionStorage":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/sessionStorage","title":"sessionStorage","abstract":[{"text":"container for session objects","type":"text"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/sessionstorage","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sessionStorage","kind":"identifier"},{"text":": ","kind":"text"},{"text":"SessionStorage","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/users.json b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/users.json index 75a12b1247..4be5847bb8 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/users.json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionauthenticator/users.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"User repository"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/users"},"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionauthenticator\/users"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"users"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","text":"Repository"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"title":"users","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"users"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","text":"Repository"}],"externalID":"s:15HummingbirdAuth20SessionAuthenticatorV5usersq_vp","roleHeading":"Instance Property","symbolKind":"property","modules":[{"name":"HummingbirdAuth"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/users":{"type":"topic","url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/users","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"users"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","text":"Repository"}],"abstract":[{"type":"text","text":"User repository"}],"title":"users","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/users"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/users","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionauthenticator\/users"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator"]]},"metadata":{"roleHeading":"Instance Property","role":"symbol","externalID":"s:15HummingbirdAuth20SessionAuthenticatorV5usersq_vp","title":"users","modules":[{"name":"HummingbirdAuth"}],"symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"users"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier","text":"Repository"}]},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"users"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Repository","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"User repository"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator/users":{"type":"topic","role":"symbol","abstract":[{"text":"User repository","type":"text"}],"url":"\/documentation\/hummingbirdauth\/sessionauthenticator\/users","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"users","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Repository","preciseIdentifier":"s:15HummingbirdAuth20SessionAuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator\/users","title":"users"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware.json b/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware.json index 030191a5e7..789dc3b7cb 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware.json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionMiddleware"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","text":"AuthenticatorMiddleware","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP"}],"platforms":["Linux"],"languages":["swift"]}]}],"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Session","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/sessionStorage"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/getValue(from:request:context:)"]}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionmiddleware"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Session authenticator","type":"text"}],"metadata":{"symbolKind":"protocol","platforms":[],"title":"SessionMiddleware","externalID":"s:15HummingbirdAuth17SessionMiddlewareP","navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"roleHeading":"Protocol","modules":[{"name":"HummingbirdAuth"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionMiddleware"}]},"sections":[],"deprecationSummary":[{"inlineContent":[{"text":"Use SessionAuthenticator instead.","type":"text"}],"type":"paragraph"}],"seeAlsoSections":[{"title":"Sessions","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions"]]},"relationshipsSections":[{"title":"Inherits From","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/getValue(from:request:context:)":{"required":true,"type":"topic","abstract":[{"type":"text","text":"Convert Session object into authenticated user"}],"deprecated":true,"url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/getvalue(from:request:context:)","role":"symbol","title":"getValue(from:request:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/getValue(from:request:context:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getValue"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Session","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP0C0Qa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserSessionRepository"}],"abstract":[{"text":"Repository of users identified by a session object","type":"text"}],"url":"\/documentation\/hummingbirdauth\/usersessionrepository","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","role":"symbol","title":"UserSessionRepository","navigatorTitle":[{"kind":"identifier","text":"UserSessionRepository"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/Value":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa"}],"required":true,"kind":"symbol","type":"topic","role":"symbol","title":"Value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value","url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/value","abstract":[{"text":"authenticable value","type":"text"}],"deprecated":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","title":"UserSessionClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"navigatorTitle":[{"kind":"identifier","text":"UserSessionClosureRepository"}],"url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/Session":{"title":"Session","abstract":[{"type":"text","text":"session object"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/session","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Session","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Session"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"}],"type":"topic","role":"symbol","kind":"symbol","deprecated":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"topic","kind":"symbol","title":"AuthenticatorMiddleware","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/sessionStorage":{"url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/sessionstorage","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionStorage"},{"text":": ","kind":"text"},{"text":"SessionStorage","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","kind":"typeIdentifier"}],"type":"topic","abstract":[{"type":"text","text":"container for session objects"}],"role":"symbol","title":"sessionStorage","deprecated":true,"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/sessionStorage"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","text":"AuthenticatorMiddleware","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"title":"SessionMiddleware","symbolKind":"protocol","role":"symbol","externalID":"s:15HummingbirdAuth17SessionMiddlewareP","roleHeading":"Protocol","modules":[{"name":"HummingbirdAuth"}],"platforms":[],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}]},"relationshipsSections":[{"kind":"relationships","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From"}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionmiddleware"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","interfaceLanguage":"swift"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext"],"generated":true,"title":"Sessions"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Session","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value"],"title":"Associated Types"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/sessionStorage"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/getValue(from:request:context:)"],"title":"Instance Methods"}],"deprecationSummary":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Use SessionAuthenticator instead."}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions"]]},"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"title":"UserSessionClosureRepository","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"role":"symbol","navigatorTitle":[{"text":"UserSessionClosureRepository","kind":"identifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/Value":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/value","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Value","kind":"identifier"},{"kind":"text","text":" = "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value","abstract":[{"text":"authenticable value","type":"text"}],"required":true,"type":"topic","title":"Value","deprecated":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/sessionStorage":{"title":"sessionStorage","url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/sessionstorage","abstract":[{"text":"container for session objects","type":"text"}],"kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/sessionStorage","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sessionStorage","kind":"identifier"},{"text":": ","kind":"text"},{"text":"SessionStorage","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV"}],"deprecated":true,"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"title":"AuthenticatorMiddleware","role":"symbol","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","kind":"symbol","abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/getValue(from:request:context:)":{"title":"getValue(from:request:context:)","role":"symbol","abstract":[{"text":"Convert Session object into authenticated user","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"getValue"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP0C0Qa","text":"Session","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/getValue(from:request:context:)","deprecated":true,"url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/getvalue(from:request:context:)","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/Session":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Session","kind":"symbol","deprecated":true,"abstract":[{"text":"session object","type":"text"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Session","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":", ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"}],"title":"Session","role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/session","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"title":"UserSessionRepository","abstract":[{"type":"text","text":"Repository of users identified by a session object"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserSessionRepository","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/usersessionrepository","role":"symbol","navigatorTitle":[{"text":"UserSessionRepository","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/getvalue(from:request:context:).json b/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/getvalue(from:request:context:).json index f47c37da31..a391b27dbe 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/getvalue(from:request:context:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/getvalue(from:request:context:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"required":true,"platforms":[],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getValue"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP0C0Qa","kind":"typeIdentifier","text":"Session"},{"kind":"text","text":", "},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?"}],"role":"symbol","title":"getValue(from:request:context:)","modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth17SessionMiddlewareP8getValue4from7request7context0F0QzSg0C0Qz_0A4Core7RequestV7ContextQztYaKF","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionmiddleware\/getvalue(from:request:context:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/getValue(from:request:context:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Convert Session object into authenticated user"}],"deprecationSummary":[{"type":"paragraph","inlineContent":[{"text":"Use SessionAuthenticator instead.","type":"text"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getValue","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Session","text":"Session","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP0C0Qa"},{"text":", ","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value","text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa"},{"text":"?","kind":"text"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"from","content":[{"inlineContent":[{"type":"text","text":"session"}],"type":"paragraph"}]},{"name":"request","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"request being processed"}]}]}]},{"kind":"content","content":[{"level":2,"anchor":"return-value","text":"Return Value","type":"heading"},{"inlineContent":[{"type":"text","text":"Future holding optional authenticated user"}],"type":"paragraph"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/Value":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa"}],"required":true,"kind":"symbol","type":"topic","role":"symbol","title":"Value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value","url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/value","abstract":[{"text":"authenticable value","type":"text"}],"deprecated":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/getValue(from:request:context:)":{"required":true,"type":"topic","abstract":[{"type":"text","text":"Convert Session object into authenticated user"}],"deprecated":true,"url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/getvalue(from:request:context:)","role":"symbol","title":"getValue(from:request:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/getValue(from:request:context:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getValue"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Session","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP0C0Qa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/Session":{"title":"Session","abstract":[{"type":"text","text":"session object"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/session","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Session","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Session"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"}],"type":"topic","role":"symbol","kind":"symbol","deprecated":true}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionmiddleware\/getvalue(from:request:context:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/getValue(from:request:context:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getValue","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP0C0Qa","text":"Session","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Session"},{"text":", ","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa","text":"Value","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value"},{"text":"?","kind":"text"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"session"}]}],"name":"from"},{"content":[{"inlineContent":[{"text":"request being processed","type":"text"}],"type":"paragraph"}],"name":"request"}]},{"kind":"content","content":[{"level":2,"anchor":"return-value","type":"heading","text":"Return Value"},{"inlineContent":[{"text":"Future holding optional authenticated user","type":"text"}],"type":"paragraph"}]}],"metadata":{"required":true,"modules":[{"name":"HummingbirdAuth"}],"role":"symbol","externalID":"s:15HummingbirdAuth17SessionMiddlewareP8getValue4from7request7context0F0QzSg0C0Qz_0A4Core7RequestV7ContextQztYaKF","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getValue"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP0C0Qa","kind":"typeIdentifier","text":"Session"},{"kind":"text","text":", "},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa"},{"text":"?","kind":"text"}],"platforms":[],"title":"getValue(from:request:context:)","roleHeading":"Instance Method"},"abstract":[{"type":"text","text":"Convert Session object into authenticated user"}],"kind":"symbol","deprecationSummary":[{"type":"paragraph","inlineContent":[{"text":"Use SessionAuthenticator instead.","type":"text"}]}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/getValue(from:request:context:)":{"title":"getValue(from:request:context:)","role":"symbol","abstract":[{"text":"Convert Session object into authenticated user","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"getValue"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP0C0Qa","text":"Session","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/getValue(from:request:context:)","deprecated":true,"url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/getvalue(from:request:context:)","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/Session":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Session","kind":"symbol","deprecated":true,"abstract":[{"text":"session object","type":"text"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Session","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":", ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"}],"title":"Session","role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/session","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/Value":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/value","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Value","kind":"identifier"},{"kind":"text","text":" = "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value","abstract":[{"text":"authenticable value","type":"text"}],"required":true,"type":"topic","title":"Value","deprecated":true}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/session.json b/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/session.json index f2caaa96cf..1acb328b90 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/session.json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/session.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Session"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"}],"languages":["swift"],"platforms":["Linux"]}]}],"deprecationSummary":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Use SessionAuthenticator instead."}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionmiddleware\/session"]}],"abstract":[{"type":"text","text":"session object"}],"metadata":{"role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Session","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":", ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"}],"title":"Session","modules":[{"name":"HummingbirdAuth"}],"symbolKind":"associatedtype","roleHeading":"Associated Type","externalID":"s:15HummingbirdAuth17SessionMiddlewareP0C0Qa","required":true,"platforms":[]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Session","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/Session":{"title":"Session","abstract":[{"type":"text","text":"session object"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/session","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Session","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Session"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"}],"type":"topic","role":"symbol","kind":"symbol","deprecated":true},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionmiddleware\/session"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","deprecationSummary":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Use SessionAuthenticator instead."}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Session"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Session","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"]]},"metadata":{"roleHeading":"Associated Type","required":true,"symbolKind":"associatedtype","modules":[{"name":"HummingbirdAuth"}],"platforms":[],"externalID":"s:15HummingbirdAuth17SessionMiddlewareP0C0Qa","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Session"},{"kind":"text","text":" : "},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":", ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"}],"title":"Session","role":"symbol"},"abstract":[{"type":"text","text":"session object"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/Session":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Session","kind":"symbol","deprecated":true,"abstract":[{"text":"session object","type":"text"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Session","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":", ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"}],"title":"Session","role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/session","required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/sessionstorage.json b/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/sessionstorage.json index 251266e7aa..e745eb7b4b 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/sessionstorage.json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/sessionstorage.json @@ -1 +1 @@ -{"kind":"symbol","deprecationSummary":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Use SessionAuthenticator instead."}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"sessionStorage","modules":[{"name":"HummingbirdAuth"}],"required":true,"role":"symbol","platforms":[],"externalID":"s:15HummingbirdAuth17SessionMiddlewareP14sessionStorageAA0cF0Vvp","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionStorage"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","text":"SessionStorage"}]},"sections":[],"abstract":[{"type":"text","text":"container for session objects"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sessionStorage","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","text":"SessionStorage","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionmiddleware\/sessionstorage"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/sessionStorage","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/sessionStorage":{"url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/sessionstorage","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionStorage"},{"text":": ","kind":"text"},{"text":"SessionStorage","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","kind":"typeIdentifier"}],"type":"topic","abstract":[{"type":"text","text":"container for session objects"}],"role":"symbol","title":"sessionStorage","deprecated":true,"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/sessionStorage"}}} \ No newline at end of file +{"deprecationSummary":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Use SessionAuthenticator instead."}]}],"abstract":[{"text":"container for session objects","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionStorage"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","text":"SessionStorage"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"externalID":"s:15HummingbirdAuth17SessionMiddlewareP14sessionStorageAA0cF0Vvp","title":"sessionStorage","platforms":[],"required":true,"symbolKind":"property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sessionStorage","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV","text":"SessionStorage","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Instance Property"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/sessionStorage"},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionmiddleware\/sessionstorage"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/sessionStorage":{"title":"sessionStorage","url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/sessionstorage","abstract":[{"text":"container for session objects","type":"text"}],"kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/sessionStorage","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sessionStorage","kind":"identifier"},{"text":": ","kind":"text"},{"text":"SessionStorage","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV"}],"deprecated":true,"role":"symbol","type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/value.json b/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/value.json index c1d366aaa0..8e90615789 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/value.json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionmiddleware/value.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"type":"text","text":"authenticable value"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Value","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa"}]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionmiddleware\/value"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value"},"deprecationSummary":[{"inlineContent":[{"text":"Use SessionAuthenticator instead.","type":"text"}],"type":"paragraph"}],"metadata":{"platforms":[],"role":"symbol","required":true,"roleHeading":"Associated Type","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","text":"Value"}],"modules":[{"name":"HummingbirdAuth"}],"title":"Value","symbolKind":"associatedtype","externalID":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/Value":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa"}],"required":true,"kind":"symbol","type":"topic","role":"symbol","title":"Value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value","url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/value","abstract":[{"text":"authenticable value","type":"text"}],"deprecated":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/Value":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value","type":"topic","kind":"symbol","title":"Value","required":true,"role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/value","abstract":[{"type":"text","text":"type to be authenticated"}]}}} \ No newline at end of file +{"sections":[],"deprecationSummary":[{"inlineContent":[{"text":"Use SessionAuthenticator instead.","type":"text"}],"type":"paragraph"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionmiddleware\/value"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"type":"text","text":"authenticable value"}],"metadata":{"platforms":[],"modules":[{"name":"HummingbirdAuth"}],"title":"Value","roleHeading":"Associated Type","symbolKind":"associatedtype","required":true,"role":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","kind":"typeIdentifier","text":"Value"}],"externalID":"s:15HummingbirdAuth17SessionMiddlewareP5ValueQa"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware/Value":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionmiddleware\/value","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Value","kind":"identifier"},{"kind":"text","text":" = "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Value","preciseIdentifier":"s:15HummingbirdAuth23AuthenticatorMiddlewareP5ValueQa","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware\/Value","abstract":[{"text":"authenticable value","type":"text"}],"required":true,"type":"topic","title":"Value","deprecated":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware/Value":{"abstract":[{"text":"type to be authenticated","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware\/Value","type":"topic","title":"Value","url":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/value","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage.json b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage.json index 80b4920b21..3de2c12e98 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage.json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage.json @@ -1 +1 @@ -{"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo"}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionstorage"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","externalID":"s:15HummingbirdAuth14SessionStorageV","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Structure","title":"SessionStorage","symbolKind":"struct"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]}],"kind":"declarations"}],"seeAlsoSections":[{"title":"Sessions","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","interfaceLanguage":"swift"},"abstract":[{"text":"Stores session data","type":"text"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/init(_:sessionCookie:)"],"title":"Initializers"},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/delete(request:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/load(as:request:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/save(session:expiresIn:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/update(session:expiresIn:request:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/load(as:request:)":{"abstract":[{"text":"load session","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/load(as:request:)","role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionstorage\/load(as:request:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"load","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Session","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp","text":"Session","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp","text":"Session"},{"kind":"text","text":"?"}],"title":"load(as:request:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserSessionRepository"}],"abstract":[{"text":"Repository of users identified by a session object","type":"text"}],"url":"\/documentation\/hummingbirdauth\/usersessionrepository","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","role":"symbol","title":"UserSessionRepository","navigatorTitle":[{"kind":"identifier","text":"UserSessionRepository"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/init(_:sessionCookie:)":{"abstract":[{"type":"text","text":"Initialize session storage"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/init(_:sessionCookie:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"PersistDriver","preciseIdentifier":"s:11Hummingbird13PersistDriverP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sessionCookie"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage\/init(_:sessioncookie:)","title":"init(_:sessionCookie:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","title":"UserSessionClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"navigatorTitle":[{"kind":"identifier","text":"UserSessionClosureRepository"}],"url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/save(session:expiresIn:)":{"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/save(session:expiresIn:)","title":"save(session:expiresIn:)","abstract":[{"text":"save new or exising session","type":"text"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage\/save(session:expiresin:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"save","kind":"identifier"},{"text":"(","kind":"text"},{"text":"session","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":", ","kind":"text"},{"text":"expiresIn","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:11Hummingbird6CookieV","kind":"typeIdentifier","text":"Cookie"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/update(session:expiresIn:request:)":{"type":"topic","title":"update(session:expiresIn:request:)","url":"\/documentation\/hummingbirdauth\/sessionstorage\/update(session:expiresin:request:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/update(session:expiresIn:request:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"update","kind":"identifier"},{"text":"(","kind":"text"},{"text":"session","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"expiresIn"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"update existing session","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","title":"SessionStorage.Error","type":"topic","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error","abstract":[{"text":"SessionStorage Errors","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/delete(request:)":{"url":"\/documentation\/hummingbirdauth\/sessionstorage\/delete(request:)","role":"symbol","title":"delete(request:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/delete(request:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","abstract":[{"text":"delete session","type":"text"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionstorage"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/init(_:sessionCookie:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/delete(request:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/load(as:request:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/save(session:expiresIn:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/update(session:expiresIn:request:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions"]]},"sections":[],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships"}],"kind":"symbol","abstract":[{"type":"text","text":"Stores session data"}],"metadata":{"title":"SessionStorage","symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"externalID":"s:15HummingbirdAuth14SessionStorageV","roleHeading":"Structure","modules":[{"name":"HummingbirdAuth"}],"navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"role":"symbol"},"seeAlsoSections":[{"title":"Sessions","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionStorage"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/init(_:sessionCookie:)":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Initialize session storage"}],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13PersistDriverP","text":"PersistDriver","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"sessionCookie","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/init(_:sessionCookie:)","url":"\/documentation\/hummingbirdauth\/sessionstorage\/init(_:sessioncookie:)","title":"init(_:sessionCookie:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"title":"UserSessionClosureRepository","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"role":"symbol","navigatorTitle":[{"text":"UserSessionClosureRepository","kind":"identifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/delete(request:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/delete(request:)","title":"delete(request:)","kind":"symbol","abstract":[{"text":"delete session","type":"text"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage\/delete(request:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"title":"UserSessionRepository","abstract":[{"type":"text","text":"Repository of users identified by a session object"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserSessionRepository","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/usersessionrepository","role":"symbol","navigatorTitle":[{"text":"UserSessionRepository","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/update(session:expiresIn:request:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"update"},{"kind":"text","text":"("},{"kind":"externalParam","text":"session"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":", ","kind":"text"},{"text":"expiresIn","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":", ","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdauth\/sessionstorage\/update(session:expiresin:request:)","abstract":[{"type":"text","text":"update existing session"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/update(session:expiresIn:request:)","title":"update(session:expiresIn:request:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error":{"title":"SessionStorage.Error","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error","abstract":[{"type":"text","text":"SessionStorage Errors"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/load(as:request:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"load"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Session"},{"text":">(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Session","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp"},{"text":".Type, ","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Session","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp"},{"text":"?","kind":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdauth\/sessionstorage\/load(as:request:)","abstract":[{"type":"text","text":"load session"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/load(as:request:)","title":"load(as:request:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/save(session:expiresIn:)":{"title":"save(session:expiresIn:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/save(session:expiresIn:)","kind":"symbol","url":"\/documentation\/hummingbirdauth\/sessionstorage\/save(session:expiresin:)","role":"symbol","abstract":[{"type":"text","text":"save new or exising session"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"save"},{"kind":"text","text":"("},{"text":"session","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":", ","kind":"text"},{"text":"expiresIn","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Cookie","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/delete(request:).json b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/delete(request:).json index 26cd11f34e..96fbf0fa86 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/delete(request:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/delete(request:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"delete session","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/delete(request:)"},"metadata":{"externalID":"s:15HummingbirdAuth14SessionStorageV6delete7requesty0A4Core7RequestV_tYaKF","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","title":"delete(request:)","symbolKind":"method","modules":[{"name":"HummingbirdAuth"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/delete(request:)"]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/delete(request:)":{"url":"\/documentation\/hummingbirdauth\/sessionstorage\/delete(request:)","role":"symbol","title":"delete(request:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/delete(request:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","abstract":[{"text":"delete session","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/delete(request:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"]]},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"delete session","type":"text"}],"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:15HummingbirdAuth14SessionStorageV6delete7requesty0A4Core7RequestV_tYaKF","title":"delete(request:)","modules":[{"name":"HummingbirdAuth"}]},"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/delete(request:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/delete(request:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/delete(request:)","title":"delete(request:)","kind":"symbol","abstract":[{"text":"delete session","type":"text"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage\/delete(request:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error.json b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error.json index 30f43a11da..0c9fff4612 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error.json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/sessionDoesNotExist"],"title":"Type Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Error-Implementations"],"title":"Default Implementations","generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}]}]}],"sections":[],"metadata":{"roleHeading":"Structure","role":"symbol","modules":[{"name":"HummingbirdAuth"}],"title":"SessionStorage.Error","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"symbolKind":"struct","externalID":"s:15HummingbirdAuth14SessionStorageV5ErrorV","navigatorTitle":[{"text":"Error","kind":"identifier"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"]]},"kind":"symbol","abstract":[{"type":"text","text":"SessionStorage Errors"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","title":"SessionStorage.Error","type":"topic","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error","abstract":[{"text":"SessionStorage Errors","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/Error-Implementations":{"url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/error-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Error-Implementations","role":"collectionGroup","type":"topic","title":"Error Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/Equatable-Implementations":{"url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Equatable-Implementations","role":"collectionGroup","type":"topic","title":"Equatable Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","type":"unresolvable","title":"Swift.Error"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable","title":"Swift.Equatable"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/sessionDoesNotExist":{"url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/sessiondoesnotexist","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/sessionDoesNotExist","role":"symbol","type":"topic","title":"sessionDoesNotExist","kind":"symbol","abstract":[{"type":"text","text":"Session does not exist"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionDoesNotExist"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"]]},"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"SessionStorage.Error","symbolKind":"struct","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Error"}],"modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"externalID":"s:15HummingbirdAuth14SessionStorageV5ErrorV"},"abstract":[{"text":"SessionStorage Errors","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"topicSections":[{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/sessionDoesNotExist"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Error-Implementations"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/sessionDoesNotExist":{"title":"sessionDoesNotExist","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/sessiondoesnotexist","abstract":[{"type":"text","text":"Session does not exist"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/sessionDoesNotExist","kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sessionDoesNotExist","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/Equatable-Implementations":{"title":"Equatable Implementations","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/equatable-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Equatable-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"title":"Swift.Error","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/Error-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Error-Implementations","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/error-implementations","kind":"article","type":"topic","abstract":[],"title":"Error Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error":{"title":"SessionStorage.Error","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error","abstract":[{"type":"text","text":"SessionStorage Errors"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/!=(_:_:).json index d321750a35..83641cc203 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/!=(_:_:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/!=(_:_:).json @@ -1 +1 @@ -{"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:15HummingbirdAuth14SessionStorageV5ErrorV","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"roleHeading":"Operator","symbolKind":"op","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"HummingbirdAuth"}],"title":"!=(_:_:)","extendedModule":"Swift"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/error\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Equatable-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/!=(_:_:)","interfaceLanguage":"swift"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","title":"SessionStorage.Error","type":"topic","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error","abstract":[{"text":"SessionStorage Errors","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/!=(_:_:)":{"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/!=(_:_:)","role":"symbol","type":"topic","title":"!=(_:_:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/Equatable-Implementations":{"url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Equatable-Implementations","role":"collectionGroup","type":"topic","title":"Equatable Implementations","kind":"article","abstract":[]}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/!=(_:_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Equatable-Implementations"]]},"metadata":{"role":"symbol","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:15HummingbirdAuth14SessionStorageV5ErrorV","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"roleHeading":"Operator","symbolKind":"op","modules":[{"name":"HummingbirdAuth","relatedModules":["Swift"]}],"extendedModule":"Swift"},"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/error\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error":{"title":"SessionStorage.Error","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error","abstract":[{"type":"text","text":"SessionStorage Errors"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/!=(_:_:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"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"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/!=(_:_:)","title":"!=(_:_:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/Equatable-Implementations":{"title":"Equatable Implementations","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/equatable-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Equatable-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/equatable-implementations.json index c13dca785c..65dbf6af76 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/equatable-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/equatable-implementations.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"HummingbirdAuth"}],"roleHeading":"API Collection"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/!=(_:_:)"],"generated":true}],"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","title":"SessionStorage.Error","type":"topic","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error","abstract":[{"text":"SessionStorage Errors","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/!=(_:_:)":{"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/!=(_:_:)","role":"symbol","type":"topic","title":"!=(_:_:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"metadata":{"roleHeading":"API Collection","modules":[{"name":"HummingbirdAuth"}],"title":"Equatable Implementations","role":"collectionGroup"},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Equatable-Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"]]},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/!=(_:_:)"],"title":"Operators"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error":{"title":"SessionStorage.Error","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error","abstract":[{"type":"text","text":"SessionStorage Errors"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/!=(_:_:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"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"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/!=(_:_:)","title":"!=(_:_:)","role":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/error-implementations.json b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/error-implementations.json index 309b5b0476..70b3f405af 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/error-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/error-implementations.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"]]},"sections":[],"kind":"article","metadata":{"role":"collectionGroup","title":"Error Implementations","modules":[{"name":"HummingbirdAuth"}],"roleHeading":"API Collection"},"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/localizedDescription"],"generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Error-Implementations","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/localizedDescription":{"url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/localizeddescription","kind":"symbol","role":"symbol","title":"localizedDescription","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","title":"SessionStorage.Error","type":"topic","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error","abstract":[{"text":"SessionStorage Errors","type":"text"}],"role":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"}}} \ No newline at end of file +{"metadata":{"role":"collectionGroup","modules":[{"name":"HummingbirdAuth"}],"roleHeading":"API Collection","title":"Error Implementations"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Error-Implementations"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/localizedDescription"],"title":"Instance Properties","generated":true}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error":{"title":"SessionStorage.Error","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error","abstract":[{"type":"text","text":"SessionStorage Errors"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/localizedDescription":{"url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/localizeddescription","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/localizedDescription","type":"topic","kind":"symbol","title":"localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/localizeddescription.json b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/localizeddescription.json index 8913ef5efc..1df7485616 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/localizeddescription.json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/localizeddescription.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/localizedDescription"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/error\/localizeddescription"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Error-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"roleHeading":"Instance Property","modules":[{"name":"HummingbirdAuth","relatedModules":["Swift"]}],"extendedModule":"Swift","role":"symbol","title":"localizedDescription","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:15HummingbirdAuth14SessionStorageV5ErrorV"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/localizedDescription":{"url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/localizeddescription","kind":"symbol","role":"symbol","title":"localizedDescription","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/Error-Implementations":{"url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/error-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Error-Implementations","role":"collectionGroup","type":"topic","title":"Error Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","title":"SessionStorage.Error","type":"topic","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error","abstract":[{"text":"SessionStorage Errors","type":"text"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/localizedDescription","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/error\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Error-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Error-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"metadata":{"role":"symbol","roleHeading":"Instance Property","extendedModule":"Swift","symbolKind":"property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:15HummingbirdAuth14SessionStorageV5ErrorV","title":"localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdAuth","relatedModules":["Swift"]}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error":{"title":"SessionStorage.Error","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error","abstract":[{"type":"text","text":"SessionStorage Errors"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/Error-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/Error-Implementations","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/error-implementations","kind":"article","type":"topic","abstract":[],"title":"Error Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/localizedDescription":{"url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/localizeddescription","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/localizedDescription","type":"topic","kind":"symbol","title":"localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/sessiondoesnotexist.json b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/sessiondoesnotexist.json index 788dd4fad9..84782c7884 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/sessiondoesnotexist.json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/error/sessiondoesnotexist.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionDoesNotExist"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/error\/sessiondoesnotexist"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Session does not exist"}],"metadata":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sessionDoesNotExist","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"sessionDoesNotExist","modules":[{"name":"HummingbirdAuth"}],"symbolKind":"property","roleHeading":"Type Property","externalID":"s:15HummingbirdAuth14SessionStorageV5ErrorV19sessionDoesNotExistAEvpZ"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/sessionDoesNotExist","interfaceLanguage":"swift"},"kind":"symbol","references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/sessionDoesNotExist":{"url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/sessiondoesnotexist","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/sessionDoesNotExist","role":"symbol","type":"topic","title":"sessionDoesNotExist","kind":"symbol","abstract":[{"type":"text","text":"Session does not exist"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionDoesNotExist"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","title":"SessionStorage.Error","type":"topic","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error","abstract":[{"text":"SessionStorage Errors","type":"text"}],"role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Type Property","title":"sessionDoesNotExist","role":"symbol","externalID":"s:15HummingbirdAuth14SessionStorageV5ErrorV19sessionDoesNotExistAEvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionDoesNotExist"},{"kind":"text","text":": `Self`"}],"modules":[{"name":"HummingbirdAuth"}],"symbolKind":"property"},"abstract":[{"type":"text","text":"Session does not exist"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/error\/sessiondoesnotexist"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/sessionDoesNotExist","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sessionDoesNotExist","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error":{"title":"SessionStorage.Error","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error","abstract":[{"type":"text","text":"SessionStorage Errors"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/Error/sessionDoesNotExist":{"title":"sessionDoesNotExist","url":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/sessiondoesnotexist","abstract":[{"type":"text","text":"Session does not exist"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/Error\/sessionDoesNotExist","kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sessionDoesNotExist","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/init(_:sessioncookie:).json b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/init(_:sessioncookie:).json index b532ae8364..e31599137f 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/init(_:sessioncookie:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/init(_:sessioncookie:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Initialize session storage"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/init(_:sessionCookie:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"storage"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13PersistDriverP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","text":"PersistDriver"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sessionCookie"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" = \"SESSION_ID\")"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/init(_:sessioncookie:)"]}],"metadata":{"roleHeading":"Initializer","title":"init(_:sessionCookie:)","modules":[{"name":"HummingbirdAuth"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13PersistDriverP"},{"text":", ","kind":"text"},{"text":"sessionCookie","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"symbolKind":"init","externalID":"s:15HummingbirdAuth14SessionStorageV_13sessionCookieAC0A013PersistDriver_p_SStcfc","role":"symbol"},"kind":"symbol","references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/init(_:sessionCookie:)":{"abstract":[{"type":"text","text":"Initialize session storage"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/init(_:sessionCookie:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"PersistDriver","preciseIdentifier":"s:11Hummingbird13PersistDriverP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sessionCookie"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage\/init(_:sessioncookie:)","title":"init(_:sessionCookie:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Initialize session storage","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"storage"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","preciseIdentifier":"s:11Hummingbird13PersistDriverP","text":"PersistDriver"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sessionCookie"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" = \"SESSION_ID\")"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/init(_:sessioncookie:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/init(_:sessionCookie:)","interfaceLanguage":"swift"},"metadata":{"title":"init(_:sessionCookie:)","modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"text":"PersistDriver","preciseIdentifier":"s:11Hummingbird13PersistDriverP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"sessionCookie","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"symbolKind":"init","role":"symbol","externalID":"s:15HummingbirdAuth14SessionStorageV_13sessionCookieAC0A013PersistDriver_p_SStcfc"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/init(_:sessionCookie:)":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Initialize session storage"}],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13PersistDriverP","text":"PersistDriver","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"sessionCookie","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/init(_:sessionCookie:)","url":"\/documentation\/hummingbirdauth\/sessionstorage\/init(_:sessioncookie:)","title":"init(_:sessionCookie:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/load(as:request:).json b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/load(as:request:).json index 843cee9b5b..1b0792d4a0 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/load(as:request:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/load(as:request:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/load(as:request:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"load"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Session"},{"kind":"text","text":">("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Session","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Session","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"load(as:request:)","modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol"},"sections":[],"abstract":[{"type":"text","text":"load session"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/load(as:request:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"load"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Session"},{"kind":"text","text":">("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Session","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp"},{"kind":"text","text":".Type = Session.self, "},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Session","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Session"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Session"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/load(as:request:)":{"abstract":[{"text":"load session","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/load(as:request:)","role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionstorage\/load(as:request:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"load","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Session","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp","text":"Session","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp","text":"Session"},{"kind":"text","text":"?"}],"title":"load(as:request:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"}}} \ No newline at end of file +{"metadata":{"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF","modules":[{"name":"HummingbirdAuth"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"load"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Session"},{"kind":"text","text":">("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp","kind":"typeIdentifier","text":"Session"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp","kind":"typeIdentifier","text":"Session"},{"kind":"text","text":"?"}],"title":"load(as:request:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/load(as:request:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"load session"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/load(as:request:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"load","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Session","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp","text":"Session","kind":"typeIdentifier"},{"text":".Type = Session.self, ","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp","text":"Session","kind":"typeIdentifier"},{"text":"? ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Session","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Session","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"}]}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/load(as:request:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"load"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Session"},{"text":">(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Session","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp"},{"text":".Type, ","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Session","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth14SessionStorageV4load2as7requestxSgxm_0A4Core7RequestVtYaKSeRzSERzlF0C0L_xmfp"},{"text":"?","kind":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdauth\/sessionstorage\/load(as:request:)","abstract":[{"type":"text","text":"load session"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/load(as:request:)","title":"load(as:request:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/save(session:expiresin:).json b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/save(session:expiresin:).json index 51a5242d32..607796bd84 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/save(session:expiresin:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/save(session:expiresin:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/save(session:expiresin:)"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"save"},{"kind":"text","text":"("},{"kind":"externalParam","text":"session"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier","text":"Codable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expiresIn"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:11Hummingbird6CookieV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","text":"Cookie"}]}]},{"content":[{"type":"heading","text":"Discussion","anchor":"discussion","level":2},{"type":"paragraph","inlineContent":[{"text":"Saving a new session will create a new session id and returns a cookie setting","type":"text"},{"text":" ","type":"text"},{"text":"the session id. You need to then return a response including this cookie. You","type":"text"},{"text":" ","type":"text"},{"text":"can either create an ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":" directly or use ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"reference","isActive":true},{"text":" to","type":"text"},{"text":" ","type":"text"},{"text":"generate the response from another type.","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["let cookie = try await sessionStorage.save(session: session, expiresIn: .seconds(600))","var response = EditedResponse(response: responseGenerator)","response.setCookie(cookie)","return response"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you know a session already exists it is preferable to use"},{"type":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/update(session:expiresIn:request:)","type":"reference","isActive":true},{"type":"text","text":"."}]}],"kind":"content"}],"metadata":{"modules":[{"name":"HummingbirdAuth"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"save"},{"kind":"text","text":"("},{"text":"session","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":", ","kind":"text"},{"text":"expiresIn","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Cookie","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV"}],"symbolKind":"method","role":"symbol","title":"save(session:expiresIn:)","roleHeading":"Instance Method","externalID":"s:15HummingbirdAuth14SessionStorageV4save7session9expiresIn0A06CookieVx_s8DurationVtYaKSeRzSERzlF"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/save(session:expiresIn:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"]]},"abstract":[{"type":"text","text":"save new or exising session"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Cookie","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","title":"Cookie","abstract":[{"type":"text","text":"Structure holding a single cookie"}],"navigatorTitle":[{"text":"Cookie","kind":"identifier"}],"url":"\/documentation\/hummingbird\/cookie","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/update(session:expiresIn:request:)":{"type":"topic","title":"update(session:expiresIn:request:)","url":"\/documentation\/hummingbirdauth\/sessionstorage\/update(session:expiresin:request:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/update(session:expiresIn:request:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"update","kind":"identifier"},{"text":"(","kind":"text"},{"text":"session","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"expiresIn"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"update existing session","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","type":"topic","kind":"symbol","title":"EditedResponse","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"url":"\/documentation\/hummingbird\/editedresponse","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/save(session:expiresIn:)":{"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/save(session:expiresIn:)","title":"save(session:expiresIn:)","abstract":[{"text":"save new or exising session","type":"text"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage\/save(session:expiresin:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"save","kind":"identifier"},{"text":"(","kind":"text"},{"text":"session","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":", ","kind":"text"},{"text":"expiresIn","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:11Hummingbird6CookieV","kind":"typeIdentifier","text":"Cookie"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/save(session:expiresin:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/save(session:expiresIn:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"save","kind":"identifier"},{"text":"(","kind":"text"},{"text":"session","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":", ","kind":"text"},{"text":"expiresIn","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Cookie","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"}]}],"kind":"declarations"},{"content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Saving a new session will create a new session id and returns a cookie setting","type":"text"},{"text":" ","type":"text"},{"text":"the session id. You need to then return a response including this cookie. You","type":"text"},{"text":" ","type":"text"},{"text":"can either create an ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"text":" directly or use ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","isActive":true,"type":"reference"},{"text":" to","type":"text"},{"text":" ","type":"text"},{"text":"generate the response from another type.","type":"text"}]},{"code":["let cookie = try await sessionStorage.save(session: session, expiresIn: .seconds(600))","var response = EditedResponse(response: responseGenerator)","response.setCookie(cookie)","return response"],"syntax":"swift","type":"codeListing"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you know a session already exists it is preferable to use"},{"type":"text","text":" "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/update(session:expiresIn:request:)"},{"type":"text","text":"."}]}],"kind":"content"}],"kind":"symbol","metadata":{"externalID":"s:15HummingbirdAuth14SessionStorageV4save7session9expiresIn0A06CookieVx_s8DurationVtYaKSeRzSERzlF","symbolKind":"method","roleHeading":"Instance Method","title":"save(session:expiresIn:)","modules":[{"name":"HummingbirdAuth"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"save"},{"kind":"text","text":"("},{"kind":"externalParam","text":"session"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expiresIn"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV","text":"Cookie"}],"role":"symbol"},"abstract":[{"type":"text","text":"save new or exising session"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/update(session:expiresIn:request:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"update"},{"kind":"text","text":"("},{"kind":"externalParam","text":"session"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":", ","kind":"text"},{"text":"expiresIn","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":", ","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdauth\/sessionstorage\/update(session:expiresin:request:)","abstract":[{"type":"text","text":"update existing session"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/update(session:expiresIn:request:)","title":"update(session:expiresIn:request:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/save(session:expiresIn:)":{"title":"save(session:expiresIn:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/save(session:expiresIn:)","kind":"symbol","url":"\/documentation\/hummingbirdauth\/sessionstorage\/save(session:expiresin:)","role":"symbol","abstract":[{"type":"text","text":"save new or exising session"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"save"},{"kind":"text","text":"("},{"text":"session","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":", ","kind":"text"},{"text":"expiresIn","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Cookie","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/update(session:expiresin:request:).json b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/update(session:expiresin:request:).json index 8bc02d6d07..8737505123 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/update(session:expiresin:request:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/sessionstorage/update(session:expiresin:request:).json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/update(session:expiresIn:request:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdAuth"}],"symbolKind":"method","title":"update(session:expiresIn:request:)","externalID":"s:15HummingbirdAuth14SessionStorageV6update7session9expiresIn7requestyx_s8DurationV0A4Core7RequestVtYaKSeRzSERzlF","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"update"},{"kind":"text","text":"("},{"kind":"externalParam","text":"session"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expiresIn"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"]]},"abstract":[{"text":"update existing session","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"update"},{"kind":"text","text":"("},{"kind":"externalParam","text":"session"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier","text":"Codable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expiresIn"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Discussion","type":"heading","level":2,"anchor":"discussion"},{"type":"paragraph","inlineContent":[{"text":"If session does not exist then a ","type":"text"},{"code":"sessionDoesNotExist","type":"codeVoice"},{"text":" error will be thrown","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/update(session:expiresin:request:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/update(session:expiresIn:request:)":{"type":"topic","title":"update(session:expiresIn:request:)","url":"\/documentation\/hummingbirdauth\/sessionstorage\/update(session:expiresin:request:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/update(session:expiresIn:request:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"update","kind":"identifier"},{"text":"(","kind":"text"},{"text":"session","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"expiresIn"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"update existing session","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"update"},{"kind":"text","text":"("},{"kind":"externalParam","text":"session"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expiresIn"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"},{"content":[{"level":2,"type":"heading","text":"Discussion","anchor":"discussion"},{"type":"paragraph","inlineContent":[{"text":"If session does not exist then a ","type":"text"},{"code":"sessionDoesNotExist","type":"codeVoice"},{"text":" error will be thrown","type":"text"}]}],"kind":"content"}],"metadata":{"modules":[{"name":"HummingbirdAuth"}],"role":"symbol","externalID":"s:15HummingbirdAuth14SessionStorageV6update7session9expiresIn7requestyx_s8DurationV0A4Core7RequestVtYaKSeRzSERzlF","title":"update(session:expiresIn:request:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"update","kind":"identifier"},{"text":"(","kind":"text"},{"text":"session","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expiresIn","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"symbolKind":"method","roleHeading":"Instance Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/sessionstorage\/update(session:expiresin:request:)"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/update(session:expiresIn:request:)"},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"update existing session"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage/update(session:expiresIn:request:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"update"},{"kind":"text","text":"("},{"kind":"externalParam","text":"session"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":", ","kind":"text"},{"text":"expiresIn","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":", ","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdauth\/sessionstorage\/update(session:expiresin:request:)","abstract":[{"type":"text","text":"update existing session"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage\/update(session:expiresIn:request:)","title":"update(session:expiresIn:request:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/userrepositorycontext.json b/docs/2.0/data/documentation/hummingbirdauth/userrepositorycontext.json index 35ed57a0fb..92ad6bcd84 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/userrepositorycontext.json +++ b/docs/2.0/data/documentation/hummingbirdauth/userrepositorycontext.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/userrepositorycontext"]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext\/logger"],"title":"Instance Properties"}],"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserRepositoryContext"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Structure","externalID":"s:15HummingbirdAuth21UserRepositoryContextV","symbolKind":"struct","title":"UserRepositoryContext","role":"symbol"},"abstract":[{"text":"Context object supplied when requesting user","type":"text"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"generated":true,"title":"Sessions"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserRepositoryContext"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext/logger":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext\/logger","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext\/logger","kind":"symbol","title":"logger","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserSessionRepository"}],"abstract":[{"text":"Repository of users identified by a session object","type":"text"}],"url":"\/documentation\/hummingbirdauth\/usersessionrepository","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","role":"symbol","title":"UserSessionRepository","navigatorTitle":[{"kind":"identifier","text":"UserSessionRepository"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","title":"UserSessionClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"navigatorTitle":[{"kind":"identifier","text":"UserSessionClosureRepository"}],"url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/userrepositorycontext"]}],"metadata":{"modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Structure","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"role":"symbol","symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"externalID":"s:15HummingbirdAuth21UserRepositoryContextV","title":"UserRepositoryContext"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext\/logger"],"title":"Instance Properties"}],"abstract":[{"text":"Context object supplied when requesting user","type":"text"}],"kind":"symbol","seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"title":"Sessions","generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext/logger":{"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext\/logger","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext\/logger","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"title":"logger"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"title":"UserSessionClosureRepository","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"role":"symbol","navigatorTitle":[{"text":"UserSessionClosureRepository","kind":"identifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"title":"UserSessionRepository","abstract":[{"type":"text","text":"Repository of users identified by a session object"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserSessionRepository","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/usersessionrepository","role":"symbol","navigatorTitle":[{"text":"UserSessionRepository","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/userrepositorycontext/logger.json b/docs/2.0/data/documentation/hummingbirdauth/userrepositorycontext/logger.json index 0876ec2a7a..67ad91ebf7 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/userrepositorycontext/logger.json +++ b/docs/2.0/data/documentation/hummingbirdauth/userrepositorycontext/logger.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext\/logger"},"metadata":{"role":"symbol","symbolKind":"property","externalID":"s:15HummingbirdAuth21UserRepositoryContextV6logger7Logging6LoggerVvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"roleHeading":"Instance Property","title":"logger","modules":[{"name":"HummingbirdAuth"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdauth\/userrepositorycontext\/logger"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext/logger":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext\/logger","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext\/logger","kind":"symbol","title":"logger","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/hummingbirdauth\/userrepositorycontext\/logger"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"modules":[{"name":"HummingbirdAuth"}],"role":"symbol","title":"logger","externalID":"s:15HummingbirdAuth21UserRepositoryContextV6logger7Logging6LoggerVvp","symbolKind":"property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext\/logger","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext/logger":{"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext\/logger","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext\/logger","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"title":"logger"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/usersessionclosurerepository.json b/docs/2.0/data/documentation/hummingbirdauth/usersessionclosurerepository.json index 5f22eaf258..c44da96a60 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/usersessionclosurerepository.json +++ b/docs/2.0/data/documentation/hummingbirdauth/usersessionclosurerepository.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","interfaceLanguage":"swift"},"abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/usersessionclosurerepository"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserSessionClosureRepository","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Identifier","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"User","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Identifier","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":", ","kind":"text"},{"text":"Identifier","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"User","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserSessionClosureRepository","kind":"identifier"}],"role":"symbol","title":"UserSessionClosureRepository","externalID":"s:15HummingbirdAuth28UserSessionClosureRepositoryV","navigatorTitle":[{"text":"UserSessionClosureRepository","kind":"identifier"}],"roleHeading":"Structure","modules":[{"name":"HummingbirdAuth"}],"symbolKind":"struct"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository"],"title":"Conforms To","type":"conformsTo"}],"kind":"symbol","seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"generated":true,"title":"Sessions"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/init(_:)"]},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/getUser(from:context:)"],"title":"Instance Methods"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository/init(_:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Identifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp","kind":"typeIdentifier"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier","text":"UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/init(_:)","title":"init(_:)","abstract":[],"url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository\/init(_:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository/getUser(from:context:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp","text":"Identifier","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","text":"UserRepositoryContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"User","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp"},{"kind":"text","text":"?"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository\/getuser(from:context:)","abstract":[{"type":"text","text":"Get user from repository"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/getUser(from:context:)","title":"getUser(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","title":"UserSessionClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"navigatorTitle":[{"kind":"identifier","text":"UserSessionClosureRepository"}],"url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserSessionRepository"}],"abstract":[{"text":"Repository of users identified by a session object","type":"text"}],"url":"\/documentation\/hummingbirdauth\/usersessionrepository","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","role":"symbol","title":"UserSessionRepository","navigatorTitle":[{"kind":"identifier","text":"UserSessionRepository"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]}}} \ No newline at end of file +{"relationshipsSections":[{"kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository"],"title":"Conforms To"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository"},"abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/init(_:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/getUser(from:context:)"],"title":"Instance Methods"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"title":"Sessions","generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserSessionClosureRepository","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Identifier","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"User","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Identifier","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":", ","kind":"text"},{"text":"Identifier","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"User","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/usersessionclosurerepository"]}],"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"UserSessionClosureRepository","kind":"identifier"}],"symbolKind":"struct","externalID":"s:15HummingbirdAuth28UserSessionClosureRepositoryV","navigatorTitle":[{"text":"UserSessionClosureRepository","kind":"identifier"}],"modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Structure","role":"symbol","title":"UserSessionClosureRepository"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository/init(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/init(_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository\/init(_:)","title":"init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Identifier","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp"},{"text":", ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp"},{"text":"?)","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"title":"UserSessionRepository","abstract":[{"type":"text","text":"Repository of users identified by a session object"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserSessionRepository","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/usersessionrepository","role":"symbol","navigatorTitle":[{"text":"UserSessionRepository","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository/getUser(from:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/getUser(from:context:)","role":"symbol","type":"topic","abstract":[{"text":"Get user from repository","type":"text"}],"title":"getUser(from:context:)","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository\/getuser(from:context:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Identifier","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"title":"UserSessionClosureRepository","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"role":"symbol","navigatorTitle":[{"text":"UserSessionClosureRepository","kind":"identifier"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/usersessionclosurerepository/getuser(from:context:).json b/docs/2.0/data/documentation/hummingbirdauth/usersessionclosurerepository/getuser(from:context:).json index 3218892540..8f273669b0 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/usersessionclosurerepository/getuser(from:context:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/usersessionclosurerepository/getuser(from:context:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getUser"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp","kind":"typeIdentifier","text":"Identifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier","text":"UserRepositoryContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"anchor":"return-value","text":"Return Value","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"User if there is one associated with supplied id"}],"type":"paragraph"}],"kind":"content"},{"content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"text":"id: User ID","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"context: Request context"}]}]}],"type":"unorderedList"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository"]]},"abstract":[{"type":"text","text":"Get user from repository"}],"metadata":{"externalID":"s:15HummingbirdAuth28UserSessionClosureRepositoryV03getC04from7contextq_Sgx_AA0cF7ContextVtYaKF","modules":[{"name":"HummingbirdAuth"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Identifier","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier","text":"UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?"}],"title":"getUser(from:context:)","symbolKind":"method","roleHeading":"Instance Method","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/getUser(from:context:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdauth\/usersessionclosurerepository\/getuser(from:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository/getUser(from:context:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp","text":"Identifier","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","text":"UserRepositoryContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"User","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp"},{"kind":"text","text":"?"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository\/getuser(from:context:)","abstract":[{"type":"text","text":"Get user from repository"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/getUser(from:context:)","title":"getUser(from:context:)"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","title":"UserSessionClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"navigatorTitle":[{"kind":"identifier","text":"UserSessionClosureRepository"}],"url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/usersessionclosurerepository\/getuser(from:context:)"]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"getUser(from:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Identifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth28UserSessionClosureRepositoryV03getC04from7contextq_Sgx_AA0cF7ContextVtYaKF"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/getUser(from:context:)"},"abstract":[{"text":"Get user from repository","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"id","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp","text":"Identifier","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","text":"UserRepositoryContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp","text":"User","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}]},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"User if there is one associated with supplied id","type":"text"}]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"items":[{"content":[{"inlineContent":[{"text":"id: User ID","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"context: Request context","type":"text"}]}]}],"type":"unorderedList"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository/getUser(from:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/getUser(from:context:)","role":"symbol","type":"topic","abstract":[{"text":"Get user from repository","type":"text"}],"title":"getUser(from:context:)","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository\/getuser(from:context:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Identifier","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"title":"UserSessionClosureRepository","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"role":"symbol","navigatorTitle":[{"text":"UserSessionClosureRepository","kind":"identifier"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/usersessionclosurerepository/init(_:).json b/docs/2.0/data/documentation/hummingbirdauth/usersessionclosurerepository/init(_:).json index 2cf6e4ce68..cb3b5094be 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/usersessionclosurerepository/init(_:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/usersessionclosurerepository/init(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"getUserClosure","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Identifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"UserRepositoryContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp","text":"User","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/init(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository"]]},"metadata":{"modules":[{"name":"HummingbirdAuth"}],"role":"symbol","symbolKind":"init","externalID":"s:15HummingbirdAuth28UserSessionClosureRepositoryVyACyxq_Gq_Sgx_AA0cF7ContextVtYaYbKccfc","fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Identifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"User","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp"},{"kind":"text","text":"?)"}],"title":"init(_:)","roleHeading":"Initializer"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/usersessionclosurerepository\/init(_:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository/init(_:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Identifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp","kind":"typeIdentifier"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier","text":"UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/init(_:)","title":"init(_:)","abstract":[],"url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository\/init(_:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","title":"UserSessionClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"navigatorTitle":[{"kind":"identifier","text":"UserSessionClosureRepository"}],"url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/usersessionclosurerepository\/init(_:)"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/init(_:)"},"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp","text":"Identifier"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier","text":"UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?)"}],"modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:15HummingbirdAuth28UserSessionClosureRepositoryVyACyxq_Gq_Sgx_AA0cF7ContextVtYaYbKccfc","title":"init(_:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"getUserClosure","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp","text":"Identifier","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","text":"UserRepositoryContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp","text":"User","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository/init(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository\/init(_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository\/init(_:)","title":"init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Identifier","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV10Identifierxmfp"},{"text":", ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth28UserSessionClosureRepositoryV0C0q_mfp"},{"text":"?)","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"title":"UserSessionClosureRepository","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"role":"symbol","navigatorTitle":[{"text":"UserSessionClosureRepository","kind":"identifier"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository.json b/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository.json index 5750e05803..c2cf5b65b6 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository.json +++ b/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository"},"kind":"symbol","seeAlsoSections":[{"title":"Sessions","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"generated":true}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/usersessionrepository"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"relationshipsSections":[{"type":"inheritsFrom","title":"Inherits From","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]},{"type":"conformingTypes","title":"Conforming Types","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository"]}],"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/Identifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/getUser(from:context:)"]}],"metadata":{"modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth21UserSessionRepositoryP","role":"symbol","title":"UserSessionRepository","symbolKind":"protocol","roleHeading":"Protocol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserSessionRepository"}],"navigatorTitle":[{"kind":"identifier","text":"UserSessionRepository"}]},"sections":[],"abstract":[{"type":"text","text":"Repository of users identified by a session object"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserSessionRepository"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP10IdentifierQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/Identifier","text":"Identifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User","text":"User"},{"kind":"text","text":"> : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/User":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","kind":"typeIdentifier"}],"type":"topic","abstract":[],"required":true,"url":"\/documentation\/hummingbirdauth\/usersessionrepository\/user","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User","title":"User","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SessionAuthenticator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SessionAuthenticator"}],"abstract":[{"type":"text","text":"Session authenticator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","kind":"symbol","title":"SessionAuthenticator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/Identifier":{"title":"Identifier","url":"\/documentation\/hummingbirdauth\/usersessionrepository\/identifier","kind":"symbol","role":"symbol","required":true,"type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/Identifier"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/getUser(from:context:)":{"title":"getUser(from:context:)","url":"\/documentation\/hummingbirdauth\/usersessionrepository\/getuser(from:context:)","kind":"symbol","role":"symbol","required":true,"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getUser"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP10IdentifierQa","kind":"typeIdentifier","text":"Identifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier","text":"UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Get user from repository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/getUser(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","title":"UserSessionClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"navigatorTitle":[{"kind":"identifier","text":"UserSessionClosureRepository"}],"url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/sessionstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","role":"symbol","type":"topic","title":"SessionStorage","abstract":[{"type":"text","text":"Stores session data"}],"kind":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserSessionRepository"}],"abstract":[{"text":"Repository of users identified by a session object","type":"text"}],"url":"\/documentation\/hummingbirdauth\/usersessionrepository","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","role":"symbol","title":"UserSessionRepository","navigatorTitle":[{"kind":"identifier","text":"UserSessionRepository"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","type":"topic","kind":"symbol","title":"SessionMiddleware","deprecated":true,"role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"SessionMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"SessionMiddleware"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","abstract":[{"type":"text","text":"Session authenticator"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware"],"generated":true,"title":"Sessions"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/Identifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User"],"title":"Associated Types"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/getUser(from:context:)"],"title":"Instance Methods"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserSessionRepository","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Identifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/Identifier","preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP10IdentifierQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"User","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User","preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","kind":"typeIdentifier"},{"text":"> : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}]}]}],"abstract":[{"type":"text","text":"Repository of users identified by a session object"}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","type":"inheritsFrom"},{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository"],"title":"Conforming Types","type":"conformingTypes"}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/usersessionrepository"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdAuth"}],"role":"symbol","roleHeading":"Protocol","navigatorTitle":[{"kind":"identifier","text":"UserSessionRepository"}],"symbolKind":"protocol","externalID":"s:15HummingbirdAuth21UserSessionRepositoryP","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserSessionRepository"}],"title":"UserSessionRepository"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionClosureRepository":{"title":"UserSessionClosureRepository","url":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionClosureRepository","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserSessionClosureRepository"}],"role":"symbol","navigatorTitle":[{"text":"UserSessionClosureRepository","kind":"identifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionStorage":{"title":"SessionStorage","url":"\/documentation\/hummingbirdauth\/sessionstorage","abstract":[{"type":"text","text":"Stores session data"}],"role":"symbol","navigatorTitle":[{"text":"SessionStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/Identifier":{"required":true,"url":"\/documentation\/hummingbirdauth\/usersessionrepository\/identifier","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/Identifier","type":"topic","kind":"symbol","title":"Identifier"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionMiddleware":{"role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"url":"\/documentation\/hummingbirdauth\/sessionmiddleware","deprecated":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionMiddleware","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"SessionMiddleware","kind":"identifier"}],"kind":"symbol","type":"topic","title":"SessionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"title":"UserSessionRepository","abstract":[{"type":"text","text":"Repository of users identified by a session object"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserSessionRepository","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/usersessionrepository","role":"symbol","navigatorTitle":[{"text":"UserSessionRepository","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/getUser(from:context:)":{"required":true,"url":"\/documentation\/hummingbirdauth\/usersessionrepository\/getuser(from:context:)","abstract":[{"type":"text","text":"Get user from repository"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getUser"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP10IdentifierQa","kind":"typeIdentifier","text":"Identifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/getUser(from:context:)","type":"topic","kind":"symbol","title":"getUser(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/SessionAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/SessionAuthenticator","role":"symbol","abstract":[{"type":"text","text":"Session authenticator"}],"title":"SessionAuthenticator","url":"\/documentation\/hummingbirdauth\/sessionauthenticator","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SessionAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"SessionAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/User":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User","kind":"symbol","role":"symbol","title":"User","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable","kind":"typeIdentifier"}],"required":true,"url":"\/documentation\/hummingbirdauth\/usersessionrepository\/user","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository/getuser(from:context:).json b/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository/getuser(from:context:).json index 5abe35ec9f..5fc0d8668a 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository/getuser(from:context:).json +++ b/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository/getuser(from:context:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdauth\/usersessionrepository\/getuser(from:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:15HummingbirdAuth21UserSessionRepositoryP03getC04from7context0C0QzSg10IdentifierQz_AA0cE7ContextVtYaKF","symbolKind":"method","modules":[{"name":"HummingbirdAuth"}],"required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getUser"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP10IdentifierQa","kind":"typeIdentifier","text":"Identifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier","text":"UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method","title":"getUser(from:context:)","role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository"]]},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Get user from repository"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getUser"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP10IdentifierQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/Identifier","text":"Identifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","text":"UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User","text":"User"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"content","content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"User if there is one associated with supplied id","type":"text"}]}]},{"kind":"content","content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"id: User ID","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"context: Request context","type":"text"}],"type":"paragraph"}]}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/getUser(from:context:)"},"references":{"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/Identifier":{"title":"Identifier","url":"\/documentation\/hummingbirdauth\/usersessionrepository\/identifier","kind":"symbol","role":"symbol","required":true,"type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/Identifier"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/getUser(from:context:)":{"title":"getUser(from:context:)","url":"\/documentation\/hummingbirdauth\/usersessionrepository\/getuser(from:context:)","kind":"symbol","role":"symbol","required":true,"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getUser"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP10IdentifierQa","kind":"typeIdentifier","text":"Identifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier","text":"UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Get user from repository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/getUser(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/User":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","kind":"typeIdentifier"}],"type":"topic","abstract":[],"required":true,"url":"\/documentation\/hummingbirdauth\/usersessionrepository\/user","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User","title":"User","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserSessionRepository"}],"abstract":[{"text":"Repository of users identified by a session object","type":"text"}],"url":"\/documentation\/hummingbirdauth\/usersessionrepository","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","role":"symbol","title":"UserSessionRepository","navigatorTitle":[{"kind":"identifier","text":"UserSessionRepository"}]}}} \ No newline at end of file +{"metadata":{"title":"getUser(from:context:)","required":true,"modules":[{"name":"HummingbirdAuth"}],"externalID":"s:15HummingbirdAuth21UserSessionRepositoryP03getC04from7context0C0QzSg10IdentifierQz_AA0cE7ContextVtYaKF","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getUser"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP10IdentifierQa","kind":"typeIdentifier","text":"Identifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier","text":"UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository"]]},"abstract":[{"type":"text","text":"Get user from repository"}],"variants":[{"paths":["\/documentation\/hummingbirdauth\/usersessionrepository\/getuser(from:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/getUser(from:context:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"id","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Identifier","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP10IdentifierQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/Identifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]},{"content":[{"text":"Return Value","level":2,"type":"heading","anchor":"return-value"},{"inlineContent":[{"type":"text","text":"User if there is one associated with supplied id"}],"type":"paragraph"}],"kind":"content"},{"content":[{"text":"Discussion","level":2,"type":"heading","anchor":"discussion"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"id: User ID"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"context: Request context","type":"text"}]}]}],"type":"unorderedList"}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/Identifier":{"required":true,"url":"\/documentation\/hummingbirdauth\/usersessionrepository\/identifier","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/Identifier","type":"topic","kind":"symbol","title":"Identifier"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/getUser(from:context:)":{"required":true,"url":"\/documentation\/hummingbirdauth\/usersessionrepository\/getuser(from:context:)","abstract":[{"type":"text","text":"Get user from repository"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getUser"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP10IdentifierQa","kind":"typeIdentifier","text":"Identifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","preciseIdentifier":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/getUser(from:context:)","type":"topic","kind":"symbol","title":"getUser(from:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/User":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User","kind":"symbol","role":"symbol","title":"User","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable","kind":"typeIdentifier"}],"required":true,"url":"\/documentation\/hummingbirdauth\/usersessionrepository\/user","abstract":[]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"title":"UserSessionRepository","abstract":[{"type":"text","text":"Repository of users identified by a session object"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserSessionRepository","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/usersessionrepository","role":"symbol","navigatorTitle":[{"text":"UserSessionRepository","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository/identifier.json b/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository/identifier.json index 9944fe9341..c6a381bb82 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository/identifier.json +++ b/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository/identifier.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/Identifier"},"kind":"symbol","sections":[],"metadata":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Identifier","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"externalID":"s:15HummingbirdAuth21UserSessionRepositoryP10IdentifierQa","modules":[{"name":"HummingbirdAuth"}],"role":"symbol","title":"Identifier","roleHeading":"Associated Type","required":true,"symbolKind":"associatedtype"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/usersessionrepository\/identifier"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Identifier","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/Identifier":{"title":"Identifier","url":"\/documentation\/hummingbirdauth\/usersessionrepository\/identifier","kind":"symbol","role":"symbol","required":true,"type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/Identifier"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserSessionRepository"}],"abstract":[{"text":"Repository of users identified by a session object","type":"text"}],"url":"\/documentation\/hummingbirdauth\/usersessionrepository","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","role":"symbol","title":"UserSessionRepository","navigatorTitle":[{"kind":"identifier","text":"UserSessionRepository"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"}],"platforms":["Linux"]}]}],"metadata":{"externalID":"s:15HummingbirdAuth21UserSessionRepositoryP10IdentifierQa","required":true,"role":"symbol","symbolKind":"associatedtype","modules":[{"name":"HummingbirdAuth"}],"roleHeading":"Associated Type","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"}],"title":"Identifier"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository"]]},"variants":[{"paths":["\/documentation\/hummingbirdauth\/usersessionrepository\/identifier"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/Identifier","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/Identifier":{"required":true,"url":"\/documentation\/hummingbirdauth\/usersessionrepository\/identifier","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/Identifier","type":"topic","kind":"symbol","title":"Identifier"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"title":"UserSessionRepository","abstract":[{"type":"text","text":"Repository of users identified by a session object"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserSessionRepository","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/usersessionrepository","role":"symbol","navigatorTitle":[{"text":"UserSessionRepository","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository/user.json b/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository/user.json index e2570069f5..6f5e037181 100644 --- a/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository/user.json +++ b/docs/2.0/data/documentation/hummingbirdauth/usersessionrepository/user.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"User"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User","interfaceLanguage":"swift"},"metadata":{"title":"User","externalID":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","required":true,"role":"symbol","modules":[{"name":"HummingbirdAuth"}],"symbolKind":"associatedtype","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP"}],"roleHeading":"Associated Type"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/usersessionrepository\/user"]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserSessionRepository"}],"abstract":[{"text":"Repository of users identified by a session object","type":"text"}],"url":"\/documentation\/hummingbirdauth\/usersessionrepository","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","role":"symbol","title":"UserSessionRepository","navigatorTitle":[{"kind":"identifier","text":"UserSessionRepository"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/User":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","kind":"typeIdentifier"}],"type":"topic","abstract":[],"required":true,"url":"\/documentation\/hummingbirdauth\/usersessionrepository\/user","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User","title":"User","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdauth\/usersessionrepository\/user"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository"]]},"kind":"symbol","metadata":{"title":"User","roleHeading":"Associated Type","symbolKind":"associatedtype","role":"symbol","externalID":"s:15HummingbirdAuth21UserSessionRepositoryP0C0Qa","required":true,"modules":[{"name":"HummingbirdAuth"}],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"User"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"User"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository/User":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository\/User","kind":"symbol","role":"symbol","title":"User","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable","kind":"typeIdentifier"}],"required":true,"url":"\/documentation\/hummingbirdauth\/usersessionrepository\/user","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserSessionRepository":{"title":"UserSessionRepository","abstract":[{"type":"text","text":"Repository of users identified by a session object"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserSessionRepository","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdauth\/usersessionrepository","role":"symbol","navigatorTitle":[{"text":"UserSessionRepository","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserSessionRepository","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth.json b/docs/2.0/data/documentation/hummingbirdbasicauth.json index 73ea3f2eff..e7a68a3b9a 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth.json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth"]}],"hierarchy":{"paths":[[]]},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"],"title":"Authenticator"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"],"title":"Storage"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier"],"title":"Passwords"}],"abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"metadata":{"role":"collection","modules":[{"name":"HummingbirdBasicAuth"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","roleHeading":"Framework","externalID":"HummingbirdBasicAuth","symbolKind":"module"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"],"title":"Related Documentation"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordHashVerifier":{"title":"PasswordHashVerifier","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PasswordHashVerifier"}],"kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier","abstract":[{"text":"Protocol for password verifier","type":"text"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"PasswordHashVerifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"type":"topic","role":"symbol","abstract":[{"text":"Protocol for password autheticatable object","type":"text"}],"title":"PasswordAuthenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier":{"role":"symbol","abstract":[{"text":"Bcrypt password verifier","type":"text"}],"title":"BcryptPasswordVerifier","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BcryptPasswordVerifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier","navigatorTitle":[{"kind":"identifier","text":"BcryptPasswordVerifier"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","type":"topic","kind":"symbol","title":"BasicAuthenticator","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","abstract":[{"type":"text","text":"Basic password authenticator"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository":{"title":"UserPasswordClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"UserPasswordClosureRepository","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository":{"title":"UserPasswordRepository","navigatorTitle":[{"kind":"identifier","text":"UserPasswordRepository"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","abstract":[{"type":"text","text":"Repository of users identified by an id"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[[]]},"abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth"},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"collection","modules":[{"name":"HummingbirdBasicAuth"}],"symbolKind":"module","roleHeading":"Framework","title":"HummingbirdBasicAuth","images":[{"identifier":"logo.png","type":"icon"}],"externalID":"HummingbirdBasicAuth"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth"]}],"topicSections":[{"title":"Authenticator","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"]},{"title":"Storage","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"]},{"title":"Passwords","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier"]}],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier":{"abstract":[{"text":"Bcrypt password verifier","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier","title":"BcryptPasswordVerifier","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BcryptPasswordVerifier"}],"type":"topic","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier","navigatorTitle":[{"kind":"identifier","text":"BcryptPasswordVerifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository","kind":"symbol","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"}],"title":"UserPasswordClosureRepository","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","navigatorTitle":[{"text":"UserPasswordClosureRepository","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"abstract":[{"text":"Basic password authenticator","type":"text"}],"title":"BasicAuthenticator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","type":"topic","role":"symbol","navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for password autheticatable object"}],"title":"PasswordAuthenticatable","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","type":"topic","navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordHashVerifier":{"abstract":[{"text":"Protocol for password verifier","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier","title":"PasswordHashVerifier","kind":"symbol","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PasswordHashVerifier"}],"type":"topic","url":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier","navigatorTitle":[{"kind":"identifier","text":"PasswordHashVerifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository":{"role":"symbol","abstract":[{"text":"Repository of users identified by an id","type":"text"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"}],"navigatorTitle":[{"kind":"identifier","text":"UserPasswordRepository"}],"kind":"symbol","type":"topic","title":"UserPasswordRepository"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator.json b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator.json index e86be1eea7..9f243d9d1d 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator.json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"},"abstract":[{"text":"Basic password authenticator","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Repository","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Verifier","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AuthRequestContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth0B14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"},{"text":", ","kind":"text"},{"text":"Repository","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"UserPasswordRepository","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository"},{"text":", ","kind":"text"},{"text":"Verifier","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"PasswordHashVerifier","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth20PasswordHashVerifierP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier"}]}]},{"content":[{"anchor":"overview","type":"heading","text":"Overview","level":2},{"type":"paragraph","inlineContent":[{"text":"Extract username and password from “Authorization” header and checks user exists and that the password is correct","type":"text"}]}],"kind":"content"}],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(passwordVerifier:context:getUser:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(users:passwordHashVerifier:context:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/passwordHashVerifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/users"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/authenticate(request:context:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/AuthenticatorMiddleware-Implementations"],"generated":true}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/basicauthenticator"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"HummingbirdBasicAuth"}],"navigatorTitle":[{"kind":"identifier","text":"BasicAuthenticator"}],"roleHeading":"Structure","externalID":"s:20HummingbirdBasicAuth0B13AuthenticatorV","symbolKind":"struct","title":"BasicAuthenticator","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthenticator"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","type":"topic","kind":"symbol","title":"BasicAuthenticator","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","abstract":[{"type":"text","text":"Basic password authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordHashVerifier":{"title":"PasswordHashVerifier","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PasswordHashVerifier"}],"kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier","abstract":[{"text":"Protocol for password verifier","type":"text"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"PasswordHashVerifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/authenticate(request:context:)":{"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/authenticate(request:context:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/authenticate(request:context:)","abstract":[],"role":"symbol","type":"topic","title":"authenticate(request:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Repository","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","type":"topic","kind":"symbol","title":"AuthenticatorMiddleware","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AuthenticatorMiddleware"}],"navigatorTitle":[{"kind":"identifier","text":"AuthenticatorMiddleware"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","abstract":[{"type":"text","text":"Protocol for a middleware that checks if a request is authenticated."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/AuthenticatorMiddleware-Implementations":{"abstract":[],"kind":"article","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/authenticatormiddleware-implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/AuthenticatorMiddleware-Implementations","title":"AuthenticatorMiddleware Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/init(users:passwordHashVerifier:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(users:passwordHashVerifier:context:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"users"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier","text":"Repository"},{"kind":"text","text":", "},{"text":"passwordHashVerifier","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Verifier","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp"},{"text":".Type)","kind":"text"}],"title":"init(users:passwordHashVerifier:context:)","type":"topic","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(users:passwordhashverifier:context:)","abstract":[{"type":"text","text":"Initialize BasicAuthenticator middleware"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/users":{"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/users","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/users","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"users"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier","text":"Repository"}],"type":"topic","kind":"symbol","title":"users","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","type":"topic","kind":"symbol","title":"AuthRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"AuthRequestContext"}],"url":"\/documentation\/hummingbirdauth\/authrequestcontext","abstract":[{"type":"text","text":"Protocol that all request contexts should conform to if they want to support"},{"type":"text","text":" "},{"type":"text","text":"authentication middleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/passwordHashVerifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/passwordHashVerifier","abstract":[],"type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"passwordHashVerifier","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","text":"Verifier","kind":"typeIdentifier"}],"title":"passwordHashVerifier","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/passwordhashverifier","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/init(passwordVerifier:context:getUser:)":{"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(passwordverifier:context:getuser:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(passwordVerifier:context:getUser:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"User"},{"kind":"text","text":">("},{"kind":"externalParam","text":"passwordVerifier"},{"text":": ","kind":"text"},{"text":"Verifier","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp"},{"text":".Type, ","kind":"text"},{"text":"getUser","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV16passwordVerifier7context7getUserACyxAA0I25PasswordClosureRepositoryVyqd__Gq0_Gq0__xmqd__SgSS_0aC00iL7ContextVtYaYbKctcAIRs_AA0J15AuthenticatableRd__lufc0I0L_qd__mfp"},{"kind":"text","text":"?)"}],"type":"topic","kind":"symbol","title":"init(passwordVerifier:context:getUser:)","abstract":[{"text":"Initialize BasicAuthenticator middleware","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository":{"title":"UserPasswordRepository","navigatorTitle":[{"kind":"identifier","text":"UserPasswordRepository"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","abstract":[{"type":"text","text":"Repository of users identified by an id"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","type":"topic"}}} \ No newline at end of file +{"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(passwordVerifier:context:getUser:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(users:passwordHashVerifier:context:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/passwordHashVerifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/users"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/authenticate(request:context:)"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/AuthenticatorMiddleware-Implementations"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Repository","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Verifier","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AuthRequestContext","preciseIdentifier":"s:15HummingbirdAuth0B14RequestContextP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext"},{"text":", ","kind":"text"},{"text":"Repository","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"UserPasswordRepository","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository"},{"text":", ","kind":"text"},{"text":"Verifier","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"PasswordHashVerifier","preciseIdentifier":"s:20HummingbirdBasicAuth20PasswordHashVerifierP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier"}],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"overview","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"Extract username and password from “Authorization” header and checks user exists and that the password is correct","type":"text"}]}],"kind":"content"}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth"]]},"metadata":{"role":"symbol","title":"BasicAuthenticator","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicAuthenticator"}],"modules":[{"name":"HummingbirdBasicAuth"}],"roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"BasicAuthenticator"}],"externalID":"s:20HummingbirdBasicAuth0B13AuthenticatorV"},"abstract":[{"text":"Basic password authenticator","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/basicauthenticator"]}],"references":{"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordHashVerifier":{"abstract":[{"text":"Protocol for password verifier","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier","title":"PasswordHashVerifier","kind":"symbol","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PasswordHashVerifier"}],"type":"topic","url":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier","navigatorTitle":[{"kind":"identifier","text":"PasswordHashVerifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/authenticate(request:context:)":{"type":"topic","title":"authenticate(request:context:)","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/authenticate(request:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authenticate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier","text":"Repository"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?"}],"kind":"symbol","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/authenticate(request:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/AuthenticatorMiddleware-Implementations":{"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/authenticatormiddleware-implementations","abstract":[],"title":"AuthenticatorMiddleware Implementations","kind":"article","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/AuthenticatorMiddleware-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/init(passwordVerifier:context:getUser:)":{"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(passwordverifier:context:getuser:)","abstract":[{"text":"Initialize BasicAuthenticator middleware","type":"text"}],"title":"init(passwordVerifier:context:getUser:)","kind":"symbol","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"User","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"passwordVerifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","kind":"typeIdentifier","text":"Verifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"getUser"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier","text":"UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV16passwordVerifier7context7getUserACyxAA0I25PasswordClosureRepositoryVyqd__Gq0_Gq0__xmqd__SgSS_0aC00iL7ContextVtYaYbKctcAIRs_AA0J15AuthenticatableRd__lufc0I0L_qd__mfp","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(passwordVerifier:context:getUser:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/init(users:passwordHashVerifier:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(users:passwordHashVerifier:context:)","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(users:passwordhashverifier:context:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"users","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Repository","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"passwordHashVerifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","kind":"typeIdentifier","text":"Verifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":".Type)"}],"title":"init(users:passwordHashVerifier:context:)","abstract":[{"text":"Initialize BasicAuthenticator middleware","type":"text"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthenticatorMiddleware":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AuthenticatorMiddleware","kind":"identifier"}],"title":"AuthenticatorMiddleware","role":"symbol","navigatorTitle":[{"text":"AuthenticatorMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdauth\/authenticatormiddleware","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthenticatorMiddleware","kind":"symbol","abstract":[{"text":"Protocol for a middleware that checks if a request is authenticated.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"abstract":[{"text":"Basic password authenticator","type":"text"}],"title":"BasicAuthenticator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","type":"topic","role":"symbol","navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository":{"role":"symbol","abstract":[{"text":"Repository of users identified by an id","type":"text"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"}],"navigatorTitle":[{"kind":"identifier","text":"UserPasswordRepository"}],"kind":"symbol","type":"topic","title":"UserPasswordRepository"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/users":{"title":"users","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"users"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Repository","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/users","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/users"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/passwordHashVerifier":{"kind":"symbol","type":"topic","title":"passwordHashVerifier","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"passwordHashVerifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","kind":"typeIdentifier","text":"Verifier"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/passwordhashverifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/passwordHashVerifier","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/AuthRequestContext":{"kind":"symbol","navigatorTitle":[{"text":"AuthRequestContext","kind":"identifier"}],"abstract":[{"text":"Protocol that all request contexts should conform to if they want to support","type":"text"},{"text":" ","type":"text"},{"text":"authentication middleware","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthRequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/AuthRequestContext","title":"AuthRequestContext","role":"symbol","url":"\/documentation\/hummingbirdauth\/authrequestcontext","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/authenticate(request:context:).json b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/authenticate(request:context:).json index 6a7a39dc4d..bafa4d3ea1 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/authenticate(request:context:).json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/authenticate(request:context:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"HummingbirdBasicAuth"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","text":"Repository","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa","text":"User","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"externalID":"s:20HummingbirdBasicAuth0B13AuthenticatorV12authenticate7request7context4UserQy_Sg0A4Core7RequestV_xtYaKF","roleHeading":"Instance Method","role":"symbol","title":"authenticate(request:context:)","symbolKind":"method"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/basicauthenticator\/authenticate(request:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/authenticate(request:context:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Repository","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"User","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AuthenticatorMiddleware.authenticate(request:context:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"]]},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/authenticate(request:context:)":{"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/authenticate(request:context:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/authenticate(request:context:)","abstract":[],"role":"symbol","type":"topic","title":"authenticate(request:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Repository","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository/User":{"title":"User","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","text":"PasswordAuthenticatable","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User","url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/user","kind":"symbol","role":"symbol","required":true,"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","type":"topic","kind":"symbol","title":"BasicAuthenticator","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","abstract":[{"type":"text","text":"Basic password authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/authenticate(request:context:)"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AuthenticatorMiddleware.authenticate(request:context:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authenticate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"request","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","text":"Repository","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa","text":"User","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/basicauthenticator\/authenticate(request:context:)"]}],"metadata":{"externalID":"s:20HummingbirdBasicAuth0B13AuthenticatorV12authenticate7request7context4UserQy_Sg0A4Core7RequestV_xtYaKF","modules":[{"name":"HummingbirdBasicAuth"}],"roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"authenticate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","text":"Repository"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa","text":"User"},{"kind":"text","text":"?"}],"title":"authenticate(request:context:)","symbolKind":"method"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository/User":{"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/user","type":"topic","abstract":[],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"PasswordAuthenticatable","preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","kind":"typeIdentifier"}],"role":"symbol","title":"User","kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/authenticate(request:context:)":{"type":"topic","title":"authenticate(request:context:)","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/authenticate(request:context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authenticate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier","text":"Repository"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?"}],"kind":"symbol","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/authenticate(request:context:)"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"abstract":[{"text":"Basic password authenticator","type":"text"}],"title":"BasicAuthenticator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","type":"topic","role":"symbol","navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/authenticatormiddleware-implementations.json b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/authenticatormiddleware-implementations.json index b3711de6e0..868bfa2bd4 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/authenticatormiddleware-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/authenticatormiddleware-implementations.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/handle(_:context:next:)"],"title":"Instance Methods","generated":true}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"roleHeading":"API Collection","title":"AuthenticatorMiddleware Implementations","modules":[{"name":"HummingbirdBasicAuth"}],"role":"collectionGroup"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/AuthenticatorMiddleware-Implementations"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"]]},"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/handle(_:context:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/handle(_:context:next:)","title":"handle(_:context:next:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/handle(_:context:next:)","abstract":[],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","type":"topic","kind":"symbol","title":"BasicAuthenticator","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","abstract":[{"type":"text","text":"Basic password authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"}}} \ No newline at end of file +{"metadata":{"roleHeading":"API Collection","modules":[{"name":"HummingbirdBasicAuth"}],"title":"AuthenticatorMiddleware Implementations","role":"collectionGroup"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/handle(_:context:next:)"],"generated":true}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/AuthenticatorMiddleware-Implementations"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"abstract":[{"text":"Basic password authenticator","type":"text"}],"title":"BasicAuthenticator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","type":"topic","role":"symbol","navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/handle(_:context:next:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/handle(_:context:next:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/handle(_:context:next:)","title":"handle(_:context:next:)"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/handle(_:context:next:).json index 3317650b82..3032a048b7 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/handle(_:context:next:).json @@ -1 +1 @@ -{"metadata":{"role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"modules":[{"name":"HummingbirdBasicAuth","relatedModules":["HummingbirdAuth"]}],"symbolKind":"method","externalID":"s:15HummingbirdAuth23AuthenticatorMiddlewarePAAE6handle_7context4next0A4Core8ResponseVAG7RequestV_7ContextQzAiK_AMtYaKXEtYaKF::SYNTHESIZED::s:20HummingbirdBasicAuth0B13AuthenticatorV","extendedModule":"HummingbirdAuth","title":"handle(_:context:next:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/handle(_:context:next:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/AuthenticatorMiddleware-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/basicauthenticator\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AuthenticatorMiddleware.handle(_:context:next:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/handle(_:context:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/handle(_:context:next:)","title":"handle(_:context:next:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/handle(_:context:next:)","abstract":[],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/AuthenticatorMiddleware-Implementations":{"abstract":[],"kind":"article","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/authenticatormiddleware-implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/AuthenticatorMiddleware-Implementations","title":"AuthenticatorMiddleware Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","type":"topic","kind":"symbol","title":"BasicAuthenticator","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","abstract":[{"type":"text","text":"Basic password authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AuthenticatorMiddleware.handle(_:context:next:)"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/AuthenticatorMiddleware-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/basicauthenticator\/handle(_:context:next:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"externalID":"s:15HummingbirdAuth23AuthenticatorMiddlewarePAAE6handle_7context4next0A4Core8ResponseVAG7RequestV_7ContextQzAiK_AMtYaKXEtYaKF::SYNTHESIZED::s:20HummingbirdBasicAuth0B13AuthenticatorV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"modules":[{"relatedModules":["HummingbirdAuth"],"name":"HummingbirdBasicAuth"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","title":"handle(_:context:next:)","extendedModule":"HummingbirdAuth"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/handle(_:context:next:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/handle(_:context:next:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/handle(_:context:next:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/handle(_:context:next:)","title":"handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/AuthenticatorMiddleware-Implementations":{"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/authenticatormiddleware-implementations","abstract":[],"title":"AuthenticatorMiddleware Implementations","kind":"article","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/AuthenticatorMiddleware-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"abstract":[{"text":"Basic password authenticator","type":"text"}],"title":"BasicAuthenticator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","type":"topic","role":"symbol","navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/init(passwordverifier:context:getuser:).json b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/init(passwordverifier:context:getuser:).json index 8ce2c4368a..5bc075dd59 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/init(passwordverifier:context:getuser:).json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/init(passwordverifier:context:getuser:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(passwordverifier:context:getuser:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"<","kind":"text"},{"text":"User","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"passwordVerifier","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Verifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","kind":"typeIdentifier"},{"text":" = BcryptPasswordVerifier(), ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","kind":"typeIdentifier"},{"text":".Type = Context.self, ","kind":"text"},{"text":"getUser","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV16passwordVerifier7context7getUserACyxAA0I25PasswordClosureRepositoryVyqd__Gq0_Gq0__xmqd__SgSS_0aC00iL7ContextVtYaYbKctcAIRs_AA0J15AuthenticatableRd__lufc0I0L_qd__mfp","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Repository","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"UserPasswordClosureRepository","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"User","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"User","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"PasswordAuthenticatable","preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","kind":"typeIdentifier"}]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"password verifier"}]}],"name":"passwordVerifier"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Closure returning user type","type":"text"}]}],"name":"getUser"}],"kind":"parameters"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"]]},"abstract":[{"text":"Initialize BasicAuthenticator middleware","type":"text"}],"metadata":{"roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"User"},{"kind":"text","text":">("},{"kind":"externalParam","text":"passwordVerifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","text":"Verifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","text":"Context"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"getUser"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV16passwordVerifier7context7getUserACyxAA0I25PasswordClosureRepositoryVyqd__Gq0_Gq0__xmqd__SgSS_0aC00iL7ContextVtYaYbKctcAIRs_AA0J15AuthenticatableRd__lufc0I0L_qd__mfp"},{"kind":"text","text":"?)"}],"symbolKind":"init","role":"symbol","modules":[{"name":"HummingbirdBasicAuth"}],"title":"init(passwordVerifier:context:getUser:)","externalID":"s:20HummingbirdBasicAuth0B13AuthenticatorV16passwordVerifier7context7getUserACyxAA0I25PasswordClosureRepositoryVyqd__Gq0_Gq0__xmqd__SgSS_0aC00iL7ContextVtYaYbKctcAIRs_AA0J15AuthenticatableRd__lufc"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(passwordVerifier:context:getUser:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository":{"title":"UserPasswordClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"UserPasswordClosureRepository","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/init(passwordVerifier:context:getUser:)":{"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(passwordverifier:context:getuser:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(passwordVerifier:context:getUser:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"User"},{"kind":"text","text":">("},{"kind":"externalParam","text":"passwordVerifier"},{"text":": ","kind":"text"},{"text":"Verifier","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp"},{"text":".Type, ","kind":"text"},{"text":"getUser","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV16passwordVerifier7context7getUserACyxAA0I25PasswordClosureRepositoryVyqd__Gq0_Gq0__xmqd__SgSS_0aC00iL7ContextVtYaYbKctcAIRs_AA0J15AuthenticatableRd__lufc0I0L_qd__mfp"},{"kind":"text","text":"?)"}],"type":"topic","kind":"symbol","title":"init(passwordVerifier:context:getUser:)","abstract":[{"text":"Initialize BasicAuthenticator middleware","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","type":"topic","kind":"symbol","title":"BasicAuthenticator","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","abstract":[{"type":"text","text":"Basic password authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"type":"topic","role":"symbol","abstract":[{"text":"Protocol for password autheticatable object","type":"text"}],"title":"PasswordAuthenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(passwordVerifier:context:getUser:)"},"abstract":[{"type":"text","text":"Initialize BasicAuthenticator middleware"}],"sections":[],"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"User","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"passwordVerifier","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Verifier","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"getUser"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV16passwordVerifier7context7getUserACyxAA0I25PasswordClosureRepositoryVyqd__Gq0_Gq0__xmqd__SgSS_0aC00iL7ContextVtYaYbKctcAIRs_AA0J15AuthenticatableRd__lufc0I0L_qd__mfp"},{"kind":"text","text":"?)"}],"externalID":"s:20HummingbirdBasicAuth0B13AuthenticatorV16passwordVerifier7context7getUserACyxAA0I25PasswordClosureRepositoryVyqd__Gq0_Gq0__xmqd__SgSS_0aC00iL7ContextVtYaYbKctcAIRs_AA0J15AuthenticatableRd__lufc","symbolKind":"init","roleHeading":"Initializer","role":"symbol","modules":[{"name":"HummingbirdBasicAuth"}],"title":"init(passwordVerifier:context:getUser:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(passwordverifier:context:getuser:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"User"},{"kind":"text","text":">("},{"kind":"externalParam","text":"passwordVerifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","kind":"typeIdentifier","text":"Verifier"},{"kind":"text","text":" = BcryptPasswordVerifier(), "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":".Type = Context.self, "},{"kind":"externalParam","text":"getUser"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier","text":"UserRepositoryContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV16passwordVerifier7context7getUserACyxAA0I25PasswordClosureRepositoryVyqd__Gq0_Gq0__xmqd__SgSS_0aC00iL7ContextVtYaYbKctcAIRs_AA0J15AuthenticatableRd__lufc0I0L_qd__mfp","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Repository"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV","kind":"typeIdentifier","text":"UserPasswordClosureRepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"User"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"User"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","kind":"typeIdentifier","text":"PasswordAuthenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"passwordVerifier","content":[{"inlineContent":[{"type":"text","text":"password verifier"}],"type":"paragraph"}]},{"name":"getUser","content":[{"inlineContent":[{"type":"text","text":"Closure returning user type"}],"type":"paragraph"}]}]}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/init(passwordVerifier:context:getUser:)":{"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(passwordverifier:context:getuser:)","abstract":[{"text":"Initialize BasicAuthenticator middleware","type":"text"}],"title":"init(passwordVerifier:context:getUser:)","kind":"symbol","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"User","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"passwordVerifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","kind":"typeIdentifier","text":"Verifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"getUser"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier","text":"UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV16passwordVerifier7context7getUserACyxAA0I25PasswordClosureRepositoryVyqd__Gq0_Gq0__xmqd__SgSS_0aC00iL7ContextVtYaYbKctcAIRs_AA0J15AuthenticatableRd__lufc0I0L_qd__mfp","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(passwordVerifier:context:getUser:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"abstract":[{"text":"Basic password authenticator","type":"text"}],"title":"BasicAuthenticator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","type":"topic","role":"symbol","navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository","kind":"symbol","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"}],"title":"UserPasswordClosureRepository","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","navigatorTitle":[{"text":"UserPasswordClosureRepository","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for password autheticatable object"}],"title":"PasswordAuthenticatable","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","type":"topic","navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/init(users:passwordhashverifier:context:).json b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/init(users:passwordhashverifier:context:).json index 933494876b..0027fb0fde 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/init(users:passwordhashverifier:context:).json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/init(users:passwordhashverifier:context:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"HummingbirdBasicAuth"}],"title":"init(users:passwordHashVerifier:context:)","symbolKind":"init","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"users"},{"kind":"text","text":": "},{"text":"Repository","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"passwordHashVerifier","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Verifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","kind":"typeIdentifier"},{"text":".Type)","kind":"text"}],"role":"symbol","externalID":"s:20HummingbirdBasicAuth0B13AuthenticatorV5users20passwordHashVerifier7contextACyxq_q0_Gq__q0_xmtcfc"},"kind":"symbol","abstract":[{"type":"text","text":"Initialize BasicAuthenticator middleware"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(users:passwordhashverifier:context:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"users","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Repository","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp"},{"text":", ","kind":"text"},{"text":"passwordHashVerifier","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Verifier","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp"},{"text":" = BcryptPasswordVerifier(), ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp"},{"text":".Type = Context.self)","kind":"text"}]}],"kind":"declarations"},{"parameters":[{"name":"users","content":[{"inlineContent":[{"type":"text","text":"User repository"}],"type":"paragraph"}]},{"name":"passwordVerifier","content":[{"type":"paragraph","inlineContent":[{"text":"password verifier","type":"text"}]}]}],"kind":"parameters"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(users:passwordHashVerifier:context:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/init(users:passwordHashVerifier:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(users:passwordHashVerifier:context:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"users"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier","text":"Repository"},{"kind":"text","text":", "},{"text":"passwordHashVerifier","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Verifier","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp"},{"text":".Type)","kind":"text"}],"title":"init(users:passwordHashVerifier:context:)","type":"topic","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(users:passwordhashverifier:context:)","abstract":[{"type":"text","text":"Initialize BasicAuthenticator middleware"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","type":"topic","kind":"symbol","title":"BasicAuthenticator","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","abstract":[{"type":"text","text":"Basic password authenticator"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(users:passwordhashverifier:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"]]},"abstract":[{"text":"Initialize BasicAuthenticator middleware","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"users","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Repository","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp"},{"text":", ","kind":"text"},{"text":"passwordHashVerifier","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Verifier","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp"},{"text":" = BcryptPasswordVerifier(), ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp"},{"text":".Type = Context.self)","kind":"text"}]}],"kind":"declarations"},{"parameters":[{"name":"users","content":[{"inlineContent":[{"type":"text","text":"User repository"}],"type":"paragraph"}]},{"name":"passwordVerifier","content":[{"type":"paragraph","inlineContent":[{"text":"password verifier","type":"text"}]}]}],"kind":"parameters"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(users:passwordHashVerifier:context:)"},"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"users"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","text":"Repository","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"passwordHashVerifier","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","text":"Verifier","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":".Type)","kind":"text"}],"symbolKind":"init","roleHeading":"Initializer","role":"symbol","title":"init(users:passwordHashVerifier:context:)","externalID":"s:20HummingbirdBasicAuth0B13AuthenticatorV5users20passwordHashVerifier7contextACyxq_q0_Gq__q0_xmtcfc","modules":[{"name":"HummingbirdBasicAuth"}]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"abstract":[{"text":"Basic password authenticator","type":"text"}],"title":"BasicAuthenticator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","type":"topic","role":"symbol","navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/init(users:passwordHashVerifier:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/init(users:passwordHashVerifier:context:)","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(users:passwordhashverifier:context:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"users","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Repository","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"passwordHashVerifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","kind":"typeIdentifier","text":"Verifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":".Type)"}],"title":"init(users:passwordHashVerifier:context:)","abstract":[{"text":"Initialize BasicAuthenticator middleware","type":"text"}],"role":"symbol","type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/passwordhashverifier.json b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/passwordhashverifier.json index 3e17108959..44250b1b6b 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/passwordhashverifier.json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/passwordhashverifier.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"passwordHashVerifier","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Verifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","kind":"typeIdentifier"}]}],"kind":"declarations"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/passwordHashVerifier","interfaceLanguage":"swift"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/basicauthenticator\/passwordhashverifier"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"]]},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"passwordHashVerifier","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","text":"Verifier","kind":"typeIdentifier"}],"roleHeading":"Instance Property","title":"passwordHashVerifier","role":"symbol","modules":[{"name":"HummingbirdBasicAuth"}],"symbolKind":"property","externalID":"s:20HummingbirdBasicAuth0B13AuthenticatorV20passwordHashVerifierq0_vp"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/passwordHashVerifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/passwordHashVerifier","abstract":[],"type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"passwordHashVerifier","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","text":"Verifier","kind":"typeIdentifier"}],"title":"passwordHashVerifier","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/passwordhashverifier","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","type":"topic","kind":"symbol","title":"BasicAuthenticator","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","abstract":[{"type":"text","text":"Basic password authenticator"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"title":"passwordHashVerifier","externalID":"s:20HummingbirdBasicAuth0B13AuthenticatorV20passwordHashVerifierq0_vp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"passwordHashVerifier","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Verifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp"}],"roleHeading":"Instance Property","role":"symbol","modules":[{"name":"HummingbirdBasicAuth"}],"symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"passwordHashVerifier","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Verifier","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp"}],"languages":["swift"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/passwordHashVerifier","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/basicauthenticator\/passwordhashverifier"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"abstract":[{"text":"Basic password authenticator","type":"text"}],"title":"BasicAuthenticator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","type":"topic","role":"symbol","navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/passwordHashVerifier":{"kind":"symbol","type":"topic","title":"passwordHashVerifier","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"passwordHashVerifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV8Verifierq0_mfp","kind":"typeIdentifier","text":"Verifier"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/passwordhashverifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/passwordHashVerifier","abstract":[],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/users.json b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/users.json index 1a421de3cd..cc8fe6e7f2 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/users.json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/basicauthenticator/users.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/users"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/basicauthenticator\/users"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"users"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier","text":"Repository"}],"roleHeading":"Instance Property","modules":[{"name":"HummingbirdBasicAuth"}],"role":"symbol","title":"users","externalID":"s:20HummingbirdBasicAuth0B13AuthenticatorV5usersq_vp"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"users"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier","text":"Repository"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/users":{"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/users","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/users","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"users"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier","text":"Repository"}],"type":"topic","kind":"symbol","title":"users","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","type":"topic","kind":"symbol","title":"BasicAuthenticator","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}],"navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","abstract":[{"type":"text","text":"Basic password authenticator"}]}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Property","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"users"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","text":"Repository"}],"symbolKind":"property","externalID":"s:20HummingbirdBasicAuth0B13AuthenticatorV5usersq_vp","modules":[{"name":"HummingbirdBasicAuth"}],"title":"users"},"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/basicauthenticator\/users"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"users","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Repository","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp","kind":"typeIdentifier"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/users"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator/users":{"title":"users","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"users"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Repository","preciseIdentifier":"s:20HummingbirdBasicAuth0B13AuthenticatorV10Repositoryq_mfp"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/users","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator\/users"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BasicAuthenticator":{"abstract":[{"text":"Basic password authenticator","type":"text"}],"title":"BasicAuthenticator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BasicAuthenticator","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","type":"topic","role":"symbol","navigatorTitle":[{"text":"BasicAuthenticator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicAuthenticator","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/bcryptpasswordverifier.json b/docs/2.0/data/documentation/hummingbirdbasicauth/bcryptpasswordverifier.json index 072f883798..15bdf491d9 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/bcryptpasswordverifier.json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/bcryptpasswordverifier.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Structure","title":"BcryptPasswordVerifier","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BcryptPasswordVerifier","kind":"identifier"}],"modules":[{"name":"HummingbirdBasicAuth"}],"symbolKind":"struct","role":"symbol","navigatorTitle":[{"text":"BcryptPasswordVerifier","kind":"identifier"}],"externalID":"s:20HummingbirdBasicAuth22BcryptPasswordVerifierV"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/init()"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/verifyPassword(_:createsHash:)"],"title":"Instance Methods"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier"],"generated":true,"title":"Passwords"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth"]]},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Bcrypt password verifier","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BcryptPasswordVerifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier/init()":{"role":"symbol","abstract":[],"title":"init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/init()","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/init()","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier":{"role":"symbol","abstract":[{"text":"Bcrypt password verifier","type":"text"}],"title":"BcryptPasswordVerifier","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BcryptPasswordVerifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier","navigatorTitle":[{"kind":"identifier","text":"BcryptPasswordVerifier"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier/verifyPassword(_:createsHash:)":{"title":"verifyPassword(_:createsHash:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"verifyPassword"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"createsHash"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/verifypassword(_:createshash:)","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/verifyPassword(_:createsHash:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordHashVerifier":{"title":"PasswordHashVerifier","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PasswordHashVerifier"}],"kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier","abstract":[{"text":"Protocol for password verifier","type":"text"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"PasswordHashVerifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier"},"metadata":{"roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BcryptPasswordVerifier"}],"modules":[{"name":"HummingbirdBasicAuth"}],"navigatorTitle":[{"kind":"identifier","text":"BcryptPasswordVerifier"}],"symbolKind":"struct","externalID":"s:20HummingbirdBasicAuth22BcryptPasswordVerifierV","title":"BcryptPasswordVerifier","role":"symbol"},"abstract":[{"type":"text","text":"Bcrypt password verifier"}],"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/init()"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/verifyPassword(_:createsHash:)"],"title":"Instance Methods"}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BcryptPasswordVerifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier"],"title":"Passwords"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier":{"abstract":[{"text":"Bcrypt password verifier","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier","title":"BcryptPasswordVerifier","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BcryptPasswordVerifier"}],"type":"topic","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier","navigatorTitle":[{"kind":"identifier","text":"BcryptPasswordVerifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier/init()":{"title":"init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/init()","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/init()","kind":"symbol","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier/verifyPassword(_:createsHash:)":{"title":"verifyPassword(_:createsHash:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/verifyPassword(_:createsHash:)","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/verifypassword(_:createshash:)","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"verifyPassword"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"createsHash"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordHashVerifier":{"abstract":[{"text":"Protocol for password verifier","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier","title":"PasswordHashVerifier","kind":"symbol","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PasswordHashVerifier"}],"type":"topic","url":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier","navigatorTitle":[{"kind":"identifier","text":"PasswordHashVerifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/bcryptpasswordverifier/init().json b/docs/2.0/data/documentation/hummingbirdbasicauth/bcryptpasswordverifier/init().json index af10190431..247f2c9867 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/bcryptpasswordverifier/init().json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/bcryptpasswordverifier/init().json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/init()"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:20HummingbirdBasicAuth22BcryptPasswordVerifierVACycfc","role":"symbol","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"modules":[{"name":"HummingbirdBasicAuth"}],"symbolKind":"init","roleHeading":"Initializer"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/init()","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"text":"()","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier/init()":{"role":"symbol","abstract":[],"title":"init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/init()","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/init()","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier":{"role":"symbol","abstract":[{"text":"Bcrypt password verifier","type":"text"}],"title":"BcryptPasswordVerifier","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BcryptPasswordVerifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier","navigatorTitle":[{"kind":"identifier","text":"BcryptPasswordVerifier"}],"kind":"symbol","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/init()","interfaceLanguage":"swift"},"sections":[],"metadata":{"modules":[{"name":"HummingbirdBasicAuth"}],"roleHeading":"Initializer","symbolKind":"init","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"externalID":"s:20HummingbirdBasicAuth22BcryptPasswordVerifierVACycfc","title":"init()"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/init()"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier/init()":{"title":"init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/init()","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/init()","kind":"symbol","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier":{"abstract":[{"text":"Bcrypt password verifier","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier","title":"BcryptPasswordVerifier","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BcryptPasswordVerifier"}],"type":"topic","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier","navigatorTitle":[{"kind":"identifier","text":"BcryptPasswordVerifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/bcryptpasswordverifier/verifypassword(_:createshash:).json b/docs/2.0/data/documentation/hummingbirdbasicauth/bcryptpasswordverifier/verifypassword(_:createshash:).json index 5aea20d585..d5f6d1d9bc 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/bcryptpasswordverifier/verifypassword(_:createshash:).json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/bcryptpasswordverifier/verifypassword(_:createshash:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/verifypassword(_:createshash:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/verifyPassword(_:createsHash:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"verifyPassword"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"createsHash"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hash"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"]}]}],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdBasicAuth"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"verifyPassword","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"createsHash"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"roleHeading":"Instance Method","externalID":"s:20HummingbirdBasicAuth22BcryptPasswordVerifierV06verifyE0_11createsHashSbSS_SStYaKF","title":"verifyPassword(_:createsHash:)","role":"symbol","symbolKind":"method"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"PasswordHashVerifier.verifyPassword(_:createsHash:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier":{"role":"symbol","abstract":[{"text":"Bcrypt password verifier","type":"text"}],"title":"BcryptPasswordVerifier","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BcryptPasswordVerifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier","navigatorTitle":[{"kind":"identifier","text":"BcryptPasswordVerifier"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier/verifyPassword(_:createsHash:)":{"title":"verifyPassword(_:createsHash:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"verifyPassword"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"createsHash"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/verifypassword(_:createshash:)","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/verifyPassword(_:createsHash:)"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"PasswordHashVerifier.verifyPassword(_:createsHash:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"verifyPassword"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"createsHash"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hash"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/verifyPassword(_:createsHash:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier"]]},"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/verifypassword(_:createshash:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"verifyPassword(_:createsHash:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"verifyPassword","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"createsHash","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:20HummingbirdBasicAuth22BcryptPasswordVerifierV06verifyE0_11createsHashSbSS_SStYaKF","modules":[{"name":"HummingbirdBasicAuth"}],"symbolKind":"method"},"sections":[],"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier/verifyPassword(_:createsHash:)":{"title":"verifyPassword(_:createsHash:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier\/verifyPassword(_:createsHash:)","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/verifypassword(_:createshash:)","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"verifyPassword"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"createsHash"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier":{"abstract":[{"text":"Bcrypt password verifier","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier","title":"BcryptPasswordVerifier","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BcryptPasswordVerifier"}],"type":"topic","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier","navigatorTitle":[{"kind":"identifier","text":"BcryptPasswordVerifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/passwordauthenticatable.json b/docs/2.0/data/documentation/hummingbirdbasicauth/passwordauthenticatable.json index 3cb6fcc107..8d8ac893a5 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/passwordauthenticatable.json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/passwordauthenticatable.json @@ -1 +1 @@ -{"metadata":{"navigatorTitle":[{"kind":"identifier","text":"PasswordAuthenticatable"}],"role":"symbol","title":"PasswordAuthenticatable","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PasswordAuthenticatable"}],"roleHeading":"Protocol","externalID":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","symbolKind":"protocol","modules":[{"name":"HummingbirdBasicAuth"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/passwordauthenticatable"]}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable\/passwordHash"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PasswordAuthenticatable"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","text":"Authenticatable"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Protocol for password autheticatable object"}],"kind":"symbol","seeAlsoSections":[{"title":"Storage","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"]}],"relationshipsSections":[{"title":"Inherits From","type":"inheritsFrom","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository":{"title":"UserPasswordClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"UserPasswordClosureRepository","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"type":"topic","role":"symbol","abstract":[{"text":"Protocol for password autheticatable object","type":"text"}],"title":"PasswordAuthenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"role":"symbol","url":"\/documentation\/hummingbirdauth\/authenticatable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Authenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Authenticatable"}],"abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"code":"AuthenticatorMiddleware","type":"codeVoice"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"symbol","title":"Authenticatable"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository":{"title":"UserPasswordRepository","navigatorTitle":[{"kind":"identifier","text":"UserPasswordRepository"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","abstract":[{"type":"text","text":"Repository of users identified by an id"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable/passwordHash":{"role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable\/passwordhash","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"passwordHash"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable\/passwordHash","kind":"symbol","title":"passwordHash"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","interfaceLanguage":"swift"},"metadata":{"title":"PasswordAuthenticatable","symbolKind":"protocol","role":"symbol","externalID":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","roleHeading":"Protocol","modules":[{"name":"HummingbirdBasicAuth"}],"navigatorTitle":[{"kind":"identifier","text":"PasswordAuthenticatable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PasswordAuthenticatable"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth"]]},"abstract":[{"type":"text","text":"Protocol for password autheticatable object"}],"seeAlsoSections":[{"title":"Storage","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"]}],"sections":[],"kind":"symbol","relationshipsSections":[{"title":"Inherits From","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/passwordauthenticatable"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable\/passwordHash"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Authenticatable","preciseIdentifier":"s:15HummingbirdAuth15AuthenticatableP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","kind":"typeIdentifier"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository","kind":"symbol","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"}],"title":"UserPasswordClosureRepository","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","navigatorTitle":[{"text":"UserPasswordClosureRepository","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/Authenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/Authenticatable","url":"\/documentation\/hummingbirdauth\/authenticatable","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for objects that can be returned by an "},{"type":"codeVoice","code":"AuthenticatorMiddleware"},{"type":"text","text":"."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Authenticatable","kind":"identifier"}],"title":"Authenticatable","navigatorTitle":[{"text":"Authenticatable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository":{"role":"symbol","abstract":[{"text":"Repository of users identified by an id","type":"text"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"}],"navigatorTitle":[{"kind":"identifier","text":"UserPasswordRepository"}],"kind":"symbol","type":"topic","title":"UserPasswordRepository"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for password autheticatable object"}],"title":"PasswordAuthenticatable","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","type":"topic","navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable/passwordHash":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable\/passwordHash","kind":"symbol","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"passwordHash","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"title":"passwordHash","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable\/passwordhash","required":true}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/passwordauthenticatable/passwordhash.json b/docs/2.0/data/documentation/hummingbirdbasicauth/passwordauthenticatable/passwordhash.json index 58358d7747..258bc12663 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/passwordauthenticatable/passwordhash.json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/passwordauthenticatable/passwordhash.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/passwordauthenticatable\/passwordhash"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"passwordHash"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable\/passwordHash"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"property","title":"passwordHash","externalID":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP12passwordHashSSSgvp","required":true,"role":"symbol","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"passwordHash","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"modules":[{"name":"HummingbirdBasicAuth"}]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"type":"topic","role":"symbol","abstract":[{"text":"Protocol for password autheticatable object","type":"text"}],"title":"PasswordAuthenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable/passwordHash":{"role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable\/passwordhash","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"passwordHash"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable\/passwordHash","kind":"symbol","title":"passwordHash"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/passwordauthenticatable\/passwordhash"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable\/passwordHash","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"passwordHash","modules":[{"name":"HummingbirdBasicAuth"}],"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"passwordHash"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"externalID":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP12passwordHashSSSgvp","role":"symbol","required":true,"roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"passwordHash"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable/passwordHash":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable\/passwordHash","kind":"symbol","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"passwordHash","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"title":"passwordHash","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable\/passwordhash","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for password autheticatable object"}],"title":"PasswordAuthenticatable","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","type":"topic","navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/passwordhashverifier.json b/docs/2.0/data/documentation/hummingbirdbasicauth/passwordhashverifier.json index 1a9c4d9515..a8dc48aef9 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/passwordhashverifier.json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/passwordhashverifier.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"PasswordHashVerifier","roleHeading":"Protocol","navigatorTitle":[{"text":"PasswordHashVerifier","kind":"identifier"}],"externalID":"s:20HummingbirdBasicAuth20PasswordHashVerifierP","symbolKind":"protocol","modules":[{"name":"HummingbirdBasicAuth"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordHashVerifier","kind":"identifier"}],"role":"symbol"},"seeAlsoSections":[{"title":"Passwords","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth"]]},"relationshipsSections":[{"title":"Inherits From","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"},{"title":"Conforming Types","type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier"],"kind":"relationships"}],"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/passwordhashverifier"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Protocol for password verifier"}],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier\/verifyPassword(_:createsHash:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PasswordHashVerifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier":{"role":"symbol","abstract":[{"text":"Bcrypt password verifier","type":"text"}],"title":"BcryptPasswordVerifier","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BcryptPasswordVerifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier","navigatorTitle":[{"kind":"identifier","text":"BcryptPasswordVerifier"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordHashVerifier":{"title":"PasswordHashVerifier","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PasswordHashVerifier"}],"kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier","abstract":[{"text":"Protocol for password verifier","type":"text"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"PasswordHashVerifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordHashVerifier/verifyPassword(_:createsHash:)":{"kind":"symbol","required":true,"role":"symbol","title":"verifyPassword(_:createsHash:)","url":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier\/verifypassword(_:createshash:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier\/verifyPassword(_:createsHash:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"verifyPassword"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"createsHash","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier","interfaceLanguage":"swift"},"seeAlsoSections":[{"title":"Passwords","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier"]}],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier\/verifyPassword(_:createsHash:)"]}],"abstract":[{"text":"Protocol for password verifier","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PasswordHashVerifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"platforms":["Linux"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/passwordhashverifier"]}],"metadata":{"title":"PasswordHashVerifier","symbolKind":"protocol","role":"symbol","navigatorTitle":[{"text":"PasswordHashVerifier","kind":"identifier"}],"roleHeading":"Protocol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordHashVerifier","kind":"identifier"}],"externalID":"s:20HummingbirdBasicAuth20PasswordHashVerifierP","modules":[{"name":"HummingbirdBasicAuth"}]},"relationshipsSections":[{"title":"Inherits From","kind":"relationships","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]},{"title":"Conforming Types","kind":"relationships","type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordHashVerifier":{"abstract":[{"text":"Protocol for password verifier","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier","title":"PasswordHashVerifier","kind":"symbol","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PasswordHashVerifier"}],"type":"topic","url":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier","navigatorTitle":[{"kind":"identifier","text":"PasswordHashVerifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/BcryptPasswordVerifier":{"abstract":[{"text":"Bcrypt password verifier","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/BcryptPasswordVerifier","title":"BcryptPasswordVerifier","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BcryptPasswordVerifier"}],"type":"topic","url":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier","navigatorTitle":[{"kind":"identifier","text":"BcryptPasswordVerifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordHashVerifier/verifyPassword(_:createsHash:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier\/verifyPassword(_:createsHash:)","type":"topic","title":"verifyPassword(_:createsHash:)","kind":"symbol","role":"symbol","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"verifyPassword"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"createsHash"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier\/verifypassword(_:createshash:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/passwordhashverifier/verifypassword(_:createshash:).json b/docs/2.0/data/documentation/hummingbirdbasicauth/passwordhashverifier/verifypassword(_:createshash:).json index 862eded923..f290a2b991 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/passwordhashverifier/verifypassword(_:createshash:).json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/passwordhashverifier/verifypassword(_:createshash:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"verifyPassword","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"password","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"createsHash","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"hash","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier\/verifyPassword(_:createsHash:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier"]]},"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/passwordhashverifier\/verifypassword(_:createshash:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","title":"verifyPassword(_:createsHash:)","modules":[{"name":"HummingbirdBasicAuth"}],"externalID":"s:20HummingbirdBasicAuth20PasswordHashVerifierP06verifyD0_07createsE0SbSS_SStYaKF","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"verifyPassword"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"createsHash"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"roleHeading":"Instance Method","symbolKind":"method"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordHashVerifier":{"title":"PasswordHashVerifier","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PasswordHashVerifier"}],"kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier","abstract":[{"text":"Protocol for password verifier","type":"text"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"PasswordHashVerifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordHashVerifier/verifyPassword(_:createsHash:)":{"kind":"symbol","required":true,"role":"symbol","title":"verifyPassword(_:createsHash:)","url":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier\/verifypassword(_:createshash:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier\/verifyPassword(_:createsHash:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"verifyPassword"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"createsHash","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","abstract":[]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier\/verifyPassword(_:createsHash:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier"]]},"metadata":{"required":true,"roleHeading":"Instance Method","modules":[{"name":"HummingbirdBasicAuth"}],"symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"verifyPassword","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"createsHash","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"externalID":"s:20HummingbirdBasicAuth20PasswordHashVerifierP06verifyD0_07createsE0SbSS_SStYaKF","title":"verifyPassword(_:createsHash:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"verifyPassword"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"createsHash"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hash"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/passwordhashverifier\/verifypassword(_:createshash:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordHashVerifier":{"abstract":[{"text":"Protocol for password verifier","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier","title":"PasswordHashVerifier","kind":"symbol","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PasswordHashVerifier"}],"type":"topic","url":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier","navigatorTitle":[{"kind":"identifier","text":"PasswordHashVerifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordHashVerifier/verifyPassword(_:createsHash:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordHashVerifier\/verifyPassword(_:createsHash:)","type":"topic","title":"verifyPassword(_:createsHash:)","kind":"symbol","role":"symbol","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"verifyPassword"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"createsHash"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier\/verifypassword(_:createshash:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordclosurerepository.json b/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordclosurerepository.json index 512838182b..915f509bd5 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordclosurerepository.json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordclosurerepository.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"},{"text":"<","kind":"text"},{"text":"User","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"User"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","text":"PasswordAuthenticatable"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth"]]},"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository"],"type":"conformsTo","kind":"relationships"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable"],"title":"Storage"}],"abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"metadata":{"title":"UserPasswordClosureRepository","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordClosureRepository"}],"modules":[{"name":"HummingbirdBasicAuth"}],"externalID":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV","navigatorTitle":[{"kind":"identifier","text":"UserPasswordClosureRepository"}],"roleHeading":"Structure","symbolKind":"struct","role":"symbol"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/init(_:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/getUser(named:context:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository/getUser(named:context:)":{"title":"getUser(named:context:)","url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/getuser(named:context:)","abstract":[{"text":"Get user from repository","type":"text"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp"},{"text":"?","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/getUser(named:context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository":{"title":"UserPasswordRepository","navigatorTitle":[{"kind":"identifier","text":"UserPasswordRepository"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","abstract":[{"type":"text","text":"Repository of users identified by an id"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"type":"topic","role":"symbol","abstract":[{"text":"Protocol for password autheticatable object","type":"text"}],"title":"PasswordAuthenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository/init(_:)":{"title":"init(_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/init(_:)","url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/init(_:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"(("},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp"},{"text":"?)","kind":"text"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository":{"title":"UserPasswordClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"UserPasswordClosureRepository","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"seeAlsoSections":[{"title":"Storage","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"},{"text":"<","kind":"text"},{"text":"User","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","text":"PasswordAuthenticatable","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/init(_:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/getUser(named:context:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth"]]},"abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"kind":"symbol","relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository"]}],"metadata":{"title":"UserPasswordClosureRepository","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordClosureRepository"}],"symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"UserPasswordClosureRepository"}],"role":"symbol","modules":[{"name":"HummingbirdBasicAuth"}],"externalID":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV","roleHeading":"Structure"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository","kind":"symbol","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"}],"title":"UserPasswordClosureRepository","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","navigatorTitle":[{"text":"UserPasswordClosureRepository","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository/init(_:)":{"title":"init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/init(_:)","kind":"symbol","role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for password autheticatable object"}],"title":"PasswordAuthenticatable","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","type":"topic","navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository":{"role":"symbol","abstract":[{"text":"Repository of users identified by an id","type":"text"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"}],"navigatorTitle":[{"kind":"identifier","text":"UserPasswordRepository"}],"kind":"symbol","type":"topic","title":"UserPasswordRepository"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository/getUser(named:context:)":{"title":"getUser(named:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/getuser(named:context:)","kind":"symbol","role":"symbol","abstract":[{"text":"Get user from repository","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/getUser(named:context:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordclosurerepository/getuser(named:context:).json b/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordclosurerepository/getuser(named:context:).json index 1533096e8d..41d5241c01 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordclosurerepository/getuser(named:context:).json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordclosurerepository/getuser(named:context:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/getuser(named:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Get user from repository","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"username","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp","text":"User"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"content":[{"text":"Return Value","anchor":"return-value","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"User if there is one associated with supplied id"}]}],"kind":"content"},{"content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"text":"id: User ID","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"context: Request context"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/getUser(named:context:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"getUser(named:context:)","externalID":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV03getD05named7contextxSgSS_0aC00dG7ContextVtYaKF","modules":[{"name":"HummingbirdBasicAuth"}],"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","text":"UserRepositoryContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp","text":"User","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository":{"title":"UserPasswordClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"UserPasswordClosureRepository","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository/getUser(named:context:)":{"title":"getUser(named:context:)","url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/getuser(named:context:)","abstract":[{"text":"Get user from repository","type":"text"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp"},{"text":"?","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/getUser(named:context:)","role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"]]},"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/getuser(named:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/getUser(named:context:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Get user from repository"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getUser"},{"kind":"text","text":"("},{"kind":"externalParam","text":"named"},{"kind":"text","text":" "},{"kind":"internalParam","text":"username"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp"},{"kind":"text","text":"?"}],"languages":["swift"]}]},{"content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"User if there is one associated with supplied id","type":"text"}]}],"kind":"content"},{"content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"id: User ID"}]}]},{"content":[{"inlineContent":[{"text":"context: Request context","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"metadata":{"modules":[{"name":"HummingbirdBasicAuth"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getUser"},{"kind":"text","text":"("},{"kind":"externalParam","text":"named"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","externalID":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV03getD05named7contextxSgSS_0aC00dG7ContextVtYaKF","title":"getUser(named:context:)","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository/getUser(named:context:)":{"title":"getUser(named:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/getuser(named:context:)","kind":"symbol","role":"symbol","abstract":[{"text":"Get user from repository","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/getUser(named:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository","kind":"symbol","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"}],"title":"UserPasswordClosureRepository","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","navigatorTitle":[{"text":"UserPasswordClosureRepository","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordclosurerepository/init(_:).json b/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordclosurerepository/init(_:).json index 8dc6237dd6..3ed21d21e6 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordclosurerepository/init(_:).json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordclosurerepository/init(_:).json @@ -1 +1 @@ -{"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp"},{"text":"?)","kind":"text"}],"modules":[{"name":"HummingbirdBasicAuth"}],"externalID":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryVyACyxGxSgSS_0aC00dG7ContextVtYaYbKccfc","roleHeading":"Initializer","role":"symbol","symbolKind":"init","title":"init(_:)"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"getUserClosure"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","text":"UserRepositoryContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp","text":"User"},{"kind":"text","text":"?)"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/init(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository":{"title":"UserPasswordClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"UserPasswordClosureRepository","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository/init(_:)":{"title":"init(_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/init(_:)","url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/init(_:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"(("},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp"},{"text":"?)","kind":"text"}],"abstract":[],"type":"topic"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"metadata":{"title":"init(_:)","modules":[{"name":"HummingbirdBasicAuth"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp"},{"kind":"text","text":"?)"}],"externalID":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryVyACyxGxSgSS_0aC00dG7ContextVtYaYbKccfc","symbolKind":"init","role":"symbol","roleHeading":"Initializer"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"getUserClosure","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"UserRepositoryContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp"},{"text":"?)","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/init(_:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository","kind":"symbol","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"}],"title":"UserPasswordClosureRepository","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","navigatorTitle":[{"text":"UserPasswordClosureRepository","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository/init(_:)":{"title":"init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth29UserPasswordClosureRepositoryV0D0xmfp","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/init(_:)","kind":"symbol","role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository\/init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordrepository.json b/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordrepository.json index d8c19ac1e5..1784a89a84 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordrepository.json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordrepository.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth"]]},"abstract":[{"text":"Repository of users identified by an id","type":"text"}],"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"],"generated":true,"title":"Storage"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User","text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa"},{"kind":"text","text":"> : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}]}],"kind":"declarations"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User"],"title":"Associated Types"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/getUser(named:context:)"],"title":"Instance Methods"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/userpasswordrepository"]}],"kind":"symbol","metadata":{"symbolKind":"protocol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"UserPasswordRepository","kind":"identifier"}],"roleHeading":"Protocol","modules":[{"name":"HummingbirdBasicAuth"}],"navigatorTitle":[{"text":"UserPasswordRepository","kind":"identifier"}],"role":"symbol","title":"UserPasswordRepository","externalID":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"],"kind":"relationships","title":"Conforming Types","type":"conformingTypes"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository":{"title":"UserPasswordClosureRepository","abstract":[{"type":"text","text":"Implementation of UserRepository that uses a closure"}],"type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"UserPasswordClosureRepository","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository/User":{"title":"User","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","text":"PasswordAuthenticatable","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User","url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/user","kind":"symbol","role":"symbol","required":true,"abstract":[]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"type":"topic","role":"symbol","abstract":[{"text":"Protocol for password autheticatable object","type":"text"}],"title":"PasswordAuthenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository":{"title":"UserPasswordRepository","navigatorTitle":[{"kind":"identifier","text":"UserPasswordRepository"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","abstract":[{"type":"text","text":"Repository of users identified by an id"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository/getUser(named:context:)":{"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/getuser(named:context:)","role":"symbol","abstract":[{"type":"text","text":"Get user from repository"}],"required":true,"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getUser"},{"kind":"text","text":"("},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa"},{"text":"?","kind":"text"}],"type":"topic","title":"getUser(named:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/getUser(named:context:)"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","interfaceLanguage":"swift"},"metadata":{"externalID":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"UserPasswordRepository","kind":"identifier"}],"roleHeading":"Protocol","symbolKind":"protocol","modules":[{"name":"HummingbirdBasicAuth"}],"role":"symbol","navigatorTitle":[{"text":"UserPasswordRepository","kind":"identifier"}],"title":"UserPasswordRepository"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth"]]},"sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"inheritsFrom","title":"Inherits From"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"],"kind":"relationships","type":"conformingTypes","title":"Conforming Types"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa","kind":"typeIdentifier","text":"User"},{"kind":"text","text":"> : "},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/userpasswordrepository"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository"],"generated":true,"title":"Storage"}],"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User"]},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/getUser(named:context:)"],"title":"Instance Methods"}],"kind":"symbol","abstract":[{"text":"Repository of users identified by an id","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository/getUser(named:context:)":{"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/getuser(named:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","text":"UserRepositoryContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa","text":"User","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/getUser(named:context:)","role":"symbol","kind":"symbol","title":"getUser(named:context:)","abstract":[{"text":"Get user from repository","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordClosureRepository":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordClosureRepository","kind":"symbol","abstract":[{"text":"Implementation of UserRepository that uses a closure","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserPasswordClosureRepository","kind":"identifier"}],"title":"UserPasswordClosureRepository","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","navigatorTitle":[{"text":"UserPasswordClosureRepository","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository/User":{"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/user","type":"topic","abstract":[],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"PasswordAuthenticatable","preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","kind":"typeIdentifier"}],"role":"symbol","title":"User","kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for password autheticatable object"}],"title":"PasswordAuthenticatable","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","type":"topic","navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository":{"role":"symbol","abstract":[{"text":"Repository of users identified by an id","type":"text"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"}],"navigatorTitle":[{"kind":"identifier","text":"UserPasswordRepository"}],"kind":"symbol","type":"topic","title":"UserPasswordRepository"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordrepository/getuser(named:context:).json b/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordrepository/getuser(named:context:).json index 1e8effac1a..ce15c3e5d1 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordrepository/getuser(named:context:).json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordrepository/getuser(named:context:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"username","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","text":"UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User","text":"User","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]},{"content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"inlineContent":[{"type":"text","text":"User if there is one associated with supplied id"}],"type":"paragraph"}],"kind":"content"},{"content":[{"level":2,"type":"heading","anchor":"discussion","text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"id: User ID"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"context: Request context"}],"type":"paragraph"}]}]}],"kind":"content"}],"sections":[],"abstract":[{"type":"text","text":"Get user from repository"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/getuser(named:context:)"]}],"metadata":{"modules":[{"name":"HummingbirdBasicAuth"}],"required":true,"roleHeading":"Instance Method","title":"getUser(named:context:)","externalID":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP03getD05named7context0D0QzSgSS_0aC00dF7ContextVtYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getUser"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa"},{"text":"?","kind":"text"}],"role":"symbol","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/getUser(named:context:)","interfaceLanguage":"swift"},"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository/getUser(named:context:)":{"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/getuser(named:context:)","role":"symbol","abstract":[{"type":"text","text":"Get user from repository"}],"required":true,"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getUser"},{"kind":"text","text":"("},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa"},{"text":"?","kind":"text"}],"type":"topic","title":"getUser(named:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/getUser(named:context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserRepositoryContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","title":"UserRepositoryContext","abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"navigatorTitle":[{"kind":"identifier","text":"UserRepositoryContext"}],"url":"\/documentation\/hummingbirdauth\/userrepositorycontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository":{"title":"UserPasswordRepository","navigatorTitle":[{"kind":"identifier","text":"UserPasswordRepository"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","abstract":[{"type":"text","text":"Repository of users identified by an id"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository/User":{"title":"User","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","text":"PasswordAuthenticatable","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User","url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/user","kind":"symbol","role":"symbol","required":true,"abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/getuser(named:context:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"username","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa"},{"text":"?","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"anchor":"return-value","text":"Return Value","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"User if there is one associated with supplied id"}],"type":"paragraph"}],"kind":"content"},{"content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"id: User ID"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"context: Request context"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/getUser(named:context:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Get user from repository","type":"text"}],"metadata":{"required":true,"externalID":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP03getD05named7context0D0QzSgSS_0aC00dF7ContextVtYaKF","roleHeading":"Instance Method","title":"getUser(named:context:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UserRepositoryContext","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"User","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa"},{"text":"?","kind":"text"}],"role":"symbol","modules":[{"name":"HummingbirdBasicAuth"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository":{"role":"symbol","abstract":[{"text":"Repository of users identified by an id","type":"text"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"}],"navigatorTitle":[{"kind":"identifier","text":"UserPasswordRepository"}],"kind":"symbol","type":"topic","title":"UserPasswordRepository"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth/UserRepositoryContext":{"title":"UserRepositoryContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth\/UserRepositoryContext","url":"\/documentation\/hummingbirdauth\/userrepositorycontext","navigatorTitle":[{"text":"UserRepositoryContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context object supplied when requesting user"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UserRepositoryContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository/getUser(named:context:)":{"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/getuser(named:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getUser","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdAuth21UserRepositoryContextV","text":"UserRepositoryContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa","text":"User","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/getUser(named:context:)","role":"symbol","kind":"symbol","title":"getUser(named:context:)","abstract":[{"text":"Get user from repository","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository/User":{"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/user","type":"topic","abstract":[],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"PasswordAuthenticatable","preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","kind":"typeIdentifier"}],"role":"symbol","title":"User","kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordrepository/user.json b/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordrepository/user.json index 307eae3099..036d2c8be3 100644 --- a/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordrepository/user.json +++ b/docs/2.0/data/documentation/hummingbirdbasicauth/userpasswordrepository/user.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"PasswordAuthenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"title":"User","symbolKind":"associatedtype","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"User"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"PasswordAuthenticatable","preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP"}],"externalID":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa","role":"symbol","roleHeading":"Associated Type","required":true,"modules":[{"name":"HummingbirdBasicAuth"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository"]]},"variants":[{"paths":["\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/user"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"type":"topic","role":"symbol","abstract":[{"text":"Protocol for password autheticatable object","type":"text"}],"title":"PasswordAuthenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository/User":{"title":"User","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","text":"PasswordAuthenticatable","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User","url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/user","kind":"symbol","role":"symbol","required":true,"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository":{"title":"UserPasswordRepository","navigatorTitle":[{"kind":"identifier","text":"UserPasswordRepository"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","abstract":[{"type":"text","text":"Repository of users identified by an id"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"type":"topic","role":"collection","abstract":[{"type":"text","text":"Basic user\/password authentication middleware"}],"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdBasicAuth","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","kind":"symbol","url":"\/documentation\/hummingbirdbasicauth"}}} \ No newline at end of file +{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/user"]}],"metadata":{"title":"User","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"PasswordAuthenticatable","preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","kind":"typeIdentifier"}],"externalID":"s:20HummingbirdBasicAuth22UserPasswordRepositoryP0D0Qa","required":true,"roleHeading":"Associated Type","role":"symbol","symbolKind":"associatedtype","modules":[{"name":"HummingbirdBasicAuth"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"PasswordAuthenticatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","kind":"typeIdentifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository/User":{"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/user","type":"topic","abstract":[],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"User","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"PasswordAuthenticatable","preciseIdentifier":"s:20HummingbirdBasicAuth23PasswordAuthenticatableP","kind":"typeIdentifier"}],"role":"symbol","title":"User","kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository\/User"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth":{"title":"HummingbirdBasicAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth","url":"\/documentation\/hummingbirdbasicauth","abstract":[{"text":"Basic user\/password authentication middleware","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/PasswordAuthenticatable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/PasswordAuthenticatable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PasswordAuthenticatable","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for password autheticatable object"}],"title":"PasswordAuthenticatable","role":"symbol","url":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","type":"topic","navigatorTitle":[{"text":"PasswordAuthenticatable","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdBasicAuth/UserPasswordRepository":{"role":"symbol","abstract":[{"text":"Repository of users identified by an id","type":"text"}],"url":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdBasicAuth\/UserPasswordRepository","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserPasswordRepository"}],"navigatorTitle":[{"kind":"identifier","text":"UserPasswordRepository"}],"kind":"symbol","type":"topic","title":"UserPasswordRepository"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcompression.json b/docs/2.0/data/documentation/hummingbirdcompression.json index 7c12fecde3..8fd6b5d707 100644 --- a/docs/2.0/data/documentation/hummingbirdcompression.json +++ b/docs/2.0/data/documentation/hummingbirdcompression.json @@ -1 +1 @@ -{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],"title":"Related Documentation"}],"sections":[],"abstract":[{"type":"text","text":"Middleware for decompressing requests and compressing responses"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcompression"]}],"hierarchy":{"paths":[[]]},"metadata":{"role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"modules":[{"name":"HummingbirdCompression"}],"roleHeading":"Framework","externalID":"HummingbirdCompression","title":"HummingbirdCompression","symbolKind":"module"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware"],"title":"Request decompression"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware"],"title":"Response compression"}],"primaryContentSections":[{"kind":"content","content":[{"type":"heading","anchor":"Usage","level":2,"text":"Usage"},{"type":"codeListing","syntax":"swift","code":["let router = Router()","router.middlewares.add(RequestDecompressionMiddleware())","router.middlewares.add(ResponseCompressionMiddleware(minimumResponseSizeToCompress: 512))"]},{"type":"paragraph","inlineContent":[{"text":"Adding request decompression middleware means when a request comes in with header ","type":"text"},{"type":"codeVoice","code":"content-encoding"},{"text":" set to ","type":"text"},{"type":"codeVoice","code":"gzip"},{"text":" or ","type":"text"},{"type":"codeVoice","code":"deflate"},{"text":" the server will attempt to decompress the request body. Adding response compression means when a request comes in with header ","type":"text"},{"type":"codeVoice","code":"accept-encoding"},{"text":" set to ","type":"text"},{"type":"codeVoice","code":"gzip"},{"text":" or ","type":"text"},{"type":"codeVoice","code":"deflate"},{"type":"text","text":" the server will compression the response body."}]}]}],"kind":"symbol","references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","title":"ResponseCompressionMiddleware","abstract":[{"type":"text","text":"Middleware for compressing response bodies"}],"type":"topic","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware","navigatorTitle":[{"kind":"identifier","text":"ResponseCompressionMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCompressionMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","title":"RequestDecompressionMiddleware","abstract":[{"text":"Middleware for decompressing request bodies","type":"text"}],"navigatorTitle":[{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","title":"HummingbirdCompression","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Middleware for decompressing requests and compressing responses","type":"text"}],"url":"\/documentation\/hummingbirdcompression","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],"title":"Related Documentation"}],"metadata":{"symbolKind":"module","role":"collection","roleHeading":"Framework","title":"HummingbirdCompression","modules":[{"name":"HummingbirdCompression"}],"images":[{"type":"icon","identifier":"logo.png"}],"externalID":"HummingbirdCompression"},"hierarchy":{"paths":[[]]},"kind":"symbol","primaryContentSections":[{"kind":"content","content":[{"level":2,"text":"Usage","type":"heading","anchor":"Usage"},{"syntax":"swift","code":["let router = Router()","router.middlewares.add(RequestDecompressionMiddleware())","router.middlewares.add(ResponseCompressionMiddleware(minimumResponseSizeToCompress: 512))"],"type":"codeListing"},{"inlineContent":[{"text":"Adding request decompression middleware means when a request comes in with header ","type":"text"},{"code":"content-encoding","type":"codeVoice"},{"text":" set to ","type":"text"},{"code":"gzip","type":"codeVoice"},{"text":" or ","type":"text"},{"code":"deflate","type":"codeVoice"},{"text":" the server will attempt to decompress the request body. Adding response compression means when a request comes in with header ","type":"text"},{"type":"codeVoice","code":"accept-encoding"},{"type":"text","text":" set to "},{"type":"codeVoice","code":"gzip"},{"type":"text","text":" or "},{"type":"codeVoice","code":"deflate"},{"type":"text","text":" the server will compression the response body."}],"type":"paragraph"}]}],"sections":[],"abstract":[{"text":"Middleware for decompressing requests and compressing responses","type":"text"}],"topicSections":[{"title":"Request decompression","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware"]},{"title":"Response compression","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcompression"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware":{"title":"ResponseCompressionMiddleware","navigatorTitle":[{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Middleware for compressing response bodies"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"title":"HummingbirdCompression","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","url":"\/documentation\/hummingbirdcompression","abstract":[{"type":"text","text":"Middleware for decompressing requests and compressing responses"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware":{"navigatorTitle":[{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware for decompressing request bodies","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware","kind":"symbol","title":"RequestDecompressionMiddleware"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcompression/requestdecompressionmiddleware.json b/docs/2.0/data/documentation/hummingbirdcompression/requestdecompressionmiddleware.json index b8af58989e..a9e216e5ca 100644 --- a/docs/2.0/data/documentation/hummingbirdcompression/requestdecompressionmiddleware.json +++ b/docs/2.0/data/documentation/hummingbirdcompression/requestdecompressionmiddleware.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecompressionMiddleware"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"anchor":"overview","level":2,"text":"Overview","type":"heading"},{"inlineContent":[{"type":"text","text":"if the content-encoding header is set to gzip or deflate then the middleware will attempt"},{"type":"text","text":" "},{"type":"text","text":"to decompress the contents of the request body and pass that down the middleware chain."}],"type":"paragraph"}],"kind":"content"}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression"]]},"metadata":{"symbolKind":"struct","roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"RequestDecompressionMiddleware"}],"externalID":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV","modules":[{"name":"HummingbirdCompression"}],"title":"RequestDecompressionMiddleware","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecompressionMiddleware"}],"role":"symbol"},"abstract":[{"text":"Middleware for decompressing request bodies","type":"text"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/init(windowSize:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/handle(_:context:next:)"],"title":"Instance Methods"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware/init(windowSize:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"windowSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/init(windowSize:)","title":"init(windowSize:)","abstract":[{"text":"Initialize RequestDecompressionMiddleware","type":"text"}],"url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/init(windowsize:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","title":"HummingbirdCompression","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Middleware for decompressing requests and compressing responses","type":"text"}],"url":"\/documentation\/hummingbirdcompression","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware/handle(_:context:next:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/handle(_:context:next:)","title":"handle(_:context:next:)","abstract":[],"url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/handle(_:context:next:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","title":"RequestDecompressionMiddleware","abstract":[{"text":"Middleware for decompressing request bodies","type":"text"}],"navigatorTitle":[{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Middleware for decompressing request bodies","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware"]}],"metadata":{"symbolKind":"struct","title":"RequestDecompressionMiddleware","modules":[{"name":"HummingbirdCompression"}],"navigatorTitle":[{"kind":"identifier","text":"RequestDecompressionMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestDecompressionMiddleware"}],"externalID":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV","roleHeading":"Structure","role":"symbol"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecompressionMiddleware","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"anchor":"overview","text":"Overview","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"text":"if the content-encoding header is set to gzip or deflate then the middleware will attempt","type":"text"},{"text":" ","type":"text"},{"text":"to decompress the contents of the request body and pass that down the middleware chain.","type":"text"}]}]}],"sections":[],"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/init(windowSize:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/handle(_:context:next:)"],"title":"Instance Methods"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware":{"navigatorTitle":[{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware for decompressing request bodies","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware","kind":"symbol","title":"RequestDecompressionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"title":"HummingbirdCompression","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","url":"\/documentation\/hummingbirdcompression","abstract":[{"type":"text","text":"Middleware for decompressing requests and compressing responses"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware/handle(_:context:next:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/handle(_:context:next:)","url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/handle(_:context:next:)","kind":"symbol","title":"handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware/init(windowSize:)":{"abstract":[{"text":"Initialize RequestDecompressionMiddleware","type":"text"}],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/init(windowSize:)","url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/init(windowsize:)","kind":"symbol","title":"init(windowSize:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcompression/requestdecompressionmiddleware/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbirdcompression/requestdecompressionmiddleware/handle(_:context:next:).json index 136f80b9f4..b97082bde4 100644 --- a/docs/2.0/data/documentation/hummingbirdcompression/requestdecompressionmiddleware/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbirdcompression/requestdecompressionmiddleware/handle(_:context:next:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response"}]}]}],"metadata":{"title":"handle(_:context:next:)","role":"symbol","symbolKind":"method","externalID":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV6handle_7context4next0A4Core8ResponseVAG0C0V_xAiK_xtYaKXEtYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdCompression"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"MiddlewareProtocol.handle(_:context:next:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/handle(_:context:next:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/handle(_:context:next:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware/handle(_:context:next:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/handle(_:context:next:)","title":"handle(_:context:next:)","abstract":[],"url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/handle(_:context:next:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","title":"RequestDecompressionMiddleware","abstract":[{"text":"Middleware for decompressing request bodies","type":"text"}],"navigatorTitle":[{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","title":"HummingbirdCompression","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Middleware for decompressing requests and compressing responses","type":"text"}],"url":"\/documentation\/hummingbirdcompression","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"}],"platforms":["Linux"]}]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/handle(_:context:next:)"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"MiddlewareProtocol.handle(_:context:next:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware"]]},"metadata":{"title":"handle(_:context:next:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"roleHeading":"Instance Method","externalID":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV6handle_7context4next0A4Core8ResponseVAG0C0V_xAiK_xtYaKXEtYaKF","symbolKind":"method","modules":[{"name":"HummingbirdCompression"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware":{"navigatorTitle":[{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware for decompressing request bodies","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware","kind":"symbol","title":"RequestDecompressionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"title":"HummingbirdCompression","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","url":"\/documentation\/hummingbirdcompression","abstract":[{"type":"text","text":"Middleware for decompressing requests and compressing responses"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware/handle(_:context:next:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/handle(_:context:next:)","url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/handle(_:context:next:)","kind":"symbol","title":"handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcompression/requestdecompressionmiddleware/init(windowsize:).json b/docs/2.0/data/documentation/hummingbirdcompression/requestdecompressionmiddleware/init(windowsize:).json index 84b6ca30f1..522c1700c2 100644 --- a/docs/2.0/data/documentation/hummingbirdcompression/requestdecompressionmiddleware/init(windowsize:).json +++ b/docs/2.0/data/documentation/hummingbirdcompression/requestdecompressionmiddleware/init(windowsize:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/init(windowsize:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/init(windowSize:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"windowSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 32768)","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"windowSize","content":[{"inlineContent":[{"type":"text","text":"Decompression window size"}],"type":"paragraph"}]}]}],"abstract":[{"type":"text","text":"Initialize RequestDecompressionMiddleware"}],"metadata":{"title":"init(windowSize:)","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"windowSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")","kind":"text"}],"modules":[{"name":"HummingbirdCompression"}],"role":"symbol","externalID":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV10windowSizeACyxGSi_tcfc","roleHeading":"Initializer"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware"]]},"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware/init(windowSize:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"windowSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/init(windowSize:)","title":"init(windowSize:)","abstract":[{"text":"Initialize RequestDecompressionMiddleware","type":"text"}],"url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/init(windowsize:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","title":"RequestDecompressionMiddleware","abstract":[{"text":"Middleware for decompressing request bodies","type":"text"}],"navigatorTitle":[{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","title":"HummingbirdCompression","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Middleware for decompressing requests and compressing responses","type":"text"}],"url":"\/documentation\/hummingbirdcompression","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"role":"symbol","modules":[{"name":"HummingbirdCompression"}],"symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")"}],"title":"init(windowSize:)","externalID":"s:22HummingbirdCompression30RequestDecompressionMiddlewareV10windowSizeACyxGSi_tcfc","roleHeading":"Initializer"},"abstract":[{"text":"Initialize RequestDecompressionMiddleware","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"windowSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 32768)","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Decompression window size","type":"text"}]}],"name":"windowSize"}],"kind":"parameters"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware"]]},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/init(windowSize:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/init(windowsize:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware/init(windowSize:)":{"abstract":[{"text":"Initialize RequestDecompressionMiddleware","type":"text"}],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware\/init(windowSize:)","url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/init(windowsize:)","kind":"symbol","title":"init(windowSize:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/RequestDecompressionMiddleware":{"navigatorTitle":[{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"abstract":[{"text":"Middleware for decompressing request bodies","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestDecompressionMiddleware","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/RequestDecompressionMiddleware","url":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware","kind":"symbol","title":"RequestDecompressionMiddleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"title":"HummingbirdCompression","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","url":"\/documentation\/hummingbirdcompression","abstract":[{"type":"text","text":"Middleware for decompressing requests and compressing responses"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcompression/responsecompressionmiddleware.json b/docs/2.0/data/documentation/hummingbirdcompression/responsecompressionmiddleware.json index 9f95f327be..d6f53b9d19 100644 --- a/docs/2.0/data/documentation/hummingbirdcompression/responsecompressionmiddleware.json +++ b/docs/2.0/data/documentation/hummingbirdcompression/responsecompressionmiddleware.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"type":"text","text":"Middleware for compressing response bodies"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/handle(_:context:next:)"],"title":"Instance Methods"}],"metadata":{"title":"ResponseCompressionMiddleware","externalID":"s:22HummingbirdCompression08ResponseB10MiddlewareV","modules":[{"name":"HummingbirdCompression"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"symbolKind":"struct","roleHeading":"Structure"},"schemaVersion":{"minor":3,"patch":0,"major":0},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseCompressionMiddleware","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"content","content":[{"level":2,"type":"heading","anchor":"overview","text":"Overview"},{"inlineContent":[{"text":"If the accept-encoding header in request is set to gzip or deflate and the response body","type":"text"},{"text":" ","type":"text"},{"text":"is of at least a minimum size then the middleware will return a response with a compressed","type":"text"},{"text":" ","type":"text"},{"text":"version of the response body that it received.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/hummingbirdcompression\/responsecompressionmiddleware"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware/init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)":{"kind":"symbol","abstract":[{"type":"text","text":"Initialize ResponseCompressionMiddleware"}],"type":"topic","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minimumResponseSizeToCompress"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"zlibCompressionLevel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"zlibMemoryLevel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/init(windowsize:minimumresponsesizetocompress:zlibcompressionlevel:zlibmemorylevel:)","title":"init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","title":"ResponseCompressionMiddleware","abstract":[{"type":"text","text":"Middleware for compressing response bodies"}],"type":"topic","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware","navigatorTitle":[{"kind":"identifier","text":"ResponseCompressionMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCompressionMiddleware"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","title":"HummingbirdCompression","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Middleware for decompressing requests and compressing responses","type":"text"}],"url":"\/documentation\/hummingbirdcompression","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware/handle(_:context:next:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/handle(_:context:next:)","title":"handle(_:context:next:)","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}]}}} \ No newline at end of file +{"abstract":[{"text":"Middleware for compressing response bodies","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCompressionMiddleware"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"}],"platforms":["Linux"],"languages":["swift"]}]},{"content":[{"text":"Overview","anchor":"overview","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"If the accept-encoding header in request is set to gzip or deflate and the response body"},{"type":"text","text":" "},{"type":"text","text":"is of at least a minimum size then the middleware will return a response with a compressed"},{"type":"text","text":" "},{"type":"text","text":"version of the response body that it received."}],"type":"paragraph"}],"kind":"content"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/handle(_:context:next:)"]}],"metadata":{"externalID":"s:22HummingbirdCompression08ResponseB10MiddlewareV","title":"ResponseCompressionMiddleware","symbolKind":"struct","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"modules":[{"name":"HummingbirdCompression"}],"roleHeading":"Structure","navigatorTitle":[{"text":"ResponseCompressionMiddleware","kind":"identifier"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware"},"sections":[],"kind":"symbol","relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"variants":[{"paths":["\/documentation\/hummingbirdcompression\/responsecompressionmiddleware"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware/init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)":{"title":"init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/init(windowsize:minimumresponsesizetocompress:zlibcompressionlevel:zlibmemorylevel:)","abstract":[{"type":"text","text":"Initialize ResponseCompressionMiddleware"}],"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minimumResponseSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"zlibCompressionLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"zlibMemoryLevel"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware":{"title":"ResponseCompressionMiddleware","navigatorTitle":[{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Middleware for compressing response bodies"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware/handle(_:context:next:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/handle(_:context:next:)","kind":"symbol","title":"handle(_:context:next:)","type":"topic","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"title":"HummingbirdCompression","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","url":"\/documentation\/hummingbirdcompression","abstract":[{"type":"text","text":"Middleware for decompressing requests and compressing responses"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcompression/responsecompressionmiddleware/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbirdcompression/responsecompressionmiddleware/handle(_:context:next:).json index 328103137c..aa4632e504 100644 --- a/docs/2.0/data/documentation/hummingbirdcompression/responsecompressionmiddleware/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbirdcompression/responsecompressionmiddleware/handle(_:context:next:).json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/handle(_:context:next:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"roleHeading":"Instance Method","externalID":"s:22HummingbirdCompression08ResponseB10MiddlewareV6handle_7context4next0A4Core0C0VAG7RequestV_xAiK_xtYaKXEtYaKF","modules":[{"name":"HummingbirdCompression"}],"role":"symbol","symbolKind":"method","title":"handle(_:context:next:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"MiddlewareProtocol.handle(_:context:next:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier","text":"Response"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","title":"ResponseCompressionMiddleware","abstract":[{"type":"text","text":"Middleware for compressing response bodies"}],"type":"topic","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware","navigatorTitle":[{"kind":"identifier","text":"ResponseCompressionMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCompressionMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","title":"HummingbirdCompression","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Middleware for decompressing requests and compressing responses","type":"text"}],"url":"\/documentation\/hummingbirdcompression","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware/handle(_:context:next:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/handle(_:context:next:)","title":"handle(_:context:next:)","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}]}}} \ No newline at end of file +{"metadata":{"symbolKind":"method","externalID":"s:22HummingbirdCompression08ResponseB10MiddlewareV6handle_7context4next0A4Core0C0VAG7RequestV_xAiK_xtYaKXEtYaKF","title":"handle(_:context:next:)","role":"symbol","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCompression"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"MiddlewareProtocol.handle(_:context:next:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/handle(_:context:next:)"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware":{"title":"ResponseCompressionMiddleware","navigatorTitle":[{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Middleware for compressing response bodies"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware/handle(_:context:next:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:22HummingbirdCompression08ResponseB10MiddlewareV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/handle(_:context:next:)","kind":"symbol","title":"handle(_:context:next:)","type":"topic","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"title":"HummingbirdCompression","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","url":"\/documentation\/hummingbirdcompression","abstract":[{"type":"text","text":"Middleware for decompressing requests and compressing responses"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcompression/responsecompressionmiddleware/init(windowsize:minimumresponsesizetocompress:zlibcompressionlevel:zlibmemorylevel:).json b/docs/2.0/data/documentation/hummingbirdcompression/responsecompressionmiddleware/init(windowsize:minimumresponsesizetocompress:zlibcompressionlevel:zlibmemorylevel:).json index bb04af5246..0eebbdfb99 100644 --- a/docs/2.0/data/documentation/hummingbirdcompression/responsecompressionmiddleware/init(windowsize:minimumresponsesizetocompress:zlibcompressionlevel:zlibmemorylevel:).json +++ b/docs/2.0/data/documentation/hummingbirdcompression/responsecompressionmiddleware/init(windowsize:minimumresponsesizetocompress:zlibcompressionlevel:zlibmemorylevel:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)"},"metadata":{"externalID":"s:22HummingbirdCompression08ResponseB10MiddlewareV10windowSize07minimumcF10ToCompress04zlibB5Level0j6MemoryK0ACyxGSi_S2iSgAItcfc","role":"symbol","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"windowSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"minimumResponseSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"zlibCompressionLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"zlibMemoryLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?)"}],"symbolKind":"init","modules":[{"name":"HummingbirdCompression"}],"title":"init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware"]]},"variants":[{"paths":["\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/init(windowsize:minimumresponsesizetocompress:zlibcompressionlevel:zlibmemorylevel:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Initialize ResponseCompressionMiddleware"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"windowSize","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 32768, ","kind":"text"},{"text":"minimumResponseSizeToCompress","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1024, ","kind":"text"},{"text":"zlibCompressionLevel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"zlibMemoryLevel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"? = nil)","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Compression window size","type":"text"}],"type":"paragraph"}],"name":"windowSize"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Minimum size of response before applying compression"}]}],"name":"minimumResponseSizeToCompress"},{"content":[{"inlineContent":[{"type":"text","text":"zlib compression level to use. Value between 0 and 9 where 1 is fastest, 9 is best compression and"},{"type":"text","text":" "},{"type":"text","text":"0 is no compression."}],"type":"paragraph"}],"name":"zlibCompressionLevel"},{"content":[{"inlineContent":[{"type":"text","text":"Amount of memory to use when compressing. Less memory will mean the compression will take longer"},{"type":"text","text":" "},{"type":"text","text":"and compression level will be reduced. Value between 1 - 9 where 1 is least amount of memory."}],"type":"paragraph"}],"name":"zlibMemoryLevel"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","title":"ResponseCompressionMiddleware","abstract":[{"type":"text","text":"Middleware for compressing response bodies"}],"type":"topic","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware","navigatorTitle":[{"kind":"identifier","text":"ResponseCompressionMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseCompressionMiddleware"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware/init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)":{"kind":"symbol","abstract":[{"type":"text","text":"Initialize ResponseCompressionMiddleware"}],"type":"topic","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minimumResponseSizeToCompress"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"zlibCompressionLevel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"zlibMemoryLevel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/init(windowsize:minimumresponsesizetocompress:zlibcompressionlevel:zlibmemorylevel:)","title":"init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","title":"HummingbirdCompression","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Middleware for decompressing requests and compressing responses","type":"text"}],"url":"\/documentation\/hummingbirdcompression","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"title":"init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)","symbolKind":"init","role":"symbol","externalID":"s:22HummingbirdCompression08ResponseB10MiddlewareV10windowSize07minimumcF10ToCompress04zlibB5Level0j6MemoryK0ACyxGSi_S2iSgAItcfc","roleHeading":"Initializer","modules":[{"name":"HummingbirdCompression"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minimumResponseSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"text":"zlibCompressionLevel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"zlibMemoryLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?)"}]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 32768, "},{"kind":"externalParam","text":"minimumResponseSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 1024, "},{"kind":"externalParam","text":"zlibCompressionLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"zlibMemoryLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"? = nil)"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"windowSize","content":[{"inlineContent":[{"type":"text","text":"Compression window size"}],"type":"paragraph"}]},{"name":"minimumResponseSizeToCompress","content":[{"inlineContent":[{"text":"Minimum size of response before applying compression","type":"text"}],"type":"paragraph"}]},{"name":"zlibCompressionLevel","content":[{"inlineContent":[{"text":"zlib compression level to use. Value between 0 and 9 where 1 is fastest, 9 is best compression and","type":"text"},{"text":" ","type":"text"},{"text":"0 is no compression.","type":"text"}],"type":"paragraph"}]},{"name":"zlibMemoryLevel","content":[{"inlineContent":[{"text":"Amount of memory to use when compressing. Less memory will mean the compression will take longer","type":"text"},{"text":" ","type":"text"},{"text":"and compression level will be reduced. Value between 1 - 9 where 1 is least amount of memory.","type":"text"}],"type":"paragraph"}]}]}],"abstract":[{"type":"text","text":"Initialize ResponseCompressionMiddleware"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/init(windowsize:minimumresponsesizetocompress:zlibcompressionlevel:zlibmemorylevel:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware":{"title":"ResponseCompressionMiddleware","navigatorTitle":[{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"ResponseCompressionMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Middleware for compressing response bodies"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression/ResponseCompressionMiddleware/init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)":{"title":"init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression\/ResponseCompressionMiddleware\/init(windowSize:minimumResponseSizeToCompress:zlibCompressionLevel:zlibMemoryLevel:)","url":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/init(windowsize:minimumresponsesizetocompress:zlibcompressionlevel:zlibmemorylevel:)","abstract":[{"type":"text","text":"Initialize ResponseCompressionMiddleware"}],"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minimumResponseSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"zlibCompressionLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"zlibMemoryLevel"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCompression":{"title":"HummingbirdCompression","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCompression","url":"\/documentation\/hummingbirdcompression","abstract":[{"type":"text","text":"Middleware for decompressing requests and compressing responses"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore.json b/docs/2.0/data/documentation/hummingbirdcore.json index 81bf21bb4e..b9e25a38d6 100644 --- a/docs/2.0/data/documentation/hummingbirdcore.json +++ b/docs/2.0/data/documentation/hummingbirdcore.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"],"title":"Server"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"],"title":"HTTP Server"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"],"title":"Request"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"],"title":"Response"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"],"title":"Miscellaneous"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS"],"title":"Related Documentation"}],"kind":"symbol","sections":[],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"level":2,"type":"heading","anchor":"Overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"HummingbirdCore contains a Swift NIO based server. The server is setup with a type conforming "},{"type":"codeVoice","code":"ChannelSetup"},{"type":"text","text":" which defines how the server responds. It has two functions "},{"type":"codeVoice","code":"initialize"},{"type":"text","text":" defines how to setup a server channel ie should it be HTTP1, should it include TLS etc and "},{"type":"codeVoice","code":"handle"},{"type":"text","text":" defines how we should respond to individual messages. For example the following is an HTTP1 server that always returns a response containing the word “Hello” in the body."}]},{"type":"codeListing","syntax":"swift","code":["let server = Server("," childChannelSetup: HTTP1Channel { _, context in"," let responseBody = channel.allocator.buffer(string: \"Hello\")"," return Response(status: .ok, body: .init(byteBuffer: responseBody))"," },"," configuration: .init(address: .hostname(port: 8080)),"," eventLoopGroup: eventLoopGroup,"," logger: Logger(label: \"HelloServer\")",")"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Hummingbird makes use of "},{"identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","type":"reference","isActive":true},{"type":"text","text":" to manage startup and shutdown. "},{"type":"codeVoice","code":"Server"},{"type":"text","text":" conforms to the "},{"type":"codeVoice","code":"Service"},{"type":"text","text":" protocol required by Swift Service Lifecycle. The following will start the above server and ensure it shuts down gracefully on a shutdown signal."}]},{"type":"codeListing","syntax":"swift","code":["let serviceGroup = ServiceGroup("," services: [server],"," configuration: .init(gracefulShutdownSignals: [.sigterm, .sigint]),"," logger: logger",")","try await serviceGroup.run()"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore"]}],"hierarchy":{"paths":[[]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"images":[{"type":"icon","identifier":"logo.png"}],"role":"collection","externalID":"HummingbirdCore","symbolKind":"module","roleHeading":"Framework","modules":[{"name":"HummingbirdCore"}],"title":"HummingbirdCore"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","kind":"symbol","title":"ServerChildChannelValue"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdTLS","type":"topic","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"https://github.com/swift-server/swift-service-lifecycle":{"identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","title":"Swift Service Lifecycle","url":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","type":"link","titleInlineContent":[{"text":"Swift Service Lifecycle","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter":{"type":"topic","role":"symbol","navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","url":"\/documentation\/hummingbirdcore\/responsewriter","abstract":[{"type":"text","text":"ResponseWriter that writes directly to AsyncChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"ResponseWriter","kind":"identifier"}],"title":"ResponseWriter","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","topicSections":[{"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]},{"title":"HTTP Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]},{"title":"Request","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"]},{"title":"Response","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"]},{"title":"Miscellaneous","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Framework","externalID":"HummingbirdCore","title":"HummingbirdCore","symbolKind":"module","modules":[{"name":"HummingbirdCore"}],"images":[{"identifier":"logo.png","type":"icon"}],"role":"collection"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS"]}],"primaryContentSections":[{"kind":"content","content":[{"level":2,"type":"heading","text":"Overview","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"HummingbirdCore contains a Swift NIO based server. The server is setup with a type conforming "},{"type":"codeVoice","code":"ChannelSetup"},{"type":"text","text":" which defines how the server responds. It has two functions "},{"type":"codeVoice","code":"initialize"},{"text":" defines how to setup a server channel ie should it be HTTP1, should it include TLS etc and ","type":"text"},{"type":"codeVoice","code":"handle"},{"text":" defines how we should respond to individual messages. For example the following is an HTTP1 server that always returns a response containing the word “Hello” in the body.","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["let server = Server("," childChannelSetup: HTTP1Channel { _, context in"," let responseBody = channel.allocator.buffer(string: \"Hello\")"," return Response(status: .ok, body: .init(byteBuffer: responseBody))"," },"," configuration: .init(address: .hostname(port: 8080)),"," eventLoopGroup: eventLoopGroup,"," logger: Logger(label: \"HelloServer\")",")"]},{"type":"paragraph","inlineContent":[{"text":"Hummingbird makes use of ","type":"text"},{"identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","isActive":true,"type":"reference"},{"text":" to manage startup and shutdown. ","type":"text"},{"code":"Server","type":"codeVoice"},{"text":" conforms to the ","type":"text"},{"code":"Service","type":"codeVoice"},{"text":" protocol required by Swift Service Lifecycle. The following will start the above server and ensure it shuts down gracefully on a shutdown signal.","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["let serviceGroup = ServiceGroup("," services: [server],"," configuration: .init(gracefulShutdownSignals: [.sigterm, .sigint]),"," logger: logger",")","try await serviceGroup.run()"]}]}],"abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"hierarchy":{"paths":[[]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"title":"HummingbirdTLS","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"https://github.com/swift-server/swift-service-lifecycle":{"type":"link","titleInlineContent":[{"type":"text","text":"Swift Service Lifecycle"}],"url":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","title":"Swift Service Lifecycle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"title":"ServerChildChannelValue","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter","title":"ResponseWriter","abstract":[{"type":"text","text":"ResponseWriter that writes directly to AsyncChannel"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler.json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler.json index 78f6d7a3d3..2989fd57cd 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler.json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler.json @@ -1 +1 @@ -{"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/7NIOCore14ChannelHandlerP","doc:\/\/com.opticalaberration.hummingbird\/7NIOCore21ChannelInboundHandlerP","doc:\/\/com.opticalaberration.hummingbird\/7NIOCore22ChannelOutboundHandlerP"],"title":"Conforms To"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Delegate","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Delegate","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","text":"AvailableConnectionsDelegate","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"anchor":"overview","text":"Overview","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Handler is initialized with a delegate object that makes the decision on whether to accept a new connection","type":"text"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler"]}],"sections":[],"abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"},"metadata":{"externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"symbolKind":"class","roleHeading":"Class","modules":[{"name":"HummingbirdCore"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"title":"AvailableConnectionsChannelHandler","role":"symbol"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(delegate:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(maxConnections:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/channelRead(context:data:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/read(context:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundIn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundOut","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundIn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundOut"],"title":"Type Aliases"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelInboundHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelOutboundHandler-Implementations"],"title":"Default Implementations"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"],"title":"Server"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelOutboundHandler-Implementations":{"title":"ChannelOutboundHandler Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channeloutboundhandler-implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelOutboundHandler-Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/InboundIn":{"type":"topic","title":"AvailableConnectionsChannelHandler.InboundIn","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"InboundIn"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundin","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundIn","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"InboundIn"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/InboundOut":{"kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"InboundOut"}],"navigatorTitle":[{"text":"InboundOut","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundOut","title":"AvailableConnectionsChannelHandler.InboundOut","type":"topic","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundout","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/read(context:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/read(context:)","role":"symbol","type":"topic","title":"read(context:)","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/read(context:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"read","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/channelRead(context:data:)":{"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelread(context:data:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/channelRead(context:data:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channelRead","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"data","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","title":"channelRead(context:data:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelInboundHandler-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelInboundHandler-Implementations","role":"collectionGroup","type":"topic","title":"ChannelInboundHandler Implementations","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelinboundhandler-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/init(delegate:)":{"abstract":[{"text":"Initialize handler with a delegate defining when connections are available","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(delegate:)","role":"symbol","type":"topic","title":"init(delegate:)","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(delegate:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC8Delegatexmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/7NIOCore14ChannelHandlerP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/7NIOCore14ChannelHandlerP","type":"unresolvable","title":"NIOCore.ChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","kind":"symbol","title":"ServerChildChannelValue"},"doc://com.opticalaberration.hummingbird/7NIOCore22ChannelOutboundHandlerP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/7NIOCore22ChannelOutboundHandlerP","type":"unresolvable","title":"NIOCore.ChannelOutboundHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/7NIOCore21ChannelInboundHandlerP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/7NIOCore21ChannelInboundHandlerP","type":"unresolvable","title":"NIOCore.ChannelInboundHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/init(maxConnections:)":{"abstract":[{"type":"text","text":"Initialize handler to only make a set number of connections available"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(maxconnections:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(maxConnections:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxConnections","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","kind":"symbol","type":"topic","title":"init(maxConnections:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/OutboundIn":{"title":"AvailableConnectionsChannelHandler.OutboundIn","abstract":[],"kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundIn","kind":"identifier"}],"navigatorTitle":[{"text":"OutboundIn","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundIn","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundin","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelHandler-Implementations":{"kind":"article","title":"ChannelHandler Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelHandler-Implementations","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelhandler-implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/OutboundOut":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundOut","role":"symbol","type":"topic","title":"AvailableConnectionsChannelHandler.OutboundOut","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundout","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundOut","kind":"identifier"}],"navigatorTitle":[{"text":"OutboundOut","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdCore"}],"symbolKind":"class","role":"symbol","externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AvailableConnectionsChannelHandler"}],"navigatorTitle":[{"kind":"identifier","text":"AvailableConnectionsChannelHandler"}],"roleHeading":"Class","title":"AvailableConnectionsChannelHandler"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"kind":"symbol","topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(delegate:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(maxConnections:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/channelRead(context:data:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/read(context:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundIn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundOut","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundIn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundOut"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelInboundHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelOutboundHandler-Implementations"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","interfaceLanguage":"swift"},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/7NIOCore14ChannelHandlerP","doc:\/\/com.opticalaberration.hummingbird\/7NIOCore21ChannelInboundHandlerP","doc:\/\/com.opticalaberration.hummingbird\/7NIOCore22ChannelOutboundHandlerP"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"final"},{"kind":"text","text":" "},{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AvailableConnectionsChannelHandler"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Delegate"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","text":"AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP"}],"platforms":["Linux"]}]},{"kind":"content","content":[{"text":"Overview","level":2,"type":"heading","anchor":"overview"},{"inlineContent":[{"type":"text","text":"Handler is initialized with a delegate object that makes the decision on whether to accept a new connection"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"seeAlsoSections":[{"generated":true,"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/channelRead(context:data:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelread(context:data:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"channelRead","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"kind":"text","text":": "},{"text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"data"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/channelRead(context:data:)","title":"channelRead(context:data:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelOutboundHandler-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelOutboundHandler-Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channeloutboundhandler-implementations","title":"ChannelOutboundHandler Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/init(delegate:)":{"role":"symbol","abstract":[{"text":"Initialize handler with a delegate defining when connections are available","type":"text"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(delegate:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(delegate:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Delegate","preciseIdentifier":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC8Delegatexmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","type":"topic","title":"init(delegate:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/read(context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"read"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext"},{"kind":"text","text":")"}],"title":"read(context:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/read(context:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/read(context:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelInboundHandler-Implementations":{"title":"ChannelInboundHandler Implementations","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelinboundhandler-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelInboundHandler-Implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/InboundIn":{"title":"AvailableConnectionsChannelHandler.InboundIn","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundIn","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundin","navigatorTitle":[{"text":"InboundIn","kind":"identifier"}],"abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"InboundIn"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/OutboundOut":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundOut","title":"AvailableConnectionsChannelHandler.OutboundOut","navigatorTitle":[{"kind":"identifier","text":"OutboundOut"}],"fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"kind":"identifier","text":"OutboundOut"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundout","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/InboundOut":{"navigatorTitle":[{"text":"InboundOut","kind":"identifier"}],"title":"AvailableConnectionsChannelHandler.InboundOut","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundOut","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundout","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InboundOut","kind":"identifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/7NIOCore22ChannelOutboundHandlerP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/7NIOCore22ChannelOutboundHandlerP","title":"NIOCore.ChannelOutboundHandler","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/7NIOCore21ChannelInboundHandlerP":{"title":"NIOCore.ChannelInboundHandler","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/7NIOCore21ChannelInboundHandlerP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/OutboundIn":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundIn","title":"AvailableConnectionsChannelHandler.OutboundIn","navigatorTitle":[{"text":"OutboundIn","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundIn","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundin","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"title":"ServerChildChannelValue","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelHandler-Implementations":{"abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelHandler-Implementations","type":"topic","title":"ChannelHandler Implementations","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelhandler-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/init(maxConnections:)":{"abstract":[{"type":"text","text":"Initialize handler to only make a set number of connections available"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(maxConnections:)","type":"topic","title":"init(maxConnections:)","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(maxconnections:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxConnections"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/7NIOCore14ChannelHandlerP":{"title":"NIOCore.ChannelHandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/7NIOCore14ChannelHandlerP","type":"unresolvable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channelhandler-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channelhandler-implementations.json index 667f64646b..cb2197e6d6 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channelhandler-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channelhandler-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelHandler-Implementations"},"sections":[],"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdCore"}],"title":"ChannelHandler Implementations"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerAdded(context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerRemoved(context:)"],"title":"Instance Methods","generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/handlerAdded(context:)":{"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handleradded(context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerAdded(context:)","title":"handlerAdded(context:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerAdded","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":")"}],"abstract":[],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/handlerRemoved(context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerRemoved"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":")"}],"kind":"symbol","title":"handlerRemoved(context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerRemoved(context:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handlerremoved(context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]}}} \ No newline at end of file +{"kind":"article","metadata":{"title":"ChannelHandler Implementations","roleHeading":"API Collection","modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelHandler-Implementations"},"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerAdded(context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerRemoved(context:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/handlerAdded(context:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerAdded(context:)","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handleradded(context:)","type":"topic","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerAdded"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier","text":"ChannelHandlerContext"},{"kind":"text","text":")"}],"title":"handlerAdded(context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/handlerRemoved(context:)":{"role":"symbol","abstract":[],"type":"topic","title":"handlerRemoved(context:)","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handlerremoved(context:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerRemoved(context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerRemoved"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":")"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channelinboundhandler-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channelinboundhandler-implementations.json index f37a7c7e11..3c356e42f5 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channelinboundhandler-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channelinboundhandler-implementations.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"HummingbirdCore"}],"title":"ChannelInboundHandler Implementations","roleHeading":"API Collection","role":"collectionGroup"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelInboundHandler-Implementations"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapInboundIn(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/wrapInboundOut(_:)"],"generated":true}],"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/wrapInboundOut(_:)":{"abstract":[],"title":"wrapInboundOut(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/wrapInboundOut(_:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"wrapInboundOut"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa","text":"InboundOut"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/wrapinboundout(_:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/unwrapInboundIn(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapInboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"text":"NIOAny","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InboundIn","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa"}],"title":"unwrapInboundIn(_:)","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapinboundin(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapInboundIn(_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"metadata":{"roleHeading":"API Collection","title":"ChannelInboundHandler Implementations","modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup"},"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelInboundHandler-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapInboundIn(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/wrapInboundOut(_:)"],"generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/unwrapInboundIn(_:)":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapinboundin(_:)","abstract":[],"type":"topic","title":"unwrapInboundIn(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapInboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"text":"NIOAny","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InboundIn","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapInboundIn(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/wrapInboundOut(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wrapInboundOut","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InboundOut","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier"}],"type":"topic","title":"wrapInboundOut(_:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/wrapInboundOut(_:)","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/wrapinboundout(_:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channeloutboundhandler-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channeloutboundhandler-implementations.json index acb8ed1642..bbbbc5a277 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channeloutboundhandler-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channeloutboundhandler-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"HummingbirdCore"}],"roleHeading":"API Collection","role":"collectionGroup","title":"ChannelOutboundHandler Implementations"},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapOutboundIn(_:)"],"generated":true,"title":"Instance Methods"}],"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelOutboundHandler-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/unwrapOutboundIn(_:)":{"title":"unwrapOutboundIn(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapOutboundIn"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa","text":"OutboundIn"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapoutboundin(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapOutboundIn(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"metadata":{"role":"collectionGroup","title":"ChannelOutboundHandler Implementations","modules":[{"name":"HummingbirdCore"}],"roleHeading":"API Collection"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelOutboundHandler-Implementations"},"topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapOutboundIn(_:)"]}],"sections":[],"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/unwrapOutboundIn(_:)":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapoutboundin(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapOutboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"text":"NIOAny","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa","text":"OutboundIn"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapOutboundIn(_:)","kind":"symbol","role":"symbol","title":"unwrapOutboundIn(_:)"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channelread(context:data:).json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channelread(context:data:).json index f7beb412e6..6f6112bdf5 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channelread(context:data:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/channelread(context:data:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"_ChannelInboundHandler.channelRead(context:data:)"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/channelRead(context:data:)"},"metadata":{"title":"channelRead(context:data:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"channelRead"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC11channelRead7context4datay7NIOCore0eF7ContextC_AG6NIOAnyVtF","role":"symbol","roleHeading":"Instance Method","symbolKind":"method"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channelRead","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"data","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelread(context:data:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/channelRead(context:data:)":{"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelread(context:data:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/channelRead(context:data:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channelRead","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"data","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","title":"channelRead(context:data:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelread(context:data:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/channelRead(context:data:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channelRead","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"data","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"_ChannelInboundHandler.channelRead(context:data:)"},{"type":"text","text":"."}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"channelRead"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier","text":"ChannelHandlerContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"kind":"text","text":")"}],"roleHeading":"Instance Method","externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC11channelRead7context4datay7NIOCore0eF7ContextC_AG6NIOAnyVtF","role":"symbol","symbolKind":"method","title":"channelRead(context:data:)","modules":[{"name":"HummingbirdCore"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/channelRead(context:data:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelread(context:data:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"channelRead","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"kind":"text","text":": "},{"text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"data"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/channelRead(context:data:)","title":"channelRead(context:data:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/handleradded(context:).json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/handleradded(context:).json index 70bb82e97e..b2b06aa149 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/handleradded(context:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/handleradded(context:).json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelHandler-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelHandler.handlerAdded(context:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerAdded(context:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","title":"handlerAdded(context:)","externalID":"s:7NIOCore14ChannelHandlerPAAE12handlerAdded7contextyAA0bC7ContextC_tF::SYNTHESIZED::s:15HummingbirdCore34AvailableConnectionsChannelHandlerC","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerAdded","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"text":")","kind":"text"}],"modules":[{"relatedModules":["NIOCore"],"name":"HummingbirdCore"}],"extendedModule":"NIOCore","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handleradded(context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerAdded","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/handlerAdded(context:)":{"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handleradded(context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerAdded(context:)","title":"handlerAdded(context:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerAdded","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":")"}],"abstract":[],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelHandler-Implementations":{"kind":"article","title":"ChannelHandler Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelHandler-Implementations","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelhandler-implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handleradded(context:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerAdded(context:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerAdded","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"text":")","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelHandler-Implementations"]]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelHandler.handlerAdded(context:)"},{"type":"text","text":"."}],"metadata":{"modules":[{"relatedModules":["NIOCore"],"name":"HummingbirdCore"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerAdded","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:7NIOCore14ChannelHandlerPAAE12handlerAdded7contextyAA0bC7ContextC_tF::SYNTHESIZED::s:15HummingbirdCore34AvailableConnectionsChannelHandlerC","extendedModule":"NIOCore","title":"handlerAdded(context:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelHandler-Implementations":{"abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelHandler-Implementations","type":"topic","title":"ChannelHandler Implementations","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelhandler-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/handlerAdded(context:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerAdded(context:)","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handleradded(context:)","type":"topic","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerAdded"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier","text":"ChannelHandlerContext"},{"kind":"text","text":")"}],"title":"handlerAdded(context:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/handlerremoved(context:).json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/handlerremoved(context:).json index ae816ceab7..aac0ca89c1 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/handlerremoved(context:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/handlerremoved(context:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelHandler-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerRemoved(context:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerRemoved","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handlerremoved(context:)"]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerRemoved"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdCore","relatedModules":["NIOCore"]}],"externalID":"s:7NIOCore14ChannelHandlerPAAE14handlerRemoved7contextyAA0bC7ContextC_tF::SYNTHESIZED::s:15HummingbirdCore34AvailableConnectionsChannelHandlerC","extendedModule":"NIOCore","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","title":"handlerRemoved(context:)"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"ChannelHandler.handlerRemoved(context:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelHandler-Implementations":{"kind":"article","title":"ChannelHandler Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelHandler-Implementations","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelhandler-implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/handlerRemoved(context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerRemoved"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":")"}],"kind":"symbol","title":"handlerRemoved(context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerRemoved(context:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handlerremoved(context:)","role":"symbol"}}} \ No newline at end of file +{"metadata":{"title":"handlerRemoved(context:)","externalID":"s:7NIOCore14ChannelHandlerPAAE14handlerRemoved7contextyAA0bC7ContextC_tF::SYNTHESIZED::s:15HummingbirdCore34AvailableConnectionsChannelHandlerC","modules":[{"relatedModules":["NIOCore"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerRemoved","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":")"}],"symbolKind":"method","extendedModule":"NIOCore","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"ChannelHandler.handlerRemoved(context:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelHandler-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerRemoved","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"text":")","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handlerremoved(context:)"]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerRemoved(context:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelHandler-Implementations":{"abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelHandler-Implementations","type":"topic","title":"ChannelHandler Implementations","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelhandler-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/handlerRemoved(context:)":{"role":"symbol","abstract":[],"type":"topic","title":"handlerRemoved(context:)","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handlerremoved(context:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/handlerRemoved(context:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerRemoved"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/inboundin.json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/inboundin.json index 69f22d0146..126dc0ca2c 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/inboundin.json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/inboundin.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"InboundIn"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundin"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelInboundHandler.InboundIn"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundIn"},"metadata":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InboundIn","kind":"identifier"}],"modules":[{"name":"HummingbirdCore"}],"title":"AvailableConnectionsChannelHandler.InboundIn","navigatorTitle":[{"text":"InboundIn","kind":"identifier"}],"role":"symbol","externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC9InboundIna","symbolKind":"typealias","roleHeading":"Type Alias"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/InboundIn":{"type":"topic","title":"AvailableConnectionsChannelHandler.InboundIn","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"InboundIn"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundin","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundIn","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"InboundIn"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC9InboundIna","roleHeading":"Type Alias","title":"AvailableConnectionsChannelHandler.InboundIn","symbolKind":"typealias","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InboundIn","kind":"identifier"}],"navigatorTitle":[{"text":"InboundIn","kind":"identifier"}],"role":"symbol"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundin"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"ChannelInboundHandler.InboundIn","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InboundIn","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundIn"},"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/InboundIn":{"title":"AvailableConnectionsChannelHandler.InboundIn","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundIn","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundin","navigatorTitle":[{"text":"InboundIn","kind":"identifier"}],"abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"InboundIn"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/inboundout.json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/inboundout.json index ba02e2fd3f..90379953ef 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/inboundout.json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/inboundout.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"InboundOut"},{"kind":"text","text":" = "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundOut","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundout"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelInboundHandler.InboundOut"},{"type":"text","text":"."}],"sections":[],"metadata":{"roleHeading":"Type Alias","title":"AvailableConnectionsChannelHandler.InboundOut","externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC10InboundOuta","navigatorTitle":[{"kind":"identifier","text":"InboundOut"}],"modules":[{"name":"HummingbirdCore"}],"symbolKind":"typealias","role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"InboundOut"}]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/InboundOut":{"kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"InboundOut"}],"navigatorTitle":[{"text":"InboundOut","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundOut","title":"AvailableConnectionsChannelHandler.InboundOut","type":"topic","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundout","abstract":[],"role":"symbol"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"InboundOut"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundOut","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"ChannelInboundHandler.InboundOut","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundout"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Type Alias","navigatorTitle":[{"text":"InboundOut","kind":"identifier"}],"externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC10InboundOuta","role":"symbol","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InboundOut","kind":"identifier"}],"symbolKind":"typealias","title":"AvailableConnectionsChannelHandler.InboundOut"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/InboundOut":{"navigatorTitle":[{"text":"InboundOut","kind":"identifier"}],"title":"AvailableConnectionsChannelHandler.InboundOut","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/InboundOut","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundout","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InboundOut","kind":"identifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/init(delegate:).json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/init(delegate:).json index 7897457ded..5353405e36 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/init(delegate:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/init(delegate:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(delegate:)"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"delegate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC8Delegatexmfp","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(delegate:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Initialize handler with a delegate defining when connections are available"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"delegate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC8Delegatexmfp","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"title":"init(delegate:)","symbolKind":"init","roleHeading":"Initializer","role":"symbol","externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC8delegateACyxGx_tcfc","modules":[{"name":"HummingbirdCore"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/init(delegate:)":{"abstract":[{"text":"Initialize handler with a delegate defining when connections are available","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(delegate:)","role":"symbol","type":"topic","title":"init(delegate:)","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(delegate:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC8Delegatexmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(delegate:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(delegate:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC8Delegatexmfp"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Initialize handler with a delegate defining when connections are available","type":"text"}],"metadata":{"symbolKind":"init","roleHeading":"Initializer","role":"symbol","title":"init(delegate:)","externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC8delegateACyxGx_tcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC8Delegatexmfp"},{"text":")","kind":"text"}],"modules":[{"name":"HummingbirdCore"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/init(delegate:)":{"role":"symbol","abstract":[{"text":"Initialize handler with a delegate defining when connections are available","type":"text"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(delegate:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(delegate:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Delegate","preciseIdentifier":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC8Delegatexmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","type":"topic","title":"init(delegate:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/init(maxconnections:).json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/init(maxconnections:).json index 9e009bb182..3b5d9497d9 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/init(maxconnections:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/init(maxconnections:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Initialize handler to only make a set number of connections available"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(maxconnections:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"maxConnections","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Delegate","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","preciseIdentifier":"s:15HummingbirdCore27MaximumAvailableConnectionsV","text":"MaximumAvailableConnections","kind":"typeIdentifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(maxConnections:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxConnections","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC03maxD0ACyAA07MaximumcD0VGSi_tcAFRszrlufc","role":"symbol","roleHeading":"Initializer","title":"init(maxConnections:)"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/init(maxConnections:)":{"abstract":[{"type":"text","text":"Initialize handler to only make a set number of connections available"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(maxconnections:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(maxConnections:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxConnections","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","kind":"symbol","type":"topic","title":"init(maxConnections:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"abstract":[{"type":"text","text":"Initialize handler to only make a set number of connections available"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(maxconnections:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxConnections"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:15HummingbirdCore27MaximumAvailableConnectionsV","kind":"typeIdentifier","text":"MaximumAvailableConnections","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(maxConnections:)"},"metadata":{"symbolKind":"init","role":"symbol","title":"init(maxConnections:)","roleHeading":"Initializer","externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC03maxD0ACyAA07MaximumcD0VGSi_tcAFRszrlufc","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxConnections"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/init(maxConnections:)":{"abstract":[{"type":"text","text":"Initialize handler to only make a set number of connections available"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/init(maxConnections:)","type":"topic","title":"init(maxConnections:)","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(maxconnections:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxConnections"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/outboundin.json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/outboundin.json index 60b850ed39..3e27c81e59 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/outboundin.json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/outboundin.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundIn"},"metadata":{"navigatorTitle":[{"text":"OutboundIn","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundIn","kind":"identifier"}],"symbolKind":"typealias","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Type Alias","role":"symbol","externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC10OutboundIna","title":"AvailableConnectionsChannelHandler.OutboundIn"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundin"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"ChannelOutboundHandler.OutboundIn"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundIn"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5NeverO","text":"Never"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/OutboundIn":{"title":"AvailableConnectionsChannelHandler.OutboundIn","abstract":[],"kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundIn","kind":"identifier"}],"navigatorTitle":[{"text":"OutboundIn","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundIn","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundin","type":"topic","role":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"symbol","title":"AvailableConnectionsChannelHandler.OutboundIn","externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC10OutboundIna","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"OutboundIn"}],"roleHeading":"Type Alias","symbolKind":"typealias","navigatorTitle":[{"kind":"identifier","text":"OutboundIn"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelOutboundHandler.OutboundIn"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundin"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundIn","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundIn"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:s5NeverO","kind":"typeIdentifier","text":"Never"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/OutboundIn":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundIn","title":"AvailableConnectionsChannelHandler.OutboundIn","navigatorTitle":[{"text":"OutboundIn","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundIn","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundin","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/outboundout.json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/outboundout.json index 3d2127c8d8..bda3b97cbd 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/outboundout.json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/outboundout.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"typealias","roleHeading":"Type Alias","externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC11OutboundOuta","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundOut"}],"navigatorTitle":[{"kind":"identifier","text":"OutboundOut"}],"title":"AvailableConnectionsChannelHandler.OutboundOut","modules":[{"name":"HummingbirdCore"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundOut","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"_EmittingChannelHandler.OutboundOut","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundout"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundOut"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"Never","preciseIdentifier":"s:s5NeverO"}],"platforms":["Linux"]}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/OutboundOut":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundOut","role":"symbol","type":"topic","title":"AvailableConnectionsChannelHandler.OutboundOut","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundout","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundOut","kind":"identifier"}],"navigatorTitle":[{"text":"OutboundOut","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundOut","interfaceLanguage":"swift"},"metadata":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundOut"}],"roleHeading":"Type Alias","externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC11OutboundOuta","navigatorTitle":[{"kind":"identifier","text":"OutboundOut"}],"title":"AvailableConnectionsChannelHandler.OutboundOut","modules":[{"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"typealias"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"_EmittingChannelHandler.OutboundOut","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundOut"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5NeverO","text":"Never"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundout"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/OutboundOut":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/OutboundOut","title":"AvailableConnectionsChannelHandler.OutboundOut","navigatorTitle":[{"kind":"identifier","text":"OutboundOut"}],"fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"kind":"identifier","text":"OutboundOut"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundout","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/read(context:).json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/read(context:).json index c09967651c..81a39eba07 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/read(context:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/read(context:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"read"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier","text":"ChannelHandlerContext"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC4read7contexty7NIOCore0eF7ContextC_tF","modules":[{"name":"HummingbirdCore"}],"title":"read(context:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"read","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"text":")","kind":"text"}],"role":"symbol","roleHeading":"Instance Method","symbolKind":"method"},"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/read(context:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"_ChannelOutboundHandler.read(context:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/read(context:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/read(context:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/read(context:)","role":"symbol","type":"topic","title":"read(context:)","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/read(context:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"read","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier"},{"text":")","kind":"text"}]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/read(context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/read(context:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"_ChannelOutboundHandler.read(context:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"read"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","role":"symbol","externalID":"s:15HummingbirdCore34AvailableConnectionsChannelHandlerC4read7contexty7NIOCore0eF7ContextC_tF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"read","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"text":")","kind":"text"}],"roleHeading":"Instance Method","title":"read(context:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/read(context:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"read"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext"},{"kind":"text","text":")"}],"title":"read(context:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/read(context:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/read(context:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/unwrapinboundin(_:).json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/unwrapinboundin(_:).json index f46177c752..f4c8206d80 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/unwrapinboundin(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/unwrapinboundin(_:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"title":"unwrapInboundIn(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapInboundIn"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier","text":"NIOAny"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa","kind":"typeIdentifier","text":"InboundIn"}],"extendedModule":"NIOCore","externalID":"s:7NIOCore21ChannelInboundHandlerPAAE06unwrapC2Iny0cF0QzAA6NIOAnyVF::SYNTHESIZED::s:15HummingbirdCore34AvailableConnectionsChannelHandlerC","symbolKind":"method","modules":[{"relatedModules":["NIOCore"],"name":"HummingbirdCore"}],"role":"symbol","roleHeading":"Instance Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapinboundin(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelInboundHandler-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapInboundIn(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapInboundIn"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa","text":"InboundIn"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelInboundHandler.unwrapInboundIn(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/unwrapInboundIn(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapInboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"text":"NIOAny","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InboundIn","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa"}],"title":"unwrapInboundIn(_:)","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapinboundin(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapInboundIn(_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelInboundHandler-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelInboundHandler-Implementations","role":"collectionGroup","type":"topic","title":"ChannelInboundHandler Implementations","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelinboundhandler-implementations","kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapInboundIn(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelInboundHandler.unwrapInboundIn(_:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"modules":[{"relatedModules":["NIOCore"],"name":"HummingbirdCore"}],"role":"symbol","title":"unwrapInboundIn(_:)","extendedModule":"NIOCore","roleHeading":"Instance Method","externalID":"s:7NIOCore21ChannelInboundHandlerPAAE06unwrapC2Iny0cF0QzAA6NIOAnyVF::SYNTHESIZED::s:15HummingbirdCore34AvailableConnectionsChannelHandlerC","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapInboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InboundIn","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa","kind":"typeIdentifier"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapinboundin(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelInboundHandler-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapInboundIn"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"InboundIn","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/unwrapInboundIn(_:)":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapinboundin(_:)","abstract":[],"type":"topic","title":"unwrapInboundIn(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapInboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"text":"NIOAny","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InboundIn","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapInboundIn(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelInboundHandler-Implementations":{"title":"ChannelInboundHandler Implementations","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelinboundhandler-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelInboundHandler-Implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/unwrapoutboundin(_:).json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/unwrapoutboundin(_:).json index 08fc2da1b2..cdffb8d805 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/unwrapoutboundin(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/unwrapoutboundin(_:).json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Instance Method","externalID":"s:7NIOCore22ChannelOutboundHandlerPAAE06unwrapC2Iny0cF0QzAA6NIOAnyVF::SYNTHESIZED::s:15HummingbirdCore34AvailableConnectionsChannelHandlerC","extendedModule":"NIOCore","title":"unwrapOutboundIn(_:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapOutboundIn"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"OutboundIn","preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa"}],"modules":[{"relatedModules":["NIOCore"],"name":"HummingbirdCore"}],"role":"symbol"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"ChannelOutboundHandler.unwrapOutboundIn(_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapOutboundIn"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier","text":"NIOAny"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa","kind":"typeIdentifier","text":"OutboundIn"}],"platforms":["Linux"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelOutboundHandler-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapoutboundin(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapOutboundIn(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/unwrapOutboundIn(_:)":{"title":"unwrapOutboundIn(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapOutboundIn"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa","text":"OutboundIn"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapoutboundin(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapOutboundIn(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelOutboundHandler-Implementations":{"title":"ChannelOutboundHandler Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channeloutboundhandler-implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelOutboundHandler-Implementations","kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelOutboundHandler.unwrapOutboundIn(_:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapOutboundIn(_:)"},"metadata":{"roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["NIOCore"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapOutboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"text":"NIOAny","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa","text":"OutboundIn"}],"title":"unwrapOutboundIn(_:)","role":"symbol","symbolKind":"method","extendedModule":"NIOCore","externalID":"s:7NIOCore22ChannelOutboundHandlerPAAE06unwrapC2Iny0cF0QzAA6NIOAnyVF::SYNTHESIZED::s:15HummingbirdCore34AvailableConnectionsChannelHandlerC"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapOutboundIn"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"OutboundIn","preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelOutboundHandler-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapoutboundin(_:)"]}],"sections":[],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelOutboundHandler-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelOutboundHandler-Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channeloutboundhandler-implementations","title":"ChannelOutboundHandler Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/unwrapOutboundIn(_:)":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapoutboundin(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapOutboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"text":"NIOAny","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa","text":"OutboundIn"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/unwrapOutboundIn(_:)","kind":"symbol","role":"symbol","title":"unwrapOutboundIn(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/wrapinboundout(_:).json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/wrapinboundout(_:).json index b54e727cae..b3e4aae4ab 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/wrapinboundout(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionschannelhandler/wrapinboundout(_:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"title":"wrapInboundOut(_:)","extendedModule":"NIOCore","role":"symbol","symbolKind":"method","modules":[{"relatedModules":["NIOCore"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method","externalID":"s:7NIOCore21ChannelInboundHandlerPAAE04wrapC3OutyAA6NIOAnyV0cF0QzF::SYNTHESIZED::s:15HummingbirdCore34AvailableConnectionsChannelHandlerC","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"wrapInboundOut"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa","kind":"typeIdentifier","text":"InboundOut"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier","text":"NIOAny"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"wrapInboundOut"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"InboundOut","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelInboundHandler-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/wrapinboundout(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/wrapInboundOut(_:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelInboundHandler.wrapInboundOut(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelInboundHandler-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelInboundHandler-Implementations","role":"collectionGroup","type":"topic","title":"ChannelInboundHandler Implementations","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelinboundhandler-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/wrapInboundOut(_:)":{"abstract":[],"title":"wrapInboundOut(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/wrapInboundOut(_:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"wrapInboundOut"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa","text":"InboundOut"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/wrapinboundout(_:)"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/wrapinboundout(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelInboundHandler.wrapInboundOut(_:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/wrapInboundOut(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelInboundHandler-Implementations"]]},"metadata":{"title":"wrapInboundOut(_:)","extendedModule":"NIOCore","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"wrapInboundOut"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa","kind":"typeIdentifier","text":"InboundOut"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier","text":"NIOAny"}],"role":"symbol","modules":[{"relatedModules":["NIOCore"],"name":"HummingbirdCore"}],"externalID":"s:7NIOCore21ChannelInboundHandlerPAAE04wrapC3OutyAA6NIOAnyV0cF0QzF::SYNTHESIZED::s:15HummingbirdCore34AvailableConnectionsChannelHandlerC","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wrapInboundOut","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InboundOut","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa"},{"text":") -> ","kind":"text"},{"text":"NIOAny","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/ChannelInboundHandler-Implementations":{"title":"ChannelInboundHandler Implementations","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelinboundhandler-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/ChannelInboundHandler-Implementations","type":"topic","kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler/wrapInboundOut(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wrapInboundOut","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InboundOut","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier"}],"type":"topic","title":"wrapInboundOut(_:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler\/wrapInboundOut(_:)","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/wrapinboundout(_:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate.json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate.json index c1e2467f1a..8dba520643 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate.json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"type":"text","text":" that defines if we should accept"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionClosed()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionOpened()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/isAcceptingNewConnections()"],"title":"Instance Methods"}],"relationshipsSections":[{"type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Inherits From"},{"type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"],"kind":"relationships","title":"Conforming Types"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"protocol","navigatorTitle":[{"kind":"identifier","text":"AvailableConnectionsDelegate"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AvailableConnectionsDelegate"}],"externalID":"s:15HummingbirdCore28AvailableConnectionsDelegateP","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Protocol","role":"symbol","title":"AvailableConnectionsDelegate"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionsdelegate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"],"generated":true,"title":"Server"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate/connectionClosed()":{"kind":"symbol","abstract":[{"text":"Called when a connection is closed","type":"text"}],"required":true,"title":"connectionClosed()","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionclosed()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionClosed()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosed","kind":"identifier"},{"text":"()","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate/connectionOpened()":{"title":"connectionOpened()","required":true,"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionOpened"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Called when a connection is opened"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionopened()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionOpened()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","kind":"symbol","title":"ServerChildChannelValue"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate/isAcceptingNewConnections()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isAcceptingNewConnections"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[{"text":"Return whether we are accepting new connections","type":"text"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/isacceptingnewconnections()","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/isAcceptingNewConnections()","role":"symbol","title":"isAcceptingNewConnections()","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"metadata":{"modules":[{"name":"HummingbirdCore"}],"symbolKind":"protocol","title":"AvailableConnectionsDelegate","externalID":"s:15HummingbirdCore28AvailableConnectionsDelegateP","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AvailableConnectionsDelegate"}],"roleHeading":"Protocol","navigatorTitle":[{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionsdelegate"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionClosed()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionOpened()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/isAcceptingNewConnections()"]}],"seeAlsoSections":[{"generated":true,"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]}],"abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"type":"text","text":" that defines if we should accept"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"relationshipsSections":[{"title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"inheritsFrom"},{"title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"],"kind":"relationships","type":"conformingTypes"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate/connectionOpened()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionOpened"},{"kind":"text","text":"()"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionOpened()","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionopened()","title":"connectionOpened()","type":"topic","required":true,"abstract":[{"type":"text","text":"Called when a connection is opened"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate/connectionClosed()":{"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionclosed()","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionClosed"},{"kind":"text","text":"()"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionClosed()","title":"connectionClosed()","required":true,"abstract":[{"type":"text","text":"Called when a connection is closed"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"title":"ServerChildChannelValue","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate/isAcceptingNewConnections()":{"abstract":[{"text":"Return whether we are accepting new connections","type":"text"}],"type":"topic","kind":"symbol","title":"isAcceptingNewConnections()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isAcceptingNewConnections","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/isacceptingnewconnections()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/isAcceptingNewConnections()","required":true,"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate/connectionclosed().json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate/connectionclosed().json index 5da79b09db..ab0bd624ec 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate/connectionclosed().json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate/connectionclosed().json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionClosed()","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosed","kind":"identifier"},{"text":"()","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"title":"connectionClosed()","role":"symbol","externalID":"s:15HummingbirdCore28AvailableConnectionsDelegateP16connectionClosedyyF","required":true,"roleHeading":"Instance Method","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionclosed()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Called when a connection is closed"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosed","kind":"identifier"},{"text":"()","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate/connectionClosed()":{"kind":"symbol","abstract":[{"text":"Called when a connection is closed","type":"text"}],"required":true,"title":"connectionClosed()","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionclosed()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionClosed()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosed","kind":"identifier"},{"text":"()","kind":"text"}]}}} \ No newline at end of file +{"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosed","kind":"identifier"},{"text":"()","kind":"text"}],"required":true,"title":"connectionClosed()","roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore28AvailableConnectionsDelegateP16connectionClosedyyF"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosed","kind":"identifier"},{"text":"()","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionClosed()","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionclosed()"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Called when a connection is closed"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate/connectionClosed()":{"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionclosed()","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionClosed"},{"kind":"text","text":"()"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionClosed()","title":"connectionClosed()","required":true,"abstract":[{"type":"text","text":"Called when a connection is closed"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate/connectionopened().json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate/connectionopened().json index 3fd0c4f6dc..13d97cb6fe 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate/connectionopened().json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate/connectionopened().json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionOpened"},{"kind":"text","text":"()"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Called when a connection is opened"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"]]},"metadata":{"roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdCore"}],"required":true,"title":"connectionOpened()","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionOpened","kind":"identifier"},{"text":"()","kind":"text"}],"externalID":"s:15HummingbirdCore28AvailableConnectionsDelegateP16connectionOpenedyyF"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionopened()"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionOpened()"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate/connectionOpened()":{"title":"connectionOpened()","required":true,"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionOpened"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Called when a connection is opened"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionopened()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionOpened()"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"]]},"kind":"symbol","metadata":{"symbolKind":"method","required":true,"externalID":"s:15HummingbirdCore28AvailableConnectionsDelegateP16connectionOpenedyyF","role":"symbol","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"title":"connectionOpened()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionOpened"},{"kind":"text","text":"()"}]},"abstract":[{"text":"Called when a connection is opened","type":"text"}],"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionOpened"},{"kind":"text","text":"()"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionOpened()","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionopened()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate/connectionOpened()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionOpened"},{"kind":"text","text":"()"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/connectionOpened()","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionopened()","title":"connectionOpened()","type":"topic","required":true,"abstract":[{"type":"text","text":"Called when a connection is opened"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate/isacceptingnewconnections().json b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate/isacceptingnewconnections().json index 2f30311514..731c590157 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate/isacceptingnewconnections().json +++ b/docs/2.0/data/documentation/hummingbirdcore/availableconnectionsdelegate/isacceptingnewconnections().json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isAcceptingNewConnections"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/isacceptingnewconnections()"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/isAcceptingNewConnections()"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Return whether we are accepting new connections"}],"metadata":{"role":"symbol","externalID":"s:15HummingbirdCore28AvailableConnectionsDelegateP014isAcceptingNewD0SbyF","roleHeading":"Instance Method","title":"isAcceptingNewConnections()","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isAcceptingNewConnections"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"method","required":true},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate/isAcceptingNewConnections()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isAcceptingNewConnections"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[{"text":"Return whether we are accepting new connections","type":"text"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/isacceptingnewconnections()","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/isAcceptingNewConnections()","role":"symbol","title":"isAcceptingNewConnections()","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"metadata":{"symbolKind":"method","externalID":"s:15HummingbirdCore28AvailableConnectionsDelegateP014isAcceptingNewD0SbyF","required":true,"roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isAcceptingNewConnections"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"isAcceptingNewConnections()","modules":[{"name":"HummingbirdCore"}]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/isAcceptingNewConnections()","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Return whether we are accepting new connections"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/isacceptingnewconnections()"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isAcceptingNewConnections"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate/isAcceptingNewConnections()":{"abstract":[{"text":"Return whether we are accepting new connections","type":"text"}],"type":"topic","kind":"symbol","title":"isAcceptingNewConnections()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isAcceptingNewConnections","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/isacceptingnewconnections()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate\/isAcceptingNewConnections()","required":true,"role":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/bindaddress.json b/docs/2.0/data/documentation/hummingbirdcore/bindaddress.json new file mode 100644 index 0000000000..698d241039 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/bindaddress.json @@ -0,0 +1 @@ +{"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"languages":["swift"]}],"kind":"declarations"}],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress"},"seeAlsoSections":[{"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"],"generated":true}],"sections":[],"abstract":[{"type":"text","text":"Address to bind server to"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","title":"BindAddress","externalID":"s:15HummingbirdCore11BindAddressV","symbolKind":"struct","roleHeading":"Structure","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"navigatorTitle":[{"kind":"identifier","text":"BindAddress"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/bindaddress"]}],"topicSections":[{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/hostname(_:port:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/unixDomainSocket(path:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/Equatable-Implementations"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"title":"ServerChildChannelValue","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress/hostname(_:port:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","title":"hostname(_:port:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hostname","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"}],"url":"\/documentation\/hummingbirdcore\/bindaddress\/hostname(_:port:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/hostname(_:port:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress/Equatable-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/bindaddress\/equatable-implementations","title":"Equatable Implementations","kind":"article","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/Equatable-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress/unixDomainSocket(path:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unixDomainSocket","kind":"identifier"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"BindAddress","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/unixDomainSocket(path:)","title":"unixDomainSocket(path:)","url":"\/documentation\/hummingbirdcore\/bindaddress\/unixdomainsocket(path:)","type":"topic","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/bindaddress/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdcore/bindaddress/!=(_:_:).json new file mode 100644 index 0000000000..da5c5acd5a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/bindaddress/!=(_:_:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/bindaddress\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/Equatable-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"op","roleHeading":"Operator","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:15HummingbirdCore11BindAddressV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress/!=(_:_:)":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/bindaddress\/!=(_:_:)","title":"!=(_:_:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/!=(_:_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress/Equatable-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/bindaddress\/equatable-implementations","title":"Equatable Implementations","kind":"article","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/Equatable-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/bindaddress/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/bindaddress/equatable-implementations.json new file mode 100644 index 0000000000..18fbbf6102 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/bindaddress/equatable-implementations.json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/Equatable-Implementations"},"metadata":{"role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"HummingbirdCore"}],"title":"Equatable Implementations"},"sections":[],"kind":"article","topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/!=(_:_:)"],"title":"Operators"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress/!=(_:_:)":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/bindaddress\/!=(_:_:)","title":"!=(_:_:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/!=(_:_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/bindaddress/hostname(_:port:).json b/docs/2.0/data/documentation/hummingbirdcore/bindaddress/hostname(_:port:).json new file mode 100644 index 0000000000..ed48b76fbe --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/bindaddress/hostname(_:port:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hostname"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"host"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" = \"127.0.0.1\", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 8080) -> "},{"kind":"typeIdentifier","text":"BindAddress","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/bindaddress\/hostname(_:port:)"]}],"metadata":{"title":"hostname(_:port:)","symbolKind":"method","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Type Method","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hostname"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"port","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress","kind":"typeIdentifier"}],"externalID":"s:15HummingbirdCore11BindAddressV8hostname_4portACSS_SitFZ"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/hostname(_:port:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress/hostname(_:port:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","title":"hostname(_:port:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hostname","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"}],"url":"\/documentation\/hummingbirdcore\/bindaddress\/hostname(_:port:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/hostname(_:port:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/bindaddress/unixdomainsocket(path:).json b/docs/2.0/data/documentation/hummingbirdcore/bindaddress/unixdomainsocket(path:).json new file mode 100644 index 0000000000..28f25898e5 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/bindaddress/unixdomainsocket(path:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/bindaddress\/unixdomainsocket(path:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/unixDomainSocket(path:)"},"sections":[],"metadata":{"roleHeading":"Type Method","role":"symbol","title":"unixDomainSocket(path:)","symbolKind":"method","externalID":"s:15HummingbirdCore11BindAddressV16unixDomainSocket4pathACSS_tFZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unixDomainSocket"},{"kind":"text","text":"("},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier","text":"BindAddress"}],"modules":[{"name":"HummingbirdCore"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unixDomainSocket"},{"kind":"text","text":"("},{"kind":"externalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress"}],"languages":["swift"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress/unixDomainSocket(path:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unixDomainSocket","kind":"identifier"},{"text":"(","kind":"text"},{"text":"path","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"BindAddress","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress\/unixDomainSocket(path:)","title":"unixDomainSocket(path:)","url":"\/documentation\/hummingbirdcore\/bindaddress\/unixdomainsocket(path:)","type":"topic","kind":"symbol","role":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary.json index c5a43d8ea2..4fad79d437 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/Sl","doc:\/\/com.opticalaberration.hummingbird\/s30ExpressibleByDictionaryLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/ST"],"kind":"relationships","title":"Conforms To"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"struct","roleHeading":"Structure","modules":[{"name":"HummingbirdCore"}],"navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"title":"FlatDictionary","externalID":"s:15HummingbirdCore14FlatDictionaryV","role":"symbol"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Key","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Key","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:SH","text":"Hashable","kind":"typeIdentifier"}]}],"kind":"declarations"},{"content":[{"level":2,"type":"heading","anchor":"overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Useful for dictionary lookup on small collection that don’t need"},{"type":"text","text":" "},{"type":"text","text":"a tree lookup to optimise indexing."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The FlatDictionary also allows for key clashes. Standard lookup"},{"type":"text","text":" "},{"type":"text","text":"functions will always return the first key found, but if you"},{"type":"text","text":" "},{"type":"text","text":"iterate through the key,value pairs you can access all values"},{"type":"text","text":" "},{"type":"text","text":"for a key"}]}],"kind":"content"}],"abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"type":"text","text":"value pairs, plus an array of hash keys for lookup for storage."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(dictionaryLiteral:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/endIndex","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/startIndex"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/append(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-2owlj","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-3fdsi","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-5ewlr","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-261y8","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-4h655","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-5ftdw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getCatchAll()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/has(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-516jy","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-8wfem","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-zo5p","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-3sj8s","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-52rco","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-8n9if","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/setCatchAll(_:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-2eyqb","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4wq5d","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(values:)"],"title":"Subscripts"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index"],"title":"Type Aliases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/recursiveCaptureKey"],"title":"Type Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"],"generated":true,"title":"Default Implementations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/requireAll(_:as:)-3sj8s":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID","kind":"typeIdentifier"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"text":"]","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-3sj8s","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-3sj8s","role":"symbol","type":"topic","title":"requireAll(_:as:)","abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s30ExpressibleByDictionaryLiteralP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s30ExpressibleByDictionaryLiteralP","title":"Swift.ExpressibleByDictionaryLiteral"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:)":{"type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:)","abstract":[{"text":"Return parameter with specified id","type":"text"}],"kind":"symbol","title":"require(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/append(key:value:)":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/append(key:value:)","kind":"symbol","title":"append(key:value:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier","text":"Key"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/append(key:value:)","type":"topic","abstract":[{"type":"text","text":"Append a new key value pair to the list of key value pairs"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/setCatchAll(_:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/setcatchall(_:)","abstract":[{"type":"text","text":"Set path components caught by recursive capture"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/setCatchAll(_:)","type":"topic","title":"setCatchAll(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setCatchAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Substring","preciseIdentifier":"s:Ss"},{"kind":"text","text":")"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getCatchAll()":{"kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Key"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getCatchAll"},{"kind":"text","text":"() -> ["},{"preciseIdentifier":"s:Ss","kind":"typeIdentifier","text":"Substring"},{"kind":"text","text":"]"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/getcatchall()","type":"topic","abstract":[{"text":"Return path elements caught by recursive capture","type":"text"}],"title":"getCatchAll()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getCatchAll()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/has(_:)":{"title":"has(_:)","kind":"symbol","type":"topic","abstract":[{"text":"Return if dictionary has this value","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/has(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/has(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"has","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Key","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/startIndex":{"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"startIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/startIndex","title":"startIndex","url":"\/documentation\/hummingbirdcore\/flatdictionary\/startindex","abstract":[{"type":"text","text":"The position of the first element"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:as:)-8wfem":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"}],"type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-8wfem","title":"require(_:as:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-8wfem","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-4wq5d":{"abstract":[{"type":"text","text":"Access element at specific position"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4wq5d","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4wq5d","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa","text":"Element"}],"title":"subscript(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(values:)":{"abstract":[{"type":"text","text":"Return all the values, associated with a given key"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(values:)","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(values:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"externalParam","text":"values"},{"kind":"text","text":" _: "},{"kind":"typeIdentifier","text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":"]"}],"title":"subscript(values:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/requireAll(_:as:)-52rco":{"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-52rco","type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"url":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-52rco","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":"]"}],"title":"requireAll(_:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:as:)-261y8":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) -> ["},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":"]"}],"type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-261y8","title":"getAll(_:as:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-261y8","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]"}],"type":"topic","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:)","title":"getAll(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:)","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/recursiveCaptureKey":{"abstract":[],"type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"recursiveCaptureKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Substring","kind":"typeIdentifier","preciseIdentifier":"s:Ss"}],"kind":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/recursiveCaptureKey","role":"symbol","title":"recursiveCaptureKey","url":"\/documentation\/hummingbirdcore\/flatdictionary\/recursivecapturekey"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Element":{"navigatorTitle":[{"text":"Element","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/element","type":"topic","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"title":"FlatDictionary.Element"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:as:)-2owlj":{"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}]},"type":"topic","title":"get(_:as:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-2owlj","url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-2owlj","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Index":{"type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"navigatorTitle":[{"text":"Index","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","title":"FlatDictionary.Index"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/Sl":{"type":"unresolvable","title":"Swift.Collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sl"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:as:)-3fdsi":{"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}]},"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":"?"}],"title":"get(_:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-3fdsi","url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-3fdsi","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:as:)-zo5p":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-zo5p","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"}],"title":"require(_:as:)","role":"symbol","type":"topic","abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-zo5p","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/init()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"title":"init()","role":"symbol","type":"topic","abstract":[{"text":"Create a new FlatDictionary","type":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/init()","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/index(after:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/index(after:)","abstract":[{"text":"Returns the index immediately after the given index","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index"}],"title":"index(after:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(after:)"},"doc://com.opticalaberration.hummingbird/ST":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/ST","title":"Swift.Sequence","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/init(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"([","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa"},{"text":"])","kind":"text"}],"title":"init(_:)","role":"symbol","type":"topic","abstract":[{"text":"Create a new FlatDictionary from an array of key value pairs","type":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/init(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"title":"get(_:)","role":"symbol","type":"topic","abstract":[{"text":"Return parameter with specified id","type":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/requireAll(_:as:)-8n9if":{"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":"]"}],"type":"topic","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"requireAll(_:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-8n9if","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-8n9if","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/endIndex":{"abstract":[{"type":"text","text":"The position of the element just after the last element"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa"}],"type":"topic","title":"endIndex","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/endIndex","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/endindex","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-2eyqb":{"abstract":[{"type":"text","text":"Access the value associated with a given key for reading and writing"}],"fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":"?"}],"type":"topic","title":"subscript(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-2eyqb","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-2eyqb","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/init(dictionaryLiteral:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(dictionaryLiteral:)","kind":"symbol","title":"init(dictionaryLiteral:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/init(dictionaryliteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"dictionaryLiteral","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","kind":"typeIdentifier"},{"text":")...)","kind":"text"}],"abstract":[{"type":"text","text":"Create a new FlatDictionary initialized with a dictionary literal"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:as:)-516jy":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-516jy","type":"topic","abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"title":"require(_:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-516jy"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:as:)-5ftdw":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-5ftdw","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-5ftdw","role":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Key"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"kind":"symbol","title":"getAll(_:as:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":".Type) -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:as:)-5ewlr":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Key"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-5ewlr","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UUID","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-5ewlr","title":"get(_:as:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:as:)-4h655":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAll","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> [","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-4h655","abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-4h655","title":"getAll(_:as:)","role":"symbol","kind":"symbol","type":"topic","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"type":"text","text":"value pairs, plus an array of hash keys for lookup for storage."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","interfaceLanguage":"swift"},"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/Sl","doc:\/\/com.opticalaberration.hummingbird\/s30ExpressibleByDictionaryLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/ST"],"kind":"relationships"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(dictionaryLiteral:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/endIndex","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/startIndex"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/append(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-2owlj","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-3fdsi","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-5ewlr","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-261y8","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-4h655","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-5ftdw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getCatchAll()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/has(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-516jy","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-8wfem","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-zo5p","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-3sj8s","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-52rco","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-8n9if","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/setCatchAll(_:)"]},{"title":"Subscripts","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-2eyqb","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4wq5d","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(values:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index"]},{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/recursiveCaptureKey"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Key","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Key","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Hashable","preciseIdentifier":"s:SH","kind":"typeIdentifier"}]}],"kind":"declarations"},{"content":[{"type":"heading","text":"Overview","anchor":"overview","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Useful for dictionary lookup on small collection that don’t need"},{"type":"text","text":" "},{"type":"text","text":"a tree lookup to optimise indexing."}]},{"type":"paragraph","inlineContent":[{"text":"The FlatDictionary also allows for key clashes. Standard lookup","type":"text"},{"text":" ","type":"text"},{"text":"functions will always return the first key found, but if you","type":"text"},{"text":" ","type":"text"},{"text":"iterate through the key,value pairs you can access all values","type":"text"},{"text":" ","type":"text"},{"text":"for a key","type":"text"}]}],"kind":"content"}],"metadata":{"navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"title":"FlatDictionary","externalID":"s:15HummingbirdCore14FlatDictionaryV","symbolKind":"struct","roleHeading":"Structure","modules":[{"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:as:)-3fdsi":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-3fdsi","type":"topic","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-3fdsi","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"title":"get(_:as:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:as:)-8wfem":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-8wfem","type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-8wfem","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"title":"require(_:as:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:as:)-261y8":{"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-261y8","title":"getAll(_:as:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-261y8","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAll","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> [","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-4wq5d":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4wq5d","title":"subscript(_:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4wq5d","type":"topic","abstract":[{"text":"Access element at specific position","type":"text"}],"kind":"symbol","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Element","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:as:)-4h655":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-4h655","title":"getAll(_:as:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-4h655","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAll","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"},{"text":".Type) -> [","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:)":{"title":"getAll(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Key"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}]},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-2eyqb":{"title":"subscript(_:)","type":"topic","fragments":[{"kind":"keyword","text":"subscript"},{"text":"(","kind":"text"},{"text":"Key","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"kind":"text","text":") -> "},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-2eyqb","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-2eyqb","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Access the value associated with a given key for reading and writing"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:as:)-5ewlr":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}]},"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-5ewlr","title":"get(_:as:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-5ewlr","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/endIndex":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/endIndex","url":"\/documentation\/hummingbirdcore\/flatdictionary\/endindex","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The position of the element just after the last element"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index","kind":"typeIdentifier"}],"title":"endIndex","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/setCatchAll(_:)":{"title":"setCatchAll(_:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/setcatchall(_:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/setCatchAll(_:)","type":"topic","abstract":[{"type":"text","text":"Set path components caught by recursive capture"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setCatchAll","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/init()":{"title":"init()","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init()","type":"topic","abstract":[{"type":"text","text":"Create a new FlatDictionary"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Index":{"title":"FlatDictionary.Index","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Index"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Index"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:as:)-zo5p":{"title":"require(_:as:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-zo5p","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-zo5p","type":"topic","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/requireAll(_:as:)-3sj8s":{"title":"requireAll(_:as:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-3sj8s","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-3sj8s","type":"topic","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requireAll","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/ST":{"title":"Swift.Sequence","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ST","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getCatchAll()":{"title":"getCatchAll()","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/getcatchall()","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getCatchAll()","type":"topic","abstract":[{"type":"text","text":"Return path elements caught by recursive capture"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getCatchAll","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/requireAll(_:as:)-52rco":{"role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Key"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-52rco","url":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-52rco","abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"title":"requireAll(_:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"requireAll"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":"]"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/has(_:)":{"title":"has(_:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/has(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/has(_:)","type":"topic","abstract":[{"type":"text","text":"Return if dictionary has this value"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"has","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(values:)":{"title":"subscript(values:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(values:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(values:)","type":"topic","abstract":[{"type":"text","text":"Return all the values, associated with a given key"}],"fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"values","kind":"externalParam"},{"text":" _: ","kind":"text"},{"text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s30ExpressibleByDictionaryLiteralP":{"title":"Swift.ExpressibleByDictionaryLiteral","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s30ExpressibleByDictionaryLiteralP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:as:)-516jy":{"title":"require(_:as:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-516jy","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-516jy","type":"topic","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/Sl":{"title":"Swift.Collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sl","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/startIndex":{"title":"startIndex","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/startindex","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/startIndex","type":"topic","abstract":[{"type":"text","text":"The position of the first element"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"startIndex","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/append(key:value:)":{"title":"append(key:value:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/append(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/append(key:value:)","type":"topic","abstract":[{"type":"text","text":"Append a new key value pair to the list of key value pairs"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"append","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Element":{"title":"FlatDictionary.Element","navigatorTitle":[{"text":"Element","kind":"identifier"}],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","type":"topic","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/index(after:)":{"title":"index(after:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index(after:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(after:)","type":"topic","abstract":[{"type":"text","text":"Returns the index immediately after the given index"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:as:)-2owlj":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-2owlj","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"role":"symbol","title":"get(_:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"text":".Type) -> ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"text":"?","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-2owlj","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/init(_:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa","text":"Element"},{"kind":"text","text":"])"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/init(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(_:)","abstract":[{"type":"text","text":"Create a new FlatDictionary from an array of key value pairs"}],"title":"init(_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:as:)-5ftdw":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":".Type) -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":"]"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-5ftdw","type":"topic","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-5ftdw","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"title":"getAll(_:as:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:)","type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:)","abstract":[{"type":"text","text":"Return parameter with specified id"}],"title":"get(_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:)","type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:)","abstract":[{"type":"text","text":"Return parameter with specified id"}],"title":"require(_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/recursiveCaptureKey":{"title":"recursiveCaptureKey","url":"\/documentation\/hummingbirdcore\/flatdictionary\/recursivecapturekey","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/recursiveCaptureKey","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"recursiveCaptureKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"}],"role":"symbol","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/init(dictionaryLiteral:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dictionaryLiteral"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":")...)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(dictionaryLiteral:)","title":"init(dictionaryLiteral:)","type":"topic","abstract":[{"type":"text","text":"Create a new FlatDictionary initialized with a dictionary literal"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/init(dictionaryliteral:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/requireAll(_:as:)-8n9if":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":"]"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-8n9if","title":"requireAll(_:as:)","type":"topic","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-8n9if"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/allsatisfy(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/allsatisfy(_:).json index 322ea79423..8b0d236988 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/allsatisfy(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/allsatisfy(_:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.allSatisfy(_:)"},{"text":".","type":"text"}],"metadata":{"title":"allSatisfy(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"extendedModule":"Swift","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","externalID":"s:STsE10allSatisfyyS2b7ElementQzKXEKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/allsatisfy(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/allSatisfy(_:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/allSatisfy(_:)":{"title":"allSatisfy(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/allSatisfy(_:)","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/allsatisfy(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"metadata":{"title":"allSatisfy(_:)","role":"symbol","extendedModule":"Swift","externalID":"s:STsE10allSatisfyyS2b7ElementQzKXEKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/allSatisfy(_:)"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.allSatisfy(_:)"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/allsatisfy(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/allSatisfy(_:)":{"type":"topic","title":"allSatisfy(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/allsatisfy(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/allSatisfy(_:)","kind":"symbol","abstract":[]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/append(key:value:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/append(key:value:).json index 47ddd1d42a..98cab42fa7 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/append(key:value:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/append(key:value:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/append(key:value:)"]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/append(key:value:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier","text":"Key"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")"}]}]}],"metadata":{"externalID":"s:15HummingbirdCore14FlatDictionaryV6append3key5valueyx_q_tF","modules":[{"name":"HummingbirdCore"}],"title":"append(key:value:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"append","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":")"}],"roleHeading":"Instance Method","symbolKind":"method"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"abstract":[{"type":"text","text":"Append a new key value pair to the list of key value pairs"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/append(key:value:)":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/append(key:value:)","kind":"symbol","title":"append(key:value:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier","text":"Key"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/append(key:value:)","type":"topic","abstract":[{"type":"text","text":"Append a new key value pair to the list of key value pairs"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"metadata":{"role":"symbol","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","title":"append(key:value:)","externalID":"s:15HummingbirdCore14FlatDictionaryV6append3key5valueyx_q_tF","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":")"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/append(key:value:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/append(key:value:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":")"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Append a new key value pair to the list of key value pairs","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/append(key:value:)":{"title":"append(key:value:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/append(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/append(key:value:)","type":"topic","abstract":[{"type":"text","text":"Append a new key value pair to the list of key value pairs"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"append","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/async.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/async.json index 4cbbcd2756..2a18c993fc 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/async.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/async.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.async"},{"type":"text","text":"."}],"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"async","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncSyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"async","symbolKind":"property","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"roleHeading":"Instance Property","role":"symbol","extendedModule":"Swift","externalID":"s:ST15AsyncAlgorithmsE5asyncAA0A12SyncSequenceVyxGvp::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"async"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncSyncSequence","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/async"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/async"]}],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/async":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/async","abstract":[],"type":"topic","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"async"},{"kind":"text","text":": "},{"text":"AsyncSyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"async","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/async"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"async"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV","kind":"typeIdentifier","text":"AsyncSyncSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"async","roleHeading":"Instance Property","symbolKind":"property","extendedModule":"Swift","externalID":"s:ST15AsyncAlgorithmsE5asyncAA0A12SyncSequenceVyxGvp::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/async","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.async"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"async","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncSyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/async"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/async":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/async","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/async","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"async"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV","text":"AsyncSyncSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"async"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/collection-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/collection-implementations.json index c5e46c6a7a..078c3618ca 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/collection-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/collection-implementations.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Collection Implementations"},"kind":"article","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/count","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/indices","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/isEmpty","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/underestimatedCount"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/distance(from:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropLast(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/firstIndex(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:limitedBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:limitedBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/makeIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-9wqbv","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(through:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(upTo:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement(using:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/trimmingPrefix(while:)"],"generated":true},{"title":"Subscripts","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-1tjum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4c4bj","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-5ino"],"generated":true}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-4c4bj":{"title":"subscript(_:)","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4c4bj","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4c4bj","kind":"symbol","fragments":[{"text":"subscript","kind":"keyword"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/formIndex(_:offsetBy:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:)","kind":"symbol","title":"formIndex(_:offsetBy:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/dropLast(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropLast","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropLast(_:)","abstract":[],"title":"dropLast(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/droplast(_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/randomElement(using:)":{"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/randomelement(using:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"title":"randomElement(using:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement(using:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/indices":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DefaultIndices","preciseIdentifier":"s:SI"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"indices","kind":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Indices"},{"type":"text","text":" is "},{"type":"codeVoice","code":"DefaultIndices<Self>"},{"type":"text","text":"."}]},"abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/indices","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/indices"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/suffix(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(_:)","title":"suffix(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/suffix(_:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(_:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(_:)","abstract":[],"role":"symbol","type":"topic","title":"prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/drop(while:)":{"title":"drop(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/drop(while:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/drop(while:)","abstract":[],"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/trimmingPrefix(while:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trimmingPrefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/trimmingPrefix(while:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/trimmingprefix(while:)","abstract":[],"role":"symbol","type":"topic","kind":"symbol","title":"trimmingPrefix(while:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/map(_:)-9wqbv":{"role":"symbol","abstract":[],"title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-9wqbv","url":"\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-9wqbv","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-1tjum":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"SubSequence"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Slice<Self>"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"kind":"symbol","role":"symbol","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:s5SliceV","text":"Slice","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-1tjum","abstract":[],"type":"topic","title":"subscript(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-1tjum"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/makeIterator()":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/makeiterator()","abstract":[],"type":"topic","kind":"symbol","title":"makeIterator()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/makeIterator()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"IndexingIterator","preciseIdentifier":"s:s16IndexingIteratorV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Iterator"},{"text":" is ","type":"text"},{"code":"IndexingIterator<Self>","type":"codeVoice"},{"text":".","type":"text"}]}},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/count":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/count","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/count","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"title":"count"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/formIndex(after:)":{"title":"formIndex(after:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(after:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(after:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(upTo:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"title":"prefix(upTo:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(upTo:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(upto:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(through:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(through:)","kind":"symbol","role":"symbol","title":"prefix(through:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(through:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/suffix(from:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(from:)","title":"suffix(from:)","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/suffix(from:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/randomElement()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement()","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/randomelement()","abstract":[],"role":"symbol","title":"randomElement()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/index(_:offsetBy:limitedBy:)":{"kind":"symbol","title":"index(_:offsetBy:limitedBy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:limitedBy:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:limitedby:)","role":"symbol","abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/split(maxSplits:omittingEmptySubsequences:whereSeparator:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","abstract":[],"kind":"symbol","type":"topic","title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSplits"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"},{"text":"]","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/split(maxsplits:omittingemptysubsequences:whereseparator:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/first":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/first","type":"topic","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first","role":"symbol","abstract":[],"title":"first"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-5ino":{"title":"subscript(_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-5ino","type":"topic","fragments":[{"text":"subscript","kind":"keyword"},{"kind":"text","text":"(("},{"text":"UnboundedRange_","preciseIdentifier":"s:s15UnboundedRange_O","kind":"typeIdentifier"},{"kind":"text","text":") -> ()) -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-5ino"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/formIndex(_:offsetBy:limitedBy:)":{"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:limitedBy:)","type":"topic","title":"formIndex(_:offsetBy:limitedBy:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:limitedby:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/distance(from:to:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/distance(from:to:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/distance(from:to:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"distance"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"distance(from:to:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(while:)":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(while:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(while:)","kind":"symbol","title":"prefix(while:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/isEmpty":{"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/isEmpty","url":"\/documentation\/hummingbirdcore\/flatdictionary\/isempty","role":"symbol","type":"topic","title":"isEmpty","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/dropFirst(_:)":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/dropfirst(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropFirst(_:)","kind":"symbol","title":"dropFirst(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/firstIndex(where:)":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/firstindex(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/firstIndex(where:)","title":"firstIndex(where:)","kind":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/underestimatedCount":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/underestimatedCount","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"underestimatedCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/underestimatedcount","title":"underestimatedCount","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/index(_:offsetBy:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:)","role":"symbol","title":"index(_:offsetBy:)","kind":"symbol","type":"topic","abstract":[]}}} \ No newline at end of file +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/count","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/indices","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/isEmpty","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/underestimatedCount"],"generated":true,"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/distance(from:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropLast(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/firstIndex(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:limitedBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:limitedBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/makeIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-9wqbv","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(through:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(upTo:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement(using:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/trimmingPrefix(while:)"],"generated":true,"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-1tjum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4c4bj","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-5ino"],"generated":true,"title":"Subscripts"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"sections":[],"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"API Collection","title":"Collection Implementations","role":"collectionGroup","modules":[{"name":"HummingbirdCore"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/randomElement()":{"title":"randomElement()","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"() -> "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement()","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/randomelement()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/firstIndex(where:)":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/firstindex(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/firstIndex(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","type":"topic","title":"firstIndex(where:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/count":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/count","title":"count","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"count"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/count","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/makeIterator()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:s16IndexingIteratorV","text":"IndexingIterator","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"makeIterator()","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Iterator","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"IndexingIterator<Self>","type":"codeVoice"},{"type":"text","text":"."}]},"url":"\/documentation\/hummingbirdcore\/flatdictionary\/makeiterator()","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/makeIterator()","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/formIndex(_:offsetBy:limitedBy:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:limitedBy:)","type":"topic","title":"formIndex(_:offsetBy:limitedBy:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:limitedby:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"formIndex"},{"text":"(","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/dropLast(_:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/droplast(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropLast","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropLast(_:)","title":"dropLast(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/randomElement(using:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement(using:)","title":"randomElement(using:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"randomElement","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/randomelement(using:)","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/suffix(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(_:)","abstract":[],"type":"topic","title":"suffix(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"suffix","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/suffix(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-4c4bj":{"title":"subscript(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4c4bj","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4c4bj","abstract":[],"fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-1tjum":{"title":"subscript(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-1tjum","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-1tjum","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:s5SliceV","text":"Slice","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"SubSequence","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Slice<Self>","type":"codeVoice"},{"text":".","type":"text"}]},"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"prefix","kind":"identifier"},{"kind":"text","text":"("},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"title":"prefix(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/trimmingPrefix(while:)":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/trimmingprefix(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/trimmingPrefix(while:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"trimmingPrefix"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"trimmingPrefix(while:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/drop(while:)":{"kind":"symbol","title":"drop(while:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/drop(while:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"drop"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/split(maxSplits:omittingEmptySubsequences:whereSeparator:)":{"title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"split","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/split(maxsplits:omittingemptysubsequences:whereseparator:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(through:)":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(through:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(through:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"kind":"symbol","type":"topic","title":"prefix(through:)"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/indices":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DefaultIndices","preciseIdentifier":"s:SI"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/indices","type":"topic","role":"symbol","title":"indices","url":"\/documentation\/hummingbirdcore\/flatdictionary\/indices","kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Indices"},{"type":"text","text":" is "},{"type":"codeVoice","code":"DefaultIndices<Self>"},{"type":"text","text":"."}]},"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/dropFirst(_:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropFirst(_:)","type":"topic","title":"dropFirst(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/dropfirst(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/formIndex(_:offsetBy:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:)","title":"formIndex(_:offsetBy:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/isEmpty":{"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"isEmpty","url":"\/documentation\/hummingbirdcore\/flatdictionary\/isempty","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/isEmpty","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/formIndex(after:)":{"type":"topic","kind":"symbol","title":"formIndex(after:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(after:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(after:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/underestimatedCount":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/underestimatedCount","type":"topic","title":"underestimatedCount","url":"\/documentation\/hummingbirdcore\/flatdictionary\/underestimatedcount","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"underestimatedCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/index(_:offsetBy:)":{"kind":"symbol","title":"index(_:offsetBy:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"}],"abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(upTo:)":{"title":"prefix(upTo:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(upto:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(upTo:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/map(_:)-9wqbv":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-9wqbv","type":"topic","role":"symbol","title":"map(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-9wqbv","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/distance(from:to:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/distance(from:to:)","title":"distance(from:to:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"distance","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/distance(from:to:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/first":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/first","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first","abstract":[],"type":"topic","title":"first"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/suffix(from:)":{"title":"suffix(from:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(from:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/suffix(from:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-5ino":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-5ino","abstract":[],"type":"topic","title":"subscript(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","preciseIdentifier":"s:s15UnboundedRange_O","text":"UnboundedRange_"},{"kind":"text","text":") -> ()) -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-5ino","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(while:)":{"abstract":[],"title":"prefix(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(while:)","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(while:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/index(_:offsetBy:limitedBy:)":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:limitedby:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":"?","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:limitedBy:)","abstract":[],"type":"topic","title":"index(_:offsetBy:limitedBy:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/compactmap(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/compactmap(_:).json index f9d9a12687..e9f406402e 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/compactmap(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/compactmap(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/compactMap(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"metadata":{"extendedModule":"Swift","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:STsE10compactMapySayqd__Gqd__Sg7ElementQzKXEKlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"title":"compactMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.compactMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/compactmap(_:)"]}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/compactMap(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/compactMap(_:)","title":"compactMap(_:)","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/compactmap(_:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"extendedModule":"Swift","symbolKind":"method","title":"compactMap(_:)","role":"symbol","externalID":"s:STsE10compactMapySayqd__Gqd__Sg7ElementQzKXEKlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/compactMap(_:)"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/compactmap(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.compactMap(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/compactMap(_:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/compactmap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/compactMap(_:)","title":"compactMap(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","abstract":[]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/contains(where:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/contains(where:).json index 1b40c27567..3e9829d308 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/contains(where:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/contains(where:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/contains(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.contains(where:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"extendedModule":"Swift","role":"symbol","externalID":"s:STsE8contains5whereS2b7ElementQzKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"symbolKind":"method","title":"contains(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"roleHeading":"Instance Method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/contains(where:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/contains(where:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/contains(where:)","kind":"symbol","type":"topic","role":"symbol","title":"contains(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/contains(where:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/contains(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/contains(where:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.contains(where:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","externalID":"s:STsE8contains5whereS2b7ElementQzKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","roleHeading":"Instance Method","extendedModule":"Swift","title":"contains(where:)","symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/contains(where:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/contains(where:)","abstract":[],"type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"contains(where:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/contains(where:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/count.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/count.json index 75ec236f2d..a7c3b56c52 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/count.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/count.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"extendedModule":"Swift","title":"count","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:SlsE5countSivp::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/count"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/count"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.count","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/count":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/count","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/count","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"title":"count"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.count","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"externalID":"s:SlsE5countSivp::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","extendedModule":"Swift","title":"count","symbolKind":"property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"roleHeading":"Instance Property"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/count"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/count"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/count":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/count","title":"count","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"count"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/count","kind":"symbol","role":"symbol","abstract":[]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/distance(from:to:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/distance(from:to:).json index aba3eef53c..7d99ef9adc 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/distance(from:to:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/distance(from:to:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/distance(from:to:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.distance(from:to:)"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","metadata":{"externalID":"s:SlsE8distance4from2toSi5IndexQz_AEtF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"distance","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"distance(from:to:)","symbolKind":"method"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"distance"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"start"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"end"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/distance(from:to:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/distance(from:to:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/distance(from:to:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/distance(from:to:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"distance"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"distance(from:to:)"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/distance(from:to:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.distance(from:to:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/distance(from:to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"distance","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"start","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"end","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"metadata":{"title":"distance(from:to:)","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"distance","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:SlsE8distance4from2toSi5IndexQz_AEtF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","extendedModule":"Swift","symbolKind":"method"},"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/distance(from:to:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/distance(from:to:)","title":"distance(from:to:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"distance","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/distance(from:to:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/drop(while:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/drop(while:).json index 619a7dc12f..a893823eeb 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/drop(while:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/drop(while:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/drop(while:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.drop(while:)"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"title":"drop(while:)","role":"symbol","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"extendedModule":"Swift","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:SlsE4drop5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/drop(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/drop(while:)":{"title":"drop(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/drop(while:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/drop(while:)","abstract":[],"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/drop(while:)"]}],"metadata":{"role":"symbol","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"title":"drop(while:)","extendedModule":"Swift","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:SlsE4drop5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.drop(while:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/drop(while:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/drop(while:)":{"kind":"symbol","title":"drop(while:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/drop(while:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"drop"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/dropfirst(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/dropfirst(_:).json index 9346197518..5c527ec272 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/dropfirst(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/dropfirst(_:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.dropFirst(_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropFirst(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/dropfirst(_:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"k","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Method","title":"dropFirst(_:)","externalID":"s:SlsE9dropFirsty11SubSequenceQzSiF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"extendedModule":"Swift","symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}]},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/dropFirst(_:)":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/dropfirst(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropFirst(_:)","kind":"symbol","title":"dropFirst(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"metadata":{"externalID":"s:SlsE9dropFirsty11SubSequenceQzSiF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"extendedModule":"Swift","symbolKind":"method","title":"dropFirst(_:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropFirst(_:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"k","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1) -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.dropFirst(_:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/dropfirst(_:)"]}],"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/dropFirst(_:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropFirst(_:)","type":"topic","title":"dropFirst(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/dropfirst(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/droplast(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/droplast(_:).json index 52ff613607..f83b933856 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/droplast(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/droplast(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropLast(_:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.dropLast(_:)"},{"text":".","type":"text"}],"metadata":{"externalID":"s:SlsE8dropLasty11SubSequenceQzSiF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropLast","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"extendedModule":"Swift","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"roleHeading":"Instance Method","role":"symbol","title":"dropLast(_:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/droplast(_:)"]}],"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropLast","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"k","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/dropLast(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropLast","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropLast(_:)","abstract":[],"title":"dropLast(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/droplast(_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","title":"dropLast(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropLast"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"externalID":"s:SlsE8dropLasty11SubSequenceQzSiF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","extendedModule":"Swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/droplast(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.dropLast(_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropLast(_:)"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropLast"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"k"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 1) -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/dropLast(_:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/droplast(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropLast","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/dropLast(_:)","title":"dropLast(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/element.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/element.json index 7d3aea299d..805ebbe5d2 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/element.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/element.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/element"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.Element","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","metadata":{"externalID":"s:15HummingbirdCore14FlatDictionaryV7Elementa","role":"symbol","title":"FlatDictionary.Element","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"modules":[{"name":"HummingbirdCore"}],"navigatorTitle":[{"text":"Element","kind":"identifier"}],"symbolKind":"typealias","roleHeading":"Type Alias"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"},{"kind":"text","text":" = (key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","text":"Key"},{"kind":"text","text":", value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","text":"Value"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","interfaceLanguage":"swift"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Element":{"navigatorTitle":[{"text":"Element","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/element","type":"topic","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"title":"FlatDictionary.Element"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.Element"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"},{"kind":"text","text":" = (key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"kind":"text","text":", value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":")"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/element"]}],"metadata":{"roleHeading":"Type Alias","role":"symbol","modules":[{"name":"HummingbirdCore"}],"navigatorTitle":[{"text":"Element","kind":"identifier"}],"title":"FlatDictionary.Element","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"externalID":"s:15HummingbirdCore14FlatDictionaryV7Elementa","symbolKind":"typealias"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Element":{"title":"FlatDictionary.Element","navigatorTitle":[{"text":"Element","kind":"identifier"}],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","type":"topic","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/elementsequal(_:by:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/elementsequal(_:by:).json index 857c5c93bb..ae7aa10b4a 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/elementsequal(_:by:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/elementsequal(_:by:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/elementsequal(_:by:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.elementsEqual(_:by:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"externalID":"s:STsE13elementsEqual_2bySbqd___Sb7ElementQz_ACQyd__tKXEtKSTRd__lF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","roleHeading":"Instance Method","extendedModule":"Swift","symbolKind":"method","title":"elementsEqual(_:by:)","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"role":"symbol"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areEquivalent"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:ST","text":"Sequence"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/elementsEqual(_:by:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/elementsEqual(_:by:)":{"title":"elementsEqual(_:by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/elementsEqual(_:by:)","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/elementsequal(_:by:)","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"OtherSequence"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/elementsEqual(_:by:)"},"metadata":{"title":"elementsEqual(_:by:)","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"Swift","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"externalID":"s:STsE13elementsEqual_2bySbqd___Sb7ElementQz_ACQyd__tKXEtKSTRd__lF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.elementsEqual(_:by:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/elementsequal(_:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"elementsEqual","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areEquivalent","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sequence","preciseIdentifier":"s:ST","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/elementsEqual(_:by:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/elementsequal(_:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"elementsEqual","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/elementsEqual(_:by:)","abstract":[],"title":"elementsEqual(_:by:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/endindex.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/endindex.json index df0931662b..d0327f13b3 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/endindex.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/endindex.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endIndex"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/endindex"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/endIndex","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The position of the element just after the last element"}],"metadata":{"roleHeading":"Instance Property","modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","externalID":"s:15HummingbirdCore14FlatDictionaryV8endIndexSivp","role":"symbol","title":"endIndex","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index","kind":"typeIdentifier"}]},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/endIndex":{"abstract":[{"type":"text","text":"The position of the element just after the last element"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa"}],"type":"topic","title":"endIndex","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/endIndex","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/endindex","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Index":{"type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"navigatorTitle":[{"text":"Index","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","title":"FlatDictionary.Index"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/endindex"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/endIndex","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"The position of the element just after the last element","type":"text"}],"sections":[],"metadata":{"title":"endIndex","symbolKind":"property","role":"symbol","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"endIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa"}],"externalID":"s:15HummingbirdCore14FlatDictionaryV8endIndexSivp"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/endIndex":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/endIndex","url":"\/documentation\/hummingbirdcore\/flatdictionary\/endindex","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The position of the element just after the last element"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index","kind":"typeIdentifier"}],"title":"endIndex","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Index":{"title":"FlatDictionary.Index","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Index"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Index"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/enumerated().json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/enumerated().json index 8e325863aa..3cd38a50a7 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/enumerated().json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/enumerated().json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/enumerated()"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.enumerated()","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"enumerated","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"EnumeratedSequence","kind":"typeIdentifier","preciseIdentifier":"s:s18EnumeratedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"enumerated()","externalID":"s:STsE10enumerateds18EnumeratedSequenceVyxGyF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enumerated"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s18EnumeratedSequenceV","text":"EnumeratedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/enumerated()"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/enumerated()":{"abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enumerated"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s18EnumeratedSequenceV","text":"EnumeratedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"enumerated()","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/enumerated()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/enumerated()","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"role":"symbol","symbolKind":"method","extendedModule":"Swift","title":"enumerated()","roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enumerated"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:s18EnumeratedSequenceV","kind":"typeIdentifier","text":"EnumeratedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"externalID":"s:STsE10enumerateds18EnumeratedSequenceVyxGyF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/enumerated()"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"enumerated","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"EnumeratedSequence","kind":"typeIdentifier","preciseIdentifier":"s:s18EnumeratedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.enumerated()"},{"type":"text","text":"."}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/enumerated()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/enumerated()":{"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/enumerated()","title":"enumerated()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/enumerated()","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enumerated"},{"text":"() -> ","kind":"text"},{"text":"EnumeratedSequence","preciseIdentifier":"s:s18EnumeratedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/filter(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/filter(_:).json index 65721b59ef..7389801575 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/filter(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/filter(_:).json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"isIncluded","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/filter(_:)"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.filter(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/filter(_:)"]}],"metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}],"symbolKind":"method","extendedModule":"Swift","role":"symbol","title":"filter(_:)","externalID":"s:STsE6filterySay7ElementQzGSbACKXEKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","roleHeading":"Instance Method"},"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/filter(_:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/filter(_:)","abstract":[],"role":"symbol","type":"topic","title":"filter(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/filter(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"externalID":"s:STsE6filterySay7ElementQzGSbACKXEKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","title":"filter(_:)","symbolKind":"method","role":"symbol","extendedModule":"Swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/filter(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/filter(_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.filter(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"isIncluded"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}]}]}],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/filter(_:)":{"abstract":[],"title":"filter(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/filter(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/filter(_:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/first(where:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/first(where:).json index 75017ef055..ad5bebeb59 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/first(where:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/first(where:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.first(where:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first(where:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/first(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"first(where:)","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"role":"symbol","externalID":"s:STsE5first5where7ElementQzSgSbADKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","symbolKind":"method","extendedModule":"Swift","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/first(where:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/first(where:)","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first(where:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"first(where:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first(where:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"extendedModule":"Swift","roleHeading":"Instance Method","role":"symbol","externalID":"s:STsE5first5where7ElementQzSgSbADKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","symbolKind":"method","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"title":"first(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.first(where:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/first(where:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/first(where:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first(where:)","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/first(where:)","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"title":"first(where:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/first.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/first.json index ef49406fd1..aa3937fbbf 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/first.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/first.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"kind":"symbol","metadata":{"title":"first","externalID":"s:SlsE5first7ElementQzSgvp::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.first","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/first"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/first":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/first","type":"topic","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first","role":"symbol","abstract":[],"title":"first"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","metadata":{"title":"first","externalID":"s:SlsE5first7ElementQzSgvp::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","symbolKind":"property","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"extendedModule":"Swift","role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.first","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/first"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/first":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/first","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first","abstract":[],"type":"topic","title":"first"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/firstindex(where:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/firstindex(where:).json index 2d724522da..9fe9f33068 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/firstindex(where:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/firstindex(where:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/firstIndex(where:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/firstindex(where:)"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":"?","kind":"text"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.firstIndex(where:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"extendedModule":"Swift","externalID":"s:SlsE10firstIndex5where0B0QzSgSb7ElementQzKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","title":"firstIndex(where:)","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"method"},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/firstIndex(where:)":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/firstindex(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/firstIndex(where:)","title":"firstIndex(where:)","kind":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.firstIndex(where:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"role":"symbol","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"extendedModule":"Swift","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:SlsE10firstIndex5where0B0QzSgSb7ElementQzKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","title":"firstIndex(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":"?"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/firstindex(where:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/firstIndex(where:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"kind":"symbol","references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/firstIndex(where:)":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/firstindex(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/firstIndex(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","type":"topic","title":"firstIndex(where:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/flatmap(_:)-4fci6.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/flatmap(_:)-4fci6.json index 0755dbd36b..a880a50ff8 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/flatmap(_:)-4fci6.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/flatmap(_:)-4fci6.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-4fci6","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.flatMap(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","metadata":{"role":"symbol","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"extendedModule":"Swift","symbolKind":"method","externalID":"s:STsE7flatMapySayqd__Gqd__Sg7ElementQzKXEKlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"title":"flatMap(_:)","platforms":[]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-4fci6"],"traits":[{"interfaceLanguage":"swift"}]}],"deprecationSummary":[{"inlineContent":[{"type":"text","text":"Please use compactMap(_:) for the case where closure returns an optional value"}],"type":"paragraph"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/flatMap(_:)-4fci6":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-4fci6","deprecated":true,"kind":"symbol","title":"flatMap(_:)","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-4fci6"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.flatMap(_:)"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"deprecationSummary":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Please use compactMap(_:) for the case where closure returns an optional value"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-4fci6"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-4fci6","interfaceLanguage":"swift"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"platforms":[],"title":"flatMap(_:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:STsE7flatMapySayqd__Gqd__Sg7ElementQzKXEKlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/flatMap(_:)-4fci6":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-4fci6","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-4fci6","title":"flatMap(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","abstract":[],"deprecated":true},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/flatmap(_:)-92qvw.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/flatmap(_:)-92qvw.json index 05ec0956dc..10dbb2266a 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/flatmap(_:)-92qvw.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/flatmap(_:)-92qvw.json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-92qvw"]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"role":"symbol","roleHeading":"Instance Method","extendedModule":"Swift","symbolKind":"method","title":"flatMap(_:)","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"externalID":"s:STsE7flatMapySay7ElementQyd__Gqd__ABQzKXEKSTRd__lF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"] ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:ST","text":"Sequence","kind":"typeIdentifier"}]}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.flatMap(_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-92qvw","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/flatMap(_:)-92qvw":{"role":"symbol","title":"flatMap(_:)","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-92qvw","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-92qvw"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"] "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:ST","text":"Sequence"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"title":"flatMap(_:)","symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"role":"symbol","externalID":"s:STsE7flatMapySay7ElementQyd__Gqd__ABQzKXEKSTRd__lF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.flatMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-92qvw"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-92qvw"},"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/flatMap(_:)-92qvw":{"kind":"symbol","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-92qvw","title":"flatMap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-92qvw","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/foreach(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/foreach(_:).json index 0b98178229..4cc31808a5 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/foreach(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/foreach(_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/foreach(_:)"]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:STsE7forEachyyy7ElementQzKXEKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"forEach"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"}],"symbolKind":"method","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"title":"forEach(_:)","extendedModule":"Swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"forEach"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"body"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"}]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.forEach(_:)"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/forEach(_:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/forEach(_:)":{"abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"forEach"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"}],"title":"forEach(_:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/foreach(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/forEach(_:)","kind":"symbol","type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"forEach"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"body"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.forEach(_:)"},{"type":"text","text":"."}],"metadata":{"title":"forEach(_:)","externalID":"s:STsE7forEachyyy7ElementQzKXEKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"extendedModule":"Swift","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"forEach","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"role":"symbol","roleHeading":"Instance Method"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/foreach(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/forEach(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/forEach(_:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/foreach(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/forEach(_:)","title":"forEach(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"forEach","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"type":"topic","abstract":[]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/formindex(_:offsetby:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/formindex(_:offsetby:).json index 64bfc80ec3..5b491947d9 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/formindex(_:offsetby:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/formindex(_:offsetby:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"sections":[],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.formIndex(_:offsetBy:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")"}],"title":"formIndex(_:offsetBy:)","role":"symbol","symbolKind":"method","externalID":"s:SlsE9formIndex_8offsetByy0B0Qzz_SitF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","roleHeading":"Instance Method","extendedModule":"Swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/formIndex(_:offsetBy:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:)","kind":"symbol","title":"formIndex(_:offsetBy:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:)","abstract":[]}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.formIndex(_:offsetBy:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"externalID":"s:SlsE9formIndex_8offsetByy0B0Qzz_SitF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")","kind":"text"}],"extendedModule":"Swift","title":"formIndex(_:offsetBy:)","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"i","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"distance","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/formIndex(_:offsetBy:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:)","title":"formIndex(_:offsetBy:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/formindex(_:offsetby:limitedby:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/formindex(_:offsetby:limitedby:).json index 82abf14560..d6bfe159cc 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/formindex(_:offsetby:limitedby:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/formindex(_:offsetby:limitedby:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.formIndex(_:offsetBy:limitedBy:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:limitedBy:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"i","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"distance","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:limitedby:)"]}],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"externalID":"s:SlsE9formIndex_8offsetBy07limitedD0Sb0B0Qzz_SiAEtF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"formIndex(_:offsetBy:limitedBy:)","extendedModule":"Swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/formIndex(_:offsetBy:limitedBy:)":{"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:limitedBy:)","type":"topic","title":"formIndex(_:offsetBy:limitedBy:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:limitedby:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:limitedby:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"method","externalID":"s:SlsE9formIndex_8offsetBy07limitedD0Sb0B0Qzz_SiAEtF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","extendedModule":"Swift","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"formIndex(_:offsetBy:limitedBy:)","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:limitedBy:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.formIndex(_:offsetBy:limitedBy:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/formIndex(_:offsetBy:limitedBy:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(_:offsetBy:limitedBy:)","type":"topic","title":"formIndex(_:offsetBy:limitedBy:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:limitedby:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"formIndex"},{"text":"(","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/formindex(after:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/formindex(after:).json index 7ef1a13de8..d0cea7d6e7 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/formindex(after:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/formindex(after:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(after:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"method","externalID":"s:SlsE9formIndex5aftery0B0Qzz_tF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"formIndex(after:)","roleHeading":"Instance Method","extendedModule":"Swift"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.formIndex(after:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"i","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/formindex(after:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/formIndex(after:)":{"title":"formIndex(after:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(after:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(after:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.formIndex(after:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":")"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/formindex(after:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"extendedModule":"Swift","roleHeading":"Instance Method","role":"symbol","externalID":"s:SlsE9formIndex5aftery0B0Qzz_tF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":")"}],"symbolKind":"method","title":"formIndex(after:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(after:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/formIndex(after:)":{"type":"topic","kind":"symbol","title":"formIndex(after:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(after:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/formIndex(after:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:).json index b410a2ec9b..a8f77f461d 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/get(_:)"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"sections":[],"abstract":[{"type":"text","text":"Return parameter with specified id"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"parameter id"}]}],"name":"s"}]}],"metadata":{"role":"symbol","extendedModule":"HummingbirdCore","title":"get(_:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3getySSSgSSF","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"title":"get(_:)","role":"symbol","type":"topic","abstract":[{"text":"Return parameter with specified id","type":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"abstract":[{"type":"text","text":"Return parameter with specified id"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/get(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"parameter id"}]}],"name":"s"}],"kind":"parameters"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3getySSSgSSF","symbolKind":"method","extendedModule":"HummingbirdCore","title":"get(_:)","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method"},"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:)","type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:)","abstract":[{"type":"text","text":"Return parameter with specified id"}],"title":"get(_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:as:)-2owlj.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:as:)-2owlj.json index 11d1fde003..6919913b8e 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:as:)-2owlj.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:as:)-2owlj.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-2owlj"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":"?"}],"title":"get(_:as:)","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF","extendedModule":"HummingbirdCore","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}]},"roleHeading":"Instance Method","symbolKind":"method","role":"symbol"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-2owlj","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SY","kind":"typeIdentifier","text":"RawRepresentable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"."},{"preciseIdentifier":"s:SY8RawValueQa","kind":"typeIdentifier","text":"RawValue"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"s","content":[{"inlineContent":[{"type":"text","text":"parameter id"}],"type":"paragraph"}]},{"name":"as","content":[{"inlineContent":[{"text":"type we want returned","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:as:)-2owlj":{"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}]},"type":"topic","title":"get(_:as:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-2owlj","url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-2owlj","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file +{"metadata":{"extendedModule":"HummingbirdCore","title":"get(_:as:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?"}],"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF","role":"symbol","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"kind":"symbol","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-2owlj"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RawRepresentable","preciseIdentifier":"s:SY"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"RawValue","preciseIdentifier":"s:SY8RawValueQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"parameter id"}],"type":"paragraph"}],"name":"s"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"type we want returned"}]}],"name":"as"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-2owlj","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:as:)-2owlj":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-2owlj","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"role":"symbol","title":"get(_:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"text":".Type) -> ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"text":"?","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-2owlj","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:as:)-3fdsi.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:as:)-3fdsi.json index 25d221a6bd..11ece269fe 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:as:)-3fdsi.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:as:)-3fdsi.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"text":".Type) -> ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"text":"? ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"LosslessStringConvertible","kind":"typeIdentifier","preciseIdentifier":"s:s25LosslessStringConvertibleP"}]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"parameter id","type":"text"}]}],"name":"s"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"type we want returned"}]}],"name":"as"}],"kind":"parameters"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":"?"}],"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF","title":"get(_:as:)","symbolKind":"method","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"modules":[{"name":"HummingbirdCore"}],"role":"symbol","extendedModule":"HummingbirdCore","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-3fdsi"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-3fdsi","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:as:)-3fdsi":{"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}]},"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":"?"}],"title":"get(_:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-3fdsi","url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-3fdsi","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-3fdsi","interfaceLanguage":"swift"},"metadata":{"extendedModule":"HummingbirdCore","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":"?"}],"modules":[{"name":"HummingbirdCore"}],"role":"symbol","title":"get(_:as:)","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"symbolKind":"method"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-3fdsi"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"},{"text":"? ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s25LosslessStringConvertibleP","text":"LosslessStringConvertible","kind":"typeIdentifier"}]}]},{"parameters":[{"name":"s","content":[{"inlineContent":[{"type":"text","text":"parameter id"}],"type":"paragraph"}]},{"name":"as","content":[{"type":"paragraph","inlineContent":[{"text":"type we want returned","type":"text"}]}]}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:as:)-3fdsi":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2asqd__SgSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-3fdsi","type":"topic","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-3fdsi","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"title":"get(_:as:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:as:)-5ewlr.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:as:)-5ewlr.json index 8201ecca80..4856df0d8e 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:as:)-5ewlr.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/get(_:as:)-5ewlr.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":"?"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"s","content":[{"inlineContent":[{"type":"text","text":"parameter id"}],"type":"paragraph"}]},{"name":"as","content":[{"inlineContent":[{"text":"type we want returned","type":"text"}],"type":"paragraph"}]}]}],"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"sections":[],"metadata":{"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2as10Foundation4UUIDVSgSS_AImtF","title":"get(_:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":"?"}],"role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Key"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}]},"extendedModule":"HummingbirdCore","symbolKind":"method","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-5ewlr","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-5ewlr"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:as:)-5ewlr":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Key"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-5ewlr","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UUID","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-5ewlr","title":"get(_:as:)","type":"topic","role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":"?"}]}]},{"parameters":[{"name":"s","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"parameter id"}]}]},{"name":"as","content":[{"inlineContent":[{"text":"type we want returned","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-5ewlr"},"metadata":{"title":"get(_:as:)","symbolKind":"method","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE3get_2as10Foundation4UUIDVSgSS_AImtF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UUID","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV"},{"text":".Type) -> ","kind":"text"},{"text":"UUID","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV"},{"text":"?","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","extendedModule":"HummingbirdCore","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-5ewlr"]}],"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/get(_:as:)-5ewlr":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}]},"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-5ewlr","title":"get(_:as:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/get(_:as:)-5ewlr","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:).json index 80aee961fb..54df474e72 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:)"},"metadata":{"roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> ["},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"symbolKind":"method","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"extendedModule":"HummingbirdCore","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAllySaySSGSSF","title":"getAll(_:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"s","content":[{"type":"paragraph","inlineContent":[{"text":"parameter id","type":"text"}]}]}]}],"kind":"symbol","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]"}],"type":"topic","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:)","title":"getAll(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:)","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"getAll(_:)","symbolKind":"method","role":"symbol","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAllySaySSGSSF","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}]},"extendedModule":"HummingbirdCore","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]"}]},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAll","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"s","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"parameter id"}]}]}],"kind":"parameters"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:)":{"title":"getAll(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Key"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}]},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:as:)-261y8.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:as:)-261y8.json index e1b65cba51..1437df922f 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:as:)-261y8.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:as:)-261y8.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-261y8"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type) -> ["},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":"] "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SY","kind":"typeIdentifier","text":"RawRepresentable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"."},{"preciseIdentifier":"s:SY8RawValueQa","kind":"typeIdentifier","text":"RawValue"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]}]},{"kind":"parameters","parameters":[{"name":"s","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"parameter id"}]}]},{"name":"as","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"type we want returned"}]}]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-261y8"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"roleHeading":"Instance Method","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"title":"getAll(_:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) -> ["},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":"]"}],"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF","role":"symbol","symbolKind":"method","extendedModule":"HummingbirdCore","modules":[{"name":"HummingbirdCore"}]},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:as:)-261y8":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) -> ["},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":"]"}],"type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-261y8","title":"getAll(_:as:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-261y8","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdCore"}],"extendedModule":"HummingbirdCore","title":"getAll(_:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) -> ["},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":"]"}],"symbolKind":"method","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF","role":"symbol","roleHeading":"Instance Method","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]}},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAll","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"},{"text":".Type) -> [","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"},{"text":"] ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:SY","text":"RawRepresentable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:SY8RawValueQa","text":"RawValue","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"s","content":[{"inlineContent":[{"type":"text","text":"parameter id"}],"type":"paragraph"}]},{"name":"as","content":[{"type":"paragraph","inlineContent":[{"text":"type we want returned","type":"text"}]}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-261y8","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-261y8"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:as:)-261y8":{"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-261y8","title":"getAll(_:as:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-261y8","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAll","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> [","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mtSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:as:)-4h655.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:as:)-4h655.json index fa5d5eae1f..e7d870026d 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:as:)-4h655.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:as:)-4h655.json @@ -1 +1 @@ -{"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-4h655"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAll","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"text":".Type) -> [","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"text":"]","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"getAll(_:as:)","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF","roleHeading":"Instance Method","extendedModule":"HummingbirdCore","role":"symbol","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-4h655","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAll","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"},{"text":".Type) -> [","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"},{"text":"] ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s25LosslessStringConvertibleP","text":"LosslessStringConvertible","kind":"typeIdentifier"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"parameter id"}]}],"name":"s"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"type we want returned"}]}],"name":"as"}]}],"kind":"symbol","references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:as:)-4h655":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAll","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> [","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-4h655","abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-4h655","title":"getAll(_:as:)","role":"symbol","kind":"symbol","type":"topic","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":".Type) -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":"] "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s25LosslessStringConvertibleP","text":"LosslessStringConvertible","kind":"typeIdentifier"}],"languages":["swift"]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"parameter id"}],"type":"paragraph"}],"name":"s"},{"content":[{"inlineContent":[{"text":"type we want returned","type":"text"}],"type":"paragraph"}],"name":"as"}],"kind":"parameters"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-4h655"]}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"conformance":{"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"getAll(_:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":".Type) -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":"]"}],"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","extendedModule":"HummingbirdCore"},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-4h655","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:as:)-4h655":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-4h655","title":"getAll(_:as:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-4h655","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAll","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"},{"text":".Type) -> [","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSayqd__GSS_qd__mts25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:as:)-5ftdw.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:as:)-5ftdw.json index 5958a3f186..856aedcc79 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:as:)-5ftdw.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getall(_:as:)-5ftdw.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAll","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UUID","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV"},{"text":".Type) -> [","kind":"text"},{"text":"UUID","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV"},{"text":"]","kind":"text"}]}]},{"parameters":[{"name":"s","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"parameter id"}]}]},{"name":"as","content":[{"inlineContent":[{"text":"type we want returned","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"kind":"symbol","metadata":{"title":"getAll(_:as:)","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSay10Foundation4UUIDVGSS_AImtF","extendedModule":"HummingbirdCore","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":".Type) -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":"]"}],"modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-5ftdw"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-5ftdw"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:as:)-5ftdw":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-5ftdw","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-5ftdw","role":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Key"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"kind":"symbol","title":"getAll(_:as:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":".Type) -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV"},{"kind":"text","text":".Type) -> ["},{"kind":"typeIdentifier","text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV"},{"kind":"text","text":"]"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"s","content":[{"inlineContent":[{"type":"text","text":"parameter id"}],"type":"paragraph"}]},{"name":"as","content":[{"inlineContent":[{"type":"text","text":"type we want returned"}],"type":"paragraph"}]}],"kind":"parameters"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","metadata":{"title":"getAll(_:as:)","role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Key"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"HummingbirdCore","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE6getAll_2asSay10Foundation4UUIDVGSS_AImtF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier","text":"UUID"},{"kind":"text","text":".Type) -> ["},{"preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier","text":"UUID"},{"kind":"text","text":"]"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-5ftdw","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-5ftdw"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getAll(_:as:)-5ftdw":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":".Type) -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":"]"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-5ftdw","type":"topic","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getAll(_:as:)-5ftdw","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"title":"getAll(_:as:)","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getcatchall().json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getcatchall().json index dd297f2023..36f661d034 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getcatchall().json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/getcatchall().json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"getCatchAll()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getCatchAll","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Substring","kind":"typeIdentifier","preciseIdentifier":"s:Ss"},{"text":"]","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE11getCatchAllSaySsGyF","roleHeading":"Instance Method","extendedModule":"HummingbirdCore"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/getcatchall()"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"abstract":[{"text":"Return path elements caught by recursive capture","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getCatchAll"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":"]"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getCatchAll()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getCatchAll()":{"kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Key"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getCatchAll"},{"kind":"text","text":"() -> ["},{"preciseIdentifier":"s:Ss","kind":"typeIdentifier","text":"Substring"},{"kind":"text","text":"]"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/getcatchall()","type":"topic","abstract":[{"text":"Return path elements caught by recursive capture","type":"text"}],"title":"getCatchAll()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getCatchAll()"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getCatchAll()","interfaceLanguage":"swift"},"metadata":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"extendedModule":"HummingbirdCore","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getCatchAll","kind":"identifier"},{"text":"() -> [","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"symbolKind":"method","modules":[{"name":"HummingbirdCore"}],"title":"getCatchAll()","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE11getCatchAllSaySsGyF","roleHeading":"Instance Method"},"kind":"symbol","abstract":[{"text":"Return path elements caught by recursive capture","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/getcatchall()"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getCatchAll"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Substring","preciseIdentifier":"s:Ss"},{"kind":"text","text":"]"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/getCatchAll()":{"title":"getCatchAll()","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/getcatchall()","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/getCatchAll()","type":"topic","abstract":[{"type":"text","text":"Return path elements caught by recursive capture"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getCatchAll","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/has(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/has(_:).json index 011ed11bfb..1a875cd0fb 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/has(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/has(_:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/has(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"has"},{"kind":"text","text":"("},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier","text":"Key"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"symbolKind":"method","title":"has(_:)","modules":[{"name":"HummingbirdCore"}],"role":"symbol","externalID":"s:15HummingbirdCore14FlatDictionaryV3hasySbxF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"abstract":[{"type":"text","text":"Return if dictionary has this value"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"has","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","text":"Key","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"","type":"text"}],"type":"paragraph"}],"name":"key"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/has(_:)","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/has(_:)":{"title":"has(_:)","kind":"symbol","type":"topic","abstract":[{"text":"Return if dictionary has this value","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/has(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/has(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"has","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Key","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","metadata":{"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","externalID":"s:15HummingbirdCore14FlatDictionaryV3hasySbxF","modules":[{"name":"HummingbirdCore"}],"title":"has(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"has"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","text":"Key"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/has(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/has(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"has","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"key","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":""}]}]}]}],"abstract":[{"text":"Return if dictionary has this value","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/has(_:)":{"title":"has(_:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/has(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/has(_:)","type":"topic","abstract":[{"type":"text","text":"Return if dictionary has this value"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"has","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index(_:offsetby:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index(_:offsetby:).json index 8fe5dfaded..b1c2af3ac9 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index(_:offsetby:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index(_:offsetby:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.index(_:offsetBy:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"i","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"distance","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"symbolKind":"method","title":"index(_:offsetBy:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:SlsE5index_8offsetBy5IndexQzAD_SitF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/index(_:offsetBy:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:)","role":"symbol","title":"index(_:offsetBy:)","kind":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"}]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:)"},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"}],"externalID":"s:SlsE5index_8offsetBy5IndexQzAD_SitF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","title":"index(_:offsetBy:)","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"role":"symbol"},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.index(_:offsetBy:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/index(_:offsetBy:)":{"kind":"symbol","title":"index(_:offsetBy:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"}],"abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index(_:offsetby:limitedby:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index(_:offsetby:limitedby:).json index 35aa50c9ba..b15efa7b61 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index(_:offsetby:limitedby:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index(_:offsetby:limitedby:).json @@ -1 +1 @@ -{"metadata":{"extendedModule":"Swift","roleHeading":"Instance Method","symbolKind":"method","title":"index(_:offsetBy:limitedBy:)","externalID":"s:SlsE5index_8offsetBy07limitedC05IndexQzSgAE_SiAEtF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:limitedBy:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.index(_:offsetBy:limitedBy:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:limitedby:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":"?"}],"languages":["swift"]}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/index(_:offsetBy:limitedBy:)":{"kind":"symbol","title":"index(_:offsetBy:limitedBy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:limitedBy:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:limitedby:)","role":"symbol","abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:limitedby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:limitedBy:)"},"metadata":{"symbolKind":"method","externalID":"s:SlsE5index_8offsetBy07limitedC05IndexQzSgAE_SiAEtF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"role":"symbol","title":"index(_:offsetBy:limitedBy:)","roleHeading":"Instance Method","extendedModule":"Swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"i","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"distance","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.index(_:offsetBy:limitedBy:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/index(_:offsetBy:limitedBy:)":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:limitedby:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":"?","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(_:offsetBy:limitedBy:)","abstract":[],"type":"topic","title":"index(_:offsetBy:limitedBy:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index(after:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index(after:).json index 3d4272ce69..0c109ddaca 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index(after:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index(after:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"kind":"symbol","abstract":[{"text":"Returns the index immediately after the given index","type":"text"}],"sections":[],"metadata":{"roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"method","title":"index(after:)","externalID":"s:15HummingbirdCore14FlatDictionaryV5index5afterS2i_tF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index","kind":"typeIdentifier"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index"}],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/index(after:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(after:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/index(after:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/index(after:)","abstract":[{"text":"Returns the index immediately after the given index","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index"}],"title":"index(after:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(after:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Index":{"type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"navigatorTitle":[{"text":"Index","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","title":"FlatDictionary.Index"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/index(after:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(after:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index"}],"title":"index(after:)","externalID":"s:15HummingbirdCore14FlatDictionaryV5index5afterS2i_tF"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa"},{"kind":"text","text":") -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index","kind":"typeIdentifier"}]}]}],"abstract":[{"text":"Returns the index immediately after the given index","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/index(after:)":{"title":"index(after:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index(after:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/index(after:)","type":"topic","abstract":[{"type":"text","text":"Returns the index immediately after the given index"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","kind":"typeIdentifier"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Index":{"title":"FlatDictionary.Index","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Index"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Index"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index.json index 2f8589c250..ba2f858a19 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/index.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/index"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.Index"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Index"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sa","text":"Array"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa","text":"Element"},{"kind":"text","text":">."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sa5Indexa","text":"Index"}]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"navigatorTitle":[{"text":"Index","kind":"identifier"}],"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Type Alias","title":"FlatDictionary.Index","symbolKind":"typealias","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"externalID":"s:15HummingbirdCore14FlatDictionaryV5Indexa"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Element":{"navigatorTitle":[{"text":"Element","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/element","type":"topic","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"title":"FlatDictionary.Element"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Index":{"type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"navigatorTitle":[{"text":"Index","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","title":"FlatDictionary.Index"}}} \ No newline at end of file +{"metadata":{"title":"FlatDictionary.Index","role":"symbol","roleHeading":"Type Alias","symbolKind":"typealias","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore14FlatDictionaryV5Indexa","navigatorTitle":[{"text":"Index","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Index"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:Sa","kind":"typeIdentifier","text":"Array"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","text":"Element","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa"},{"kind":"text","text":">."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sa5Indexa"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/index"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.Index","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Element":{"title":"FlatDictionary.Element","navigatorTitle":[{"text":"Element","kind":"identifier"}],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","type":"topic","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Index":{"title":"FlatDictionary.Index","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Index"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Index"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/indices.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/indices.json index 8fbb59875d..1bbbbd7a08 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/indices.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/indices.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SI","kind":"typeIdentifier","text":"DefaultIndices"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.indices","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/indices"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Indices"},{"type":"text","text":" is "},{"type":"codeVoice","code":"DefaultIndices<Self>"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"externalID":"s:SlsSIyxG7IndicesRtzrlE7indicesAAvp::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DefaultIndices","preciseIdentifier":"s:SI"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Property","title":"indices","symbolKind":"property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/indices","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/indices":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DefaultIndices","preciseIdentifier":"s:SI"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"indices","kind":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Indices"},{"type":"text","text":" is "},{"type":"codeVoice","code":"DefaultIndices<Self>"},{"type":"text","text":"."}]},"abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/indices","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/indices"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Property","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Indices","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"DefaultIndices<Self>","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"externalID":"s:SlsSIyxG7IndicesRtzrlE7indicesAAvp::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","title":"indices","extendedModule":"Swift","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SI","kind":"typeIdentifier","text":"DefaultIndices"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"symbolKind":"property"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.indices"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SI","text":"DefaultIndices"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/indices","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/indices"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/indices":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DefaultIndices","preciseIdentifier":"s:SI"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/indices","type":"topic","role":"symbol","title":"indices","url":"\/documentation\/hummingbirdcore\/flatdictionary\/indices","kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Indices"},{"type":"text","text":" is "},{"type":"codeVoice","code":"DefaultIndices<Self>"},{"type":"text","text":"."}]},"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/init().json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/init().json index f7e74d85cf..0589294376 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/init().json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/init().json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"abstract":[{"text":"Create a new FlatDictionary","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"symbolKind":"init","title":"init()","externalID":"s:15HummingbirdCore14FlatDictionaryVACyxq_Gycfc","role":"symbol","modules":[{"name":"HummingbirdCore"}]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/init()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"title":"init()","role":"symbol","type":"topic","abstract":[{"text":"Create a new FlatDictionary","type":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/init()","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init()"},"metadata":{"role":"symbol","symbolKind":"init","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore14FlatDictionaryVACyxq_Gycfc","roleHeading":"Initializer","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}]},"abstract":[{"text":"Create a new FlatDictionary","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/init()"]}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/init()":{"title":"init()","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init()","type":"topic","abstract":[{"type":"text","text":"Create a new FlatDictionary"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/init(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/init(_:).json index c4fbfd321f..f1d2295141 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/init(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/init(_:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"values"},{"kind":"text","text":": ["},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa"},{"kind":"text","text":"])"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","metadata":{"title":"init(_:)","externalID":"s:15HummingbirdCore14FlatDictionaryVyACyxq_GSayx3key_q_5valuetGcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa","text":"Element"},{"kind":"text","text":"])"}],"modules":[{"name":"HummingbirdCore"}],"symbolKind":"init","roleHeading":"Initializer","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(_:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"abstract":[{"text":"Create a new FlatDictionary from an array of key value pairs","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Element":{"navigatorTitle":[{"text":"Element","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/element","type":"topic","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"title":"FlatDictionary.Element"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/init(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"([","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa"},{"text":"])","kind":"text"}],"title":"init(_:)","role":"symbol","type":"topic","abstract":[{"text":"Create a new FlatDictionary from an array of key value pairs","type":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/init(_:)","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"symbol","title":"init(_:)","externalID":"s:15HummingbirdCore14FlatDictionaryVyACyxq_GSayx3key_q_5valuetGcfc","roleHeading":"Initializer","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"([","kind":"text"},{"text":"Element","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa","kind":"typeIdentifier"},{"text":"])","kind":"text"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/init(_:)"]}],"abstract":[{"type":"text","text":"Create a new FlatDictionary from an array of key value pairs"}],"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"values","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa"},{"text":"])","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Element":{"title":"FlatDictionary.Element","navigatorTitle":[{"text":"Element","kind":"identifier"}],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","type":"topic","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/init(_:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa","text":"Element"},{"kind":"text","text":"])"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/init(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(_:)","abstract":[{"type":"text","text":"Create a new FlatDictionary from an array of key value pairs"}],"title":"init(_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/init(dictionaryliteral:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/init(dictionaryliteral:).json index dbc416ed02..a70ddac0f0 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/init(dictionaryliteral:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/init(dictionaryliteral:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"dictionaryLiteral","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Key","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"text":")...)","kind":"text"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(dictionaryLiteral:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"metadata":{"roleHeading":"Initializer","symbolKind":"init","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dictionaryLiteral"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","text":"Key","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","text":"Value","kind":"typeIdentifier"},{"text":")...)","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"title":"init(dictionaryLiteral:)","externalID":"s:15HummingbirdCore14FlatDictionaryV17dictionaryLiteralACyxq_Gx_q_td_tcfc"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/init(dictionaryliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"text":"Create a new FlatDictionary initialized with a dictionary literal","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/init(dictionaryLiteral:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(dictionaryLiteral:)","kind":"symbol","title":"init(dictionaryLiteral:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/init(dictionaryliteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"dictionaryLiteral","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","kind":"typeIdentifier"},{"text":")...)","kind":"text"}],"abstract":[{"type":"text","text":"Create a new FlatDictionary initialized with a dictionary literal"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(dictionaryLiteral:)"},"metadata":{"symbolKind":"init","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"dictionaryLiteral","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Key","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":")...)"}],"role":"symbol","externalID":"s:15HummingbirdCore14FlatDictionaryV17dictionaryLiteralACyxq_Gx_q_td_tcfc","title":"init(dictionaryLiteral:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"kind":"symbol","abstract":[{"text":"Create a new FlatDictionary initialized with a dictionary literal","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"dictionaryLiteral","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","text":"Key","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","text":"Value","kind":"typeIdentifier"},{"text":")...)","kind":"text"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/init(dictionaryliteral:)"]}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/init(dictionaryLiteral:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dictionaryLiteral"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":")...)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/init(dictionaryLiteral:)","title":"init(dictionaryLiteral:)","type":"topic","abstract":[{"type":"text","text":"Create a new FlatDictionary initialized with a dictionary literal"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/init(dictionaryliteral:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/isempty.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/isempty.json index 0805774ad7..81f757796e 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/isempty.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/isempty.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.isEmpty"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/isEmpty"},"metadata":{"externalID":"s:SlsE7isEmptySbvp::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"role":"symbol","title":"isEmpty","symbolKind":"property","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"extendedModule":"Swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/isempty"]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/isEmpty":{"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/isEmpty","url":"\/documentation\/hummingbirdcore\/flatdictionary\/isempty","role":"symbol","type":"topic","title":"isEmpty","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/isempty"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"title":"isEmpty","extendedModule":"Swift","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:SlsE7isEmptySbvp::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/isEmpty","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.isEmpty"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/isEmpty":{"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"isEmpty","url":"\/documentation\/hummingbirdcore\/flatdictionary\/isempty","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/isEmpty","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/lazy.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/lazy.json index d7c01b8603..1b4f8cc076 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/lazy.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/lazy.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/lazy"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.lazy","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lazy","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LazySequence","kind":"typeIdentifier","preciseIdentifier":"s:s12LazySequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","title":"lazy","externalID":"s:STsE4lazys12LazySequenceVyxGvp::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"lazy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12LazySequenceV","text":"LazySequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lazy"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/lazy":{"kind":"symbol","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"lazy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"LazySequence","preciseIdentifier":"s:s12LazySequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"lazy","url":"\/documentation\/hummingbirdcore\/flatdictionary\/lazy","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lazy"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"symbolKind":"property","role":"symbol","externalID":"s:STsE4lazys12LazySequenceVyxGvp::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lazy","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12LazySequenceV","text":"LazySequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Property","title":"lazy","extendedModule":"Swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/lazy"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.lazy","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lazy","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lazy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12LazySequenceV","kind":"typeIdentifier","text":"LazySequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/lazy":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lazy","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12LazySequenceV","text":"LazySequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"lazy","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/lazy","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lazy","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/lexicographicallyprecedes(_:by:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/lexicographicallyprecedes(_:by:).json index 23e0fd6110..7ebd50316d 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/lexicographicallyprecedes(_:by:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/lexicographicallyprecedes(_:by:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/lexicographicallyprecedes(_:by:)"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.lexicographicallyPrecedes(_:by:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lexicographicallyPrecedes(_:by:)","interfaceLanguage":"swift"},"metadata":{"title":"lexicographicallyPrecedes(_:by:)","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","externalID":"s:STsE25lexicographicallyPrecedes_2bySbqd___Sb7ElementQz_ADtKXEtKSTRd__ACQyd__ADRSlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lexicographicallyPrecedes"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lexicographicallyPrecedes","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:ST","text":"Sequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/lexicographicallyPrecedes(_:by:)":{"type":"topic","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lexicographicallyPrecedes","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lexicographicallyPrecedes(_:by:)","title":"lexicographicallyPrecedes(_:by:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/lexicographicallyprecedes(_:by:)"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lexicographicallyPrecedes(_:by:)"},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"role":"symbol","title":"lexicographicallyPrecedes(_:by:)","symbolKind":"method","extendedModule":"Swift","externalID":"s:STsE25lexicographicallyPrecedes_2bySbqd___Sb7ElementQz_ADtKXEtKSTRd__ACQyd__ADRSlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lexicographicallyPrecedes","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"roleHeading":"Instance Method"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/lexicographicallyprecedes(_:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.lexicographicallyPrecedes(_:by:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lexicographicallyPrecedes"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/lexicographicallyPrecedes(_:by:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lexicographicallyPrecedes","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lexicographicallyPrecedes(_:by:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/lexicographicallyprecedes(_:by:)","title":"lexicographicallyPrecedes(_:by:)","type":"topic","kind":"symbol","role":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/makeiterator().json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/makeiterator().json index 54cf551748..c0b819425a 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/makeiterator().json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/makeiterator().json @@ -1 +1 @@ -{"metadata":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Iterator"},{"type":"text","text":" is "},{"type":"codeVoice","code":"IndexingIterator<Self>"},{"type":"text","text":"."}]},"extendedModule":"Swift","title":"makeIterator()","roleHeading":"Instance Method","externalID":"s:Slss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:s16IndexingIteratorV","text":"IndexingIterator","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.makeIterator()","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"IndexingIterator","preciseIdentifier":"s:s16IndexingIteratorV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/makeIterator()","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/makeiterator()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/makeIterator()":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/makeiterator()","abstract":[],"type":"topic","kind":"symbol","title":"makeIterator()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/makeIterator()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"IndexingIterator","preciseIdentifier":"s:s16IndexingIteratorV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Iterator"},{"text":" is ","type":"text"},{"code":"IndexingIterator<Self>","type":"codeVoice"},{"text":".","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.makeIterator()","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/makeIterator()","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:s16IndexingIteratorV","text":"IndexingIterator","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"metadata":{"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Iterator","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"IndexingIterator<Self>","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"roleHeading":"Instance Method","extendedModule":"Swift","title":"makeIterator()","symbolKind":"method","role":"symbol","externalID":"s:Slss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:s16IndexingIteratorV","text":"IndexingIterator","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/makeiterator()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/makeIterator()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:s16IndexingIteratorV","text":"IndexingIterator","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"makeIterator()","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Iterator","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"IndexingIterator<Self>","type":"codeVoice"},{"type":"text","text":"."}]},"url":"\/documentation\/hummingbirdcore\/flatdictionary\/makeiterator()","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/makeIterator()","type":"topic","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/map(_:)-1i1pr.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/map(_:)-1i1pr.json index 0f560108f7..398d45806d 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/map(_:)-1i1pr.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/map(_:)-1i1pr.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-1i1pr","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-1i1pr"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.map(_:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"metadata":{"title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"]"}],"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"externalID":"s:STsE3mapySayqd__Gqd__7ElementQzKXEKlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","symbolKind":"method","extendedModule":"Swift","role":"symbol","roleHeading":"Instance Method"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/map(_:)-1i1pr":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-1i1pr","url":"\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-1i1pr","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol","title":"map(_:)","abstract":[],"role":"symbol"}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-1i1pr","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"title":"map(_:)","externalID":"s:STsE3mapySayqd__Gqd__7ElementQzKXEKlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","extendedModule":"Swift","symbolKind":"method","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-1i1pr"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/map(_:)-1i1pr":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-1i1pr","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-1i1pr","title":"map(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/map(_:)-9wqbv.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/map(_:)-9wqbv.json index c8104c2d88..a111958027 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/map(_:)-9wqbv.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/map(_:)-9wqbv.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-9wqbv","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-9wqbv"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.map(_:)"},{"type":"text","text":"."}],"metadata":{"externalID":"s:SlsE3mapySayqd__Gqd__7ElementQzKXEKlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","role":"symbol","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"title":"map(_:)","symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/map(_:)-9wqbv":{"role":"symbol","abstract":[],"title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-9wqbv","url":"\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-9wqbv","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"]"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-9wqbv","interfaceLanguage":"swift"},"sections":[],"metadata":{"roleHeading":"Instance Method","externalID":"s:SlsE3mapySayqd__Gqd__7ElementQzKXEKlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"]"}],"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"method","extendedModule":"Swift","title":"map(_:)"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.map(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-9wqbv"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/map(_:)-9wqbv":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-9wqbv","type":"topic","role":"symbol","title":"map(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-9wqbv","kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/max(by:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/max(by:).json index 85b792cd1b..d0b14c4dc9 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/max(by:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/max(by:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/max(by:)"]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method","title":"max(by:)","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"role":"symbol","externalID":"s:STsE3max2by7ElementQzSgSbAD_ADtKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","symbolKind":"method"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.max(by:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/max(by:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/max(by:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/max(by:)","abstract":[],"role":"symbol","kind":"symbol","title":"max(by:)","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.max(by:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"extendedModule":"Swift","role":"symbol","title":"max(by:)","externalID":"s:STsE3max2by7ElementQzSgSbAD_ADtKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/max(by:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/max(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/max(by:)":{"abstract":[],"title":"max(by:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/max(by:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/max(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/min(by:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/min(by:).json index 649e0b4f04..9f7294069f 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/min(by:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/min(by:).json @@ -1 +1 @@ -{"metadata":{"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"externalID":"s:STsE3min2by7ElementQzSgSbAD_ADtKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","symbolKind":"method","title":"min(by:)","roleHeading":"Instance Method","role":"symbol"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.min(by:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/min(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/min(by:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/min(by:)":{"kind":"symbol","title":"min(by:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/min(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/min(by:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/min(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"symbolKind":"method","title":"min(by:)","extendedModule":"Swift","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"externalID":"s:STsE3min2by7ElementQzSgSbAD_ADtKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method","role":"symbol"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.min(by:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/min(by:)"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/min(by:)":{"role":"symbol","abstract":[],"title":"min(by:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/min(by:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/min(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(_:).json index a7012ad835..fa8a0b1e4e 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxLength"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/prefix(_:)"]}],"sections":[],"kind":"symbol","metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"title":"prefix(_:)","role":"symbol","externalID":"s:SlsE6prefixy11SubSequenceQzSiF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","extendedModule":"Swift","roleHeading":"Instance Method","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(_:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.prefix(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(_:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(_:)","abstract":[],"role":"symbol","type":"topic","title":"prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"}}} \ No newline at end of file +{"metadata":{"externalID":"s:SlsE6prefixy11SubSequenceQzSiF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","roleHeading":"Instance Method","title":"prefix(_:)","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"extendedModule":"Swift"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.prefix(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxLength","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/prefix(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"prefix","kind":"identifier"},{"kind":"text","text":"("},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"title":"prefix(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(through:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(through:).json index 6687c27860..c93dd64bc9 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(through:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(through:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.prefix(through:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/prefix(through:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(through:)"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"title":"prefix(through:)","extendedModule":"Swift","externalID":"s:SlsE6prefix7through11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(through:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(through:)","kind":"symbol","role":"symbol","title":"prefix(through:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(through:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.prefix(through:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/prefix(through:)"]}],"kind":"symbol","metadata":{"role":"symbol","roleHeading":"Instance Method","extendedModule":"Swift","title":"prefix(through:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"symbolKind":"method","externalID":"s:SlsE6prefix7through11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(through:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(through:)":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(through:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(through:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"kind":"symbol","type":"topic","title":"prefix(through:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(upto:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(upto:).json index 6e4fd06cb3..4955c39433 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(upto:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(upto:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/prefix(upto:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","title":"prefix(upTo:)","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:SlsE6prefix4upTo11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(upTo:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"end","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.prefix(upTo:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(upTo:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"title":"prefix(upTo:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(upTo:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(upto:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.prefix(upTo:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method","title":"prefix(upTo:)","externalID":"s:SlsE6prefix4upTo11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","role":"symbol","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(upTo:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":" "},{"kind":"internalParam","text":"end"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/prefix(upto:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(upTo:)":{"title":"prefix(upTo:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(upto:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(upTo:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(while:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(while:).json index 40981ca820..38da57cc21 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(while:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/prefix(while:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/prefix(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"title":"prefix(while:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"externalID":"s:SlsE6prefix5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","extendedModule":"Swift","role":"symbol","symbolKind":"method"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.prefix(while:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(while:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(while:)":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(while:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(while:)","kind":"symbol","title":"prefix(while:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"title":"prefix(while:)","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Swift","externalID":"s:SlsE6prefix5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/prefix(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(while:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.prefix(while:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/prefix(while:)":{"abstract":[],"title":"prefix(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/prefix(while:)","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(while:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/randomelement().json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/randomelement().json index 1da2a20c26..80ee1824f2 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/randomelement().json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/randomelement().json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement()","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.randomElement()"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"metadata":{"extendedModule":"Swift","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"roleHeading":"Instance Method","externalID":"s:SlsE13randomElement0B0QzSgyF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"title":"randomElement()"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/randomelement()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/randomElement()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement()","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/randomelement()","abstract":[],"role":"symbol","title":"randomElement()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/randomelement()"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement()","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}]}]}],"metadata":{"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"title":"randomElement()","role":"symbol","externalID":"s:SlsE13randomElement0B0QzSgyF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method","symbolKind":"method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.randomElement()"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/randomElement()":{"title":"randomElement()","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"() -> "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement()","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/randomelement()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/randomelement(using:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/randomelement(using:).json index 0bb00563c5..bf216415dc 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/randomelement(using:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/randomelement(using:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":" "},{"kind":"internalParam","text":"generator"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RandomNumberGenerator","preciseIdentifier":"s:SG"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"sections":[],"metadata":{"role":"symbol","extendedModule":"Swift","symbolKind":"method","title":"randomElement(using:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"externalID":"s:SlsE13randomElement5using0B0QzSgqd__z_tSGRd__lF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV"},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement(using:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/randomelement(using:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.randomElement(using:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/randomElement(using:)":{"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/randomelement(using:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"title":"randomElement(using:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement(using:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"}}} \ No newline at end of file +{"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"extendedModule":"Swift","title":"randomElement(using:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"symbolKind":"method","externalID":"s:SlsE13randomElement5using0B0QzSgqd__z_tSGRd__lF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","role":"symbol","roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":" "},{"kind":"internalParam","text":"generator"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RandomNumberGenerator","preciseIdentifier":"s:SG"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement(using:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/randomelement(using:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.randomElement(using:)"},{"type":"text","text":"."}],"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/randomElement(using:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/randomElement(using:)","title":"randomElement(using:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"randomElement","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/randomelement(using:)","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/recursivecapturekey.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/recursivecapturekey.json index 108f0da23d..7c5d4369a5 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/recursivecapturekey.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/recursivecapturekey.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/recursiveCaptureKey","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/recursivecapturekey"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"metadata":{"roleHeading":"Type Property","conformance":{"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"symbolKind":"property","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"recursiveCaptureKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Ss","kind":"typeIdentifier","text":"Substring"}],"title":"recursiveCaptureKey","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE19recursiveCaptureKeySsvpZ","extendedModule":"HummingbirdCore","modules":[{"name":"HummingbirdCore"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"recursiveCaptureKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/recursiveCaptureKey":{"abstract":[],"type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"recursiveCaptureKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Substring","kind":"typeIdentifier","preciseIdentifier":"s:Ss"}],"kind":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/recursiveCaptureKey","role":"symbol","title":"recursiveCaptureKey","url":"\/documentation\/hummingbirdcore\/flatdictionary\/recursivecapturekey"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/recursivecapturekey"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/recursiveCaptureKey","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"recursiveCaptureKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"}],"platforms":["Linux"]}]}],"sections":[],"metadata":{"roleHeading":"Type Property","title":"recursiveCaptureKey","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE19recursiveCaptureKeySsvpZ","extendedModule":"HummingbirdCore","symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"recursiveCaptureKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Ss","kind":"typeIdentifier","text":"Substring"}],"role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}]},"modules":[{"name":"HummingbirdCore"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/recursiveCaptureKey":{"title":"recursiveCaptureKey","url":"\/documentation\/hummingbirdcore\/flatdictionary\/recursivecapturekey","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/recursiveCaptureKey","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"recursiveCaptureKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"}],"role":"symbol","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/reduce(_:_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/reduce(_:_:).json index ed3942669d..658caef08e 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/reduce(_:_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/reduce(_:_:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/reduce(_:_:)"]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"nextPartialResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]}]}],"metadata":{"externalID":"s:STsE6reduceyqd__qd___qd__qd___7ElementQztKXEtKlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"title":"reduce(_:_:)","extendedModule":"Swift","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"roleHeading":"Instance Method","symbolKind":"method"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.reduce(_:_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/reduce(_:_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/reduce(_:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(_:_:)","type":"topic","title":"reduce(_:_:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"nextPartialResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/reduce(_:_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(_:_:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"extendedModule":"Swift","title":"reduce(_:_:)","externalID":"s:STsE6reduceyqd__qd___qd__qd___7ElementQztKXEtKlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.reduce(_:_:)"},{"type":"text","text":"."}],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/reduce(_:_:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"title":"reduce(_:_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/reduce(_:_:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/reduce(into:_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/reduce(into:_:).json index 593c765849..8e7a6475b8 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/reduce(into:_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/reduce(into:_:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(into:_:)"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/reduce(into:_:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.reduce(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"roleHeading":"Instance Method","externalID":"s:STsE6reduce4into_qd__qd__n_yqd__z_7ElementQztKXEtKlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","role":"symbol","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ()) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"title":"reduce(into:_:)","symbolKind":"method","extendedModule":"Swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"updateAccumulatingResult"},{"kind":"text","text":": ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ()) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/reduce(into:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(into:_:)","title":"reduce(into:_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ()) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/reduce(into:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"updateAccumulatingResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ()) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/reduce(into:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","title":"reduce(into:_:)","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"extendedModule":"Swift","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ()) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"roleHeading":"Instance Method","externalID":"s:STsE6reduce4into_qd__qd__n_yqd__z_7ElementQztKXEtKlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(into:_:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.reduce(into:_:)"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/reduce(into:_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ()) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(into:_:)","title":"reduce(into:_:)","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/reduce(into:_:)","abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:).json index 350c329053..2ec06e7c72 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Return parameter with specified id"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/require(_:)"]}],"sections":[],"metadata":{"symbolKind":"method","title":"require(_:)","role":"symbol","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7requireyS2SKF","extendedModule":"HummingbirdCore","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"s","content":[{"type":"paragraph","inlineContent":[{"text":"parameter id","type":"text"}]}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:)":{"type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:)","abstract":[{"text":"Return parameter with specified id","type":"text"}],"kind":"symbol","title":"require(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file +{"abstract":[{"text":"Return parameter with specified id","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"s","content":[{"type":"paragraph","inlineContent":[{"text":"parameter id","type":"text"}]}]}],"kind":"parameters"}],"kind":"symbol","metadata":{"roleHeading":"Instance Method","symbolKind":"method","conformance":{"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"modules":[{"name":"HummingbirdCore"}],"extendedModule":"HummingbirdCore","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7requireyS2SKF","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"require(_:)"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/require(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:)","type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:)","abstract":[{"type":"text","text":"Return parameter with specified id"}],"title":"require(_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:as:)-516jy.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:as:)-516jy.json index 5279658a22..4575d4b6f4 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:as:)-516jy.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:as:)-516jy.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-516jy"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"sections":[],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdCore"}],"title":"require(_:as:)","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2as10Foundation4UUIDVSS_AImtKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID","kind":"typeIdentifier"}],"extendedModule":"HummingbirdCore","roleHeading":"Instance Method","symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier","text":"UUID"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier","text":"UUID"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"s","content":[{"inlineContent":[{"text":"parameter id","type":"text"}],"type":"paragraph"}]},{"name":"as","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"type we want returned"}]}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-516jy","interfaceLanguage":"swift"},"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:as:)-516jy":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-516jy","type":"topic","abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"title":"require(_:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-516jy"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UUID","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"UUID","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"s","content":[{"inlineContent":[{"text":"parameter id","type":"text"}],"type":"paragraph"}]},{"name":"as","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"type we want returned"}]}]}],"kind":"parameters"}],"sections":[],"metadata":{"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","title":"require(_:as:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV"}],"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2as10Foundation4UUIDVSS_AImtKF","conformance":{"constraints":[{"type":"codeVoice","code":"Key"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"extendedModule":"HummingbirdCore","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-516jy"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-516jy","interfaceLanguage":"swift"},"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"references":{"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:as:)-516jy":{"title":"require(_:as:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-516jy","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-516jy","type":"topic","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:as:)-8wfem.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:as:)-8wfem.json index d304f00e26..8044c099eb 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:as:)-8wfem.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:as:)-8wfem.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"LosslessStringConvertible","kind":"typeIdentifier","preciseIdentifier":"s:s25LosslessStringConvertibleP"}]}]},{"kind":"parameters","parameters":[{"name":"s","content":[{"inlineContent":[{"text":"parameter id","type":"text"}],"type":"paragraph"}]},{"name":"as","content":[{"inlineContent":[{"type":"text","text":"type we want returned"}],"type":"paragraph"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-8wfem"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-8wfem"},"metadata":{"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF","extendedModule":"HummingbirdCore","title":"require(_:as:)","symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"}],"roleHeading":"Instance Method","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Key"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}]},"modules":[{"name":"HummingbirdCore"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:as:)-8wfem":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"}],"type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-8wfem","title":"require(_:as:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-8wfem","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"}}} \ No newline at end of file +{"metadata":{"extendedModule":"HummingbirdCore","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}]},"modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","title":"require(_:as:)","roleHeading":"Instance Method","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"}]},"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-8wfem"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-8wfem"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"LosslessStringConvertible","preciseIdentifier":"s:s25LosslessStringConvertibleP"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"s","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"parameter id"}]}]},{"name":"as","content":[{"inlineContent":[{"text":"type we want returned","type":"text"}],"type":"paragraph"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:as:)-8wfem":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-8wfem","type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-8wfem","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"title":"require(_:as:)","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:as:)-zo5p.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:as:)-zo5p.json index b255e176fa..43bdc5dcac 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:as:)-zo5p.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/require(_:as:)-zo5p.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"sections":[],"kind":"symbol","metadata":{"symbolKind":"method","title":"require(_:as:)","role":"symbol","extendedModule":"HummingbirdCore","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"require","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"}],"roleHeading":"Instance Method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-zo5p"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-zo5p"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RawRepresentable","kind":"typeIdentifier","preciseIdentifier":"s:SY"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"RawValue","kind":"typeIdentifier","preciseIdentifier":"s:SY8RawValueQa"},{"text":" == ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"s","content":[{"inlineContent":[{"type":"text","text":"parameter id"}],"type":"paragraph"}]},{"name":"as","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"type we want returned"}]}]}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:as:)-zo5p":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-zo5p","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"}],"title":"require(_:as:)","role":"symbol","type":"topic","abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-zo5p","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-zo5p"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-zo5p","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RawRepresentable","preciseIdentifier":"s:SY","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"RawValue","preciseIdentifier":"s:SY8RawValueQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"platforms":["Linux"]}]},{"parameters":[{"name":"s","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"parameter id"}]}]},{"name":"as","content":[{"inlineContent":[{"text":"type we want returned","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdCore"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}]},"title":"require(_:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"require"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp","text":"T"}],"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","extendedModule":"HummingbirdCore"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/require(_:as:)-zo5p":{"title":"require(_:as:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-zo5p","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/require(_:as:)-zo5p","type":"topic","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"require","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE7require_2asqd__SS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/requireall(_:as:)-3sj8s.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/requireall(_:as:)-3sj8s.json index 375c29be5a..e98617e3d6 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/requireall(_:as:)-3sj8s.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/requireall(_:as:)-3sj8s.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-3sj8s"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSay10Foundation4UUIDVGSS_AImtKF","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV"},{"kind":"text","text":".Type) "},{"text":"throws","kind":"keyword"},{"text":" -> [","kind":"text"},{"preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"HummingbirdCore","title":"requireAll(_:as:)","role":"symbol"},"sections":[],"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-3sj8s","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"kind":"text","text":"]"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"s","content":[{"inlineContent":[{"text":"parameter id","type":"text"}],"type":"paragraph"}]},{"name":"as","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"type we want returned"}]}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/requireAll(_:as:)-3sj8s":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID","kind":"typeIdentifier"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID"},{"text":"]","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-3sj8s","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-3sj8s","role":"symbol","type":"topic","title":"requireAll(_:as:)","abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"}}} \ No newline at end of file +{"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier","text":"UUID"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier","text":"UUID"},{"kind":"text","text":"]"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"s","content":[{"inlineContent":[{"type":"text","text":"parameter id"}],"type":"paragraph"}]},{"name":"as","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"type we want returned"}]}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-3sj8s","interfaceLanguage":"swift"},"sections":[],"metadata":{"symbolKind":"method","extendedModule":"HummingbirdCore","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSay10Foundation4UUIDVGSS_AImtKF","title":"requireAll(_:as:)","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requireAll","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> [","kind":"text"},{"preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-3sj8s"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/requireAll(_:as:)-3sj8s":{"title":"requireAll(_:as:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-3sj8s","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-3sj8s","type":"topic","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requireAll","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/requireall(_:as:)-52rco.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/requireall(_:as:)-52rco.json index 1c81282b62..478af74e4e 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/requireall(_:as:)-52rco.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/requireall(_:as:)-52rco.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-52rco"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":"] "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s25LosslessStringConvertibleP","kind":"typeIdentifier","text":"LosslessStringConvertible"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"s","content":[{"inlineContent":[{"type":"text","text":"parameter id"}],"type":"paragraph"}]},{"name":"as","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"type we want returned"}]}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"modules":[{"name":"HummingbirdCore"}],"extendedModule":"HummingbirdCore","role":"symbol","title":"requireAll(_:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requireAll","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> [","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}]},"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF","symbolKind":"method","roleHeading":"Instance Method"},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-52rco","interfaceLanguage":"swift"},"kind":"symbol","references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/requireAll(_:as:)-52rco":{"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-52rco","type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"url":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-52rco","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":"]"}],"title":"requireAll(_:as:)"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-52rco"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":"] "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s25LosslessStringConvertibleP","kind":"typeIdentifier","text":"LosslessStringConvertible"}]}],"kind":"declarations"},{"parameters":[{"name":"s","content":[{"inlineContent":[{"type":"text","text":"parameter id"}],"type":"paragraph"}]},{"name":"as","content":[{"inlineContent":[{"type":"text","text":"type we want returned"}],"type":"paragraph"}]}],"kind":"parameters"}],"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"kind":"symbol","metadata":{"title":"requireAll(_:as:)","symbolKind":"method","role":"symbol","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}]},"extendedModule":"HummingbirdCore","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requireAll","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":"]"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-52rco","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/requireAll(_:as:)-52rco":{"role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Key"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Value"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Substring"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-52rco","url":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-52rco","abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"title":"requireAll(_:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"requireAll"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKs25LosslessStringConvertibleRd__lF1TL_qd__mfp"},{"kind":"text","text":"]"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/requireall(_:as:)-8n9if.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/requireall(_:as:)-8n9if.json index 1e30d274dd..ab984c5f3b 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/requireall(_:as:)-8n9if.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/requireall(_:as:)-8n9if.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp","text":"T"},{"kind":"text","text":"]"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","title":"requireAll(_:as:)","extendedModule":"HummingbirdCore","roleHeading":"Instance Method","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-8n9if"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-8n9if","interfaceLanguage":"swift"},"abstract":[{"text":"Return parameter with specified id as a certain type","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requireAll","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"s","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":"] "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SY","kind":"typeIdentifier","text":"RawRepresentable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"."},{"preciseIdentifier":"s:SY8RawValueQa","kind":"typeIdentifier","text":"RawValue"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"s","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"parameter id"}]}]},{"name":"as","content":[{"inlineContent":[{"text":"type we want returned","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/requireAll(_:as:)-8n9if":{"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":"]"}],"type":"topic","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Value","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Substring","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"requireAll(_:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-8n9if","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-8n9if","role":"symbol"}}} \ No newline at end of file +{"metadata":{"title":"requireAll(_:as:)","roleHeading":"Instance Method","extendedModule":"HummingbirdCore","role":"symbol","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF","modules":[{"name":"HummingbirdCore"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requireAll","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"s"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":"] "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SY","kind":"typeIdentifier","text":"RawRepresentable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"."},{"preciseIdentifier":"s:SY8RawValueQa","kind":"typeIdentifier","text":"RawValue"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"parameter id"}]}],"name":"s"},{"content":[{"inlineContent":[{"text":"type we want returned","type":"text"}],"type":"paragraph"}],"name":"as"}],"kind":"parameters"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-8n9if"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-8n9if"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"kind":"symbol","abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/requireAll(_:as:)-8n9if":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireAll"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE10requireAll_2asSayqd__GSS_qd__mtKSYRd__SS8RawValueRtd__lF1TL_qd__mfp"},{"kind":"text","text":"]"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/requireAll(_:as:)-8n9if","title":"requireAll(_:as:)","type":"topic","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"abstract":[{"type":"text","text":"Return parameter with specified id as a certain type"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-8n9if"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/reversed().json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/reversed().json index 9c2d7f347a..791601aa90 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/reversed().json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/reversed().json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reversed()"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reversed"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"externalID":"s:STsE8reversedSay7ElementQzGyF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reversed"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"title":"reversed()","extendedModule":"Swift","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.reversed()","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/reversed()"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/reversed()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reversed()","role":"symbol","title":"reversed()","abstract":[],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/reversed()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reversed"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reversed()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.reversed()","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reversed","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"role":"symbol","roleHeading":"Instance Method","title":"reversed()","externalID":"s:STsE8reversedSay7ElementQzGyF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","extendedModule":"Swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reversed","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"]","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/reversed()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/reversed()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reversed()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reversed","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/reversed()","kind":"symbol","title":"reversed()","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/sequence-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/sequence-implementations.json index 93a9c01365..93c176b9ee 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/sequence-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/sequence-implementations.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"API Collection","title":"Sequence Implementations","role":"collectionGroup","modules":[{"name":"HummingbirdCore"}]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","interfaceLanguage":"swift"},"kind":"article","topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/async","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lazy"]},{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/compactMap(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/elementsEqual(_:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/enumerated()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-4fci6","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-92qvw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/forEach(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lexicographicallyPrecedes(_:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-1i1pr","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reversed()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled(using:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/sorted(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/starts(with:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/withContiguousStorageIfAvailable(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/min(by:)":{"kind":"symbol","title":"min(by:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/min(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/min(by:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/async":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/async","abstract":[],"type":"topic","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"async"},{"kind":"text","text":": "},{"text":"AsyncSyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"async","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/async"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/withContiguousStorageIfAvailable(_:)":{"title":"withContiguousStorageIfAvailable(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/withContiguousStorageIfAvailable(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/withcontiguousstorageifavailable(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","preciseIdentifier":"s:SR","text":"UnsafeBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/reduce(_:_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/reduce(_:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(_:_:)","type":"topic","title":"reduce(_:_:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/lazy":{"kind":"symbol","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"lazy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"LazySequence","preciseIdentifier":"s:s12LazySequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"lazy","url":"\/documentation\/hummingbirdcore\/flatdictionary\/lazy","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lazy"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/starts(with:by:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/starts(with:by:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/starts(with:by:)","abstract":[],"role":"symbol","type":"topic","kind":"symbol","title":"starts(with:by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/filter(_:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/filter(_:)","abstract":[],"role":"symbol","type":"topic","title":"filter(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/filter(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/reversed()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reversed()","role":"symbol","title":"reversed()","abstract":[],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/reversed()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reversed"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/elementsEqual(_:by:)":{"title":"elementsEqual(_:by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/elementsEqual(_:by:)","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/elementsequal(_:by:)","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"OtherSequence"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/sorted(by:)":{"type":"topic","role":"symbol","abstract":[],"title":"sorted(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/sorted(by:)","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/sorted(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sorted"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/reduce(into:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(into:_:)","title":"reduce(into:_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ()) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/reduce(into:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/map(_:)-1i1pr":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-1i1pr","url":"\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-1i1pr","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol","title":"map(_:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/flatMap(_:)-4fci6":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-4fci6","deprecated":true,"kind":"symbol","title":"flatMap(_:)","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-4fci6"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/lexicographicallyPrecedes(_:by:)":{"type":"topic","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lexicographicallyPrecedes","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lexicographicallyPrecedes(_:by:)","title":"lexicographicallyPrecedes(_:by:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/lexicographicallyprecedes(_:by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/first(where:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/first(where:)","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first(where:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"first(where:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/compactMap(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/compactMap(_:)","title":"compactMap(_:)","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/compactmap(_:)","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/contains(where:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/contains(where:)","kind":"symbol","type":"topic","role":"symbol","title":"contains(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/contains(where:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/max(by:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/max(by:)","abstract":[],"role":"symbol","kind":"symbol","title":"max(by:)","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/forEach(_:)":{"abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"forEach"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"}],"title":"forEach(_:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/foreach(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/forEach(_:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/enumerated()":{"abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enumerated"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s18EnumeratedSequenceV","text":"EnumeratedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"enumerated()","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/enumerated()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/enumerated()","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/flatMap(_:)-92qvw":{"role":"symbol","title":"flatMap(_:)","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-92qvw","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-92qvw"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/shuffled(using:)":{"title":"shuffled(using:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled(using:)","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/shuffled(using:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/shuffled()":{"abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/shuffled()","kind":"symbol","title":"shuffled()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/allSatisfy(_:)":{"title":"allSatisfy(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/allSatisfy(_:)","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/allsatisfy(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"modules":[{"name":"HummingbirdCore"}],"roleHeading":"API Collection","title":"Sequence Implementations","role":"collectionGroup"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/async","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lazy"],"title":"Instance Properties"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/compactMap(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/elementsEqual(_:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/enumerated()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-4fci6","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-92qvw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/forEach(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lexicographicallyPrecedes(_:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-1i1pr","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reversed()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled(using:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/sorted(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/starts(with:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/withContiguousStorageIfAvailable(_:)"],"title":"Instance Methods"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/reversed()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reversed()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reversed","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/reversed()","kind":"symbol","title":"reversed()","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/async":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/async","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/async","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"async"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV","text":"AsyncSyncSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"async"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/reduce(into:_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ()) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(into:_:)","title":"reduce(into:_:)","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/reduce(into:_:)","abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/first(where:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/first(where:)","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/first(where:)","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"title":"first(where:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/enumerated()":{"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/enumerated()","title":"enumerated()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/enumerated()","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enumerated"},{"text":"() -> ","kind":"text"},{"text":"EnumeratedSequence","preciseIdentifier":"s:s18EnumeratedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/map(_:)-1i1pr":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-1i1pr","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/map(_:)-1i1pr","title":"map(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/shuffled(using:)":{"role":"symbol","title":"shuffled(using:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/shuffled(using:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled(using:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/elementsEqual(_:by:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/elementsequal(_:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"elementsEqual","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/elementsEqual(_:by:)","abstract":[],"title":"elementsEqual(_:by:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/forEach(_:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/foreach(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/forEach(_:)","title":"forEach(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"forEach","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/shuffled()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled()","title":"shuffled()","abstract":[],"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/shuffled()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"]","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/min(by:)":{"role":"symbol","abstract":[],"title":"min(by:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/min(by:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/min(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/lazy":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lazy","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12LazySequenceV","text":"LazySequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"lazy","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/lazy","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lazy","kind":"symbol","abstract":[]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/max(by:)":{"abstract":[],"title":"max(by:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/max(by:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/max(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/contains(where:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/contains(where:)","abstract":[],"type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"contains(where:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/contains(where:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/filter(_:)":{"abstract":[],"title":"filter(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/filter(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/filter(_:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/flatMap(_:)-4fci6":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-4fci6","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-4fci6","title":"flatMap(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","abstract":[],"deprecated":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/starts(with:by:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"by"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"starts(with:by:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/starts(with:by:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/starts(with:by:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/lexicographicallyPrecedes(_:by:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lexicographicallyPrecedes","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/lexicographicallyPrecedes(_:by:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/lexicographicallyprecedes(_:by:)","title":"lexicographicallyPrecedes(_:by:)","type":"topic","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/compactMap(_:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/compactmap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/compactMap(_:)","title":"compactMap(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/flatMap(_:)-92qvw":{"kind":"symbol","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-92qvw","title":"flatMap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/flatMap(_:)-92qvw","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/sorted(by:)":{"type":"topic","title":"sorted(by:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sorted","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/sorted(by:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/sorted(by:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/allSatisfy(_:)":{"type":"topic","title":"allSatisfy(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/allsatisfy(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/allSatisfy(_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/reduce(_:_:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/reduce(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"title":"reduce(_:_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/reduce(_:_:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/withContiguousStorageIfAvailable(_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/withContiguousStorageIfAvailable(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"UnsafeBufferPointer","preciseIdentifier":"s:SR","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/withcontiguousstorageifavailable(_:)","type":"topic","title":"withContiguousStorageIfAvailable(_:)","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/setcatchall(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/setcatchall(_:).json index 14fc52b29a..280a9b1f19 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/setcatchall(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/setcatchall(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setCatchAll","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"value","content":[{"inlineContent":[{"type":"text","text":"parameter value"}],"type":"paragraph"}]}],"kind":"parameters"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/setcatchall(_:)"]}],"abstract":[{"text":"Set path components caught by recursive capture","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/setCatchAll(_:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"symbolKind":"method","extendedModule":"HummingbirdCore","conformance":{"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","roleHeading":"Instance Method","externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE11setCatchAllyySsF","modules":[{"name":"HummingbirdCore"}],"title":"setCatchAll(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setCatchAll","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/setCatchAll(_:)":{"url":"\/documentation\/hummingbirdcore\/flatdictionary\/setcatchall(_:)","abstract":[{"type":"text","text":"Set path components caught by recursive capture"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/setCatchAll(_:)","type":"topic","title":"setCatchAll(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setCatchAll"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Substring","preciseIdentifier":"s:Ss"},{"kind":"text","text":")"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"metadata":{"symbolKind":"method","title":"setCatchAll(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setCatchAll","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:15HummingbirdCore14FlatDictionaryV0A0SsRszSsRs_rlE11setCatchAllyySsF","roleHeading":"Instance Method","conformance":{"constraints":[{"type":"codeVoice","code":"Key"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Value"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Substring"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"role":"symbol","modules":[{"name":"HummingbirdCore"}],"extendedModule":"HummingbirdCore"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/setcatchall(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setCatchAll"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Substring","preciseIdentifier":"s:Ss"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"parameter value"}]}],"name":"value"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/setCatchAll(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"abstract":[{"text":"Set path components caught by recursive capture","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/setCatchAll(_:)":{"title":"setCatchAll(_:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/setcatchall(_:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Key","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Value","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Substring","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/setCatchAll(_:)","type":"topic","abstract":[{"type":"text","text":"Set path components caught by recursive capture"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setCatchAll","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/shuffled().json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/shuffled().json index f66965726e..f08cbbbca8 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/shuffled().json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/shuffled().json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.shuffled()"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled()","interfaceLanguage":"swift"},"metadata":{"externalID":"s:STsE8shuffledSay7ElementQzGyF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}],"symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"title":"shuffled()","roleHeading":"Instance Method","extendedModule":"Swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/shuffled()"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/shuffled()":{"abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/shuffled()","kind":"symbol","title":"shuffled()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.shuffled()","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/shuffled()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"externalID":"s:STsE8shuffledSay7ElementQzGyF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","extendedModule":"Swift","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"]","kind":"text"}],"modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"role":"symbol","title":"shuffled()","roleHeading":"Instance Method"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/shuffled()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled()","title":"shuffled()","abstract":[],"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/shuffled()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"]","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/shuffled(using:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/shuffled(using:).json index e6e7057e86..5ad03b9bc3 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/shuffled(using:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/shuffled(using:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"method","title":"shuffled(using:)","roleHeading":"Instance Method","externalID":"s:STsE8shuffled5usingSay7ElementQzGqd__z_tSGRd__lF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"extendedModule":"Swift","role":"symbol"},"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.shuffled(using:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/shuffled(using:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"generator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"] ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:SG","text":"RandomNumberGenerator","kind":"typeIdentifier"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled(using:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/shuffled(using:)":{"title":"shuffled(using:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled(using:)","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/shuffled(using:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/shuffled(using:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":" "},{"kind":"internalParam","text":"generator"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"] "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RandomNumberGenerator","preciseIdentifier":"s:SG"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled(using:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.shuffled(using:)"},{"type":"text","text":"."}],"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"extendedModule":"Swift","symbolKind":"method","externalID":"s:STsE8shuffled5usingSay7ElementQzGqd__z_tSGRd__lF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","title":"shuffled(using:)","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/shuffled(using:)":{"role":"symbol","title":"shuffled(using:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/shuffled(using:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/shuffled(using:)","abstract":[]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/sorted(by:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/sorted(by:).json index b36fb8fa82..d18cdb6f3a 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/sorted(by:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/sorted(by:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/sorted(by:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/sorted(by:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sorted","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"]","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.sorted(by:)"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","extendedModule":"Swift","role":"symbol","roleHeading":"Instance Method","externalID":"s:STsE6sorted2bySay7ElementQzGSbAD_ADtKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"title":"sorted(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sorted","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/sorted(by:)":{"type":"topic","role":"symbol","abstract":[],"title":"sorted(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/sorted(by:)","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/sorted(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sorted"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/sorted(by:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"metadata":{"title":"sorted(by:)","extendedModule":"Swift","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"role":"symbol","externalID":"s:STsE6sorted2bySay7ElementQzGSbAD_ADtKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sorted"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"]","kind":"text"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sorted","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/sorted(by:)"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.sorted(by:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/sorted(by:)":{"type":"topic","title":"sorted(by:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sorted","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/sorted(by:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/sorted(by:)","kind":"symbol","abstract":[]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/split(maxsplits:omittingemptysubsequences:whereseparator:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/split(maxsplits:omittingemptysubsequences:whereseparator:).json index cf5faae705..7ac6940444 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/split(maxsplits:omittingemptysubsequences:whereseparator:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/split(maxsplits:omittingemptysubsequences:whereseparator:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/split(maxsplits:omittingemptysubsequences:whereseparator:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.split(maxSplits:omittingEmptySubsequences:whereSeparator:)"},{"text":".","type":"text"}],"sections":[],"metadata":{"title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","extendedModule":"Swift","symbolKind":"method","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"roleHeading":"Instance Method","externalID":"s:SlsE5split9maxSplits25omittingEmptySubsequences14whereSeparatorSay11SubSequenceQzGSi_S2b7ElementQzKXEtKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSplits"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"omittingEmptySubsequences"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"whereSeparator"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"},{"kind":"text","text":"]"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"split","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = Int.max, ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = true, ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"isSeparator","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/split(maxSplits:omittingEmptySubsequences:whereSeparator:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","abstract":[],"kind":"symbol","type":"topic","title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSplits"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"},{"text":"]","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/split(maxsplits:omittingemptysubsequences:whereseparator:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"split","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = Int.max, ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = true, ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"isSeparator","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"},{"text":"]","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/split(maxsplits:omittingemptysubsequences:whereseparator:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.split(maxSplits:omittingEmptySubsequences:whereSeparator:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"split","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"extendedModule":"Swift","role":"symbol","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"externalID":"s:SlsE5split9maxSplits25omittingEmptySubsequences14whereSeparatorSay11SubSequenceQzGSi_S2b7ElementQzKXEtKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/split(maxSplits:omittingEmptySubsequences:whereSeparator:)":{"title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"split","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/split(maxsplits:omittingemptysubsequences:whereseparator:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/startindex.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/startindex.json index 4d38231f2c..f42c5a402c 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/startindex.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/startindex.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"property","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"startIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index"}],"title":"startIndex","roleHeading":"Instance Property","role":"symbol","externalID":"s:15HummingbirdCore14FlatDictionaryV10startIndexSivp"},"abstract":[{"text":"The position of the first element","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/startindex"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/startIndex"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"startIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Index":{"type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"navigatorTitle":[{"text":"Index","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","title":"FlatDictionary.Index"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/startIndex":{"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"startIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/startIndex","title":"startIndex","url":"\/documentation\/hummingbirdcore\/flatdictionary\/startindex","abstract":[{"type":"text","text":"The position of the first element"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/startindex"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/startIndex","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","sections":[],"metadata":{"modules":[{"name":"HummingbirdCore"}],"title":"startIndex","externalID":"s:15HummingbirdCore14FlatDictionaryV10startIndexSivp","symbolKind":"property","roleHeading":"Instance Property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"startIndex","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","kind":"typeIdentifier"}]},"abstract":[{"text":"The position of the first element","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"startIndex","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Index","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/startIndex":{"title":"startIndex","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/startindex","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/startIndex","type":"topic","abstract":[{"type":"text","text":"The position of the first element"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"startIndex","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Index":{"title":"FlatDictionary.Index","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Index"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Index"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/starts(with:by:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/starts(with:by:).json index 180f6b91aa..d99a9cc7ab 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/starts(with:by:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/starts(with:by:).json @@ -1 +1 @@ -{"metadata":{"externalID":"s:STsE6starts4with2bySbqd___Sb7ElementQz_ADQyd__tKXEtKSTRd__lF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","extendedModule":"Swift","symbolKind":"method","title":"starts(with:by:)","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"possiblePrefix"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areEquivalent"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:ST","text":"Sequence"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/starts(with:by:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/starts(with:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.starts(with:by:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/starts(with:by:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/starts(with:by:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/starts(with:by:)","abstract":[],"role":"symbol","type":"topic","kind":"symbol","title":"starts(with:by:)"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/starts(with:by:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/starts(with:by:)"]}],"metadata":{"role":"symbol","title":"starts(with:by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"roleHeading":"Instance Method","symbolKind":"method","externalID":"s:STsE6starts4with2bySbqd___Sb7ElementQz_ADQyd__tKXEtKSTRd__lF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"possiblePrefix","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areEquivalent","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:ST","text":"Sequence","kind":"typeIdentifier"}]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.starts(with:by:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/starts(with:by:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"by"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"starts(with:by:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/starts(with:by:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/starts(with:by:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-1tjum.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-1tjum.json index 10d961870a..92cbab1eee 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-1tjum.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-1tjum.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"bounds","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Slice","preciseIdentifier":"s:s5SliceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-1tjum","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-1tjum"]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"subscript(_:)","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:s5SliceV","text":"Slice","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Subscript","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"SubSequence","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Slice<Self>","type":"codeVoice"},{"text":".","type":"text"}]},"externalID":"s:Slss5SliceVyxG11SubSequenceRtzrlEyACSny5IndexQzGcip::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","role":"symbol","extendedModule":"Swift","symbolKind":"subscript"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.subscript(_:)"},{"type":"text","text":"."}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-1tjum":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"SubSequence"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Slice<Self>"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"kind":"symbol","role":"symbol","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:s5SliceV","text":"Slice","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-1tjum","abstract":[],"type":"topic","title":"subscript(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-1tjum"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"metadata":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"SubSequence","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Slice<Self>","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"roleHeading":"Instance Subscript","externalID":"s:Slss5SliceVyxG11SubSequenceRtzrlEyACSny5IndexQzGcip::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Slice","preciseIdentifier":"s:s5SliceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"Swift","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"role":"symbol","title":"subscript(_:)","symbolKind":"subscript"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-1tjum"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-1tjum"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"bounds","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Slice","preciseIdentifier":"s:s5SliceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.subscript(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-1tjum":{"title":"subscript(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-1tjum","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-1tjum","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:s5SliceV","text":"Slice","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"SubSequence","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Slice<Self>","type":"codeVoice"},{"text":".","type":"text"}]},"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-2eyqb.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-2eyqb.json index 051622c684..3c2fc9fe5b 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-2eyqb.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-2eyqb.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:15HummingbirdCore14FlatDictionaryVyq_Sgxcip","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Subscript","role":"symbol","symbolKind":"subscript","title":"subscript(_:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-2eyqb","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"anchor":"overview","type":"heading","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Because FlatDictionary allows for key clashes this function will"},{"type":"text","text":" "},{"type":"text","text":"return the first entry in the array with the associated key"}]}]}],"abstract":[{"type":"text","text":"Access the value associated with a given key for reading and writing"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-2eyqb"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-2eyqb":{"abstract":[{"type":"text","text":"Access the value associated with a given key for reading and writing"}],"fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":"?"}],"type":"topic","title":"subscript(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-2eyqb","kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-2eyqb","role":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-2eyqb"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]},{"content":[{"level":2,"anchor":"overview","text":"Overview","type":"heading"},{"inlineContent":[{"text":"Because FlatDictionary allows for key clashes this function will","type":"text"},{"text":" ","type":"text"},{"text":"return the first entry in the array with the associated key","type":"text"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"type":"text","text":"Access the value associated with a given key for reading and writing"}],"kind":"symbol","metadata":{"roleHeading":"Instance Subscript","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","text":"Key","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","text":"Value","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"subscript(_:)","role":"symbol","symbolKind":"subscript","externalID":"s:15HummingbirdCore14FlatDictionaryVyq_Sgxcip"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-2eyqb"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-2eyqb":{"title":"subscript(_:)","type":"topic","fragments":[{"kind":"keyword","text":"subscript"},{"text":"(","kind":"text"},{"text":"Key","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"kind":"text","text":") -> "},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-2eyqb","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-2eyqb","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Access the value associated with a given key for reading and writing"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-4c4bj.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-4c4bj.json index 6867c97374..44b25d6502 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-4c4bj.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-4c4bj.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.subscript(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"metadata":{"externalID":"s:SlsEy11SubSequenceQzqd__cSXRd__5BoundQyd__5IndexRtzluip::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"text":"subscript","kind":"keyword"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"role":"symbol","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"title":"subscript(_:)","symbolKind":"subscript","roleHeading":"Instance Subscript"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">("},{"kind":"internalParam","text":"r"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SX","kind":"typeIdentifier","text":"RangeExpression"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"."},{"preciseIdentifier":"s:SX5BoundQa","kind":"typeIdentifier","text":"Bound"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4c4bj"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4c4bj"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-4c4bj":{"title":"subscript(_:)","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4c4bj","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4c4bj","kind":"symbol","fragments":[{"text":"subscript","kind":"keyword"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"}}} \ No newline at end of file +{"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"roleHeading":"Instance Subscript","extendedModule":"Swift","role":"symbol","symbolKind":"subscript","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"externalID":"s:SlsEy11SubSequenceQzqd__cSXRd__5BoundQyd__5IndexRtzluip::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","title":"subscript(_:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"subscript","kind":"keyword"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"r","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SX","text":"RangeExpression"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:SX5BoundQa","text":"Bound"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4c4bj","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4c4bj"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.subscript(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-4c4bj":{"title":"subscript(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4c4bj","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4c4bj","abstract":[],"fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-4wq5d.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-4wq5d.json index ec1ac38e68..8094e29c24 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-4wq5d.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-4wq5d.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4wq5d"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"metadata":{"roleHeading":"Instance Subscript","title":"subscript(_:)","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa","text":"Element","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"subscript","externalID":"s:15HummingbirdCore14FlatDictionaryVyx3key_q_5valuetSicip"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","text":"Element","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4wq5d"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Access element at specific position"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Index":{"type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"navigatorTitle":[{"text":"Index","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","title":"FlatDictionary.Index"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Element":{"navigatorTitle":[{"text":"Element","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/element","type":"topic","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"title":"FlatDictionary.Element"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-4wq5d":{"abstract":[{"type":"text","text":"Access element at specific position"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4wq5d","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4wq5d","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa","text":"Element"}],"title":"subscript(_:)"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"metadata":{"title":"subscript(_:)","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore14FlatDictionaryVyx3key_q_5valuetSicip","roleHeading":"Instance Subscript","symbolKind":"subscript","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa","kind":"typeIdentifier","text":"Element"}],"role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4wq5d"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","text":"Element"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4wq5d"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"abstract":[{"type":"text","text":"Access element at specific position"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-4wq5d":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-4wq5d","title":"subscript(_:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4wq5d","type":"topic","abstract":[{"text":"Access element at specific position","type":"text"}],"kind":"symbol","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"Index","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Indexa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Element","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV7Elementa","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Element":{"title":"FlatDictionary.Element","navigatorTitle":[{"text":"Element","kind":"identifier"}],"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Element","type":"topic","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Index":{"title":"FlatDictionary.Index","url":"\/documentation\/hummingbirdcore\/flatdictionary\/index","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Index"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Index","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Index"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-5ino.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-5ino.json index 464807d024..31b160c0f2 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-5ino.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(_:)-5ino.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.subscript(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"fragments":[{"text":"subscript","kind":"keyword"},{"text":"((","kind":"text"},{"text":"UnboundedRange_","kind":"typeIdentifier","preciseIdentifier":"s:s15UnboundedRange_O"},{"text":") -> ()) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"externalID":"s:SlsEy11SubSequenceQzys15UnboundedRange_OXEcip::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","roleHeading":"Instance Subscript","extendedModule":"Swift","symbolKind":"subscript","title":"subscript(_:)","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-5ino"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"internalParam","text":"x"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"UnboundedRange_","preciseIdentifier":"s:s15UnboundedRange_O"},{"kind":"text","text":") -> ()) -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-5ino"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-5ino":{"title":"subscript(_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-5ino","type":"topic","fragments":[{"text":"subscript","kind":"keyword"},{"kind":"text","text":"(("},{"text":"UnboundedRange_","preciseIdentifier":"s:s15UnboundedRange_O","kind":"typeIdentifier"},{"kind":"text","text":") -> ()) -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-5ino"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-5ino","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-5ino"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.subscript(_:)"},{"type":"text","text":"."}],"metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"title":"subscript(_:)","extendedModule":"Swift","roleHeading":"Instance Subscript","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"(("},{"preciseIdentifier":"s:s15UnboundedRange_O","kind":"typeIdentifier","text":"UnboundedRange_"},{"kind":"text","text":") -> ()) -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"subscript","externalID":"s:SlsEy11SubSequenceQzys15UnboundedRange_OXEcip::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"internalParam","text":"x"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"UnboundedRange_","preciseIdentifier":"s:s15UnboundedRange_O"},{"kind":"text","text":") -> ()) -> "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(_:)-5ino":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(_:)-5ino","abstract":[],"type":"topic","title":"subscript(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","preciseIdentifier":"s:s15UnboundedRange_O","text":"UnboundedRange_"},{"kind":"text","text":") -> ()) -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-5ino","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(values:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(values:).json index 20572dba26..4001f1572b 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(values:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/subscript(values:).json @@ -1 +1 @@ -{"metadata":{"symbolKind":"subscript","externalID":"s:15HummingbirdCore14FlatDictionaryV6valuesSayq_Gx_tcip","modules":[{"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"externalParam","text":"values"},{"kind":"text","text":" _: "},{"kind":"typeIdentifier","text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":"]"}],"roleHeading":"Instance Subscript","title":"subscript(values:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(values:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"externalParam","text":"values"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","text":"Key"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","text":"Value"},{"kind":"text","text":"] { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"abstract":[{"type":"text","text":"Return all the values, associated with a given key"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/subscript(values:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(values:)":{"abstract":[{"type":"text","text":"Return all the values, associated with a given key"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(values:)","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(values:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"externalParam","text":"values"},{"kind":"text","text":" _: "},{"kind":"typeIdentifier","text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":"]"}],"title":"subscript(values:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(values:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/subscript(values:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"externalParam","text":"values"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","text":"Key"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","text":"Value"},{"kind":"text","text":"] { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Subscript","externalID":"s:15HummingbirdCore14FlatDictionaryV6valuesSayq_Gx_tcip","title":"subscript(values:)","symbolKind":"subscript","modules":[{"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"externalParam","text":"values"},{"kind":"text","text":" _: "},{"kind":"typeIdentifier","text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp"},{"kind":"text","text":"]"}]},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Return all the values, associated with a given key","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/subscript(values:)":{"title":"subscript(values:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(values:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/subscript(values:)","type":"topic","abstract":[{"type":"text","text":"Return all the values, associated with a given key"}],"fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"values","kind":"externalParam"},{"text":" _: ","kind":"text"},{"text":"Key","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV3Keyxmfp","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV5Valueq_mfp","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/suffix(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/suffix(_:).json index ff888fa0e0..5eb7f30eb2 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/suffix(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/suffix(_:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/suffix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"roleHeading":"Instance Method","externalID":"s:SlsE6suffixy11SubSequenceQzSiF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"title":"suffix(_:)","extendedModule":"Swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.suffix(_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxLength","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/suffix(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(_:)","title":"suffix(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/flatdictionary\/suffix(_:)","role":"symbol","abstract":[]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.suffix(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(_:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/suffix(_:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxLength"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"languages":["swift"]}]}],"metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"roleHeading":"Instance Method","title":"suffix(_:)","extendedModule":"Swift","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"role":"symbol","externalID":"s:SlsE6suffixy11SubSequenceQzSiF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/suffix(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(_:)","abstract":[],"type":"topic","title":"suffix(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"suffix","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/suffix(_:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/suffix(from:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/suffix(from:).json index b35665fe63..69edda54c9 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/suffix(from:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/suffix(from:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"start"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(from:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"role":"symbol","title":"suffix(from:)","extendedModule":"Swift","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:SlsE6suffix4from11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.suffix(from:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/suffix(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/suffix(from:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(from:)","title":"suffix(from:)","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/suffix(from:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(from:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.suffix(from:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"start"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/suffix(from:)"]}],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"role":"symbol","title":"suffix(from:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"extendedModule":"Swift","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:SlsE6suffix4from11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/suffix(from:)":{"title":"suffix(from:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/suffix(from:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/suffix(from:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/trimmingprefix(while:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/trimmingprefix(while:).json index fee8949469..ad28e35704 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/trimmingprefix(while:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/trimmingprefix(while:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trimmingPrefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"languages":["swift"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/trimmingPrefix(while:)"},"metadata":{"symbolKind":"method","role":"symbol","externalID":"s:Sl17_StringProcessingE14trimmingPrefix5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"title":"trimmingPrefix(while:)","platforms":[{"beta":false,"name":"iOS","deprecated":false,"introducedAt":"16.0","unavailable":false},{"beta":false,"name":"macOS","deprecated":false,"introducedAt":"13.0","unavailable":false},{"beta":false,"name":"tvOS","deprecated":false,"introducedAt":"16.0","unavailable":false},{"beta":false,"name":"watchOS","deprecated":false,"introducedAt":"9.0","unavailable":false}],"extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trimmingPrefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/trimmingprefix(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.trimmingPrefix(while:)"},{"text":".","type":"text"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/trimmingPrefix(while:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trimmingPrefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/trimmingPrefix(while:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/trimmingprefix(while:)","abstract":[],"role":"symbol","type":"topic","kind":"symbol","title":"trimmingPrefix(while:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/trimmingPrefix(while:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.trimmingPrefix(while:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trimmingPrefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"platforms":[{"deprecated":false,"name":"iOS","unavailable":false,"introducedAt":"16.0","beta":false},{"deprecated":false,"name":"macOS","unavailable":false,"introducedAt":"13.0","beta":false},{"deprecated":false,"name":"tvOS","unavailable":false,"introducedAt":"16.0","beta":false},{"deprecated":false,"name":"watchOS","unavailable":false,"introducedAt":"9.0","beta":false}],"symbolKind":"method","title":"trimmingPrefix(while:)","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"externalID":"s:Sl17_StringProcessingE14trimmingPrefix5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trimmingPrefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"extendedModule":"Swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/trimmingprefix(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"sections":[],"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/trimmingPrefix(while:)":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/trimmingprefix(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/trimmingPrefix(while:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"trimmingPrefix"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"trimmingPrefix(while:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/underestimatedcount.json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/underestimatedcount.json index a4cac045db..3f133a82bc 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/underestimatedcount.json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/underestimatedcount.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/underestimatedCount","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"underestimatedCount"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/underestimatedcount"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.underestimatedCount","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"externalID":"s:SlsE19underestimatedCountSivp::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"underestimatedCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"title":"underestimatedCount","role":"symbol","symbolKind":"property","extendedModule":"Swift","roleHeading":"Instance Property"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/underestimatedCount":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/underestimatedCount","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"underestimatedCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/underestimatedcount","title":"underestimatedCount","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","kind":"article","title":"Collection Implementations"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.underestimatedCount"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/underestimatedCount"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"underestimatedCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"metadata":{"extendedModule":"Swift","symbolKind":"property","externalID":"s:SlsE19underestimatedCountSivp::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"underestimatedCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"roleHeading":"Instance Property","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"role":"symbol","title":"underestimatedCount"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/underestimatedcount"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/underestimatedCount":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/underestimatedCount","type":"topic","title":"underestimatedCount","url":"\/documentation\/hummingbirdcore\/flatdictionary\/underestimatedcount","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"underestimatedCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Collection-Implementations":{"title":"Collection Implementations","url":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Collection-Implementations","role":"collectionGroup","type":"topic"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/withcontiguousstorageifavailable(_:).json b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/withcontiguousstorageifavailable(_:).json index e5db965409..96610daef1 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/withcontiguousstorageifavailable(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/flatdictionary/withcontiguousstorageifavailable(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withContiguousStorageIfAvailable"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"body"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:SR","text":"UnsafeBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/withcontiguousstorageifavailable(_:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/withContiguousStorageIfAvailable(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"metadata":{"roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"title":"withContiguousStorageIfAvailable(_:)","extendedModule":"Swift","role":"symbol","externalID":"s:STsE32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withContiguousStorageIfAvailable"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","preciseIdentifier":"s:SR","text":"UnsafeBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}]},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.withContiguousStorageIfAvailable(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/withContiguousStorageIfAvailable(_:)":{"title":"withContiguousStorageIfAvailable(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/withContiguousStorageIfAvailable(_:)","url":"\/documentation\/hummingbirdcore\/flatdictionary\/withcontiguousstorageifavailable(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","preciseIdentifier":"s:SR","text":"UnsafeBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}],"abstract":[],"role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/flatdictionary\/withcontiguousstorageifavailable(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/withContiguousStorageIfAvailable(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withContiguousStorageIfAvailable"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"body"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:SR","kind":"typeIdentifier","text":"UnsafeBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.withContiguousStorageIfAvailable(_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method","title":"withContiguousStorageIfAvailable(_:)","extendedModule":"Swift","externalID":"s:STsE32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlF::SYNTHESIZED::s:15HummingbirdCore14FlatDictionaryV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"preciseIdentifier":"s:SR","text":"UnsafeBufferPointer","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/Sequence-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/Sequence-Implementations","kind":"article","type":"topic","title":"Sequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary/withContiguousStorageIfAvailable(_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary\/withContiguousStorageIfAvailable(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"UnsafeBufferPointer","preciseIdentifier":"s:SR","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/flatdictionary\/withcontiguousstorageifavailable(_:)","type":"topic","title":"withContiguousStorageIfAvailable(_:)","abstract":[]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/http1channel.json b/docs/2.0/data/documentation/hummingbirdcore/http1channel.json index e279c2d45e..4b2e3d28e9 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/http1channel.json +++ b/docs/2.0/data/documentation/hummingbirdcore/http1channel.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1Channel"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/http1channel"]}],"seeAlsoSections":[{"generated":true,"title":"HTTP Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo"}],"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1Channel"}],"symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"HTTP1Channel"}],"modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore12HTTP1ChannelV","title":"HTTP1Channel","roleHeading":"Structure","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/init(responder:additionalChannelHandlers:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/responder"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handle(value:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/setup(channel:logger:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/Value"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/HTTPChannelHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/ServerChildChannel-Implementations"]}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/Value":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/Value","title":"HTTP1Channel.Value","abstract":[],"navigatorTitle":[{"text":"Value","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel\/value","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/ServerChildChannel-Implementations":{"url":"\/documentation\/hummingbirdcore\/http1channel\/serverchildchannel-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/ServerChildChannel-Implementations","role":"collectionGroup","type":"topic","title":"ServerChildChannel Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/HTTPChannelHandler-Implementations":{"url":"\/documentation\/hummingbirdcore\/http1channel\/httpchannelhandler-implementations","abstract":[],"role":"collectionGroup","title":"HTTPChannelHandler Implementations","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/HTTPChannelHandler-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/handle(value:logger:)":{"abstract":[{"type":"text","text":"handle HTTP messages being passed down the channel pipeline"}],"title":"handle(value:logger:)","url":"\/documentation\/hummingbirdcore\/http1channel\/handle(value:logger:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handle(value:logger:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": NIOCore"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": Logging"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/init(responder:additionalChannelHandlers:)":{"url":"\/documentation\/hummingbirdcore\/http1channel\/init(responder:additionalchannelhandlers:)","abstract":[{"type":"text","text":"Initialize HTTP1Channel"}],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"])"}],"title":"init(responder:additionalChannelHandlers:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/init(responder:additionalChannelHandlers:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/responder":{"url":"\/documentation\/hummingbirdcore\/http1channel\/responder","kind":"symbol","role":"symbol","title":"responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/responder","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/setup(channel:logger:)":{"kind":"symbol","title":"setup(channel:logger:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdCore12HTTP1ChannelV5Valuea","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Setup child channel for HTTP1","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/setup(channel:logger:)","url":"\/documentation\/hummingbirdcore\/http1channel\/setup(channel:logger:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"},"kind":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"sections":[],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/init(responder:additionalChannelHandlers:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/responder"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handle(value:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/setup(channel:logger:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/Value"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/HTTPChannelHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/ServerChildChannel-Implementations"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/http1channel"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"title":"HTTP1Channel","symbolKind":"struct","role":"symbol","roleHeading":"Structure","externalID":"s:15HummingbirdCore12HTTP1ChannelV","navigatorTitle":[{"kind":"identifier","text":"HTTP1Channel"}],"modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1Channel"}]},"seeAlsoSections":[{"title":"HTTP Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"],"generated":true}],"schemaVersion":{"minor":3,"patch":0,"major":0},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/init(responder:additionalChannelHandlers:)":{"title":"init(responder:additionalChannelHandlers:)","url":"\/documentation\/hummingbirdcore\/http1channel\/init(responder:additionalchannelhandlers:)","abstract":[{"type":"text","text":"Initialize HTTP1Channel"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/init(responder:additionalChannelHandlers:)","kind":"symbol","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"])","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/handle(value:logger:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"value"},{"kind":"text","text":": NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": Logging"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"role":"symbol","abstract":[{"text":"handle HTTP messages being passed down the channel pipeline","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handle(value:logger:)","title":"handle(value:logger:)","type":"topic","url":"\/documentation\/hummingbirdcore\/http1channel\/handle(value:logger:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/setup(channel:logger:)":{"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/http1channel\/setup(channel:logger:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setup"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore12HTTP1ChannelV5Valuea","text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"setup(channel:logger:)","abstract":[{"text":"Setup child channel for HTTP1","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/setup(channel:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/HTTPChannelHandler-Implementations":{"title":"HTTPChannelHandler Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/HTTPChannelHandler-Implementations","url":"\/documentation\/hummingbirdcore\/http1channel\/httpchannelhandler-implementations","type":"topic","role":"collectionGroup","kind":"article","abstract":[]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/responder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/responder","kind":"symbol","abstract":[],"title":"responder","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder"}],"url":"\/documentation\/hummingbirdcore\/http1channel\/responder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/ServerChildChannel-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/ServerChildChannel-Implementations","kind":"article","abstract":[],"title":"ServerChildChannel Implementations","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/http1channel\/serverchildchannel-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/Value":{"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/http1channel\/value","navigatorTitle":[{"kind":"identifier","text":"Value"}],"role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"HTTP1Channel.Value","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/Value"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/http1channel/handle(value:logger:).json b/docs/2.0/data/documentation/hummingbirdcore/http1channel/handle(value:logger:).json index 8e2b7420a8..196f52933b 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/http1channel/handle(value:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/http1channel/handle(value:logger:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handle(value:logger:)","interfaceLanguage":"swift"},"abstract":[{"text":"handle HTTP messages being passed down the channel pipeline","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/http1channel\/handle(value:logger:)"]}],"sections":[],"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": NIOCore","kind":"text"},{"text":".","kind":"text"},{"text":"NIOAsyncChannel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": Logging"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"externalID":"s:15HummingbirdCore12HTTP1ChannelV6handle5value6loggery7NIOCore08NIOAsyncD0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseL0OG_7Logging6LoggerVtYaF","role":"symbol","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","symbolKind":"method","title":"handle(value:logger:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":" "},{"kind":"internalParam","text":"asyncChannel"},{"kind":"text","text":": NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": Logging"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Object to process input\/output on child channel"}],"type":"paragraph"}],"name":"value"},{"content":[{"inlineContent":[{"type":"text","text":"Logger to use while processing messages"}],"type":"paragraph"}],"name":"logger"}],"kind":"parameters"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/handle(value:logger:)":{"abstract":[{"type":"text","text":"handle HTTP messages being passed down the channel pipeline"}],"title":"handle(value:logger:)","url":"\/documentation\/hummingbirdcore\/http1channel\/handle(value:logger:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handle(value:logger:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": NIOCore"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": Logging"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"asyncChannel","kind":"internalParam"},{"text":": NIOCore","kind":"text"},{"text":".","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": Logging","kind":"text"},{"text":".","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"text":"NIOAsyncChannel handling HTTP parts","type":"text"}],"type":"paragraph"}],"name":"asyncChannel"},{"content":[{"inlineContent":[{"type":"text","text":"Logger to use while processing messages"}],"type":"paragraph"}],"name":"logger"}],"kind":"parameters"}],"metadata":{"symbolKind":"method","externalID":"s:15HummingbirdCore12HTTP1ChannelV6handle5value6loggery7NIOCore08NIOAsyncD0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseL0OG_7Logging6LoggerVtYaF","title":"handle(value:logger:)","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": NIOCore","kind":"text"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": Logging","kind":"text"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"text":"handle HTTP messages being passed down the channel pipeline","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handle(value:logger:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/http1channel\/handle(value:logger:)"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/handle(value:logger:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"value"},{"kind":"text","text":": NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": Logging"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"role":"symbol","abstract":[{"text":"handle HTTP messages being passed down the channel pipeline","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handle(value:logger:)","title":"handle(value:logger:)","type":"topic","url":"\/documentation\/hummingbirdcore\/http1channel\/handle(value:logger:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/http1channel/handlehttp(asyncchannel:logger:).json b/docs/2.0/data/documentation/hummingbirdcore/http1channel/handlehttp(asyncchannel:logger:).json index 61dead971b..3c36e0d67e 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/http1channel/handlehttp(asyncchannel:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/http1channel/handlehttp(asyncchannel:logger:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"title":"handleHTTP(asyncChannel:logger:)","externalID":"s:15HummingbirdCore18HTTPChannelHandlerPAAE10handleHTTP12asyncChannel6loggery7NIOCore08NIOAsyncH0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseN0OG_7Logging6LoggerVtYaF::SYNTHESIZED::s:15HummingbirdCore12HTTP1ChannelV","modules":[{"name":"HummingbirdCore"}],"extendedModule":"HummingbirdCore","roleHeading":"Instance Method","role":"symbol","symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"platforms":["Linux"]}]}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handleHTTP(asyncChannel:logger:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/http1channel\/handlehttp(asyncchannel:logger:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/HTTPChannelHandler-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"HTTPChannelHandler.handleHTTP(asyncChannel:logger:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/handleHTTP(asyncChannel:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handleHTTP(asyncChannel:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"kind":"symbol","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdcore\/http1channel\/handlehttp(asyncchannel:logger:)","role":"symbol","title":"handleHTTP(asyncChannel:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/HTTPChannelHandler-Implementations":{"url":"\/documentation\/hummingbirdcore\/http1channel\/httpchannelhandler-implementations","abstract":[],"role":"collectionGroup","title":"HTTPChannelHandler Implementations","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/HTTPChannelHandler-Implementations"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"HTTPChannelHandler.handleHTTP(asyncChannel:logger:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"extendedModule":"HummingbirdCore","role":"symbol","symbolKind":"method","externalID":"s:15HummingbirdCore18HTTPChannelHandlerPAAE10handleHTTP12asyncChannel6loggery7NIOCore08NIOAsyncH0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseN0OG_7Logging6LoggerVtYaF::SYNTHESIZED::s:15HummingbirdCore12HTTP1ChannelV","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"title":"handleHTTP(asyncChannel:logger:)"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/http1channel\/handlehttp(asyncchannel:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}]}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handleHTTP(asyncChannel:logger:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/HTTPChannelHandler-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/handleHTTP(asyncChannel:logger:)":{"abstract":[],"url":"\/documentation\/hummingbirdcore\/http1channel\/handlehttp(asyncchannel:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"text":": ","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handleHTTP(asyncChannel:logger:)","title":"handleHTTP(asyncChannel:logger:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/HTTPChannelHandler-Implementations":{"title":"HTTPChannelHandler Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/HTTPChannelHandler-Implementations","url":"\/documentation\/hummingbirdcore\/http1channel\/httpchannelhandler-implementations","type":"topic","role":"collectionGroup","kind":"article","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/http1channel/httpchannelhandler-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/http1channel/httpchannelhandler-implementations.json index be049f1f12..30fb346e2c 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/http1channel/httpchannelhandler-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/http1channel/httpchannelhandler-implementations.json @@ -1 +1 @@ -{"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handleHTTP(asyncChannel:logger:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/HTTPChannelHandler-Implementations","interfaceLanguage":"swift"},"metadata":{"roleHeading":"API Collection","modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup","title":"HTTPChannelHandler Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]]},"kind":"article","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/handleHTTP(asyncChannel:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handleHTTP(asyncChannel:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"kind":"symbol","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdcore\/http1channel\/handlehttp(asyncchannel:logger:)","role":"symbol","title":"handleHTTP(asyncChannel:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handleHTTP(asyncChannel:logger:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/HTTPChannelHandler-Implementations"},"metadata":{"title":"HTTPChannelHandler Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdCore"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]]},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/handleHTTP(asyncChannel:logger:)":{"abstract":[],"url":"\/documentation\/hummingbirdcore\/http1channel\/handlehttp(asyncchannel:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"text":": ","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/handleHTTP(asyncChannel:logger:)","title":"handleHTTP(asyncChannel:logger:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/http1channel/init(responder:additionalchannelhandlers:).json b/docs/2.0/data/documentation/hummingbirdcore/http1channel/init(responder:additionalchannelhandlers:).json index 96eec9bb16..2a9ff11687 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/http1channel/init(responder:additionalchannelhandlers:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/http1channel/init(responder:additionalchannelhandlers:).json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"symbol","roleHeading":"Initializer","modules":[{"name":"HummingbirdCore"}],"title":"init(responder:additionalChannelHandlers:)","externalID":"s:15HummingbirdCore12HTTP1ChannelV9responder010additionalD8HandlersACyAA7RequestV_AA14ResponseWriterVn7NIOCore0D0_ptYaYbKc_SayAJ09RemovableD7Handler_pGyYbctcfc","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"])"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/init(responder:additionalChannelHandlers:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"] = { [] })","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"type":"heading","anchor":"discussion","text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"responder: Function returning a HTTP response for a HTTP request","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"additionalChannelHandlers: Additional channel handlers to add to channel pipeline"}],"type":"paragraph"}]}]}]}],"abstract":[{"type":"text","text":"Initialize HTTP1Channel"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/http1channel\/init(responder:additionalchannelhandlers:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/init(responder:additionalChannelHandlers:)":{"url":"\/documentation\/hummingbirdcore\/http1channel\/init(responder:additionalchannelhandlers:)","abstract":[{"type":"text","text":"Initialize HTTP1Channel"}],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"])"}],"title":"init(responder:additionalChannelHandlers:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/init(responder:additionalChannelHandlers:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","abstract":[],"navigatorTitle":[{"text":"Responder","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","type":"topic","title":"HTTPChannelHandler.Responder","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/http1channel\/init(responder:additionalchannelhandlers:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/init(responder:additionalChannelHandlers:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"] = { [] })"}],"languages":["swift"],"platforms":["Linux"]}]},{"content":[{"text":"Discussion","anchor":"discussion","type":"heading","level":2},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"responder: Function returning a HTTP response for a HTTP request","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"additionalChannelHandlers: Additional channel handlers to add to channel pipeline"}],"type":"paragraph"}]}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]]},"metadata":{"symbolKind":"init","externalID":"s:15HummingbirdCore12HTTP1ChannelV9responder010additionalD8HandlersACyAA7RequestV_AA14ResponseWriterVn7NIOCore0D0_ptYaYbKc_SayAJ09RemovableD7Handler_pGyYbctcfc","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"role":"symbol","title":"init(responder:additionalChannelHandlers:)","roleHeading":"Initializer"},"abstract":[{"type":"text","text":"Initialize HTTP1Channel"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/init(responder:additionalChannelHandlers:)":{"title":"init(responder:additionalChannelHandlers:)","url":"\/documentation\/hummingbirdcore\/http1channel\/init(responder:additionalchannelhandlers:)","abstract":[{"type":"text","text":"Initialize HTTP1Channel"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/init(responder:additionalChannelHandlers:)","kind":"symbol","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"])","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"}],"navigatorTitle":[{"kind":"identifier","text":"Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/http1channel/responder.json b/docs/2.0/data/documentation/hummingbirdcore/http1channel/responder.json index 29a0cb5794..8e13bc3948 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/http1channel/responder.json +++ b/docs/2.0/data/documentation/hummingbirdcore/http1channel/responder.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"HTTPChannelHandler.responder"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]]},"metadata":{"title":"responder","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"}],"modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","externalID":"s:15HummingbirdCore12HTTP1ChannelV9responderyyAA7RequestV_AA14ResponseWriterVn7NIOCore0D0_ptYaYbKcvp","roleHeading":"Instance Property","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/http1channel\/responder"]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/responder"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/responder":{"url":"\/documentation\/hummingbirdcore\/http1channel\/responder","kind":"symbol","role":"symbol","title":"responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/responder","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","abstract":[],"navigatorTitle":[{"text":"Responder","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","type":"topic","title":"HTTPChannelHandler.Responder","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/responder"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/http1channel\/responder"]}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:15HummingbirdCore12HTTP1ChannelV9responderyyAA7RequestV_AA14ResponseWriterVn7NIOCore0D0_ptYaYbKcvp","title":"responder","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"HTTPChannelHandler.responder"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","kind":"typeIdentifier","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","kind":"typeIdentifier","text":"Responder"}]}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/responder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/responder","kind":"symbol","abstract":[],"title":"responder","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder"}],"url":"\/documentation\/hummingbirdcore\/http1channel\/responder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"}],"navigatorTitle":[{"kind":"identifier","text":"Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","abstract":[],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/http1channel/server(configuration:onserverrunning:eventloopgroup:logger:).json b/docs/2.0/data/documentation/hummingbirdcore/http1channel/server(configuration:onserverrunning:eventloopgroup:logger:).json index bf2978b426..5fdf69f33a 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/http1channel/server(configuration:onserverrunning:eventloopgroup:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/http1channel/server(configuration:onserverrunning:eventloopgroup:logger:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdcore\/http1channel\/server(configuration:onserverrunning:eventloopgroup:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"}],"externalID":"s:15HummingbirdCore18ServerChildChannelPAAE6server13configuration02onC7Running14eventLoopGroup6logger16ServiceLifecycle0N0_pAA0C13ConfigurationV_y7NIOCore0E0_pYaYbcSgAM05EventkL0_p7Logging6LoggerVtF::SYNTHESIZED::s:15HummingbirdCore12HTTP1ChannelV","symbolKind":"method","role":"symbol","extendedModule":"HummingbirdCore","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method"},"sections":[],"abstract":[{"type":"text","text":"Build existential "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"reference","isActive":true},{"type":"text","text":" from existential "},{"code":"ServerChildChannel","type":"codeVoice"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Configuration for server"}],"type":"paragraph"}],"name":"configuration"},{"content":[{"inlineContent":[{"type":"text","text":"Closure to run once server is up and running"}],"type":"paragraph"}],"name":"onServerRunning"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"EventLoopGroup the server uses"}]}],"name":"eventLoopGroup"},{"content":[{"inlineContent":[{"text":"Logger used by server","type":"text"}],"type":"paragraph"}],"name":"logger"}],"kind":"parameters"},{"content":[{"type":"heading","text":"Return Value","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"text":"Server Service","type":"text"}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/ServerChildChannel-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/ServerChildChannel-Implementations":{"url":"\/documentation\/hummingbirdcore\/http1channel\/serverchildchannel-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/ServerChildChannel-Implementations","role":"collectionGroup","type":"topic","title":"ServerChildChannel Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","url":"\/documentation\/hummingbirdcore\/http1channel\/server(configuration:onserverrunning:eventloopgroup:logger:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"}],"type":"topic","abstract":[{"type":"text","text":"Build existential "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"reference","isActive":true},{"type":"text","text":" from existential "},{"code":"ServerChildChannel","type":"codeVoice"}],"title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"metadata":{"role":"symbol","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","externalID":"s:15HummingbirdCore18ServerChildChannelPAAE6server13configuration02onC7Running14eventLoopGroup6logger16ServiceLifecycle0N0_pAA0C13ConfigurationV_y7NIOCore0E0_pYaYbcSgAM05EventkL0_p7Logging6LoggerVtF::SYNTHESIZED::s:15HummingbirdCore12HTTP1ChannelV","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier","text":"Service"}],"extendedModule":"HummingbirdCore","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ServerConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"configuration","content":[{"type":"paragraph","inlineContent":[{"text":"Configuration for server","type":"text"}]}]},{"name":"onServerRunning","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Closure to run once server is up and running"}]}]},{"name":"eventLoopGroup","content":[{"inlineContent":[{"text":"EventLoopGroup the server uses","type":"text"}],"type":"paragraph"}]},{"name":"logger","content":[{"inlineContent":[{"text":"Logger used by server","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"type":"heading","level":2,"anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Server Service"}]}],"kind":"content"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/http1channel\/server(configuration:onserverrunning:eventloopgroup:logger:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/ServerChildChannel-Implementations"]]},"abstract":[{"text":"Build existential ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"reference","isActive":true},{"text":" from existential ","type":"text"},{"code":"ServerChildChannel","type":"codeVoice"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/ServerChildChannel-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/ServerChildChannel-Implementations","kind":"article","abstract":[],"title":"ServerChildChannel Implementations","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/http1channel\/serverchildchannel-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"}],"url":"\/documentation\/hummingbirdcore\/http1channel\/server(configuration:onserverrunning:eventloopgroup:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","abstract":[{"text":"Build existential ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"reference","isActive":true},{"text":" from existential ","type":"text"},{"code":"ServerChildChannel","type":"codeVoice"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/http1channel/serverchildchannel-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/http1channel/serverchildchannel-implementations.json index 9164fb3b0c..d67c0c9b9f 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/http1channel/serverchildchannel-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/http1channel/serverchildchannel-implementations.json @@ -1 +1 @@ -{"sections":[],"metadata":{"title":"ServerChildChannel Implementations","modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup","roleHeading":"API Collection"},"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/ServerChildChannel-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","url":"\/documentation\/hummingbirdcore\/http1channel\/server(configuration:onserverrunning:eventloopgroup:logger:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"}],"type":"topic","abstract":[{"type":"text","text":"Build existential "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"reference","isActive":true},{"type":"text","text":" from existential "},{"code":"ServerChildChannel","type":"codeVoice"}],"title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/ServerChildChannel-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"],"generated":true}],"kind":"article","metadata":{"title":"ServerChildChannel Implementations","roleHeading":"API Collection","modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"}],"url":"\/documentation\/hummingbirdcore\/http1channel\/server(configuration:onserverrunning:eventloopgroup:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","abstract":[{"text":"Build existential ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"reference","isActive":true},{"text":" from existential ","type":"text"},{"code":"ServerChildChannel","type":"codeVoice"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/http1channel/setup(channel:logger:).json b/docs/2.0/data/documentation/hummingbirdcore/http1channel/setup(channel:logger:).json index e934d4fd91..5ffcc5f73a 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/http1channel/setup(channel:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/http1channel/setup(channel:logger:).json @@ -1 +1 @@ -{"abstract":[{"text":"Setup child channel for HTTP1","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdcore\/http1channel\/setup(channel:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore12HTTP1ChannelV5Valuea","text":"Value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Child channel"}],"type":"paragraph"}],"name":"channel"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Logger used during setup"}]}],"name":"logger"}],"kind":"parameters"},{"content":[{"type":"heading","level":2,"anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"Object to process input\/output on child channel","type":"text"}]}],"kind":"content"}],"sections":[],"metadata":{"role":"symbol","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12HTTP1ChannelV5Valuea","text":"Value"},{"kind":"text","text":">"}],"symbolKind":"method","externalID":"s:15HummingbirdCore12HTTP1ChannelV5setup7channel6logger7NIOCore15EventLoopFutureCyAG08NIOAsyncD0Vy12NIOHTTPTypes15HTTPRequestPartOAL012HTTPResponseO0OGGAG0D0_p_7Logging6LoggerVtF","title":"setup(channel:logger:)"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/setup(channel:logger:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/setup(channel:logger:)":{"kind":"symbol","title":"setup(channel:logger:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdCore12HTTP1ChannelV5Valuea","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Setup child channel for HTTP1","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/setup(channel:logger:)","url":"\/documentation\/hummingbirdcore\/http1channel\/setup(channel:logger:)","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/Value":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/Value","title":"HTTP1Channel.Value","abstract":[],"navigatorTitle":[{"text":"Value","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel\/value","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setup"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore12HTTP1ChannelV5Valuea","text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","title":"setup(channel:logger:)","externalID":"s:15HummingbirdCore12HTTP1ChannelV5setup7channel6logger7NIOCore15EventLoopFutureCyAG08NIOAsyncD0Vy12NIOHTTPTypes15HTTPRequestPartOAL012HTTPResponseO0OGGAG0D0_p_7Logging6LoggerVtF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/Value","preciseIdentifier":"s:15HummingbirdCore12HTTP1ChannelV5Valuea","text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"channel","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Child channel"}]}]},{"name":"logger","content":[{"inlineContent":[{"type":"text","text":"Logger used during setup"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"inlineContent":[{"text":"Object to process input\/output on child channel","type":"text"}],"type":"paragraph"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/setup(channel:logger:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/http1channel\/setup(channel:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]]},"abstract":[{"type":"text","text":"Setup child channel for HTTP1"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/Value":{"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/http1channel\/value","navigatorTitle":[{"kind":"identifier","text":"Value"}],"role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"HTTP1Channel.Value","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/Value"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/setup(channel:logger:)":{"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/http1channel\/setup(channel:logger:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setup"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore12HTTP1ChannelV5Valuea","text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"setup(channel:logger:)","abstract":[{"text":"Setup child channel for HTTP1","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/setup(channel:logger:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/http1channel/value.json b/docs/2.0/data/documentation/hummingbirdcore/http1channel/value.json index 4b58f76eaf..c4992d1312 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/http1channel/value.json +++ b/docs/2.0/data/documentation/hummingbirdcore/http1channel/value.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" = ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/Value","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]]},"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"typealias","navigatorTitle":[{"text":"Value","kind":"identifier"}],"externalID":"s:15HummingbirdCore12HTTP1ChannelV5Valuea","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"title":"HTTP1Channel.Value","roleHeading":"Type Alias"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ServerChildChannel.Value"},{"type":"text","text":"."}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/http1channel\/value"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/Value":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/Value","title":"HTTP1Channel.Value","abstract":[],"navigatorTitle":[{"text":"Value","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel\/value","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"NIOAsyncChannel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/http1channel\/value"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/Value","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"ServerChildChannel.Value","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"modules":[{"name":"HummingbirdCore"}],"title":"HTTP1Channel.Value","navigatorTitle":[{"kind":"identifier","text":"Value"}],"roleHeading":"Type Alias","externalID":"s:15HummingbirdCore12HTTP1ChannelV5Valuea","symbolKind":"typealias","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel/Value":{"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/http1channel\/value","navigatorTitle":[{"kind":"identifier","text":"Value"}],"role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"HTTP1Channel.Value","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel\/Value"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler.json b/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler.json index 11c4925216..7ab2e3724e 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"abstract":[{"text":"Protocol for HTTP channels","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpchannelhandler"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"],"generated":true,"title":"HTTP Server"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/responder-swift.property"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/handleHTTP(asyncChannel:logger:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias"],"title":"Type Aliases"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"ServerChildChannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP"}]}],"kind":"declarations"}],"metadata":{"symbolKind":"protocol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"role":"symbol","roleHeading":"Protocol","title":"HTTPChannelHandler","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore18HTTPChannelHandlerP"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","kind":"relationships","type":"inheritsFrom"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"],"title":"Conforming Types","kind":"relationships","type":"conformingTypes"}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","abstract":[],"navigatorTitle":[{"text":"Responder","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","type":"topic","title":"HTTPChannelHandler.Responder","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel","navigatorTitle":[{"text":"TLSChannel","kind":"identifier"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"BaseChannel"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"HTTPChannelHandler"},{"type":"text","text":"."}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","title":"TLSChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/responder-swift.property":{"type":"topic","title":"responder","abstract":[],"role":"symbol","required":true,"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.property","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/responder-swift.property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier","text":"Responder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/handleHTTP(asyncChannel:logger:)":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/handlehttp(asyncchannel:logger:)","role":"symbol","title":"handleHTTP(asyncChannel:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/handleHTTP(asyncChannel:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","role":"symbol","type":"topic","title":"HTTP2UpgradeChannel","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"kind":"symbol","navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}]}}} \ No newline at end of file +{"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"],"title":"HTTP Server"}],"abstract":[{"text":"Protocol for HTTP channels","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpchannelhandler"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","kind":"relationships","type":"inheritsFrom"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"],"title":"Conforming Types","kind":"relationships","type":"conformingTypes"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/responder-swift.property"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/handleHTTP(asyncChannel:logger:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias"],"title":"Type Aliases"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","text":"ServerChildChannel","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","metadata":{"externalID":"s:15HummingbirdCore18HTTPChannelHandlerP","modules":[{"name":"HummingbirdCore"}],"symbolKind":"protocol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"roleHeading":"Protocol","navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"role":"symbol","title":"HTTPChannelHandler"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/handleHTTP(asyncChannel:logger:)":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/handlehttp(asyncchannel:logger:)","abstract":[],"kind":"symbol","title":"handleHTTP(asyncChannel:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"text":": ","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/handleHTTP(asyncChannel:logger:)","role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"url":"\/documentation\/hummingbirdtls\/tlschannel","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"BaseChannel","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"HTTPChannelHandler","type":"codeVoice"},{"text":".","type":"text"}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}],"kind":"symbol","title":"TLSChannel","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/responder-swift.property":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.property","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/responder-swift.property","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"}],"required":true,"kind":"symbol","title":"responder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"}],"navigatorTitle":[{"kind":"identifier","text":"Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"role":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTP2UpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler/handlehttp(asyncchannel:logger:).json b/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler/handlehttp(asyncchannel:logger:).json index d952621705..dfeb59371b 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler/handlehttp(asyncchannel:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler/handlehttp(asyncchannel:logger:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/handleHTTP(asyncChannel:logger:)"},"metadata":{"externalID":"s:15HummingbirdCore18HTTPChannelHandlerPAAE10handleHTTP12asyncChannel6loggery7NIOCore08NIOAsyncH0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseN0OG_7Logging6LoggerVtYaF","modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"roleHeading":"Instance Method","extendedModule":"HummingbirdCore","title":"handleHTTP(asyncChannel:logger:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOAsyncChannel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpchannelhandler\/handlehttp(asyncchannel:logger:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/handleHTTP(asyncChannel:logger:)":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/handlehttp(asyncchannel:logger:)","role":"symbol","title":"handleHTTP(asyncChannel:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/handleHTTP(asyncChannel:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"type":"topic","abstract":[]}}} \ No newline at end of file +{"metadata":{"extendedModule":"HummingbirdCore","role":"symbol","title":"handleHTTP(asyncChannel:logger:)","externalID":"s:15HummingbirdCore18HTTPChannelHandlerPAAE10handleHTTP12asyncChannel6loggery7NIOCore08NIOAsyncH0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseN0OG_7Logging6LoggerVtYaF","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"modules":[{"name":"HummingbirdCore"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpchannelhandler\/handlehttp(asyncchannel:logger:)"]}],"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/handleHTTP(asyncChannel:logger:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/handleHTTP(asyncChannel:logger:)":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/handlehttp(asyncchannel:logger:)","abstract":[],"kind":"symbol","title":"handleHTTP(asyncChannel:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"text":": ","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/handleHTTP(asyncChannel:logger:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler/responder-swift.property.json b/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler/responder-swift.property.json index 176a8866d5..a273042566 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler/responder-swift.property.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler/responder-swift.property.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"externalID":"s:15HummingbirdCore18HTTPChannelHandlerP9responderyyAA7RequestV_AA14ResponseWriterVn7NIOCore7Channel_ptYaYbKcvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"}],"title":"responder","modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","required":true,"role":"symbol","roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/responder-swift.property"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/responder-swift.property":{"type":"topic","title":"responder","abstract":[],"role":"symbol","required":true,"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.property","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/responder-swift.property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier","text":"Responder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","abstract":[],"navigatorTitle":[{"text":"Responder","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","type":"topic","title":"HTTPChannelHandler.Responder","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/responder-swift.property","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler"]]},"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"}],"externalID":"s:15HummingbirdCore18HTTPChannelHandlerP9responderyyAA7RequestV_AA14ResponseWriterVn7NIOCore7Channel_ptYaYbKcvp","symbolKind":"property","modules":[{"name":"HummingbirdCore"}],"title":"responder","role":"symbol","required":true,"roleHeading":"Instance Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"}],"navigatorTitle":[{"kind":"identifier","text":"Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","abstract":[],"type":"topic"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/responder-swift.property":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.property","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/responder-swift.property","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"}],"required":true,"kind":"symbol","title":"responder","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler/responder-swift.typealias.json b/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler/responder-swift.typealias.json index 39e663ce59..2a04ddf35f 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler/responder-swift.typealias.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpchannelhandler/responder-swift.typealias.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" = ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"kind":"text","text":", "},{"kind":"keyword","text":"consuming"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseWriter","preciseIdentifier":"s:15HummingbirdCore14ResponseWriterV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"}]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"title":"HTTPChannelHandler.Responder","externalID":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"roleHeading":"Type Alias","navigatorTitle":[{"text":"Responder","kind":"identifier"}],"symbolKind":"typealias"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","abstract":[],"navigatorTitle":[{"text":"Responder","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","type":"topic","title":"HTTPChannelHandler.Responder","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter":{"type":"topic","role":"symbol","navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","url":"\/documentation\/hummingbirdcore\/responsewriter","abstract":[{"type":"text","text":"ResponseWriter that writes directly to AsyncChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"ResponseWriter","kind":"identifier"}],"title":"ResponseWriter","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias"},"metadata":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"symbolKind":"typealias","role":"symbol","roleHeading":"Type Alias","title":"HTTPChannelHandler.Responder","externalID":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","modules":[{"name":"HummingbirdCore"}],"navigatorTitle":[{"text":"Responder","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" = (","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"consuming","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseWriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","preciseIdentifier":"s:15HummingbirdCore14ResponseWriterV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter","title":"ResponseWriter","abstract":[{"type":"text","text":"ResponseWriter that writes directly to AsyncChannel"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"}],"navigatorTitle":[{"kind":"identifier","text":"Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder.json b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder.json index 3737c56221..f1aaff9634 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/init(_:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1(additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/tls(_:tlsConfiguration:)"],"title":"Type Methods"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"level":2,"anchor":"overview","type":"heading","text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"Used when building an ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference"},{"text":". It delays the building","type":"text"},{"text":" ","type":"text"},{"text":"of the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","type":"reference"},{"text":" and ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"reference"},{"text":" until the HTTP responder has been built.","type":"text"}]}],"kind":"content"}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"symbolKind":"struct","role":"symbol","externalID":"s:15HummingbirdCore17HTTPServerBuilderV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","roleHeading":"Structure","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}]},"kind":"symbol","relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"],"title":"HTTP Server"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1(additionalChannelHandlers:)":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1(additionalchannelhandlers:)","title":"http1(additionalChannelHandlers:)","abstract":[{"text":"Return a ","type":"text"},{"code":"HTTPServerBuilder","type":"codeVoice"},{"text":" that will build a HTTP1 server","type":"text"}],"type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1","kind":"identifier"},{"text":"(","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"]) -> ","kind":"text"},{"text":"HTTPServerBuilder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1(additionalChannelHandlers:)"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/tls(_:tlsConfiguration:)":{"type":"topic","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/tls(_:tlsconfiguration:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/tls(_:tlsConfiguration:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"tls"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"title":"tls(_:tlsConfiguration:)","abstract":[{"type":"text","text":"Build server supporting HTTP with TLS"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/init(_:)":{"role":"symbol","title":"init(_:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/init(_:)","type":"topic","abstract":[{"text":"Initialize HTTPServerBuilder","type":"text"}],"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)":{"type":"topic","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http2upgrade(tlsconfiguration:additionalchannelhandlers:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http2Upgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"title":"http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","abstract":[{"type":"text","text":"Build HTTP channel with HTTP2 upgrade"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)":{"title":"buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)","abstract":[{"text":"Build server","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildServer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")?) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/buildserver(configuration:eventloopgroup:logger:responder:onserverrunning:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo","title":"Conforms To"}],"metadata":{"externalID":"s:15HummingbirdCore17HTTPServerBuilderV","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"roleHeading":"Structure","symbolKind":"struct","title":"HTTPServerBuilder","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPServerBuilder","kind":"identifier"}],"role":"symbol","modules":[{"name":"HummingbirdCore"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPServerBuilder","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"level":2,"anchor":"overview","type":"heading","text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"Used when building an ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference"},{"text":". It delays the building","type":"text"},{"text":" ","type":"text"},{"text":"of the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","type":"reference"},{"text":" and ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"reference"},{"text":" until the HTTP responder has been built.","type":"text"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"seeAlsoSections":[{"title":"HTTP Server","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/init(_:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1(additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/tls(_:tlsConfiguration:)"],"title":"Type Methods"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/init(_:)":{"role":"symbol","title":"init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ServerChildChannel","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/init(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/init(_:)","abstract":[{"text":"Initialize HTTPServerBuilder","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1(additionalChannelHandlers:)":{"title":"http1(additionalChannelHandlers:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1(additionalChannelHandlers:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1(additionalchannelhandlers:)","abstract":[{"type":"text","text":"Return a "},{"code":"HTTPServerBuilder","type":"codeVoice"},{"type":"text","text":" that will build a HTTP1 server"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1"},{"kind":"text","text":"("},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier","text":"RemovableChannelHandler"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/tls(_:tlsConfiguration:)":{"role":"symbol","title":"tls(_:tlsConfiguration:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tls","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/tls(_:tlsconfiguration:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/tls(_:tlsConfiguration:)","abstract":[{"text":"Build server supporting HTTP with TLS","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildServer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"kind":"text","text":", "},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")?) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/buildserver(configuration:eventloopgroup:logger:responder:onserverrunning:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)","role":"symbol","title":"buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)","type":"topic","abstract":[{"text":"Build server","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http2Upgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http2upgrade(tlsconfiguration:additionalchannelhandlers:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","role":"symbol","title":"http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","type":"topic","abstract":[{"text":"Build HTTP channel with HTTP2 upgrade","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/buildserver(configuration:eventloopgroup:logger:responder:onserverrunning:).json b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/buildserver(configuration:eventloopgroup:logger:responder:onserverrunning:).json index 89e2c0c07e..49877d1622 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/buildserver(configuration:eventloopgroup:logger:responder:onserverrunning:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/buildserver(configuration:eventloopgroup:logger:responder:onserverrunning:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildServer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")?) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"}],"symbolKind":"method","roleHeading":"Instance Method","title":"buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)","externalID":"s:15HummingbirdCore17HTTPServerBuilderV11buildServer13configuration14eventLoopGroup6logger9responder02onF7Running16ServiceLifecycle0O0_pAA0F13ConfigurationV_7NIOCore05EventiJ0_p7Logging6LoggerVyAA7RequestV_AA14ResponseWriterVnAN7Channel_ptYaYbKcyAnW_pYaYbcSgtKF","role":"symbol"},"abstract":[{"text":"Build server","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/buildserver(configuration:eventloopgroup:logger:responder:onserverrunning:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildServer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","kind":"typeIdentifier","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","kind":"typeIdentifier","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")? = nil) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier","text":"Service"}]}],"kind":"declarations"},{"content":[{"anchor":"return-value","type":"heading","level":2,"text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Server Service"}]}],"kind":"content"},{"content":[{"anchor":"discussion","text":"Discussion","level":2,"type":"heading"},{"items":[{"content":[{"inlineContent":[{"text":"configuration: Server configuration","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"eventLoopGroup: EventLoopGroup used by server"}]}]},{"content":[{"inlineContent":[{"text":"logger: Logger used by server","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"responder: HTTP responder"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"onServerRunning: Closure to run once server is up and running"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"sections":[],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)":{"title":"buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)","abstract":[{"text":"Build server","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildServer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")?) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/buildserver(configuration:eventloopgroup:logger:responder:onserverrunning:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","abstract":[],"navigatorTitle":[{"text":"Responder","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","type":"topic","title":"HTTPChannelHandler.Responder","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/buildserver(configuration:eventloopgroup:logger:responder:onserverrunning:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","externalID":"s:15HummingbirdCore17HTTPServerBuilderV11buildServer13configuration14eventLoopGroup6logger9responder02onF7Running16ServiceLifecycle0O0_pAA0F13ConfigurationV_7NIOCore05EventiJ0_p7Logging6LoggerVyAA7RequestV_AA14ResponseWriterVnAN7Channel_ptYaYbKcyAnW_pYaYbcSgtKF","title":"buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)","symbolKind":"method","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildServer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"}]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildServer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")? = nil) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P"}]}]},{"content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Server Service","type":"text"}]}],"kind":"content"},{"content":[{"text":"Discussion","level":2,"anchor":"discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"text":"configuration: Server configuration","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"eventLoopGroup: EventLoopGroup used by server"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"logger: Logger used by server","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"responder: HTTP responder","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"onServerRunning: Closure to run once server is up and running"}]}]}],"type":"unorderedList"}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"text":"Build server","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildServer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"kind":"text","text":", "},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")?) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/buildserver(configuration:eventloopgroup:logger:responder:onserverrunning:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)","role":"symbol","title":"buildServer(configuration:eventLoopGroup:logger:responder:onServerRunning:)","type":"topic","abstract":[{"text":"Build server","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"}],"navigatorTitle":[{"kind":"identifier","text":"Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1(additionalchannelhandlers:).json b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1(additionalchannelhandlers:).json index 41bb3651c6..6fbd2e8b56 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1(additionalchannelhandlers:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1(additionalchannelhandlers:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/http1(additionalchannelhandlers:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1"},{"kind":"text","text":"("},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure"},{"kind":"text","text":" "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"] = []) -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"additionalChannelHandlers","content":[{"inlineContent":[{"text":"Additional channel handlers to add to channel pipeline","type":"text"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"HTTPServerBuilder builder"}]}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","type":"heading","level":2},{"inlineContent":[{"text":"Use in ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"text":" initialization.","type":"text"}],"type":"paragraph"},{"syntax":null,"code":["let app = Application("," router: router,"," server: .http1()",")"],"type":"codeListing"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"]]},"abstract":[{"type":"text","text":"Return a "},{"code":"HTTPServerBuilder","type":"codeVoice"},{"type":"text","text":" that will build a HTTP1 server"}],"metadata":{"symbolKind":"method","title":"http1(additionalChannelHandlers:)","externalID":"s:15HummingbirdCore17HTTPServerBuilderV5http125additionalChannelHandlersACSay7NIOCore09RemovableG7Handler_pGyYbXA_tFZ","role":"symbol","extendedModule":"HummingbirdCore","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1"},{"kind":"text","text":"("},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"roleHeading":"Type Method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1(additionalChannelHandlers:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1(additionalChannelHandlers:)":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1(additionalchannelhandlers:)","title":"http1(additionalChannelHandlers:)","abstract":[{"text":"Return a ","type":"text"},{"code":"HTTPServerBuilder","type":"codeVoice"},{"text":" that will build a HTTP1 server","type":"text"}],"type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1","kind":"identifier"},{"text":"(","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"]) -> ","kind":"text"},{"text":"HTTPServerBuilder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1(additionalChannelHandlers:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Return a "},{"type":"codeVoice","code":"HTTPServerBuilder"},{"type":"text","text":" that will build a HTTP1 server"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1(additionalChannelHandlers:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1","kind":"identifier"},{"text":"(","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@autoclosure","kind":"attribute"},{"text":" ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"] = []) -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Additional channel handlers to add to channel pipeline"}]}],"name":"additionalChannelHandlers"}]},{"kind":"content","content":[{"text":"Return Value","anchor":"return-value","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"HTTPServerBuilder builder"}]}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Use in ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference"},{"text":" initialization.","type":"text"}]},{"code":["let app = Application("," router: router,"," server: .http1()",")"],"type":"codeListing","syntax":null}]}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"symbol","externalID":"s:15HummingbirdCore17HTTPServerBuilderV5http125additionalChannelHandlersACSay7NIOCore09RemovableG7Handler_pGyYbXA_tFZ","symbolKind":"method","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1"},{"kind":"text","text":"("},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder"}],"title":"http1(additionalChannelHandlers:)","roleHeading":"Type Method","extendedModule":"HummingbirdCore"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/http1(additionalchannelhandlers:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1(additionalChannelHandlers:)":{"title":"http1(additionalChannelHandlers:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1(additionalChannelHandlers:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1(additionalchannelhandlers:)","abstract":[{"type":"text","text":"Return a "},{"code":"HTTPServerBuilder","type":"codeVoice"},{"type":"text","text":" that will build a HTTP1 server"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1"},{"kind":"text","text":"("},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier","text":"RemovableChannelHandler"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2.json b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2.json index 451c47899b..9e55a19ca0 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"],"title":"Server","generated":true}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier","text":"WebSocketServerConfiguration"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure"},{"kind":"text","text":" "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier","text":"RemovableChannelHandler"},{"kind":"text","text":"] = [], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"parameters","type":"text"}]}]}]}],"kind":"content"}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"], ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"externalID":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade13configuration25additionalChannelHandlers06shouldH0AcD0eF19ServerConfigurationV_Say7NIOCore09RemovableK7Handler_pGyYbXAAD06ShouldH6ResultOyy0A6WSCore0eF13InboundStreamC_AP0eF14OutboundWriterVAD05HTTP1efhK0V7ContextVtYaYbKcG9HTTPTypes11HTTPRequestV_AK0K0_p7Logging6LoggerVtYaYbKctFZ","extendedModule":"HummingbirdCore","roleHeading":"Type Method","role":"symbol"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"kind":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","abstract":[{"type":"text","text":"Configuration for a WebSocket server"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"], ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"kind":"symbol","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"},{"type":"text","text":"."},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"HTTP1WebSocketUpgradeChannel.Context","navigatorTitle":[{"text":"Context","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","type":"topic","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"title":"ShouldUpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","type":"topic","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ShouldUpgradeResult"}],"abstract":[{"text":"Should HTTP channel upgrade to WebSocket","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ShouldUpgradeResult"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)":{"kind":"symbol","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","text":"WSResponderBuilder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder","kind":"typeIdentifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]}}} \ No newline at end of file +{"kind":"symbol","metadata":{"extendedModule":"HummingbirdCore","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV"},{"kind":"text","text":">>) -> "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"externalID":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade13configuration25additionalChannelHandlers06shouldH0AcD0eF19ServerConfigurationV_Say7NIOCore09RemovableK7Handler_pGyYbXAAD06ShouldH6ResultOyy0A6WSCore0eF13InboundStreamC_AP0eF14OutboundWriterVAD05HTTP1efhK0V7ContextVtYaYbKcG9HTTPTypes11HTTPRequestV_AK0K0_p7Logging6LoggerVtYaYbKctFZ","symbolKind":"method","role":"symbol","roleHeading":"Type Method"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":" = .init(), ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@autoclosure","kind":"attribute"},{"text":" ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"] = [], ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","text":"ShouldUpgradeResult","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","text":"WebSocketDataHandler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","text":"HTTP1WebSocketUpgradeChannel","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV"},{"text":">>) -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","text":"HTTPServerBuilder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}]}],"kind":"declarations"},{"content":[{"level":2,"anchor":"discussion","type":"heading","text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"parameters","type":"text"}]}]}]}],"kind":"content"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","interfaceLanguage":"swift"},"sections":[],"seeAlsoSections":[{"title":"Server","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"]}],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"role":"symbol","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WSResponderBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"role":"symbol","abstract":[{"type":"text","text":"Should HTTP channel upgrade to WebSocket"}],"url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"identifier"}],"navigatorTitle":[{"text":"ShouldUpgradeResult","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ShouldUpgradeResult"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"title":"WebSocketServerConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"role":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel.Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg.json b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg.json index df1d1345a2..e48d39c517 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg"},"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","text":"Context"},{"kind":"text","text":">>) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder"}],"externalID":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade13configuration25additionalChannelHandlers06shouldH0AcD0eF19ServerConfigurationV_Say7NIOCore09RemovableK7Handler_pGyYbXAAD06ShouldH6ResultOyy0A6WSCore0eF13InboundStreamC_AP0eF14OutboundWriterVAD05HTTP1efhK0V7ContextVtYaYbKcG9HTTPTypes11HTTPRequestV_AK0K0_p7Logging6LoggerVtYbKctFZ","roleHeading":"Type Method","extendedModule":"HummingbirdCore","symbolKind":"method","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","modules":[{"name":"HummingbirdCore"}],"role":"symbol"},"sections":[],"abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg"]}],"seeAlsoSections":[{"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier","text":"WebSocketServerConfiguration"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure"},{"kind":"text","text":" "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier","text":"RemovableChannelHandler"},{"kind":"text","text":"] = [], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","type":"topic","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"title":"ShouldUpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","type":"topic","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ShouldUpgradeResult"}],"abstract":[{"text":"Should HTTP channel upgrade to WebSocket","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ShouldUpgradeResult"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)":{"kind":"symbol","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","text":"WSResponderBuilder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"], ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"kind":"symbol","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"kind":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","abstract":[{"type":"text","text":"Configuration for a WebSocket server"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"},{"type":"text","text":"."},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"HTTP1WebSocketUpgradeChannel.Context","navigatorTitle":[{"text":"Context","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg"]}],"metadata":{"roleHeading":"Type Method","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","modules":[{"name":"HummingbirdCore"}],"extendedModule":"HummingbirdCore","externalID":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade13configuration25additionalChannelHandlers06shouldH0AcD0eF19ServerConfigurationV_Say7NIOCore09RemovableK7Handler_pGyYbXAAD06ShouldH6ResultOyy0A6WSCore0eF13InboundStreamC_AP0eF14OutboundWriterVAD05HTTP1efhK0V7ContextVtYaYbKcG9HTTPTypes11HTTPRequestV_AK0K0_p7Logging6LoggerVtYbKctFZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"symbolKind":"method","role":"symbol"},"seeAlsoSections":[{"title":"Server","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure"},{"kind":"text","text":" "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"] = [], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","text":"ShouldUpgradeResult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","text":"HTTP1WebSocketUpgradeChannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context"},{"kind":"text","text":">>) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"role":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel.Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"role":"symbol","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"role":"symbol","abstract":[{"type":"text","text":"Should HTTP channel upgrade to WebSocket"}],"url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"identifier"}],"navigatorTitle":[{"text":"ShouldUpgradeResult","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ShouldUpgradeResult"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WSResponderBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"title":"WebSocketServerConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:).json b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:).json index 9e47f301d6..6be36460bc 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WSResponderBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration"},{"text":" = .init(), ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@autoclosure","kind":"attribute"},{"text":" ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"] = []) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WSResponderBuilder","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponderBuilder","preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder"},{"text":", ","kind":"text"},{"text":"WSResponderBuilder","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP9ResponderQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context"},{"text":" : ","kind":"text"},{"text":"WebSocketRequestContext","preciseIdentifier":"s:20HummingbirdWebSocket0bC14RequestContextP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"webSocketRouter","content":[{"type":"paragraph","inlineContent":[{"text":"Router used for testing whether a WebSocket upgrade should occur","type":"text"}]}]},{"name":"configuration","content":[{"inlineContent":[{"type":"text","text":"WebSocket server configuration"}],"type":"paragraph"}]},{"name":"additionalChannelHandlers","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Additional channel handlers to add to channel pipeline"}]}]}]},{"kind":"content","content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"inlineContent":[{"type":"text","text":""}],"type":"paragraph"}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"With this function you provide a separate router from the one you have supplied"},{"type":"text","text":" "},{"type":"text","text":"to "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference"},{"type":"text","text":". You can provide the same router as is used for"},{"type":"text","text":" "},{"type":"text","text":"standard HTTP routing, but it is preferable that you supply a separate one to"},{"type":"text","text":" "},{"type":"text","text":"avoid attempting to match against paths which will never produce a WebSocket upgrade."}],"type":"paragraph"}]}],"sections":[],"abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","interfaceLanguage":"swift"},"seeAlsoSections":[{"title":"Server","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"]}],"metadata":{"roleHeading":"Type Method","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"WSResponderBuilder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"webSocketRouter"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","kind":"typeIdentifier","text":"WSResponderBuilder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier","text":"RemovableChannelHandler"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"externalID":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ","modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","role":"symbol","extendedModule":"HummingbirdCore"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"title":"ShouldUpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","type":"topic","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ShouldUpgradeResult"}],"abstract":[{"text":"Should HTTP channel upgrade to WebSocket","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ShouldUpgradeResult"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponder\/context","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"symbol","title":"Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"], ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"kind":"symbol","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","type":"topic","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"kind":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","abstract":[{"type":"text","text":"Configuration for a WebSocket server"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)":{"kind":"symbol","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","text":"WSResponderBuilder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder/Responder":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder\/responder","title":"Responder","type":"topic","abstract":[],"kind":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"kind":"symbol","title":"HTTPResponderBuilder","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"role":"symbol","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"WSResponderBuilder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"webSocketRouter"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WSResponderBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure"},{"kind":"text","text":" "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"] = []) -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"WSResponderBuilder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","text":"HTTPResponderBuilder","preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"WSResponderBuilder"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder","text":"Responder","preciseIdentifier":"s:11Hummingbird20HTTPResponderBuilderP9ResponderQa"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","text":"WebSocketRequestContext","preciseIdentifier":"s:20HummingbirdWebSocket0bC14RequestContextP"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Router used for testing whether a WebSocket upgrade should occur"}]}],"name":"webSocketRouter"},{"content":[{"inlineContent":[{"type":"text","text":"WebSocket server configuration"}],"type":"paragraph"}],"name":"configuration"},{"content":[{"inlineContent":[{"text":"Additional channel handlers to add to channel pipeline","type":"text"}],"type":"paragraph"}],"name":"additionalChannelHandlers"}]},{"kind":"content","content":[{"text":"Return Value","anchor":"return-value","level":2,"type":"heading"},{"inlineContent":[{"text":"","type":"text"}],"type":"paragraph"}]},{"kind":"content","content":[{"anchor":"discussion","type":"heading","text":"Discussion","level":2},{"type":"paragraph","inlineContent":[{"text":"With this function you provide a separate router from the one you have supplied","type":"text"},{"text":" ","type":"text"},{"text":"to ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":". You can provide the same router as is used for","type":"text"},{"text":" ","type":"text"},{"text":"standard HTTP routing, but it is preferable that you supply a separate one to","type":"text"},{"text":" ","type":"text"},{"text":"avoid attempting to match against paths which will never produce a WebSocket upgrade.","type":"text"}]}]}],"metadata":{"extendedModule":"HummingbirdCore","externalID":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ","modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"WSResponderBuilder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"webSocketRouter"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WSResponderBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"roleHeading":"Type Method"},"sections":[],"kind":"symbol","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"],"title":"Server"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"role":"symbol","abstract":[{"type":"text","text":"Should HTTP channel upgrade to WebSocket"}],"url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"identifier"}],"navigatorTitle":[{"text":"ShouldUpgradeResult","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ShouldUpgradeResult"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WSResponderBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"role":"symbol","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"title":"WebSocketServerConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"abstract":[],"title":"Context","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httpresponder\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder/Responder":{"title":"Responder","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder\/Responder","url":"\/documentation\/hummingbird\/httpresponderbuilder\/responder","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier","text":"HTTPResponder"}],"required":true,"abstract":[],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http2upgrade(tlsconfiguration:additionalchannelhandlers:).json b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http2upgrade(tlsconfiguration:additionalchannelhandlers:).json index 26a6a4774b..c9ba394143 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http2upgrade(tlsconfiguration:additionalchannelhandlers:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/http2upgrade(tlsconfiguration:additionalchannelhandlers:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"extendedModule":"HummingbirdCore","role":"symbol","roleHeading":"Type Method","title":"http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http2Upgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"symbolKind":"method","externalID":"s:15HummingbirdCore17HTTPServerBuilderV0A5HTTP2E12http2Upgrade16tlsConfiguration25additionalChannelHandlersAC6NIOSSL16TLSConfigurationV_Say7NIOCore09RemovableK7Handler_pGyYbXAtKFZ"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http2Upgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure"},{"kind":"text","text":" "},{"kind":"attribute","text":"@escaping"},{"text":" () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"] = []) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"HTTPServerBuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"type":"heading","text":"Return Value","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"text":"HTTPChannelHandler builder","type":"text"}]}],"kind":"content"},{"content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"Use in "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":" initialization."}],"type":"paragraph"},{"code":["let app = Application("," router: router,"," server: .http2Upgrade(tlsConfiguration: tlsConfiguration)",")"],"type":"codeListing","syntax":null},{"items":[{"content":[{"inlineContent":[{"text":"tlsConfiguration: TLS configuration","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"additionalChannelHandlers: Additional channel handlers to call before handling HTTP","type":"text"}]}]}],"type":"unorderedList"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"]]},"abstract":[{"text":"Build HTTP channel with HTTP2 upgrade","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/http2upgrade(tlsconfiguration:additionalchannelhandlers:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)":{"type":"topic","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http2upgrade(tlsconfiguration:additionalchannelhandlers:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http2Upgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"title":"http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","abstract":[{"type":"text","text":"Build HTTP channel with HTTP2 upgrade"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http2Upgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier","text":"TLSConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure"},{"kind":"text","text":" "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier","text":"RemovableChannelHandler"},{"kind":"text","text":"] = []) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","text":"HTTPServerBuilder"}]}]},{"content":[{"level":2,"anchor":"return-value","type":"heading","text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"HTTPChannelHandler builder","type":"text"}]}],"kind":"content"},{"content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Use in "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"type":"text","text":" initialization."}]},{"syntax":null,"type":"codeListing","code":["let app = Application("," router: router,"," server: .http2Upgrade(tlsConfiguration: tlsConfiguration)",")"]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"tlsConfiguration: TLS configuration"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"additionalChannelHandlers: Additional channel handlers to call before handling HTTP"}]}]}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/http2upgrade(tlsconfiguration:additionalchannelhandlers:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"]]},"abstract":[{"text":"Build HTTP channel with HTTP2 upgrade","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:15HummingbirdCore17HTTPServerBuilderV0A5HTTP2E12http2Upgrade16tlsConfiguration25additionalChannelHandlersAC6NIOSSL16TLSConfigurationV_Say7NIOCore09RemovableK7Handler_pGyYbXAtKFZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http2Upgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Type Method","extendedModule":"HummingbirdCore","title":"http2Upgrade(tlsConfiguration:additionalChannelHandlers:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http2Upgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http2upgrade(tlsconfiguration:additionalchannelhandlers:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","role":"symbol","title":"http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","type":"topic","abstract":[{"text":"Build HTTP channel with HTTP2 upgrade","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/init(_:).json b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/init(_:).json index 2762f30359..8c867f7775 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/init(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/init(_:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"type":"text","text":"Initialize HTTPServerBuilder"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/init(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/init(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"build"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","text":"Responder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","text":"ServerChildChannel"},{"kind":"text","text":")"}],"languages":["swift"]}]},{"parameters":[{"content":[{"inlineContent":[{"text":"closure building child channel from HTTP responder","type":"text"}],"type":"paragraph"}],"name":"build"}],"kind":"parameters"}],"kind":"symbol","metadata":{"title":"init(_:)","symbolKind":"init","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP","text":"ServerChildChannel"},{"kind":"text","text":")"}],"externalID":"s:15HummingbirdCore17HTTPServerBuilderVyAcA18ServerChildChannel_pyAA7RequestV_AA14ResponseWriterVn7NIOCore0G0_ptYaYbKcYbKccfc","roleHeading":"Initializer","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","abstract":[],"navigatorTitle":[{"text":"Responder","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","type":"topic","title":"HTTPChannelHandler.Responder","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/init(_:)":{"role":"symbol","title":"init(_:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/init(_:)","type":"topic","abstract":[{"text":"Initialize HTTPServerBuilder","type":"text"}],"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/init(_:)"]}],"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP","text":"ServerChildChannel"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdCore"}],"title":"init(_:)","externalID":"s:15HummingbirdCore17HTTPServerBuilderVyAcA18ServerChildChannel_pyAA7RequestV_AA14ResponseWriterVn7NIOCore0G0_ptYaYbKcYbKccfc","symbolKind":"init","role":"symbol","roleHeading":"Initializer"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/init(_:)"},"kind":"symbol","abstract":[{"text":"Initialize HTTPServerBuilder","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"build"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"HTTPChannelHandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ServerChildChannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP"},{"kind":"text","text":")"}]}],"kind":"declarations"},{"parameters":[{"name":"build","content":[{"inlineContent":[{"text":"closure building child channel from HTTP responder","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/init(_:)":{"role":"symbol","title":"init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"((","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ServerChildChannel","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/init(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/init(_:)","abstract":[{"text":"Initialize HTTPServerBuilder","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"}],"navigatorTitle":[{"kind":"identifier","text":"Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","abstract":[],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/tls(_:tlsconfiguration:).json b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/tls(_:tlsconfiguration:).json index 875ba93a87..3294ee454f 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/tls(_:tlsconfiguration:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpserverbuilder/tls(_:tlsconfiguration:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"]]},"abstract":[{"type":"text","text":"Build server supporting HTTP with TLS"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/tls(_:tlsConfiguration:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","externalID":"s:15HummingbirdCore17HTTPServerBuilderV0A3TLSE3tls_0F13ConfigurationA2C_6NIOSSL16TLSConfigurationVtKFZ","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Type Method","extendedModule":"HummingbirdCore","title":"tls(_:tlsConfiguration:)","symbolKind":"method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tls","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPServerBuilder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"text":", ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"HTTPServerBuilder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/tls(_:tlsconfiguration:)"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tls","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"base","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","kind":"typeIdentifier"},{"text":" = .http1(), ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]},{"content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"HTTPChannelHandler builder"}]}],"kind":"content"},{"content":[{"level":2,"type":"heading","anchor":"discussion","text":"Discussion"},{"type":"paragraph","inlineContent":[{"text":"Use in ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","isActive":true,"type":"reference"},{"text":" initialization.","type":"text"}]},{"type":"codeListing","syntax":null,"code":["let app = Application("," router: router,"," server: .tls(.http1(), tlsConfiguration: tlsConfiguration)",")"]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"base: Base child channel to wrap with TLS","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"tlsConfiguration: TLS configuration","type":"text"}],"type":"paragraph"}]}]}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/tls(_:tlsConfiguration:)":{"type":"topic","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/tls(_:tlsconfiguration:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/tls(_:tlsConfiguration:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"tls"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"title":"tls(_:tlsConfiguration:)","abstract":[{"type":"text","text":"Build server supporting HTTP with TLS"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/tls(_:tlsConfiguration:)","interfaceLanguage":"swift"},"abstract":[{"text":"Build server supporting HTTP with TLS","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"tls"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"base"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","text":"HTTPServerBuilder"},{"kind":"text","text":" = .http1(), "},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","text":"HTTPServerBuilder"}]}]},{"content":[{"level":2,"type":"heading","anchor":"return-value","text":"Return Value"},{"inlineContent":[{"type":"text","text":"HTTPChannelHandler builder"}],"type":"paragraph"}],"kind":"content"},{"content":[{"anchor":"discussion","text":"Discussion","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"Use in "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":" initialization."}],"type":"paragraph"},{"code":["let app = Application("," router: router,"," server: .tls(.http1(), tlsConfiguration: tlsConfiguration)",")"],"syntax":null,"type":"codeListing"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"base: Base child channel to wrap with TLS","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"tlsConfiguration: TLS configuration","type":"text"}]}]}]}],"kind":"content"}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpserverbuilder\/tls(_:tlsconfiguration:)"]}],"metadata":{"title":"tls(_:tlsConfiguration:)","externalID":"s:15HummingbirdCore17HTTPServerBuilderV0A3TLSE3tls_0F13ConfigurationA2C_6NIOSSL16TLSConfigurationVtKFZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tls","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"roleHeading":"Type Method","modules":[{"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"method","extendedModule":"HummingbirdCore"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/tls(_:tlsConfiguration:)":{"role":"symbol","title":"tls(_:tlsConfiguration:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tls","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/tls(_:tlsconfiguration:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/tls(_:tlsConfiguration:)","abstract":[{"text":"Build server supporting HTTP with TLS","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler.json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler.json index 879c725a51..680c17ad60 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler.json @@ -1 +1 @@ -{"sections":[],"seeAlsoSections":[{"title":"HTTP Server","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"},"metadata":{"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Class","title":"HTTPUserEventHandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC","role":"symbol","symbolKind":"class","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/init(logger:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/channelRead(context:data:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/userInboundEventTriggered(context:event:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/write(context:data:promise:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundIn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundOut","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundIn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundOut"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelInboundHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelOutboundHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/RemovableChannelHandler-Implementations"]}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/7NIOCore14ChannelHandlerP","doc:\/\/com.opticalaberration.hummingbird\/7NIOCore21ChannelInboundHandlerP","doc:\/\/com.opticalaberration.hummingbird\/7NIOCore22ChannelOutboundHandlerP","doc:\/\/com.opticalaberration.hummingbird\/7NIOCore23RemovableChannelHandlerP"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPUserEventHandler","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"url":"\/documentation\/hummingbirdcore\/httpserverbuilder","abstract":[{"type":"text","text":"Build server that takes an HTTP responder"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"title":"HTTPServerBuilder","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/userInboundEventTriggered(context:event:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/userInboundEventTriggered(context:event:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"userInboundEventTriggered","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"event","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":")","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/userinboundeventtriggered(context:event:)","title":"userInboundEventTriggered(context:event:)","type":"topic"},"doc://com.opticalaberration.hummingbird/7NIOCore21ChannelInboundHandlerP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/7NIOCore21ChannelInboundHandlerP","title":"NIOCore.ChannelInboundHandler","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelHandler-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelHandler-Implementations","title":"ChannelHandler Implementations","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelhandler-implementations","type":"topic","role":"collectionGroup","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelOutboundHandler-Implementations":{"abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelOutboundHandler-Implementations","kind":"article","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channeloutboundhandler-implementations","title":"ChannelOutboundHandler Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/OutboundIn":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundIn","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"OutboundIn","kind":"identifier"}],"kind":"symbol","navigatorTitle":[{"text":"OutboundIn","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundin","title":"HTTPUserEventHandler.OutboundIn","type":"topic"},"doc://com.opticalaberration.hummingbird/7NIOCore14ChannelHandlerP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/7NIOCore14ChannelHandlerP","title":"NIOCore.ChannelHandler","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/7NIOCore22ChannelOutboundHandlerP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/7NIOCore22ChannelOutboundHandlerP","title":"NIOCore.ChannelOutboundHandler","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/OutboundOut":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundOut","type":"topic","kind":"symbol","title":"HTTPUserEventHandler.OutboundOut","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundOut","kind":"identifier"}],"navigatorTitle":[{"text":"OutboundOut","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundout","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/write(context:data:promise:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/write(context:data:promise:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"data","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"promise","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","text":"EventLoopPromise","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">?)","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/write(context:data:promise:)","title":"write(context:data:promise:)","type":"topic"},"doc://com.opticalaberration.hummingbird/7NIOCore23RemovableChannelHandlerP":{"title":"NIOCore.RemovableChannelHandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/7NIOCore23RemovableChannelHandlerP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/init(logger:)":{"abstract":[],"title":"init(logger:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/init(logger:)","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/init(logger:)","type":"topic","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/InboundIn":{"title":"HTTPUserEventHandler.InboundIn","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundin","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundIn","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InboundIn","kind":"identifier"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"InboundIn"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/RemovableChannelHandler-Implementations":{"abstract":[],"title":"RemovableChannelHandler Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/RemovableChannelHandler-Implementations","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/removablechannelhandler-implementations","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelInboundHandler-Implementations":{"type":"topic","title":"ChannelInboundHandler Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelInboundHandler-Implementations","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelinboundhandler-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/InboundOut":{"abstract":[],"title":"HTTPUserEventHandler.InboundOut","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundOut","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundout","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InboundOut"}],"role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"InboundOut"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/channelRead(context:data:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/channelRead(context:data:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channelRead","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"kind":"text","text":")"}],"kind":"symbol","title":"channelRead(context:data:)","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelread(context:data:)","abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/7NIOCore14ChannelHandlerP","doc:\/\/com.opticalaberration.hummingbird\/7NIOCore21ChannelInboundHandlerP","doc:\/\/com.opticalaberration.hummingbird\/7NIOCore22ChannelOutboundHandlerP","doc:\/\/com.opticalaberration.hummingbird\/7NIOCore23RemovableChannelHandlerP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"metadata":{"role":"symbol","externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC","navigatorTitle":[{"text":"HTTPUserEventHandler","kind":"identifier"}],"symbolKind":"class","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Class","title":"HTTPUserEventHandler","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPUserEventHandler","kind":"identifier"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","interfaceLanguage":"swift"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel"],"title":"HTTP Server","generated":true}],"sections":[],"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/init(logger:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/channelRead(context:data:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/userInboundEventTriggered(context:event:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/write(context:data:promise:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundIn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundOut","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundIn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundOut"],"title":"Type Aliases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelInboundHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelOutboundHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/RemovableChannelHandler-Implementations"],"title":"Default Implementations","generated":true}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"final"},{"kind":"text","text":" "},{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler"]}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelHandler-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelhandler-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelHandler-Implementations","title":"ChannelHandler Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/7NIOCore21ChannelInboundHandlerP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/7NIOCore21ChannelInboundHandlerP","title":"NIOCore.ChannelInboundHandler","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelOutboundHandler-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channeloutboundhandler-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelOutboundHandler-Implementations","title":"ChannelOutboundHandler Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/InboundIn":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundin","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundIn","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"InboundIn","kind":"identifier"}],"title":"HTTPUserEventHandler.InboundIn","type":"topic","navigatorTitle":[{"text":"InboundIn","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"HTTPServerBuilder","kind":"identifier"}],"kind":"symbol","title":"HTTPServerBuilder","url":"\/documentation\/hummingbirdcore\/httpserverbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder","type":"topic","navigatorTitle":[{"text":"HTTPServerBuilder","kind":"identifier"}],"abstract":[{"text":"Build server that takes an HTTP responder","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/RemovableChannelHandler-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/removablechannelhandler-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/RemovableChannelHandler-Implementations","title":"RemovableChannelHandler Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/OutboundIn":{"navigatorTitle":[{"kind":"identifier","text":"OutboundIn"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundIn"}],"title":"HTTPUserEventHandler.OutboundIn","type":"topic","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundin","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundIn","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/7NIOCore22ChannelOutboundHandlerP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/7NIOCore22ChannelOutboundHandlerP","title":"NIOCore.ChannelOutboundHandler","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/init(logger:)":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/init(logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/init(logger:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(logger:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/write(context:data:promise:)":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/write(context:data:promise:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/write(context:data:promise:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"data","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"promise","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","text":"EventLoopPromise","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">?)","kind":"text"}],"title":"write(context:data:promise:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/channelRead(context:data:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/channelRead(context:data:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"channelRead"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier","text":"ChannelHandlerContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier","text":"NIOAny"},{"kind":"text","text":")"}],"abstract":[],"role":"symbol","title":"channelRead(context:data:)","type":"topic","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelread(context:data:)"},"doc://com.opticalaberration.hummingbird/7NIOCore14ChannelHandlerP":{"type":"unresolvable","title":"NIOCore.ChannelHandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/7NIOCore14ChannelHandlerP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/InboundOut":{"role":"symbol","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"InboundOut"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundOut","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundout","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InboundOut","kind":"identifier"}],"kind":"symbol","title":"HTTPUserEventHandler.InboundOut","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/OutboundOut":{"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundout","title":"HTTPUserEventHandler.OutboundOut","role":"symbol","navigatorTitle":[{"text":"OutboundOut","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundOut","kind":"symbol","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"OutboundOut","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/7NIOCore23RemovableChannelHandlerP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/7NIOCore23RemovableChannelHandlerP","type":"unresolvable","title":"NIOCore.RemovableChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/userInboundEventTriggered(context:event:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/userInboundEventTriggered(context:event:)","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/userinboundeventtriggered(context:event:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"userInboundEventTriggered","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","role":"symbol","title":"userInboundEventTriggered(context:event:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelInboundHandler-Implementations":{"role":"collectionGroup","title":"ChannelInboundHandler Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelInboundHandler-Implementations","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelinboundhandler-implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channelhandler-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channelhandler-implementations.json index 95237d6cb5..ff1b14954f 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channelhandler-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channelhandler-implementations.json @@ -1 +1 @@ -{"sections":[],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerAdded(context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerRemoved(context:)"],"generated":true}],"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdCore"}],"title":"ChannelHandler Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelHandler-Implementations","interfaceLanguage":"swift"},"kind":"article","references":{"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/handlerAdded(context:)":{"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/handleradded(context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerAdded","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerAdded(context:)","kind":"symbol","type":"topic","abstract":[],"title":"handlerAdded(context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/handlerRemoved(context:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerRemoved"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerRemoved(context:)","title":"handlerRemoved(context:)","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/handlerremoved(context:)","type":"topic","role":"symbol","abstract":[]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup","title":"ChannelHandler Implementations","roleHeading":"API Collection"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelHandler-Implementations","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerAdded(context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerRemoved(context:)"],"title":"Instance Methods","generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/handlerRemoved(context:)":{"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerRemoved"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":")"}],"title":"handlerRemoved(context:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerRemoved(context:)","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/handlerremoved(context:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/handlerAdded(context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerAdded(context:)","abstract":[],"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/handleradded(context:)","title":"handlerAdded(context:)","role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerAdded","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":")","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channelinboundhandler-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channelinboundhandler-implementations.json index 0ec1d7711d..902301f485 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channelinboundhandler-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channelinboundhandler-implementations.json @@ -1 +1 @@ -{"metadata":{"role":"collectionGroup","title":"ChannelInboundHandler Implementations","roleHeading":"API Collection","modules":[{"name":"HummingbirdCore"}]},"kind":"article","topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapInboundIn(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/wrapInboundOut(_:)"],"generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelInboundHandler-Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/unwrapInboundIn(_:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapInboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"InboundIn","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa"}],"title":"unwrapInboundIn(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapInboundIn(_:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapinboundin(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/wrapInboundOut(_:)":{"abstract":[],"title":"wrapInboundOut(_:)","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/wrapinboundout(_:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/wrapInboundOut(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wrapInboundOut","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InboundOut","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelInboundHandler-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapInboundIn(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/wrapInboundOut(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"metadata":{"title":"ChannelInboundHandler Implementations","role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"HummingbirdCore"}]},"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/wrapInboundOut(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/wrapInboundOut(_:)","title":"wrapInboundOut(_:)","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/wrapinboundout(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"wrapInboundOut"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"InboundOut","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa"},{"text":") -> ","kind":"text"},{"text":"NIOAny","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/unwrapInboundIn(_:)":{"title":"unwrapInboundIn(_:)","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapinboundin(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapInboundIn(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"unwrapInboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InboundIn","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channeloutboundhandler-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channeloutboundhandler-implementations.json index 57eaf95e7c..2c4c54eec6 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channeloutboundhandler-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channeloutboundhandler-implementations.json @@ -1 +1 @@ -{"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapOutboundIn(_:)"],"generated":true}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelOutboundHandler-Implementations","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"metadata":{"roleHeading":"API Collection","title":"ChannelOutboundHandler Implementations","role":"collectionGroup","modules":[{"name":"HummingbirdCore"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/unwrapOutboundIn(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapOutboundIn(_:)","title":"unwrapOutboundIn(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapOutboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa","text":"OutboundIn"}],"abstract":[],"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapoutboundin(_:)","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"sections":[],"metadata":{"roleHeading":"API Collection","modules":[{"name":"HummingbirdCore"}],"title":"ChannelOutboundHandler Implementations","role":"collectionGroup"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelOutboundHandler-Implementations"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapOutboundIn(_:)"],"generated":true,"title":"Instance Methods"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/unwrapOutboundIn(_:)":{"abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapoutboundin(_:)","title":"unwrapOutboundIn(_:)","role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapOutboundIn","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"OutboundIn","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapOutboundIn(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channelread(context:data:).json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channelread(context:data:).json index 1bb4785aa5..e05594ee45 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channelread(context:data:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/channelread(context:data:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"channelRead"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier","text":"ChannelHandlerContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier","text":"NIOAny"},{"kind":"text","text":")"}]}]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/channelRead(context:data:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"metadata":{"role":"symbol","externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC11channelRead7context4datay7NIOCore07ChannelE7ContextC_AG6NIOAnyVtF","roleHeading":"Instance Method","symbolKind":"method","title":"channelRead(context:data:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channelRead","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdCore"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/channelread(context:data:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"_ChannelInboundHandler.channelRead(context:data:)"},{"text":".","type":"text"}],"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/channelRead(context:data:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/channelRead(context:data:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channelRead","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"kind":"text","text":")"}],"kind":"symbol","title":"channelRead(context:data:)","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelread(context:data:)","abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"channelRead"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny"},{"kind":"text","text":")"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/channelread(context:data:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/channelRead(context:data:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"metadata":{"modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","title":"channelRead(context:data:)","roleHeading":"Instance Method","externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC11channelRead7context4datay7NIOCore07ChannelE7ContextC_AG6NIOAnyVtF","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"channelRead"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier","text":"NIOAny"},{"kind":"text","text":")"}]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"_ChannelInboundHandler.channelRead(context:data:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/channelRead(context:data:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/channelRead(context:data:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"channelRead"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier","text":"ChannelHandlerContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier","text":"NIOAny"},{"kind":"text","text":")"}],"abstract":[],"role":"symbol","title":"channelRead(context:data:)","type":"topic","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelread(context:data:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/handleradded(context:).json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/handleradded(context:).json index 8176fa0d04..88b2b45f13 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/handleradded(context:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/handleradded(context:).json @@ -1 +1 @@ -{"metadata":{"externalID":"s:7NIOCore14ChannelHandlerPAAE12handlerAdded7contextyAA0bC7ContextC_tF::SYNTHESIZED::s:15HummingbirdCore20HTTPUserEventHandlerC","roleHeading":"Instance Method","symbolKind":"method","title":"handlerAdded(context:)","role":"symbol","modules":[{"name":"HummingbirdCore","relatedModules":["NIOCore"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerAdded"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext"},{"kind":"text","text":")"}],"extendedModule":"NIOCore"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerAdded","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerAdded(context:)"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelHandler-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/handleradded(context:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelHandler.handlerAdded(context:)"},{"type":"text","text":"."}],"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/handlerAdded(context:)":{"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/handleradded(context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerAdded","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerAdded(context:)","kind":"symbol","type":"topic","abstract":[],"title":"handlerAdded(context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelHandler-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelHandler-Implementations","title":"ChannelHandler Implementations","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelhandler-implementations","type":"topic","role":"collectionGroup","abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelHandler-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerAdded"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext"},{"kind":"text","text":")"}]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"ChannelHandler.handlerAdded(context:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/handleradded(context:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerAdded(context:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","extendedModule":"NIOCore","modules":[{"name":"HummingbirdCore","relatedModules":["NIOCore"]}],"title":"handlerAdded(context:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerAdded","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier","text":"ChannelHandlerContext"},{"kind":"text","text":")"}],"externalID":"s:7NIOCore14ChannelHandlerPAAE12handlerAdded7contextyAA0bC7ContextC_tF::SYNTHESIZED::s:15HummingbirdCore20HTTPUserEventHandlerC","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelHandler-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelhandler-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelHandler-Implementations","title":"ChannelHandler Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/handlerAdded(context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerAdded(context:)","abstract":[],"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/handleradded(context:)","title":"handlerAdded(context:)","role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerAdded","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/handlerremoved(context:).json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/handlerremoved(context:).json index 24b5255f35..5b73bb4ca9 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/handlerremoved(context:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/handlerremoved(context:).json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerRemoved","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"extendedModule":"NIOCore","externalID":"s:7NIOCore14ChannelHandlerPAAE14handlerRemoved7contextyAA0bC7ContextC_tF::SYNTHESIZED::s:15HummingbirdCore20HTTPUserEventHandlerC","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerRemoved"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext"},{"kind":"text","text":")"}],"title":"handlerRemoved(context:)","modules":[{"relatedModules":["NIOCore"],"name":"HummingbirdCore"}],"symbolKind":"method"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelHandler-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/handlerremoved(context:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerRemoved(context:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"ChannelHandler.handlerRemoved(context:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelHandler-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelHandler-Implementations","title":"ChannelHandler Implementations","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelhandler-implementations","type":"topic","role":"collectionGroup","abstract":[]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/handlerRemoved(context:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerRemoved"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerRemoved(context:)","title":"handlerRemoved(context:)","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/handlerremoved(context:)","type":"topic","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"metadata":{"title":"handlerRemoved(context:)","role":"symbol","externalID":"s:7NIOCore14ChannelHandlerPAAE14handlerRemoved7contextyAA0bC7ContextC_tF::SYNTHESIZED::s:15HummingbirdCore20HTTPUserEventHandlerC","symbolKind":"method","extendedModule":"NIOCore","modules":[{"relatedModules":["NIOCore"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handlerRemoved","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"text":")","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelHandler-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"ChannelHandler.handlerRemoved(context:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/handlerremoved(context:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerRemoved(context:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerRemoved"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/handlerRemoved(context:)":{"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handlerRemoved"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":")"}],"title":"handlerRemoved(context:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/handlerRemoved(context:)","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/handlerremoved(context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelHandler-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelhandler-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelHandler-Implementations","title":"ChannelHandler Implementations","type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/inboundin.json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/inboundin.json index 8688bed3a8..605aec220d 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/inboundin.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/inboundin.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundIn"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundin"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"HTTPUserEventHandler.InboundIn","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"InboundIn"}],"navigatorTitle":[{"kind":"identifier","text":"InboundIn"}],"modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC9InboundIna","role":"symbol","roleHeading":"Type Alias","symbolKind":"typealias"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelInboundHandler.InboundIn"},{"type":"text","text":"."}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InboundIn","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"HTTPRequestPart","kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/InboundIn":{"title":"HTTPUserEventHandler.InboundIn","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundin","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundIn","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InboundIn","kind":"identifier"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"InboundIn"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelInboundHandler.InboundIn"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"InboundIn"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundin"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundIn"},"metadata":{"roleHeading":"Type Alias","navigatorTitle":[{"kind":"identifier","text":"InboundIn"}],"symbolKind":"typealias","modules":[{"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"InboundIn"}],"title":"HTTPUserEventHandler.InboundIn","externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC9InboundIna"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/InboundIn":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundin","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundIn","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"InboundIn","kind":"identifier"}],"title":"HTTPUserEventHandler.InboundIn","type":"topic","navigatorTitle":[{"text":"InboundIn","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/inboundout.json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/inboundout.json index d08222ef6f..1bd91daedc 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/inboundout.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/inboundout.json @@ -1 +1 @@ -{"metadata":{"title":"HTTPUserEventHandler.InboundOut","symbolKind":"typealias","externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC10InboundOuta","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"InboundOut"}],"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Type Alias","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"InboundOut"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InboundOut","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelInboundHandler.InboundOut"},{"type":"text","text":"."}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundout"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundOut"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/InboundOut":{"abstract":[],"title":"HTTPUserEventHandler.InboundOut","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundOut","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundout","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InboundOut"}],"role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"InboundOut"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundOut"},"metadata":{"symbolKind":"typealias","role":"symbol","roleHeading":"Type Alias","navigatorTitle":[{"text":"InboundOut","kind":"identifier"}],"externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC10InboundOuta","modules":[{"name":"HummingbirdCore"}],"title":"HTTPUserEventHandler.InboundOut","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InboundOut","kind":"identifier"}]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"ChannelInboundHandler.InboundOut","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundout"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"InboundOut"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/InboundOut":{"role":"symbol","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"InboundOut"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/InboundOut","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundout","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InboundOut","kind":"identifier"}],"kind":"symbol","title":"HTTPUserEventHandler.InboundOut","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/init(logger:).json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/init(logger:).json index dd2e3d82bc..1ea3cda377 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/init(logger:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/init(logger:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/init(logger:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/init(logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Initializer","symbolKind":"init","role":"symbol","title":"init(logger:)","externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC6loggerAC7Logging6LoggerV_tcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":")"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/init(logger:)":{"abstract":[],"title":"init(logger:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/init(logger:)","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/init(logger:)","type":"topic","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":")"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/init(logger:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/init(logger:)"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Initializer","role":"symbol","title":"init(logger:)","externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC6loggerAC7Logging6LoggerV_tcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":")"}],"symbolKind":"init"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/init(logger:)":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/init(logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/init(logger:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(logger:)","type":"topic"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/outboundin.json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/outboundin.json index f5269d2fc1..d6de32968e 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/outboundin.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/outboundin.json @@ -1 +1 @@ -{"sections":[],"metadata":{"navigatorTitle":[{"kind":"identifier","text":"OutboundIn"}],"roleHeading":"Type Alias","symbolKind":"typealias","title":"HTTPUserEventHandler.OutboundIn","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundIn"}],"externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC10OutboundIna","modules":[{"name":"HummingbirdCore"}],"role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundin"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundIn","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelOutboundHandler.OutboundIn"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundIn","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/OutboundIn":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundIn","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"OutboundIn","kind":"identifier"}],"kind":"symbol","navigatorTitle":[{"text":"OutboundIn","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundin","title":"HTTPUserEventHandler.OutboundIn","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Type Alias","externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC10OutboundIna","symbolKind":"typealias","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundIn","kind":"identifier"}],"title":"HTTPUserEventHandler.OutboundIn","modules":[{"name":"HummingbirdCore"}],"role":"symbol","navigatorTitle":[{"text":"OutboundIn","kind":"identifier"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundin"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"ChannelOutboundHandler.OutboundIn"},{"text":".","type":"text"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundIn","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundIn"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier","text":"HTTPResponsePart"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/OutboundIn":{"navigatorTitle":[{"kind":"identifier","text":"OutboundIn"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundIn"}],"title":"HTTPUserEventHandler.OutboundIn","type":"topic","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundin","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundIn","kind":"symbol","role":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/outboundout.json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/outboundout.json index 3b7f7322bd..f51c33591d 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/outboundout.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/outboundout.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundout"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"typealias","title":"HTTPUserEventHandler.OutboundOut","externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC11OutboundOuta","role":"symbol","roleHeading":"Type Alias","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundOut","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"OutboundOut"}],"modules":[{"name":"HummingbirdCore"}]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"_EmittingChannelHandler.OutboundOut","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundOut"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundOut","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/OutboundOut":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundOut","type":"topic","kind":"symbol","title":"HTTPUserEventHandler.OutboundOut","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundOut","kind":"identifier"}],"navigatorTitle":[{"text":"OutboundOut","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundout","abstract":[]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundOut","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"HTTPResponsePart","kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundOut"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"_EmittingChannelHandler.OutboundOut","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundout"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"navigatorTitle":[{"text":"OutboundOut","kind":"identifier"}],"title":"HTTPUserEventHandler.OutboundOut","roleHeading":"Type Alias","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundOut","kind":"identifier"}],"role":"symbol","symbolKind":"typealias","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC11OutboundOuta"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/OutboundOut":{"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundout","title":"HTTPUserEventHandler.OutboundOut","role":"symbol","navigatorTitle":[{"text":"OutboundOut","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/OutboundOut","kind":"symbol","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"OutboundOut","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/removablechannelhandler-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/removablechannelhandler-implementations.json index 3009a09341..cc5b38fd93 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/removablechannelhandler-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/removablechannelhandler-implementations.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"API Collection","modules":[{"name":"HummingbirdCore"}],"title":"RemovableChannelHandler Implementations","role":"collectionGroup"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/RemovableChannelHandler-Implementations","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/removeHandler(context:removalToken:)"],"generated":true,"title":"Instance Methods"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/removeHandler(context:removalToken:)":{"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/removehandler(context:removaltoken:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/removeHandler(context:removalToken:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeHandler","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"text":", ","kind":"text"},{"text":"removalToken","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"text":".","kind":"text"},{"text":"RemovalToken","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC12RemovalTokenV"},{"text":")","kind":"text"}],"title":"removeHandler(context:removalToken:)","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup","title":"RemovableChannelHandler Implementations","roleHeading":"API Collection"},"kind":"article","topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/removeHandler(context:removalToken:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/RemovableChannelHandler-Implementations"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/removeHandler(context:removalToken:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeHandler"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"removalToken"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"RemovalToken","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC12RemovalTokenV"},{"kind":"text","text":")"}],"role":"symbol","kind":"symbol","title":"removeHandler(context:removalToken:)","abstract":[],"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/removehandler(context:removaltoken:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/removeHandler(context:removalToken:)","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/removehandler(context:removaltoken:).json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/removehandler(context:removaltoken:).json index 0896707bab..34af13f252 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/removehandler(context:removaltoken:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/removehandler(context:removaltoken:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RemovableChannelHandler.removeHandler(context:removalToken:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/RemovableChannelHandler-Implementations"]]},"kind":"symbol","sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeHandler"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"removalToken"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC12RemovalTokenV","text":"RemovalToken"},{"kind":"text","text":")"}],"externalID":"s:7NIOCore23RemovableChannelHandlerPAAE06removeD07context12removalTokenyAA0cD7ContextC_AH07RemovalH0VtF::SYNTHESIZED::s:15HummingbirdCore20HTTPUserEventHandlerC","extendedModule":"NIOCore","role":"symbol","roleHeading":"Instance Method","symbolKind":"method","title":"removeHandler(context:removalToken:)","modules":[{"relatedModules":["NIOCore"],"name":"HummingbirdCore"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/removehandler(context:removaltoken:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/removeHandler(context:removalToken:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeHandler"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"removalToken"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC12RemovalTokenV","text":"RemovalToken"},{"kind":"text","text":")"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/removeHandler(context:removalToken:)":{"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/removehandler(context:removaltoken:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/removeHandler(context:removalToken:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeHandler","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"text":", ","kind":"text"},{"text":"removalToken","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"text":".","kind":"text"},{"text":"RemovalToken","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC12RemovalTokenV"},{"text":")","kind":"text"}],"title":"removeHandler(context:removalToken:)","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/RemovableChannelHandler-Implementations":{"abstract":[],"title":"RemovableChannelHandler Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/RemovableChannelHandler-Implementations","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/removablechannelhandler-implementations","type":"topic","role":"collectionGroup"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/removeHandler(context:removalToken:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/removehandler(context:removaltoken:)"]}],"metadata":{"extendedModule":"NIOCore","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeHandler","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"removalToken","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC12RemovalTokenV","kind":"typeIdentifier","text":"RemovalToken"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdCore","relatedModules":["NIOCore"]}],"externalID":"s:7NIOCore23RemovableChannelHandlerPAAE06removeD07context12removalTokenyAA0cD7ContextC_AH07RemovalH0VtF::SYNTHESIZED::s:15HummingbirdCore20HTTPUserEventHandlerC","symbolKind":"method","title":"removeHandler(context:removalToken:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/RemovableChannelHandler-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RemovableChannelHandler.removeHandler(context:removalToken:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeHandler"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier","text":"ChannelHandlerContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"removalToken"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier","text":"ChannelHandlerContext"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC12RemovalTokenV","kind":"typeIdentifier","text":"RemovalToken"},{"kind":"text","text":")"}]}]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/RemovableChannelHandler-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/removablechannelhandler-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/RemovableChannelHandler-Implementations","title":"RemovableChannelHandler Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/removeHandler(context:removalToken:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeHandler"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"removalToken"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"RemovalToken","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC12RemovalTokenV"},{"kind":"text","text":")"}],"role":"symbol","kind":"symbol","title":"removeHandler(context:removalToken:)","abstract":[],"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/removehandler(context:removaltoken:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/removeHandler(context:removalToken:)","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/unwrapinboundin(_:).json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/unwrapinboundin(_:).json index 95fbd74536..0bbfbb6813 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/unwrapinboundin(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/unwrapinboundin(_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapinboundin(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelInboundHandler-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapInboundIn"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa","text":"InboundIn","kind":"typeIdentifier"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ChannelInboundHandler.unwrapInboundIn(_:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"unwrapInboundIn(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdCore","relatedModules":["NIOCore"]}],"extendedModule":"NIOCore","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapInboundIn"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"InboundIn","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa","kind":"typeIdentifier"}],"externalID":"s:7NIOCore21ChannelInboundHandlerPAAE06unwrapC2Iny0cF0QzAA6NIOAnyVF::SYNTHESIZED::s:15HummingbirdCore20HTTPUserEventHandlerC"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapInboundIn(_:)"},"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelInboundHandler-Implementations":{"type":"topic","title":"ChannelInboundHandler Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelInboundHandler-Implementations","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelinboundhandler-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/unwrapInboundIn(_:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapInboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"InboundIn","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa"}],"title":"unwrapInboundIn(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapInboundIn(_:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapinboundin(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapInboundIn"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier","text":"NIOAny"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa","text":"InboundIn"}],"role":"symbol","title":"unwrapInboundIn(_:)","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["NIOCore"]}],"extendedModule":"NIOCore","externalID":"s:7NIOCore21ChannelInboundHandlerPAAE06unwrapC2Iny0cF0QzAA6NIOAnyVF::SYNTHESIZED::s:15HummingbirdCore20HTTPUserEventHandlerC"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelInboundHandler-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapInboundIn"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier","text":"NIOAny"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa","kind":"typeIdentifier","text":"InboundIn"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"ChannelInboundHandler.unwrapInboundIn(_:)"},{"text":".","type":"text"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapinboundin(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapInboundIn(_:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelInboundHandler-Implementations":{"role":"collectionGroup","title":"ChannelInboundHandler Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelInboundHandler-Implementations","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelinboundhandler-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/unwrapInboundIn(_:)":{"title":"unwrapInboundIn(_:)","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapinboundin(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapInboundIn(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"unwrapInboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InboundIn","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C2InQa","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/unwrapoutboundin(_:).json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/unwrapoutboundin(_:).json index 0b377707b6..ec147b48ae 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/unwrapoutboundin(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/unwrapoutboundin(_:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["NIOCore"]}],"externalID":"s:7NIOCore22ChannelOutboundHandlerPAAE06unwrapC2Iny0cF0QzAA6NIOAnyVF::SYNTHESIZED::s:15HummingbirdCore20HTTPUserEventHandlerC","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapOutboundIn"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier","text":"NIOAny"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"OutboundIn","preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa"}],"roleHeading":"Instance Method","symbolKind":"method","title":"unwrapOutboundIn(_:)","extendedModule":"NIOCore"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelOutboundHandler-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapOutboundIn"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"OutboundIn","preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapoutboundin(_:)"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapOutboundIn(_:)"},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"ChannelOutboundHandler.unwrapOutboundIn(_:)"},{"text":".","type":"text"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/unwrapOutboundIn(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapOutboundIn(_:)","title":"unwrapOutboundIn(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapOutboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa","text":"OutboundIn"}],"abstract":[],"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapoutboundin(_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelOutboundHandler-Implementations":{"abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelOutboundHandler-Implementations","kind":"article","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channeloutboundhandler-implementations","title":"ChannelOutboundHandler Implementations","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelOutboundHandler-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapOutboundIn(_:)"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"ChannelOutboundHandler.unwrapOutboundIn(_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapoutboundin(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"title":"unwrapOutboundIn(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unwrapOutboundIn"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"OutboundIn","preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa"}],"externalID":"s:7NIOCore22ChannelOutboundHandlerPAAE06unwrapC2Iny0cF0QzAA6NIOAnyVF::SYNTHESIZED::s:15HummingbirdCore20HTTPUserEventHandlerC","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"NIOCore","modules":[{"name":"HummingbirdCore","relatedModules":["NIOCore"]}],"role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapOutboundIn","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa","text":"OutboundIn","kind":"typeIdentifier"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/unwrapOutboundIn(_:)":{"abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapoutboundin(_:)","title":"unwrapOutboundIn(_:)","role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unwrapOutboundIn","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"OutboundIn","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore22ChannelOutboundHandlerP0C2InQa"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/unwrapOutboundIn(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelOutboundHandler-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channeloutboundhandler-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelOutboundHandler-Implementations","title":"ChannelOutboundHandler Implementations","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/userinboundeventtriggered(context:event:).json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/userinboundeventtriggered(context:event:).json index f4257aa7d6..eb713bc129 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/userinboundeventtriggered(context:event:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/userinboundeventtriggered(context:event:).json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/userinboundeventtriggered(context:event:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"userInboundEventTriggered","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"event","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/userInboundEventTriggered(context:event:)"},"metadata":{"externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC011userInboundD9Triggered7context5eventy7NIOCore07ChannelE7ContextC_yptF","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"userInboundEventTriggered","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":")"}],"role":"symbol","title":"userInboundEventTriggered(context:event:)","symbolKind":"method","roleHeading":"Instance Method"},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"_ChannelInboundHandler.userInboundEventTriggered(context:event:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/userInboundEventTriggered(context:event:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/userInboundEventTriggered(context:event:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"userInboundEventTriggered","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"event","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":")","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/userinboundeventtriggered(context:event:)","title":"userInboundEventTriggered(context:event:)","type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"_ChannelInboundHandler.userInboundEventTriggered(context:event:)"},{"text":".","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/userinboundeventtriggered(context:event:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"userInboundEventTriggered","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"text":", ","kind":"text"},{"text":"event","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/userInboundEventTriggered(context:event:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC011userInboundD9Triggered7context5eventy7NIOCore07ChannelE7ContextC_yptF","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"userInboundEventTriggered","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"event","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":")","kind":"text"}],"title":"userInboundEventTriggered(context:event:)","role":"symbol","roleHeading":"Instance Method"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/userInboundEventTriggered(context:event:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/userInboundEventTriggered(context:event:)","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/userinboundeventtriggered(context:event:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"userInboundEventTriggered","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","role":"symbol","title":"userInboundEventTriggered(context:event:)"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/wrapinboundout(_:).json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/wrapinboundout(_:).json index 731712e667..74780cfcd1 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/wrapinboundout(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/wrapinboundout(_:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"ChannelInboundHandler.wrapInboundOut(_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wrapInboundOut","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InboundOut","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa"},{"text":") -> ","kind":"text"},{"text":"NIOAny","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/wrapInboundOut(_:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"extendedModule":"NIOCore","symbolKind":"method","role":"symbol","title":"wrapInboundOut(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"wrapInboundOut"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa","kind":"typeIdentifier","text":"InboundOut"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier","text":"NIOAny"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["NIOCore"]}],"externalID":"s:7NIOCore21ChannelInboundHandlerPAAE04wrapC3OutyAA6NIOAnyV0cF0QzF::SYNTHESIZED::s:15HummingbirdCore20HTTPUserEventHandlerC"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/wrapinboundout(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelInboundHandler-Implementations"]]},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/wrapInboundOut(_:)":{"abstract":[],"title":"wrapInboundOut(_:)","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/wrapinboundout(_:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/wrapInboundOut(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wrapInboundOut","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InboundOut","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelInboundHandler-Implementations":{"type":"topic","title":"ChannelInboundHandler Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelInboundHandler-Implementations","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelinboundhandler-implementations","abstract":[],"role":"collectionGroup"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/wrapInboundOut(_:)"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"ChannelInboundHandler.wrapInboundOut(_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelInboundHandler-Implementations"]]},"sections":[],"metadata":{"extendedModule":"NIOCore","modules":[{"relatedModules":["NIOCore"],"name":"HummingbirdCore"}],"title":"wrapInboundOut(_:)","role":"symbol","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:7NIOCore21ChannelInboundHandlerPAAE04wrapC3OutyAA6NIOAnyV0cF0QzF::SYNTHESIZED::s:15HummingbirdCore20HTTPUserEventHandlerC","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"wrapInboundOut","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InboundOut","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa"},{"text":") -> ","kind":"text"},{"text":"NIOAny","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/wrapinboundout(_:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"wrapInboundOut"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa","kind":"typeIdentifier","text":"InboundOut"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier","text":"NIOAny"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/ChannelInboundHandler-Implementations":{"role":"collectionGroup","title":"ChannelInboundHandler Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/ChannelInboundHandler-Implementations","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelinboundhandler-implementations","type":"topic","kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/wrapInboundOut(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/wrapInboundOut(_:)","title":"wrapInboundOut(_:)","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/wrapinboundout(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"wrapInboundOut"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"InboundOut","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelInboundHandlerP0C3OutQa"},{"text":") -> ","kind":"text"},{"text":"NIOAny","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/write(context:data:promise:).json b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/write(context:data:promise:).json index 26d1fd12aa..e80cce4b63 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/write(context:data:promise:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/httpusereventhandler/write(context:data:promise:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/write(context:data:promise:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/write(context:data:promise:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"_ChannelOutboundHandler.write(context:data:promise:)"},{"text":".","type":"text"}],"sections":[],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"title":"write(context:data:promise:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC"},{"text":", ","kind":"text"},{"text":"data","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOAny","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV"},{"text":", ","kind":"text"},{"text":"promise","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopPromise","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore16EventLoopPromiseV"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">?)","kind":"text"}],"externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC5write7context4data7promisey7NIOCore07ChannelE7ContextC_AH6NIOAnyVAH0D11LoopPromiseVyytGSgtF","role":"symbol"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier","text":"ChannelHandlerContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier","text":"NIOAny"},{"kind":"text","text":", "},{"kind":"externalParam","text":"promise"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","kind":"typeIdentifier","text":"EventLoopPromise"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">?)"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/write(context:data:promise:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/write(context:data:promise:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"data","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"promise","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","text":"EventLoopPromise","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">?)","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/write(context:data:promise:)","title":"write(context:data:promise:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","kind":"symbol","title":"HTTPUserEventHandler"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChannelHandlerContext","preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"data","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOAny","preciseIdentifier":"s:7NIOCore6NIOAnyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"promise","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopPromise","preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">?)","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/httpusereventhandler\/write(context:data:promise:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"_ChannelOutboundHandler.write(context:data:promise:)"},{"type":"text","text":"."}],"metadata":{"role":"symbol","externalID":"s:15HummingbirdCore20HTTPUserEventHandlerC5write7context4data7promisey7NIOCore07ChannelE7ContextC_AH6NIOAnyVAH0D11LoopPromiseVyytGSgtF","modules":[{"name":"HummingbirdCore"}],"title":"write(context:data:promise:)","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"data","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny"},{"kind":"text","text":", "},{"kind":"externalParam","text":"promise"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","text":"EventLoopPromise"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">?)"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/write(context:data:promise:)","interfaceLanguage":"swift"},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPUserEventHandler"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler","abstract":[],"type":"topic","title":"HTTPUserEventHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPUserEventHandler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPUserEventHandler/write(context:data:promise:)":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpusereventhandler\/write(context:data:promise:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPUserEventHandler\/write(context:data:promise:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore21ChannelHandlerContextC","text":"ChannelHandlerContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"data","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore6NIOAnyV","text":"NIOAny","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"promise","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","text":"EventLoopPromise","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">?)","kind":"text"}],"title":"write(context:data:promise:)","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections.json b/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections.json index b915c9281e..e97a4399af 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections.json +++ b/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdcore\/maximumavailableconnections"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Implementation of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"reference","isActive":true},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"platforms":["Linux"]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"seeAlsoSections":[{"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"],"generated":true}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"struct","title":"MaximumAvailableConnections","externalID":"s:15HummingbirdCore27MaximumAvailableConnectionsV","role":"symbol","roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"modules":[{"name":"HummingbirdCore"}]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/init(_:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionClosed()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionOpened()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/isAcceptingNewConnections()"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/connectionOpened()":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionopened()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionOpened"},{"text":"()","kind":"text"}],"abstract":[{"type":"text","text":"Called when a connection is opened"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionOpened()","kind":"symbol","title":"connectionOpened()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/isAcceptingNewConnections()":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/isacceptingnewconnections()","abstract":[{"type":"text","text":"Return whether we are accepting new connections"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/isAcceptingNewConnections()","type":"topic","title":"isAcceptingNewConnections()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isAcceptingNewConnections","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/connectionClosed()":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionclosed()","abstract":[{"type":"text","text":"Called when a connection is closed"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionClosed()","type":"topic","title":"connectionClosed()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosed","kind":"identifier"},{"text":"()","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","kind":"symbol","title":"ServerChildChannelValue"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/init(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/init(_:)","type":"topic","kind":"symbol","title":"init(_:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/init(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/maximumavailableconnections"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/init(_:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionClosed()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionOpened()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/isAcceptingNewConnections()"],"title":"Instance Methods"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"externalID":"s:15HummingbirdCore27MaximumAvailableConnectionsV","roleHeading":"Structure","symbolKind":"struct","role":"symbol","modules":[{"name":"HummingbirdCore"}],"title":"MaximumAvailableConnections"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}]}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"],"generated":true,"title":"Server"}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/connectionClosed()":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionClosed()","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionclosed()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosed","kind":"identifier"},{"text":"()","kind":"text"}],"title":"connectionClosed()","role":"symbol","abstract":[{"text":"Called when a connection is closed","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/isAcceptingNewConnections()":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/isAcceptingNewConnections()","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/isacceptingnewconnections()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isAcceptingNewConnections","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"isAcceptingNewConnections()","role":"symbol","abstract":[{"text":"Return whether we are accepting new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/init(_:)":{"title":"init(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/init(_:)","kind":"symbol","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/init(_:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/connectionOpened()":{"title":"connectionOpened()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionOpened()","kind":"symbol","abstract":[{"type":"text","text":"Called when a connection is opened"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionopened()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionOpened"},{"kind":"text","text":"()"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"title":"ServerChildChannelValue","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/connectionclosed().json b/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/connectionclosed().json index 4262f68d7d..fe33cfcb25 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/connectionclosed().json +++ b/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/connectionclosed().json @@ -1 +1 @@ -{"metadata":{"symbolKind":"method","title":"connectionClosed()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosed","kind":"identifier"},{"text":"()","kind":"text"}],"role":"symbol","roleHeading":"Instance Method","externalID":"s:15HummingbirdCore27MaximumAvailableConnectionsV16connectionClosedyyF","modules":[{"name":"HummingbirdCore"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosed","kind":"identifier"},{"text":"()","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionclosed()"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionClosed()"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","abstract":[{"text":"Called when a connection is closed","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/connectionClosed()":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionclosed()","abstract":[{"type":"text","text":"Called when a connection is closed"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionClosed()","type":"topic","title":"connectionClosed()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosed","kind":"identifier"},{"text":"()","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionClosed()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Called when a connection is closed"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosed","kind":"identifier"},{"text":"()","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"role":"symbol","roleHeading":"Instance Method","title":"connectionClosed()","externalID":"s:15HummingbirdCore27MaximumAvailableConnectionsV16connectionClosedyyF","symbolKind":"method"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionClosed"},{"kind":"text","text":"()"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionclosed()"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/connectionClosed()":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionClosed()","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionclosed()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosed","kind":"identifier"},{"text":"()","kind":"text"}],"title":"connectionClosed()","role":"symbol","abstract":[{"text":"Called when a connection is closed","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/connectionopened().json b/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/connectionopened().json index f2b8393de9..267e53f1ee 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/connectionopened().json +++ b/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/connectionopened().json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionopened()"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionOpened","kind":"identifier"},{"text":"()","kind":"text"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]]},"abstract":[{"type":"text","text":"Called when a connection is opened"}],"metadata":{"symbolKind":"method","title":"connectionOpened()","externalID":"s:15HummingbirdCore27MaximumAvailableConnectionsV16connectionOpenedyyF","role":"symbol","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionOpened","kind":"identifier"},{"text":"()","kind":"text"}],"roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionOpened()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/connectionOpened()":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionopened()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionOpened"},{"text":"()","kind":"text"}],"abstract":[{"type":"text","text":"Called when a connection is opened"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionOpened()","kind":"symbol","title":"connectionOpened()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionOpened()"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionOpened"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]]},"metadata":{"role":"symbol","externalID":"s:15HummingbirdCore27MaximumAvailableConnectionsV16connectionOpenedyyF","title":"connectionOpened()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionOpened","kind":"identifier"},{"text":"()","kind":"text"}],"roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdCore"}]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionopened()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Called when a connection is opened","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/connectionOpened()":{"title":"connectionOpened()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/connectionOpened()","kind":"symbol","abstract":[{"type":"text","text":"Called when a connection is opened"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionopened()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionOpened"},{"kind":"text","text":"()"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/init(_:).json b/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/init(_:).json index 3326a1fd36..8b49876995 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/init(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/init(_:).json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]]},"metadata":{"symbolKind":"init","roleHeading":"Initializer","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore27MaximumAvailableConnectionsVyACSicfc","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(_:)","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/init(_:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/maximumavailableconnections\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxConnections","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/init(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/init(_:)","type":"topic","kind":"symbol","title":"init(_:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/init(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"symbolKind":"init","title":"init(_:)","externalID":"s:15HummingbirdCore27MaximumAvailableConnectionsVyACSicfc","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdCore"}],"role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/maximumavailableconnections\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/init(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxConnections","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/init(_:)":{"title":"init(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/init(_:)","kind":"symbol","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/init(_:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/isacceptingnewconnections().json b/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/isacceptingnewconnections().json index ec35bef0a0..af844a425b 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/isacceptingnewconnections().json +++ b/docs/2.0/data/documentation/hummingbirdcore/maximumavailableconnections/isacceptingnewconnections().json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/maximumavailableconnections\/isacceptingnewconnections()"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Return whether we are accepting new connections","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isAcceptingNewConnections"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/isAcceptingNewConnections()"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"isAcceptingNewConnections()","externalID":"s:15HummingbirdCore27MaximumAvailableConnectionsV014isAcceptingNewE0SbyF","modules":[{"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isAcceptingNewConnections","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/isAcceptingNewConnections()":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/isacceptingnewconnections()","abstract":[{"type":"text","text":"Return whether we are accepting new connections"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/isAcceptingNewConnections()","type":"topic","title":"isAcceptingNewConnections()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isAcceptingNewConnections","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/isAcceptingNewConnections()"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isAcceptingNewConnections"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]]},"metadata":{"role":"symbol","externalID":"s:15HummingbirdCore27MaximumAvailableConnectionsV014isAcceptingNewE0SbyF","title":"isAcceptingNewConnections()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isAcceptingNewConnections"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdCore"}]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/maximumavailableconnections\/isacceptingnewconnections()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Return whether we are accepting new connections"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections/isAcceptingNewConnections()":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections\/isAcceptingNewConnections()","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/isacceptingnewconnections()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isAcceptingNewConnections","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"isAcceptingNewConnections()","role":"symbol","abstract":[{"text":"Return whether we are accepting new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/request.json b/docs/2.0/data/documentation/hummingbirdcore/request.json new file mode 100644 index 0000000000..bc521fe6df --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/request.json @@ -0,0 +1 @@ +{"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/init(head:body:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/body","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/cookies","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/head","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/headers","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/method","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/uri"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/collectBody(upTo:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/decode(as:context:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/CustomStringConvertible-Implementations"],"generated":true,"title":"Default Implementations"}],"metadata":{"externalID":"s:15HummingbirdCore7RequestV","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"role":"symbol","roleHeading":"Structure","navigatorTitle":[{"text":"Request","kind":"identifier"}],"symbolKind":"struct","title":"Request"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"],"generated":true,"title":"Request\/Response"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/request"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/headers":{"title":"headers","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/headers","url":"\/documentation\/hummingbirdcore\/request\/headers","abstract":[{"text":"Request HTTP headers","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/collectBody(upTo:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/collectBody(upTo:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdcore\/request\/collectbody(upto:)","title":"collectBody(upTo:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collectBody"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"abstract":[{"type":"text","text":"Collapse body into one ByteBuffer."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"abstract":[{"type":"text","text":"Structure holding an array of cookies"}],"title":"Cookies","role":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/CustomStringConvertible-Implementations":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/CustomStringConvertible-Implementations","title":"CustomStringConvertible Implementations","url":"\/documentation\/hummingbirdcore\/request\/customstringconvertible-implementations","kind":"article","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/head":{"abstract":[{"text":"HTTP head","type":"text"}],"url":"\/documentation\/hummingbirdcore\/request\/head","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/head","title":"head"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/cookies":{"url":"\/documentation\/hummingbirdcore\/request\/cookies","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/cookies","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"cookies"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird7CookiesV","kind":"typeIdentifier","text":"Cookies"}],"title":"cookies","abstract":[{"type":"text","text":"access cookies from request. When accessing this for the first time the Cookies struct will be created"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/uri":{"title":"uri","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/uri","kind":"symbol","url":"\/documentation\/hummingbirdcore\/request\/uri","type":"topic","abstract":[{"text":"URI path","type":"text"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"uri","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore3URIV","kind":"typeIdentifier","text":"URI"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/method":{"url":"\/documentation\/hummingbirdcore\/request\/method","abstract":[{"text":"Request HTTP method","type":"text"}],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"method","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"}],"title":"method","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/method","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/body":{"title":"body","abstract":[{"type":"text","text":"Body of HTTP request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/body","type":"topic","url":"\/documentation\/hummingbirdcore\/request\/body","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RequestBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/init(head:body:)":{"title":"init(head:body:)","abstract":[{"type":"text","text":"Create new Request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/init(head:body:)","type":"topic","url":"\/documentation\/hummingbirdcore\/request\/init(head:body:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"head","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RequestBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV"},{"text":")","kind":"text"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/decode(as:context:)":{"title":"decode(as:context:)","abstract":[{"type":"text","text":"Decode request using decoder stored at "},{"type":"codeVoice","code":"Application.decoder"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/decode(as:context:)","type":"topic","url":"\/documentation\/hummingbirdcore\/request\/decode(as:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Type","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Type","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp"},{"text":".Type, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Type","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp"}],"role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/request/body.json b/docs/2.0/data/documentation/hummingbirdcore/request/body.json new file mode 100644 index 0000000000..5533aef4d7 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/request/body.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/body"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/request\/body"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"symbolKind":"property","title":"body","role":"symbol","externalID":"s:15HummingbirdCore7RequestV4bodyAA0C4BodyVvp","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV","text":"RequestBody","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdCore"}]},"abstract":[{"type":"text","text":"Body of HTTP request"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV","text":"RequestBody","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/body":{"title":"body","abstract":[{"type":"text","text":"Body of HTTP request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/body","type":"topic","url":"\/documentation\/hummingbirdcore\/request\/body","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RequestBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/request/collectbody(upto:).json b/docs/2.0/data/documentation/hummingbirdcore/request/collectbody(upto:).json new file mode 100644 index 0000000000..c36d87df81 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/request/collectbody(upto:).json @@ -0,0 +1 @@ +{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/collectBody(upTo:)"},"metadata":{"externalID":"s:15HummingbirdCore7RequestV11collectBody4upTo7NIOCore10ByteBufferVSi_tYaKF","symbolKind":"method","title":"collectBody(upTo:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collectBody","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"}],"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","role":"symbol"},"abstract":[{"text":"Collapse body into one ByteBuffer.","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/request\/collectbody(upto:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collectBody"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"maxSize","content":[{"inlineContent":[{"type":"text","text":"Maxiumum size of body to collect"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"anchor":"return-value","type":"heading","text":"Return Value","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Collated body"}]}],"kind":"content"},{"content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"inlineContent":[{"type":"text","text":"This will store the collated ByteBuffer back into the request so is a mutating method. If"},{"type":"text","text":" "},{"type":"text","text":"you don’t need to store the collated ByteBuffer on the request then use"},{"type":"text","text":" "},{"type":"codeVoice","code":"request.body.collect(maxSize:)"},{"type":"text","text":"."}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/collectBody(upTo:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/collectBody(upTo:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdcore\/request\/collectbody(upto:)","title":"collectBody(upTo:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collectBody"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"abstract":[{"type":"text","text":"Collapse body into one ByteBuffer."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/request/cookies.json b/docs/2.0/data/documentation/hummingbirdcore/request/cookies.json new file mode 100644 index 0000000000..a3f82cb276 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/request/cookies.json @@ -0,0 +1 @@ +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/cookies"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/request\/cookies"]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore7RequestV0A0E7cookiesAD7CookiesVvp","title":"cookies","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"cookies"},{"text":": ","kind":"text"},{"text":"Cookies","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird7CookiesV"}],"extendedModule":"HummingbirdCore","role":"symbol"},"abstract":[{"text":"access cookies from request. When accessing this for the first time the Cookies struct will be created","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"cookies"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","text":"Cookies","preciseIdentifier":"s:11Hummingbird7CookiesV"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"]]},"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/cookies":{"url":"\/documentation\/hummingbirdcore\/request\/cookies","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/cookies","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"cookies"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird7CookiesV","kind":"typeIdentifier","text":"Cookies"}],"title":"cookies","abstract":[{"type":"text","text":"access cookies from request. When accessing this for the first time the Cookies struct will be created"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"abstract":[{"type":"text","text":"Structure holding an array of cookies"}],"title":"Cookies","role":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/request/customstringconvertible-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/request/customstringconvertible-implementations.json new file mode 100644 index 0000000000..1212f75448 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/request/customstringconvertible-implementations.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"]]},"metadata":{"role":"collectionGroup","modules":[{"name":"Hummingbird"},{"name":"HummingbirdCore"}],"title":"CustomStringConvertible Implementations","roleHeading":"API Collection"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/description"],"title":"Instance Properties","generated":true}],"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/CustomStringConvertible-Implementations","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/description":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/description","title":"description","url":"\/documentation\/hummingbirdcore\/request\/description","kind":"symbol","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/request/decode(as:context:).json b/docs/2.0/data/documentation/hummingbirdcore/request/decode(as:context:).json new file mode 100644 index 0000000000..9c141ce824 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/request/decode(as:context:).json @@ -0,0 +1 @@ +{"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Type","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Type","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Type","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp","kind":"typeIdentifier"}],"externalID":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF","modules":[{"name":"HummingbirdCore"}],"title":"decode(as:context:)","role":"symbol","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"HummingbirdCore"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"]]},"abstract":[{"type":"text","text":"Decode request using decoder stored at "},{"type":"codeVoice","code":"Application.decoder"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/request\/decode(as:context:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Type"},{"kind":"text","text":">("},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Type","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Type","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Type"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"}]}]},{"content":[{"type":"heading","text":"Discussion","anchor":"discussion","level":2},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"Parameters","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"type: Type you want to decode to"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"context: Request context","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}]}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/decode(as:context:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/decode(as:context:)":{"title":"decode(as:context:)","abstract":[{"type":"text","text":"Decode request using decoder stored at "},{"type":"codeVoice","code":"Application.decoder"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/decode(as:context:)","type":"topic","url":"\/documentation\/hummingbirdcore\/request\/decode(as:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Type","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Type","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp"},{"text":".Type, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Type","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV0A0E6decode2as7contextxxm_q_tYaKSeRzAD0C7ContextR_r0_lF4TypeL_xmfp"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/request/description.json b/docs/2.0/data/documentation/hummingbirdcore/request/description.json new file mode 100644 index 0000000000..7fbb2752f6 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/request/description.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/CustomStringConvertible-Implementations"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/description","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/request\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"title":"description","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"extendedModule":"HummingbirdCore","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:15HummingbirdCore7RequestV11descriptionSSvp"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/description":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/description","title":"description","url":"\/documentation\/hummingbirdcore\/request\/description","kind":"symbol","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/CustomStringConvertible-Implementations":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/CustomStringConvertible-Implementations","title":"CustomStringConvertible Implementations","url":"\/documentation\/hummingbirdcore\/request\/customstringconvertible-implementations","kind":"article","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/request/head.json b/docs/2.0/data/documentation/hummingbirdcore/request/head.json new file mode 100644 index 0000000000..4f06a9caff --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/request/head.json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/request\/head"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"]]},"sections":[],"abstract":[{"text":"HTTP head","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","metadata":{"roleHeading":"Instance Property","role":"symbol","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"}],"externalID":"s:15HummingbirdCore7RequestV4head9HTTPTypes11HTTPRequestVvp","symbolKind":"property","title":"head"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/head"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/head":{"abstract":[{"text":"HTTP head","type":"text"}],"url":"\/documentation\/hummingbirdcore\/request\/head","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/head","title":"head"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/request/headers.json b/docs/2.0/data/documentation/hummingbirdcore/request/headers.json new file mode 100644 index 0000000000..46389201b4 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/request/headers.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/headers","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/request\/headers"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"headers","symbolKind":"property","role":"symbol","externalID":"s:15HummingbirdCore7RequestV7headers9HTTPTypes10HTTPFieldsVvp","roleHeading":"Instance Property","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}]},"abstract":[{"type":"text","text":"Request HTTP headers"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/headers":{"title":"headers","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/headers","url":"\/documentation\/hummingbirdcore\/request\/headers","abstract":[{"text":"Request HTTP headers","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/request/init(head:body:).json b/docs/2.0/data/documentation/hummingbirdcore/request/init(head:body:).json new file mode 100644 index 0000000000..697ef87d9b --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/request/init(head:body:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/init(head:body:)"},"metadata":{"roleHeading":"Initializer","role":"symbol","title":"init(head:body:)","symbolKind":"init","externalID":"s:15HummingbirdCore7RequestV4head4bodyAC9HTTPTypes11HTTPRequestV_AA0C4BodyVtcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"head","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV","kind":"typeIdentifier","text":"RequestBody"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdCore"}]},"abstract":[{"text":"Create new Request","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/request\/init(head:body:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RequestBody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV"},{"kind":"text","text":")"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"HTTP head"}]}],"name":"head"},{"content":[{"inlineContent":[{"type":"text","text":"HTTP body"}],"type":"paragraph"}],"name":"body"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/init(head:body:)":{"title":"init(head:body:)","abstract":[{"type":"text","text":"Create new Request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/init(head:body:)","type":"topic","url":"\/documentation\/hummingbirdcore\/request\/init(head:body:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"head","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RequestBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV"},{"text":")","kind":"text"}],"role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/request/method.json b/docs/2.0/data/documentation/hummingbirdcore/request/method.json new file mode 100644 index 0000000000..d5ca1e4e88 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/request/method.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/method"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"method","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"]]},"metadata":{"role":"symbol","title":"method","roleHeading":"Instance Property","symbolKind":"property","externalID":"s:15HummingbirdCore7RequestV6method9HTTPTypes11HTTPRequestV6MethodVvp","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"method","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/request\/method"]}],"abstract":[{"type":"text","text":"Request HTTP method"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/method":{"url":"\/documentation\/hummingbirdcore\/request\/method","abstract":[{"text":"Request HTTP method","type":"text"}],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"method","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"}],"title":"method","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/method","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/request/uri.json b/docs/2.0/data/documentation/hummingbirdcore/request/uri.json new file mode 100644 index 0000000000..e82141a7c1 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/request/uri.json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"uri","kind":"identifier"},{"text":": ","kind":"text"},{"text":"URI","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","preciseIdentifier":"s:15HummingbirdCore3URIV"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"]]},"metadata":{"modules":[{"name":"HummingbirdCore"}],"title":"uri","externalID":"s:15HummingbirdCore7RequestV3uriAA3URIVvp","symbolKind":"property","roleHeading":"Instance Property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"uri","kind":"identifier"},{"text":": ","kind":"text"},{"text":"URI","preciseIdentifier":"s:15HummingbirdCore3URIV","kind":"typeIdentifier"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/uri","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"URI path"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/request\/uri"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request/uri":{"title":"uri","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request\/uri","kind":"symbol","url":"\/documentation\/hummingbirdcore\/request\/uri","type":"topic","abstract":[{"text":"URI path","type":"text"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"uri","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore3URIV","kind":"typeIdentifier","text":"URI"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody.json new file mode 100644 index 0000000000..f89b128e2c --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody.json @@ -0,0 +1 @@ +{"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/Sci"],"kind":"relationships","type":"conformsTo"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"kind":"symbol","topicSections":[{"title":"Classes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/init(asyncSequence:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/init(buffer:)"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/makeStream()"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestBody"}],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"type":"heading","text":"Overview","level":2,"anchor":"overview"},{"inlineContent":[{"text":"Can be either a stream of ByteBuffers or a single ByteBuffer","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"generated":true,"title":"Request","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]}],"abstract":[{"text":"Request Body","type":"text"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"},"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"role":"symbol","externalID":"s:15HummingbirdCore11RequestBodyV","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Structure","title":"RequestBody","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}],"symbolKind":"struct"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/init(buffer:)":{"kind":"symbol","type":"topic","title":"init(buffer:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/init(buffer:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buffer","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[{"type":"text","text":"Initialise "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"},{"type":"text","text":" from ByteBuffer"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/init(buffer:)"},"doc://com.opticalaberration.hummingbird/Sci":{"type":"unresolvable","title":"_Concurrency.AsyncSequence","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sci"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/Source":{"title":"RequestBody.Source","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source","url":"\/documentation\/hummingbirdcore\/requestbody\/source","navigatorTitle":[{"kind":"identifier","text":"Source"}],"abstract":[{"type":"text","text":"A source used for driving a "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","isActive":true,"type":"reference"},{"text":" stream.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/init(asyncSequence:)":{"kind":"symbol","type":"topic","title":"init(asyncSequence:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/init(asyncsequence:)","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"AS","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"asyncSequence","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc2ASL_xmfp","text":"AS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[{"type":"text","text":"Initialise "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"},{"type":"text","text":" from AsyncSequence of ByteBuffers"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/init(asyncSequence:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/makeStream()":{"kind":"symbol","type":"topic","title":"makeStream()","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/makestream()","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeStream","kind":"identifier"},{"text":"() -> (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV","text":"RequestBody","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV6SourceC","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[{"type":"text","text":"Make a new "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"},{"type":"text","text":" stream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/makeStream()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/adjacentpairs().json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/adjacentpairs().json new file mode 100644 index 0000000000..f4ada30fd8 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/adjacentpairs().json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.adjacentPairs()"},{"type":"text","text":"."}],"metadata":{"title":"adjacentPairs()","extendedModule":"_Concurrency","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE13adjacentPairsAA0a8AdjacentD8SequenceVyxGyF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/adjacentPairs()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","text":"AsyncAdjacentPairsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/adjacentpairs()"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/adjacentPairs()":{"kind":"symbol","title":"adjacentPairs()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/adjacentpairs()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/adjacentPairs()"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/allsatisfy(_:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/allsatisfy(_:).json new file mode 100644 index 0000000000..743fc60830 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/allsatisfy(_:).json @@ -0,0 +1 @@ +{"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":[{"name":"iOS","introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false},{"name":"macOS","introducedAt":"10.15","unavailable":false,"deprecated":false,"beta":false},{"name":"tvOS","introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false},{"name":"watchOS","introducedAt":"6.0","unavailable":false,"deprecated":false,"beta":false}],"externalID":"s:Sci12_ConcurrencyE10allSatisfyyS2b7ElementQzYaKXEYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","title":"allSatisfy(_:)","role":"symbol","extendedModule":"_Concurrency","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/allsatisfy(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.allSatisfy(_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/allSatisfy(_:)","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/allSatisfy(_:)":{"kind":"symbol","title":"allSatisfy(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/allsatisfy(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/allSatisfy(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/asynciterator.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/asynciterator.json new file mode 100644 index 0000000000..51bf02cd5a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/asynciterator.json @@ -0,0 +1 @@ +{"metadata":{"roleHeading":"Structure","externalID":"s:15HummingbirdCore11RequestBodyV13AsyncIteratorV","role":"symbol","title":"RequestBody.AsyncIterator","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"symbolKind":"struct","extendedModule":"HummingbirdCore","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncIterator\/next()"],"title":"Instance Methods"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncIterator"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.AsyncIterator","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/ScI"],"title":"Conforms To","type":"conformsTo"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/asynciterator"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncIterator":{"navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"title":"RequestBody.AsyncIterator","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncIterator","url":"\/documentation\/hummingbirdcore\/requestbody\/asynciterator","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"AsyncIterator","kind":"identifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/ScI":{"title":"_Concurrency.AsyncIteratorProtocol","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncIterator/next()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncIterator\/next()","title":"next()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"next"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/requestbody\/asynciterator\/next()","abstract":[],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/asynciterator/next().json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/asynciterator/next().json new file mode 100644 index 0000000000..4df30e67f3 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/asynciterator/next().json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/asynciterator\/next()"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncIterator\/next()","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncIteratorProtocol.next()"},{"type":"text","text":"."}],"sections":[],"metadata":{"roleHeading":"Instance Method","title":"next()","externalID":"s:15HummingbirdCore11RequestBodyV13AsyncIteratorV4next7NIOCore10ByteBufferVSgyYaKF","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"role":"symbol","modules":[{"name":"HummingbirdCore"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncIterator"]]},"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncIterator/next()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncIterator\/next()","title":"next()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"next"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/requestbody\/asynciterator\/next()","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncIterator":{"navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"title":"RequestBody.AsyncIterator","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncIterator","url":"\/documentation\/hummingbirdcore\/requestbody\/asynciterator","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"AsyncIterator","kind":"identifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/asyncsequence-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/asyncsequence-implementations.json new file mode 100644 index 0000000000..ba539714ff --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/asyncsequence-implementations.json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","topicSections":[{"title":"Structures","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncIterator"]},{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/adjacentPairs()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/buffer(policy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/cancelOnGracefulShutdown()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(by:into:)-26e0t","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(by:into:)-77p0y","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(into:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(into:on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:)-5c6go","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:)-eqob","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:into:)-6pa41","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:into:)-8bkkk","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/collect(upTo:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/collect(upTo:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/compactMap(_:)-9cm7g","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/compactMap(_:)-9nvqb","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/compacted()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/contains(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/debounce(for:tolerance:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/debounce(for:tolerance:clock:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/flatMap(_:)-12atf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/flatMap(_:)-7dcrv","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-3knen","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-4zinn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-5t3wz","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-725gh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-96rse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/makeAsyncIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/map(_:)-9cjiw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/map(_:)-r9yt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(_:_:)-3yrmx","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(_:_:)-5dhf0","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(into:_:)-6kxnp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(into:_:)-7j5yc","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/removeDuplicates()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/removeDuplicates(by:)"]},{"title":"Type Aliases","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Element"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"]]},"metadata":{"title":"AsyncSequence Implementations","roleHeading":"API Collection","modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/first(where:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/first(where:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/first(where:)","title":"first(where:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/adjacentPairs()":{"kind":"symbol","title":"adjacentPairs()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/adjacentpairs()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/adjacentPairs()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunked(by:into:)-77p0y":{"url":"\/documentation\/hummingbirdcore\/requestbody\/chunked(by:into:)-77p0y","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(by:into:)-77p0y","title":"chunked(by:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/allSatisfy(_:)":{"kind":"symbol","title":"allSatisfy(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/allsatisfy(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/allSatisfy(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunks(ofCount:)":{"kind":"symbol","title":"chunks(ofCount:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/Element":{"navigatorTitle":[{"kind":"identifier","text":"Element"}],"kind":"symbol","title":"RequestBody.Element","role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Element"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/contains(_:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/contains(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/contains(_:)","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"title":"contains(_:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunks(ofCount:or:)-5c6go":{"kind":"symbol","title":"chunks(ofCount:or:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:)-5c6go","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:)-5c6go"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/makeAsyncIterator()":{"url":"\/documentation\/hummingbirdcore\/requestbody\/makeasynciterator()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13AsyncIteratorV","text":"AsyncIterator","kind":"typeIdentifier"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/makeAsyncIterator()","kind":"symbol","title":"makeAsyncIterator()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/collect(upTo:into:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/collect(upTo:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" is "},{"type":"codeVoice","code":"ByteBuffer"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"title":"collect(upTo:into:)","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/collect(upto:into:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/drop(while:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/drop(while:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","text":"AsyncDropWhileSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/drop(while:)","kind":"symbol","title":"drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/interspersed(every:with:)-725gh":{"abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-725gh","type":"topic","title":"interspersed(every:with:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-725gh"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/contains(where:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/contains(where:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/contains(where:)","kind":"symbol","title":"contains(where:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/prefix(while:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/prefix(while:)","type":"topic","url":"\/documentation\/hummingbirdcore\/requestbody\/prefix(while:)","title":"prefix(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/reductions(_:_:)-5dhf0":{"url":"\/documentation\/hummingbirdcore\/requestbody\/reductions(_:_:)-5dhf0","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(_:_:)-5dhf0","kind":"symbol","title":"reductions(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/interspersed(every:with:)-4zinn":{"kind":"symbol","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-4zinn","abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-4zinn"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/compactMap(_:)-9cm7g":{"title":"compactMap(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/compactMap(_:)-9cm7g","url":"\/documentation\/hummingbirdcore\/requestbody\/compactmap(_:)-9cm7g","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunks(ofCount:or:into:)-8bkkk":{"url":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:into:)-8bkkk","abstract":[],"title":"chunks(ofCount:or:into:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:into:)-8bkkk"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/interspersed(every:with:)-96rse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-96rse","title":"interspersed(every:with:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-96rse","abstract":[],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/buffer(policy:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/buffer(policy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/buffer(policy:)","title":"buffer(policy:)","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}]},"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/reduce(into:_:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/reduce(into:_:)","type":"topic","role":"symbol","title":"reduce(into:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reduce(into:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunked(by:into:)-26e0t":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(by:into:)-26e0t","title":"chunked(by:into:)","type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/chunked(by:into:)-26e0t"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/max(by:)":{"title":"max(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/max(by:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/compacted()":{"title":"compacted()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/compacted()","url":"\/documentation\/hummingbirdcore\/requestbody\/compacted()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"text":">() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Unwrapped"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/filter(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/filter(_:)","title":"filter(_:)","url":"\/documentation\/hummingbirdcore\/requestbody\/filter(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunked(into:on:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(into:on:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/chunked(into:on:)","title":"chunked(into:on:)","kind":"symbol","abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunks(ofCount:or:)-eqob":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:)-eqob","title":"chunks(ofCount:or:)","url":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:)-eqob","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/removeDuplicates()":{"role":"symbol","kind":"symbol","type":"topic","conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/removeDuplicates()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"removeDuplicates()","url":"\/documentation\/hummingbirdcore\/requestbody\/removeduplicates()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunked(by:)":{"abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/chunked(by:)","title":"chunked(by:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/min(by:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/min(by:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/min(by:)","title":"min(by:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunked(on:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(on:)","role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"kind":"symbol","title":"chunked(on:)","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/chunked(on:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/removeDuplicates(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/removeDuplicates(by:)","title":"removeDuplicates(by:)","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/removeduplicates(by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/prefix(_:)":{"type":"topic","title":"prefix(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/requestbody\/prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncIterator":{"navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"title":"RequestBody.AsyncIterator","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncIterator","url":"\/documentation\/hummingbirdcore\/requestbody\/asynciterator","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"AsyncIterator","kind":"identifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/interspersed(every:with:)-3knen":{"title":"interspersed(every:with:)","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-3knen","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-3knen"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunked(into:by:)":{"title":"chunked(into:by:)","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/chunked(into:by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(into:by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/dropFirst(_:)":{"title":"dropFirst(_:)","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/dropfirst(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/dropFirst(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/compactMap(_:)-9nvqb":{"abstract":[],"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/compactMap(_:)-9nvqb","title":"compactMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"ElementOfResult"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/requestbody\/compactmap(_:)-9nvqb"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/cancelOnGracefulShutdown()":{"title":"cancelOnGracefulShutdown()","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/cancelongracefulshutdown()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/cancelOnGracefulShutdown()","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/reductions(_:)":{"title":"reductions(_:)","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/reductions(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/collect(upTo:)":{"role":"symbol","title":"collect(upTo:)","abstract":[],"kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" is "},{"type":"codeVoice","code":"ByteBuffer"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/collect(upTo:)","type":"topic","url":"\/documentation\/hummingbirdcore\/requestbody\/collect(upto:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunks(ofCount:or:into:)-6pa41":{"title":"chunks(ofCount:or:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:into:)-6pa41","url":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:into:)-6pa41","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/debounce(for:tolerance:clock:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/debounce(for:tolerance:clock:)","type":"topic","title":"debounce(for:tolerance:clock:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/debounce(for:tolerance:clock:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/flatMap(_:)-7dcrv":{"url":"\/documentation\/hummingbirdcore\/requestbody\/flatmap(_:)-7dcrv","type":"topic","title":"flatMap(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/flatMap(_:)-7dcrv","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunks(ofCount:into:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:into:)","url":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:into:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"title":"chunks(ofCount:into:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/reductions(_:_:)-3yrmx":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"reductions(_:_:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/reductions(_:_:)-3yrmx","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(_:_:)-3yrmx","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/interspersed(every:with:)-5t3wz":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-5t3wz","role":"symbol","type":"topic","title":"interspersed(every:with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-5t3wz","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/reductions(into:_:)-6kxnp":{"title":"reductions(into:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(into:_:)-6kxnp","url":"\/documentation\/hummingbirdcore\/requestbody\/reductions(into:_:)-6kxnp","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/map(_:)-r9yt":{"title":"map(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/map(_:)-r9yt","url":"\/documentation\/hummingbirdcore\/requestbody\/map(_:)-r9yt","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/map(_:)-9cjiw":{"title":"map(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/map(_:)-9cjiw","url":"\/documentation\/hummingbirdcore\/requestbody\/map(_:)-9cjiw","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/flatMap(_:)-12atf":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/flatMap(_:)-12atf","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/flatmap(_:)-12atf","title":"flatMap(_:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/reductions(into:_:)-7j5yc":{"title":"reductions(into:_:)","url":"\/documentation\/hummingbirdcore\/requestbody\/reductions(into:_:)-7j5yc","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(into:_:)-7j5yc","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/debounce(for:tolerance:)":{"kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"kind":"text","text":">"}],"title":"debounce(for:tolerance:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/debounce(for:tolerance:)","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/debounce(for:tolerance:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/reduce(_:_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"abstract":[],"role":"symbol","title":"reduce(_:_:)","url":"\/documentation\/hummingbirdcore\/requestbody\/reduce(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reduce(_:_:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/buffer(policy:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/buffer(policy:).json new file mode 100644 index 0000000000..6a91aea4e0 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/buffer(policy:).json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/buffer(policy:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/buffer(policy:)"]}],"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncBufferSequencePolicy","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmss8SendableRzrlE6buffer6policyAA0A14BufferSequenceVyxGAA0afG6PolicyV_tF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","role":"symbol","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"buffer(policy:)","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"symbolKind":"method","extendedModule":"_Concurrency"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.buffer(policy:)"},{"type":"text","text":"."}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/buffer(policy:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/buffer(policy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/buffer(policy:)","title":"buffer(policy:)","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}]},"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/cancelongracefulshutdown().json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/cancelongracefulshutdown().json new file mode 100644 index 0000000000..483a04d74f --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/cancelongracefulshutdown().json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.cancelOnGracefulShutdown()","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/cancelongracefulshutdown()"]}],"metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","externalID":"s:Sci16ServiceLifecycles8SendableRzsAB7ElementRpzrlE24cancelOnGracefulShutdownAA011AsyncCancelfgH8SequenceVyxGyF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","role":"symbol","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"title":"cancelOnGracefulShutdown()"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/cancelOnGracefulShutdown()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/cancelOnGracefulShutdown()":{"title":"cancelOnGracefulShutdown()","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/cancelongracefulshutdown()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/cancelOnGracefulShutdown()","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(by:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(by:).json new file mode 100644 index 0000000000..ae3e113347 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(by:).json @@ -0,0 +1 @@ +{"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"role":"symbol","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"title":"chunked(by:)","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE7chunked2byAA0A22ChunkedByGroupSequenceVyxSay7ElementQzGGSbAG_AGtYbc_tF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(by:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongInSameGroup"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/chunked(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(by:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunked(by:)":{"abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/chunked(by:)","title":"chunked(by:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(by:into:)-26e0t.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(by:into:)-26e0t.json new file mode 100644 index 0000000000..7aca1eb935 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(by:into:)-26e0t.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/chunked(by:into:)-26e0t"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunked(by:into:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(by:into:)-26e0t","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"role":"symbol","platforms":[{"name":"iOS","introducedAt":"16.0","unavailable":false,"deprecated":false,"beta":false},{"name":"macOS","introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false},{"name":"tvOS","introducedAt":"16.0","unavailable":false,"deprecated":false,"beta":false},{"name":"watchOS","introducedAt":"9.0","unavailable":false,"deprecated":false,"beta":false}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"symbolKind":"method","title":"chunked(by:into:)","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_AA0a5TimerK0Vyqd__GGAI_qd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAK7ElementRpzANQyd_0_AORSr0_lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunked(by:into:)-26e0t":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(by:into:)-26e0t","title":"chunked(by:into:)","type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/chunked(by:into:)-26e0t"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(by:into:)-77p0y.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(by:into:)-77p0y.json new file mode 100644 index 0000000000..29031626ca --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(by:into:)-77p0y.json @@ -0,0 +1 @@ +{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_qd__Gqd___qd_0_mts8SendableRzsAHRd__SciRd__SmRd_0_sAH7ElementRpzAIQyd_0_AJRSsAhIRpd__r0_lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","title":"chunked(by:into:)","symbolKind":"method"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(by:into:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(by:into:)-77p0y","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/chunked(by:into:)-77p0y"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"signal"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"platforms":["Linux"]}]}],"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunked(by:into:)-77p0y":{"url":"\/documentation\/hummingbirdcore\/requestbody\/chunked(by:into:)-77p0y","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(by:into:)-77p0y","title":"chunked(by:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(into:by:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(into:by:).json new file mode 100644 index 0000000000..7cfe847297 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(into:by:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"belongInSameGroup","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(into:by:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunked(into:by:)"},{"text":".","type":"text"}],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2byAA0A22ChunkedByGroupSequenceVyxqd__Gqd__m_Sb7ElementQz_AItYbctSmRd__AHQyd__AIRSlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","title":"chunked(into:by:)","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"role":"symbol","symbolKind":"method","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/chunked(into:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunked(into:by:)":{"title":"chunked(into:by:)","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/chunked(into:by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(into:by:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(into:on:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(into:on:).json new file mode 100644 index 0000000000..b833f17876 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(into:on:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/chunked(into:on:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(into:on:)"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"chunked(into:on:)","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2onAA0A27ChunkedOnProjectionSequenceVyxqd__qd_0_Gqd_0_m_qd__7ElementQzYbctSQRd__SmRd_0_AHQyd_0_AIRSr0_lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method","role":"symbol"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"projection","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Equatable","kind":"typeIdentifier","preciseIdentifier":"s:SQ"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"platforms":["Linux"]}]}],"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(into:on:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunked(into:on:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(into:on:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/chunked(into:on:)","title":"chunked(into:on:)","kind":"symbol","abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(on:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(on:).json new file mode 100644 index 0000000000..4c5e9dc984 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunked(on:).json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/chunked(on:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(on:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":" "},{"kind":"internalParam","text":"projection"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Equatable","preciseIdentifier":"s:SQ"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunked(on:)"},{"text":".","type":"text"}],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE7chunked2onAA0A27ChunkedOnProjectionSequenceVyxqd__Say7ElementQzGGqd__AGYbc_tSQRd__lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","extendedModule":"_Concurrency","title":"chunked(on:)","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunked(on:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunked(on:)","role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"kind":"symbol","title":"chunked(on:)","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/chunked(on:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:).json new file mode 100644 index 0000000000..4151f63e83 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:).json @@ -0,0 +1 @@ +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:)"},"metadata":{"title":"chunks(ofCount:)","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCountAA0a8ChunksOfE8SequenceVyxSay7ElementQzGGSi_tF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunks(ofCount:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunks(ofCount:)":{"kind":"symbol","title":"chunks(ofCount:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:into:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:into:).json new file mode 100644 index 0000000000..72de08e15f --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:into:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:into:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"chunks(ofCount:into:)","symbolKind":"method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount4intoAA0a8ChunksOfE8SequenceVyxqd__GSi_qd__mtSmRd__7ElementQyd__AHRtzlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:into:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunks(ofCount:into:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:into:)","url":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:into:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"title":"chunks(ofCount:into:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:)-5c6go.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:)-5c6go.json new file mode 100644 index 0000000000..bf91c25c40 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:)-5c6go.json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:)-5c6go"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"title":"chunks(ofCount:or:)","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGqd__GSi_qd__ts8SendableRzsAKRd__SciRd__sAkHRQsAkGRpd__lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sci","kind":"typeIdentifier","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:)-5c6go"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunks(ofCount:or:)-5c6go":{"kind":"symbol","title":"chunks(ofCount:or:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:)-5c6go","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:)-5c6go"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:)-eqob.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:)-eqob.json new file mode 100644 index 0000000000..9163fbd516 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:)-eqob.json @@ -0,0 +1 @@ +{"metadata":{"title":"chunks(ofCount:or:)","platforms":[{"deprecated":false,"name":"iOS","introducedAt":"16.0","unavailable":false,"beta":false},{"deprecated":false,"name":"macOS","introducedAt":"13.0","unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"name":"tvOS","beta":false,"introducedAt":"16.0"},{"deprecated":false,"unavailable":false,"name":"watchOS","beta":false,"introducedAt":"9.0"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGAA0a5TimerK0Vyqd__GGSi_ALts8SendableRz12_Concurrency5ClockRd__sAnHRQlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:)-eqob"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:)-eqob"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunks(ofCount:or:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunks(ofCount:or:)-eqob":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:)-eqob","title":"chunks(ofCount:or:)","url":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:)-eqob","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:into:)-6pa41.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:into:)-6pa41.json new file mode 100644 index 0000000000..ad298f6cf1 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:into:)-6pa41.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_qd__GSi_qd__qd_0_mts8SendableRzsAIRd__SciRd__SmRd_0_sAI7ElementRpzAJQyd_0_AKRSsAiJRpd__r0_lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","title":"chunks(ofCount:or:into:)","symbolKind":"method","role":"symbol"},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","preciseIdentifier":"s:Sci","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:into:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:into:)-6pa41"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:into:)-6pa41"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunks(ofCount:or:into:)-6pa41":{"title":"chunks(ofCount:or:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:into:)-6pa41","url":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:into:)-6pa41","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"type":"topic","abstract":[]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:into:)-8bkkk.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:into:)-8bkkk.json new file mode 100644 index 0000000000..0db6efeb7a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:into:)-8bkkk.json @@ -0,0 +1 @@ +{"metadata":{"role":"symbol","extendedModule":"_Concurrency","title":"chunks(ofCount:or:into:)","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_AA0a5TimerL0Vyqd__GGSi_AJqd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAL7ElementRpzAOQyd_0_APRSr0_lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"platforms":[{"introducedAt":"16.0","name":"iOS","beta":false,"unavailable":false,"deprecated":false},{"name":"macOS","introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false},{"name":"tvOS","introducedAt":"16.0","deprecated":false,"unavailable":false,"beta":false},{"name":"watchOS","introducedAt":"9.0","deprecated":false,"unavailable":false,"beta":false}],"symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:into:)"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:into:)-8bkkk"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:into:)-8bkkk"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/chunks(ofCount:or:into:)-8bkkk":{"url":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:into:)-8bkkk","abstract":[],"title":"chunks(ofCount:or:into:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/chunks(ofCount:or:into:)-8bkkk"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/collect(upto:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/collect(upto:).json new file mode 100644 index 0000000000..acbbc0d8a9 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/collect(upto:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.collect(upTo:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/collect(upto:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/collect(upTo:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxBytes","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"}]}]}],"sections":[],"metadata":{"role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"}],"symbolKind":"method","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"ByteBuffer"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"title":"collect(upTo:)","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"extendedModule":"_Concurrency","externalID":"s:Sci7NIOCoreAA10ByteBufferV7ElementRtzrlE7collect4upToACSi_tYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","platforms":[{"introducedAt":"13.0","beta":false,"name":"iOS","deprecated":false,"unavailable":false},{"introducedAt":"10.15","beta":false,"name":"macOS","deprecated":false,"unavailable":false},{"introducedAt":"13.0","beta":false,"name":"tvOS","deprecated":false,"unavailable":false},{"deprecated":false,"introducedAt":"6.0","beta":false,"name":"watchOS","unavailable":false}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/collect(upTo:)":{"role":"symbol","title":"collect(upTo:)","abstract":[],"kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" is "},{"type":"codeVoice","code":"ByteBuffer"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/collect(upTo:)","type":"topic","url":"\/documentation\/hummingbirdcore\/requestbody\/collect(upto:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/collect(upto:into:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/collect(upto:into:).json new file mode 100644 index 0000000000..2444f6d545 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/collect(upto:into:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxBytes","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"accumulationBuffer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/collect(upTo:into:)"},"metadata":{"platforms":[{"introducedAt":"13.0","name":"iOS","deprecated":false,"unavailable":false,"beta":false},{"introducedAt":"10.15","name":"macOS","deprecated":false,"unavailable":false,"beta":false},{"introducedAt":"13.0","name":"tvOS","deprecated":false,"unavailable":false,"beta":false},{"introducedAt":"6.0","name":"watchOS","deprecated":false,"unavailable":false,"beta":false}],"title":"collect(upTo:into:)","externalID":"s:Sci7NIOCoreAA10ByteBufferV7ElementRtzrlE7collect4upTo4intoySi_ACztYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","roleHeading":"Instance Method","extendedModule":"_Concurrency","symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" is "},{"type":"codeVoice","code":"ByteBuffer"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/collect(upto:into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.collect(upTo:into:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/collect(upTo:into:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/collect(upTo:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" is "},{"type":"codeVoice","code":"ByteBuffer"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"title":"collect(upTo:into:)","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/collect(upto:into:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/compacted().json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/compacted().json new file mode 100644 index 0000000000..68cae1be01 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/compacted().json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.compacted()","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/compacted()","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"kind":"typeIdentifier","text":"AsyncCompactedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"title":"compacted()","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE9compactedAA0A17CompactedSequenceVyxqd__Gyqd__Sg7ElementRtzlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"kind":"typeIdentifier","text":"AsyncCompactedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":">"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/compacted()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/compacted()":{"title":"compacted()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/compacted()","url":"\/documentation\/hummingbirdcore\/requestbody\/compacted()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"text":">() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Unwrapped"},{"text":">","kind":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/compactmap(_:)-9cm7g.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/compactmap(_:)-9cm7g.json new file mode 100644 index 0000000000..cf1b69c4cf --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/compactmap(_:)-9cm7g.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/compactMap(_:)-9cm7g","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/compactmap(_:)-9cm7g"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"compactMap(_:)","symbolKind":"method","role":"symbol","externalID":"s:Sci12_ConcurrencyE10compactMapyAA020AsyncThrowingCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaKclF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"platforms":[{"name":"iOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"name":"macOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"10.15"},{"name":"tvOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"name":"watchOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"6.0"}],"extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/compactMap(_:)-9cm7g":{"title":"compactMap(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/compactMap(_:)-9cm7g","url":"\/documentation\/hummingbirdcore\/requestbody\/compactmap(_:)-9cm7g","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/compactmap(_:)-9nvqb.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/compactmap(_:)-9nvqb.json new file mode 100644 index 0000000000..e6fd5d95d3 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/compactmap(_:)-9nvqb.json @@ -0,0 +1 @@ +{"metadata":{"extendedModule":"_Concurrency","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:Sci12_ConcurrencyE10compactMapyAA012AsyncCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaclF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","title":"compactMap(_:)","platforms":[{"introducedAt":"13.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"10.15","name":"macOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"deprecated":false,"beta":false}],"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/compactmap(_:)-9nvqb"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/compactMap(_:)-9nvqb","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","kind":"typeIdentifier","text":"AsyncCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/compactMap(_:)-9nvqb":{"abstract":[],"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/compactMap(_:)-9nvqb","title":"compactMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"ElementOfResult"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/requestbody\/compactmap(_:)-9nvqb"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/contains(_:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/contains(_:).json new file mode 100644 index 0000000000..acd52fd0ab --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/contains(_:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/contains(_:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"search"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"metadata":{"platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"name":"macOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.15"},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"name":"watchOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"6.0"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"contains(_:)","role":"symbol","externalID":"s:Sci12_ConcurrencySQ7ElementRpzrlE8containsySbACYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method","extendedModule":"_Concurrency","roleHeading":"Instance Method","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.contains(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/contains(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/contains(_:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/contains(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/contains(_:)","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"title":"contains(_:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/contains(where:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/contains(where:).json new file mode 100644 index 0000000000..605bcc48ca --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/contains(where:).json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/contains(where:)"]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.contains(where:)"},{"type":"text","text":"."}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/contains(where:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"symbolKind":"method","externalID":"s:Sci12_ConcurrencyE8contains5whereS2b7ElementQzYaKXE_tYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"title":"contains(where:)","platforms":[{"unavailable":false,"deprecated":false,"introducedAt":"13.0","name":"iOS","beta":false},{"unavailable":false,"deprecated":false,"introducedAt":"10.15","name":"macOS","beta":false},{"unavailable":false,"deprecated":false,"introducedAt":"13.0","name":"tvOS","beta":false},{"unavailable":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS","beta":false}],"role":"symbol","extendedModule":"_Concurrency","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/contains(where:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/contains(where:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/contains(where:)","kind":"symbol","title":"contains(where:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/debounce(for:tolerance:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/debounce(for:tolerance:).json new file mode 100644 index 0000000000..923a8c5a84 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/debounce(for:tolerance:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.debounce(for:tolerance:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/debounce(for:tolerance:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":" "},{"kind":"internalParam","text":"interval"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/debounce(for:tolerance:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"debounce(for:tolerance:)","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":[{"deprecated":false,"beta":false,"introducedAt":"16.0","name":"iOS","unavailable":false},{"deprecated":false,"beta":false,"introducedAt":"13.0","name":"macOS","unavailable":false},{"deprecated":false,"beta":false,"introducedAt":"16.0","name":"tvOS","unavailable":false},{"deprecated":false,"beta":false,"introducedAt":"9.0","name":"watchOS","unavailable":false}],"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9toleranceAA0A16DebounceSequenceVyx12_Concurrency15ContinuousClockVGs8DurationV_ALSgts8SendableRzsAN7ElementRpzrlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/debounce(for:tolerance:)":{"kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"kind":"text","text":">"}],"title":"debounce(for:tolerance:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/debounce(for:tolerance:)","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/debounce(for:tolerance:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/debounce(for:tolerance:clock:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/debounce(for:tolerance:clock:).json new file mode 100644 index 0000000000..1343fd9b4f --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/debounce(for:tolerance:clock:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":"? = nil, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/debounce(for:tolerance:clock:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/debounce(for:tolerance:clock:)"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.debounce(for:tolerance:clock:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"extendedModule":"_Concurrency","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9tolerance5clockAA0A16DebounceSequenceVyxqd__G8DurationQyd___AJSgqd__ts8SendableRz12_Concurrency5ClockRd__sAL7ElementRpzlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","title":"debounce(for:tolerance:clock:)","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"role":"symbol","platforms":[{"deprecated":false,"introducedAt":"16.0","name":"iOS","beta":false,"unavailable":false},{"deprecated":false,"introducedAt":"13.0","name":"macOS","beta":false,"unavailable":false},{"deprecated":false,"introducedAt":"16.0","name":"tvOS","beta":false,"unavailable":false},{"deprecated":false,"introducedAt":"9.0","name":"watchOS","beta":false,"unavailable":false}]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/debounce(for:tolerance:clock:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/debounce(for:tolerance:clock:)","type":"topic","title":"debounce(for:tolerance:clock:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/debounce(for:tolerance:clock:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/drop(while:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/drop(while:).json new file mode 100644 index 0000000000..58a380155a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/drop(while:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","text":"AsyncDropWhileSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/drop(while:)"]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE4drop5whileAA22AsyncDropWhileSequenceVyxGSb7ElementQzYac_tF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","platforms":[{"name":"iOS","introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false},{"name":"macOS","introducedAt":"10.15","beta":false,"deprecated":false,"unavailable":false},{"name":"tvOS","introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false},{"name":"watchOS","introducedAt":"6.0","beta":false,"deprecated":false,"unavailable":false}],"role":"symbol","symbolKind":"method","extendedModule":"_Concurrency","title":"drop(while:)","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/drop(while:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.drop(while:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/drop(while:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/drop(while:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","text":"AsyncDropWhileSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/drop(while:)","kind":"symbol","title":"drop(while:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/dropfirst(_:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/dropfirst(_:).json new file mode 100644 index 0000000000..61d5ce473c --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/dropfirst(_:).json @@ -0,0 +1 @@ +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1) -> ","kind":"text"},{"text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","title":"dropFirst(_:)","role":"symbol","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"externalID":"s:Sci12_ConcurrencyE9dropFirstyAA09AsyncDropC8SequenceVyxGSiF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","name":"iOS","deprecated":false,"unavailable":false,"beta":false},{"introducedAt":"10.15","name":"macOS","deprecated":false,"unavailable":false,"beta":false},{"introducedAt":"13.0","name":"tvOS","deprecated":false,"unavailable":false,"beta":false},{"introducedAt":"6.0","name":"watchOS","deprecated":false,"unavailable":false,"beta":false}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/dropFirst(_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.dropFirst(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/dropfirst(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/dropFirst(_:)":{"title":"dropFirst(_:)","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/dropfirst(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/dropFirst(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/element.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/element.json new file mode 100644 index 0000000000..cad1090c23 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/element.json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.Element","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Element"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/element"]}],"metadata":{"navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"RequestBody.Element","extendedModule":"HummingbirdCore","externalID":"s:15HummingbirdCore11RequestBodyV7Elementa","modules":[{"name":"HummingbirdCore"}],"role":"symbol","roleHeading":"Type Alias","symbolKind":"typealias","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/Element":{"navigatorTitle":[{"kind":"identifier","text":"Element"}],"kind":"symbol","title":"RequestBody.Element","role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Element"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/filter(_:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/filter(_:).json new file mode 100644 index 0000000000..7075a4cefc --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/filter(_:).json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.filter(_:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/filter(_:)"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"isIncluded","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"title":"filter(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","text":"AsyncFilterSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":[{"unavailable":false,"name":"iOS","introducedAt":"13.0","deprecated":false,"beta":false},{"unavailable":false,"name":"macOS","introducedAt":"10.15","deprecated":false,"beta":false},{"unavailable":false,"name":"tvOS","introducedAt":"13.0","deprecated":false,"beta":false},{"unavailable":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false}],"role":"symbol","externalID":"s:Sci12_ConcurrencyE6filteryAA19AsyncFilterSequenceVyxGSb7ElementQzYacF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","symbolKind":"method","extendedModule":"_Concurrency","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/filter(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/filter(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/filter(_:)","title":"filter(_:)","url":"\/documentation\/hummingbirdcore\/requestbody\/filter(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/first(where:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/first(where:).json new file mode 100644 index 0000000000..d037fe4110 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/first(where:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/first(where:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/first(where:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.first(where:)"},{"type":"text","text":"."}],"metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"externalID":"s:Sci12_ConcurrencyE5first5where7ElementQzSgSbAEYaKXE_tYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","roleHeading":"Instance Method","symbolKind":"method","platforms":[{"beta":false,"name":"iOS","unavailable":false,"introducedAt":"13.0","deprecated":false},{"beta":false,"name":"macOS","unavailable":false,"introducedAt":"10.15","deprecated":false},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS"}],"role":"symbol","title":"first(where:)","extendedModule":"_Concurrency"},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/first(where:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/first(where:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/first(where:)","title":"first(where:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/flatmap(_:)-12atf.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/flatmap(_:)-12atf.json new file mode 100644 index 0000000000..6c6e109ddd --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/flatmap(_:)-12atf.json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/flatMap(_:)-12atf","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/flatmap(_:)-12atf"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"_Concurrency","title":"flatMap(_:)","platforms":[{"beta":false,"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"13.0"},{"beta":false,"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"10.15"},{"beta":false,"deprecated":false,"unavailable":false,"name":"tvOS","introducedAt":"13.0"},{"beta":false,"deprecated":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"externalID":"s:Sci12_ConcurrencyE7flatMapyAA017AsyncThrowingFlatC8SequenceVyxqd__Gqd__7ElementQzYaKcSciRd__lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","roleHeading":"Instance Method","role":"symbol","symbolKind":"method"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.flatMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/flatMap(_:)-12atf":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/flatMap(_:)-12atf","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/flatmap(_:)-12atf","title":"flatMap(_:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/flatmap(_:)-7dcrv.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/flatmap(_:)-7dcrv.json new file mode 100644 index 0000000000..eb266cc8d6 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/flatmap(_:)-7dcrv.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE7flatMapyAA09AsyncFlatC8SequenceVyxqd__Gqd__7ElementQzYacSciRd__lF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"platforms":[{"beta":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"deprecated":false},{"beta":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"deprecated":false},{"beta":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false},{"beta":false,"introducedAt":"6.0","name":"watchOS","unavailable":false,"deprecated":false}],"title":"flatMap(_:)","symbolKind":"method","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/flatMap(_:)-7dcrv","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/flatmap(_:)-7dcrv"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sci","kind":"typeIdentifier","text":"AsyncSequence"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.flatMap(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/flatMap(_:)-7dcrv":{"url":"\/documentation\/hummingbirdcore\/requestbody\/flatmap(_:)-7dcrv","type":"topic","title":"flatMap(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/flatMap(_:)-7dcrv","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/init(asyncsequence:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/init(asyncsequence:).json new file mode 100644 index 0000000000..12e03a1907 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/init(asyncsequence:).json @@ -0,0 +1 @@ +{"metadata":{"modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"AS"},{"kind":"text","text":">("},{"kind":"externalParam","text":"asyncSequence"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AS","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc2ASL_xmfp"},{"kind":"text","text":")"}],"role":"symbol","roleHeading":"Initializer","externalID":"s:15HummingbirdCore11RequestBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc","title":"init(asyncSequence:)","symbolKind":"init"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"AS"},{"kind":"text","text":">("},{"kind":"externalParam","text":"asyncSequence"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AS","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc2ASL_xmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"AS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AsyncSequence","preciseIdentifier":"s:Sci"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AS"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"AsyncSequence"}],"type":"paragraph"}],"name":"asyncSequence"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/init(asyncSequence:)","interfaceLanguage":"swift"},"abstract":[{"text":"Initialise ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","type":"reference","isActive":true},{"text":" from AsyncSequence of ByteBuffers","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/init(asyncsequence:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/init(asyncSequence:)":{"kind":"symbol","type":"topic","title":"init(asyncSequence:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/init(asyncsequence:)","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"AS","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"asyncSequence","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc2ASL_xmfp","text":"AS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[{"type":"text","text":"Initialise "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"},{"type":"text","text":" from AsyncSequence of ByteBuffers"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/init(asyncSequence:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/init(buffer:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/init(buffer:).json new file mode 100644 index 0000000000..c04c47fd3a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/init(buffer:).json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"]]},"abstract":[{"text":"Initialise ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","type":"reference","isActive":true},{"text":" from ByteBuffer","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":")"}]}]},{"parameters":[{"name":"buffer","content":[{"type":"paragraph","inlineContent":[{"text":"ByteBuffer","type":"text"}]}]}],"kind":"parameters"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/init(buffer:)"]}],"metadata":{"symbolKind":"init","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"buffer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":")"}],"externalID":"s:15HummingbirdCore11RequestBodyV6bufferAC7NIOCore10ByteBufferV_tcfc","role":"symbol","title":"init(buffer:)","roleHeading":"Initializer"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/init(buffer:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/init(buffer:)":{"kind":"symbol","type":"topic","title":"init(buffer:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/init(buffer:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"buffer","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[{"type":"text","text":"Initialise "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"},{"type":"text","text":" from ByteBuffer"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/init(buffer:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-3knen.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-3knen.json new file mode 100644 index 0000000000..23d253240d --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-3knen.json @@ -0,0 +1 @@ +{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-3knen","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYbctF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","title":"interspersed(every:with:)","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-3knen"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/interspersed(every:with:)-3knen":{"title":"interspersed(every:with:)","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-3knen","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-3knen"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-4zinn.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-4zinn.json new file mode 100644 index 0000000000..6b88773fdf --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-4zinn.json @@ -0,0 +1 @@ +{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-4zinn"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-4zinn","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","symbolKind":"method","title":"interspersed(every:with:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYaYbctF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","extendedModule":"_Concurrency"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"sections":[],"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/interspersed(every:with:)-4zinn":{"kind":"symbol","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-4zinn","abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-4zinn"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-5t3wz.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-5t3wz.json new file mode 100644 index 0000000000..deb8e4aafd --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-5t3wz.json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-5t3wz"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"interspersed(every:with:)","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYbKctF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-5t3wz"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/interspersed(every:with:)-5t3wz":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-5t3wz","role":"symbol","type":"topic","title":"interspersed(every:with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-5t3wz","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-725gh.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-725gh.json new file mode 100644 index 0000000000..0af246a914 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-725gh.json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","title":"interspersed(every:with:)","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQztF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"extendedModule":"_Concurrency","symbolKind":"method"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-725gh"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-725gh","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/interspersed(every:with:)-725gh":{"abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-725gh","type":"topic","title":"interspersed(every:with:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-725gh"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-96rse.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-96rse.json new file mode 100644 index 0000000000..4e29f29a01 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-96rse.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-96rse"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYaYbKctF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","role":"symbol","symbolKind":"method","title":"interspersed(every:with:)","roleHeading":"Instance Method","extendedModule":"_Concurrency"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-96rse"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/interspersed(every:with:)-96rse":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/interspersed(every:with:)-96rse","title":"interspersed(every:with:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-96rse","abstract":[],"role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/makeasynciterator().json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/makeasynciterator().json new file mode 100644 index 0000000000..a00c7a3f3a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/makeasynciterator().json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.makeAsyncIterator()"},{"type":"text","text":"."}],"sections":[],"metadata":{"roleHeading":"Instance Method","externalID":"s:15HummingbirdCore11RequestBodyV17makeAsyncIteratorAC0fG0VyF","symbolKind":"method","extendedModule":"HummingbirdCore","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13AsyncIteratorV","text":"AsyncIterator","kind":"typeIdentifier"}],"role":"symbol","title":"makeAsyncIterator()"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/makeAsyncIterator()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/makeasynciterator()"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13AsyncIteratorV","text":"AsyncIterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncIterator","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/makeAsyncIterator()":{"url":"\/documentation\/hummingbirdcore\/requestbody\/makeasynciterator()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV13AsyncIteratorV","text":"AsyncIterator","kind":"typeIdentifier"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/makeAsyncIterator()","kind":"symbol","title":"makeAsyncIterator()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncIterator":{"navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"title":"RequestBody.AsyncIterator","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncIterator","url":"\/documentation\/hummingbirdcore\/requestbody\/asynciterator","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"AsyncIterator","kind":"identifier"}],"abstract":[],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/makestream().json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/makestream().json new file mode 100644 index 0000000000..4e162fcb48 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/makestream().json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/makeStream()"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"symbolKind":"method","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Type Method","extendedModule":"HummingbirdCore","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeStream"},{"kind":"text","text":"() -> ("},{"kind":"typeIdentifier","text":"RequestBody","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Source","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV6SourceC"},{"kind":"text","text":")"}],"externalID":"s:15HummingbirdCore11RequestBodyV10makeStreamAC_AC6SourceCtyFZ","title":"makeStream()"},"abstract":[{"text":"Make a new ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"},{"text":" stream","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/makestream()"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeStream","kind":"identifier"},{"text":"() -> (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","text":"RequestBody","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source","text":"Source","preciseIdentifier":"s:15HummingbirdCore11RequestBodyV6SourceC","kind":"typeIdentifier"},{"text":")","kind":"text"}]}]},{"kind":"content","content":[{"type":"heading","anchor":"return-value","text":"Return Value","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"The new "},{"type":"codeVoice","code":"RequestBody"},{"type":"text","text":" and a source to yield ByteBuffers to the "},{"type":"codeVoice","code":"RequestBody"},{"type":"text","text":"."}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/makeStream()":{"kind":"symbol","type":"topic","title":"makeStream()","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/makestream()","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeStream","kind":"identifier"},{"text":"() -> (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV","text":"RequestBody","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11RequestBodyV6SourceC","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[{"type":"text","text":"Make a new "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"},{"type":"text","text":" stream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/makeStream()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/Source":{"title":"RequestBody.Source","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source","url":"\/documentation\/hummingbirdcore\/requestbody\/source","navigatorTitle":[{"kind":"identifier","text":"Source"}],"abstract":[{"type":"text","text":"A source used for driving a "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","isActive":true,"type":"reference"},{"text":" stream.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/map(_:)-9cjiw.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/map(_:)-9cjiw.json new file mode 100644 index 0000000000..3bed970547 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/map(_:)-9cjiw.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingMapSequence","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/map(_:)-9cjiw"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE3mapyAA24AsyncThrowingMapSequenceVyxqd__Gqd__7ElementQzYaKclF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","platforms":[{"unavailable":false,"beta":false,"name":"iOS","deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"beta":false,"name":"macOS","deprecated":false,"introducedAt":"10.15"},{"unavailable":false,"beta":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"beta":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0"}],"title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/map(_:)-9cjiw","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/map(_:)-9cjiw":{"title":"map(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/map(_:)-9cjiw","url":"\/documentation\/hummingbirdcore\/requestbody\/map(_:)-9cjiw","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/map(_:)-r9yt.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/map(_:)-r9yt.json new file mode 100644 index 0000000000..41dfc02594 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/map(_:)-r9yt.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/map(_:)-r9yt"},"metadata":{"role":"symbol","symbolKind":"method","externalID":"s:Sci12_ConcurrencyE3mapyAA16AsyncMapSequenceVyxqd__Gqd__7ElementQzYaclF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"platforms":[{"unavailable":false,"introducedAt":"13.0","name":"iOS","deprecated":false,"beta":false},{"unavailable":false,"introducedAt":"10.15","name":"macOS","deprecated":false,"beta":false},{"unavailable":false,"introducedAt":"13.0","beta":false,"name":"tvOS","deprecated":false},{"unavailable":false,"introducedAt":"6.0","beta":false,"name":"watchOS","deprecated":false}],"title":"map(_:)"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.map(_:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/map(_:)-r9yt"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/map(_:)-r9yt":{"title":"map(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/map(_:)-r9yt","url":"\/documentation\/hummingbirdcore\/requestbody\/map(_:)-r9yt","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/max(by:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/max(by:).json new file mode 100644 index 0000000000..aabb426061 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/max(by:).json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/max(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.max(by:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/max(by:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"extendedModule":"_Concurrency","role":"symbol","platforms":[{"deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false,"name":"iOS"},{"deprecated":false,"introducedAt":"10.15","beta":false,"unavailable":false,"name":"macOS"},{"deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false,"name":"tvOS"},{"deprecated":false,"introducedAt":"6.0","beta":false,"unavailable":false,"name":"watchOS"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"title":"max(by:)","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"externalID":"s:Sci12_ConcurrencyE3max2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/max(by:)":{"title":"max(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/max(by:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/min(by:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/min(by:).json new file mode 100644 index 0000000000..b003663ed8 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/min(by:).json @@ -0,0 +1 @@ +{"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","symbolKind":"method","platforms":[{"beta":false,"deprecated":false,"name":"iOS","introducedAt":"13.0","unavailable":false},{"beta":false,"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"beta":false,"deprecated":false,"name":"watchOS","introducedAt":"6.0","unavailable":false}],"title":"min(by:)","externalID":"s:Sci12_ConcurrencyE3min2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/min(by:)"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.min(by:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/min(by:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/min(by:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/min(by:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/min(by:)","title":"min(by:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/prefix(_:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/prefix(_:).json new file mode 100644 index 0000000000..71472ef8ba --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/prefix(_:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.prefix(_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/prefix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","title":"prefix(_:)","externalID":"s:Sci12_ConcurrencyE6prefixyAA19AsyncPrefixSequenceVyxGSiF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false},{"name":"macOS","unavailable":false,"deprecated":false,"introducedAt":"10.15","beta":false},{"name":"tvOS","unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false},{"name":"watchOS","unavailable":false,"deprecated":false,"introducedAt":"6.0","beta":false}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","text":"AsyncPrefixSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/prefix(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/prefix(_:)":{"type":"topic","title":"prefix(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/requestbody\/prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/prefix(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/prefix(while:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/prefix(while:).json new file mode 100644 index 0000000000..a76d4c4af5 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/prefix(while:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"metadata":{"extendedModule":"_Concurrency","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"title":"prefix(while:)","platforms":[{"unavailable":false,"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15"},{"unavailable":false,"name":"tvOS","beta":false,"deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"name":"watchOS","beta":false,"deprecated":false,"introducedAt":"6.0"}],"role":"symbol","externalID":"s:Sci12_ConcurrencyE6prefix5whileAA24AsyncPrefixWhileSequenceVyxGSb7ElementQzYac_tKF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","symbolKind":"method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/prefix(while:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.prefix(while:)"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/prefix(while:)","interfaceLanguage":"swift"},"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/prefix(while:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/prefix(while:)","type":"topic","url":"\/documentation\/hummingbirdcore\/requestbody\/prefix(while:)","title":"prefix(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/reduce(_:_:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/reduce(_:_:).json new file mode 100644 index 0000000000..88e5b77bed --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/reduce(_:_:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.reduce(_:_:)"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"nextPartialResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reduce(_:_:)"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/reduce(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"platforms":[{"unavailable":false,"deprecated":false,"name":"iOS","introducedAt":"13.0","beta":false},{"unavailable":false,"deprecated":false,"name":"macOS","introducedAt":"10.15","beta":false},{"unavailable":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0","beta":false},{"unavailable":false,"deprecated":false,"name":"watchOS","introducedAt":"6.0","beta":false}],"title":"reduce(_:_:)","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE6reduceyqd__qd___qd__qd___7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/reduce(_:_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"abstract":[],"role":"symbol","title":"reduce(_:_:)","url":"\/documentation\/hummingbirdcore\/requestbody\/reduce(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reduce(_:_:)","kind":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/reduce(into:_:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/reduce(into:_:).json new file mode 100644 index 0000000000..edbebce2fa --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/reduce(into:_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"updateAccumulatingResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reduce(into:_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"title":"reduce(into:_:)","externalID":"s:Sci12_ConcurrencyE6reduce4into_qd__qd__n_yqd__z_7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","role":"symbol","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"extendedModule":"_Concurrency","symbolKind":"method","roleHeading":"Instance Method","platforms":[{"beta":false,"name":"iOS","unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"beta":false,"name":"macOS","unavailable":false,"deprecated":false,"introducedAt":"10.15"},{"beta":false,"name":"tvOS","unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"beta":false,"name":"watchOS","unavailable":false,"deprecated":false,"introducedAt":"6.0"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/reduce(into:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reduce(into:_:)"},{"type":"text","text":"."}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/reduce(into:_:)":{"url":"\/documentation\/hummingbirdcore\/requestbody\/reduce(into:_:)","type":"topic","role":"symbol","title":"reduce(into:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reduce(into:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(_:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(_:).json new file mode 100644 index 0000000000..570b9ad18e --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(_:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/reductions(_:)"]}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(_:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27InclusiveReductionsSequenceVyxG7ElementQzAG_AGtYaYbcF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","extendedModule":"_Concurrency","symbolKind":"method","title":"reductions(_:)","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/reductions(_:)":{"title":"reductions(_:)","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/reductions(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(_:_:)-3yrmx.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(_:_:)-3yrmx.json new file mode 100644 index 0000000000..008d5653c8 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(_:_:)-3yrmx.json @@ -0,0 +1 @@ +{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"kind":"text","text":">"}],"role":"symbol","title":"reductions(_:_:)","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27ExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbctlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method","symbolKind":"method"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/reductions(_:_:)-3yrmx"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(_:_:)-3yrmx","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/reductions(_:_:)-3yrmx":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"reductions(_:_:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/requestbody\/reductions(_:_:)-3yrmx","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(_:_:)-3yrmx","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(_:_:)-5dhf0.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(_:_:)-5dhf0.json new file mode 100644 index 0000000000..5b8f3229e1 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(_:_:)-5dhf0.json @@ -0,0 +1 @@ +{"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","symbolKind":"method","title":"reductions(_:_:)","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbKctlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(_:_:)-5dhf0"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/reductions(_:_:)-5dhf0"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/reductions(_:_:)-5dhf0":{"url":"\/documentation\/hummingbirdcore\/requestbody\/reductions(_:_:)-5dhf0","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(_:_:)-5dhf0","kind":"symbol","title":"reductions(_:_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(into:_:)-6kxnp.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(into:_:)-6kxnp.json new file mode 100644 index 0000000000..2ec45fda17 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(into:_:)-6kxnp.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/reductions(into:_:)-6kxnp"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(into:_:)-6kxnp","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A27ExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbctlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"title":"reductions(into:_:)","role":"symbol","extendedModule":"_Concurrency","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"roleHeading":"Instance Method"},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(into:_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/reductions(into:_:)-6kxnp":{"title":"reductions(into:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(into:_:)-6kxnp","url":"\/documentation\/hummingbirdcore\/requestbody\/reductions(into:_:)-6kxnp","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(into:_:)-7j5yc.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(into:_:)-7j5yc.json new file mode 100644 index 0000000000..f170ecc2c4 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/reductions(into:_:)-7j5yc.json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(into:_:)-7j5yc"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbKctlF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","title":"reductions(into:_:)","roleHeading":"Instance Method","symbolKind":"method"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/reductions(into:_:)-7j5yc"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/reductions(into:_:)-7j5yc":{"title":"reductions(into:_:)","url":"\/documentation\/hummingbirdcore\/requestbody\/reductions(into:_:)-7j5yc","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/reductions(into:_:)-7j5yc","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/removeduplicates().json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/removeduplicates().json new file mode 100644 index 0000000000..7ee69a1ee3 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/removeduplicates().json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.removeDuplicates()"},{"type":"text","text":"."}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/removeDuplicates()"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"sections":[],"metadata":{"role":"symbol","roleHeading":"Instance Method","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"removeDuplicates()","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsSQ7ElementRpzrlE16removeDuplicatesAA0a6RemoveE8SequenceVyxGyF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/removeduplicates()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/removeDuplicates()":{"role":"symbol","kind":"symbol","type":"topic","conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/removeDuplicates()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"removeDuplicates()","url":"\/documentation\/hummingbirdcore\/requestbody\/removeduplicates()"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/removeduplicates(by:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/removeduplicates(by:).json new file mode 100644 index 0000000000..349a4dc5fc --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/removeduplicates(by:).json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE16removeDuplicates2byAA0a6RemoveD8SequenceVyxGSb7ElementQz_AHtYaYbc_tF::SYNTHESIZED::s:15HummingbirdCore11RequestBodyV","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","extendedModule":"_Concurrency","title":"removeDuplicates(by:)","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.removeDuplicates(by:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/requestbody\/removeduplicates(by:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/removeDuplicates(by:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","kind":"article","type":"topic","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/removeDuplicates(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/removeDuplicates(by:)","title":"removeDuplicates(by:)","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"url":"\/documentation\/hummingbirdcore\/requestbody\/removeduplicates(by:)"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/source.json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/source.json new file mode 100644 index 0000000000..84716d703d --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/source.json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"externalID":"s:15HummingbirdCore11RequestBodyV6SourceC","extendedModule":"HummingbirdCore","navigatorTitle":[{"text":"Source","kind":"identifier"}],"modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"symbolKind":"class","roleHeading":"Class","role":"symbol","title":"RequestBody.Source"},"abstract":[{"text":"A source used for driving a ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","type":"reference","isActive":true},{"text":" stream.","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/source"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source\/finish()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source\/finish(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source\/yield(_:)"],"title":"Instance Methods"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/Source/finish()":{"title":"finish()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source\/finish()","url":"\/documentation\/hummingbirdcore\/requestbody\/source\/finish()","abstract":[{"type":"text","text":"Finished the inbound stream."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finish"},{"kind":"text","text":"()"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/Source":{"title":"RequestBody.Source","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source","url":"\/documentation\/hummingbirdcore\/requestbody\/source","navigatorTitle":[{"kind":"identifier","text":"Source"}],"abstract":[{"type":"text","text":"A source used for driving a "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","isActive":true,"type":"reference"},{"text":" stream.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/Source/finish(_:)":{"title":"finish(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source\/finish(_:)","url":"\/documentation\/hummingbirdcore\/requestbody\/source\/finish(_:)","abstract":[{"type":"text","text":"Finished the inbound stream."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finish"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/Source/yield(_:)":{"title":"yield(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source\/yield(_:)","url":"\/documentation\/hummingbirdcore\/requestbody\/source\/yield(_:)","abstract":[{"type":"text","text":"Yields the element to the inbound stream."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"yield"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/source/finish().json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/source/finish().json new file mode 100644 index 0000000000..fcb3e28b8e --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/source/finish().json @@ -0,0 +1 @@ +{"metadata":{"role":"symbol","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finish"},{"kind":"text","text":"()"}],"externalID":"s:15HummingbirdCore11RequestBodyV6SourceC6finishyyF","title":"finish()"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/source\/finish()"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Finished the inbound stream."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finish","kind":"identifier"},{"text":"()","kind":"text"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source\/finish()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/Source/finish()":{"title":"finish()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source\/finish()","url":"\/documentation\/hummingbirdcore\/requestbody\/source\/finish()","abstract":[{"type":"text","text":"Finished the inbound stream."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finish"},{"kind":"text","text":"()"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/Source":{"title":"RequestBody.Source","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source","url":"\/documentation\/hummingbirdcore\/requestbody\/source","navigatorTitle":[{"kind":"identifier","text":"Source"}],"abstract":[{"type":"text","text":"A source used for driving a "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","isActive":true,"type":"reference"},{"text":" stream.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/source/finish(_:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/source/finish(_:).json new file mode 100644 index 0000000000..2af3e93bbb --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/source/finish(_:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source\/finish(_:)"},"abstract":[{"type":"text","text":"Finished the inbound stream."}],"metadata":{"roleHeading":"Instance Method","externalID":"s:15HummingbirdCore11RequestBodyV6SourceC6finishyys5Error_pF","title":"finish(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"finish","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":")","kind":"text"}],"symbolKind":"method","role":"symbol","modules":[{"name":"HummingbirdCore"}]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/source\/finish(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finish","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"error","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":")","kind":"text"}]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"The error to throw"}],"type":"paragraph"}],"name":"error"}],"kind":"parameters"}],"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/Source/finish(_:)":{"title":"finish(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source\/finish(_:)","url":"\/documentation\/hummingbirdcore\/requestbody\/source\/finish(_:)","abstract":[{"type":"text","text":"Finished the inbound stream."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finish"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/Source":{"title":"RequestBody.Source","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source","url":"\/documentation\/hummingbirdcore\/requestbody\/source","navigatorTitle":[{"kind":"identifier","text":"Source"}],"abstract":[{"type":"text","text":"A source used for driving a "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","isActive":true,"type":"reference"},{"text":" stream.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/requestbody/source/yield(_:).json b/docs/2.0/data/documentation/hummingbirdcore/requestbody/source/yield(_:).json new file mode 100644 index 0000000000..906f02f723 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/requestbody/source/yield(_:).json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/requestbody\/source\/yield(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Yields the element to the inbound stream."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source\/yield(_:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"yield"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"externalID":"s:15HummingbirdCore11RequestBodyV6SourceC5yieldyy7NIOCore10ByteBufferVYaKF","modules":[{"name":"HummingbirdCore"}],"role":"symbol","title":"yield(_:)","symbolKind":"method","roleHeading":"Instance Method"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"yield","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"element","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"The element to yield to the inbound stream."}],"type":"paragraph"}],"name":"element"}],"kind":"parameters"},{"content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"paragraph","inlineContent":[{"text":"This function implements back pressure in that it will wait if the producer","type":"text"},{"text":" ","type":"text"},{"text":"sequence indicates the Source should produce more ByteBuffers.","type":"text"}]}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/Source/yield(_:)":{"title":"yield(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source\/yield(_:)","url":"\/documentation\/hummingbirdcore\/requestbody\/source\/yield(_:)","abstract":[{"type":"text","text":"Yields the element to the inbound stream."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"yield"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody/Source":{"title":"RequestBody.Source","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody\/Source","url":"\/documentation\/hummingbirdcore\/requestbody\/source","navigatorTitle":[{"kind":"identifier","text":"Source"}],"abstract":[{"type":"text","text":"A source used for driving a "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","isActive":true,"type":"reference"},{"text":" stream.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response.json b/docs/2.0/data/documentation/hummingbirdcore/response.json new file mode 100644 index 0000000000..e5e05e5de7 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Response"}],"languages":["swift"]}]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/init(status:headers:body:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/body","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/head","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/headers","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/status"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/createHeadResponse()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/setCookie(_:)"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/redirect(to:type:)"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/CustomStringConvertible-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/ResponseGenerator-Implementations"]}],"seeAlsoSections":[{"generated":true,"title":"Request\/Response","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/response"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Structure","symbolKind":"struct","role":"symbol","externalID":"s:15HummingbirdCore8ResponseV","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"Response"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/CustomStringConvertible-Implementations":{"kind":"article","type":"topic","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/CustomStringConvertible-Implementations","url":"\/documentation\/hummingbirdcore\/response\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/ResponseGenerator-Implementations":{"role":"collectionGroup","kind":"article","type":"topic","abstract":[],"title":"ResponseGenerator Implementations","url":"\/documentation\/hummingbirdcore\/response\/responsegenerator-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/ResponseGenerator-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/createHeadResponse()":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdcore\/response\/createheadresponse()","abstract":[{"type":"text","text":"Return HEAD response based off this response"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"createHeadResponse"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"role":"symbol","title":"createHeadResponse()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/createHeadResponse()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/headers":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/headers","abstract":[{"text":"Response headers","type":"text"}],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}],"url":"\/documentation\/hummingbirdcore\/response\/headers","type":"topic","title":"headers","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/status":{"url":"\/documentation\/hummingbirdcore\/response\/status","title":"status","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/status","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Response status"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/setCookie(_:)":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/response\/setcookie(_:)","title":"setCookie(_:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setCookie","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird6CookieV","text":"Cookie","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/setCookie(_:)","abstract":[{"type":"text","text":"Set cookie on response"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType":{"title":"Response.RedirectType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType","url":"\/documentation\/hummingbirdcore\/response\/redirecttype","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/body":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/body","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier","text":"ResponseBody"}],"title":"body","kind":"symbol","url":"\/documentation\/hummingbirdcore\/response\/body","role":"symbol","abstract":[{"type":"text","text":"Response body"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"abstract":[{"type":"text","text":"Structure holding an array of cookies"}],"title":"Cookies","role":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/head":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/response\/head","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/head","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"}],"title":"head","type":"topic","abstract":[{"type":"text","text":"Response head constructed from status and headers"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/init(status:headers:body:)":{"url":"\/documentation\/hummingbirdcore\/response\/init(status:headers:body:)","title":"init(status:headers:body:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/init(status:headers:body:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Initialize Response"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"status","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ResponseBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"},{"text":")","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/redirect(to:type:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/redirect(to:type:)","url":"\/documentation\/hummingbirdcore\/response\/redirect(to:type:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create a redirect response"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"redirect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"type","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedirectType","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO"},{"text":") -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"title":"redirect(to:type:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/body.json b/docs/2.0/data/documentation/hummingbirdcore/response/body.json new file mode 100644 index 0000000000..f13f26a342 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/body.json @@ -0,0 +1 @@ +{"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Response body","type":"text"}],"sections":[],"metadata":{"symbolKind":"property","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier","text":"ResponseBody"}],"title":"body","role":"symbol","externalID":"s:15HummingbirdCore8ResponseV4bodyAA0C4BodyVvp","modules":[{"name":"HummingbirdCore"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/body"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/response\/body"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/body":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/body","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier","text":"ResponseBody"}],"title":"body","kind":"symbol","url":"\/documentation\/hummingbirdcore\/response\/body","role":"symbol","abstract":[{"type":"text","text":"Response body"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/createheadresponse().json b/docs/2.0/data/documentation/hummingbirdcore/response/createheadresponse().json new file mode 100644 index 0000000000..d9261bc5df --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/createheadresponse().json @@ -0,0 +1 @@ +{"kind":"symbol","metadata":{"symbolKind":"method","title":"createHeadResponse()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"createHeadResponse","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:15HummingbirdCore8ResponseV010createHeadC0ACyF","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"]]},"sections":[],"abstract":[{"type":"text","text":"Return HEAD response based off this response"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"createHeadResponse"},{"kind":"text","text":"() -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/response\/createheadresponse()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/createHeadResponse()"},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/createHeadResponse()":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdcore\/response\/createheadresponse()","abstract":[{"type":"text","text":"Return HEAD response based off this response"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"createHeadResponse"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"role":"symbol","title":"createHeadResponse()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/createHeadResponse()"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/customstringconvertible-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/response/customstringconvertible-implementations.json new file mode 100644 index 0000000000..0851d0462d --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/customstringconvertible-implementations.json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"minor":3,"major":0},"topicSections":[{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/description"]}],"sections":[],"metadata":{"roleHeading":"API Collection","title":"CustomStringConvertible Implementations","role":"collectionGroup","modules":[{"name":"Hummingbird"},{"name":"HummingbirdCore"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"]]},"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/CustomStringConvertible-Implementations","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/description":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/description","url":"\/documentation\/hummingbirdcore\/response\/description","title":"description"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/description.json b/docs/2.0/data/documentation/hummingbirdcore/response/description.json new file mode 100644 index 0000000000..2320aa497a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/description.json @@ -0,0 +1 @@ +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/response\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/description","interfaceLanguage":"swift"},"metadata":{"title":"description","extendedModule":"HummingbirdCore","externalID":"s:15HummingbirdCore8ResponseV11descriptionSSvp","symbolKind":"property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/CustomStringConvertible-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/description":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/description","url":"\/documentation\/hummingbirdcore\/response\/description","title":"description"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/CustomStringConvertible-Implementations":{"kind":"article","type":"topic","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/CustomStringConvertible-Implementations","url":"\/documentation\/hummingbirdcore\/response\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/head.json b/docs/2.0/data/documentation/hummingbirdcore/response/head.json new file mode 100644 index 0000000000..1125a8c335 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/head.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/head"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Instance Property","title":"head","modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","externalID":"s:15HummingbirdCore8ResponseV4head9HTTPTypes12HTTPResponseVvp","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"}]},"abstract":[{"type":"text","text":"Response head constructed from status and headers"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/response\/head"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/head":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/response\/head","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/head","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"}],"title":"head","type":"topic","abstract":[{"type":"text","text":"Response head constructed from status and headers"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/headers.json b/docs/2.0/data/documentation/hummingbirdcore/response/headers.json new file mode 100644 index 0000000000..93555b76f5 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/headers.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/headers"},"abstract":[{"text":"Response headers","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","externalID":"s:15HummingbirdCore8ResponseV7headers9HTTPTypes10HTTPFieldsVvp","title":"headers","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"}]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/response\/headers"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/headers":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/headers","abstract":[{"text":"Response headers","type":"text"}],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}],"url":"\/documentation\/hummingbirdcore\/response\/headers","type":"topic","title":"headers","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/init(status:headers:body:).json b/docs/2.0/data/documentation/hummingbirdcore/response/init(status:headers:body:).json new file mode 100644 index 0000000000..02cc4be95c --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/init(status:headers:body:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/response\/init(status:headers:body:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier","text":"Status"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","text":"ResponseBody"},{"kind":"text","text":" = .init())"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/init(status:headers:body:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Initialize Response","type":"text"}],"kind":"symbol","metadata":{"role":"symbol","externalID":"s:15HummingbirdCore8ResponseV6status7headers4bodyAC9HTTPTypes12HTTPResponseV6StatusV_AG10HTTPFieldsVAA0C4BodyVtcfc","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"status","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"symbolKind":"init","title":"init(status:headers:body:)","roleHeading":"Initializer"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/init(status:headers:body:)":{"url":"\/documentation\/hummingbirdcore\/response\/init(status:headers:body:)","title":"init(status:headers:body:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/init(status:headers:body:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Initialize Response"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"status","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ResponseBody","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"},{"text":")","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/redirect(to:type:).json b/docs/2.0/data/documentation/hummingbirdcore/response/redirect(to:type:).json new file mode 100644 index 0000000000..9662aa1553 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/redirect(to:type:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/response\/redirect(to:type:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Create a redirect response"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/redirect(to:type:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"redirect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"location","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"type","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType","text":"RedirectType","preciseIdentifier":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO","kind":"typeIdentifier"},{"text":" = .normal) -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}]}]},{"kind":"content","content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Response with redirection"}]}]},{"kind":"content","content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"location: Location to redirect to","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"type: Redirection type","type":"text"}]}]}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"]]},"metadata":{"roleHeading":"Type Method","symbolKind":"method","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore8ResponseV0A0E8redirect2to4typeACSS_AcDE12RedirectTypeOtFZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"redirect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO","text":"RedirectType"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"extendedModule":"HummingbirdCore","title":"redirect(to:type:)","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType":{"title":"Response.RedirectType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType","url":"\/documentation\/hummingbirdcore\/response\/redirecttype","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/redirect(to:type:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/redirect(to:type:)","url":"\/documentation\/hummingbirdcore\/response\/redirect(to:type:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create a redirect response"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"redirect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"type","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedirectType","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO"},{"text":") -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"title":"redirect(to:type:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype.json b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype.json new file mode 100644 index 0000000000..5222dc5797 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype.json @@ -0,0 +1 @@ +{"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/found","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/normal","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/permanent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/temporary"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/status"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/Equatable-Implementations"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/response\/redirecttype"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType"},"metadata":{"symbolKind":"enum","title":"Response.RedirectType","extendedModule":"HummingbirdCore","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Enumeration","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"externalID":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"]]},"sections":[],"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH"],"kind":"relationships"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType/Equatable-Implementations":{"kind":"article","url":"\/documentation\/hummingbirdcore\/response\/redirecttype\/equatable-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/Equatable-Implementations","type":"topic","title":"Equatable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType/status":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/response\/redirecttype\/status","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier","text":"Status"}],"abstract":[{"type":"text","text":"Associated "},{"type":"codeVoice","code":"HTTPResponse.Status"},{"type":"text","text":" for this redirect type."}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/status","type":"topic","title":"status"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/SH":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","type":"unresolvable","title":"Swift.Hashable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType/temporary":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/response\/redirecttype\/temporary","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/temporary","type":"topic","title":"Response.RedirectType.temporary","abstract":[{"code":"307 Temporary","type":"codeVoice"},{"text":": The server sends this response to direct the client to get the requested","type":"text"},{"text":" ","type":"text"},{"text":"resource at another URI with the same method that was used in the prior request. This has","type":"text"},{"text":" ","type":"text"},{"text":"the same semantics as the 302 Found HTTP response code, with the exception that the user","type":"text"},{"text":" ","type":"text"},{"text":"agent must not change the HTTP method used: if a POST was used in the first request, a POST","type":"text"},{"type":"text","text":" "},{"type":"text","text":"must be used in the second request."}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"temporary"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType/found":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/response\/redirecttype\/found","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"found"}],"abstract":[{"type":"codeVoice","code":"302 found"},{"type":"text","text":": This response code means that the URI of requested resource has been changed"},{"type":"text","text":" "},{"type":"text","text":"temporarily. Further changes in the URI might be made in the future. Therefore,"},{"type":"text","text":" "},{"type":"text","text":"this same URI should be used by the client in future requests."}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/found","type":"topic","title":"Response.RedirectType.found"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType/normal":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/response\/redirecttype\/normal","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"normal"}],"abstract":[{"type":"codeVoice","code":"303 see other"},{"type":"text","text":": The server sent this response to direct the client to get the requested"},{"type":"text","text":" "},{"type":"text","text":"resource at another URI with a GET request."}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/normal","type":"topic","title":"Response.RedirectType.normal"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType":{"title":"Response.RedirectType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType","url":"\/documentation\/hummingbirdcore\/response\/redirecttype","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType/permanent":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/response\/redirecttype\/permanent","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"permanent"}],"abstract":[{"type":"codeVoice","code":"301 moved permanently"},{"type":"text","text":": The URL of the requested resource has been changed permanently."},{"type":"text","text":" "},{"type":"text","text":"The new URL is iven in the response."}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/permanent","type":"topic","title":"Response.RedirectType.permanent"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/!=(_:_:).json new file mode 100644 index 0000000000..2b828a9100 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/!=(_:_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/Equatable-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdcore\/response\/redirecttype\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/!=(_:_:)"},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"extendedModule":"Swift","title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"op","roleHeading":"Operator"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType/Equatable-Implementations":{"kind":"article","url":"\/documentation\/hummingbirdcore\/response\/redirecttype\/equatable-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/Equatable-Implementations","type":"topic","title":"Equatable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType/!=(_:_:)":{"type":"topic","url":"\/documentation\/hummingbirdcore\/response\/redirecttype\/!=(_:_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/!=(_:_:)","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","title":"!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType":{"title":"Response.RedirectType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType","url":"\/documentation\/hummingbirdcore\/response\/redirecttype","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/equatable-implementations.json new file mode 100644 index 0000000000..54fa8a2138 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/equatable-implementations.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/Equatable-Implementations","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","topicSections":[{"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/!=(_:_:)"],"generated":true}],"metadata":{"modules":[{"name":"HummingbirdCore"},{"name":"Hummingbird"}],"roleHeading":"API Collection","title":"Equatable Implementations","role":"collectionGroup"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType":{"title":"Response.RedirectType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType","url":"\/documentation\/hummingbirdcore\/response\/redirecttype","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType/!=(_:_:)":{"type":"topic","url":"\/documentation\/hummingbirdcore\/response\/redirecttype\/!=(_:_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/!=(_:_:)","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","title":"!=(_:_:)"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/found.json b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/found.json new file mode 100644 index 0000000000..e4d0fc1e11 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/found.json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/response\/redirecttype\/found"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"code":"302 found","type":"codeVoice"},{"text":": This response code means that the URI of requested resource has been changed","type":"text"},{"text":" ","type":"text"},{"text":"temporarily. Further changes in the URI might be made in the future. Therefore,","type":"text"},{"text":" ","type":"text"},{"text":"this same URI should be used by the client in future requests.","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"found"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/found","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"metadata":{"symbolKind":"case","title":"Response.RedirectType.found","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"found"}],"modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO5foundyA2FmF","roleHeading":"Case"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType/found":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/response\/redirecttype\/found","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"found"}],"abstract":[{"type":"codeVoice","code":"302 found"},{"type":"text","text":": This response code means that the URI of requested resource has been changed"},{"type":"text","text":" "},{"type":"text","text":"temporarily. Further changes in the URI might be made in the future. Therefore,"},{"type":"text","text":" "},{"type":"text","text":"this same URI should be used by the client in future requests."}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/found","type":"topic","title":"Response.RedirectType.found"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType":{"title":"Response.RedirectType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType","url":"\/documentation\/hummingbirdcore\/response\/redirecttype","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/normal.json b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/normal.json new file mode 100644 index 0000000000..74281450c8 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/normal.json @@ -0,0 +1 @@ +{"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"normal","kind":"identifier"}],"externalID":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO6normalyA2FmF","symbolKind":"case","roleHeading":"Case","title":"Response.RedirectType.normal"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"normal"}],"platforms":["Linux"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/response\/redirecttype\/normal"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/normal"},"sections":[],"abstract":[{"type":"codeVoice","code":"303 see other"},{"text":": The server sent this response to direct the client to get the requested","type":"text"},{"text":" ","type":"text"},{"text":"resource at another URI with a GET request.","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType/normal":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/response\/redirecttype\/normal","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"normal"}],"abstract":[{"type":"codeVoice","code":"303 see other"},{"type":"text","text":": The server sent this response to direct the client to get the requested"},{"type":"text","text":" "},{"type":"text","text":"resource at another URI with a GET request."}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/normal","type":"topic","title":"Response.RedirectType.normal"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType":{"title":"Response.RedirectType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType","url":"\/documentation\/hummingbirdcore\/response\/redirecttype","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/permanent.json b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/permanent.json new file mode 100644 index 0000000000..4003ad9f7b --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/permanent.json @@ -0,0 +1 @@ +{"metadata":{"symbolKind":"case","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"permanent"}],"modules":[{"name":"HummingbirdCore"}],"title":"Response.RedirectType.permanent","externalID":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO9permanentyA2FmF","role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"permanent"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/response\/redirecttype\/permanent"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"codeVoice","code":"301 moved permanently"},{"type":"text","text":": The URL of the requested resource has been changed permanently."},{"type":"text","text":" "},{"type":"text","text":"The new URL is iven in the response."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/permanent","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType/permanent":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/response\/redirecttype\/permanent","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"permanent"}],"abstract":[{"type":"codeVoice","code":"301 moved permanently"},{"type":"text","text":": The URL of the requested resource has been changed permanently."},{"type":"text","text":" "},{"type":"text","text":"The new URL is iven in the response."}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/permanent","type":"topic","title":"Response.RedirectType.permanent"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType":{"title":"Response.RedirectType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType","url":"\/documentation\/hummingbirdcore\/response\/redirecttype","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/status.json b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/status.json new file mode 100644 index 0000000000..5dce738b91 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/status.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/response\/redirecttype\/status"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/status","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"}],"symbolKind":"property","role":"symbol","externalID":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO6status9HTTPTypes12HTTPResponseV6StatusVvp","title":"status","roleHeading":"Instance Property","modules":[{"name":"HummingbirdCore"}]},"abstract":[{"text":"Associated ","type":"text"},{"code":"HTTPResponse.Status","type":"codeVoice"},{"text":" for this redirect type.","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType":{"title":"Response.RedirectType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType","url":"\/documentation\/hummingbirdcore\/response\/redirecttype","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType/status":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/response\/redirecttype\/status","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier","text":"Status"}],"abstract":[{"type":"text","text":"Associated "},{"type":"codeVoice","code":"HTTPResponse.Status"},{"type":"text","text":" for this redirect type."}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/status","type":"topic","title":"status"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/temporary.json b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/temporary.json new file mode 100644 index 0000000000..0064bfcf08 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/redirecttype/temporary.json @@ -0,0 +1 @@ +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/temporary"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"externalID":"s:15HummingbirdCore8ResponseV0A0E12RedirectTypeO9temporaryyA2FmF","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Case","title":"Response.RedirectType.temporary","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"temporary","kind":"identifier"}],"symbolKind":"case"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"temporary","kind":"identifier"}]}],"kind":"declarations"}],"abstract":[{"type":"codeVoice","code":"307 Temporary"},{"text":": The server sends this response to direct the client to get the requested","type":"text"},{"text":" ","type":"text"},{"text":"resource at another URI with the same method that was used in the prior request. This has","type":"text"},{"text":" ","type":"text"},{"text":"the same semantics as the 302 Found HTTP response code, with the exception that the user","type":"text"},{"text":" ","type":"text"},{"text":"agent must not change the HTTP method used: if a POST was used in the first request, a POST","type":"text"},{"text":" ","type":"text"},{"text":"must be used in the second request.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/response\/redirecttype\/temporary"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType/temporary":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/response\/redirecttype\/temporary","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType\/temporary","type":"topic","title":"Response.RedirectType.temporary","abstract":[{"code":"307 Temporary","type":"codeVoice"},{"text":": The server sends this response to direct the client to get the requested","type":"text"},{"text":" ","type":"text"},{"text":"resource at another URI with the same method that was used in the prior request. This has","type":"text"},{"text":" ","type":"text"},{"text":"the same semantics as the 302 Found HTTP response code, with the exception that the user","type":"text"},{"text":" ","type":"text"},{"text":"agent must not change the HTTP method used: if a POST was used in the first request, a POST","type":"text"},{"type":"text","text":" "},{"type":"text","text":"must be used in the second request."}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"temporary"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/RedirectType":{"title":"Response.RedirectType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/RedirectType","url":"\/documentation\/hummingbirdcore\/response\/redirecttype","navigatorTitle":[{"kind":"identifier","text":"RedirectType"}],"abstract":[{"type":"text","text":"Specifies the type of redirect that the client should receive."}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedirectType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/response(from:context:).json b/docs/2.0/data/documentation/hummingbirdcore/response/response(from:context:).json new file mode 100644 index 0000000000..b8267dcfc2 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/response(from:context:).json @@ -0,0 +1 @@ +{"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","text":"RequestContext"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"extendedModule":"HummingbirdCore","role":"symbol","modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","externalID":"s:15HummingbirdCore8ResponseV0A0E8response4from7contextAcA7RequestV_xtAD0G7ContextRzlF","roleHeading":"Instance Method","title":"response(from:context:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ResponseGenerator.response(from:context:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/ResponseGenerator-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/ResponseGenerator-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdcore\/response\/response(from:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/response(from:context:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/ResponseGenerator-Implementations":{"role":"collectionGroup","kind":"article","type":"topic","abstract":[],"title":"ResponseGenerator Implementations","url":"\/documentation\/hummingbirdcore\/response\/responsegenerator-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/ResponseGenerator-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/response(from:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/response(from:context:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"abstract":[],"title":"response(from:context:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/response\/response(from:context:)","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/responsegenerator-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/response/responsegenerator-implementations.json new file mode 100644 index 0000000000..95b32dddea --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/responsegenerator-implementations.json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/ResponseGenerator-Implementations","interfaceLanguage":"swift"},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/response(from:context:)"],"title":"Instance Methods"}],"sections":[],"metadata":{"modules":[{"name":"HummingbirdCore"},{"name":"Hummingbird"}],"role":"collectionGroup","roleHeading":"API Collection","title":"ResponseGenerator Implementations"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"]]},"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/response(from:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/response(from:context:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"response"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"abstract":[],"title":"response(from:context:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/response\/response(from:context:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/setcookie(_:).json b/docs/2.0/data/documentation/hummingbirdcore/response/setcookie(_:).json new file mode 100644 index 0000000000..371a7e2746 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/setcookie(_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setCookie"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"cookie"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird6CookieV","text":"Cookie","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie"},{"kind":"text","text":")"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"]]},"metadata":{"modules":[{"name":"HummingbirdCore"}],"extendedModule":"HummingbirdCore","externalID":"s:15HummingbirdCore8ResponseV0A0E9setCookieyyAD0E0VF","role":"symbol","symbolKind":"method","roleHeading":"Instance Method","title":"setCookie(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setCookie","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Cookie","preciseIdentifier":"s:11Hummingbird6CookieV","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/setCookie(_:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Set cookie on response"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/response\/setcookie(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/setCookie(_:)":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/response\/setcookie(_:)","title":"setCookie(_:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setCookie","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird6CookieV","text":"Cookie","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/setCookie(_:)","abstract":[{"type":"text","text":"Set cookie on response"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/response/status.json b/docs/2.0/data/documentation/hummingbirdcore/response/status.json new file mode 100644 index 0000000000..5c4cd255d3 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/response/status.json @@ -0,0 +1 @@ +{"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"}],"symbolKind":"property","role":"symbol","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property","title":"status","externalID":"s:15HummingbirdCore8ResponseV6status9HTTPTypes12HTTPResponseV6StatusVvp"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/status","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Response status"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/response\/status"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response/status":{"url":"\/documentation\/hummingbirdcore\/response\/status","title":"status","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response\/status","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Response status"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebody.json b/docs/2.0/data/documentation/hummingbirdcore/responsebody.json new file mode 100644 index 0000000000..e6a7a7ae64 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebody.json @@ -0,0 +1 @@ +{"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/responsebody"]}],"sections":[],"abstract":[{"text":"Response body","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"modules":[{"name":"HummingbirdCore"}],"navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}],"role":"symbol","externalID":"s:15HummingbirdCore12ResponseBodyV","title":"ResponseBody","roleHeading":"Structure","symbolKind":"struct"},"kind":"symbol","topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(asyncSequence:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(byteBuffer:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(contentLength:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(contentsOf:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/contentLength"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/map(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/write(_:)"]}],"seeAlsoSections":[{"title":"Response","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/init(byteBuffer:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(byteBuffer:)","kind":"symbol","abstract":[{"text":"Initialise ResponseBody that contains a single ByteBuffer","type":"text"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"byteBuffer","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":")","kind":"text"}],"title":"init(byteBuffer:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody\/init(bytebuffer:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/map(_:)":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Returns a ResponseBody containing the results of mapping the given closure over the sequence of"},{"type":"text","text":" "},{"type":"text","text":"ByteBuffers written."}],"url":"\/documentation\/hummingbirdcore\/responsebody\/map(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"map","kind":"identifier"},{"text":"((","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/map(_:)","title":"map(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/init(asyncSequence:)":{"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"asyncSequence","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"BufferSequence","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc0jF0L_xmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(asyncSequence:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody\/init(asyncsequence:)","title":"init(asyncSequence:)","abstract":[{"text":"Initialise ResponseBody with an AsyncSequence of ByteBuffers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/init()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init()","kind":"symbol","abstract":[{"type":"text","text":"Initialise empty ResponseBody"}],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"()"}],"title":"init()","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody\/init()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/init(contentsOf:)":{"title":"init(contentsOf:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(contentsOf:)","url":"\/documentation\/hummingbirdcore\/responsebody\/init(contentsof:)","abstract":[{"text":"Initialise ResponseBody that contains a sequence of ByteBuffers","type":"text"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"contentsOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"BufferSequence","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV10contentsOfACx_tcs8SendableRzSTRz7NIOCore10ByteBufferV7ElementRtzlufc0J8SequenceL_xmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/contentLength":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/contentLength","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contentLength","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[],"title":"contentLength","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody\/contentlength","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/init(contentLength:_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(contentLength:_:)","kind":"symbol","abstract":[{"text":"Initialise ResponseBody with closure writing body contents.","type":"text"}],"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"contentLength","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":"?, (","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")"}],"title":"init(contentLength:_:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody\/init(contentlength:_:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/write(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/write(_:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"consuming","kind":"keyword"},{"text":" ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"title":"write(_:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody\/write(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter","title":"ResponseWriter","abstract":[{"type":"text","text":"ResponseWriter that writes directly to AsyncChannel"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebody/contentlength.json b/docs/2.0/data/documentation/hummingbirdcore/responsebody/contentlength.json new file mode 100644 index 0000000000..a45b4f3823 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebody/contentlength.json @@ -0,0 +1 @@ +{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/contentLength"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/responsebody\/contentlength"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"contentLength"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"contentLength"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?"}],"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property","title":"contentLength","role":"symbol","externalID":"s:15HummingbirdCore12ResponseBodyV13contentLengthSiSgvp","symbolKind":"property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/contentLength":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/contentLength","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contentLength","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[],"title":"contentLength","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody\/contentlength","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebody/init().json b/docs/2.0/data/documentation/hummingbirdcore/responsebody/init().json new file mode 100644 index 0000000000..606ac27fdc --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebody/init().json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init()","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"abstract":[{"text":"Initialise empty ResponseBody","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/responsebody\/init()"]}],"kind":"symbol","metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"roleHeading":"Initializer","title":"init()","symbolKind":"init","modules":[{"name":"HummingbirdCore"}],"role":"symbol","externalID":"s:15HummingbirdCore12ResponseBodyVACycfc"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/init()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init()","kind":"symbol","abstract":[{"type":"text","text":"Initialise empty ResponseBody"}],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"()"}],"title":"init()","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody\/init()"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebody/init(asyncsequence:).json b/docs/2.0/data/documentation/hummingbirdcore/responsebody/init(asyncsequence:).json new file mode 100644 index 0000000000..7fd8d2fc34 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebody/init(asyncsequence:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(asyncSequence:)","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/responsebody\/init(asyncsequence:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"asyncSequence","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc0jF0L_xmfp","text":"BufferSequence","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BufferSequence","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"BufferSequence"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sci","kind":"typeIdentifier","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"BufferSequence"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"name":"asyncSequence","content":[{"inlineContent":[{"text":"ByteBuffer AsyncSequence","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"kind":"symbol","metadata":{"roleHeading":"Initializer","title":"init(asyncSequence:)","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"asyncSequence"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc0jF0L_xmfp","text":"BufferSequence"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdCore"}],"role":"symbol","externalID":"s:15HummingbirdCore12ResponseBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc","symbolKind":"init"},"abstract":[{"type":"text","text":"Initialise ResponseBody with an AsyncSequence of ByteBuffers"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/init(asyncSequence:)":{"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"asyncSequence","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"BufferSequence","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV13asyncSequenceACx_tcs8SendableRzSciRz7NIOCore10ByteBufferV7ElementRtzlufc0jF0L_xmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(asyncSequence:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody\/init(asyncsequence:)","title":"init(asyncSequence:)","abstract":[{"text":"Initialise ResponseBody with an AsyncSequence of ByteBuffers","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebody/init(bytebuffer:).json b/docs/2.0/data/documentation/hummingbirdcore/responsebody/init(bytebuffer:).json new file mode 100644 index 0000000000..925706ef92 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebody/init(bytebuffer:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody"]]},"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"symbol","title":"init(byteBuffer:)","externalID":"s:15HummingbirdCore12ResponseBodyV10byteBufferAC7NIOCore04ByteF0V_tcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"byteBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":")"}],"roleHeading":"Initializer","symbolKind":"init"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"type":"text","text":"Initialise ResponseBody that contains a single ByteBuffer"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/responsebody\/init(bytebuffer:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(byteBuffer:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"byteBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":")"}]}],"kind":"declarations"},{"parameters":[{"name":"byteBuffer","content":[{"inlineContent":[{"type":"text","text":"ByteBuffer to write"}],"type":"paragraph"}]}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/init(byteBuffer:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(byteBuffer:)","kind":"symbol","abstract":[{"text":"Initialise ResponseBody that contains a single ByteBuffer","type":"text"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"byteBuffer","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":")","kind":"text"}],"title":"init(byteBuffer:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody\/init(bytebuffer:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebody/init(contentlength:_:).json b/docs/2.0/data/documentation/hummingbirdcore/responsebody/init(contentlength:_:).json new file mode 100644 index 0000000000..bedecd4189 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebody/init(contentlength:_:).json @@ -0,0 +1 @@ +{"metadata":{"title":"init(contentLength:_:)","symbolKind":"init","role":"symbol","externalID":"s:15HummingbirdCore12ResponseBodyV13contentLength_ACSiSg_yAA0cD6Writer_pzYaYbKctcfc","roleHeading":"Initializer","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"contentLength","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(contentLength:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Initialise ResponseBody with closure writing body contents."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/responsebody\/init(contentlength:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"contentLength"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"write"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseBodyWriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"text":"Optional length of body","type":"text"}],"type":"paragraph"}],"name":"contentLength"},{"content":[{"inlineContent":[{"text":"closure provided with ","type":"text"},{"code":"writer","type":"codeVoice"},{"text":" type that can be used to write to response body","type":"text"}],"type":"paragraph"}],"name":"write"}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"inlineContent":[{"text":"When you have finished writing the response body you need to indicate you have","type":"text"},{"text":" ","type":"text"},{"text":"finished by calling ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/finish(_:)"},{"text":". At this","type":"text"},{"text":" ","type":"text"},{"text":"point you can also send trailing headers by including them as a parameter in","type":"text"},{"text":" ","type":"text"},{"text":"the finsh() call.","type":"text"}],"type":"paragraph"},{"syntax":null,"type":"codeListing","code":["let responseBody = ResponseBody(contentLength: contentLength) { writer in"," try await writer.write(buffer)"," try await writer.finish(nil)","}"]}]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/finish(_:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/finish(_:)","url":"\/documentation\/hummingbirdcore\/responsebodywriter\/finish(_:)","abstract":[{"type":"text","text":"Finish writing body"}],"title":"finish(_:)","required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finish","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/init(contentLength:_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(contentLength:_:)","kind":"symbol","abstract":[{"text":"Initialise ResponseBody with closure writing body contents.","type":"text"}],"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"contentLength","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":"?, (","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")"}],"title":"init(contentLength:_:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody\/init(contentlength:_:)"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebody/init(contentsof:).json b/docs/2.0/data/documentation/hummingbirdcore/responsebody/init(contentsof:).json new file mode 100644 index 0000000000..90a8e686d7 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebody/init(contentsof:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(contentsOf:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"roleHeading":"Initializer","symbolKind":"init","modules":[{"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"contentsOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"BufferSequence","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV10contentsOfACx_tcs8SendableRzSTRz7NIOCore10ByteBufferV7ElementRtzlufc0J8SequenceL_xmfp"},{"text":")","kind":"text"}],"externalID":"s:15HummingbirdCore12ResponseBodyV10contentsOfACx_tcs8SendableRzSTRz7NIOCore10ByteBufferV7ElementRtzlufc","title":"init(contentsOf:)"},"abstract":[{"type":"text","text":"Initialise ResponseBody that contains a sequence of ByteBuffers"}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/responsebody\/init(contentsof:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"contentsOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"byteBuffers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"BufferSequence","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV10contentsOfACx_tcs8SendableRzSTRz7NIOCore10ByteBufferV7ElementRtzlufc0J8SequenceL_xmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"BufferSequence"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"BufferSequence"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sequence","preciseIdentifier":"s:ST"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"BufferSequence"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"}]}]},{"parameters":[{"content":[{"inlineContent":[{"text":"Sequence of ByteBuffers to write","type":"text"}],"type":"paragraph"}],"name":"byteBuffers"}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/init(contentsOf:)":{"title":"init(contentsOf:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/init(contentsOf:)","url":"\/documentation\/hummingbirdcore\/responsebody\/init(contentsof:)","abstract":[{"text":"Initialise ResponseBody that contains a sequence of ByteBuffers","type":"text"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"contentsOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"BufferSequence","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV10contentsOfACx_tcs8SendableRzSTRz7NIOCore10ByteBufferV7ElementRtzlufc0J8SequenceL_xmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebody/map(_:).json b/docs/2.0/data/documentation/hummingbirdcore/responsebody/map(_:).json new file mode 100644 index 0000000000..3132513fe0 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebody/map(_:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Returns a ResponseBody containing the results of mapping the given closure over the sequence of"},{"type":"text","text":" "},{"type":"text","text":"ByteBuffers written."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/map(_:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody"]]},"metadata":{"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"(("},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","kind":"typeIdentifier","text":"ResponseBody"}],"symbolKind":"method","role":"symbol","externalID":"s:15HummingbirdCore12ResponseBodyV3mapyAC7NIOCore10ByteBufferVAGYaYbKcF","title":"map(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/responsebody\/map(_:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"consuming"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","text":"ResponseBody","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A mapping closure applied to every ByteBuffer in ResponseBody"}]}],"name":"transform"}]},{"content":[{"text":"Return Value","type":"heading","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"text":"The transformed ResponseBody","type":"text"}]}],"kind":"content"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/map(_:)":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Returns a ResponseBody containing the results of mapping the given closure over the sequence of"},{"type":"text","text":" "},{"type":"text","text":"ByteBuffers written."}],"url":"\/documentation\/hummingbirdcore\/responsebody\/map(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"map","kind":"identifier"},{"text":"((","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore12ResponseBodyV","text":"ResponseBody"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/map(_:)","title":"map(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebody/write(_:).json b/docs/2.0/data/documentation/hummingbirdcore/responsebody/write(_:).json new file mode 100644 index 0000000000..d12dc512a5 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebody/write(_:).json @@ -0,0 +1 @@ +{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/responsebody\/write(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/write(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"consuming","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"writer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"consuming","kind":"keyword"},{"text":" ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","text":"ResponseBodyWriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"title":"write(_:)","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"keyword","text":"consuming"},{"kind":"text","text":" "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"text":"ResponseBodyWriter","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","externalID":"s:15HummingbirdCore12ResponseBodyV5writeyyAA0cD6Writer_pnYaKF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody/write(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody\/write(_:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"consuming","kind":"keyword"},{"text":" ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"title":"write(_:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody\/write(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter.json b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter.json new file mode 100644 index 0000000000..c69cffa71a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter.json @@ -0,0 +1 @@ +{"seeAlsoSections":[{"title":"Request\/Response","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/compressed(algorithm:windowSize:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/finish(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/map(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(_:)-10y7u","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(contentsOf:)-ji9o"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"platforms":["Linux"]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/responsebodywriter"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"kind":"symbol","metadata":{"title":"ResponseBodyWriter","navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"roleHeading":"Protocol","externalID":"s:15HummingbirdCore18ResponseBodyWriterP","modules":[{"name":"HummingbirdCore"}],"symbolKind":"protocol","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/write(contentsOf:)-ji9o":{"required":true,"role":"symbol","abstract":[{"type":"text","text":"Write a sequence of ByteBuffers"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(contentsof:)-ji9o","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(contentsOf:)-ji9o","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"externalParam","text":"contentsOf"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"defaultImplementations":1,"kind":"symbol","type":"topic","title":"write(contentsOf:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EditedResponse":{"title":"EditedResponse","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EditedResponse","url":"\/documentation\/hummingbird\/editedresponse","navigatorTitle":[{"kind":"identifier","text":"EditedResponse"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"EditedResponse"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MediaType":{"title":"MediaType","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MediaType","url":"\/documentation\/hummingbird\/mediatype","navigatorTitle":[{"kind":"identifier","text":"MediaType"}],"abstract":[{"type":"text","text":"Define media type of file"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaType"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookies":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookies","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Cookies","kind":"identifier"}],"abstract":[{"type":"text","text":"Structure holding an array of cookies"}],"title":"Cookies","role":"symbol","url":"\/documentation\/hummingbird\/cookies","type":"topic","navigatorTitle":[{"text":"Cookies","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/write(_:)-10y7u":{"role":"symbol","abstract":[{"type":"text","text":"Write a single ByteBuffer"}],"required":true,"title":"write(_:)","url":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(_:)-10y7u","defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(_:)-10y7u","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/compressed(algorithm:windowSize:logger:)":{"type":"topic","url":"\/documentation\/hummingbirdcore\/responsebodywriter\/compressed(algorithm:windowsize:logger:)","title":"compressed(algorithm:windowSize:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/compressed(algorithm:windowSize:logger:)","abstract":[{"text":"Return ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","type":"reference"},{"text":" that compresses the contents of this ResponseBodyWriter","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compressed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"algorithm","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"CompressionAlgorithm","preciseIdentifier":"s:11CompressNIO20CompressionAlgorithmV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CacheControl":{"role":"symbol","abstract":[{"text":"Associates cache control values with filename","type":"text"}],"url":"\/documentation\/hummingbird\/cachecontrol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CacheControl","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CacheControl"}],"navigatorTitle":[{"kind":"identifier","text":"CacheControl"}],"kind":"symbol","type":"topic","title":"CacheControl"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/map(_:)":{"role":"symbol","abstract":[{"text":"Return ResponseBodyWriter that applies transform to all ByteBuffers written to it","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"ResponseBodyWriter."}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter\/map(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"((","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"map(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/finish(_:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/finish(_:)","url":"\/documentation\/hummingbirdcore\/responsebodywriter\/finish(_:)","abstract":[{"type":"text","text":"Finish writing body"}],"title":"finish(_:)","required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finish","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Cookie":{"title":"Cookie","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Cookie","url":"\/documentation\/hummingbird\/cookie","navigatorTitle":[{"kind":"identifier","text":"Cookie"}],"abstract":[{"text":"Structure holding a single cookie","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Cookie"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/compressed(algorithm:windowsize:logger:).json b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/compressed(algorithm:windowsize:logger:).json new file mode 100644 index 0000000000..a642de415c --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/compressed(algorithm:windowsize:logger:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/responsebodywriter\/compressed(algorithm:windowsize:logger:)"]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compressed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"algorithm","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"CompressionAlgorithm","preciseIdentifier":"s:11CompressNIO20CompressionAlgorithmV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"windowSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","text":"ResponseBodyWriter","kind":"typeIdentifier"}],"role":"symbol","roleHeading":"Instance Method","title":"compressed(algorithm:windowSize:logger:)","extendedModule":"HummingbirdCore","externalID":"s:15HummingbirdCore18ResponseBodyWriterP0A11CompressionE10compressed9algorithm10windowSize6loggerQr11CompressNIO0F9AlgorithmV_Si7Logging6LoggerVtKF","symbolKind":"method","modules":[{"name":"HummingbirdCore"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"]]},"abstract":[{"type":"text","text":"Return "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","isActive":true,"type":"reference"},{"type":"text","text":" that compresses the contents of this ResponseBodyWriter"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compressed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"algorithm","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"CompressionAlgorithm","preciseIdentifier":"s:11CompressNIO20CompressionAlgorithmV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"windowSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"},{"text":"\n","kind":"text"}],"languages":["swift"]}]},{"content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"new "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","isActive":true,"type":"reference"}]}],"kind":"content"},{"content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"algorithm: Compression algorithm"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"windowSize: Window size (in bytes) to use when compressing data","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"logger: Logger used to output compression errors","type":"text"}]}]}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/compressed(algorithm:windowSize:logger:)"},"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/compressed(algorithm:windowSize:logger:)":{"type":"topic","url":"\/documentation\/hummingbirdcore\/responsebodywriter\/compressed(algorithm:windowsize:logger:)","title":"compressed(algorithm:windowSize:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/compressed(algorithm:windowSize:logger:)","abstract":[{"text":"Return ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","type":"reference"},{"text":" that compresses the contents of this ResponseBodyWriter","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compressed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"algorithm","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"CompressionAlgorithm","preciseIdentifier":"s:11CompressNIO20CompressionAlgorithmV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"windowSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/finish(_:).json b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/finish(_:).json new file mode 100644 index 0000000000..b1a19bc590 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/finish(_:).json @@ -0,0 +1 @@ +{"metadata":{"modules":[{"name":"HummingbirdCore"}],"title":"finish(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finish"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","externalID":"s:15HummingbirdCore18ResponseBodyWriterP6finishyy9HTTPTypes10HTTPFieldsVSgYaKF","required":true,"role":"symbol","roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"consuming","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"finish"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"trailingHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"trailingHeaders","content":[{"inlineContent":[{"text":"Any trailing headers you want to include at end","type":"text"}],"type":"paragraph"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/finish(_:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/responsebodywriter\/finish(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Finish writing body"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/finish(_:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/finish(_:)","url":"\/documentation\/hummingbirdcore\/responsebodywriter\/finish(_:)","abstract":[{"type":"text","text":"Finish writing body"}],"title":"finish(_:)","required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finish","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/map(_:).json b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/map(_:).json new file mode 100644 index 0000000000..970208bb4a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/map(_:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/responsebodywriter\/map(_:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"consuming","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","text":"ResponseBodyWriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"},{"kind":"text","text":"\n"}]}],"kind":"declarations"}],"abstract":[{"text":"Return ResponseBodyWriter that applies transform to all ByteBuffers written to it","type":"text"},{"text":" ","type":"text"},{"text":"ResponseBodyWriter.","type":"text"}],"kind":"symbol","metadata":{"symbolKind":"method","role":"symbol","modules":[{"name":"HummingbirdCore"}],"title":"map(_:)","extendedModule":"HummingbirdCore","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"((","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier"}],"externalID":"s:15HummingbirdCore18ResponseBodyWriterPAAE3mapyQr7NIOCore10ByteBufferVAGYaYbKcF"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/map(_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/map(_:)":{"role":"symbol","abstract":[{"text":"Return ResponseBodyWriter that applies transform to all ByteBuffers written to it","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"ResponseBodyWriter."}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter\/map(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"((","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"map(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/write(_:)-10y7u.json b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/write(_:)-10y7u.json new file mode 100644 index 0000000000..acef5bd43c --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/write(_:)-10y7u.json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Write a single ByteBuffer"}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"required":true,"role":"symbol","modules":[{"name":"HummingbirdCore"}],"title":"write(_:)","externalID":"s:15HummingbirdCore18ResponseBodyWriterP5writeyy7NIOCore10ByteBufferVYaKF"},"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(_:)-4fc7q"],"title":"ResponseBodyWriter Implementations"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"buffer","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"single buffer to write"}],"type":"paragraph"}],"name":"buffer"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(_:)-10y7u","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/responsebodywriter\/write(_:)-10y7u"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"]]},"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/write(_:)-10y7u":{"role":"symbol","abstract":[{"type":"text","text":"Write a single ByteBuffer"}],"required":true,"title":"write(_:)","url":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(_:)-10y7u","defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(_:)-10y7u","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/write(_:)-4fc7q":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"write","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"BufferSequence","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterPAAE5writeyyqd__YaKSciRd__7NIOCore10ByteBufferV7ElementRtd__lF0I8SequenceL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(_:)-4fc7q","title":"write(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(_:)-4fc7q","abstract":[{"text":"Write AsyncSequence of ByteBuffers","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/write(_:)-4fc7q.json b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/write(_:)-4fc7q.json new file mode 100644 index 0000000000..811e3a2557 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/write(_:)-4fc7q.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(_:)-10y7u"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(_:)-10y7u"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(_:)-4fc7q","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"title":"write(_:)","externalID":"s:15HummingbirdCore18ResponseBodyWriterPAAE5writeyyqd__YaKSciRd__7NIOCore10ByteBufferV7ElementRtd__lF","role":"symbol","extendedModule":"HummingbirdCore","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"BufferSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"BufferSequence","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterPAAE5writeyyqd__YaKSciRd__7NIOCore10ByteBufferV7ElementRtd__lF0I8SequenceL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method"},"kind":"symbol","abstract":[{"text":"Write AsyncSequence of ByteBuffers","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/responsebodywriter\/write(_:)-4fc7q"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"buffers","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterPAAE5writeyyqd__YaKSciRd__7NIOCore10ByteBufferV7ElementRtd__lF0I8SequenceL_qd__mfp","text":"BufferSequence","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BufferSequence","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"BufferSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"ByteBuffer AsyncSequence"}],"type":"paragraph"}],"name":"buffers"}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/write(_:)-10y7u":{"role":"symbol","abstract":[{"type":"text","text":"Write a single ByteBuffer"}],"required":true,"title":"write(_:)","url":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(_:)-10y7u","defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(_:)-10y7u","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/write(_:)-4fc7q":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"write","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BufferSequence","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"BufferSequence","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterPAAE5writeyyqd__YaKSciRd__7NIOCore10ByteBufferV7ElementRtd__lF0I8SequenceL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(_:)-4fc7q","title":"write(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(_:)-4fc7q","abstract":[{"text":"Write AsyncSequence of ByteBuffers","type":"text"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/write(contentsof:)-hgin.json b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/write(contentsof:)-hgin.json new file mode 100644 index 0000000000..338b08e908 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/write(contentsof:)-hgin.json @@ -0,0 +1 @@ +{"metadata":{"externalID":"s:15HummingbirdCore18ResponseBodyWriterPAAE5write10contentsOfyqd___tYaKSTRd__7NIOCore10ByteBufferV7ElementRtd__lF","extendedModule":"HummingbirdCore","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"title":"write(contentsOf:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"externalParam","text":"contentsOf"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Sequence","preciseIdentifier":"s:ST"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Default implementation of writing a sequence of ByteBuffers","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(contentsOf:)-hgin","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(contentsOf:)-ji9o"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(contentsOf:)-ji9o"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"externalParam","text":"contentsOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"buffers"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/responsebodywriter\/write(contentsof:)-hgin"]}],"kind":"symbol","references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/write(contentsOf:)-ji9o":{"required":true,"role":"symbol","abstract":[{"type":"text","text":"Write a sequence of ByteBuffers"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(contentsof:)-ji9o","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(contentsOf:)-ji9o","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"externalParam","text":"contentsOf"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"defaultImplementations":1,"kind":"symbol","type":"topic","title":"write(contentsOf:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/write(contentsOf:)-hgin":{"type":"topic","title":"write(contentsOf:)","url":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(contentsof:)-hgin","role":"symbol","abstract":[{"text":"Default implementation of writing a sequence of ByteBuffers","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(contentsOf:)-hgin","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"contentsOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Sequence","preciseIdentifier":"s:ST","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/write(contentsof:)-ji9o.json b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/write(contentsof:)-ji9o.json new file mode 100644 index 0000000000..1720d2b7e3 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdcore/responsebodywriter/write(contentsof:)-ji9o.json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdcore\/responsebodywriter\/write(contentsof:)-ji9o"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"]]},"abstract":[{"text":"Write a sequence of ByteBuffers","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"contentsOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"buffers","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Sequence","kind":"typeIdentifier","preciseIdentifier":"s:ST"},{"text":"<","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Sequence of buffers","type":"text"}]}],"name":"buffers"}],"kind":"parameters"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(contentsOf:)-ji9o"},"metadata":{"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","required":true,"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"text":"contentsOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:ST","text":"Sequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"symbolKind":"method","title":"write(contentsOf:)","externalID":"s:15HummingbirdCore18ResponseBodyWriterP5write10contentsOfyqd___tYaKSTRd__7NIOCore10ByteBufferV7ElementRtd__lF"},"sections":[],"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(contentsOf:)-hgin"],"title":"ResponseBodyWriter Implementations"}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/write(contentsOf:)-ji9o":{"required":true,"role":"symbol","abstract":[{"type":"text","text":"Write a sequence of ByteBuffers"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(contentsof:)-ji9o","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(contentsOf:)-ji9o","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"externalParam","text":"contentsOf"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"defaultImplementations":1,"kind":"symbol","type":"topic","title":"write(contentsOf:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter/write(contentsOf:)-hgin":{"type":"topic","title":"write(contentsOf:)","url":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(contentsof:)-hgin","role":"symbol","abstract":[{"text":"Default implementation of writing a sequence of ByteBuffers","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter\/write(contentsOf:)-hgin","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"contentsOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Sequence","preciseIdentifier":"s:ST","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsewriter.json b/docs/2.0/data/documentation/hummingbirdcore/responsewriter.json index 7de1508061..5491346615 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/responsewriter.json +++ b/docs/2.0/data/documentation/hummingbirdcore/responsewriter.json @@ -1 +1 @@ -{"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeHead(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeInformationalHead(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeResponse(_:)"]}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/responsewriter"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"title":"Response","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseWriter","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"text":"ResponseWriter that writes directly to AsyncChannel","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","interfaceLanguage":"swift"},"metadata":{"role":"symbol","symbolKind":"struct","title":"ResponseWriter","navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseWriter","kind":"identifier"}],"roleHeading":"Structure","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore14ResponseWriterV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter/writeHead(_:)":{"role":"symbol","title":"writeHead(_:)","url":"\/documentation\/hummingbirdcore\/responsewriter\/writehead(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeHead(_:)","abstract":[{"text":"Write HTTP head part and return ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"},{"text":" to write response body","type":"text"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeHead"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier","text":"ResponseBodyWriter"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter/writeResponse(_:)":{"role":"symbol","title":"writeResponse(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeResponse","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter\/writeresponse(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeResponse(_:)","abstract":[{"text":"Write full HTTP response that doesn’t include a body","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter":{"type":"topic","role":"symbol","navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","url":"\/documentation\/hummingbirdcore\/responsewriter","abstract":[{"type":"text","text":"ResponseWriter that writes directly to AsyncChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"ResponseWriter","kind":"identifier"}],"title":"ResponseWriter","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter/writeInformationalHead(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeInformationalHead(_:)","url":"\/documentation\/hummingbirdcore\/responsewriter\/writeinformationalhead(_:)","title":"writeInformationalHead(_:)","kind":"symbol","abstract":[{"text":"Write Informational HTTP head part","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeInformationalHead","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBody":{"role":"symbol","url":"\/documentation\/hummingbird\/responsebody","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ResponseBody"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBody"}],"abstract":[{"text":"Response body","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBody","kind":"symbol","title":"ResponseBody"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeHead(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeInformationalHead(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeResponse(_:)"]}],"abstract":[{"text":"ResponseWriter that writes directly to AsyncChannel","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseWriter","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"seeAlsoSections":[{"title":"Response","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter"],"generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/responsewriter"]}],"sections":[],"metadata":{"title":"ResponseWriter","externalID":"s:15HummingbirdCore14ResponseWriterV","role":"symbol","symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"ResponseWriter"}],"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ResponseWriter"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter","title":"ResponseWriter","abstract":[{"type":"text","text":"ResponseWriter that writes directly to AsyncChannel"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBody":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBody","kind":"symbol","abstract":[{"text":"Response body","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBody","kind":"identifier"}],"title":"ResponseBody","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsebody","navigatorTitle":[{"text":"ResponseBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter/writeResponse(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeResponse(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeResponse"},{"text":"(","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"Write full HTTP response that doesn’t include a body","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter\/writeresponse(_:)","type":"topic","title":"writeResponse(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter/writeInformationalHead(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeInformationalHead(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInformationalHead"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"text":"Write Informational HTTP head part","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter\/writeinformationalhead(_:)","type":"topic","title":"writeInformationalHead(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter/writeHead(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeHead(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"writeHead","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP"}],"abstract":[{"text":"Write HTTP head part and return ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","isActive":true,"type":"reference"},{"text":" to write response body","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter\/writehead(_:)","type":"topic","title":"writeHead(_:)"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsewriter/writehead(_:).json b/docs/2.0/data/documentation/hummingbirdcore/responsewriter/writehead(_:).json index 17820105b0..63b326c28b 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/responsewriter/writehead(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/responsewriter/writehead(_:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeHead(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/responsewriter\/writehead(_:)"]}],"abstract":[{"text":"Write HTTP head part and return ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","type":"reference"},{"text":" to write response body","type":"text"}],"sections":[],"metadata":{"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeHead"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP"}],"modules":[{"name":"HummingbirdCore"}],"title":"writeHead(_:)","externalID":"s:15HummingbirdCore14ResponseWriterV9writeHeadyQr9HTTPTypes12HTTPResponseVYaKF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"consuming","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeHead","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"head","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","text":"ResponseBodyWriter"},{"kind":"text","text":"\n"}]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Response head"}],"type":"paragraph"}],"name":"head"}]},{"kind":"content","content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"inlineContent":[{"type":"text","text":"Response body writer used to write HTTP response body"}],"type":"paragraph"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter/writeHead(_:)":{"role":"symbol","title":"writeHead(_:)","url":"\/documentation\/hummingbirdcore\/responsewriter\/writehead(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeHead(_:)","abstract":[{"text":"Write HTTP head part and return ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter"},{"text":" to write response body","type":"text"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeHead"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","kind":"typeIdentifier","text":"ResponseBodyWriter"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseBodyWriter":{"kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseBodyWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseBodyWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseBodyWriter","title":"ResponseBodyWriter","type":"topic","url":"\/documentation\/hummingbird\/responsebodywriter","abstract":[{"type":"text","text":"HTTP Response Body part writer"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter":{"type":"topic","role":"symbol","navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","url":"\/documentation\/hummingbirdcore\/responsewriter","abstract":[{"type":"text","text":"ResponseWriter that writes directly to AsyncChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"ResponseWriter","kind":"identifier"}],"title":"ResponseWriter","kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"consuming"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeHead"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"head","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","text":"ResponseBodyWriter","kind":"typeIdentifier"},{"text":"\n","kind":"text"}]}]},{"parameters":[{"name":"head","content":[{"inlineContent":[{"text":"Response head","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"anchor":"return-value","text":"Return Value","level":2,"type":"heading"},{"inlineContent":[{"text":"Response body writer used to write HTTP response body","type":"text"}],"type":"paragraph"}],"kind":"content"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeHead(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/responsewriter\/writehead(_:)"]}],"sections":[],"abstract":[{"text":"Write HTTP head part and return ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","isActive":true,"type":"reference"},{"text":" to write response body","type":"text"}],"metadata":{"externalID":"s:15HummingbirdCore14ResponseWriterV9writeHeadyQr9HTTPTypes12HTTPResponseVYaKF","symbolKind":"method","title":"writeHead(_:)","roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeHead","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP","text":"ResponseBodyWriter","kind":"typeIdentifier"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseBodyWriter":{"role":"symbol","abstract":[{"text":"HTTP Response Body part writer","type":"text"}],"url":"\/documentation\/hummingbirdcore\/responsebodywriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ResponseBodyWriter"}],"navigatorTitle":[{"kind":"identifier","text":"ResponseBodyWriter"}],"kind":"symbol","type":"topic","title":"ResponseBodyWriter"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter/writeHead(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeHead(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"writeHead","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ResponseBodyWriter","preciseIdentifier":"s:15HummingbirdCore18ResponseBodyWriterP"}],"abstract":[{"text":"Write HTTP head part and return ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseBodyWriter","isActive":true,"type":"reference"},{"text":" to write response body","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter\/writehead(_:)","type":"topic","title":"writeHead(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter","title":"ResponseWriter","abstract":[{"type":"text","text":"ResponseWriter that writes directly to AsyncChannel"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsewriter/writeinformationalhead(_:).json b/docs/2.0/data/documentation/hummingbirdcore/responsewriter/writeinformationalhead(_:).json index 524ce9707a..6aa9701768 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/responsewriter/writeinformationalhead(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/responsewriter/writeinformationalhead(_:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"symbol","title":"writeInformationalHead(_:)","roleHeading":"Instance Method","externalID":"s:15HummingbirdCore14ResponseWriterV22writeInformationalHeadyy9HTTPTypes12HTTPResponseVYaKF","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInformationalHead"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"abstract":[{"text":"Write Informational HTTP head part","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/responsewriter\/writeinformationalhead(_:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeInformationalHead","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"head","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Informational response head"}]}],"name":"head"}]},{"kind":"content","content":[{"anchor":"discussion","type":"heading","level":2,"text":"Discussion"},{"type":"paragraph","inlineContent":[{"text":"Calling this with a non informational HTTP response head will cause a precondition error","type":"text"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeInformationalHead(_:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter":{"type":"topic","role":"symbol","navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","url":"\/documentation\/hummingbirdcore\/responsewriter","abstract":[{"type":"text","text":"ResponseWriter that writes directly to AsyncChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"ResponseWriter","kind":"identifier"}],"title":"ResponseWriter","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter/writeInformationalHead(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeInformationalHead(_:)","url":"\/documentation\/hummingbirdcore\/responsewriter\/writeinformationalhead(_:)","title":"writeInformationalHead(_:)","kind":"symbol","abstract":[{"text":"Write Informational HTTP head part","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeInformationalHead","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","role":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Write Informational HTTP head part"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/responsewriter\/writeinformationalhead(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeInformationalHead(_:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","symbolKind":"method","title":"writeInformationalHead(_:)","externalID":"s:15HummingbirdCore14ResponseWriterV22writeInformationalHeadyy9HTTPTypes12HTTPResponseVYaKF","role":"symbol","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeInformationalHead","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeInformationalHead","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"head","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"head","content":[{"type":"paragraph","inlineContent":[{"text":"Informational response head","type":"text"}]}]}],"kind":"parameters"},{"content":[{"text":"Discussion","type":"heading","level":2,"anchor":"discussion"},{"type":"paragraph","inlineContent":[{"text":"Calling this with a non informational HTTP response head will cause a precondition error","type":"text"}]}],"kind":"content"}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter","title":"ResponseWriter","abstract":[{"type":"text","text":"ResponseWriter that writes directly to AsyncChannel"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter/writeInformationalHead(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeInformationalHead(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInformationalHead"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"text":"Write Informational HTTP head part","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter\/writeinformationalhead(_:)","type":"topic","title":"writeInformationalHead(_:)"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/responsewriter/writeresponse(_:).json b/docs/2.0/data/documentation/hummingbirdcore/responsewriter/writeresponse(_:).json index 78e6ff1627..4e6bd7448e 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/responsewriter/writeresponse(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/responsewriter/writeresponse(_:).json @@ -1 +1 @@ -{"abstract":[{"text":"Write full HTTP response that doesn’t include a body","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"consuming","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeResponse","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"head","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"head","content":[{"inlineContent":[{"type":"text","text":"Response head"}],"type":"paragraph"}]}],"kind":"parameters"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeResponse(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/responsewriter\/writeresponse(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","title":"writeResponse(_:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeResponse","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:15HummingbirdCore14ResponseWriterV05writeC0yy9HTTPTypes12HTTPResponseVYaKF","modules":[{"name":"HummingbirdCore"}],"symbolKind":"method"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter/writeResponse(_:)":{"role":"symbol","title":"writeResponse(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeResponse","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter\/writeresponse(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeResponse(_:)","abstract":[{"text":"Write full HTTP response that doesn’t include a body","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter":{"type":"topic","role":"symbol","navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","url":"\/documentation\/hummingbirdcore\/responsewriter","abstract":[{"type":"text","text":"ResponseWriter that writes directly to AsyncChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"ResponseWriter","kind":"identifier"}],"title":"ResponseWriter","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/responsewriter\/writeresponse(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Write full HTTP response that doesn’t include a body","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"consuming","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeResponse","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"head","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Response head","type":"text"}],"type":"paragraph"}],"name":"head"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeResponse(_:)"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"writeResponse","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","title":"writeResponse(_:)","roleHeading":"Instance Method","externalID":"s:15HummingbirdCore14ResponseWriterV05writeC0yy9HTTPTypes12HTTPResponseVYaKF","modules":[{"name":"HummingbirdCore"}],"role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseWriter","kind":"identifier"}],"navigatorTitle":[{"text":"ResponseWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter","role":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter","title":"ResponseWriter","abstract":[{"type":"text","text":"ResponseWriter that writes directly to AsyncChannel"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ResponseWriter/writeResponse(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ResponseWriter\/writeResponse(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeResponse"},{"text":"(","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"Write full HTTP response that doesn’t include a body","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/responsewriter\/writeresponse(_:)","type":"topic","title":"writeResponse(_:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server.json b/docs/2.0/data/documentation/hummingbirdcore/server.json index 7ea23bb99f..667aae80b1 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server.json +++ b/docs/2.0/data/documentation/hummingbirdcore/server.json @@ -1 +1 @@ -{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"],"generated":true,"title":"Server"}],"kind":"symbol","relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/ScA","doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP"],"title":"Conforms To","kind":"relationships"}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"actor"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ChildChannel"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"ChildChannel"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP","text":"ServerChildChannel"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"HTTP server class"}],"metadata":{"symbolKind":"class","title":"Server","roleHeading":"Class","externalID":"s:15HummingbirdCore6ServerC","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"navigatorTitle":[{"kind":"identifier","text":"Server"}],"role":"symbol","modules":[{"name":"HummingbirdCore"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server"]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/logger"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/run()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/shutdownGracefully()"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncServerChannel"]},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error"],"title":"Enumerations"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/CustomStringConvertible-Implementations"],"generated":true,"title":"Default Implementations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)":{"abstract":[{"type":"text","text":"Initialize Server"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"childChannelSetup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore6ServerC12ChildChannelxmfp","kind":"typeIdentifier","text":"ChildChannel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":")"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/server\/init(childchannelsetup:configuration:onserverrunning:eventloopgroup:logger:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)","title":"init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/ScA":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScA","title":"_Concurrency.Actor","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/run()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/run()","kind":"symbol","url":"\/documentation\/hummingbirdcore\/server\/run()","abstract":[],"type":"topic","title":"run()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/AsyncServerChannel":{"navigatorTitle":[{"kind":"identifier","text":"AsyncServerChannel"}],"url":"\/documentation\/hummingbirdcore\/server\/asyncserverchannel","abstract":[],"title":"Server.AsyncServerChannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncServerChannel","type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncServerChannel"}]},"doc://com.opticalaberration.hummingbird/12_Concurrency8AnyActorP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP","title":"_Concurrency.AnyActor","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/AsyncChildChannel":{"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/server\/asyncchildchannel","title":"Server.AsyncChildChannel","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncChildChannel","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncChildChannel","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"AsyncChildChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error":{"abstract":[{"text":"HTTP server errors","type":"text"}],"title":"Server.Error","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/hummingbirdcore\/server\/error","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","kind":"symbol","title":"ServerChildChannelValue"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/CustomStringConvertible-Implementations":{"title":"CustomStringConvertible Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbirdcore\/server\/customstringconvertible-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/CustomStringConvertible-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/logger":{"abstract":[{"type":"text","text":"Logger used by Server"}],"title":"logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/logger","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/logger","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","title":"ServiceLifecycle.Service","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Actor-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations","abstract":[],"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/server\/actor-implementations","title":"Actor Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/shutdownGracefully()":{"url":"\/documentation\/hummingbirdcore\/server\/shutdowngracefully()","abstract":[{"text":"Stop HTTP server","type":"text"}],"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"shutdownGracefully()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/shutdownGracefully()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Class","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"role":"symbol","symbolKind":"class","title":"Server","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore6ServerC","navigatorTitle":[{"kind":"identifier","text":"Server"}]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/logger"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/run()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/shutdownGracefully()"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncServerChannel"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/CustomStringConvertible-Implementations"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/server"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/ScA","doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP"]}],"abstract":[{"text":"HTTP server class","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"seeAlsoSections":[{"generated":true,"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"actor","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ChildChannel","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ChildChannel","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"ServerChildChannel","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"typeIdentifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Actor-Implementations":{"title":"Actor Implementations","url":"\/documentation\/hummingbirdcore\/server\/actor-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations","abstract":[],"kind":"article","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/shutdownGracefully()":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/shutdowngracefully()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/shutdownGracefully()","title":"shutdownGracefully()","abstract":[{"type":"text","text":"Stop HTTP server"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/run()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"run()","url":"\/documentation\/hummingbirdcore\/server\/run()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/run()","abstract":[],"kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/AsyncServerChannel":{"title":"Server.AsyncServerChannel","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"AsyncServerChannel","kind":"identifier"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/asyncserverchannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncServerChannel","navigatorTitle":[{"text":"AsyncServerChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/AsyncChildChannel":{"title":"Server.AsyncChildChannel","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"AsyncChildChannel","kind":"identifier"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/asyncchildchannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncChildChannel","navigatorTitle":[{"text":"AsyncChildChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)":{"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"childChannelSetup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChildChannel","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore6ServerC12ChildChannelxmfp"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}],"title":"init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)","url":"\/documentation\/hummingbirdcore\/server\/init(childchannelsetup:configuration:onserverrunning:eventloopgroup:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)","abstract":[{"type":"text","text":"Initialize Server"}],"kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/12_Concurrency8AnyActorP":{"title":"_Concurrency.AnyActor","identifier":"doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error":{"title":"Server.Error","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","url":"\/documentation\/hummingbirdcore\/server\/error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"abstract":[{"text":"HTTP server errors","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"title":"ServiceLifecycle.Service","identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"title":"ServerChildChannelValue","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/CustomStringConvertible-Implementations":{"title":"CustomStringConvertible Implementations","url":"\/documentation\/hummingbirdcore\/server\/customstringconvertible-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/CustomStringConvertible-Implementations","abstract":[],"kind":"article","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/logger":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"title":"logger","url":"\/documentation\/hummingbirdcore\/server\/logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/logger","abstract":[{"type":"text","text":"Logger used by Server"}],"kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/ScA":{"title":"_Concurrency.Actor","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScA","type":"unresolvable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/actor-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/server/actor-implementations.json index 396b00968e..f748927421 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/actor-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/actor-implementations.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assertIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assumeIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/preconditionIsolated(_:file:line:)"],"title":"Instance Methods","generated":true}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"roleHeading":"API Collection","role":"collectionGroup","title":"Actor Implementations"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"kind":"article","sections":[],"references":{"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/assumeIsolated(_:file:line:)":{"url":"\/documentation\/hummingbirdcore\/server\/assumeisolated(_:file:line:)","role":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assumeIsolated(_:file:line:)","kind":"symbol","title":"assumeIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/assertIsolated(_:file:line:)":{"abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/assertisolated(_:file:line:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assertIsolated(_:file:line:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"kind":"text","text":")"}],"title":"assertIsolated(_:file:line:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/preconditionIsolated(_:file:line:)":{"kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/preconditionIsolated(_:file:line:)","title":"preconditionIsolated(_:file:line:)","url":"\/documentation\/hummingbirdcore\/server\/preconditionisolated(_:file:line:)","role":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations"},"kind":"article","topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assertIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assumeIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/preconditionIsolated(_:file:line:)"],"title":"Instance Methods"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdCore"}],"title":"Actor Implementations"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/assertIsolated(_:file:line:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assertIsolated(_:file:line:)","kind":"symbol","title":"assertIsolated(_:file:line:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/assertisolated(_:file:line:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/assumeIsolated(_:file:line:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assumeIsolated(_:file:line:)","type":"topic","url":"\/documentation\/hummingbirdcore\/server\/assumeisolated(_:file:line:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"text":"Self","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"kind":"symbol","title":"assumeIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/preconditionIsolated(_:file:line:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/preconditionIsolated(_:file:line:)","kind":"symbol","title":"preconditionIsolated(_:file:line:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/preconditionisolated(_:file:line:)","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/assertisolated(_:file:line:).json b/docs/2.0/data/documentation/hummingbirdcore/server/assertisolated(_:file:line:).json index 2440d0876e..d51e373ae8 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/assertisolated(_:file:line:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/assertisolated(_:file:line:).json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/assertisolated(_:file:line:)"]}],"kind":"symbol","metadata":{"platforms":[{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"13.0","name":"iOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"10.15","name":"macOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS"}],"role":"symbol","externalID":"s:ScA12_ConcurrencyE14assertIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:15HummingbirdCore6ServerC","symbolKind":"method","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"assertIsolated(_:file:line:)","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.assertIsolated(_:file:line:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"message"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure "},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" = String(), "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":")"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assertIsolated(_:file:line:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Actor-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations","abstract":[],"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/server\/actor-implementations","title":"Actor Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/assertIsolated(_:file:line:)":{"abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/assertisolated(_:file:line:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assertIsolated(_:file:line:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"kind":"text","text":")"}],"title":"assertIsolated(_:file:line:)","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Actor.assertIsolated(_:file:line:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false,"deprecated":false},{"introducedAt":"10.15","beta":false,"name":"macOS","unavailable":false,"deprecated":false},{"introducedAt":"13.0","beta":false,"name":"tvOS","unavailable":false,"deprecated":false},{"introducedAt":"6.0","beta":false,"name":"watchOS","unavailable":false,"deprecated":false}],"roleHeading":"Instance Method","title":"assertIsolated(_:file:line:)","extendedModule":"_Concurrency","externalID":"s:ScA12_ConcurrencyE14assertIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:15HummingbirdCore6ServerC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assertIsolated(_:file:line:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/assertisolated(_:file:line:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n","kind":"text"},{"text":"nonisolated","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@autoclosure ","kind":"attribute"},{"text":"() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" = String(), ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"#fileID","kind":"keyword"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"#line","kind":"keyword"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Actor-Implementations":{"title":"Actor Implementations","url":"\/documentation\/hummingbirdcore\/server\/actor-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations","abstract":[],"kind":"article","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/assertIsolated(_:file:line:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assertIsolated(_:file:line:)","kind":"symbol","title":"assertIsolated(_:file:line:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/assertisolated(_:file:line:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/assumeisolated(_:file:line:).json b/docs/2.0/data/documentation/hummingbirdcore/server/assumeisolated(_:file:line:).json index 17f9b7f99c..79b2352a12 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/assumeisolated(_:file:line:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/assumeisolated(_:file:line:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Actor.assumeIsolated(_:file:line:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assumeIsolated(_:file:line:)"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/assumeisolated(_:file:line:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations"]]},"kind":"symbol","metadata":{"role":"symbol","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","title":"assumeIsolated(_:file:line:)","platforms":[{"unavailable":false,"deprecated":false,"name":"iOS","beta":false,"introducedAt":"13.0"},{"unavailable":false,"deprecated":false,"name":"macOS","beta":false,"introducedAt":"10.15"},{"unavailable":false,"deprecated":false,"name":"tvOS","beta":false,"introducedAt":"13.0"},{"unavailable":false,"deprecated":false,"name":"watchOS","beta":false,"introducedAt":"6.0"}],"externalID":"s:ScA12_ConcurrencyE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF::SYNTHESIZED::s:15HummingbirdCore6ServerC","extendedModule":"_Concurrency","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operation"},{"kind":"text","text":": ("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/assumeIsolated(_:file:line:)":{"url":"\/documentation\/hummingbirdcore\/server\/assumeisolated(_:file:line:)","role":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assumeIsolated(_:file:line:)","kind":"symbol","title":"assumeIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Actor-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations","abstract":[],"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/server\/actor-implementations","title":"Actor Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"metadata":{"symbolKind":"method","role":"symbol","title":"assumeIsolated(_:file:line:)","externalID":"s:ScA12_ConcurrencyE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF::SYNTHESIZED::s:15HummingbirdCore6ServerC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","platforms":[{"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"iOS","beta":false},{"unavailable":false,"introducedAt":"10.15","deprecated":false,"name":"macOS","beta":false},{"name":"tvOS","introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false},{"name":"watchOS","introducedAt":"6.0","beta":false,"deprecated":false,"unavailable":false}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.assumeIsolated(_:file:line:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/assumeisolated(_:file:line:)"]}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assumeIsolated(_:file:line:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operation"},{"kind":"text","text":": ("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations"]]},"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/assumeIsolated(_:file:line:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/assumeIsolated(_:file:line:)","type":"topic","url":"\/documentation\/hummingbirdcore\/server\/assumeisolated(_:file:line:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"text":"Self","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"kind":"symbol","title":"assumeIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Actor-Implementations":{"title":"Actor Implementations","url":"\/documentation\/hummingbirdcore\/server\/actor-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations","abstract":[],"kind":"article","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/asyncchildchannel.json b/docs/2.0/data/documentation/hummingbirdcore/server/asyncchildchannel.json index 0205c9e5c6..52957c1715 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/asyncchildchannel.json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/asyncchildchannel.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncChildChannel"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore6ServerC12ChildChannelxmfp","text":"ChildChannel"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","text":"Value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value"}],"platforms":["Linux"]}]}],"kind":"symbol","metadata":{"role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncChildChannel","kind":"identifier"}],"externalID":"s:15HummingbirdCore6ServerC17AsyncChildChannela","title":"Server.AsyncChildChannel","symbolKind":"typealias","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Type Alias","navigatorTitle":[{"text":"AsyncChildChannel","kind":"identifier"}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/asyncchildchannel"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncChildChannel"},"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/Value":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"ServerChildChannelValue","preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP"}],"title":"Value","abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/AsyncChildChannel":{"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/server\/asyncchildchannel","title":"Server.AsyncChildChannel","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncChildChannel","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncChildChannel","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"AsyncChildChannel","kind":"identifier"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncChildChannel"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/asyncchildchannel"]}],"metadata":{"roleHeading":"Type Alias","title":"Server.AsyncChildChannel","externalID":"s:15HummingbirdCore6ServerC17AsyncChildChannela","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncChildChannel","kind":"identifier"}],"navigatorTitle":[{"text":"AsyncChildChannel","kind":"identifier"}],"role":"symbol","symbolKind":"typealias","modules":[{"name":"HummingbirdCore"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncChildChannel"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"ChildChannel","preciseIdentifier":"s:15HummingbirdCore6ServerC12ChildChannelxmfp"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/Value":{"title":"Value","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","type":"topic","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP","kind":"typeIdentifier","text":"ServerChildChannelValue"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/AsyncChildChannel":{"title":"Server.AsyncChildChannel","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"AsyncChildChannel","kind":"identifier"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/asyncchildchannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncChildChannel","navigatorTitle":[{"text":"AsyncChildChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/asyncserverchannel.json b/docs/2.0/data/documentation/hummingbirdcore/server/asyncserverchannel.json index c293baed15..d7f4401e2e 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/asyncserverchannel.json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/asyncserverchannel.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncServerChannel"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncChildChannel","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore6ServerC17AsyncChildChannela","text":"AsyncChildChannel"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5NeverO","text":"Never"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/server\/asyncserverchannel"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"navigatorTitle":[{"kind":"identifier","text":"AsyncServerChannel"}],"modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore6ServerC05AsyncC7Channela","symbolKind":"typealias","roleHeading":"Type Alias","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncServerChannel","kind":"identifier"}],"role":"symbol","title":"Server.AsyncServerChannel"},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncServerChannel"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/AsyncServerChannel":{"navigatorTitle":[{"kind":"identifier","text":"AsyncServerChannel"}],"url":"\/documentation\/hummingbirdcore\/server\/asyncserverchannel","abstract":[],"title":"Server.AsyncServerChannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncServerChannel","type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncServerChannel"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/AsyncChildChannel":{"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/server\/asyncchildchannel","title":"Server.AsyncChildChannel","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncChildChannel","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncChildChannel","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"AsyncChildChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"metadata":{"role":"symbol","roleHeading":"Type Alias","title":"Server.AsyncServerChannel","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncServerChannel","kind":"identifier"}],"modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore6ServerC05AsyncC7Channela","navigatorTitle":[{"text":"AsyncServerChannel","kind":"identifier"}],"symbolKind":"typealias"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncServerChannel","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"AsyncChildChannel","preciseIdentifier":"s:15HummingbirdCore6ServerC17AsyncChildChannela","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncChildChannel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Never","preciseIdentifier":"s:s5NeverO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/asyncserverchannel"]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncServerChannel","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/AsyncServerChannel":{"title":"Server.AsyncServerChannel","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"AsyncServerChannel","kind":"identifier"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/asyncserverchannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncServerChannel","navigatorTitle":[{"text":"AsyncServerChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/AsyncChildChannel":{"title":"Server.AsyncChildChannel","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"AsyncChildChannel","kind":"identifier"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/asyncchildchannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/AsyncChildChannel","navigatorTitle":[{"text":"AsyncChildChannel","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/customstringconvertible-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/server/customstringconvertible-implementations.json index 39c5727770..93975c3172 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/customstringconvertible-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/customstringconvertible-implementations.json @@ -1 +1 @@ -{"metadata":{"title":"CustomStringConvertible Implementations","roleHeading":"API Collection","modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup"},"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/description"],"title":"Instance Properties","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/CustomStringConvertible-Implementations"},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/description":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/description","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[],"conformance":{"constraints":[{"code":"ChildChannel","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"ServerChildChannel","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/description","kind":"symbol","title":"description"}}} \ No newline at end of file +{"kind":"article","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/CustomStringConvertible-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/description"],"title":"Instance Properties","generated":true}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"collectionGroup","roleHeading":"API Collection","title":"CustomStringConvertible Implementations","modules":[{"name":"HummingbirdCore"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/description":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/description","role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"type":"topic","title":"description","abstract":[],"kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"ChildChannel","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"ServerChildChannel","type":"codeVoice"},{"type":"text","text":"."}]}},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/description.json b/docs/2.0/data/documentation/hummingbirdcore/server/description.json index 4ad6901c07..f7292b4701 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/description.json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/description.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/description"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/description","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"nonisolated","kind":"attribute"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"property","externalID":"s:15HummingbirdCore6ServerC11descriptionSSvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"ChildChannel","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"ServerChildChannel","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"title":"description","roleHeading":"Instance Property","extendedModule":"HummingbirdCore"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/CustomStringConvertible-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/CustomStringConvertible-Implementations":{"title":"CustomStringConvertible Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbirdcore\/server\/customstringconvertible-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/CustomStringConvertible-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/description":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/description","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[],"conformance":{"constraints":[{"code":"ChildChannel","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"ServerChildChannel","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/description","kind":"symbol","title":"description"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/description"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/CustomStringConvertible-Implementations"]]},"metadata":{"title":"description","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore6ServerC11descriptionSSvp","symbolKind":"property","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ChildChannel"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"ServerChildChannel"},{"type":"text","text":"."}]},"extendedModule":"HummingbirdCore","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"roleHeading":"Instance Property","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/description"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/description":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/description","role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"type":"topic","title":"description","abstract":[],"kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"ChildChannel","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"ServerChildChannel","type":"codeVoice"},{"type":"text","text":"."}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/CustomStringConvertible-Implementations":{"title":"CustomStringConvertible Implementations","url":"\/documentation\/hummingbirdcore\/server\/customstringconvertible-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/CustomStringConvertible-Implementations","abstract":[],"kind":"article","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/error.json b/docs/2.0/data/documentation/hummingbirdcore/server/error.json index baf1f1c139..6ce850800e 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/error.json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/error.json @@ -1 +1 @@ -{"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShutdown","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShuttingDown"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/Equatable-Implementations"],"generated":true,"title":"Default Implementations"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo","title":"Conforms To"}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdcore\/server\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"abstract":[{"text":"HTTP server errors","type":"text"}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore6ServerC5ErrorO","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"roleHeading":"Enumeration","navigatorTitle":[{"text":"Error","kind":"identifier"}],"title":"Server.Error","symbolKind":"enum","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/s5ErrorP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","title":"Swift.Error"},"doc://com.opticalaberration.hummingbird/SH":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","title":"Swift.Hashable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error":{"abstract":[{"text":"HTTP server errors","type":"text"}],"title":"Server.Error","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/hummingbirdcore\/server\/error","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/Equatable-Implementations":{"kind":"article","type":"topic","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/Equatable-Implementations","url":"\/documentation\/hummingbirdcore\/server\/error\/equatable-implementations","title":"Equatable Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/serverShuttingDown":{"abstract":[],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShuttingDown","role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/error\/servershuttingdown","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverShuttingDown"}],"title":"Server.Error.serverShuttingDown"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/serverShutdown":{"title":"Server.Error.serverShutdown","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/server\/error\/servershutdown","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverShutdown","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShutdown"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShutdown","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShuttingDown"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/Equatable-Implementations"],"generated":true,"title":"Default Implementations"}],"metadata":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"role":"symbol","externalID":"s:15HummingbirdCore6ServerC5ErrorO","navigatorTitle":[{"text":"Error","kind":"identifier"}],"symbolKind":"enum","title":"Server.Error","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Enumeration"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/error"]}],"abstract":[{"text":"HTTP server errors","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","type":"unresolvable","title":"Swift.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/serverShutdown":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/server\/error\/servershutdown","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShutdown","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverShutdown","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Server.Error.serverShutdown"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/serverShuttingDown":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShuttingDown","kind":"symbol","title":"Server.Error.serverShuttingDown","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/error\/servershuttingdown","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverShuttingDown"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/hummingbirdcore\/server\/error\/equatable-implementations","abstract":[],"type":"topic","kind":"article","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/SH":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","type":"unresolvable","title":"Swift.Hashable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error":{"title":"Server.Error","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","url":"\/documentation\/hummingbirdcore\/server\/error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"abstract":[{"text":"HTTP server errors","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/error/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdcore/server/error/!=(_:_:).json index 2007d98363..0edb0c3108 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/error/!=(_:_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/error/!=(_:_:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/server\/error\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/!=(_:_:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:15HummingbirdCore6ServerC5ErrorO","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"role":"symbol","symbolKind":"op","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"extendedModule":"Swift","roleHeading":"Operator"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/Equatable-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error":{"abstract":[{"text":"HTTP server errors","type":"text"}],"title":"Server.Error","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/hummingbirdcore\/server\/error","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/Equatable-Implementations":{"kind":"article","type":"topic","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/Equatable-Implementations","url":"\/documentation\/hummingbirdcore\/server\/error\/equatable-implementations","title":"Equatable Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/!=(_:_:)":{"type":"topic","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"}],"title":"!=(_:_:)","kind":"symbol","url":"\/documentation\/hummingbirdcore\/server\/error\/!=(_:_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/!=(_:_:)","role":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/Equatable-Implementations"]]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/error\/!=(_:_:)"]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/!=(_:_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":["Linux"]}]}],"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"symbolKind":"op","extendedModule":"Swift","role":"symbol","roleHeading":"Operator","title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:15HummingbirdCore6ServerC5ErrorO","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error":{"title":"Server.Error","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","url":"\/documentation\/hummingbirdcore\/server\/error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"abstract":[{"text":"HTTP server errors","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/hummingbirdcore\/server\/error\/equatable-implementations","abstract":[],"type":"topic","kind":"article","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/!=(_:_:)":{"title":"!=(_:_:)","role":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/!=(_:_:)","url":"\/documentation\/hummingbirdcore\/server\/error\/!=(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/error/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/server/error/equatable-implementations.json index d0280a9405..adcdfa9d29 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/error/equatable-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/error/equatable-implementations.json @@ -1 +1 @@ -{"kind":"article","topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/!=(_:_:)"],"title":"Operators"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/Equatable-Implementations","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdCore"}],"roleHeading":"API Collection","role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error":{"abstract":[{"text":"HTTP server errors","type":"text"}],"title":"Server.Error","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/hummingbirdcore\/server\/error","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/!=(_:_:)":{"type":"topic","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"}],"title":"!=(_:_:)","kind":"symbol","url":"\/documentation\/hummingbirdcore\/server\/error\/!=(_:_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/!=(_:_:)","role":"symbol"}}} \ No newline at end of file +{"kind":"article","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/!=(_:_:)"],"generated":true,"title":"Operators"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/Equatable-Implementations","interfaceLanguage":"swift"},"sections":[],"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup","title":"Equatable Implementations","roleHeading":"API Collection"},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error":{"title":"Server.Error","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","url":"\/documentation\/hummingbirdcore\/server\/error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"abstract":[{"text":"HTTP server errors","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/!=(_:_:)":{"title":"!=(_:_:)","role":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/!=(_:_:)","url":"\/documentation\/hummingbirdcore\/server\/error\/!=(_:_:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/error/servershutdown.json b/docs/2.0/data/documentation/hummingbirdcore/server/error/servershutdown.json index b62e07cdb8..8509d5e20b 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/error/servershutdown.json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/error/servershutdown.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/error\/servershutdown"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverShutdown","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShutdown","interfaceLanguage":"swift"},"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverShutdown"}],"externalID":"s:15HummingbirdCore6ServerC5ErrorO14serverShutdownyAEyx_GAGmAA0C12ChildChannelRzlF","modules":[{"name":"HummingbirdCore"}],"symbolKind":"case","roleHeading":"Case","title":"Server.Error.serverShutdown","role":"symbol"},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error":{"abstract":[{"text":"HTTP server errors","type":"text"}],"title":"Server.Error","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/hummingbirdcore\/server\/error","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/serverShutdown":{"title":"Server.Error.serverShutdown","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/server\/error\/servershutdown","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverShutdown","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShutdown"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/error\/servershutdown"]}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShutdown"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverShutdown"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error"]]},"metadata":{"roleHeading":"Case","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverShutdown"}],"title":"Server.Error.serverShutdown","role":"symbol","symbolKind":"case","externalID":"s:15HummingbirdCore6ServerC5ErrorO14serverShutdownyAEyx_GAGmAA0C12ChildChannelRzlF"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error":{"title":"Server.Error","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","url":"\/documentation\/hummingbirdcore\/server\/error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"abstract":[{"text":"HTTP server errors","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/serverShutdown":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdcore\/server\/error\/servershutdown","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShutdown","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverShutdown","kind":"identifier"}],"kind":"symbol","type":"topic","title":"Server.Error.serverShutdown"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/error/servershuttingdown.json b/docs/2.0/data/documentation/hummingbirdcore/server/error/servershuttingdown.json index 1abfd6e122..ef61ad676b 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/error/servershuttingdown.json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/error/servershuttingdown.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverShuttingDown"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Case","title":"Server.Error.serverShuttingDown","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverShuttingDown","kind":"identifier"}],"modules":[{"name":"HummingbirdCore"}],"symbolKind":"case","role":"symbol","externalID":"s:15HummingbirdCore6ServerC5ErrorO18serverShuttingDownyAEyx_GAGmAA0C12ChildChannelRzlF"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/error\/servershuttingdown"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShuttingDown"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error":{"abstract":[{"text":"HTTP server errors","type":"text"}],"title":"Server.Error","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/hummingbirdcore\/server\/error","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/serverShuttingDown":{"abstract":[],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShuttingDown","role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/error\/servershuttingdown","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverShuttingDown"}],"title":"Server.Error.serverShuttingDown"}}} \ No newline at end of file +{"metadata":{"title":"Server.Error.serverShuttingDown","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverShuttingDown","kind":"identifier"}],"roleHeading":"Case","externalID":"s:15HummingbirdCore6ServerC5ErrorO18serverShuttingDownyAEyx_GAGmAA0C12ChildChannelRzlF","modules":[{"name":"HummingbirdCore"}],"role":"symbol","symbolKind":"case"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShuttingDown"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/error\/servershuttingdown"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverShuttingDown"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error":{"title":"Server.Error","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error","url":"\/documentation\/hummingbirdcore\/server\/error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"abstract":[{"text":"HTTP server errors","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Error/serverShuttingDown":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Error\/serverShuttingDown","kind":"symbol","title":"Server.Error.serverShuttingDown","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/error\/servershuttingdown","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverShuttingDown"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/init(childchannelsetup:configuration:onserverrunning:eventloopgroup:logger:).json b/docs/2.0/data/documentation/hummingbirdcore/server/init(childchannelsetup:configuration:onserverrunning:eventloopgroup:logger:).json index de4883c026..1d0e4c6973 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/init(childchannelsetup:configuration:onserverrunning:eventloopgroup:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/init(childchannelsetup:configuration:onserverrunning:eventloopgroup:logger:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/server\/init(childchannelsetup:configuration:onserverrunning:eventloopgroup:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"metadata":{"title":"init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"childChannelSetup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore6ServerC12ChildChannelxmfp","kind":"typeIdentifier","text":"ChildChannel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}],"role":"symbol","roleHeading":"Initializer","symbolKind":"init","externalID":"s:15HummingbirdCore6ServerC17childChannelSetup13configuration02onC7Running14eventLoopGroup6loggerACyxGx_AA0C13ConfigurationVy7NIOCore0E0_pYaYbcSgAL05EventkL0_p7Logging6LoggerVtcfc"},"abstract":[{"type":"text","text":"Initialize Server"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"childChannelSetup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChildChannel","preciseIdentifier":"s:15HummingbirdCore6ServerC12ChildChannelxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")? = nil, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Server child channel"}],"type":"paragraph"}],"name":"childChannelSetup"},{"content":[{"inlineContent":[{"type":"text","text":"Configuration for server"}],"type":"paragraph"}],"name":"configuration"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Closure to run once server is up and running","type":"text"}]}],"name":"onServerRunning"},{"content":[{"type":"paragraph","inlineContent":[{"text":"EventLoopGroup the server uses","type":"text"}]}],"name":"eventLoopGroup"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Logger used by server","type":"text"}]}],"name":"logger"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)":{"abstract":[{"type":"text","text":"Initialize Server"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"childChannelSetup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore6ServerC12ChildChannelxmfp","kind":"typeIdentifier","text":"ChildChannel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":")"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/server\/init(childchannelsetup:configuration:onserverrunning:eventloopgroup:logger:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)","title":"init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)","role":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Initialize Server"}],"sections":[],"metadata":{"symbolKind":"init","role":"symbol","externalID":"s:15HummingbirdCore6ServerC17childChannelSetup13configuration02onC7Running14eventLoopGroup6loggerACyxGx_AA0C13ConfigurationVy7NIOCore0E0_pYaYbcSgAL05EventkL0_p7Logging6LoggerVtcfc","title":"init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"childChannelSetup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChildChannel","preciseIdentifier":"s:15HummingbirdCore6ServerC12ChildChannelxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"roleHeading":"Initializer","modules":[{"name":"HummingbirdCore"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/server\/init(childchannelsetup:configuration:onserverrunning:eventloopgroup:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"childChannelSetup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ChildChannel","preciseIdentifier":"s:15HummingbirdCore6ServerC12ChildChannelxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ServerConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":")"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"childChannelSetup","content":[{"inlineContent":[{"type":"text","text":"Server child channel"}],"type":"paragraph"}]},{"name":"configuration","content":[{"inlineContent":[{"type":"text","text":"Configuration for server"}],"type":"paragraph"}]},{"name":"onServerRunning","content":[{"inlineContent":[{"type":"text","text":"Closure to run once server is up and running"}],"type":"paragraph"}]},{"name":"eventLoopGroup","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"EventLoopGroup the server uses"}]}]},{"name":"logger","content":[{"type":"paragraph","inlineContent":[{"text":"Logger used by server","type":"text"}]}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)":{"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"childChannelSetup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ChildChannel","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore6ServerC12ChildChannelxmfp"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}],"title":"init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)","url":"\/documentation\/hummingbirdcore\/server\/init(childchannelsetup:configuration:onserverrunning:eventloopgroup:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/init(childChannelSetup:configuration:onServerRunning:eventLoopGroup:logger:)","abstract":[{"type":"text","text":"Initialize Server"}],"kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/logger.json b/docs/2.0/data/documentation/hummingbirdcore/server/logger.json index 2d4307ea88..cf4db06cb6 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/logger.json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/logger.json @@ -1 +1 @@ -{"abstract":[{"text":"Logger used by Server","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/logger","interfaceLanguage":"swift"},"metadata":{"title":"logger","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"role":"symbol","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property","externalID":"s:15HummingbirdCore6ServerC6logger7Logging6LoggerVvp","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/logger"]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/logger":{"abstract":[{"type":"text","text":"Logger used by Server"}],"title":"logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/logger","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/logger","type":"topic","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdcore\/server\/logger"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"externalID":"s:15HummingbirdCore6ServerC6logger7Logging6LoggerVvp","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"roleHeading":"Instance Property","symbolKind":"property","role":"symbol","title":"logger"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/logger"},"abstract":[{"type":"text","text":"Logger used by Server"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"nonisolated","kind":"attribute"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/logger":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"title":"logger","url":"\/documentation\/hummingbirdcore\/server\/logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/logger","abstract":[{"type":"text","text":"Logger used by Server"}],"kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/preconditionisolated(_:file:line:).json b/docs/2.0/data/documentation/hummingbirdcore/server/preconditionisolated(_:file:line:).json index 6bd681bffb..0a060d34c8 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/preconditionisolated(_:file:line:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/preconditionisolated(_:file:line:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/preconditionIsolated(_:file:line:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Actor.preconditionIsolated(_:file:line:)"},{"text":".","type":"text"}],"metadata":{"role":"symbol","externalID":"s:ScA12_ConcurrencyE20preconditionIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:15HummingbirdCore6ServerC","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":")"}],"title":"preconditionIsolated(_:file:line:)","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"_Concurrency","platforms":[{"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"iOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"10.15","name":"macOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"tvOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"6.0","name":"watchOS","beta":false}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/preconditionisolated(_:file:line:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@autoclosure ","kind":"attribute"},{"text":"() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" = String(), ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"#fileID","kind":"keyword"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"#line","kind":"keyword"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Actor-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations","abstract":[],"role":"collectionGroup","url":"\/documentation\/hummingbirdcore\/server\/actor-implementations","title":"Actor Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/preconditionIsolated(_:file:line:)":{"kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/preconditionIsolated(_:file:line:)","title":"preconditionIsolated(_:file:line:)","url":"\/documentation\/hummingbirdcore\/server\/preconditionisolated(_:file:line:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","platforms":[{"beta":false,"deprecated":false,"name":"iOS","introducedAt":"13.0","unavailable":false},{"beta":false,"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"beta":false,"deprecated":false,"name":"watchOS","introducedAt":"6.0","unavailable":false}],"symbolKind":"method","title":"preconditionIsolated(_:file:line:)","role":"symbol","modules":[{"name":"HummingbirdCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","externalID":"s:ScA12_ConcurrencyE20preconditionIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:15HummingbirdCore6ServerC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":")"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Actor.preconditionIsolated(_:file:line:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/preconditionisolated(_:file:line:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/preconditionIsolated(_:file:line:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"message"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure "},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" = String(), "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":")"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/preconditionIsolated(_:file:line:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/preconditionIsolated(_:file:line:)","kind":"symbol","title":"preconditionIsolated(_:file:line:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/preconditionisolated(_:file:line:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/Actor-Implementations":{"title":"Actor Implementations","url":"\/documentation\/hummingbirdcore\/server\/actor-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/Actor-Implementations","abstract":[],"kind":"article","type":"topic","role":"collectionGroup"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/run().json b/docs/2.0/data/documentation/hummingbirdcore/server/run().json index 3ee5b40311..a29dac78ad 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/run().json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/run().json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/run()","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/server\/run()"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Service.run()"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"sections":[],"metadata":{"externalID":"s:15HummingbirdCore6ServerC3runyyYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"HummingbirdCore"}],"role":"symbol","title":"run()","symbolKind":"method","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/run()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/run()","kind":"symbol","url":"\/documentation\/hummingbirdcore\/server\/run()","abstract":[],"type":"topic","title":"run()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/run()"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"roleHeading":"Instance Method","externalID":"s:15HummingbirdCore6ServerC3runyyYaKF","symbolKind":"method","role":"symbol","title":"run()","modules":[{"name":"HummingbirdCore"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Service.run()","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/server\/run()"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/run()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"run()","url":"\/documentation\/hummingbirdcore\/server\/run()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/run()","abstract":[],"kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/server/shutdowngracefully().json b/docs/2.0/data/documentation/hummingbirdcore/server/shutdowngracefully().json index a521e2f8d6..26fdc7ad8d 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/server/shutdowngracefully().json +++ b/docs/2.0/data/documentation/hummingbirdcore/server/shutdowngracefully().json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Stop HTTP server"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"shutdownGracefully()","symbolKind":"method","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:15HummingbirdCore6ServerC18shutdownGracefullyyyYaKF"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/shutdownGracefully()"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/server\/shutdowngracefully()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/shutdownGracefully()":{"url":"\/documentation\/hummingbirdcore\/server\/shutdowngracefully()","abstract":[{"text":"Stop HTTP server","type":"text"}],"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"shutdownGracefully()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/shutdownGracefully()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:15HummingbirdCore6ServerC18shutdownGracefullyyyYaKF","role":"symbol","title":"shutdownGracefully()","modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","roleHeading":"Instance Method"},"abstract":[{"type":"text","text":"Stop HTTP server"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/server\/shutdowngracefully()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/shutdownGracefully()","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server/shutdownGracefully()":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","url":"\/documentation\/hummingbirdcore\/server\/shutdowngracefully()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server\/shutdownGracefully()","title":"shutdownGracefully()","abstract":[{"type":"text","text":"Stop HTTP server"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel.json b/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel.json index 3caee0f748..edf47d4464 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel.json +++ b/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value"],"title":"Associated Types"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/handle(value:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/setup(channel:logger:)"],"title":"Instance Methods"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Protocol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"symbolKind":"protocol","modules":[{"name":"HummingbirdCore"}],"title":"ServerChildChannel","externalID":"s:15HummingbirdCore18ServerChildChannelP","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverchildchannel"]}],"kind":"symbol","seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"],"title":"Server"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler"],"kind":"relationships","title":"Inherited By","type":"inheritedBy"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"],"kind":"relationships","title":"Conforming Types","type":"conformingTypes"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/setup(channel:logger:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"required":true,"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/setup(channel:logger:)","title":"setup(channel:logger:)","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/setup(channel:logger:)","abstract":[{"text":"Setup child channel","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"kind":"symbol","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}],"url":"\/documentation\/hummingbirdcore\/serverchildchannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","abstract":[{"type":"text","text":"Build existential "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"},{"type":"text","text":" from existential "},{"code":"ServerChildChannel","type":"codeVoice"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","kind":"symbol","title":"ServerChildChannelValue"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","title":"HTTP1Channel","abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/http1channel","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","role":"symbol","type":"topic","title":"HTTP2UpgradeChannel","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"kind":"symbol","navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/handle(value:logger:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"required":true,"url":"\/documentation\/hummingbirdcore\/serverchildchannel\/handle(value:logger:)","abstract":[{"text":"handle messages being passed down the channel pipeline","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/handle(value:logger:)","kind":"symbol","role":"symbol","title":"handle(value:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/Value":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"ServerChildChannelValue","preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP"}],"title":"Value","abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TLSChannel"}],"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","kind":"symbol","title":"TLSChannel"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"relationshipsSections":[{"title":"Inherits From","kind":"relationships","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]},{"title":"Inherited By","kind":"relationships","type":"inheritedBy","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler"]},{"title":"Conforming Types","kind":"relationships","type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]}],"metadata":{"roleHeading":"Protocol","symbolKind":"protocol","title":"ServerChildChannel","modules":[{"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"externalID":"s:15HummingbirdCore18ServerChildChannelP"},"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/handle(value:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/setup(channel:logger:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverchildchannel"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"title":"Server","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"platforms":["Linux"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"role":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTP2UpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/Value":{"title":"Value","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","type":"topic","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP","kind":"typeIdentifier","text":"ServerChildChannelValue"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/setup(channel:logger:)":{"abstract":[{"type":"text","text":"Setup child channel"}],"title":"setup(channel:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/setup(channel:logger:)","role":"symbol","type":"topic","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setup"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/serverchildchannel\/setup(channel:logger:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","type":"topic","title":"TLSChannel","url":"\/documentation\/hummingbirdtls\/tlschannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/handle(value:logger:)":{"url":"\/documentation\/hummingbirdcore\/serverchildchannel\/handle(value:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/handle(value:logger:)","abstract":[{"type":"text","text":"handle messages being passed down the channel pipeline"}],"title":"handle(value:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"type":"topic","role":"symbol","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"title":"ServerChildChannelValue","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"url":"\/documentation\/hummingbirdcore\/serverchildchannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","abstract":[{"type":"text","text":"Build existential "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","isActive":true,"type":"reference"},{"type":"text","text":" from existential "},{"type":"codeVoice","code":"ServerChildChannel"}],"title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"}],"type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTP1Channel":{"title":"HTTP1Channel","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTP1Channel","url":"\/documentation\/hummingbirdcore\/http1channel","navigatorTitle":[{"text":"HTTP1Channel","kind":"identifier"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1Channel","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/handle(value:logger:).json b/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/handle(value:logger:).json index 8fb2a7678f..2fcce53531 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/handle(value:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/handle(value:logger:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel"]]},"abstract":[{"text":"handle messages being passed down the channel pipeline","type":"text"}],"metadata":{"roleHeading":"Instance Method","role":"symbol","title":"handle(value:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore18ServerChildChannelP6handle5value6loggery5ValueQz_7Logging6LoggerVtYaF","symbolKind":"method","required":true},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdcore\/serverchildchannel\/handle(value:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/handle(value:logger:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"value","content":[{"inlineContent":[{"type":"text","text":"Object to process input\/output on child channel"}],"type":"paragraph"}]},{"name":"logger","content":[{"inlineContent":[{"type":"text","text":"Logger to use while processing messages"}],"type":"paragraph"}]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/Value":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"ServerChildChannelValue","preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP"}],"title":"Value","abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/handle(value:logger:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"required":true,"url":"\/documentation\/hummingbirdcore\/serverchildchannel\/handle(value:logger:)","abstract":[{"text":"handle messages being passed down the channel pipeline","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/handle(value:logger:)","kind":"symbol","role":"symbol","title":"handle(value:logger:)"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"handle messages being passed down the channel pipeline"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel"]]},"metadata":{"role":"symbol","title":"handle(value:logger:)","modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"required":true,"externalID":"s:15HummingbirdCore18ServerChildChannelP6handle5value6loggery5ValueQz_7Logging6LoggerVtYaF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Object to process input\/output on child channel","type":"text"}]}],"name":"value"},{"content":[{"inlineContent":[{"text":"Logger to use while processing messages","type":"text"}],"type":"paragraph"}],"name":"logger"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverchildchannel\/handle(value:logger:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/handle(value:logger:)","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/Value":{"title":"Value","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","type":"topic","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP","kind":"typeIdentifier","text":"ServerChildChannelValue"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/handle(value:logger:)":{"url":"\/documentation\/hummingbirdcore\/serverchildchannel\/handle(value:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/handle(value:logger:)","abstract":[{"type":"text","text":"handle messages being passed down the channel pipeline"}],"title":"handle(value:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"type":"topic","role":"symbol","kind":"symbol","required":true},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/server(configuration:onserverrunning:eventloopgroup:logger:).json b/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/server(configuration:onserverrunning:eventloopgroup:logger:).json index f131206133..ee26d2b719 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/server(configuration:onserverrunning:eventloopgroup:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/server(configuration:onserverrunning:eventloopgroup:logger:).json @@ -1 +1 @@ -{"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"}],"externalID":"s:15HummingbirdCore18ServerChildChannelPAAE6server13configuration02onC7Running14eventLoopGroup6logger16ServiceLifecycle0N0_pAA0C13ConfigurationV_y7NIOCore0E0_pYaYbcSgAM05EventkL0_p7Logging6LoggerVtF","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdCore"}],"title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","extendedModule":"HummingbirdCore","role":"symbol"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Build existential ","type":"text"},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","isActive":true},{"text":" from existential ","type":"text"},{"code":"ServerChildChannel","type":"codeVoice"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier","text":"Service"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Configuration for server"}],"type":"paragraph"}],"name":"configuration"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Closure to run once server is up and running","type":"text"}]}],"name":"onServerRunning"},{"content":[{"type":"paragraph","inlineContent":[{"text":"EventLoopGroup the server uses","type":"text"}]}],"name":"eventLoopGroup"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Logger used by server","type":"text"}]}],"name":"logger"}]},{"content":[{"type":"heading","anchor":"return-value","text":"Return Value","level":2},{"inlineContent":[{"type":"text","text":"Server Service"}],"type":"paragraph"}],"kind":"content"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverchildchannel\/server(configuration:onserverrunning:eventloopgroup:logger:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"kind":"symbol","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}],"url":"\/documentation\/hummingbirdcore\/serverchildchannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","abstract":[{"type":"text","text":"Build existential "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server"},{"type":"text","text":" from existential "},{"code":"ServerChildChannel","type":"codeVoice"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Build existential ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","isActive":true,"type":"reference"},{"text":" from existential ","type":"text"},{"code":"ServerChildChannel","type":"codeVoice"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}]}],"kind":"declarations"},{"parameters":[{"name":"configuration","content":[{"inlineContent":[{"type":"text","text":"Configuration for server"}],"type":"paragraph"}]},{"name":"onServerRunning","content":[{"type":"paragraph","inlineContent":[{"text":"Closure to run once server is up and running","type":"text"}]}]},{"name":"eventLoopGroup","content":[{"type":"paragraph","inlineContent":[{"text":"EventLoopGroup the server uses","type":"text"}]}]},{"name":"logger","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Logger used by server"}]}]}],"kind":"parameters"},{"content":[{"text":"Return Value","level":2,"type":"heading","anchor":"return-value"},{"inlineContent":[{"text":"Server Service","type":"text"}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"}],"title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","extendedModule":"HummingbirdCore","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"symbolKind":"method","role":"symbol","externalID":"s:15HummingbirdCore18ServerChildChannelPAAE6server13configuration02onC7Running14eventLoopGroup6logger16ServiceLifecycle0N0_pAA0C13ConfigurationV_y7NIOCore0E0_pYaYbcSgAM05EventkL0_p7Logging6LoggerVtF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverchildchannel\/server(configuration:onserverrunning:eventloopgroup:logger:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"url":"\/documentation\/hummingbirdcore\/serverchildchannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","abstract":[{"type":"text","text":"Build existential "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","isActive":true,"type":"reference"},{"type":"text","text":" from existential "},{"type":"codeVoice","code":"ServerChildChannel"}],"title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"}],"type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/setup(channel:logger:).json b/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/setup(channel:logger:).json index 8ef05207b9..c1a28abbb1 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/setup(channel:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/setup(channel:logger:).json @@ -1 +1 @@ -{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setup"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"text":": ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa"},{"text":">","kind":"text"}],"role":"symbol","required":true,"roleHeading":"Instance Method","title":"setup(channel:logger:)","symbolKind":"method","externalID":"s:15HummingbirdCore18ServerChildChannelP5setup7channel6logger7NIOCore15EventLoopFutureCy5ValueQzGAG0E0_p_7Logging6LoggerVtF","modules":[{"name":"HummingbirdCore"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel"]]},"abstract":[{"type":"text","text":"Setup child channel"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverchildchannel\/setup(channel:logger:)"]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/setup(channel:logger:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setup"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","text":"Value"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"channel","content":[{"inlineContent":[{"text":"Child channel","type":"text"}],"type":"paragraph"}]},{"name":"logger","content":[{"inlineContent":[{"text":"Logger used during setup","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"type":"heading","level":2,"anchor":"return-value","text":"Return Value"},{"inlineContent":[{"type":"text","text":"Object to process input\/output on child channel"}],"type":"paragraph"}],"kind":"content"}],"references":{"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/Value":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"ServerChildChannelValue","preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP"}],"title":"Value","abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/setup(channel:logger:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"required":true,"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/setup(channel:logger:)","title":"setup(channel:logger:)","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/setup(channel:logger:)","abstract":[{"text":"Setup child channel","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setup"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Child channel","type":"text"}]}],"name":"channel"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Logger used during setup","type":"text"}]}],"name":"logger"}]},{"content":[{"type":"heading","anchor":"return-value","text":"Return Value","level":2},{"inlineContent":[{"text":"Object to process input\/output on child channel","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverchildchannel\/setup(channel:logger:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/setup(channel:logger:)"},"metadata":{"externalID":"s:15HummingbirdCore18ServerChildChannelP5setup7channel6logger7NIOCore15EventLoopFutureCy5ValueQzGAG0E0_p_7Logging6LoggerVtF","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa"},{"kind":"text","text":">"}],"title":"setup(channel:logger:)","roleHeading":"Instance Method","modules":[{"name":"HummingbirdCore"}],"required":true,"symbolKind":"method"},"kind":"symbol","abstract":[{"text":"Setup child channel","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/setup(channel:logger:)":{"abstract":[{"type":"text","text":"Setup child channel"}],"title":"setup(channel:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/setup(channel:logger:)","role":"symbol","type":"topic","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setup"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/serverchildchannel\/setup(channel:logger:)","kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/Value":{"title":"Value","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","type":"topic","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP","kind":"typeIdentifier","text":"ServerChildChannelValue"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/value.json b/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/value.json index 3a621cbfdc..97308280ab 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/value.json +++ b/docs/2.0/data/documentation/hummingbirdcore/serverchildchannel/value.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"associatedtype","roleHeading":"Associated Type","externalID":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"ServerChildChannelValue","preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP","kind":"typeIdentifier"}],"title":"Value","modules":[{"name":"HummingbirdCore"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverchildchannel\/value"]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"ServerChildChannelValue","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","kind":"symbol","title":"ServerChildChannelValue"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/Value":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"ServerChildChannelValue","preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP"}],"title":"Value","abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"Value","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP","text":"ServerChildChannelValue","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdCore"}],"symbolKind":"associatedtype","role":"symbol","roleHeading":"Associated Type","externalID":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","required":true},"variants":[{"paths":["\/documentation\/hummingbirdcore\/serverchildchannel\/value"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","text":"ServerChildChannelValue"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/Value":{"title":"Value","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","type":"topic","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP","kind":"typeIdentifier","text":"ServerChildChannelValue"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"title":"ServerChildChannelValue","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/serverchildchannelvalue.json b/docs/2.0/data/documentation/hummingbirdcore/serverchildchannelvalue.json index f952c5a714..7780da721a 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/serverchildchannelvalue.json +++ b/docs/2.0/data/documentation/hummingbirdcore/serverchildchannelvalue.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannelValue"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"]}]}],"seeAlsoSections":[{"generated":true,"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverchildchannelvalue"]}],"relationshipsSections":[{"kind":"relationships","title":"Inherits From","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]},{"kind":"relationships","title":"Conforming Types","type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"protocol","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannelValue"}],"externalID":"s:15HummingbirdCore23ServerChildChannelValueP","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannelValue"}],"title":"ServerChildChannelValue","roleHeading":"Protocol","role":"symbol","modules":[{"name":"HummingbirdCore"}]},"abstract":[{"type":"text","text":"Protocol for typed server child channel"}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue\/channel"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue/channel":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue\/channel","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"}],"required":true,"type":"topic","abstract":[{"text":"Child channel that spawned child channel","type":"text"}],"kind":"symbol","title":"channel","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue\/channel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value","role":"symbol","type":"topic","navigatorTitle":[{"text":"Value","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"Value","kind":"identifier"}],"kind":"symbol","title":"HTTP2UpgradeChannel.Value"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value":{"title":"HTTP1WebSocketUpgradeChannel.Value","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"Value"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","kind":"symbol","title":"ServerChildChannelValue"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"relationshipsSections":[{"title":"Inherits From","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"},{"title":"Conforming Types","type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value"],"kind":"relationships"}],"metadata":{"title":"ServerChildChannelValue","navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"role":"symbol","roleHeading":"Protocol","externalID":"s:15HummingbirdCore23ServerChildChannelValueP","symbolKind":"protocol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"modules":[{"name":"HummingbirdCore"}]},"seeAlsoSections":[{"title":"Server","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue\/channel"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverchildchannelvalue"]}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue/channel":{"required":true,"kind":"symbol","role":"symbol","abstract":[{"text":"Child channel that spawned child channel","type":"text"}],"type":"topic","title":"channel","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue\/channel","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"channel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue\/channel"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"title":"ServerChildChannelValue","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value":{"title":"HTTP1WebSocketUpgradeChannel.Value","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value","abstract":[],"role":"symbol","navigatorTitle":[{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"HTTP2UpgradeChannel.Value","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Value"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","abstract":[],"kind":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/serverchildchannelvalue/channel.json b/docs/2.0/data/documentation/hummingbirdcore/serverchildchannelvalue/channel.json index def3dcccb1..43c5f23f72 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/serverchildchannelvalue/channel.json +++ b/docs/2.0/data/documentation/hummingbirdcore/serverchildchannelvalue/channel.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/serverchildchannelvalue\/channel"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue\/channel","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Child channel that spawned child channel"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue"]]},"metadata":{"required":true,"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"}],"symbolKind":"property","title":"channel","externalID":"s:15HummingbirdCore23ServerChildChannelValueP7channel7NIOCore0E0_pvp","modules":[{"name":"HummingbirdCore"}],"role":"symbol"},"sections":[],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue/channel":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue\/channel","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"}],"required":true,"type":"topic","abstract":[{"text":"Child channel that spawned child channel","type":"text"}],"kind":"symbol","title":"channel","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue\/channel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","kind":"symbol","title":"ServerChildChannelValue"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Child channel that spawned child channel","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue\/channel"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverchildchannelvalue\/channel"]}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"required":true,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"channel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"}],"externalID":"s:15HummingbirdCore23ServerChildChannelValueP7channel7NIOCore0E0_pvp","roleHeading":"Instance Property","title":"channel","role":"symbol","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"title":"ServerChildChannelValue","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue/channel":{"required":true,"kind":"symbol","role":"symbol","abstract":[{"text":"Child channel that spawned child channel","type":"text"}],"type":"topic","title":"channel","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue\/channel","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"channel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue\/channel"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration.json b/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration.json index 48802c9db3..990c2faa2b 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration.json +++ b/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration.json @@ -1 +1 @@ -{"metadata":{"navigatorTitle":[{"text":"ServerConfiguration","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"ServerConfiguration","kind":"identifier"}],"role":"symbol","symbolKind":"struct","title":"ServerConfiguration","externalID":"s:15HummingbirdCore19ServerConfigurationV","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Structure"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerConfiguration","kind":"identifier"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"HTTP server configuration"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"},"seeAlsoSections":[{"generated":true,"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"sections":[],"kind":"symbol","relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/address","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/availableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/backlog","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/reuseAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/serverName"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverconfiguration"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","kind":"symbol","title":"ServerChildChannelValue"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/availableConnectionsDelegate":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier","text":"AvailableConnectionsDelegate"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/availableConnectionsDelegate","title":"availableConnectionsDelegate","type":"topic","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/availableconnectionsdelegate","abstract":[{"text":"Object deciding on when we should accept new connection. Use ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"},{"text":" ","type":"text"},{"text":"to set the maximum allowed connections.","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/reuseAddress":{"kind":"symbol","abstract":[{"text":"Allows socket to be bound to an address that is already in use.","type":"text"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration\/reuseaddress","title":"reuseAddress","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/reuseAddress","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reuseAddress","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/backlog":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"backlog","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration\/backlog","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/backlog","role":"symbol","type":"topic","title":"backlog","abstract":[{"type":"text","text":"Defines the maximum length for the queue of pending connections"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/address":{"abstract":[{"text":"Bind address for server","type":"text"}],"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress"}],"title":"address","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/address","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/address","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)":{"abstract":[{"type":"text","text":"Initialize server configuration"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"backlog","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"availableConnectionsDelegate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","type":"topic","title":"init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","type":"topic","kind":"symbol","title":"AvailableConnectionsChannelHandler","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/serverName":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/serverName","kind":"symbol","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/servername","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"title":"serverName","role":"symbol","type":"topic","abstract":[{"text":"Server name to return in “server” header","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"url":"\/documentation\/hummingbirdcore\/server","abstract":[{"type":"text","text":"HTTP server class"}],"navigatorTitle":[{"text":"Server","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","type":"topic","title":"Server","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Server","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"metadata":{"externalID":"s:15HummingbirdCore19ServerConfigurationV","symbolKind":"struct","title":"ServerConfiguration","roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"modules":[{"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}]},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo","title":"Conforms To"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/address","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/availableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/backlog","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/reuseAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/serverName"],"title":"Instance Properties"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"],"generated":true,"title":"Server"}],"abstract":[{"type":"text","text":"HTTP server configuration"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverconfiguration"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/address":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"address"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier","text":"BindAddress"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/address","type":"topic","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/address","title":"address","abstract":[{"type":"text","text":"Bind address for server"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)":{"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","abstract":[{"type":"text","text":"Initialize server configuration"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"backlog"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reuseAddress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"text":"availableConnectionsDelegate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"title":"init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/availableConnectionsDelegate":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/availableConnectionsDelegate","type":"topic","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/availableconnectionsdelegate","title":"availableConnectionsDelegate","abstract":[{"type":"text","text":"Object deciding on when we should accept new connection. Use "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","isActive":true},{"type":"text","text":" "},{"type":"text","text":"to set the maximum allowed connections."}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"title":"ServerChildChannelValue","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/reuseAddress":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"reuseAddress"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/reuseAddress","type":"topic","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/reuseaddress","title":"reuseAddress","abstract":[{"type":"text","text":"Allows socket to be bound to an address that is already in use."}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/serverName":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serverName","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/serverName","type":"topic","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/servername","title":"serverName","abstract":[{"text":"Server name to return in “server” header","type":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/backlog":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"backlog","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/backlog","type":"topic","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/backlog","title":"backlog","abstract":[{"text":"Defines the maximum length for the queue of pending connections","type":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsChannelHandler":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsChannelHandler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","abstract":[{"text":"Channel Handler that controls whether we should accept new connections","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Server":{"title":"Server","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Server","url":"\/documentation\/hummingbirdcore\/server","navigatorTitle":[{"kind":"identifier","text":"Server"}],"abstract":[{"type":"text","text":"HTTP server class"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Server"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/address.json b/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/address.json index 5c047635e2..487e841908 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/address.json +++ b/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/address.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"]]},"abstract":[{"text":"Bind address for server","type":"text"}],"kind":"symbol","metadata":{"externalID":"s:15HummingbirdCore19ServerConfigurationV7addressAA11BindAddressVvp","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"address"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier","text":"BindAddress"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","title":"address"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/serverconfiguration\/address"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/address"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/address":{"abstract":[{"text":"Bind address for server","type":"text"}],"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress"}],"title":"address","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/address","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/address","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/address","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","metadata":{"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"address","kind":"identifier"},{"text":": ","kind":"text"},{"text":"BindAddress","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"}],"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property","title":"address","externalID":"s:15HummingbirdCore19ServerConfigurationV7addressAA11BindAddressVvp","role":"symbol"},"abstract":[{"type":"text","text":"Bind address for server"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/serverconfiguration\/address"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"address"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","kind":"typeIdentifier","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/address":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"address"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier","text":"BindAddress"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/address","type":"topic","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/address","title":"address","abstract":[{"type":"text","text":"Bind address for server"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/availableconnectionsdelegate.json b/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/availableconnectionsdelegate.json index 1ccc14c1d8..0912c340d7 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/availableconnectionsdelegate.json +++ b/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/availableconnectionsdelegate.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverconfiguration\/availableconnectionsdelegate"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier","text":"AvailableConnectionsDelegate"},{"kind":"text","text":"?"}],"externalID":"s:15HummingbirdCore19ServerConfigurationV28availableConnectionsDelegateAA09AvailablefG0_pSgvp","roleHeading":"Instance Property","symbolKind":"property","title":"availableConnectionsDelegate","modules":[{"name":"HummingbirdCore"}],"role":"symbol"},"sections":[],"abstract":[{"text":"Object deciding on when we should accept new connection. Use ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"reference"},{"type":"text","text":" "},{"type":"text","text":"to set the maximum allowed connections."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/availableConnectionsDelegate"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"availableConnectionsDelegate","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","text":"AvailableConnectionsDelegate"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}]},{"content":[{"text":"Discussion","level":2,"anchor":"discussion","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"If we are not accepting connections the requests will be added to the backlog until the","type":"text"},{"text":" ","type":"text"},{"text":"server is accepting connections again. If the backlog fills up then the server will start","type":"text"},{"text":" ","type":"text"},{"text":"refusing requests.","type":"text"}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/availableConnectionsDelegate":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier","text":"AvailableConnectionsDelegate"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/availableConnectionsDelegate","title":"availableConnectionsDelegate","type":"topic","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/availableconnectionsdelegate","abstract":[{"text":"Object deciding on when we should accept new connection. Use ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"},{"text":" ","type":"text"},{"text":"to set the maximum allowed connections.","type":"text"}],"role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","text":"AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP"},{"kind":"text","text":"?"}]}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"If we are not accepting connections the requests will be added to the backlog until the"},{"type":"text","text":" "},{"type":"text","text":"server is accepting connections again. If the backlog fills up then the server will start"},{"type":"text","text":" "},{"type":"text","text":"refusing requests."}],"type":"paragraph"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Object deciding on when we should accept new connection. Use "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","isActive":true,"type":"reference"},{"type":"text","text":" "},{"type":"text","text":"to set the maximum allowed connections."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/availableConnectionsDelegate","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverconfiguration\/availableconnectionsdelegate"]}],"metadata":{"title":"availableConnectionsDelegate","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"availableConnectionsDelegate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP"},{"text":"?","kind":"text"}],"role":"symbol","symbolKind":"property","externalID":"s:15HummingbirdCore19ServerConfigurationV28availableConnectionsDelegateAA09AvailablefG0_pSgvp","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/availableConnectionsDelegate":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/availableConnectionsDelegate","type":"topic","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/availableconnectionsdelegate","title":"availableConnectionsDelegate","abstract":[{"type":"text","text":"Object deciding on when we should accept new connection. Use "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","isActive":true},{"type":"text","text":" "},{"type":"text","text":"to set the maximum allowed connections."}],"kind":"symbol","role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/backlog.json b/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/backlog.json index bc56cb2231..01c204159d 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/backlog.json +++ b/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/backlog.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"backlog","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/backlog","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverconfiguration\/backlog"]}],"abstract":[{"type":"text","text":"Defines the maximum length for the queue of pending connections"}],"metadata":{"externalID":"s:15HummingbirdCore19ServerConfigurationV7backlogSivp","modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"backlog","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"roleHeading":"Instance Property","title":"backlog","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/backlog":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"backlog","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration\/backlog","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/backlog","role":"symbol","type":"topic","title":"backlog","abstract":[{"type":"text","text":"Defines the maximum length for the queue of pending connections"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"backlog","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/backlog","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"Instance Property","title":"backlog","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"backlog"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"symbolKind":"property","modules":[{"name":"HummingbirdCore"}],"role":"symbol","externalID":"s:15HummingbirdCore19ServerConfigurationV7backlogSivp"},"abstract":[{"text":"Defines the maximum length for the queue of pending connections","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/serverconfiguration\/backlog"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/backlog":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"backlog","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/backlog","type":"topic","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/backlog","title":"backlog","abstract":[{"text":"Defines the maximum length for the queue of pending connections","type":"text"}],"kind":"symbol","role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:).json b/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:).json index 43da2ea122..92b07e909f 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Initialize server configuration"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)"},"kind":"symbol","sections":[],"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"backlog"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reuseAddress"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier","text":"AvailableConnectionsDelegate"},{"kind":"text","text":"?)"}],"externalID":"s:15HummingbirdCore19ServerConfigurationV7address10serverName7backlog12reuseAddress28availableConnectionsDelegateAcA04BindJ0V_SSSgSiSbAA09AvailablelM0_pSgtcfc","modules":[{"name":"HummingbirdCore"}],"role":"symbol","title":"init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","roleHeading":"Initializer","symbolKind":"init"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"BindAddress","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"},{"text":" = .hostname(), ","kind":"text"},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"? = nil, ","kind":"text"},{"text":"backlog","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 256, ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = true, ","kind":"text"},{"text":"availableConnectionsDelegate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP"},{"text":"? = nil)","kind":"text"}]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Bind address for server"}],"type":"paragraph"}],"name":"address"},{"content":[{"inlineContent":[{"type":"text","text":"Server name to return in “server” header"}],"type":"paragraph"}],"name":"serverName"},{"content":[{"type":"paragraph","inlineContent":[{"text":"the maximum length for the queue of pending connections. If a connection request arrives with the queue full,","type":"text"},{"text":" ","type":"text"},{"text":"the client may receive an error with an indication of ECONNREFUSE","type":"text"}]}],"name":"backlog"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Allows socket to be bound to an address that is already in use."}]}],"name":"reuseAddress"},{"content":[{"inlineContent":[{"text":"Object deciding on when we should accept new connection. Use ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","isActive":true,"type":"reference"},{"text":" ","type":"text"},{"text":"to set the maximum allowed connections.","type":"text"}],"type":"paragraph"}],"name":"availableConnectionsDelegate"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","type":"topic","kind":"symbol","title":"AvailableConnectionsDelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","abstract":[{"text":"Delegate for ","type":"text"},{"type":"codeVoice","code":"AvailableConnectionsChannelHandler"},{"text":" that defines if we should accept","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)":{"abstract":[{"type":"text","text":"Initialize server configuration"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore11BindAddressV","text":"BindAddress","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"backlog","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"availableConnectionsDelegate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","type":"topic","title":"init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"url":"\/documentation\/hummingbirdcore\/maximumavailableconnections","abstract":[{"type":"text","text":"Implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","title":"MaximumAvailableConnections","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/BindAddress":{"url":"\/documentation\/hummingbird\/bindaddress","abstract":[{"type":"text","text":"Address to bind server to"}],"navigatorTitle":[{"text":"BindAddress","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/BindAddress","type":"topic","title":"BindAddress","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BindAddress","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"]]},"abstract":[{"text":"Initialize server configuration","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"BindAddress","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"},{"kind":"text","text":" = .hostname(), "},{"kind":"externalParam","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"backlog"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 256, "},{"kind":"externalParam","text":"reuseAddress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = true, "},{"kind":"externalParam","text":"availableConnectionsDelegate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AvailableConnectionsDelegate","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP"},{"kind":"text","text":"? = nil)"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Bind address for server"}],"type":"paragraph"}],"name":"address"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Server name to return in “server” header"}]}],"name":"serverName"},{"content":[{"type":"paragraph","inlineContent":[{"text":"the maximum length for the queue of pending connections. If a connection request arrives with the queue full,","type":"text"},{"text":" ","type":"text"},{"text":"the client may receive an error with an indication of ECONNREFUSE","type":"text"}]}],"name":"backlog"},{"content":[{"inlineContent":[{"type":"text","text":"Allows socket to be bound to an address that is already in use."}],"type":"paragraph"}],"name":"reuseAddress"},{"content":[{"inlineContent":[{"text":"Object deciding on when we should accept new connection. Use ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections"},{"text":" ","type":"text"},{"text":"to set the maximum allowed connections.","type":"text"}],"type":"paragraph"}],"name":"availableConnectionsDelegate"}]}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/serverconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","externalID":"s:15HummingbirdCore19ServerConfigurationV7address10serverName7backlog12reuseAddress28availableConnectionsDelegateAcA04BindJ0V_SSSgSiSbAA09AvailablelM0_pSgtcfc","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"backlog","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"reuseAddress","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"availableConnectionsDelegate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"symbolKind":"init","title":"init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/BindAddress":{"title":"BindAddress","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/BindAddress","url":"\/documentation\/hummingbirdcore\/bindaddress","navigatorTitle":[{"kind":"identifier","text":"BindAddress"}],"abstract":[{"type":"text","text":"Address to bind server to"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"BindAddress"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/AvailableConnectionsDelegate":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate","url":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","kind":"symbol","abstract":[{"type":"text","text":"Delegate for "},{"code":"AvailableConnectionsChannelHandler","type":"codeVoice"},{"text":" that defines if we should accept","type":"text"}],"type":"topic","navigatorTitle":[{"text":"AvailableConnectionsDelegate","kind":"identifier"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AvailableConnectionsDelegate"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)":{"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","abstract":[{"type":"text","text":"Initialize server configuration"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"BindAddress","preciseIdentifier":"s:15HummingbirdCore11BindAddressV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"backlog"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reuseAddress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"text":"availableConnectionsDelegate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AvailableConnectionsDelegate","preciseIdentifier":"s:15HummingbirdCore28AvailableConnectionsDelegateP","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"title":"init(address:serverName:backlog:reuseAddress:availableConnectionsDelegate:)","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/MaximumAvailableConnections":{"title":"MaximumAvailableConnections","abstract":[{"type":"text","text":"Implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/AvailableConnectionsDelegate"},{"type":"text","text":" that sets a maximum limit to the number"},{"type":"text","text":" "},{"type":"text","text":"of open connections"}],"kind":"symbol","navigatorTitle":[{"text":"MaximumAvailableConnections","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MaximumAvailableConnections","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/MaximumAvailableConnections","type":"topic","url":"\/documentation\/hummingbirdcore\/maximumavailableconnections"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/reuseaddress.json b/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/reuseaddress.json index 233745e454..94998169ea 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/reuseaddress.json +++ b/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/reuseaddress.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reuseAddress","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"kind":"symbol","metadata":{"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reuseAddress","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"externalID":"s:15HummingbirdCore19ServerConfigurationV12reuseAddressSbvp","title":"reuseAddress","symbolKind":"property","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property"},"abstract":[{"type":"text","text":"Allows socket to be bound to an address that is already in use."}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverconfiguration\/reuseaddress"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/reuseAddress"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/reuseAddress":{"kind":"symbol","abstract":[{"text":"Allows socket to be bound to an address that is already in use.","type":"text"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration\/reuseaddress","title":"reuseAddress","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/reuseAddress","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reuseAddress","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/serverconfiguration\/reuseaddress"]}],"metadata":{"title":"reuseAddress","role":"symbol","symbolKind":"property","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"reuseAddress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"roleHeading":"Instance Property","externalID":"s:15HummingbirdCore19ServerConfigurationV12reuseAddressSbvp"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/reuseAddress","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Allows socket to be bound to an address that is already in use.","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reuseAddress","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/reuseAddress":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"reuseAddress"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/reuseAddress","type":"topic","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/reuseaddress","title":"reuseAddress","abstract":[{"type":"text","text":"Allows socket to be bound to an address that is already in use."}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/servername.json b/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/servername.json index d44a2ac7ba..ab4c172beb 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/servername.json +++ b/docs/2.0/data/documentation/hummingbirdcore/serverconfiguration/servername.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/serverName","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverName","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/serverconfiguration\/servername"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Server name to return in “server” header","type":"text"}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property","symbolKind":"property","role":"symbol","title":"serverName","externalID":"s:15HummingbirdCore19ServerConfigurationV10serverNameSSSgvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/serverName":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/serverName","kind":"symbol","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/servername","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"title":"serverName","role":"symbol","type":"topic","abstract":[{"text":"Server name to return in “server” header","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverName","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}]}],"abstract":[{"type":"text","text":"Server name to return in “server” header"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/serverName"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/serverconfiguration\/servername"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","roleHeading":"Instance Property","externalID":"s:15HummingbirdCore19ServerConfigurationV10serverNameSSSgvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"title":"serverName","symbolKind":"property","modules":[{"name":"HummingbirdCore"}]},"sections":[],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration/serverName":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serverName","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration\/serverName","type":"topic","url":"\/documentation\/hummingbirdcore\/serverconfiguration\/servername","title":"serverName","abstract":[{"text":"Server name to return in “server” header","type":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri.json b/docs/2.0/data/documentation/hummingbirdcore/uri.json index 8ac82d0a7d..c289cc5eb5 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri.json @@ -1 +1 @@ -{"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s43ExpressibleByExtendedGraphemeClusterLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s26ExpressibleByStringLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s33ExpressibleByUnicodeScalarLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Simple URL parser"}],"sections":[],"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(stringLiteral:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/description","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/host","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/path","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/port","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/query","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/queryParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/scheme-swift.property","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/string"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByUnicodeScalarLiteral-Implementations"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"},"metadata":{"roleHeading":"Structure","modules":[{"name":"HummingbirdCore"}],"title":"URI","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"role":"symbol","externalID":"s:15HummingbirdCore3URIV","symbolKind":"struct","navigatorTitle":[{"text":"URI","kind":"identifier"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"platforms":["Linux"],"languages":["swift"]}]}],"seeAlsoSections":[{"generated":true,"title":"Request","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/ExpressibleByUnicodeScalarLiteral-Implementations":{"title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/expressiblebyunicodescalarliteral-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByUnicodeScalarLiteral-Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/s33ExpressibleByUnicodeScalarLiteralP":{"type":"unresolvable","title":"Swift.ExpressibleByUnicodeScalarLiteral","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s33ExpressibleByUnicodeScalarLiteralP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestBody":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestBody","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestbody","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestBody","role":"symbol","type":"topic","title":"RequestBody","abstract":[{"type":"text","text":"Request Body"}],"kind":"symbol","navigatorTitle":[{"text":"RequestBody","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/path":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/path","url":"\/documentation\/hummingbirdcore\/uri\/path","kind":"symbol","title":"path","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[{"type":"text","text":"URL path"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(_:)","url":"\/documentation\/hummingbirdcore\/uri\/init(_:)","kind":"symbol","title":"init(_:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Initialize "},{"type":"codeVoice","code":"URI"},{"type":"text","text":" from "},{"type":"codeVoice","code":"String"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/s26ExpressibleByStringLiteralP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s26ExpressibleByStringLiteralP","title":"Swift.ExpressibleByStringLiteral"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/query":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/query","url":"\/documentation\/hummingbirdcore\/uri\/query","kind":"symbol","title":"query","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"query"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"URL query"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/ExpressibleByExtendedGraphemeClusterLiteral-Implementations":{"abstract":[],"title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","url":"\/documentation\/hummingbirdcore\/uri\/expressiblebyextendedgraphemeclusterliteral-implementations","type":"topic","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/s43ExpressibleByExtendedGraphemeClusterLiteralP":{"title":"Swift.ExpressibleByExtendedGraphemeClusterLiteral","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s43ExpressibleByExtendedGraphemeClusterLiteralP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"type":"topic","abstract":[],"title":"URI.Scheme","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/queryParameters":{"role":"symbol","title":"queryParameters","abstract":[{"text":"URL query parameter map","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"queryParameters","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV","text":"FlatDictionary"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/queryparameters","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/queryParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/port":{"role":"symbol","title":"port","abstract":[{"text":"URL port","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"port","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/port","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/port"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/description":{"kind":"symbol","title":"description","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/description","url":"\/documentation\/hummingbirdcore\/uri\/description","type":"topic"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/string":{"role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/string","title":"string","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"string","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/string"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/scheme-swift.property":{"role":"symbol","abstract":[{"type":"text","text":"URL scheme"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/scheme-swift.property","title":"scheme","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"scheme"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore3URIV6SchemeV","text":"Scheme"},{"kind":"text","text":"?"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.property"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/host":{"role":"symbol","abstract":[{"type":"text","text":"URL host"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/host","title":"host","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"host"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/host"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(stringLiteral:)":{"role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(stringLiteral:)","title":"init(stringLiteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"stringLiteral","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/init(stringliteral:)"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"struct","externalID":"s:15HummingbirdCore3URIV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"modules":[{"name":"HummingbirdCore"}],"title":"URI","roleHeading":"Structure"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(stringLiteral:)"],"title":"Initializers"},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/description","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/host","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/path","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/port","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/query","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/queryParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/scheme-swift.property","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/string"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByUnicodeScalarLiteral-Implementations"],"generated":true}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore"]]},"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s43ExpressibleByExtendedGraphemeClusterLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s26ExpressibleByStringLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s33ExpressibleByUnicodeScalarLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"abstract":[{"type":"text","text":"Simple URL parser"}],"kind":"symbol","sections":[],"seeAlsoSections":[{"title":"Request","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody"],"generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(_:)":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(_:)","abstract":[{"text":"Initialize ","type":"text"},{"code":"URI","type":"codeVoice"},{"text":" from ","type":"text"},{"code":"String","type":"codeVoice"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(_:)"},"doc://com.opticalaberration.hummingbird/s26ExpressibleByStringLiteralP":{"title":"Swift.ExpressibleByStringLiteral","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s26ExpressibleByStringLiteralP"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/port":{"url":"\/documentation\/hummingbirdcore\/uri\/port","role":"symbol","abstract":[{"type":"text","text":"URL port"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"port"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?"}],"title":"port","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/port","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/query":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/query","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"query"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"title":"query","abstract":[{"text":"URL query","type":"text"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/query"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/path":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/path","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"path","abstract":[{"text":"URL path","type":"text"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/path"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/ExpressibleByExtendedGraphemeClusterLiteral-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","url":"\/documentation\/hummingbirdcore\/uri\/expressiblebyextendedgraphemeclusterliteral-implementations","abstract":[],"type":"topic","kind":"article","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/string":{"type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/string","title":"string","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"string"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/string","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","role":"symbol","abstract":[],"title":"URI.Scheme","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Scheme"}]},"doc://com.opticalaberration.hummingbird/s43ExpressibleByExtendedGraphemeClusterLiteralP":{"title":"Swift.ExpressibleByExtendedGraphemeClusterLiteral","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s43ExpressibleByExtendedGraphemeClusterLiteralP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/ExpressibleByUnicodeScalarLiteral-Implementations":{"kind":"article","url":"\/documentation\/hummingbirdcore\/uri\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","abstract":[],"type":"topic","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByUnicodeScalarLiteral-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/queryParameters":{"abstract":[{"type":"text","text":"URL query parameter map"}],"role":"symbol","title":"queryParameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/queryParameters","kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/queryparameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"queryParameters"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV","text":"FlatDictionary","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/s33ExpressibleByUnicodeScalarLiteralP":{"title":"Swift.ExpressibleByUnicodeScalarLiteral","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s33ExpressibleByUnicodeScalarLiteralP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/scheme-swift.property":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"scheme"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore3URIV6SchemeV","text":"Scheme"},{"kind":"text","text":"?"}],"title":"scheme","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/scheme-swift.property","abstract":[{"type":"text","text":"URL scheme"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.property"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/description":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/description","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"description","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/description"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(stringLiteral:)":{"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"stringLiteral","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(stringLiteral:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/init(stringliteral:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(stringLiteral:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/host":{"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"host"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"title":"host","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/host","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/host","kind":"symbol","abstract":[{"text":"URL host","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/RequestBody":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/RequestBody","url":"\/documentation\/hummingbirdcore\/requestbody","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request Body"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RequestBody"}],"title":"RequestBody","navigatorTitle":[{"kind":"identifier","text":"RequestBody"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/description.json b/docs/2.0/data/documentation/hummingbirdcore/uri/description.json index 302743fff3..4724d37c2f 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/description.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/description.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/description"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"description","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"externalID":"s:15HummingbirdCore3URIV11descriptionSSvp","role":"symbol","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/description"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/description":{"kind":"symbol","title":"description","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/description","url":"\/documentation\/hummingbirdcore\/uri\/description","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"property","externalID":"s:15HummingbirdCore3URIV11descriptionSSvp","role":"symbol","roleHeading":"Instance Property","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"description"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/description"},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/description":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/description","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"description","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/description"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/expressiblebyextendedgraphemeclusterliteral-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/uri/expressiblebyextendedgraphemeclusterliteral-implementations.json index 170e7392d8..d0e1294b12 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/expressiblebyextendedgraphemeclusterliteral-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/expressiblebyextendedgraphemeclusterliteral-implementations.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","roleHeading":"API Collection"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(extendedGraphemeClusterLiteral:)"],"generated":true,"title":"Initializers"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(extendedGraphemeClusterLiteral:)":{"abstract":[],"title":"init(extendedGraphemeClusterLiteral:)","url":"\/documentation\/hummingbirdcore\/uri\/init(extendedgraphemeclusterliteral:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(extendedGraphemeClusterLiteral:)","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}]},"kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"extendedGraphemeClusterLiteral"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","kind":"typeIdentifier","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"HummingbirdCore"}],"title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations"},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"topicSections":[{"title":"Initializers","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(extendedGraphemeClusterLiteral:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(extendedGraphemeClusterLiteral:)":{"title":"init(extendedGraphemeClusterLiteral:)","abstract":[],"kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"ExtendedGraphemeClusterLiteralType","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Self.StringLiteralType","type":"codeVoice"},{"type":"text","text":"."}]},"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(extendedGraphemeClusterLiteral:)","type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/init(extendedgraphemeclusterliteral:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/expressiblebyunicodescalarliteral-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/uri/expressiblebyunicodescalarliteral-implementations.json index 6380da043f..fde1f782c8 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/expressiblebyunicodescalarliteral-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/expressiblebyunicodescalarliteral-implementations.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"API Collection","title":"ExpressibleByUnicodeScalarLiteral Implementations","modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"topicSections":[{"generated":true,"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(unicodeScalarLiteral:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByUnicodeScalarLiteral-Implementations"},"kind":"article","references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(unicodeScalarLiteral:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"unicodeScalarLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"ExtendedGraphemeClusterLiteralType","kind":"typeIdentifier","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa"},{"text":")","kind":"text"}],"title":"init(unicodeScalarLiteral:)","type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/init(unicodescalarliteral:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(unicodeScalarLiteral:)","kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]}}}} \ No newline at end of file +{"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(unicodeScalarLiteral:)"],"generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByUnicodeScalarLiteral-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"metadata":{"roleHeading":"API Collection","title":"ExpressibleByUnicodeScalarLiteral Implementations","modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup"},"sections":[],"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(unicodeScalarLiteral:)":{"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"ExtendedGraphemeClusterLiteralType","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.UnicodeScalarLiteralType","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"title":"init(unicodeScalarLiteral:)","type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/init(unicodescalarliteral:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(unicodeScalarLiteral:)","kind":"symbol","abstract":[],"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"unicodeScalarLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"ExtendedGraphemeClusterLiteralType","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/host.json b/docs/2.0/data/documentation/hummingbirdcore/uri/host.json index 6a8e0806e6..5a3f9e309f 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/host.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/host.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/host"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"host","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"URL host"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"host","externalID":"s:15HummingbirdCore3URIV4hostSSSgvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"host","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property","role":"symbol","symbolKind":"property"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/host"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/host":{"role":"symbol","abstract":[{"type":"text","text":"URL host"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/host","title":"host","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"host"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/host"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"URL host"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/host","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"host","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"title":"host","symbolKind":"property","role":"symbol","externalID":"s:15HummingbirdCore3URIV4hostSSSgvp","roleHeading":"Instance Property","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"host","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/host"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/host":{"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"host"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"title":"host","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/host","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/host","kind":"symbol","abstract":[{"text":"URL host","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/init(_:).json b/docs/2.0/data/documentation/hummingbirdcore/uri/init(_:).json index 22e56c514f..3a59dd4e28 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/init(_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/init(_:).json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"init(_:)","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore3URIVyACSScfc","roleHeading":"Initializer","role":"symbol","symbolKind":"init"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(_:)"},"abstract":[{"type":"text","text":"Initialize "},{"type":"codeVoice","code":"URI"},{"type":"text","text":" from "},{"type":"codeVoice","code":"String"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"string","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"input string","type":"text"}],"type":"paragraph"}],"name":"string"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(_:)","url":"\/documentation\/hummingbirdcore\/uri\/init(_:)","kind":"symbol","title":"init(_:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Initialize "},{"type":"codeVoice","code":"URI"},{"type":"text","text":" from "},{"type":"codeVoice","code":"String"}],"role":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(_:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Initializer","symbolKind":"init","modules":[{"name":"HummingbirdCore"}],"title":"init(_:)","externalID":"s:15HummingbirdCore3URIVyACSScfc","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}]},"sections":[],"abstract":[{"type":"text","text":"Initialize "},{"code":"URI","type":"codeVoice"},{"type":"text","text":" from "},{"code":"String","type":"codeVoice"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/init(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"string"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"string","content":[{"inlineContent":[{"text":"input string","type":"text"}],"type":"paragraph"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(_:)":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(_:)","abstract":[{"text":"Initialize ","type":"text"},{"code":"URI","type":"codeVoice"},{"text":" from ","type":"text"},{"code":"String","type":"codeVoice"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/init(extendedgraphemeclusterliteral:).json b/docs/2.0/data/documentation/hummingbirdcore/uri/init(extendedgraphemeclusterliteral:).json index b34b5167ea..0de74459c2 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/init(extendedgraphemeclusterliteral:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/init(extendedgraphemeclusterliteral:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/init(extendedgraphemeclusterliteral:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"ExpressibleByExtendedGraphemeClusterLiteral.init(extendedGraphemeClusterLiteral:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:s26ExpressibleByStringLiteralPs0cD4TypeQz023ExtendedGraphemeClusterdE0RtzrlE08extendedghD0xAF_tcfc::SYNTHESIZED::s:15HummingbirdCore3URIV","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Self.StringLiteralType"},{"text":".","type":"text"}]},"roleHeading":"Initializer","extendedModule":"Swift","symbolKind":"init","title":"init(extendedGraphemeClusterLiteral:)","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"role":"symbol"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(extendedGraphemeClusterLiteral:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(extendedGraphemeClusterLiteral:)":{"abstract":[],"title":"init(extendedGraphemeClusterLiteral:)","url":"\/documentation\/hummingbirdcore\/uri\/init(extendedgraphemeclusterliteral:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(extendedGraphemeClusterLiteral:)","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}]},"kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"extendedGraphemeClusterLiteral"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","kind":"typeIdentifier","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa"},{"text":")","kind":"text"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/ExpressibleByExtendedGraphemeClusterLiteral-Implementations":{"abstract":[],"title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","url":"\/documentation\/hummingbirdcore\/uri\/expressiblebyextendedgraphemeclusterliteral-implementations","type":"topic","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"ExpressibleByExtendedGraphemeClusterLiteral.init(extendedGraphemeClusterLiteral:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(extendedGraphemeClusterLiteral:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"title":"init(extendedGraphemeClusterLiteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"roleHeading":"Initializer","externalID":"s:s26ExpressibleByStringLiteralPs0cD4TypeQz023ExtendedGraphemeClusterdE0RtzrlE08extendedghD0xAF_tcfc::SYNTHESIZED::s:15HummingbirdCore3URIV","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}]},"symbolKind":"init","extendedModule":"Swift","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/init(extendedgraphemeclusterliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/ExpressibleByExtendedGraphemeClusterLiteral-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","url":"\/documentation\/hummingbirdcore\/uri\/expressiblebyextendedgraphemeclusterliteral-implementations","abstract":[],"type":"topic","kind":"article","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(extendedGraphemeClusterLiteral:)":{"title":"init(extendedGraphemeClusterLiteral:)","abstract":[],"kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"ExtendedGraphemeClusterLiteralType","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Self.StringLiteralType","type":"codeVoice"},{"type":"text","text":"."}]},"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(extendedGraphemeClusterLiteral:)","type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/init(extendedgraphemeclusterliteral:)"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/init(stringliteral:).json b/docs/2.0/data/documentation/hummingbirdcore/uri/init(stringliteral:).json index ee4395c7ba..fa264133f1 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/init(stringliteral:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/init(stringliteral:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"code":"ExpressibleByStringLiteral.init(stringLiteral:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(stringLiteral:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/init(stringliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"stringLiteral","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:15HummingbirdCore3URIV13stringLiteralACSS_tcfc","symbolKind":"init","title":"init(stringLiteral:)","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Initializer","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"stringLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(stringLiteral:)":{"role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(stringLiteral:)","title":"init(stringLiteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"stringLiteral","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/init(stringliteral:)"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(stringLiteral:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/init(stringliteral:)"]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ExpressibleByStringLiteral.init(stringLiteral:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"stringLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"role":"symbol","title":"init(stringLiteral:)","externalID":"s:15HummingbirdCore3URIV13stringLiteralACSS_tcfc","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Initializer","symbolKind":"init"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringLiteral"},{"kind":"text","text":" "},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":")"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(stringLiteral:)":{"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"stringLiteral","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(stringLiteral:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/init(stringliteral:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(stringLiteral:)","kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/init(unicodescalarliteral:).json b/docs/2.0/data/documentation/hummingbirdcore/uri/init(unicodescalarliteral:).json index 2ce9d751e6..90422048c8 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/init(unicodescalarliteral:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/init(unicodescalarliteral:).json @@ -1 +1 @@ -{"metadata":{"title":"init(unicodeScalarLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"unicodeScalarLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","text":"ExtendedGraphemeClusterLiteralType"},{"kind":"text","text":")"}],"extendedModule":"Swift","role":"symbol","modules":[{"name":"HummingbirdCore","relatedModules":["Swift"]}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"type":"text","text":"."}]},"symbolKind":"init","roleHeading":"Initializer","externalID":"s:s43ExpressibleByExtendedGraphemeClusterLiteralPs013UnicodeScalarF4TypeQz0cdefI0RtzrlE07unicodehF0xAF_tcfc::SYNTHESIZED::s:15HummingbirdCore3URIV"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ExpressibleByUnicodeScalarLiteral.init(unicodeScalarLiteral:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(unicodeScalarLiteral:)"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByUnicodeScalarLiteral-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/init(unicodescalarliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"unicodeScalarLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"ExtendedGraphemeClusterLiteralType","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/ExpressibleByUnicodeScalarLiteral-Implementations":{"title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/expressiblebyunicodescalarliteral-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByUnicodeScalarLiteral-Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(unicodeScalarLiteral:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"unicodeScalarLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"ExtendedGraphemeClusterLiteralType","kind":"typeIdentifier","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa"},{"text":")","kind":"text"}],"title":"init(unicodeScalarLiteral:)","type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/init(unicodescalarliteral:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(unicodeScalarLiteral:)","kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]}},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/init(unicodescalarliteral:)"]}],"metadata":{"title":"init(unicodeScalarLiteral:)","symbolKind":"init","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"roleHeading":"Initializer","conformance":{"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"unicodeScalarLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","kind":"typeIdentifier","text":"ExtendedGraphemeClusterLiteralType"},{"kind":"text","text":")"}],"externalID":"s:s43ExpressibleByExtendedGraphemeClusterLiteralPs013UnicodeScalarF4TypeQz0cdefI0RtzrlE07unicodehF0xAF_tcfc::SYNTHESIZED::s:15HummingbirdCore3URIV"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByUnicodeScalarLiteral-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"unicodeScalarLiteral","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"ExtendedGraphemeClusterLiteralType","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(unicodeScalarLiteral:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"ExpressibleByUnicodeScalarLiteral.init(unicodeScalarLiteral:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/init(unicodeScalarLiteral:)":{"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"ExtendedGraphemeClusterLiteralType","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.UnicodeScalarLiteralType","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"title":"init(unicodeScalarLiteral:)","type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/init(unicodescalarliteral:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/init(unicodeScalarLiteral:)","kind":"symbol","abstract":[],"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"unicodeScalarLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"ExtendedGraphemeClusterLiteralType","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/ExpressibleByUnicodeScalarLiteral-Implementations":{"kind":"article","url":"\/documentation\/hummingbirdcore\/uri\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","abstract":[],"type":"topic","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/ExpressibleByUnicodeScalarLiteral-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/path.json b/docs/2.0/data/documentation/hummingbirdcore/uri/path.json index 2b504a9d66..bf96925e40 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/path.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/path.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"URL path"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/path"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"metadata":{"title":"path","symbolKind":"property","modules":[{"name":"HummingbirdCore"}],"roleHeading":"Instance Property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"path","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"externalID":"s:15HummingbirdCore3URIV4pathSSvp"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/path"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/path":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/path","url":"\/documentation\/hummingbirdcore\/uri\/path","kind":"symbol","title":"path","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[{"type":"text","text":"URL path"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"URL path","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/path","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/path"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"metadata":{"title":"path","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"path","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"externalID":"s:15HummingbirdCore3URIV4pathSSvp"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"path"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/path":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/path","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"path","abstract":[{"text":"URL path","type":"text"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/path"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/port.json b/docs/2.0/data/documentation/hummingbirdcore/uri/port.json index 05867a69eb..598d88ec72 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/port.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/port.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"port","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/port"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/port"},"metadata":{"modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","title":"port","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?"}],"externalID":"s:15HummingbirdCore3URIV4portSiSgvp","roleHeading":"Instance Property","role":"symbol"},"abstract":[{"type":"text","text":"URL port"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/port":{"role":"symbol","title":"port","abstract":[{"text":"URL port","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"port","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/port","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/port"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"URL port"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"metadata":{"role":"symbol","title":"port","modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"port","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"roleHeading":"Instance Property","externalID":"s:15HummingbirdCore3URIV4portSiSgvp"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/port","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/port"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/port":{"url":"\/documentation\/hummingbirdcore\/uri\/port","role":"symbol","abstract":[{"type":"text","text":"URL port"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"port"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?"}],"title":"port","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/port","kind":"symbol","type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/query.json b/docs/2.0/data/documentation/hummingbirdcore/uri/query.json index af1f0ea033..f9f6b267f5 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/query.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/query.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"abstract":[{"type":"text","text":"URL query"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/query","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","externalID":"s:15HummingbirdCore3URIV5querySSSgvp","title":"query","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"query","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"roleHeading":"Instance Property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/query"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"query","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/query":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/query","url":"\/documentation\/hummingbirdcore\/uri\/query","kind":"symbol","title":"query","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"query"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"URL query"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"}}} \ No newline at end of file +{"metadata":{"externalID":"s:15HummingbirdCore3URIV5querySSSgvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"query","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"title":"query","symbolKind":"property","roleHeading":"Instance Property","role":"symbol"},"abstract":[{"type":"text","text":"URL query"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/query"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/query","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"query"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/query":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/query","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"query"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"title":"query","abstract":[{"text":"URL query","type":"text"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/query"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/queryparameters.json b/docs/2.0/data/documentation/hummingbirdcore/uri/queryparameters.json index 4cfe9c7769..527554c3f4 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/queryparameters.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/queryparameters.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","modules":[{"name":"HummingbirdCore"}],"title":"queryParameters","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"queryParameters","kind":"identifier"},{"text":": ","kind":"text"},{"text":"FlatDictionary","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV"},{"text":"<","kind":"text"},{"text":"Substring","kind":"typeIdentifier","preciseIdentifier":"s:Ss"},{"text":", ","kind":"text"},{"text":"Substring","preciseIdentifier":"s:Ss","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:15HummingbirdCore3URIV15queryParametersAA14FlatDictionaryVyS2sGvp","roleHeading":"Instance Property","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"abstract":[{"type":"text","text":"URL query parameter map"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/queryparameters"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"queryParameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"FlatDictionary","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Substring","preciseIdentifier":"s:Ss"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Substring","preciseIdentifier":"s:Ss"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/queryParameters"},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/flatdictionary","type":"topic","navigatorTitle":[{"text":"FlatDictionary","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FlatDictionary","kind":"identifier"}],"abstract":[{"text":"Provides Dictionary like indexing, but uses a flat array of key","type":"text"},{"text":" ","type":"text"},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","kind":"symbol","title":"FlatDictionary"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/queryParameters":{"role":"symbol","title":"queryParameters","abstract":[{"text":"URL query parameter map","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"queryParameters","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV","text":"FlatDictionary"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Ss","text":"Substring"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/queryparameters","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/queryParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/queryparameters"]}],"abstract":[{"type":"text","text":"URL query parameter map"}],"metadata":{"symbolKind":"property","roleHeading":"Instance Property","title":"queryParameters","externalID":"s:15HummingbirdCore3URIV15queryParametersAA14FlatDictionaryVyS2sGvp","role":"symbol","modules":[{"name":"HummingbirdCore"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"queryParameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV","text":"FlatDictionary","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/queryParameters","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"queryParameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"FlatDictionary","preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Substring","preciseIdentifier":"s:Ss"},{"kind":"text","text":", "},{"text":"Substring","kind":"typeIdentifier","preciseIdentifier":"s:Ss"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/FlatDictionary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/FlatDictionary","url":"\/documentation\/hummingbirdcore\/flatdictionary","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Provides Dictionary like indexing, but uses a flat array of key"},{"type":"text","text":" "},{"text":"value pairs, plus an array of hash keys for lookup for storage.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"FlatDictionary"}],"title":"FlatDictionary","navigatorTitle":[{"kind":"identifier","text":"FlatDictionary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/queryParameters":{"abstract":[{"type":"text","text":"URL query parameter map"}],"role":"symbol","title":"queryParameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/queryParameters","kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/queryparameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"queryParameters"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore14FlatDictionaryV","text":"FlatDictionary","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:Ss","text":"Substring","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.property.json b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.property.json index 7af2d1388a..04043fb28e 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.property.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.property.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"scheme","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Scheme","preciseIdentifier":"s:15HummingbirdCore3URIV6SchemeV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/scheme-swift.property","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"URL scheme"}],"metadata":{"roleHeading":"Instance Property","modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","externalID":"s:15HummingbirdCore3URIV6schemeAC6SchemeVSgvp","role":"symbol","title":"scheme","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"scheme","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore3URIV6SchemeV","text":"Scheme","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/scheme-swift.property":{"role":"symbol","abstract":[{"type":"text","text":"URL scheme"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/scheme-swift.property","title":"scheme","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"scheme"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore3URIV6SchemeV","text":"Scheme"},{"kind":"text","text":"?"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.property"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"type":"topic","abstract":[],"title":"URI.Scheme","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"scheme","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Scheme","preciseIdentifier":"s:15HummingbirdCore3URIV6SchemeV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/scheme-swift.property"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.property"]}],"metadata":{"roleHeading":"Instance Property","role":"symbol","modules":[{"name":"HummingbirdCore"}],"title":"scheme","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"scheme","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Scheme","preciseIdentifier":"s:15HummingbirdCore3URIV6SchemeV","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"externalID":"s:15HummingbirdCore3URIV6schemeAC6SchemeVSgvp"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"abstract":[{"type":"text","text":"URL scheme"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/scheme-swift.property":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"scheme"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore3URIV6SchemeV","text":"Scheme"},{"kind":"text","text":"?"}],"title":"scheme","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/scheme-swift.property","abstract":[{"type":"text","text":"URL scheme"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.property"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","role":"symbol","abstract":[],"title":"URI.Scheme","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Scheme"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct.json b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct.json index fc91fc7f1a..77c821ea86 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Scheme","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/init(rawValue:)"]},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/rawValue"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http_unix","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https_unix","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/unix","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/ws","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/wss"],"title":"Type Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/Equatable-Implementations"],"title":"Default Implementations","generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SY"],"title":"Conforms To","type":"conformsTo"}],"metadata":{"symbolKind":"struct","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore3URIV6SchemeV","title":"URI.Scheme","navigatorTitle":[{"text":"Scheme","kind":"identifier"}],"roleHeading":"Structure","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Scheme","kind":"identifier"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/http_unix":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"http_unix","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http_unix","title":"http_unix","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http_unix","abstract":[]},"doc://com.opticalaberration.hummingbird/SY":{"title":"Swift.RawRepresentable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/https_unix":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https_unix","title":"https_unix","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https_unix","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"https_unix","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/wss":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/wss","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wss","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[],"title":"wss","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/wss","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/http":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[],"title":"http","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"type":"topic","abstract":[],"title":"URI.Scheme","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/ws":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/ws","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ws","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[],"title":"ws","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/ws","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/rawValue":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/rawvalue","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[],"title":"rawValue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/rawValue","kind":"symbol","type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/unix":{"abstract":[],"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/unix","kind":"symbol","title":"unix","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/unix","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unix","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/Equatable-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/Equatable-Implementations","role":"collectionGroup","abstract":[],"title":"Equatable Implementations","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/equatable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/init(rawValue:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/init(rawValue:)","type":"topic","title":"init(rawValue:)","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/init(rawvalue:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/https":{"title":"https","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"https"},{"kind":"text","text":": `Self`"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/init(rawValue:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/rawValue"]},{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http_unix","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https_unix","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/unix","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/ws","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/wss"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/Equatable-Implementations"]}],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SY"]}],"metadata":{"symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Scheme"}],"modules":[{"name":"HummingbirdCore"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"roleHeading":"Structure","title":"URI.Scheme","externalID":"s:15HummingbirdCore3URIV6SchemeV"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Scheme","kind":"identifier"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/init(rawValue:)":{"title":"init(rawValue:)","kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/init(rawvalue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/init(rawValue:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/https":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"https","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"https","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","role":"symbol","abstract":[],"title":"URI.Scheme","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Scheme"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/http":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http","abstract":[],"title":"http","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"http"},{"kind":"text","text":": `Self`"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/wss":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/wss","abstract":[],"title":"wss","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"wss"},{"kind":"text","text":": `Self`"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/wss","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/rawValue":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/rawvalue","abstract":[],"title":"rawValue","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/rawValue","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/https_unix":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https_unix","title":"https_unix","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"https_unix","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https_unix","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/unix":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/unix","role":"symbol","abstract":[],"title":"unix","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/unix","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"unix"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/SY":{"title":"Swift.RawRepresentable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/Equatable-Implementations":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/equatable-implementations","abstract":[],"title":"Equatable Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/Equatable-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/ws":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/ws","abstract":[],"title":"ws","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"ws"},{"kind":"text","text":": `Self`"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/ws","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/http_unix":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http_unix","abstract":[],"title":"http_unix","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"http_unix"},{"kind":"text","text":": `Self`"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http_unix","role":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/!=(_:_:).json index 065e67a542..32beb3480f 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/!=(_:_:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/!=(_:_:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/Equatable-Implementations"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/!=(_:_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/!=(_:_:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:15HummingbirdCore3URIV6SchemeV","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"role":"symbol","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"!=(_:_:)","symbolKind":"op"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/Equatable-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/Equatable-Implementations","role":"collectionGroup","abstract":[],"title":"Equatable Implementations","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/equatable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/!=(_:_:)":{"title":"!=(_:_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/!=(_:_:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"type":"topic","abstract":[],"title":"URI.Scheme","role":"symbol"}}} \ No newline at end of file +{"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdCore"}],"extendedModule":"Swift","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"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:15HummingbirdCore3URIV6SchemeV","role":"symbol","roleHeading":"Operator"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/!=(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/Equatable-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/Equatable-Implementations":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/equatable-implementations","abstract":[],"title":"Equatable Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/Equatable-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/!=(_:_:)","kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/!=(_:_:)","role":"symbol","abstract":[],"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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","role":"symbol","abstract":[],"title":"URI.Scheme","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Scheme"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/equatable-implementations.json index 932cb21623..0022ed9989 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/equatable-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/equatable-implementations.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Equatable Implementations"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/!=(_:_:)"],"title":"Operators","generated":true}],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/Equatable-Implementations","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/!=(_:_:)":{"title":"!=(_:_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/!=(_:_:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"type":"topic","abstract":[],"title":"URI.Scheme","role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"sections":[],"metadata":{"modules":[{"name":"HummingbirdCore"}],"title":"Equatable Implementations","roleHeading":"API Collection","role":"collectionGroup"},"topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/!=(_:_:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/Equatable-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","role":"symbol","abstract":[],"title":"URI.Scheme","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Scheme"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/!=(_:_:)","kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/!=(_:_:)","role":"symbol","abstract":[],"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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/http.json b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/http.json index dbc70ecc36..fe745bb4fa 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/http.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/http.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"http"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","symbolKind":"property","roleHeading":"Type Property","modules":[{"name":"HummingbirdCore"}],"title":"http","externalID":"s:15HummingbirdCore3URIV6SchemeV4httpAEvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/http":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[],"title":"http","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"type":"topic","abstract":[],"title":"URI.Scheme","role":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property","role":"symbol","externalID":"s:15HummingbirdCore3URIV6SchemeV4httpAEvpZ","title":"http","roleHeading":"Type Property","modules":[{"name":"HummingbirdCore"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","role":"symbol","abstract":[],"title":"URI.Scheme","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Scheme"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/http":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http","abstract":[],"title":"http","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"http"},{"kind":"text","text":": `Self`"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/http_unix.json b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/http_unix.json index bf26952f5b..19bed2ec29 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/http_unix.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/http_unix.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"roleHeading":"Type Property","externalID":"s:15HummingbirdCore3URIV6SchemeV9http_unixAEvpZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"http_unix","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","symbolKind":"property","title":"http_unix","modules":[{"name":"HummingbirdCore"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http_unix"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http_unix"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"http_unix"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/http_unix":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"http_unix","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http_unix","title":"http_unix","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http_unix","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"type":"topic","abstract":[],"title":"URI.Scheme","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"http_unix"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http_unix"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http_unix"]}],"metadata":{"title":"http_unix","externalID":"s:15HummingbirdCore3URIV6SchemeV9http_unixAEvpZ","modules":[{"name":"HummingbirdCore"}],"role":"symbol","roleHeading":"Type Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"http_unix"},{"text":": `Self`","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","role":"symbol","abstract":[],"title":"URI.Scheme","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Scheme"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/http_unix":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http_unix","abstract":[],"title":"http_unix","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"http_unix"},{"kind":"text","text":": `Self`"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/http_unix","role":"symbol","type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/https.json b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/https.json index 40a3873cfa..698f93b3cd 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/https.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/https.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"https","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"roleHeading":"Type Property","title":"https","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"https","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","role":"symbol","externalID":"s:15HummingbirdCore3URIV6SchemeV5httpsAEvpZ"},"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"sections":[],"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/https":{"title":"https","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"https"},{"kind":"text","text":": `Self`"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"type":"topic","abstract":[],"title":"URI.Scheme","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"https"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https"]}],"kind":"symbol","metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"https","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","title":"https","symbolKind":"property","modules":[{"name":"HummingbirdCore"}],"role":"symbol","externalID":"s:15HummingbirdCore3URIV6SchemeV5httpsAEvpZ"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/https":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"https","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"https","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","role":"symbol","abstract":[],"title":"URI.Scheme","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Scheme"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/https_unix.json b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/https_unix.json index 319ac83316..0ca81f3800 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/https_unix.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/https_unix.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https_unix"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https_unix","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"https_unix","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"HummingbirdCore"}],"role":"symbol","title":"https_unix","externalID":"s:15HummingbirdCore3URIV6SchemeV10https_unixAEvpZ"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"https_unix"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/https_unix":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https_unix","title":"https_unix","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https_unix","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"https_unix","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"type":"topic","abstract":[],"title":"URI.Scheme","role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"https_unix"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"metadata":{"title":"https_unix","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"https_unix","kind":"identifier"},{"text":": `Self`","kind":"text"}],"roleHeading":"Type Property","externalID":"s:15HummingbirdCore3URIV6SchemeV10https_unixAEvpZ","modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https_unix"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https_unix"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/https_unix":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/https_unix","title":"https_unix","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"https_unix","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https_unix","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","role":"symbol","abstract":[],"title":"URI.Scheme","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Scheme"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/init(rawvalue:).json b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/init(rawvalue:).json index 1677459618..ff4f3c520c 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/init(rawvalue:).json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/init(rawvalue:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/init(rawvalue:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/init(rawValue:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"symbolKind":"init","role":"symbol","title":"init(rawValue:)","externalID":"s:15HummingbirdCore3URIV6SchemeV8rawValueAESS_tcfc","roleHeading":"Initializer","modules":[{"name":"HummingbirdCore"}]},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/init(rawValue:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/init(rawValue:)","type":"topic","title":"init(rawValue:)","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/init(rawvalue:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"type":"topic","abstract":[],"title":"URI.Scheme","role":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/init(rawvalue:)"]}],"kind":"symbol","metadata":{"externalID":"s:15HummingbirdCore3URIV6SchemeV8rawValueAESS_tcfc","modules":[{"name":"HummingbirdCore"}],"symbolKind":"init","roleHeading":"Initializer","role":"symbol","title":"init(rawValue:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/init(rawValue:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/init(rawValue:)":{"title":"init(rawValue:)","kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/init(rawvalue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/init(rawValue:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","role":"symbol","abstract":[],"title":"URI.Scheme","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Scheme"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/rawvalue.json b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/rawvalue.json index 7f6a165248..3e88f56ba1 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/rawvalue.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/rawvalue.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.rawValue","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"externalID":"s:15HummingbirdCore3URIV6SchemeV8rawValueSSvp","modules":[{"name":"HummingbirdCore"}],"role":"symbol","roleHeading":"Instance Property","title":"rawValue","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"symbolKind":"property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/rawvalue"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/rawValue","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"type":"topic","abstract":[],"title":"URI.Scheme","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/rawValue":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/rawvalue","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[],"title":"rawValue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/rawValue","kind":"symbol","type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/rawvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/rawValue"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.rawValue","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"modules":[{"name":"HummingbirdCore"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"externalID":"s:15HummingbirdCore3URIV6SchemeV8rawValueSSvp","title":"rawValue","symbolKind":"property","roleHeading":"Instance Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","role":"symbol","abstract":[],"title":"URI.Scheme","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Scheme"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/rawValue":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/rawvalue","abstract":[],"title":"rawValue","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/rawValue","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/unix.json b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/unix.json index 97bf1ec6e5..1dbf13e0c4 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/unix.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/unix.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"unix"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/unix"},"metadata":{"title":"unix","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"unix"},{"kind":"text","text":": `Self`"}],"modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore3URIV6SchemeV4unixAEvpZ","role":"symbol","symbolKind":"property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/unix"]}],"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"type":"topic","abstract":[],"title":"URI.Scheme","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/unix":{"abstract":[],"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/unix","kind":"symbol","title":"unix","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/unix","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unix","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/unix"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/unix","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","role":"symbol","modules":[{"name":"HummingbirdCore"}],"title":"unix","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unix","kind":"identifier"},{"text":": `Self`","kind":"text"}],"externalID":"s:15HummingbirdCore3URIV6SchemeV4unixAEvpZ"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unix"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/unix":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/unix","role":"symbol","abstract":[],"title":"unix","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/unix","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"unix"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","role":"symbol","abstract":[],"title":"URI.Scheme","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Scheme"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/ws.json b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/ws.json index d4c14ba615..99a130a37d 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/ws.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/ws.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"ws"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/ws"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"metadata":{"modules":[{"name":"HummingbirdCore"}],"symbolKind":"property","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"ws"},{"kind":"text","text":": `Self`"}],"externalID":"s:15HummingbirdCore3URIV6SchemeV2wsAEvpZ","title":"ws","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/ws"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"type":"topic","abstract":[],"title":"URI.Scheme","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/ws":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/ws","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ws","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[],"title":"ws","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/ws","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/ws","interfaceLanguage":"swift"},"metadata":{"role":"symbol","roleHeading":"Type Property","modules":[{"name":"HummingbirdCore"}],"title":"ws","symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"ws"},{"kind":"text","text":": `Self`"}],"externalID":"s:15HummingbirdCore3URIV6SchemeV2wsAEvpZ"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"ws"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/ws"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","role":"symbol","abstract":[],"title":"URI.Scheme","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Scheme"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/ws":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/ws","abstract":[],"title":"ws","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"ws"},{"kind":"text","text":": `Self`"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/ws","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/wss.json b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/wss.json index 444da008c7..4fd0f59cc1 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/wss.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/scheme-swift.struct/wss.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wss","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/wss"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"roleHeading":"Type Property","externalID":"s:15HummingbirdCore3URIV6SchemeV3wssAEvpZ","symbolKind":"property","modules":[{"name":"HummingbirdCore"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wss","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"wss","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/wss"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Scheme"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"type":"topic","abstract":[],"title":"URI.Scheme","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/wss":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/wss","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wss","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[],"title":"wss","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/wss","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"metadata":{"title":"wss","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore3URIV6SchemeV3wssAEvpZ","role":"symbol","symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"wss"},{"kind":"text","text":": `Self`"}],"roleHeading":"Type Property"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/wss","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wss","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/wss"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct","role":"symbol","abstract":[],"title":"URI.Scheme","url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Scheme","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Scheme"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/Scheme-swift.struct/wss":{"url":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/wss","abstract":[],"title":"wss","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"wss"},{"kind":"text","text":": `Self`"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/Scheme-swift.struct\/wss","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdcore/uri/string.json b/docs/2.0/data/documentation/hummingbirdcore/uri/string.json index cd63375ea8..4dfa04e184 100644 --- a/docs/2.0/data/documentation/hummingbirdcore/uri/string.json +++ b/docs/2.0/data/documentation/hummingbirdcore/uri/string.json @@ -1 +1 @@ -{"metadata":{"title":"string","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"string"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"role":"symbol","modules":[{"name":"HummingbirdCore"}],"externalID":"s:15HummingbirdCore3URIV6stringSSvp","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"string","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"platforms":["Linux"]}]}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/string"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/string","interfaceLanguage":"swift"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"navigatorTitle":[{"kind":"identifier","text":"URI"}],"abstract":[{"text":"Simple URL parser","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","role":"symbol","url":"\/documentation\/hummingbirdcore\/uri","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"URI"}],"title":"URI"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/string":{"role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/string","title":"string","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"string","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/uri\/string"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/string","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Property","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"string"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"string","externalID":"s:15HummingbirdCore3URIV6stringSSvp","modules":[{"name":"HummingbirdCore"}],"symbolKind":"property"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"string","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdcore\/uri\/string"]}],"sections":[],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"URI","kind":"identifier"}],"title":"URI","role":"symbol","navigatorTitle":[{"text":"URI","kind":"identifier"}],"url":"\/documentation\/hummingbirdcore\/uri","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI","kind":"symbol","abstract":[{"text":"Simple URL parser","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/URI/string":{"type":"topic","url":"\/documentation\/hummingbirdcore\/uri\/string","title":"string","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"string"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/URI\/string","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirddocs.json b/docs/2.0/data/documentation/hummingbirddocs.json index bd269ce2ff..7efdfe1403 100644 --- a/docs/2.0/data/documentation/hummingbirddocs.json +++ b/docs/2.0/data/documentation/hummingbirddocs.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirddocs"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[[]]},"metadata":{"externalID":"HummingbirdDocs","modules":[{"name":"HummingbirdDocs"}],"roleHeading":"Framework","symbolKind":"module","role":"collection","title":"HummingbirdDocs"},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs"],"title":"Structures"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs","title":"HummingbirdDocs","kind":"symbol","url":"\/documentation\/hummingbirddocs","abstract":[],"role":"collection","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs":{"navigatorTitle":[{"kind":"identifier","text":"hummingbird_docs"}],"type":"topic","title":"hummingbird_docs","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"hummingbird_docs"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs","url":"\/documentation\/hummingbirddocs\/hummingbird_docs"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirddocs"]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs"],"title":"Structures"}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"modules":[{"name":"HummingbirdDocs"}],"title":"HummingbirdDocs","externalID":"HummingbirdDocs","symbolKind":"module","roleHeading":"Framework","role":"collection"},"hierarchy":{"paths":[[]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs":{"navigatorTitle":[{"text":"hummingbird_docs","kind":"identifier"}],"title":"hummingbird_docs","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hummingbird_docs","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs","url":"\/documentation\/hummingbirddocs\/hummingbird_docs","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs":{"title":"HummingbirdDocs","role":"collection","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs","url":"\/documentation\/hummingbirddocs","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirddocs/hummingbird_docs.json b/docs/2.0/data/documentation/hummingbirddocs/hummingbird_docs.json index 612905d993..b6d49b75d8 100644 --- a/docs/2.0/data/documentation/hummingbirddocs/hummingbird_docs.json +++ b/docs/2.0/data/documentation/hummingbirddocs/hummingbird_docs.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"hummingbird_docs","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirddocs\/hummingbird_docs"]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/init()"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/text"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs","interfaceLanguage":"swift"},"metadata":{"navigatorTitle":[{"kind":"identifier","text":"hummingbird_docs"}],"title":"hummingbird_docs","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"hummingbird_docs"}],"roleHeading":"Structure","externalID":"s:15HummingbirdDocs16hummingbird_docsV","symbolKind":"struct","modules":[{"name":"HummingbirdDocs"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs":{"navigatorTitle":[{"kind":"identifier","text":"hummingbird_docs"}],"type":"topic","title":"hummingbird_docs","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"hummingbird_docs"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs","url":"\/documentation\/hummingbirddocs\/hummingbird_docs"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs","title":"HummingbirdDocs","kind":"symbol","url":"\/documentation\/hummingbirddocs","abstract":[],"role":"collection","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs/text":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/text","title":"text","kind":"symbol","url":"\/documentation\/hummingbirddocs\/hummingbird_docs\/text","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs/init()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"url":"\/documentation\/hummingbirddocs\/hummingbird_docs\/init()","title":"init()","abstract":[],"kind":"symbol","role":"symbol","type":"topic"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs"]]},"kind":"symbol","topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/init()"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/text"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"hummingbird_docs"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirddocs\/hummingbird_docs"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Structure","title":"hummingbird_docs","externalID":"s:15HummingbirdDocs16hummingbird_docsV","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"hummingbird_docs"}],"role":"symbol","modules":[{"name":"HummingbirdDocs"}],"navigatorTitle":[{"kind":"identifier","text":"hummingbird_docs"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs":{"navigatorTitle":[{"text":"hummingbird_docs","kind":"identifier"}],"title":"hummingbird_docs","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hummingbird_docs","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs","url":"\/documentation\/hummingbirddocs\/hummingbird_docs","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs":{"title":"HummingbirdDocs","role":"collection","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs","url":"\/documentation\/hummingbirddocs","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs/init()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/init()","title":"init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"url":"\/documentation\/hummingbirddocs\/hummingbird_docs\/init()","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs/text":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/text","title":"text","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirddocs\/hummingbird_docs\/text","abstract":[],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirddocs/hummingbird_docs/init().json b/docs/2.0/data/documentation/hummingbirddocs/hummingbird_docs/init().json index 1b867d7a2a..02073be3b7 100644 --- a/docs/2.0/data/documentation/hummingbirddocs/hummingbird_docs/init().json +++ b/docs/2.0/data/documentation/hummingbirddocs/hummingbird_docs/init().json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"title":"init()","modules":[{"name":"HummingbirdDocs"}],"externalID":"s:15HummingbirdDocs16hummingbird_docsVACycfc","roleHeading":"Initializer","role":"symbol","symbolKind":"init"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs"]]},"variants":[{"paths":["\/documentation\/hummingbirddocs\/hummingbird_docs\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/init()"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs/init()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"url":"\/documentation\/hummingbirddocs\/hummingbird_docs\/init()","title":"init()","abstract":[],"kind":"symbol","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs","title":"HummingbirdDocs","kind":"symbol","url":"\/documentation\/hummingbirddocs","abstract":[],"role":"collection","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs":{"navigatorTitle":[{"kind":"identifier","text":"hummingbird_docs"}],"type":"topic","title":"hummingbird_docs","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"hummingbird_docs"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs","url":"\/documentation\/hummingbirddocs\/hummingbird_docs"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirddocs\/hummingbird_docs\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/init()","interfaceLanguage":"swift"},"metadata":{"externalID":"s:15HummingbirdDocs16hummingbird_docsVACycfc","symbolKind":"init","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"modules":[{"name":"HummingbirdDocs"}],"roleHeading":"Initializer","role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs/init()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/init()","title":"init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"url":"\/documentation\/hummingbirddocs\/hummingbird_docs\/init()","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs":{"navigatorTitle":[{"text":"hummingbird_docs","kind":"identifier"}],"title":"hummingbird_docs","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hummingbird_docs","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs","url":"\/documentation\/hummingbirddocs\/hummingbird_docs","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs":{"title":"HummingbirdDocs","role":"collection","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs","url":"\/documentation\/hummingbirddocs","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirddocs/hummingbird_docs/text.json b/docs/2.0/data/documentation/hummingbirddocs/hummingbird_docs/text.json index a100ce7156..d8927b9152 100644 --- a/docs/2.0/data/documentation/hummingbirddocs/hummingbird_docs/text.json +++ b/docs/2.0/data/documentation/hummingbirddocs/hummingbird_docs/text.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirddocs\/hummingbird_docs\/text"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/text"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" { get }","kind":"text"}]}]}],"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdDocs"}],"externalID":"s:15HummingbirdDocs16hummingbird_docsV4textSSvp","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","title":"text"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs/text":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/text","title":"text","kind":"symbol","url":"\/documentation\/hummingbirddocs\/hummingbird_docs\/text","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs","title":"HummingbirdDocs","kind":"symbol","url":"\/documentation\/hummingbirddocs","abstract":[],"role":"collection","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs":{"navigatorTitle":[{"kind":"identifier","text":"hummingbird_docs"}],"type":"topic","title":"hummingbird_docs","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"hummingbird_docs"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs","url":"\/documentation\/hummingbirddocs\/hummingbird_docs"}}} \ No newline at end of file +{"metadata":{"title":"text","modules":[{"name":"HummingbirdDocs"}],"externalID":"s:15HummingbirdDocs16hummingbird_docsV4textSSvp","role":"symbol","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"roleHeading":"Instance Property"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/text","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" { get }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirddocs\/hummingbird_docs\/text"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs":{"title":"HummingbirdDocs","role":"collection","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs","url":"\/documentation\/hummingbirddocs","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs/text":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs\/text","title":"text","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirddocs\/hummingbird_docs\/text","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdDocs/hummingbird_docs":{"navigatorTitle":[{"text":"hummingbird_docs","kind":"identifier"}],"title":"hummingbird_docs","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hummingbird_docs","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdDocs\/hummingbird_docs","url":"\/documentation\/hummingbirddocs\/hummingbird_docs","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent.json b/docs/2.0/data/documentation/hummingbirdfluent.json index cb42692a71..990ae3c7ef 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent.json +++ b/docs/2.0/data/documentation/hummingbirdfluent.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent"]}],"hierarchy":{"paths":[[]]},"primaryContentSections":[{"content":[{"level":2,"anchor":"overview","type":"heading","text":"Overview"},{"code":["let fluent = Fluent()","\/\/ add sqlite database","fluent.databases.use(.sqlite(.file(\"db.sqlite\")), as: .sqlite)","","\/\/ add router with one route to return a Todo type","let router = Router()","router.get(\"todo\/{id}\") { request, context in"," let id = try await context.parameters.require(\"id\", as: UUID.self)"," return Todo.find(id, on: fluent.db())","}","","var app = Application(router: router)","\/\/ add fluent as a service to manage its lifecycle","app.addServices(fluent)","try await app.runService()"],"type":"codeListing","syntax":"swift"},{"anchor":"Storage","type":"heading","text":"Storage","level":2},{"inlineContent":[{"text":"HummingbirdFluent provides a driver for the persist framework to store key, value pairs between requests.","type":"text"}],"type":"paragraph"},{"code":["let fluent = Fluent()","\/\/ add sqlite database","fluent.databases.use(.sqlite(.file(\"db.sqlite\")), as: .sqlite)","let persist = FluentPersistDriver(fluent: fluent)","if doingMigration {"," \/\/ fluent persist driver requires a migrate the first time you run"," try await fluent.migrate()","}","let router = Router()","\/\/ return value from sqlite database","router.get(\"{id}\") { request, context -> String? in"," let id = try context.parameters.require(\"id\")"," try await persist.get(key: id, as: String.self)","}","\/\/ set value in sqlite database","router.put(\"{id}\") { request, context -> String? in"," let id = try context.parameters.require(\"id\")"," let value = try request.uri.queryParameters.require(\"value\")"," try await persist.set(key: id, value: value)","}","var app = Application(router: router)","\/\/ add fluent and persist driver as services to manage their lifecycle","app.addServices(fluent, persist)","try await app.runService()"],"type":"codeListing","syntax":"swift"},{"inlineContent":[{"text":"Read the ","type":"text"},{"isActive":true,"identifier":"https:\/\/docs.vapor.codes\/fluent\/overview\/","type":"reference"},{"text":" for more information on Fluent.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],"title":"Guides"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"],"title":"Fluent"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],"title":"Storage"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations"],"title":"Classes"}],"abstract":[{"text":"Integration with Vapor Fluent ORM framework.","type":"text"}],"metadata":{"roleHeading":"Framework","externalID":"HummingbirdFluent","images":[{"identifier":"logo.png","type":"icon"}],"modules":[{"name":"HummingbirdFluent"}],"title":"HummingbirdFluent","symbolKind":"module","role":"collection"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"],"title":"Related Documentation"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"type":"topic","title":"Fluent","abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluent"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"https://docs.vapor.codes/fluent/overview/":{"identifier":"https:\/\/docs.vapor.codes\/fluent\/overview\/","type":"link","title":"Vapor docs","titleInlineContent":[{"text":"Vapor docs","type":"text"}],"url":"https:\/\/docs.vapor.codes\/fluent\/overview\/"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","title":"FluentMigrations","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"heading","text":"Overview","level":2,"anchor":"overview"},{"syntax":"swift","code":["let fluent = Fluent()","\/\/ add sqlite database","fluent.databases.use(.sqlite(.file(\"db.sqlite\")), as: .sqlite)","","\/\/ add router with one route to return a Todo type","let router = Router()","router.get(\"todo\/{id}\") { request, context in"," let id = try await context.parameters.require(\"id\", as: UUID.self)"," return Todo.find(id, on: fluent.db())","}","","var app = Application(router: router)","\/\/ add fluent as a service to manage its lifecycle","app.addServices(fluent)","try await app.runService()"],"type":"codeListing"},{"type":"heading","text":"Storage","level":2,"anchor":"Storage"},{"type":"paragraph","inlineContent":[{"text":"HummingbirdFluent provides a driver for the persist framework to store key, value pairs between requests.","type":"text"}]},{"syntax":"swift","code":["let fluent = Fluent()","\/\/ add sqlite database","fluent.databases.use(.sqlite(.file(\"db.sqlite\")), as: .sqlite)","let persist = FluentPersistDriver(fluent: fluent)","if doingMigration {"," \/\/ fluent persist driver requires a migrate the first time you run"," try await fluent.migrate()","}","let router = Router()","\/\/ return value from sqlite database","router.get(\"{id}\") { request, context -> String? in"," let id = try context.parameters.require(\"id\")"," try await persist.get(key: id, as: String.self)","}","\/\/ set value in sqlite database","router.put(\"{id}\") { request, context -> String? in"," let id = try context.parameters.require(\"id\")"," let value = try request.uri.queryParameters.require(\"value\")"," try await persist.set(key: id, value: value)","}","var app = Application(router: router)","\/\/ add fluent and persist driver as services to manage their lifecycle","app.addServices(fluent, persist)","try await app.runService()"],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"text":"Read the ","type":"text"},{"isActive":true,"identifier":"https:\/\/docs.vapor.codes\/fluent\/overview\/","type":"reference"},{"text":" for more information on Fluent.","type":"text"}]}]}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol","seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"]}],"sections":[],"metadata":{"symbolKind":"module","title":"HummingbirdFluent","roleHeading":"Framework","role":"collection","modules":[{"name":"HummingbirdFluent"}],"images":[{"type":"icon","identifier":"logo.png"}],"externalID":"HummingbirdFluent"},"hierarchy":{"paths":[[]]},"topicSections":[{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]},{"title":"Fluent","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]},{"title":"Storage","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]},{"title":"Classes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"title":"FluentMigrations","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","kind":"symbol","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Fluent"}],"abstract":[{"type":"text","text":"Manage fluent databases and migrations"}],"title":"Fluent","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluent","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Fluent"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"https://docs.vapor.codes/fluent/overview/":{"identifier":"https:\/\/docs.vapor.codes\/fluent\/overview\/","type":"link","url":"https:\/\/docs.vapor.codes\/fluent\/overview\/","titleInlineContent":[{"type":"text","text":"Vapor docs"}],"title":"Vapor docs"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluent.json b/docs/2.0/data/documentation/hummingbirdfluent/fluent.json index dc95804c62..a68ef6d1e6 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluent.json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluent.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"text":"Overview","anchor":"overview","level":2,"type":"heading"},{"inlineContent":[{"type":"codeVoice","code":"Fluent"},{"type":"text","text":" requires lifecycle management and should be added to your list of services"}],"type":"paragraph"},{"syntax":null,"type":"codeListing","code":["let fluent = Fluent(logger: logger)","let app = Application("," router: router,"," services: [fluent]",")"]}],"kind":"content"}],"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluent"]}],"metadata":{"title":"Fluent","symbolKind":"struct","navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"externalID":"s:17HummingbirdFluent0B0V","modules":[{"name":"HummingbirdFluent"}],"role":"symbol","roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}]},"sections":[],"abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/init(eventLoopGroupProvider:threadPool:logger:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/databases","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/eventLoopGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrations"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/db(_:logger:history:pageSizeLimit:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrate()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/revert()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/run()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/shutdown()"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/eventLoopGroup":{"abstract":[{"type":"text","text":"Event loop group"}],"type":"topic","title":"eventLoopGroup","url":"\/documentation\/hummingbirdfluent\/fluent\/eventloopgroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/eventLoopGroup","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/revert()":{"abstract":[{"type":"text","text":"Revert fluent database migration"}],"type":"topic","title":"revert()","url":"\/documentation\/hummingbirdfluent\/fluent\/revert()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/revert()","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/migrate()":{"abstract":[{"type":"text","text":"Migrate fluent databases"}],"type":"topic","title":"migrate()","url":"\/documentation\/hummingbirdfluent\/fluent\/migrate()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrate()","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrate"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/init(eventLoopGroupProvider:threadPool:logger:)":{"abstract":[{"type":"text","text":"Initialize Fluent"}],"type":"topic","title":"init(eventLoopGroupProvider:threadPool:logger:)","url":"\/documentation\/hummingbirdfluent\/fluent\/init(eventloopgroupprovider:threadpool:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/init(eventLoopGroupProvider:threadPool:logger:)","role":"symbol","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroupProvider","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO"},{"text":", ","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOThreadPool","kind":"typeIdentifier","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/shutdown()":{"title":"shutdown()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","url":"\/documentation\/hummingbirdfluent\/fluent\/shutdown()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/shutdown()","abstract":[{"type":"text","text":"Shutdown Fluent databases"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"type":"topic","title":"Fluent","abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluent"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/migrations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrations","kind":"symbol","role":"symbol","type":"topic","title":"migrations","abstract":[{"text":"Database Migrations","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"migrations","kind":"identifier"},{"text":": ","kind":"text"},{"text":"FluentMigrations","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdFluent0B10MigrationsC"}],"url":"\/documentation\/hummingbirdfluent\/fluent\/migrations"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","title":"ServiceLifecycle.Service"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/logger":{"type":"topic","url":"\/documentation\/hummingbirdfluent\/fluent\/logger","title":"logger","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/logger","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}],"abstract":[{"text":"Logger","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/db(_:logger:history:pageSizeLimit:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/db(_:logger:history:pageSizeLimit:)","url":"\/documentation\/hummingbirdfluent\/fluent\/db(_:logger:history:pagesizelimit:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"db"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"history"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit12QueryHistoryC","text":"QueryHistory"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"pageSizeLimit"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit8DatabaseP","text":"Database"}],"abstract":[{"text":"Return Database connection","type":"text"}],"role":"symbol","title":"db(_:logger:history:pageSizeLimit:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/run()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/run()","kind":"symbol","role":"symbol","type":"topic","title":"run()","abstract":[{"text":"Run Fluent service.","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdfluent\/fluent\/run()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/databases":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/databases","kind":"symbol","role":"symbol","type":"topic","title":"databases","abstract":[{"text":"Databases attached","type":"text"}],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"databases"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9DatabasesC","text":"Databases"}],"url":"\/documentation\/hummingbirdfluent\/fluent\/databases"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"externalID":"s:17HummingbirdFluent0B0V","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"role":"symbol","symbolKind":"struct","modules":[{"name":"HummingbirdFluent"}],"title":"Fluent","roleHeading":"Structure"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/init(eventLoopGroupProvider:threadPool:logger:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/databases","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/eventLoopGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrations"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/db(_:logger:history:pageSizeLimit:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrate()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/revert()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/run()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/shutdown()"],"title":"Instance Methods"}],"sections":[],"abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent"]]},"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluent"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}]}],"kind":"declarations"},{"content":[{"anchor":"overview","text":"Overview","level":2,"type":"heading"},{"inlineContent":[{"code":"Fluent","type":"codeVoice"},{"text":" requires lifecycle management and should be added to your list of services","type":"text"}],"type":"paragraph"},{"code":["let fluent = Fluent(logger: logger)","let app = Application("," router: router,"," services: [fluent]",")"],"syntax":null,"type":"codeListing"}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/db(_:logger:history:pageSizeLimit:)":{"url":"\/documentation\/hummingbirdfluent\/fluent\/db(_:logger:history:pagesizelimit:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/db(_:logger:history:pageSizeLimit:)","abstract":[{"text":"Return Database connection","type":"text"}],"type":"topic","title":"db(_:logger:history:pageSizeLimit:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"db"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"text":"?, ","kind":"text"},{"text":"history","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit12QueryHistoryC","text":"QueryHistory","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"pageSizeLimit","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:9FluentKit8DatabaseP","text":"Database","kind":"typeIdentifier"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/migrate()":{"role":"symbol","type":"topic","abstract":[{"type":"text","text":"Migrate fluent databases"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrate()","url":"\/documentation\/hummingbirdfluent\/fluent\/migrate()","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrate"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"title":"migrate()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/revert()":{"title":"revert()","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/revert()","url":"\/documentation\/hummingbirdfluent\/fluent\/revert()","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revert","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"type":"text","text":"Revert fluent database migration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","title":"ServiceLifecycle.Service"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/shutdown()":{"title":"shutdown()","url":"\/documentation\/hummingbirdfluent\/fluent\/shutdown()","abstract":[{"text":"Shutdown Fluent databases","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/shutdown()","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/databases":{"role":"symbol","kind":"symbol","abstract":[{"text":"Databases attached","type":"text"}],"type":"topic","url":"\/documentation\/hummingbirdfluent\/fluent\/databases","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"databases"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9DatabasesC","text":"Databases"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/databases","title":"databases"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Fluent"}],"abstract":[{"type":"text","text":"Manage fluent databases and migrations"}],"title":"Fluent","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluent","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Fluent"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/init(eventLoopGroupProvider:threadPool:logger:)":{"role":"symbol","kind":"symbol","abstract":[{"text":"Initialize Fluent","type":"text"}],"type":"topic","url":"\/documentation\/hummingbirdfluent\/fluent\/init(eventloopgroupprovider:threadpool:logger:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","text":"EventLoopGroupProvider"},{"kind":"text","text":", "},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/init(eventLoopGroupProvider:threadPool:logger:)","title":"init(eventLoopGroupProvider:threadPool:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/migrations":{"title":"migrations","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdFluent0B10MigrationsC","text":"FluentMigrations"}],"type":"topic","url":"\/documentation\/hummingbirdfluent\/fluent\/migrations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrations","abstract":[{"type":"text","text":"Database Migrations"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/run()":{"type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdfluent\/fluent\/run()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/run()","abstract":[{"type":"text","text":"Run Fluent service."}],"title":"run()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/logger":{"role":"symbol","abstract":[{"text":"Logger","type":"text"}],"url":"\/documentation\/hummingbirdfluent\/fluent\/logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/logger","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"logger","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"kind":"symbol","type":"topic","title":"logger"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/eventLoopGroup":{"title":"eventLoopGroup","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"}],"type":"topic","url":"\/documentation\/hummingbirdfluent\/fluent\/eventloopgroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/eventLoopGroup","abstract":[{"type":"text","text":"Event loop group"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluent/databases.json b/docs/2.0/data/documentation/hummingbirdfluent/fluent/databases.json index 2880cbf412..7268be8cbd 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluent/databases.json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluent/databases.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluent\/databases"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Databases attached","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"databases"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Databases","preciseIdentifier":"s:9FluentKit9DatabasesC"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/databases"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"symbol","metadata":{"role":"symbol","title":"databases","symbolKind":"property","roleHeading":"Instance Property","externalID":"s:17HummingbirdFluent0B0V9databases0B3Kit9DatabasesCvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"databases"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9DatabasesC","text":"Databases"}],"modules":[{"name":"HummingbirdFluent"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"type":"topic","title":"Fluent","abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluent"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/databases":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/databases","kind":"symbol","role":"symbol","type":"topic","title":"databases","abstract":[{"text":"Databases attached","type":"text"}],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"databases"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9DatabasesC","text":"Databases"}],"url":"\/documentation\/hummingbirdfluent\/fluent\/databases"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluent\/databases"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Databases attached"}],"metadata":{"externalID":"s:17HummingbirdFluent0B0V9databases0B3Kit9DatabasesCvp","modules":[{"name":"HummingbirdFluent"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"databases"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9DatabasesC","text":"Databases"}],"title":"databases","roleHeading":"Instance Property","role":"symbol","symbolKind":"property"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/databases"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"databases","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Databases","preciseIdentifier":"s:9FluentKit9DatabasesC","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/databases":{"role":"symbol","kind":"symbol","abstract":[{"text":"Databases attached","type":"text"}],"type":"topic","url":"\/documentation\/hummingbirdfluent\/fluent\/databases","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"databases"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9DatabasesC","text":"Databases"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/databases","title":"databases"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Fluent"}],"abstract":[{"type":"text","text":"Manage fluent databases and migrations"}],"title":"Fluent","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluent","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Fluent"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluent/db(_:logger:history:pagesizelimit:).json b/docs/2.0/data/documentation/hummingbirdfluent/fluent/db(_:logger:history:pagesizelimit:).json index 91ff113ae8..2be30c4e13 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluent/db(_:logger:history:pagesizelimit:).json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluent/db(_:logger:history:pagesizelimit:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"db"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DatabaseID","preciseIdentifier":"s:9FluentKit10DatabaseIDV"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"history"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"QueryHistory","preciseIdentifier":"s:9FluentKit12QueryHistoryC"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"pageSizeLimit"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","text":"Database","preciseIdentifier":"s:9FluentKit8DatabaseP"}]}],"kind":"declarations"},{"parameters":[{"name":"id","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"ID of database"}]}]},{"name":"history","content":[{"inlineContent":[{"text":"Query history storage","type":"text"}],"type":"paragraph"}]},{"name":"pageSizeLimit","content":[{"inlineContent":[{"text":"Set page size limit to avoid server overload","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"text":"Return Value","level":2,"anchor":"return-value","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Database connection","type":"text"}]}],"kind":"content"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"sections":[],"abstract":[{"type":"text","text":"Return Database connection"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/db(_:logger:history:pageSizeLimit:)"},"metadata":{"roleHeading":"Instance Method","title":"db(_:logger:history:pageSizeLimit:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"db","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"history","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit12QueryHistoryC","text":"QueryHistory","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"pageSizeLimit","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:9FluentKit8DatabaseP","text":"Database","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdFluent"}],"symbolKind":"method","role":"symbol","externalID":"s:17HummingbirdFluent0B0V2db_6logger7history13pageSizeLimit0B3Kit8Database_pAH0J2IDVSg_7Logging6LoggerVSgAH12QueryHistoryCSgSiSgtF"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluent\/db(_:logger:history:pagesizelimit:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"type":"topic","title":"Fluent","abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluent"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/db(_:logger:history:pageSizeLimit:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/db(_:logger:history:pageSizeLimit:)","url":"\/documentation\/hummingbirdfluent\/fluent\/db(_:logger:history:pagesizelimit:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"db"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"history"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit12QueryHistoryC","text":"QueryHistory"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"pageSizeLimit"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit8DatabaseP","text":"Database"}],"abstract":[{"text":"Return Database connection","type":"text"}],"role":"symbol","title":"db(_:logger:history:pageSizeLimit:)"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/db(_:logger:history:pageSizeLimit:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluent\/db(_:logger:history:pagesizelimit:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"db"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"history"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit12QueryHistoryC","text":"QueryHistory"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"pageSizeLimit"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit8DatabaseP","text":"Database"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"ID of database"}],"type":"paragraph"}],"name":"id"},{"content":[{"inlineContent":[{"type":"text","text":"Query history storage"}],"type":"paragraph"}],"name":"history"},{"content":[{"inlineContent":[{"type":"text","text":"Set page size limit to avoid server overload"}],"type":"paragraph"}],"name":"pageSizeLimit"}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Database connection","type":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"abstract":[{"type":"text","text":"Return Database connection"}],"metadata":{"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:17HummingbirdFluent0B0V2db_6logger7history13pageSizeLimit0B3Kit8Database_pAH0J2IDVSg_7Logging6LoggerVSgAH12QueryHistoryCSgSiSgtF","title":"db(_:logger:history:pageSizeLimit:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"db","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"history","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit12QueryHistoryC","text":"QueryHistory","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"pageSizeLimit","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit8DatabaseP","text":"Database"}],"modules":[{"name":"HummingbirdFluent"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/db(_:logger:history:pageSizeLimit:)":{"url":"\/documentation\/hummingbirdfluent\/fluent\/db(_:logger:history:pagesizelimit:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/db(_:logger:history:pageSizeLimit:)","abstract":[{"text":"Return Database connection","type":"text"}],"type":"topic","title":"db(_:logger:history:pageSizeLimit:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"db"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"text":"?, ","kind":"text"},{"text":"history","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit12QueryHistoryC","text":"QueryHistory","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"pageSizeLimit","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:9FluentKit8DatabaseP","text":"Database","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Fluent"}],"abstract":[{"type":"text","text":"Manage fluent databases and migrations"}],"title":"Fluent","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluent","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Fluent"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluent/eventloopgroup.json b/docs/2.0/data/documentation/hummingbirdfluent/fluent/eventloopgroup.json index 14fba26839..828935bf82 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluent/eventloopgroup.json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluent/eventloopgroup.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/eventLoopGroup","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"metadata":{"roleHeading":"Instance Property","modules":[{"name":"HummingbirdFluent"}],"role":"symbol","title":"eventLoopGroup","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"}],"externalID":"s:17HummingbirdFluent0B0V14eventLoopGroup7NIOCore05EventdE0_pvp"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Event loop group"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluent\/eventloopgroup"]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"type":"topic","title":"Fluent","abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluent"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/eventLoopGroup":{"abstract":[{"type":"text","text":"Event loop group"}],"type":"topic","title":"eventLoopGroup","url":"\/documentation\/hummingbirdfluent\/fluent\/eventloopgroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/eventLoopGroup","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"}]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"eventLoopGroup","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluent\/eventloopgroup"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/eventLoopGroup","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"abstract":[{"type":"text","text":"Event loop group"}],"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"}],"externalID":"s:17HummingbirdFluent0B0V14eventLoopGroup7NIOCore05EventdE0_pvp","symbolKind":"property","modules":[{"name":"HummingbirdFluent"}],"title":"eventLoopGroup","role":"symbol","roleHeading":"Instance Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Fluent"}],"abstract":[{"type":"text","text":"Manage fluent databases and migrations"}],"title":"Fluent","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluent","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Fluent"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/eventLoopGroup":{"title":"eventLoopGroup","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"}],"type":"topic","url":"\/documentation\/hummingbirdfluent\/fluent\/eventloopgroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/eventLoopGroup","abstract":[{"type":"text","text":"Event loop group"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluent/init(eventloopgroupprovider:threadpool:logger:).json b/docs/2.0/data/documentation/hummingbirdfluent/fluent/init(eventloopgroupprovider:threadpool:logger:).json index fcaa027bc9..2f47738957 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluent/init(eventloopgroupprovider:threadpool:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluent/init(eventloopgroupprovider:threadpool:logger:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"},{"text":" = .singleton, ","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOThreadPool","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","kind":"typeIdentifier"},{"text":" = .singleton, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"text":"EventLoopGroup used by databases","type":"text"}],"type":"paragraph"}],"name":"eventLoopGroup"},{"content":[{"inlineContent":[{"text":"NIOThreadPool used by databases","type":"text"}],"type":"paragraph"}],"name":"threadPool"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Logger used by databases","type":"text"}]}],"name":"logger"}],"kind":"parameters"}],"metadata":{"externalID":"s:17HummingbirdFluent0B0V22eventLoopGroupProvider10threadPool6loggerAC0A005EventdeF0O_8NIOPosix09NIOThreadH0C7Logging6LoggerVtcfc","role":"symbol","symbolKind":"init","title":"init(eventLoopGroupProvider:threadPool:logger:)","modules":[{"name":"HummingbirdFluent"}],"roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","text":"EventLoopGroupProvider"},{"kind":"text","text":", "},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":")"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/init(eventLoopGroupProvider:threadPool:logger:)","interfaceLanguage":"swift"},"abstract":[{"text":"Initialize Fluent","type":"text"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluent\/init(eventloopgroupprovider:threadpool:logger:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"type":"topic","title":"Fluent","abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluent"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbird\/eventloopgroupprovider","title":"EventLoopGroupProvider","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/init(eventLoopGroupProvider:threadPool:logger:)":{"abstract":[{"type":"text","text":"Initialize Fluent"}],"type":"topic","title":"init(eventLoopGroupProvider:threadPool:logger:)","url":"\/documentation\/hummingbirdfluent\/fluent\/init(eventloopgroupprovider:threadpool:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/init(eventLoopGroupProvider:threadPool:logger:)","role":"symbol","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroupProvider","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO"},{"text":", ","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOThreadPool","kind":"typeIdentifier","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","externalID":"s:17HummingbirdFluent0B0V22eventLoopGroupProvider10threadPool6loggerAC0A005EventdeF0O_8NIOPosix09NIOThreadH0C7Logging6LoggerVtcfc","modules":[{"name":"HummingbirdFluent"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","text":"EventLoopGroupProvider","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(eventLoopGroupProvider:threadPool:logger:)","roleHeading":"Initializer","symbolKind":"init"},"abstract":[{"type":"text","text":"Initialize Fluent"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","text":"EventLoopGroupProvider","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","kind":"typeIdentifier"},{"text":" = .singleton, ","kind":"text"},{"text":"threadPool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOThreadPool","preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","kind":"typeIdentifier"},{"text":" = .singleton, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":")","kind":"text"}]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"text":"EventLoopGroup used by databases","type":"text"}],"type":"paragraph"}],"name":"eventLoopGroup"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"NIOThreadPool used by databases"}]}],"name":"threadPool"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Logger used by databases"}]}],"name":"logger"}],"kind":"parameters"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/init(eventLoopGroupProvider:threadPool:logger:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluent\/init(eventloopgroupprovider:threadpool:logger:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/init(eventLoopGroupProvider:threadPool:logger:)":{"role":"symbol","kind":"symbol","abstract":[{"text":"Initialize Fluent","type":"text"}],"type":"topic","url":"\/documentation\/hummingbirdfluent\/fluent\/init(eventloopgroupprovider:threadpool:logger:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","text":"EventLoopGroupProvider"},{"kind":"text","text":", "},{"kind":"externalParam","text":"threadPool"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8NIOPosix13NIOThreadPoolC","text":"NIOThreadPool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/init(eventLoopGroupProvider:threadPool:logger:)","title":"init(eventLoopGroupProvider:threadPool:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"title":"EventLoopGroupProvider","url":"\/documentation\/hummingbird\/eventloopgroupprovider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"role":"symbol","navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Fluent"}],"abstract":[{"type":"text","text":"Manage fluent databases and migrations"}],"title":"Fluent","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluent","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Fluent"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluent/logger.json b/docs/2.0/data/documentation/hummingbirdfluent/fluent/logger.json index f5b6cdd770..acc05e2e5f 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluent/logger.json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluent/logger.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"type":"text","text":"Logger"}],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdFluent"}],"externalID":"s:17HummingbirdFluent0B0V6logger7Logging6LoggerVvp","title":"logger","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluent\/logger"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/logger"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"type":"topic","title":"Fluent","abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluent"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/logger":{"type":"topic","url":"\/documentation\/hummingbirdfluent\/fluent\/logger","title":"logger","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/logger","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}],"abstract":[{"text":"Logger","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/logger","interfaceLanguage":"swift"},"metadata":{"title":"logger","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"HummingbirdFluent"}],"externalID":"s:17HummingbirdFluent0B0V6logger7Logging6LoggerVvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"abstract":[{"type":"text","text":"Logger"}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluent\/logger"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Fluent"}],"abstract":[{"type":"text","text":"Manage fluent databases and migrations"}],"title":"Fluent","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluent","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Fluent"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/logger":{"role":"symbol","abstract":[{"text":"Logger","type":"text"}],"url":"\/documentation\/hummingbirdfluent\/fluent\/logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/logger","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"logger","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"kind":"symbol","type":"topic","title":"logger"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluent/migrate().json b/docs/2.0/data/documentation/hummingbirdfluent/fluent/migrate().json index f006ec5095..8960c37725 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluent/migrate().json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluent/migrate().json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluent\/migrate()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"text":"Migrate fluent databases","type":"text"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrate"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"externalID":"s:17HummingbirdFluent0B0V7migrateyyYaKF","roleHeading":"Instance Method","title":"migrate()","symbolKind":"method","modules":[{"name":"HummingbirdFluent"}],"role":"symbol"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"migrate","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrate()"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/migrate()":{"abstract":[{"type":"text","text":"Migrate fluent databases"}],"type":"topic","title":"migrate()","url":"\/documentation\/hummingbirdfluent\/fluent\/migrate()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrate()","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrate"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"type":"topic","title":"Fluent","abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluent"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"type":"text","text":"Migrate fluent databases"}],"metadata":{"role":"symbol","title":"migrate()","modules":[{"name":"HummingbirdFluent"}],"externalID":"s:17HummingbirdFluent0B0V7migrateyyYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"migrate","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"symbolKind":"method","roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrate"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrate()","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluent\/migrate()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/migrate()":{"role":"symbol","type":"topic","abstract":[{"type":"text","text":"Migrate fluent databases"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrate()","url":"\/documentation\/hummingbirdfluent\/fluent\/migrate()","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrate"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"title":"migrate()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Fluent"}],"abstract":[{"type":"text","text":"Manage fluent databases and migrations"}],"title":"Fluent","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluent","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Fluent"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluent/migrations.json b/docs/2.0/data/documentation/hummingbirdfluent/fluent/migrations.json index 30598c6a36..e0bd67c332 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluent/migrations.json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluent/migrations.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrations"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","preciseIdentifier":"s:17HummingbirdFluent0B10MigrationsC","kind":"typeIdentifier","text":"FluentMigrations"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluent\/migrations"]}],"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdFluent"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrations"},{"kind":"text","text":": "},{"text":"FluentMigrations","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdFluent0B10MigrationsC"}],"title":"migrations","role":"symbol","externalID":"s:17HummingbirdFluent0B0V10migrationsAA0B10MigrationsCvp","roleHeading":"Instance Property","symbolKind":"property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrations","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Database Migrations","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"type":"topic","title":"Fluent","abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluent"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/migrations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrations","kind":"symbol","role":"symbol","type":"topic","title":"migrations","abstract":[{"text":"Database Migrations","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"migrations","kind":"identifier"},{"text":": ","kind":"text"},{"text":"FluentMigrations","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdFluent0B10MigrationsC"}],"url":"\/documentation\/hummingbirdfluent\/fluent\/migrations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","title":"FluentMigrations","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluent\/migrations"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"property","title":"migrations","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"migrations","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdFluent0B10MigrationsC","text":"FluentMigrations"}],"modules":[{"name":"HummingbirdFluent"}],"externalID":"s:17HummingbirdFluent0B0V10migrationsAA0B10MigrationsCvp","role":"symbol","roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"migrations","kind":"identifier"},{"text":": ","kind":"text"},{"text":"FluentMigrations","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","preciseIdentifier":"s:17HummingbirdFluent0B10MigrationsC"}]}],"kind":"declarations"}],"abstract":[{"text":"Database Migrations","type":"text"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrations","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"title":"FluentMigrations","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","kind":"symbol","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/migrations":{"title":"migrations","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdFluent0B10MigrationsC","text":"FluentMigrations"}],"type":"topic","url":"\/documentation\/hummingbirdfluent\/fluent\/migrations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/migrations","abstract":[{"type":"text","text":"Database Migrations"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Fluent"}],"abstract":[{"type":"text","text":"Manage fluent databases and migrations"}],"title":"Fluent","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluent","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Fluent"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluent/revert().json b/docs/2.0/data/documentation/hummingbirdfluent/fluent/revert().json index bafe6eee07..aca9f94d03 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluent/revert().json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluent/revert().json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/revert()"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"abstract":[{"text":"Revert fluent database migration","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"symbolKind":"method","title":"revert()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revert","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","roleHeading":"Instance Method","externalID":"s:17HummingbirdFluent0B0V6revertyyYaKF","modules":[{"name":"HummingbirdFluent"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluent\/revert()"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/revert()":{"abstract":[{"type":"text","text":"Revert fluent database migration"}],"type":"topic","title":"revert()","url":"\/documentation\/hummingbirdfluent\/fluent\/revert()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/revert()","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"type":"topic","title":"Fluent","abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluent"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","modules":[{"name":"HummingbirdFluent"}],"externalID":"s:17HummingbirdFluent0B0V6revertyyYaKF","title":"revert()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/revert()","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluent\/revert()"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","abstract":[{"type":"text","text":"Revert fluent database migration"}],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/revert()":{"title":"revert()","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/revert()","url":"\/documentation\/hummingbirdfluent\/fluent\/revert()","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revert","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"type":"text","text":"Revert fluent database migration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Fluent"}],"abstract":[{"type":"text","text":"Manage fluent databases and migrations"}],"title":"Fluent","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluent","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Fluent"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluent/run().json b/docs/2.0/data/documentation/hummingbirdfluent/fluent/run().json index 52f626ac8e..21840083c9 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluent/run().json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluent/run().json @@ -1 +1 @@ -{"abstract":[{"text":"Run Fluent service.","type":"text"}],"metadata":{"modules":[{"name":"HummingbirdFluent"}],"roleHeading":"Instance Method","title":"run()","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"externalID":"s:17HummingbirdFluent0B0V3runyyYaKF","role":"symbol","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/run()"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluent\/run()"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}]},{"content":[{"level":2,"type":"heading","anchor":"discussion","text":"Discussion"},{"inlineContent":[{"text":"Waits for graceful shutdown and then shuts down any database connections","type":"text"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/run()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/run()","kind":"symbol","role":"symbol","type":"topic","title":"run()","abstract":[{"text":"Run Fluent service.","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdfluent\/fluent\/run()"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"type":"topic","title":"Fluent","abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluent"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","metadata":{"externalID":"s:17HummingbirdFluent0B0V3runyyYaKF","modules":[{"name":"HummingbirdFluent"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","role":"symbol","title":"run()"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"inlineContent":[{"text":"Waits for graceful shutdown and then shuts down any database connections","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluent\/run()"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/run()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Run Fluent service."}],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Fluent"}],"abstract":[{"type":"text","text":"Manage fluent databases and migrations"}],"title":"Fluent","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluent","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Fluent"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/run()":{"type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdfluent\/fluent\/run()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/run()","abstract":[{"type":"text","text":"Run Fluent service."}],"title":"run()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluent/shutdown().json b/docs/2.0/data/documentation/hummingbirdfluent/fluent/shutdown().json index c7e538c3bb..eaf6de0d2d 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluent/shutdown().json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluent/shutdown().json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"}],"metadata":{"symbolKind":"method","title":"shutdown()","role":"symbol","modules":[{"name":"HummingbirdFluent"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:17HummingbirdFluent0B0V8shutdownyyYaKF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"abstract":[{"text":"Shutdown Fluent databases","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluent\/shutdown()"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/shutdown()"},"sections":[],"kind":"symbol","references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/shutdown()":{"title":"shutdown()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","url":"\/documentation\/hummingbirdfluent\/fluent\/shutdown()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/shutdown()","abstract":[{"type":"text","text":"Shutdown Fluent databases"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"type":"topic","title":"Fluent","abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluent"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluent\/shutdown()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/shutdown()","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","title":"shutdown()","externalID":"s:17HummingbirdFluent0B0V8shutdownyyYaKF","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","modules":[{"name":"HummingbirdFluent"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Shutdown Fluent databases","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Fluent"}],"abstract":[{"type":"text","text":"Manage fluent databases and migrations"}],"title":"Fluent","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluent","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Fluent"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent/shutdown()":{"title":"shutdown()","url":"\/documentation\/hummingbirdfluent\/fluent\/shutdown()","abstract":[{"text":"Shutdown Fluent databases","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent\/shutdown()","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations.json b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations.json index cbbee03e28..b6b3ba3949 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations.json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"actor","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentMigrations","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"title":"FluentMigrations","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"externalID":"s:17HummingbirdFluent0B10MigrationsC","roleHeading":"Class","symbolKind":"class","navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"modules":[{"name":"HummingbirdFluent"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/ScA","doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP"]}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/migrations"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2ovat","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2qcos","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/revertLast(databases:logger:)"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/add(_:to:)-2qcos":{"title":"add(_:to:)","role":"symbol","abstract":[{"text":"Add array of migrations","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Migration","kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9MigrationP"},{"text":"..., ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DatabaseID","kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2qcos","type":"topic","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2qcos"},"doc://com.opticalaberration.hummingbird/ScA":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScA","title":"_Concurrency.Actor","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/Actor-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/actor-implementations","title":"Actor Implementations","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/migrations":{"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/migrations","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrations"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit10MigrationsC","text":"Migrations","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/migrations","abstract":[],"type":"topic","title":"migrations"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","title":"FluentMigrations","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/12_Concurrency8AnyActorP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP","title":"_Concurrency.AnyActor","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/revertLast(databases:logger:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revertLast"},{"kind":"text","text":"("},{"kind":"externalParam","text":"databases"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9DatabasesC","text":"Databases"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/revertLast(databases:logger:)","title":"revertLast(databases:logger:)","abstract":[{"type":"text","text":"Revert last batch of fluent database migrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/revertlast(databases:logger:)","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/add(_:to:)-2ovat":{"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2ovat","role":"symbol","title":"add(_:to:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2ovat","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9MigrationP","text":"Migration"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Add array of migrations"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"actor","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentMigrations","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/migrations"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2ovat","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2qcos","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/revertLast(databases:logger:)"],"title":"Instance Methods"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations"],"title":"Default Implementations"}],"sections":[],"kind":"symbol","metadata":{"roleHeading":"Class","modules":[{"name":"HummingbirdFluent"}],"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"externalID":"s:17HummingbirdFluent0B10MigrationsC","symbolKind":"class","role":"symbol","title":"FluentMigrations"},"abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent"]]},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/ScA","doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP"],"type":"conformsTo","title":"Conforms To","kind":"relationships"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/add(_:to:)-2ovat":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2ovat","role":"symbol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Add array of migrations"}],"title":"add(_:to:)","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2ovat","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"([","kind":"text"},{"preciseIdentifier":"s:9FluentKit9MigrationP","text":"Migration","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID","kind":"typeIdentifier"},{"text":"?)","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/migrations":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Migrations","preciseIdentifier":"s:9FluentKit10MigrationsC"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/migrations","title":"migrations","type":"topic","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/migrations"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/revertLast(databases:logger:)":{"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/revertlast(databases:logger:)","abstract":[{"text":"Revert last batch of fluent database migrations","type":"text"}],"title":"revertLast(databases:logger:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revertLast"},{"kind":"text","text":"("},{"kind":"externalParam","text":"databases"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9FluentKit9DatabasesC","kind":"typeIdentifier","text":"Databases"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/revertLast(databases:logger:)"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/Actor-Implementations":{"role":"collectionGroup","kind":"article","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/actor-implementations","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations","title":"Actor Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/add(_:to:)-2qcos":{"title":"add(_:to:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2qcos","kind":"symbol","abstract":[{"type":"text","text":"Add array of migrations"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9MigrationP","text":"Migration"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID"},{"kind":"text","text":"?)"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2qcos"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/12_Concurrency8AnyActorP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP","type":"unresolvable","title":"_Concurrency.AnyActor"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"title":"FluentMigrations","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","kind":"symbol","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations"},"doc://com.opticalaberration.hummingbird/ScA":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScA","type":"unresolvable","title":"_Concurrency.Actor"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/actor-implementations.json b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/actor-implementations.json index f0e8260ad1..78306f212b 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/actor-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/actor-implementations.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assertIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assumeIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/preconditionIsolated(_:file:line:)"],"generated":true}],"kind":"article","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"Actor Implementations","role":"collectionGroup","modules":[{"name":"HummingbirdFluent"}],"roleHeading":"API Collection"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/assumeIsolated(_:file:line:)":{"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/assumeisolated(_:file:line:)","title":"assumeIsolated(_:file:line:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assumeIsolated","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assumeIsolated(_:file:line:)"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/preconditionIsolated(_:file:line:)":{"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/preconditionisolated(_:file:line:)","title":"preconditionIsolated(_:file:line:)","abstract":[],"type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/preconditionIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","title":"FluentMigrations","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/assertIsolated(_:file:line:)":{"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/assertisolated(_:file:line:)","title":"assertIsolated(_:file:line:)","abstract":[],"type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assertIsolated(_:file:line:)"}}} \ No newline at end of file +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assertIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assumeIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/preconditionIsolated(_:file:line:)"],"generated":true,"title":"Instance Methods"}],"kind":"article","metadata":{"role":"collectionGroup","title":"Actor Implementations","roleHeading":"API Collection","modules":[{"name":"HummingbirdFluent"}]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/preconditionIsolated(_:file:line:)":{"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/preconditionisolated(_:file:line:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/preconditionIsolated(_:file:line:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"preconditionIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"title":"FluentMigrations","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","kind":"symbol","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/assertIsolated(_:file:line:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assertIsolated(_:file:line:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/assertisolated(_:file:line:)","type":"topic","abstract":[],"kind":"symbol","role":"symbol","title":"assertIsolated(_:file:line:)"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/assumeIsolated(_:file:line:)":{"type":"topic","title":"assumeIsolated(_:file:line:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/assumeisolated(_:file:line:)","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assumeIsolated(_:file:line:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/add(_:to:)-2ovat.json b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/add(_:to:)-2ovat.json index 28010800b8..087a633a1c 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/add(_:to:)-2ovat.json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/add(_:to:)-2ovat.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"migrations","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"Migration","preciseIdentifier":"s:9FluentKit9MigrationP","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"id","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"DatabaseID","preciseIdentifier":"s:9FluentKit10DatabaseIDV","kind":"typeIdentifier"},{"text":"? = nil)","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"type":"heading","text":"Discussion","anchor":"discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"migrations: Migrations array"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"id: database id"}]}]}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2ovat"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2ovat"]}],"abstract":[{"text":"Add array of migrations","type":"text"}],"metadata":{"symbolKind":"method","title":"add(_:to:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:17HummingbirdFluent0B10MigrationsC3add_2toySay0B3Kit9Migration_pG_AF10DatabaseIDVSgtF","modules":[{"name":"HummingbirdFluent"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9MigrationP","text":"Migration"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID"},{"kind":"text","text":"?)"}]},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","title":"FluentMigrations","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/add(_:to:)-2ovat":{"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2ovat","role":"symbol","title":"add(_:to:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2ovat","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9MigrationP","text":"Migration"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Add array of migrations"}],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"Add array of migrations"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"migrations","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"Migration","kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9MigrationP"},{"text":"], ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"id","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"DatabaseID","kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV"},{"text":"? = nil)","kind":"text"}],"platforms":["Linux"]}]},{"kind":"content","content":[{"text":"Discussion","level":2,"type":"heading","anchor":"discussion"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"migrations: Migrations array"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"id: database id","type":"text"}]}]}],"type":"unorderedList"}]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdFluent"}],"externalID":"s:17HummingbirdFluent0B10MigrationsC3add_2toySay0B3Kit9Migration_pG_AF10DatabaseIDVSgtF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"add"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9MigrationP","text":"Migration"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID"},{"kind":"text","text":"?)"}],"title":"add(_:to:)","role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2ovat"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2ovat","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"title":"FluentMigrations","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","kind":"symbol","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/add(_:to:)-2ovat":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2ovat","role":"symbol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Add array of migrations"}],"title":"add(_:to:)","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2ovat","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"([","kind":"text"},{"preciseIdentifier":"s:9FluentKit9MigrationP","text":"Migration","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID","kind":"typeIdentifier"},{"text":"?)","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/add(_:to:)-2qcos.json b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/add(_:to:)-2qcos.json index 3b9932f71b..fc8477838c 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/add(_:to:)-2qcos.json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/add(_:to:)-2qcos.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2qcos"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"migrations"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9FluentKit9MigrationP","kind":"typeIdentifier","text":"Migration"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9FluentKit10DatabaseIDV","kind":"typeIdentifier","text":"DatabaseID"},{"kind":"text","text":"? = nil)"}]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"text":"Discussion","type":"heading"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"migrations: Migrations array"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"id: database id"}]}]}],"type":"unorderedList"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Add array of migrations","type":"text"}],"metadata":{"externalID":"s:17HummingbirdFluent0B10MigrationsC3add_2toy0B3Kit9Migration_pd_AF10DatabaseIDVSgtF","modules":[{"name":"HummingbirdFluent"}],"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9FluentKit9MigrationP","text":"Migration","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"title":"add(_:to:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2qcos"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/add(_:to:)-2qcos":{"title":"add(_:to:)","role":"symbol","abstract":[{"text":"Add array of migrations","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Migration","kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9MigrationP"},{"text":"..., ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DatabaseID","kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2qcos","type":"topic","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2qcos"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","title":"FluentMigrations","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9MigrationP","text":"Migration"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID"},{"kind":"text","text":"? = nil)"}],"languages":["swift"]}]},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"migrations: Migrations array","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"id: database id"}],"type":"paragraph"}]}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2qcos"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2qcos"},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Add array of migrations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","externalID":"s:17HummingbirdFluent0B10MigrationsC3add_2toy0B3Kit9Migration_pd_AF10DatabaseIDVSgtF","roleHeading":"Instance Method","modules":[{"name":"HummingbirdFluent"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Migration","kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9MigrationP"},{"text":"..., ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DatabaseID","kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV"},{"text":"?)","kind":"text"}],"title":"add(_:to:)","symbolKind":"method"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/add(_:to:)-2qcos":{"title":"add(_:to:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/add(_:to:)-2qcos","kind":"symbol","abstract":[{"type":"text","text":"Add array of migrations"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9MigrationP","text":"Migration"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID"},{"kind":"text","text":"?)"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2qcos"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"title":"FluentMigrations","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","kind":"symbol","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/assertisolated(_:file:line:).json b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/assertisolated(_:file:line:).json index d19f04f7da..74f48cf97f 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/assertisolated(_:file:line:).json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/assertisolated(_:file:line:).json @@ -1 +1 @@ -{"metadata":{"externalID":"s:ScA12_ConcurrencyE14assertIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:17HummingbirdFluent0B10MigrationsC","title":"assertIsolated(_:file:line:)","symbolKind":"method","platforms":[{"unavailable":false,"deprecated":false,"name":"iOS","beta":false,"introducedAt":"13.0"},{"unavailable":false,"deprecated":false,"name":"macOS","beta":false,"introducedAt":"10.15"},{"unavailable":false,"deprecated":false,"name":"tvOS","beta":false,"introducedAt":"13.0"},{"unavailable":false,"deprecated":false,"name":"watchOS","beta":false,"introducedAt":"6.0"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"kind":"text","text":")"}],"role":"symbol","modules":[{"name":"HummingbirdFluent","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","roleHeading":"Instance Method"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations\/assertisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@autoclosure ","kind":"attribute"},{"text":"() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" = String(), ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":" = ","kind":"text"},{"text":"#fileID","kind":"keyword"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":" = ","kind":"text"},{"text":"#line","kind":"keyword"},{"text":")","kind":"text"}],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assertIsolated(_:file:line:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Actor.assertIsolated(_:file:line:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/assertIsolated(_:file:line:)":{"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/assertisolated(_:file:line:)","title":"assertIsolated(_:file:line:)","abstract":[],"type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assertIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/Actor-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/actor-implementations","title":"Actor Implementations","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","title":"FluentMigrations","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"message"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure "},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" = String(), "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":")"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations\/assertisolated(_:file:line:)"]}],"metadata":{"extendedModule":"_Concurrency","role":"symbol","platforms":[{"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false},{"name":"tvOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"introducedAt":"6.0","unavailable":false,"deprecated":false,"name":"watchOS","beta":false}],"modules":[{"name":"HummingbirdFluent","relatedModules":["_Concurrency"]}],"externalID":"s:ScA12_ConcurrencyE14assertIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:17HummingbirdFluent0B10MigrationsC","roleHeading":"Instance Method","title":"assertIsolated(_:file:line:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"symbolKind":"method"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Actor.assertIsolated(_:file:line:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assertIsolated(_:file:line:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/assertIsolated(_:file:line:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assertIsolated(_:file:line:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/assertisolated(_:file:line:)","type":"topic","abstract":[],"kind":"symbol","role":"symbol","title":"assertIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/Actor-Implementations":{"role":"collectionGroup","kind":"article","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/actor-implementations","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations","title":"Actor Implementations"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"title":"FluentMigrations","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","kind":"symbol","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/assumeisolated(_:file:line:).json b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/assumeisolated(_:file:line:).json index 999b66e19f..b4eb86ad85 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/assumeisolated(_:file:line:).json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/assumeisolated(_:file:line:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations"]]},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations\/assumeisolated(_:file:line:)"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assumeIsolated(_:file:line:)"},"metadata":{"title":"assumeIsolated(_:file:line:)","externalID":"s:ScA12_ConcurrencyE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF::SYNTHESIZED::s:17HummingbirdFluent0B10MigrationsC","extendedModule":"_Concurrency","role":"symbol","roleHeading":"Instance Method","platforms":[{"beta":false,"name":"iOS","unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"beta":false,"name":"macOS","unavailable":false,"deprecated":false,"introducedAt":"10.15"},{"beta":false,"name":"tvOS","unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"beta":false,"name":"watchOS","unavailable":false,"deprecated":false,"introducedAt":"6.0"}],"modules":[{"name":"HummingbirdFluent","relatedModules":["_Concurrency"]}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Actor.assumeIsolated(_:file:line:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operation"},{"kind":"text","text":": ("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","title":"FluentMigrations","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/assumeIsolated(_:file:line:)":{"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/assumeisolated(_:file:line:)","title":"assumeIsolated(_:file:line:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assumeIsolated","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assumeIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/Actor-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/actor-implementations","title":"Actor Implementations","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assumeIsolated(_:file:line:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations"]]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"roleHeading":"Instance Method","title":"assumeIsolated(_:file:line:)","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdFluent"}],"role":"symbol","extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false,"name":"iOS"},{"introducedAt":"10.15","deprecated":false,"unavailable":false,"beta":false,"name":"macOS"},{"introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false,"name":"tvOS"},{"introducedAt":"6.0","deprecated":false,"unavailable":false,"beta":false,"name":"watchOS"}],"externalID":"s:ScA12_ConcurrencyE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF::SYNTHESIZED::s:17HummingbirdFluent0B10MigrationsC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Actor.assumeIsolated(_:file:line:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations\/assumeisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operation"},{"kind":"text","text":": ("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/Actor-Implementations":{"role":"collectionGroup","kind":"article","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/actor-implementations","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations","title":"Actor Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/assumeIsolated(_:file:line:)":{"type":"topic","title":"assumeIsolated(_:file:line:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/assumeisolated(_:file:line:)","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/assumeIsolated(_:file:line:)","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"title":"FluentMigrations","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","kind":"symbol","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/migrations.json b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/migrations.json index e3fd2cfb87..12a5fe4555 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/migrations.json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/migrations.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"migrations","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit10MigrationsC","text":"Migrations","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"externalID":"s:17HummingbirdFluent0B10MigrationsC10migrations0B3Kit0C0Cvp","roleHeading":"Instance Property","title":"migrations","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrations"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9FluentKit10MigrationsC","kind":"typeIdentifier","text":"Migrations"}],"symbolKind":"property","role":"symbol","modules":[{"name":"HummingbirdFluent"}]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/migrations"},"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations\/migrations"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/migrations":{"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/migrations","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrations"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit10MigrationsC","text":"Migrations","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/migrations","abstract":[],"type":"topic","title":"migrations"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","title":"FluentMigrations","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations"]]},"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations\/migrations"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/migrations","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"migrations","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Migrations","kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10MigrationsC"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"roleHeading":"Instance Property","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10MigrationsC","text":"Migrations"}],"modules":[{"name":"HummingbirdFluent"}],"externalID":"s:17HummingbirdFluent0B10MigrationsC10migrations0B3Kit0C0Cvp","title":"migrations","symbolKind":"property"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/migrations":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Migrations","preciseIdentifier":"s:9FluentKit10MigrationsC"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/migrations","title":"migrations","type":"topic","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/migrations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"title":"FluentMigrations","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","kind":"symbol","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/preconditionisolated(_:file:line:).json b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/preconditionisolated(_:file:line:).json index 3126839b96..ac0e72ad7f 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/preconditionisolated(_:file:line:).json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/preconditionisolated(_:file:line:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.preconditionIsolated(_:file:line:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/preconditionIsolated(_:file:line:)"},"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations\/preconditionisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"metadata":{"externalID":"s:ScA12_ConcurrencyE20preconditionIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:17HummingbirdFluent0B10MigrationsC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdFluent"}],"roleHeading":"Instance Method","symbolKind":"method","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","beta":false,"unavailable":false},{"introducedAt":"10.15","deprecated":false,"name":"macOS","beta":false,"unavailable":false},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","beta":false,"unavailable":false},{"introducedAt":"6.0","deprecated":false,"name":"watchOS","beta":false,"unavailable":false}],"title":"preconditionIsolated(_:file:line:)","role":"symbol","extendedModule":"_Concurrency"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"message"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure "},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" = String(), "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":")"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/Actor-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/actor-implementations","title":"Actor Implementations","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/preconditionIsolated(_:file:line:)":{"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/preconditionisolated(_:file:line:)","title":"preconditionIsolated(_:file:line:)","abstract":[],"type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/preconditionIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","title":"FluentMigrations","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"message"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure "},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" = String(), "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.preconditionIsolated(_:file:line:)"},{"type":"text","text":"."}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/preconditionIsolated(_:file:line:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":")"}],"platforms":[{"deprecated":false,"name":"iOS","unavailable":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"name":"macOS","unavailable":false,"beta":false,"introducedAt":"10.15"},{"deprecated":false,"name":"tvOS","unavailable":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"name":"watchOS","unavailable":false,"beta":false,"introducedAt":"6.0"}],"extendedModule":"_Concurrency","symbolKind":"method","title":"preconditionIsolated(_:file:line:)","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdFluent"}],"externalID":"s:ScA12_ConcurrencyE20preconditionIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:17HummingbirdFluent0B10MigrationsC","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations\/preconditionisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/Actor-Implementations":{"role":"collectionGroup","kind":"article","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/actor-implementations","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/Actor-Implementations","title":"Actor Implementations"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/preconditionIsolated(_:file:line:)":{"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/preconditionisolated(_:file:line:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/preconditionIsolated(_:file:line:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"preconditionIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"title":"FluentMigrations","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","kind":"symbol","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/revertlast(databases:logger:).json b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/revertlast(databases:logger:).json index 397df4bab9..5ed001ca71 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/revertlast(databases:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentmigrations/revertlast(databases:logger:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revertLast"},{"kind":"text","text":"("},{"kind":"externalParam","text":"databases"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9FluentKit9DatabasesC","kind":"typeIdentifier","text":"Databases"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"databases: List of databases on which to revert migrations","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"logger: Logger to use"}]}]}],"type":"unorderedList"}],"kind":"content"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/revertLast(databases:logger:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations"]]},"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revertLast"},{"kind":"text","text":"("},{"kind":"externalParam","text":"databases"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9FluentKit9DatabasesC","kind":"typeIdentifier","text":"Databases"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","modules":[{"name":"HummingbirdFluent"}],"role":"symbol","externalID":"s:17HummingbirdFluent0B10MigrationsC10revertLast9databases6loggery0B3Kit9DatabasesC_7Logging6LoggerVtYaKF","title":"revertLast(databases:logger:)"},"abstract":[{"text":"Revert last batch of fluent database migrations","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations\/revertlast(databases:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","title":"FluentMigrations","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/revertLast(databases:logger:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revertLast"},{"kind":"text","text":"("},{"kind":"externalParam","text":"databases"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit9DatabasesC","text":"Databases"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/revertLast(databases:logger:)","title":"revertLast(databases:logger:)","abstract":[{"type":"text","text":"Revert last batch of fluent database migrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/revertlast(databases:logger:)","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revertLast","kind":"identifier"},{"text":"(","kind":"text"},{"text":"databases","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Databases","preciseIdentifier":"s:9FluentKit9DatabasesC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"databases: List of databases on which to revert migrations","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"logger: Logger to use"}]}]}]}]}],"metadata":{"symbolKind":"method","modules":[{"name":"HummingbirdFluent"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revertLast"},{"kind":"text","text":"("},{"kind":"externalParam","text":"databases"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9FluentKit9DatabasesC","kind":"typeIdentifier","text":"Databases"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","title":"revertLast(databases:logger:)","roleHeading":"Instance Method","externalID":"s:17HummingbirdFluent0B10MigrationsC10revertLast9databases6loggery0B3Kit9DatabasesC_7Logging6LoggerVtYaKF"},"abstract":[{"type":"text","text":"Revert last batch of fluent database migrations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/revertLast(databases:logger:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations"]]},"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluentmigrations\/revertlast(databases:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations":{"navigatorTitle":[{"kind":"identifier","text":"FluentMigrations"}],"title":"FluentMigrations","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations","kind":"symbol","abstract":[{"type":"text","text":"Manage Fluent database migrations"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentMigrations"}],"url":"\/documentation\/hummingbirdfluent\/fluentmigrations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentMigrations/revertLast(databases:logger:)":{"url":"\/documentation\/hummingbirdfluent\/fluentmigrations\/revertlast(databases:logger:)","abstract":[{"text":"Revert last batch of fluent database migrations","type":"text"}],"title":"revertLast(databases:logger:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revertLast"},{"kind":"text","text":"("},{"kind":"externalParam","text":"databases"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9FluentKit9DatabasesC","kind":"typeIdentifier","text":"Databases"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentMigrations\/revertLast(databases:logger:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver.json b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver.json index 791d579216..637bd242d4 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver.json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver"]}],"metadata":{"modules":[{"name":"HummingbirdFluent"}],"title":"FluentPersistDriver","roleHeading":"Class","role":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"externalID":"s:17HummingbirdFluent0B13PersistDriverC","symbolKind":"class","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}]},"kind":"symbol","topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/init(fluent:databaseID:tidyUpFrequency:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:expires:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/get(key:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/remove(key:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:expires:)"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]]},"abstract":[{"text":"Fluent driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"final"},{"kind":"text","text":" "},{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentPersistDriver"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/remove(key:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","title":"remove(key:)","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Remove key"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/remove(key:)","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/init(fluent:databaseID:tidyUpFrequency:)":{"type":"topic","title":"init(fluent:databaseID:tidyUpFrequency:)","abstract":[{"text":"Initialize FluentPersistDriver","type":"text"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/init(fluent:databaseID:tidyUpFrequency:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"fluent","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdFluent0B0V","text":"Fluent","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"databaseID","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"kind":"externalParam","text":"tidyUpFrequency"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/set(key:value:expires:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:expires:)","title":"set(key:value:expires:)","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Set value for key."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","type":"unresolvable","title":"ServiceLifecycle.Service"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/create(key:value:expires:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"create(key:value:expires:)","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Create new key. This doesn’t check for the existence of this key already so may fail if the key already exists"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:expires:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/Service-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations","type":"topic","title":"Service Implementations","kind":"article","abstract":[],"role":"collectionGroup","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/get(key:as:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/get(key:as:)","type":"topic","title":"get(key:as:)","kind":"symbol","abstract":[{"type":"text","text":"Get value for key"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","text":"Object"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","text":"Object"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Class","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"title":"FluentPersistDriver","modules":[{"name":"HummingbirdFluent"}],"navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"externalID":"s:17HummingbirdFluent0B13PersistDriverC","symbolKind":"class"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/init(fluent:databaseID:tidyUpFrequency:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:expires:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/get(key:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/remove(key:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:expires:)"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"]}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"final"},{"kind":"text","text":" "},{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"FluentPersistDriver"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/get(key:as:)":{"title":"get(key:as:)","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/get(key:as:)","abstract":[{"text":"Get value for key","type":"text"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Object","preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/init(fluent:databaseID:tidyUpFrequency:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"fluent","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdFluent0B0V","text":"Fluent","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"databaseID","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"tidyUpFrequency","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","type":"topic","title":"init(fluent:databaseID:tidyUpFrequency:)","role":"symbol","abstract":[{"type":"text","text":"Initialize FluentPersistDriver"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/init(fluent:databaseID:tidyUpFrequency:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/Service-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations","kind":"article","type":"topic","title":"Service Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","type":"unresolvable","title":"ServiceLifecycle.Service"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/set(key:value:expires:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","abstract":[{"type":"text","text":"Set value for key."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:expires:)","type":"topic","title":"set(key:value:expires:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/remove(key:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/remove(key:)","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)","type":"topic","abstract":[{"type":"text","text":"Remove key"}],"title":"remove(key:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/PersistDriver-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations","role":"collectionGroup","kind":"article","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","type":"topic","abstract":[],"title":"PersistDriver Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/create(key:value:expires:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:expires:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","type":"topic","abstract":[{"type":"text","text":"Create new key. This doesn’t check for the existence of this key already so may fail if the key already exists"}],"title":"create(key:value:expires:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/create(key:value:).json b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/create(key:value:).json index ec9b9ad053..cb05ebb6fe 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/create(key:value:).json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/create(key:value:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","title":"create(key:value:)","modules":[{"name":"HummingbirdFluent","relatedModules":["Hummingbird"]}],"externalID":"s:11Hummingbird13PersistDriverPAAE6create3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:17HummingbirdFluent0B13PersistDriverC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"extendedModule":"Hummingbird"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"PersistDriver.create(key:value:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/create(key:value:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"text":": some ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","title":"create(key:value:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"PersistDriver.create(key:value:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:)"},"metadata":{"title":"create(key:value:)","modules":[{"name":"HummingbirdFluent","relatedModules":["Hummingbird"]}],"externalID":"s:11Hummingbird13PersistDriverPAAE6create3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:17HummingbirdFluent0B13PersistDriverC","role":"symbol","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"extendedModule":"Hummingbird"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/create(key:value:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)","role":"symbol","title":"create(key:value:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/PersistDriver-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations","role":"collectionGroup","kind":"article","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","type":"topic","abstract":[],"title":"PersistDriver Implementations"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/create(key:value:expires:).json b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/create(key:value:expires:).json index 3e42542899..73c7e81205 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/create(key:value:expires:).json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/create(key:value:expires:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]]},"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"HummingbirdFluent"}],"roleHeading":"Instance Method","role":"symbol","title":"create(key:value:expires:)","symbolKind":"method","externalID":"s:17HummingbirdFluent0B13PersistDriverC6create3key5value7expiresySS_xs8DurationVSgtYaKSeRzSERzlF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"abstract":[{"type":"text","text":"Create new key. This doesn’t check for the existence of this key already so may fail if the key already exists"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:expires:)"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/create(key:value:expires:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"create(key:value:expires:)","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Create new key. This doesn’t check for the existence of this key already so may fail if the key already exists"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:expires:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]]},"abstract":[{"type":"text","text":"Create new key. This doesn’t check for the existence of this key already so may fail if the key already exists"}],"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:expires:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdFluent"}],"title":"create(key:value:expires:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Codable","preciseIdentifier":"s:s7Codablea"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","externalID":"s:17HummingbirdFluent0B13PersistDriverC6create3key5value7expiresySS_xs8DurationVSgtYaKSeRzSERzlF","role":"symbol","roleHeading":"Instance Method"},"sections":[],"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/create(key:value:expires:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:expires:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","type":"topic","abstract":[{"type":"text","text":"Create new key. This doesn’t check for the existence of this key already so may fail if the key already exists"}],"title":"create(key:value:expires:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/get(key:as:).json b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/get(key:as:).json index bb2118080a..2fe20ecdd6 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/get(key:as:).json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/get(key:as:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]]},"sections":[],"metadata":{"modules":[{"name":"HummingbirdFluent"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":"?"}],"symbolKind":"method","title":"get(key:as:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)"]}],"abstract":[{"type":"text","text":"Get value for key"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"object"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/get(key:as:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/get(key:as:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/get(key:as:)","type":"topic","title":"get(key:as:)","kind":"symbol","abstract":[{"type":"text","text":"Get value for key"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","text":"Object"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","text":"Object"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/get(key:as:)"},"abstract":[{"text":"Get value for key","type":"text"}],"metadata":{"title":"get(key:as:)","externalID":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"text":".Type) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Object","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"text":"?","kind":"text"}],"role":"symbol","modules":[{"name":"HummingbirdFluent"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"object"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/get(key:as:)":{"title":"get(key:as:)","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/get(key:as:)","abstract":[{"text":"Get value for key","type":"text"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Object","preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Object","preciseIdentifier":"s:17HummingbirdFluent0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/init(fluent:databaseid:tidyupfrequency:).json b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/init(fluent:databaseid:tidyupfrequency:).json index f00910ccc2..0089e4f0cc 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/init(fluent:databaseid:tidyupfrequency:).json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/init(fluent:databaseid:tidyupfrequency:).json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"fluent","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdFluent0B0V","text":"Fluent","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent"},{"text":", ","kind":"text"},{"text":"databaseID","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"tidyUpFrequency","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":" = .seconds(600)) ","kind":"text"},{"text":"async","kind":"keyword"}]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Fluent setup","type":"text"}],"type":"paragraph"}],"name":"fluent"},{"content":[{"type":"paragraph","inlineContent":[{"text":"ID of database to use","type":"text"}]}],"name":"databaseID"},{"content":[{"type":"paragraph","inlineContent":[{"text":"How frequently cleanup expired database entries should occur","type":"text"}]}],"name":"tidyUpFrequequency"}]}],"abstract":[{"type":"text","text":"Initialize FluentPersistDriver"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/init(fluent:databaseID:tidyUpFrequency:)"},"metadata":{"modules":[{"name":"HummingbirdFluent"}],"role":"symbol","externalID":"s:17HummingbirdFluent0B13PersistDriverC6fluent10databaseID15tidyUpFrequencyAcA0B0V_0B3Kit08DatabaseG0VSgs8DurationVtYacfc","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"fluent","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdFluent0B0V","text":"Fluent","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"databaseID","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DatabaseID","preciseIdentifier":"s:9FluentKit10DatabaseIDV"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"tidyUpFrequency"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"roleHeading":"Initializer","title":"init(fluent:databaseID:tidyUpFrequency:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/init(fluent:databaseID:tidyUpFrequency:)":{"type":"topic","title":"init(fluent:databaseID:tidyUpFrequency:)","abstract":[{"text":"Initialize FluentPersistDriver","type":"text"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/init(fluent:databaseID:tidyUpFrequency:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"fluent","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdFluent0B0V","text":"Fluent","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"databaseID","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"kind":"externalParam","text":"tidyUpFrequency"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Fluent","kind":"identifier"}],"type":"topic","title":"Fluent","abstract":[{"text":"Manage fluent databases and migrations","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Fluent","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluent"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Initialize FluentPersistDriver"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"fluent","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","preciseIdentifier":"s:17HummingbirdFluent0B0V","text":"Fluent"},{"kind":"text","text":", "},{"kind":"externalParam","text":"databaseID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"tidyUpFrequency"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":" = .seconds(600)) "},{"kind":"keyword","text":"async"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Fluent setup"}]}],"name":"fluent"},{"content":[{"inlineContent":[{"type":"text","text":"ID of database to use"}],"type":"paragraph"}],"name":"databaseID"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"How frequently cleanup expired database entries should occur"}]}],"name":"tidyUpFrequequency"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/init(fluent:databaseID:tidyUpFrequency:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]]},"metadata":{"modules":[{"name":"HummingbirdFluent"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"fluent"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Fluent","preciseIdentifier":"s:17HummingbirdFluent0B0V"},{"kind":"text","text":", "},{"text":"databaseID","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"tidyUpFrequency","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"role":"symbol","title":"init(fluent:databaseID:tidyUpFrequency:)","roleHeading":"Initializer","symbolKind":"init","externalID":"s:17HummingbirdFluent0B13PersistDriverC6fluent10databaseID15tidyUpFrequencyAcA0B0V_0B3Kit08DatabaseG0VSgs8DurationVtYacfc"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/Fluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/Fluent","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Fluent"}],"abstract":[{"type":"text","text":"Manage fluent databases and migrations"}],"title":"Fluent","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluent","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Fluent"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/init(fluent:databaseID:tidyUpFrequency:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"fluent","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdFluent0B0V","text":"Fluent","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"databaseID","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9FluentKit10DatabaseIDV","text":"DatabaseID","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"tidyUpFrequency","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","type":"topic","title":"init(fluent:databaseID:tidyUpFrequency:)","role":"symbol","abstract":[{"type":"text","text":"Initialize FluentPersistDriver"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/init(fluent:databaseID:tidyUpFrequency:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/persistdriver-implementations.json b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/persistdriver-implementations.json index 582afaf301..d944201d59 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/persistdriver-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/persistdriver-implementations.json @@ -1 +1 @@ -{"metadata":{"role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"HummingbirdRedis"},{"name":"HummingbirdFluent"},{"name":"HummingbirdPostgres"},{"name":"Hummingbird"}],"title":"PersistDriver Implementations"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/shutdown()"],"title":"Instance Methods","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/set(key:value:)":{"title":"set(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:)","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/shutdown()":{"role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/shutdown()","kind":"symbol","title":"shutdown()"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/create(key:value:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"text":": some ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","title":"create(key:value:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/shutdown()"],"title":"Instance Methods","generated":true}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]]},"metadata":{"title":"PersistDriver Implementations","role":"collectionGroup","modules":[{"name":"Hummingbird"},{"name":"HummingbirdRedis"},{"name":"HummingbirdFluent"},{"name":"HummingbirdPostgres"}],"roleHeading":"API Collection"},"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/set(key:value:)":{"type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"set(key:value:)","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/create(key:value:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)","role":"symbol","title":"create(key:value:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/create(key:value:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/shutdown()":{"role":"symbol","kind":"symbol","title":"shutdown()","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/shutdown()","type":"topic","abstract":[]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/remove(key:).json b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/remove(key:).json index 63c31816c7..d573593f3d 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/remove(key:).json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/remove(key:).json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdFluent"}],"title":"remove(key:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:17HummingbirdFluent0B13PersistDriverC6remove3keyySS_tYaKF"},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Remove key"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/remove(key:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/remove(key:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","title":"remove(key:)","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Remove key"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/remove(key:)","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)"]}],"kind":"symbol","abstract":[{"type":"text","text":"Remove key"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"metadata":{"modules":[{"name":"HummingbirdFluent"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"externalID":"s:17HummingbirdFluent0B13PersistDriverC6remove3keyySS_tYaKF","role":"symbol","symbolKind":"method","title":"remove(key:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/remove(key:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/remove(key:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/remove(key:)","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)","type":"topic","abstract":[{"type":"text","text":"Remove key"}],"title":"remove(key:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/run().json b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/run().json index f1448dba7f..c0f206d261 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/run().json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/run().json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Service.run()","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"externalID":"s:17HummingbirdFluent0B13PersistDriverC3runyyYaKF","roleHeading":"Instance Method","title":"run()","symbolKind":"method","modules":[{"name":"HummingbirdFluent"}],"extendedModule":"HummingbirdFluent","role":"symbol"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/run()"},"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/Service-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations","type":"topic","title":"Service Implementations","kind":"article","abstract":[],"role":"collectionGroup","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/run()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/run()","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","title":"run()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Service.run()"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/run()"},"metadata":{"title":"run()","modules":[{"name":"HummingbirdFluent"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"roleHeading":"Instance Method","extendedModule":"HummingbirdFluent","externalID":"s:17HummingbirdFluent0B13PersistDriverC3runyyYaKF","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/run()":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","type":"topic","title":"run()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/run()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/Service-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations","kind":"article","type":"topic","title":"Service Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/service-implementations.json b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/service-implementations.json index 511dd2b9ea..9c2a3d2c2f 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/service-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/service-implementations.json @@ -1 +1 @@ -{"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/run()"]}],"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"collectionGroup","roleHeading":"API Collection","title":"Service Implementations","modules":[{"name":"Hummingbird"},{"name":"HummingbirdRedis"},{"name":"HummingbirdPostgres"},{"name":"HummingbirdFluent"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/run()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/run()","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","title":"run()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/run()"],"title":"Instance Methods"}],"metadata":{"modules":[{"name":"HummingbirdFluent"},{"name":"Hummingbird"},{"name":"HummingbirdPostgres"},{"name":"HummingbirdRedis"}],"roleHeading":"API Collection","role":"collectionGroup","title":"Service Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/Service-Implementations","interfaceLanguage":"swift"},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/run()":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","type":"topic","title":"run()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/run()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/set(key:value:).json b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/set(key:value:).json index c6bc9f7d98..da73b7b2a5 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/set(key:value:).json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/set(key:value:).json @@ -1 +1 @@ -{"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"set(key:value:)","symbolKind":"method","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdFluent"}],"roleHeading":"Instance Method","externalID":"s:11Hummingbird13PersistDriverPAAE3set3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:17HummingbirdFluent0B13PersistDriverC","extendedModule":"Hummingbird"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"PersistDriver.set(key:value:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/set(key:value:)":{"title":"set(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:)","role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"PersistDriver.set(key:value:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"HummingbirdFluent","relatedModules":["Hummingbird"]}],"role":"symbol","title":"set(key:value:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:11Hummingbird13PersistDriverPAAE3set3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:17HummingbirdFluent0B13PersistDriverC","roleHeading":"Instance Method","extendedModule":"Hummingbird","symbolKind":"method"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/set(key:value:)":{"type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"set(key:value:)","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/PersistDriver-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations","role":"collectionGroup","kind":"article","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","type":"topic","abstract":[],"title":"PersistDriver Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/set(key:value:expires:).json b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/set(key:value:expires:).json index c387ef354d..5b92198444 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/set(key:value:expires:).json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/set(key:value:expires:).json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:expires:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Codable","preciseIdentifier":"s:s7Codablea"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"externalID":"s:17HummingbirdFluent0B13PersistDriverC3set3key5value7expiresySS_xs8DurationVSgtYaKSeRzSERzlF","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","title":"set(key:value:expires:)","modules":[{"name":"HummingbirdFluent"}],"roleHeading":"Instance Method"},"abstract":[{"text":"Set value for key.","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/set(key:value:expires:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:expires:)","title":"set(key:value:expires:)","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Set value for key."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"}}} \ No newline at end of file +{"sections":[],"metadata":{"roleHeading":"Instance Method","externalID":"s:17HummingbirdFluent0B13PersistDriverC3set3key5value7expiresySS_xs8DurationVSgtYaKSeRzSERzlF","modules":[{"name":"HummingbirdFluent"}],"symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"set(key:value:expires:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","abstract":[{"type":"text","text":"Set value for key."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:expires:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/set(key:value:expires:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","abstract":[{"type":"text","text":"Set value for key."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/set(key:value:expires:)","type":"topic","title":"set(key:value:expires:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/shutdown().json b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/shutdown().json index cb5994cc22..074b719692 100644 --- a/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/shutdown().json +++ b/docs/2.0/data/documentation/hummingbirdfluent/fluentpersistdriver/shutdown().json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/shutdown()","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"PersistDriver.shutdown()","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"externalID":"s:11Hummingbird13PersistDriverPAAE8shutdownyyYaKF::SYNTHESIZED::s:17HummingbirdFluent0B13PersistDriverC","role":"symbol","title":"shutdown()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"HummingbirdFluent","relatedModules":["Hummingbird"]}],"extendedModule":"Hummingbird","symbolKind":"method","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/shutdown()":{"role":"symbol","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/shutdown()","kind":"symbol","title":"shutdown()"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"title":"FluentPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"kind":"symbol","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"metadata":{"role":"symbol","externalID":"s:11Hummingbird13PersistDriverPAAE8shutdownyyYaKF::SYNTHESIZED::s:17HummingbirdFluent0B13PersistDriverC","title":"shutdown()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"extendedModule":"Hummingbird","symbolKind":"method","modules":[{"name":"HummingbirdFluent","relatedModules":["Hummingbird"]}]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/shutdown()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"PersistDriver.shutdown()"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/shutdown()":{"role":"symbol","kind":"symbol","title":"shutdown()","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/shutdown()","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"FluentPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","type":"topic","title":"FluentPersistDriver","role":"symbol","abstract":[{"type":"text","text":"Fluent driver for persist system for storing persistent cross request key\/value pairs"}],"kind":"symbol","navigatorTitle":[{"text":"FluentPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent/FluentPersistDriver/PersistDriver-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent\/FluentPersistDriver\/PersistDriver-Implementations","role":"collectionGroup","kind":"article","url":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","type":"topic","abstract":[],"title":"PersistDriver Implementations"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdhttp2.json b/docs/2.0/data/documentation/hummingbirdhttp2.json index 6853c36860..8dd95dd0b9 100644 --- a/docs/2.0/data/documentation/hummingbirdhttp2.json +++ b/docs/2.0/data/documentation/hummingbirdhttp2.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"HummingbirdHTTP2","externalID":"HummingbirdHTTP2","images":[{"identifier":"logo.png","type":"icon"}],"modules":[{"name":"HummingbirdHTTP2"}],"roleHeading":"Framework","role":"collection","symbolKind":"module"},"primaryContentSections":[{"kind":"content","content":[{"level":2,"type":"heading","text":"Overview","anchor":"Overview"},{"inlineContent":[{"type":"text","text":"HummingbirdHTTP2 provides HTTP2 upgrade support via "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"},{"type":"text","text":". You can add this to your application using "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)"},{"type":"text","text":"."}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["\/\/ Load certificates and private key to construct server TLS configuration","let certificateChain = try NIOSSLCertificate.fromPEMFile(arguments.certificateChain)","let privateKey = try NIOSSLPrivateKey(file: arguments.privateKey, format: .pem)","let tlsConfiguration = TLSConfiguration.makeServerConfiguration("," certificateChain: certificateChain.map { .certificate($0) },"," privateKey: .privateKey(privateKey)",")","","let router = Router()","let app = Application("," router: router,"," server: .http2Upgrade(tlsConfiguration: tlsConfiguration)",")"]}]}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","interfaceLanguage":"swift"},"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdhttp2"]}],"hierarchy":{"paths":[[]]},"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS"]}],"abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","role":"symbol","type":"topic","title":"HTTP2UpgradeChannel","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"kind":"symbol","navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)":{"type":"topic","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http2upgrade(tlsconfiguration:additionalchannelhandlers:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http2Upgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"title":"http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","abstract":[{"type":"text","text":"Build HTTP channel with HTTP2 upgrade"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdTLS","type":"topic","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"}}} \ No newline at end of file +{"abstract":[{"text":"Add HTTP2 support to Hummingbird server.","type":"text"}],"primaryContentSections":[{"content":[{"text":"Overview","anchor":"Overview","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"HummingbirdHTTP2 provides HTTP2 upgrade support via "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"},{"type":"text","text":". You can add this to your application using "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)"},{"type":"text","text":"."}]},{"type":"codeListing","code":["\/\/ Load certificates and private key to construct server TLS configuration","let certificateChain = try NIOSSLCertificate.fromPEMFile(arguments.certificateChain)","let privateKey = try NIOSSLPrivateKey(file: arguments.privateKey, format: .pem)","let tlsConfiguration = TLSConfiguration.makeServerConfiguration("," certificateChain: certificateChain.map { .certificate($0) },"," privateKey: .privateKey(privateKey)",")","","let router = Router()","let app = Application("," router: router,"," server: .http2Upgrade(tlsConfiguration: tlsConfiguration)",")"],"syntax":"swift"}],"kind":"content"}],"hierarchy":{"paths":[[]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"],"title":"Structures"}],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS"]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"collection","title":"HummingbirdHTTP2","images":[{"identifier":"logo.png","type":"icon"}],"roleHeading":"Framework","externalID":"HummingbirdHTTP2","modules":[{"name":"HummingbirdHTTP2"}],"symbolKind":"module"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdhttp2"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"title":"HummingbirdTLS","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"role":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTP2UpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http2Upgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http2upgrade(tlsconfiguration:additionalchannelhandlers:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","role":"symbol","title":"http2Upgrade(tlsConfiguration:additionalChannelHandlers:)","type":"topic","abstract":[{"text":"Build HTTP channel with HTTP2 upgrade","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel.json b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel.json index 77978078f9..e5ef8fc10e 100644 --- a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel.json +++ b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Structure","role":"symbol","externalID":"s:16HummingbirdHTTP20B14UpgradeChannelV","title":"HTTP2UpgradeChannel","modules":[{"name":"HummingbirdHTTP2"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/init(tlsConfiguration:additionalChannelHandlers:responder:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/responder"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handle(value:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/setup(channel:logger:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/HTTPChannelHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/ServerChildChannel-Implementations"],"generated":true,"title":"Default Implementations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"platforms":["Linux"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value","role":"symbol","type":"topic","navigatorTitle":[{"text":"Value","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"Value","kind":"identifier"}],"kind":"symbol","title":"HTTP2UpgradeChannel.Value"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/ServerChildChannel-Implementations":{"title":"ServerChildChannel Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/ServerChildChannel-Implementations","type":"topic","abstract":[],"role":"collectionGroup","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/serverchildchannel-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/responder":{"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/responder","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/responder","kind":"symbol","type":"topic","abstract":[],"title":"responder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/setup(channel:logger:)":{"kind":"symbol","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/setup(channel:logger:)","title":"setup(channel:logger:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/setup(channel:logger:)","abstract":[{"type":"text","text":"Setup child channel for HTTP1 with HTTP2 upgrade"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setup"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","role":"symbol","type":"topic","title":"HTTP2UpgradeChannel","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"kind":"symbol","navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/handle(value:logger:)":{"abstract":[{"type":"text","text":"handle messages being passed down the channel pipeline"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handle(value:logger:)","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handle(value:logger:)","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"kind":"symbol","title":"handle(value:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/HTTPChannelHandler-Implementations":{"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/HTTPChannelHandler-Implementations","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/httpchannelhandler-implementations","type":"topic","title":"HTTPChannelHandler Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/init(tlsConfiguration:additionalChannelHandlers:responder:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier","text":"TLSConfiguration"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/init(tlsconfiguration:additionalchannelhandlers:responder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/init(tlsConfiguration:additionalChannelHandlers:responder:)","role":"symbol","type":"topic","title":"init(tlsConfiguration:additionalChannelHandlers:responder:)","abstract":[{"type":"text","text":"Initialize HTTP1Channel"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"platforms":["Linux"]}]}],"metadata":{"symbolKind":"struct","title":"HTTP2UpgradeChannel","navigatorTitle":[{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"modules":[{"name":"HummingbirdHTTP2"}],"role":"symbol","externalID":"s:16HummingbirdHTTP20B14UpgradeChannelV","roleHeading":"Structure"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2"]]},"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/init(tlsConfiguration:additionalChannelHandlers:responder:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/responder"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handle(value:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/setup(channel:logger:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/HTTPChannelHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/ServerChildChannel-Implementations"],"generated":true}],"sections":[],"abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"role":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTP2UpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"HTTP2UpgradeChannel.Value","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Value"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","abstract":[],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/HTTPChannelHandler-Implementations":{"kind":"article","title":"HTTPChannelHandler Implementations","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/httpchannelhandler-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/HTTPChannelHandler-Implementations","type":"topic","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/handle(value:logger:)":{"abstract":[{"type":"text","text":"handle messages being passed down the channel pipeline"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handle(value:logger:)","kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handle(value:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"handle(value:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/ServerChildChannel-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/ServerChildChannel-Implementations","kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/serverchildchannel-implementations","title":"ServerChildChannel Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/responder":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/responder","kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/responder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"}],"title":"responder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/setup(channel:logger:)":{"abstract":[{"type":"text","text":"Setup child channel for HTTP1 with HTTP2 upgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/setup(channel:logger:)","kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/setup(channel:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV"},{"text":">","kind":"text"}],"title":"setup(channel:logger:)"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/init(tlsConfiguration:additionalChannelHandlers:responder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/init(tlsConfiguration:additionalChannelHandlers:responder:)","title":"init(tlsConfiguration:additionalChannelHandlers:responder:)","abstract":[{"type":"text","text":"Initialize HTTP1Channel"}],"type":"topic","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/init(tlsconfiguration:additionalchannelhandlers:responder:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"], ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/handle(value:logger:).json b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/handle(value:logger:).json index fb0a167029..e689c2d7bb 100644 --- a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/handle(value:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/handle(value:logger:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handle(value:logger:)","interfaceLanguage":"swift"},"abstract":[{"text":"handle messages being passed down the channel pipeline","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handle(value:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"value","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Object to process input\/output on child channel"}]}]},{"name":"logger","content":[{"type":"paragraph","inlineContent":[{"text":"Logger to use while processing messages","type":"text"}]}]}],"kind":"parameters"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]]},"metadata":{"title":"handle(value:logger:)","symbolKind":"method","modules":[{"name":"HummingbirdHTTP2"}],"role":"symbol","externalID":"s:16HummingbirdHTTP20B14UpgradeChannelV6handle5value6loggeryAC5ValueV_7Logging6LoggerVtYaF","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value","role":"symbol","type":"topic","navigatorTitle":[{"text":"Value","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"Value","kind":"identifier"}],"kind":"symbol","title":"HTTP2UpgradeChannel.Value"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/handle(value:logger:)":{"abstract":[{"type":"text","text":"handle messages being passed down the channel pipeline"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handle(value:logger:)","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handle(value:logger:)","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"kind":"symbol","title":"handle(value:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","role":"symbol","type":"topic","title":"HTTP2UpgradeChannel","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"kind":"symbol","navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdHTTP2"}],"externalID":"s:16HummingbirdHTTP20B14UpgradeChannelV6handle5value6loggeryAC5ValueV_7Logging6LoggerVtYaF","roleHeading":"Instance Method","title":"handle(value:logger:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"role":"symbol"},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"handle messages being passed down the channel pipeline","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handle(value:logger:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handle(value:logger:)"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","text":"Value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Object to process input\/output on child channel","type":"text"}]}],"name":"value"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Logger to use while processing messages"}]}],"name":"logger"}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/handle(value:logger:)":{"abstract":[{"type":"text","text":"handle messages being passed down the channel pipeline"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handle(value:logger:)","kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handle(value:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"handle(value:logger:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"HTTP2UpgradeChannel.Value","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Value"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","abstract":[],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"role":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTP2UpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/handlehttp(asyncchannel:logger:).json b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/handlehttp(asyncchannel:logger:).json index adcb0d4073..ab3607076a 100644 --- a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/handlehttp(asyncchannel:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/handlehttp(asyncchannel:logger:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handlehttp(asyncchannel:logger:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"relatedModules":["HummingbirdCore"],"name":"HummingbirdHTTP2"}],"extendedModule":"HummingbirdCore","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"role":"symbol","title":"handleHTTP(asyncChannel:logger:)","externalID":"s:15HummingbirdCore18HTTPChannelHandlerPAAE10handleHTTP12asyncChannel6loggery7NIOCore08NIOAsyncH0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseN0OG_7Logging6LoggerVtYaF::SYNTHESIZED::s:16HummingbirdHTTP20B14UpgradeChannelV","symbolKind":"method"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/HTTPChannelHandler-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"HTTPChannelHandler.handleHTTP(asyncChannel:logger:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handleHTTP(asyncChannel:logger:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","role":"symbol","type":"topic","title":"HTTP2UpgradeChannel","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"kind":"symbol","navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/handleHTTP(asyncChannel:logger:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"title":"handleHTTP(asyncChannel:logger:)","abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handleHTTP(asyncChannel:logger:)","role":"symbol","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handlehttp(asyncchannel:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/HTTPChannelHandler-Implementations":{"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/HTTPChannelHandler-Implementations","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/httpchannelhandler-implementations","type":"topic","title":"HTTPChannelHandler Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"HTTPChannelHandler.handleHTTP(asyncChannel:logger:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handleHTTP(asyncChannel:logger:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"HummingbirdHTTP2","relatedModules":["HummingbirdCore"]}],"symbolKind":"method","role":"symbol","externalID":"s:15HummingbirdCore18HTTPChannelHandlerPAAE10handleHTTP12asyncChannel6loggery7NIOCore08NIOAsyncH0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseN0OG_7Logging6LoggerVtYaF::SYNTHESIZED::s:16HummingbirdHTTP20B14UpgradeChannelV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"roleHeading":"Instance Method","title":"handleHTTP(asyncChannel:logger:)","extendedModule":"HummingbirdCore"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/HTTPChannelHandler-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handlehttp(asyncchannel:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"role":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTP2UpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/handleHTTP(asyncChannel:logger:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handlehttp(asyncchannel:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"HTTPResponsePart","kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handleHTTP(asyncChannel:logger:)","title":"handleHTTP(asyncChannel:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/HTTPChannelHandler-Implementations":{"kind":"article","title":"HTTPChannelHandler Implementations","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/httpchannelhandler-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/HTTPChannelHandler-Implementations","type":"topic","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/httpchannelhandler-implementations.json b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/httpchannelhandler-implementations.json index ef17116d0e..d84133050d 100644 --- a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/httpchannelhandler-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/httpchannelhandler-implementations.json @@ -1 +1 @@ -{"sections":[],"metadata":{"roleHeading":"API Collection","title":"HTTPChannelHandler Implementations","role":"collectionGroup","modules":[{"name":"HummingbirdHTTP2"}]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/HTTPChannelHandler-Implementations"},"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handleHTTP(asyncChannel:logger:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","role":"symbol","type":"topic","title":"HTTP2UpgradeChannel","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"kind":"symbol","navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/handleHTTP(asyncChannel:logger:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"title":"handleHTTP(asyncChannel:logger:)","abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handleHTTP(asyncChannel:logger:)","role":"symbol","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handlehttp(asyncchannel:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"title":"HTTPChannelHandler Implementations","modules":[{"name":"HummingbirdHTTP2"}],"role":"collectionGroup","roleHeading":"API Collection"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/HTTPChannelHandler-Implementations"},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handleHTTP(asyncChannel:logger:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/handleHTTP(asyncChannel:logger:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handlehttp(asyncchannel:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"HTTPResponsePart","kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/handleHTTP(asyncChannel:logger:)","title":"handleHTTP(asyncChannel:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"role":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTP2UpgradeChannel"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/init(tlsconfiguration:additionalchannelhandlers:responder:).json b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/init(tlsconfiguration:additionalchannelhandlers:responder:).json index a0f9611c90..52fe70fc6f 100644 --- a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/init(tlsconfiguration:additionalchannelhandlers:responder:).json +++ b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/init(tlsconfiguration:additionalchannelhandlers:responder:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/init(tlsconfiguration:additionalchannelhandlers:responder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Initialize HTTP1Channel"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"] = { [] }, "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"HTTPChannelHandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"anchor":"discussion","text":"Discussion","type":"heading","level":2},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"tlsConfiguration: TLS configuration"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"additionalChannelHandlers: Additional channel handlers to add to channel pipeline","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"responder: Function returning a HTTP response for a HTTP request","type":"text"}]}]}],"type":"unorderedList"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/init(tlsConfiguration:additionalChannelHandlers:responder:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:16HummingbirdHTTP20B14UpgradeChannelV16tlsConfiguration010additionalD8Handlers9responderAC6NIOSSL16TLSConfigurationV_Say7NIOCore09RemovableD7Handler_pGyYbcy0A4Core7RequestV_AM14ResponseWriterVnAJ0D0_ptYaYbKctKcfc","role":"symbol","symbolKind":"init","title":"init(tlsConfiguration:additionalChannelHandlers:responder:)","modules":[{"name":"HummingbirdHTTP2"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"roleHeading":"Initializer"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","role":"symbol","type":"topic","title":"HTTP2UpgradeChannel","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"kind":"symbol","navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/init(tlsConfiguration:additionalChannelHandlers:responder:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier","text":"TLSConfiguration"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/init(tlsconfiguration:additionalchannelhandlers:responder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/init(tlsConfiguration:additionalChannelHandlers:responder:)","role":"symbol","type":"topic","title":"init(tlsConfiguration:additionalChannelHandlers:responder:)","abstract":[{"type":"text","text":"Initialize HTTP1Channel"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","abstract":[],"navigatorTitle":[{"text":"Responder","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","type":"topic","title":"HTTPChannelHandler.Responder","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/init(tlsconfiguration:additionalchannelhandlers:responder:)"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"] = { [] }, "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"text":"Discussion","anchor":"discussion","type":"heading","level":2},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"tlsConfiguration: TLS configuration"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"additionalChannelHandlers: Additional channel handlers to add to channel pipeline"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"responder: Function returning a HTTP response for a HTTP request","type":"text"}]}]}],"type":"unorderedList"}],"kind":"content"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/init(tlsConfiguration:additionalChannelHandlers:responder:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"HummingbirdHTTP2"}],"title":"init(tlsConfiguration:additionalChannelHandlers:responder:)","externalID":"s:16HummingbirdHTTP20B14UpgradeChannelV16tlsConfiguration010additionalD8Handlers9responderAC6NIOSSL16TLSConfigurationV_Say7NIOCore09RemovableD7Handler_pGyYbcy0A4Core7RequestV_AM14ResponseWriterVnAJ0D0_ptYaYbKctKcfc","role":"symbol","symbolKind":"init","roleHeading":"Initializer"},"sections":[],"abstract":[{"type":"text","text":"Initialize HTTP1Channel"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"role":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTP2UpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"}],"navigatorTitle":[{"kind":"identifier","text":"Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/init(tlsConfiguration:additionalChannelHandlers:responder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/init(tlsConfiguration:additionalChannelHandlers:responder:)","title":"init(tlsConfiguration:additionalChannelHandlers:responder:)","abstract":[{"type":"text","text":"Initialize HTTP1Channel"}],"type":"topic","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/init(tlsconfiguration:additionalchannelhandlers:responder:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"], ","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/responder.json b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/responder.json index 8574f4629f..30e68323db 100644 --- a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/responder.json +++ b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/responder.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Instance Property","symbolKind":"property","title":"responder","role":"symbol","modules":[{"name":"HummingbirdHTTP2"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"}],"externalID":"s:16HummingbirdHTTP20B14UpgradeChannelV9responderyy0A4Core7RequestV_AE14ResponseWriterVn7NIOCore0D0_ptYaYbKcvp"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPChannelHandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/responder"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/responder"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"HTTPChannelHandler.responder"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","role":"symbol","type":"topic","title":"HTTP2UpgradeChannel","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"kind":"symbol","navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","abstract":[],"navigatorTitle":[{"text":"Responder","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","type":"topic","title":"HTTPChannelHandler.Responder","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/responder":{"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/responder","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/responder","kind":"symbol","type":"topic","abstract":[],"title":"responder","role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"HTTPChannelHandler.responder"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]]},"variants":[{"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/responder"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"metadata":{"role":"symbol","title":"responder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier","text":"HTTPChannelHandler"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdHTTP2"}],"roleHeading":"Instance Property","externalID":"s:16HummingbirdHTTP20B14UpgradeChannelV9responderyy0A4Core7RequestV_AE14ResponseWriterVn7NIOCore0D0_ptYaYbKcvp","symbolKind":"property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/responder","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/responder":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/responder","kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/responder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"}],"title":"responder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"role":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTP2UpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"}],"navigatorTitle":[{"kind":"identifier","text":"Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","abstract":[],"type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/server(configuration:onserverrunning:eventloopgroup:logger:).json b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/server(configuration:onserverrunning:eventloopgroup:logger:).json index b56f3ed479..e64938c617 100644 --- a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/server(configuration:onserverrunning:eventloopgroup:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/server(configuration:onserverrunning:eventloopgroup:logger:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")? = nil, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") -> any ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"},"metadata":{"modules":[{"relatedModules":["HummingbirdCore"],"name":"HummingbirdHTTP2"}],"symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": ((any "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> any "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}],"roleHeading":"Instance Method","externalID":"s:15HummingbirdCore18ServerChildChannelPAAE6server13configuration02onC7Running14eventLoopGroup6logger16ServiceLifecycle0N0_pAA0C13ConfigurationV_y7NIOCore0E0_pYaYbcSgAM05EventkL0_p7Logging6LoggerVtF::SYNTHESIZED::s:16HummingbirdHTTP20B14UpgradeChannelV","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","extendedModule":"HummingbirdCore"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ServerChildChannel.server(configuration:onServerRunning:eventLoopGroup:logger:)"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/ServerChildChannel-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)"]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> any ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/ServerChildChannel-Implementations":{"title":"ServerChildChannel Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/ServerChildChannel-Implementations","type":"topic","abstract":[],"role":"collectionGroup","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/serverchildchannel-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","role":"symbol","type":"topic","title":"HTTP2UpgradeChannel","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"kind":"symbol","navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"ServerChildChannel.server(configuration:onServerRunning:eventLoopGroup:logger:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": ((any "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": any "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") -> any "},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier","text":"Service"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") -> any ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"}],"modules":[{"relatedModules":["HummingbirdCore"],"name":"HummingbirdHTTP2"}],"role":"symbol","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","roleHeading":"Instance Method","externalID":"s:15HummingbirdCore18ServerChildChannelPAAE6server13configuration02onC7Running14eventLoopGroup6logger16ServiceLifecycle0N0_pAA0C13ConfigurationV_y7NIOCore0E0_pYaYbcSgAM05EventkL0_p7Logging6LoggerVtF::SYNTHESIZED::s:16HummingbirdHTTP20B14UpgradeChannelV","extendedModule":"HummingbirdCore","symbolKind":"method"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/ServerChildChannel-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","abstract":[],"role":"symbol","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": ((any "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> any "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/ServerChildChannel-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/ServerChildChannel-Implementations","kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/serverchildchannel-implementations","title":"ServerChildChannel Implementations"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"role":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTP2UpgradeChannel"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/serverchildchannel-implementations.json b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/serverchildchannel-implementations.json index 8ff1a9243d..da222cd75e 100644 --- a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/serverchildchannel-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/serverchildchannel-implementations.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"],"title":"Instance Methods","generated":true}],"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdHTTP2"}],"title":"ServerChildChannel Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/ServerChildChannel-Implementations"},"kind":"article","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> any ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","role":"symbol","type":"topic","title":"HTTP2UpgradeChannel","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"kind":"symbol","navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"]}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/ServerChildChannel-Implementations"},"metadata":{"modules":[{"name":"HummingbirdHTTP2"}],"title":"ServerChildChannel Implementations","roleHeading":"API Collection","role":"collectionGroup"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","abstract":[],"role":"symbol","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": ((any "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> any "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"role":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTP2UpgradeChannel"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/setup(channel:logger:).json b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/setup(channel:logger:).json index 55c333515c..26ed724a01 100644 --- a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/setup(channel:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/setup(channel:logger:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Setup child channel for HTTP1 with HTTP2 upgrade"}],"metadata":{"roleHeading":"Instance Method","symbolKind":"method","title":"setup(channel:logger:)","externalID":"s:16HummingbirdHTTP20B14UpgradeChannelV5setup7channel6logger7NIOCore15EventLoopFutureCyAC5ValueVGAG0D0_p_7Logging6LoggerVtF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setup"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdHTTP2"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/setup(channel:logger:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/setup(channel:logger:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"text":"Child channel","type":"text"}],"type":"paragraph"}],"name":"channel"},{"content":[{"inlineContent":[{"text":"Logger used during setup","type":"text"}],"type":"paragraph"}],"name":"logger"}],"kind":"parameters"},{"content":[{"anchor":"return-value","level":2,"text":"Return Value","type":"heading"},{"inlineContent":[{"type":"text","text":"Object to process input\/output on child channel"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value","role":"symbol","type":"topic","navigatorTitle":[{"text":"Value","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"Value","kind":"identifier"}],"kind":"symbol","title":"HTTP2UpgradeChannel.Value"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","role":"symbol","type":"topic","title":"HTTP2UpgradeChannel","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"kind":"symbol","navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/setup(channel:logger:)":{"kind":"symbol","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/setup(channel:logger:)","title":"setup(channel:logger:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/setup(channel:logger:)","abstract":[{"type":"text","text":"Setup child channel for HTTP1 with HTTP2 upgrade"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setup"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/setup(channel:logger:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","title":"setup(channel:logger:)","externalID":"s:16HummingbirdHTTP20B14UpgradeChannelV5setup7channel6logger7NIOCore15EventLoopFutureCyAC5ValueVGAG0D0_p_7Logging6LoggerVtF","role":"symbol","modules":[{"name":"HummingbirdHTTP2"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","text":"Value"},{"kind":"text","text":">"}],"symbolKind":"method"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/setup(channel:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]]},"abstract":[{"text":"Setup child channel for HTTP1 with HTTP2 upgrade","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"channel","content":[{"inlineContent":[{"type":"text","text":"Child channel"}],"type":"paragraph"}]},{"name":"logger","content":[{"type":"paragraph","inlineContent":[{"text":"Logger used during setup","type":"text"}]}]}],"kind":"parameters"},{"content":[{"text":"Return Value","level":2,"anchor":"return-value","type":"heading"},{"inlineContent":[{"text":"Object to process input\/output on child channel","type":"text"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/setup(channel:logger:)":{"abstract":[{"type":"text","text":"Setup child channel for HTTP1 with HTTP2 upgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/setup(channel:logger:)","kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/setup(channel:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV"},{"text":">","kind":"text"}],"title":"setup(channel:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"HTTP2UpgradeChannel.Value","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Value"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","abstract":[],"kind":"symbol","type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"role":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTP2UpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/value.json b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/value.json index 3f78afee67..c72ec71d74 100644 --- a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/value.json +++ b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/value.json @@ -1 +1 @@ -{"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value\/channel"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"ServerChildChannel.Value","type":"codeVoice"},{"type":"text","text":"."}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"metadata":{"symbolKind":"struct","title":"HTTP2UpgradeChannel.Value","externalID":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","role":"symbol","modules":[{"name":"HummingbirdHTTP2"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"Value"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value","role":"symbol","type":"topic","navigatorTitle":[{"text":"Value","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"Value","kind":"identifier"}],"kind":"symbol","title":"HTTP2UpgradeChannel.Value"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","kind":"symbol","title":"ServerChildChannelValue"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","role":"symbol","type":"topic","title":"HTTP2UpgradeChannel","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"kind":"symbol","navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value/channel":{"abstract":[],"title":"channel","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value\/channel","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value\/channel","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"}],"role":"symbol","type":"topic"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}]}],"kind":"declarations"}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value\/channel"]}],"metadata":{"role":"symbol","symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"externalID":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV","modules":[{"name":"HummingbirdHTTP2"}],"navigatorTitle":[{"text":"Value","kind":"identifier"}],"title":"HTTP2UpgradeChannel.Value","roleHeading":"Structure"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"ServerChildChannel.Value"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel"]]},"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value/channel":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"}],"title":"channel","role":"symbol","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value\/channel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value\/channel","abstract":[],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"role":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTP2UpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"title":"ServerChildChannelValue","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"HTTP2UpgradeChannel.Value","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Value"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","abstract":[],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/value/channel.json b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/value/channel.json index 4bdf8014a4..3ccfd6a91b 100644 --- a/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/value/channel.json +++ b/docs/2.0/data/documentation/hummingbirdhttp2/http2upgradechannel/value/channel.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"}]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"ServerChildChannelValue.channel","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value\/channel","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value"]]},"metadata":{"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","externalID":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV7channel7NIOCore0D0_pvp","title":"channel","modules":[{"name":"HummingbirdHTTP2"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value\/channel"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value/channel":{"abstract":[],"title":"channel","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value\/channel","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value\/channel","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","role":"symbol","type":"topic","title":"HTTP2UpgradeChannel","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"kind":"symbol","navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value","role":"symbol","type":"topic","navigatorTitle":[{"text":"Value","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"Value","kind":"identifier"}],"kind":"symbol","title":"HTTP2UpgradeChannel.Value"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value\/channel"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value\/channel"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"metadata":{"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"}],"role":"symbol","title":"channel","externalID":"s:16HummingbirdHTTP20B14UpgradeChannelV5ValueV7channel7NIOCore0D0_pvp","symbolKind":"property","modules":[{"name":"HummingbirdHTTP2"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ServerChildChannelValue.channel"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"title":"HTTP2UpgradeChannel.Value","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Value"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value","abstract":[],"kind":"symbol","type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel/Value/channel":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"}],"title":"channel","role":"symbol","url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value\/channel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel\/Value\/channel","abstract":[],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2/HTTP2UpgradeChannel":{"role":"symbol","abstract":[{"type":"text","text":"Child channel for processing HTTP1 with the option of upgrading to HTTP2"}],"url":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2\/HTTP2UpgradeChannel","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"HTTP2UpgradeChannel"}],"navigatorTitle":[{"text":"HTTP2UpgradeChannel","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTP2UpgradeChannel"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda.json b/docs/2.0/data/documentation/hummingbirdlambda.json index a319bd802e..513b0ee400 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda.json +++ b/docs/2.0/data/documentation/hummingbirdlambda.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"],"title":"Lambda protocols"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"],"title":"Request context"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"anchor":"Usage","type":"heading","level":2,"text":"Usage"},{"inlineContent":[{"type":"text","text":"Create struct conforming to "},{"code":"LambdaFunction","type":"codeVoice"},{"type":"text","text":". Setup your router in the "},{"code":"buildResponder","type":"codeVoice"},{"type":"text","text":" function: add routes, middleware etc and then return its responder."}],"type":"paragraph"},{"syntax":"swift","code":["@main","struct MyHandler: LambdaFunction {"," typealias Event = APIGatewayRequest"," typealias Output = APIGatewayResponse"," typealias Context = BasicLambdaRequestContext<APIGatewayRequest>",""," init(context: LambdaInitializationContext) {}"," "," \/\/\/ build responder that will create a response from a request"," func buildResponder() -> some Responder<Context> {"," let router = Router(context: Context.self)"," router.get(\"hello\/{name}\") { request, context in"," let name = try context.parameters.require(\"name\")"," return \"Hello \\(name)\""," }"," return router.buildResponder()"," }","}"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"The "},{"code":"Event","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Output","type":"codeVoice"},{"type":"text","text":" types define your input and output objects. If you are using an "},{"code":"APIGateway","type":"codeVoice"},{"type":"text","text":" REST interface to invoke your Lambda then set these to "},{"code":"APIGateway.Request","type":"codeVoice"},{"type":"text","text":" and "},{"code":"APIGateway.Response","type":"codeVoice"},{"type":"text","text":" respectively. If you are using an "},{"code":"APIGateway","type":"codeVoice"},{"type":"text","text":" HTML interface then set these to "},{"code":"APIGateway.V2.Request","type":"codeVoice"},{"type":"text","text":" and "},{"code":"APIGateway.V2.Response","type":"codeVoice"},{"type":"text","text":". The protocols "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","isActive":true},{"type":"text","text":" and "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction","isActive":true},{"type":"text","text":" set these up for you."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"If you are using any other "},{"code":"In","type":"codeVoice"},{"type":"text","text":"\/"},{"code":"Out","type":"codeVoice"},{"type":"text","text":" types you will need to implement the "},{"code":"request(context:application:from:)","type":"codeVoice"},{"type":"text","text":" and "},{"code":"output(from:)","type":"codeVoice"},{"type":"text","text":" methods yourself."}],"type":"paragraph"}],"kind":"content"}],"hierarchy":{"paths":[[]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdlambda"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"HummingbirdLambda","role":"collection","symbolKind":"module","title":"HummingbirdLambda","roleHeading":"Framework","modules":[{"name":"HummingbirdLambda"}],"images":[{"type":"icon","identifier":"logo.png"}]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting"],"title":"Related Documentation"}],"abstract":[{"text":"Run Hummingbird inside an AWS Lambda.","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayLambdaFunction":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGateway"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","kind":"symbol","title":"APIGatewayLambdaFunction","type":"topic","url":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"title":"LambdaRequestContextSource","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayV2LambdaFunction":{"navigatorTitle":[{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"title":"APIGatewayV2LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGatewayV2"}],"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","type":"topic","kind":"symbol","title":"LambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","abstract":[{"type":"text","text":"A Request Context that is initialized with the Event that triggered the Lambda"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting":{"role":"collection","url":"\/documentation\/hummingbirdlambdatesting","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","kind":"symbol","title":"HummingbirdLambdaTesting"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[[]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"text":"Usage","level":2,"type":"heading","anchor":"Usage"},{"inlineContent":[{"text":"Create struct conforming to ","type":"text"},{"type":"codeVoice","code":"LambdaFunction"},{"text":". Setup your router in the ","type":"text"},{"type":"codeVoice","code":"buildResponder"},{"text":" function: add routes, middleware etc and then return its responder.","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["@main","struct MyHandler: LambdaFunction {"," typealias Event = APIGatewayRequest"," typealias Output = APIGatewayResponse"," typealias Context = BasicLambdaRequestContext<APIGatewayRequest>",""," init(context: LambdaInitializationContext) {}"," "," \/\/\/ build responder that will create a response from a request"," func buildResponder() -> some Responder<Context> {"," let router = Router(context: Context.self)"," router.get(\"hello\/{name}\") { request, context in"," let name = try context.parameters.require(\"name\")"," return \"Hello \\(name)\""," }"," return router.buildResponder()"," }","}"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"The "},{"type":"codeVoice","code":"Event"},{"text":" and ","type":"text"},{"code":"Output","type":"codeVoice"},{"text":" types define your input and output objects. If you are using an ","type":"text"},{"code":"APIGateway","type":"codeVoice"},{"text":" REST interface to invoke your Lambda then set these to ","type":"text"},{"code":"APIGateway.Request","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"APIGateway.Response","type":"codeVoice"},{"text":" respectively. If you are using an ","type":"text"},{"code":"APIGateway","type":"codeVoice"},{"text":" HTML interface then set these to ","type":"text"},{"code":"APIGateway.V2.Request","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"APIGateway.V2.Response","type":"codeVoice"},{"text":". The protocols ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","isActive":true,"type":"reference"},{"text":" and ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction","isActive":true,"type":"reference"},{"text":" set these up for you.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"If you are using any other "},{"type":"codeVoice","code":"In"},{"type":"text","text":"\/"},{"type":"codeVoice","code":"Out"},{"type":"text","text":" types you will need to implement the "},{"type":"codeVoice","code":"request(context:application:from:)"},{"type":"text","text":" and "},{"type":"codeVoice","code":"output(from:)"},{"type":"text","text":" methods yourself."}],"type":"paragraph"}]}],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting"]}],"abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"variants":[{"paths":["\/documentation\/hummingbirdlambda"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"topicSections":[{"title":"Lambda protocols","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"]},{"title":"Request context","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"]}],"metadata":{"roleHeading":"Framework","images":[{"identifier":"logo.png","type":"icon"}],"externalID":"HummingbirdLambda","title":"HummingbirdLambda","symbolKind":"module","role":"collection","modules":[{"name":"HummingbirdLambda"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"LambdaRequestContext"}],"abstract":[{"text":"A Request Context that is initialized with the Event that triggered the Lambda","type":"text"}],"title":"LambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","type":"topic","navigatorTitle":[{"text":"LambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"title":"LambdaRequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","url":"\/documentation\/hummingbirdlambdatesting","type":"topic","title":"HummingbirdLambdaTesting","role":"collection","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayV2LambdaFunction":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGatewayV2"}],"url":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"APIGatewayV2LambdaFunction"}],"navigatorTitle":[{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"kind":"symbol","type":"topic","title":"APIGatewayV2LambdaFunction"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayLambdaFunction":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"title":"APIGatewayLambdaFunction","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"url":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","kind":"symbol","abstract":[{"text":"Protocol for Hummingbird Lambdas that use APIGateway","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/apigatewaylambdafunction.json b/docs/2.0/data/documentation/hummingbirdlambda/apigatewaylambdafunction.json index 3d0950d575..0538a4bfae 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/apigatewaylambdafunction.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/apigatewaylambdafunction.json @@ -1 +1 @@ -{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"],"title":"Lambda protocols","generated":true}],"sections":[],"abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGateway"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/apigatewaylambdafunction"]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction\/Context"],"title":"Associated Types"}],"relationshipsSections":[{"type":"inheritsFrom","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"APIGatewayLambdaFunction"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"LambdaFunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Event","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"APIGatewayRequest","preciseIdentifier":"s:15AWSLambdaEvents17APIGatewayRequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"APIGatewayResponse","preciseIdentifier":"s:15AWSLambdaEvents18APIGatewayResponseV"}]}]},{"kind":"content","content":[{"text":"Overview","type":"heading","anchor":"overview","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"With this protocol you no longer need to set the "},{"type":"codeVoice","code":"Event"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Output"},{"type":"text","text":" "},{"type":"text","text":"associated values."}]},{"type":"codeListing","syntax":"swift","code":["struct MyLambda: APIGatewayLambda {"," typealias Context = MyLambdaRequestContext",""," init(context: LambdaInitializationContext) {}",""," \/\/\/ build responder that will create a response from a request"," func buildResponder() -> some Responder<Context> {"," let router = Router(context: Context.self)"," router.get(\"hello\") { _,_ in"," \"Hello\""," }"," return router.buildResponder()"," }","}"]}]}],"metadata":{"externalID":"s:17HummingbirdLambda010APIGatewayB8FunctionP","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"APIGatewayLambdaFunction","kind":"identifier"}],"navigatorTitle":[{"text":"APIGatewayLambdaFunction","kind":"identifier"}],"symbolKind":"protocol","roleHeading":"Protocol","title":"APIGatewayLambdaFunction","role":"symbol","modules":[{"name":"HummingbirdLambda"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayV2LambdaFunction":{"navigatorTitle":[{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"title":"APIGatewayV2LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGatewayV2"}],"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","abstract":[{"text":"Output of lambda","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","required":true,"type":"topic","title":"Output","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayLambdaFunction":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGateway"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","kind":"symbol","title":"APIGatewayLambdaFunction","type":"topic","url":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayLambdaFunction/Context":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction\/Context","title":"Context","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction\/context","required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"BasicLambdaRequestContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV"},{"text":"<","kind":"text"},{"text":"APIGatewayRequest","kind":"typeIdentifier","preciseIdentifier":"s:15AWSLambdaEvents17APIGatewayRequestV"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"abstract":[{"type":"text","text":"Event that triggers the lambda"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"}],"role":"symbol","title":"Event","required":true,"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event"}}} \ No newline at end of file +{"metadata":{"title":"APIGatewayLambdaFunction","symbolKind":"protocol","role":"symbol","externalID":"s:17HummingbirdLambda010APIGatewayB8FunctionP","roleHeading":"Protocol","modules":[{"name":"HummingbirdLambda"}],"navigatorTitle":[{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"APIGatewayLambdaFunction"}]},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom","title":"Inherits From","kind":"relationships"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction\/Context"],"title":"Associated Types"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"],"title":"Lambda protocols","generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"APIGatewayLambdaFunction","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"LambdaFunction","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"APIGatewayRequest","preciseIdentifier":"s:15AWSLambdaEvents17APIGatewayRequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"APIGatewayResponse","preciseIdentifier":"s:15AWSLambdaEvents18APIGatewayResponseV","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"type":"heading","level":2,"anchor":"overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"With this protocol you no longer need to set the ","type":"text"},{"type":"codeVoice","code":"Event"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Output"},{"text":" ","type":"text"},{"text":"associated values.","type":"text"}]},{"type":"codeListing","code":["struct MyLambda: APIGatewayLambda {"," typealias Context = MyLambdaRequestContext",""," init(context: LambdaInitializationContext) {}",""," \/\/\/ build responder that will create a response from a request"," func buildResponder() -> some Responder<Context> {"," let router = Router(context: Context.self)"," router.get(\"hello\") { _,_ in"," \"Hello\""," }"," return router.buildResponder()"," }","}"],"syntax":"swift"}],"kind":"content"}],"abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGateway"}],"variants":[{"paths":["\/documentation\/hummingbirdlambda\/apigatewaylambdafunction"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayV2LambdaFunction":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGatewayV2"}],"url":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"APIGatewayV2LambdaFunction"}],"navigatorTitle":[{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"kind":"symbol","type":"topic","title":"APIGatewayV2LambdaFunction"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayLambdaFunction":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"title":"APIGatewayLambdaFunction","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"url":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","kind":"symbol","abstract":[{"text":"Protocol for Hummingbird Lambdas that use APIGateway","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayLambdaFunction/Context":{"title":"Context","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction\/Context","url":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction\/context","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"},{"text":" = ","kind":"text"},{"text":"BasicLambdaRequestContext","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"APIGatewayRequest","preciseIdentifier":"s:15AWSLambdaEvents17APIGatewayRequestV","kind":"typeIdentifier"},{"text":">","kind":"text"}],"required":true,"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"title":"Output","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","required":true,"abstract":[{"type":"text","text":"Output of lambda"}],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","role":"symbol","abstract":[{"text":"Event that triggers the lambda","type":"text"}],"title":"Event","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Event","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/apigatewaylambdafunction/context.json b/docs/2.0/data/documentation/hummingbirdlambda/apigatewaylambdafunction/context.json index 5328891581..dc5dcb67a3 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/apigatewaylambdafunction/context.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/apigatewaylambdafunction/context.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" = ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","text":"BasicLambdaRequestContext","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15AWSLambdaEvents17APIGatewayRequestV","text":"APIGatewayRequest","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction\/Context"},"metadata":{"roleHeading":"Associated Type","modules":[{"name":"HummingbirdLambda"}],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","text":"BasicLambdaRequestContext"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15AWSLambdaEvents17APIGatewayRequestV","text":"APIGatewayRequest"},{"kind":"text","text":">"}],"symbolKind":"associatedtype","title":"Context","externalID":"s:17HummingbirdLambda010APIGatewayB8FunctionP7ContextQa","required":true,"role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/apigatewaylambdafunction\/context"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayLambdaFunction":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGateway"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","kind":"symbol","title":"APIGatewayLambdaFunction","type":"topic","url":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayLambdaFunction/Context":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction\/Context","title":"Context","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction\/context","required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"BasicLambdaRequestContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV"},{"text":"<","kind":"text"},{"text":"APIGatewayRequest","kind":"typeIdentifier","preciseIdentifier":"s:15AWSLambdaEvents17APIGatewayRequestV"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction\/Context","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" = ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","text":"BasicLambdaRequestContext","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"APIGatewayRequest","preciseIdentifier":"s:15AWSLambdaEvents17APIGatewayRequestV","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdlambda\/apigatewaylambdafunction\/context"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"},{"kind":"text","text":" = "},{"text":"BasicLambdaRequestContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV"},{"text":"<","kind":"text"},{"text":"APIGatewayRequest","kind":"typeIdentifier","preciseIdentifier":"s:15AWSLambdaEvents17APIGatewayRequestV"},{"text":">","kind":"text"}],"role":"symbol","roleHeading":"Associated Type","modules":[{"name":"HummingbirdLambda"}],"required":true,"symbolKind":"associatedtype","externalID":"s:17HummingbirdLambda010APIGatewayB8FunctionP7ContextQa","title":"Context"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayLambdaFunction":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"title":"APIGatewayLambdaFunction","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"url":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","kind":"symbol","abstract":[{"text":"Protocol for Hummingbird Lambdas that use APIGateway","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayLambdaFunction/Context":{"title":"Context","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction\/Context","url":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction\/context","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"},{"text":" = ","kind":"text"},{"text":"BasicLambdaRequestContext","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"APIGatewayRequest","preciseIdentifier":"s:15AWSLambdaEvents17APIGatewayRequestV","kind":"typeIdentifier"},{"text":">","kind":"text"}],"required":true,"abstract":[],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/apigatewayv2lambdafunction.json b/docs/2.0/data/documentation/hummingbirdlambda/apigatewayv2lambdafunction.json index 83cf96e73d..f52df12f8d 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/apigatewayv2lambdafunction.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/apigatewayv2lambdafunction.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGatewayV2"}],"kind":"symbol","seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction"],"title":"Lambda protocols","generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction","interfaceLanguage":"swift"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","kind":"relationships","type":"inheritsFrom"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction\/Context"],"title":"Associated Types"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"APIGatewayV2LambdaFunction","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"LambdaFunction","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","kind":"typeIdentifier"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","text":"Event"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AWSLambdaEvents19APIGatewayV2RequestV","text":"APIGatewayV2Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AWSLambdaEvents20APIGatewayV2ResponseV","text":"APIGatewayV2Response"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Overview","anchor":"overview","level":2,"type":"heading"},{"inlineContent":[{"text":"With this protocol you no longer need to set the ","type":"text"},{"code":"Event","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Output","type":"codeVoice"},{"text":" ","type":"text"},{"text":"associated values.","type":"text"}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["struct MyLambda: APIGatewayLambda {"," typealias Context = MyLambdaRequestContext",""," init(context: LambdaInitializationContext) {}",""," \/\/\/ build responder that will create a response from a request"," func buildResponder() -> some Responder<Context> {"," let router = Router(context: Context.self)"," router.get(\"hello\") { _,_ in"," \"Hello\""," }"," return router.buildResponder()"," }","}"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"Protocol","externalID":"s:17HummingbirdLambda012APIGatewayV2B8FunctionP","modules":[{"name":"HummingbirdLambda"}],"title":"APIGatewayV2LambdaFunction","symbolKind":"protocol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"APIGatewayV2LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"APIGatewayV2LambdaFunction"}],"role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","abstract":[{"text":"Output of lambda","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","required":true,"type":"topic","title":"Output","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayLambdaFunction":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGateway"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","kind":"symbol","title":"APIGatewayLambdaFunction","type":"topic","url":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayV2LambdaFunction":{"navigatorTitle":[{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"title":"APIGatewayV2LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGatewayV2"}],"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayV2LambdaFunction/Context":{"required":true,"kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"BasicLambdaRequestContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV"},{"text":"<","kind":"text"},{"text":"APIGatewayV2Request","kind":"typeIdentifier","preciseIdentifier":"s:15AWSLambdaEvents19APIGatewayV2RequestV"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction\/Context","title":"Context","type":"topic","url":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction\/context","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"abstract":[{"type":"text","text":"Event that triggers the lambda"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"}],"role":"symbol","title":"Event","required":true,"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda"]]},"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction\/Context"]}],"relationshipsSections":[{"title":"Inherits From","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"},"abstract":[{"text":"Protocol for Hummingbird Lambdas that use APIGatewayV2","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"seeAlsoSections":[{"title":"Lambda protocols","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction"]}],"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"APIGatewayV2LambdaFunction","kind":"identifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","text":"LambdaFunction","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"APIGatewayV2Request","preciseIdentifier":"s:15AWSLambdaEvents19APIGatewayV2RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","text":"Output","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"APIGatewayV2Response","preciseIdentifier":"s:15AWSLambdaEvents20APIGatewayV2ResponseV","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"level":2,"anchor":"overview","type":"heading","text":"Overview"},{"inlineContent":[{"type":"text","text":"With this protocol you no longer need to set the "},{"type":"codeVoice","code":"Event"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Output"},{"type":"text","text":" "},{"type":"text","text":"associated values."}],"type":"paragraph"},{"code":["struct MyLambda: APIGatewayLambda {"," typealias Context = MyLambdaRequestContext",""," init(context: LambdaInitializationContext) {}",""," \/\/\/ build responder that will create a response from a request"," func buildResponder() -> some Responder<Context> {"," let router = Router(context: Context.self)"," router.get(\"hello\") { _,_ in"," \"Hello\""," }"," return router.buildResponder()"," }","}"],"type":"codeListing","syntax":"swift"}],"kind":"content"}],"metadata":{"modules":[{"name":"HummingbirdLambda"}],"externalID":"s:17HummingbirdLambda012APIGatewayV2B8FunctionP","navigatorTitle":[{"kind":"identifier","text":"APIGatewayV2LambdaFunction"}],"title":"APIGatewayV2LambdaFunction","symbolKind":"protocol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"APIGatewayV2LambdaFunction"}],"roleHeading":"Protocol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","role":"symbol","abstract":[{"text":"Event that triggers the lambda","type":"text"}],"title":"Event","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Event","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayV2LambdaFunction":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGatewayV2"}],"url":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"APIGatewayV2LambdaFunction"}],"navigatorTitle":[{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"kind":"symbol","type":"topic","title":"APIGatewayV2LambdaFunction"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayLambdaFunction":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"title":"APIGatewayLambdaFunction","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"url":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","kind":"symbol","abstract":[{"text":"Protocol for Hummingbird Lambdas that use APIGateway","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayV2LambdaFunction/Context":{"type":"topic","title":"Context","fragments":[{"kind":"keyword","text":"associatedtype"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"BasicLambdaRequestContext","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"APIGatewayV2Request","preciseIdentifier":"s:15AWSLambdaEvents19APIGatewayV2RequestV"},{"kind":"text","text":">"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction\/Context","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction\/context"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"title":"Output","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","required":true,"abstract":[{"type":"text","text":"Output of lambda"}],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/apigatewayv2lambdafunction/context.json b/docs/2.0/data/documentation/hummingbirdlambda/apigatewayv2lambdafunction/context.json index ece5cb11b0..f7d833b831 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/apigatewayv2lambdafunction/context.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/apigatewayv2lambdafunction/context.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction\/context"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:17HummingbirdLambda012APIGatewayV2B8FunctionP7ContextQa","role":"symbol","title":"Context","required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"BasicLambdaRequestContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:15AWSLambdaEvents19APIGatewayV2RequestV","kind":"typeIdentifier","text":"APIGatewayV2Request"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdLambda"}],"symbolKind":"associatedtype","roleHeading":"Associated Type"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction\/Context","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" = ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","text":"BasicLambdaRequestContext","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:15AWSLambdaEvents19APIGatewayV2RequestV","text":"APIGatewayV2Request","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayV2LambdaFunction":{"navigatorTitle":[{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"title":"APIGatewayV2LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGatewayV2"}],"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayV2LambdaFunction/Context":{"required":true,"kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"BasicLambdaRequestContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV"},{"text":"<","kind":"text"},{"text":"APIGatewayV2Request","kind":"typeIdentifier","preciseIdentifier":"s:15AWSLambdaEvents19APIGatewayV2RequestV"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction\/Context","title":"Context","type":"topic","url":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction\/context","abstract":[],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]}}} \ No newline at end of file +{"metadata":{"role":"symbol","roleHeading":"Associated Type","modules":[{"name":"HummingbirdLambda"}],"symbolKind":"associatedtype","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","kind":"typeIdentifier","text":"BasicLambdaRequestContext"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:15AWSLambdaEvents19APIGatewayV2RequestV","kind":"typeIdentifier","text":"APIGatewayV2Request"},{"kind":"text","text":">"}],"title":"Context","externalID":"s:17HummingbirdLambda012APIGatewayV2B8FunctionP7ContextQa","required":true},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction\/context"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction\/Context"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" = ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","text":"BasicLambdaRequestContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV"},{"text":"<","kind":"text"},{"text":"APIGatewayV2Request","kind":"typeIdentifier","preciseIdentifier":"s:15AWSLambdaEvents19APIGatewayV2RequestV"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayV2LambdaFunction":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGatewayV2"}],"url":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"APIGatewayV2LambdaFunction"}],"navigatorTitle":[{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"kind":"symbol","type":"topic","title":"APIGatewayV2LambdaFunction"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayV2LambdaFunction/Context":{"type":"topic","title":"Context","fragments":[{"kind":"keyword","text":"associatedtype"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"BasicLambdaRequestContext","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"APIGatewayV2Request","preciseIdentifier":"s:15AWSLambdaEvents19APIGatewayV2RequestV"},{"kind":"text","text":">"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction\/Context","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction\/context"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext.json b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext.json index ef7ac5b33e..270d69c9ee 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"The default Lambda request context."}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext"},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"BasicLambdaRequestContext","symbolKind":"struct","roleHeading":"Structure","role":"symbol","externalID":"s:17HummingbirdLambda05BasicB14RequestContextV","modules":[{"name":"HummingbirdLambda"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda"]]},"seeAlsoSections":[{"title":"Request context","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/init(source:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/coreContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/event"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicLambdaRequestContext","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Event","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Event","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"content","content":[{"text":"Overview","type":"heading","level":2,"anchor":"overview"},{"type":"paragraph","inlineContent":[{"text":"This context contains the event that triggered the lambda.","type":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/init(source:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/init(source:)","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/init(source:)","abstract":[{"type":"text","text":"Initialize Lambda request context"}],"type":"topic","title":"init(source:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"title":"LambdaRequestContextSource","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","type":"topic","kind":"symbol","title":"LambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","abstract":[{"type":"text","text":"A Request Context that is initialized with the Event that triggered the Lambda"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/event":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/event","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"The Event that triggered the Lambda"}],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV5Eventxmfp","text":"Event"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/event","title":"event"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/coreContext":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier","text":"CoreRequestContextStorage"}],"kind":"symbol","type":"topic","title":"coreContext","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/coreContext","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/corecontext","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","type":"topic","kind":"article","title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"],"generated":true,"title":"Request context"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","interfaceLanguage":"swift"},"metadata":{"navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"title":"BasicLambdaRequestContext","symbolKind":"struct","roleHeading":"Structure","modules":[{"name":"HummingbirdLambda"}],"externalID":"s:17HummingbirdLambda05BasicB14RequestContextV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicLambdaRequestContext","kind":"identifier"}],"role":"symbol"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicLambdaRequestContext","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Event","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Event","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"anchor":"overview","type":"heading","text":"Overview"},{"inlineContent":[{"text":"This context contains the event that triggered the lambda.","type":"text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda"]]},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/init(source:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/coreContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/event"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"],"generated":true,"title":"Default Implementations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/event":{"title":"event","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/event","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/event","abstract":[{"type":"text","text":"The Event that triggered the Lambda"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"event"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV5Eventxmfp","kind":"typeIdentifier","text":"Event"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/coreContext":{"title":"coreContext","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/coreContext","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/corecontext","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"coreContext"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/init(source:)":{"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","kind":"typeIdentifier","text":"Source"},{"kind":"text","text":")"}],"title":"init(source:)","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/init(source:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/init(source:)","kind":"symbol","abstract":[{"text":"Initialize Lambda request context","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"LambdaRequestContext"}],"abstract":[{"text":"A Request Context that is initialized with the Event that triggered the Lambda","type":"text"}],"title":"LambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","type":"topic","navigatorTitle":[{"text":"LambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"title":"LambdaRequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/corecontext.json b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/corecontext.json index 3d3a6834f6..369ef5f8f9 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/corecontext.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/corecontext.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","text":"CoreRequestContextStorage"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RequestContext.coreContext"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/coreContext","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/corecontext"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier"}],"roleHeading":"Instance Property","role":"symbol","title":"coreContext","externalID":"s:17HummingbirdLambda05BasicB14RequestContextV04coreE00A004CoredE7StorageVvp","modules":[{"name":"HummingbirdLambda"}]},"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/coreContext":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier","text":"CoreRequestContextStorage"}],"kind":"symbol","type":"topic","title":"coreContext","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/coreContext","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/corecontext","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.coreContext","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/corecontext"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/coreContext","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage"}],"symbolKind":"property","externalID":"s:17HummingbirdLambda05BasicB14RequestContextV04coreE00A004CoredE7StorageVvp","title":"coreContext","role":"symbol","modules":[{"name":"HummingbirdLambda"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/coreContext":{"title":"coreContext","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/coreContext","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/corecontext","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"coreContext"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/endpointpath.json b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/endpointpath.json index 0a0a1f77de..86905a6a2b 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/endpointpath.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/endpointpath.json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"extendedModule":"Hummingbird","symbolKind":"property","role":"symbol","title":"endpointPath","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"roleHeading":"Instance Property","modules":[{"name":"HummingbirdLambda","relatedModules":["Hummingbird"]}],"externalID":"s:11Hummingbird14RequestContextPAAE12endpointPathSSSgvp::SYNTHESIZED::s:17HummingbirdLambda05BasicB14RequestContextV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/endpointPath"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.endpointPath","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/endpointpath"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","type":"topic","kind":"article","title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/endpointPath":{"kind":"symbol","title":"endpointPath","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/endpointpath","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/endpointPath","type":"topic","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/endpointPath"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/endpointpath"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RequestContext.endpointPath"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdLambda"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","title":"endpointPath","externalID":"s:11Hummingbird14RequestContextPAAE12endpointPathSSSgvp::SYNTHESIZED::s:17HummingbirdLambda05BasicB14RequestContextV","symbolKind":"property","extendedModule":"Hummingbird","roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/endpointPath":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/endpointPath","type":"topic","title":"endpointPath","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/endpointpath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/event.json b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/event.json index ff5f06ecc0..f46e3a6ba3 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/event.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/event.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/event","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","modules":[{"name":"HummingbirdLambda"}],"externalID":"s:17HummingbirdLambda05BasicB14RequestContextV5eventxvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"event"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV5Eventxmfp","kind":"typeIdentifier","text":"Event"}],"title":"event"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext"]]},"kind":"symbol","abstract":[{"type":"text","text":"The Event that triggered the Lambda"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"event","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV5Eventxmfp","text":"Event","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/event"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/event":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/event","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"The Event that triggered the Lambda"}],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV5Eventxmfp","text":"Event"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/event","title":"event"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/event"]}],"metadata":{"roleHeading":"Instance Property","externalID":"s:17HummingbirdLambda05BasicB14RequestContextV5eventxvp","modules":[{"name":"HummingbirdLambda"}],"title":"event","symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"event"},{"text":": ","kind":"text"},{"text":"Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV5Eventxmfp"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/event","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"event","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV5Eventxmfp","kind":"typeIdentifier"}]}]}],"kind":"symbol","abstract":[{"text":"The Event that triggered the Lambda","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/event":{"title":"event","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/event","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/event","abstract":[{"type":"text","text":"The Event that triggered the Lambda"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"event"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV5Eventxmfp","kind":"typeIdentifier","text":"Event"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/id.json b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/id.json index 275817b470..5ba8ef707d 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/id.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/id.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/id"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RequestContext.id"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"externalID":"s:11Hummingbird14RequestContextPAAE2idSSvp::SYNTHESIZED::s:17HummingbirdLambda05BasicB14RequestContextV","roleHeading":"Instance Property","extendedModule":"Hummingbird","symbolKind":"property","title":"id","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdLambda"}],"role":"symbol"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/id"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/id":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/id","title":"id","type":"topic","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/id","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","type":"topic","kind":"article","title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"roleHeading":"Instance Property","role":"symbol","extendedModule":"Hummingbird","symbolKind":"property","title":"id","externalID":"s:11Hummingbird14RequestContextPAAE2idSSvp::SYNTHESIZED::s:17HummingbirdLambda05BasicB14RequestContextV","modules":[{"name":"HummingbirdLambda","relatedModules":["Hummingbird"]}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/id","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/id"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RequestContext.id"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/id":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/id","type":"topic","title":"id","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/id","role":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/init(source:).json b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/init(source:).json index 344c36f8b2..b58843fd43 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/init(source:).json +++ b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/init(source:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/init(source:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/init(source:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","kind":"typeIdentifier","text":"Source"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","abstract":[{"type":"text","text":"Initialize Lambda request context"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext"]]},"sections":[],"metadata":{"externalID":"s:17HummingbirdLambda05BasicB14RequestContextV6sourceACyxGAA0bdE6SourceVyxG_tcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Source","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"HummingbirdLambda"}],"role":"symbol","title":"init(source:)","symbolKind":"init","roleHeading":"Initializer"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/init(source:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/init(source:)","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/init(source:)","abstract":[{"type":"text","text":"Initialize Lambda request context"}],"type":"topic","title":"init(source:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Source":{"kind":"symbol","title":"Source","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/source","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier","text":"ApplicationRequestContextSource"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/init(source:)"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/init(source:)"]}],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdLambda"}],"externalID":"s:17HummingbirdLambda05BasicB14RequestContextV6sourceACyxGAA0bdE6SourceVyxG_tcfc","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(source:)","roleHeading":"Initializer"},"abstract":[{"type":"text","text":"Initialize Lambda request context"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/init(source:)":{"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","kind":"typeIdentifier","text":"Source"},{"kind":"text","text":")"}],"title":"init(source:)","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/init(source:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/init(source:)","kind":"symbol","abstract":[{"text":"Initialize Lambda request context","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Source":{"url":"\/documentation\/hummingbird\/requestcontext\/source","type":"topic","title":"Source","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","kind":"symbol","required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"ApplicationRequestContextSource","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/logger.json b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/logger.json index 1356cf6727..cee6872c33 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/logger.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/logger.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.logger","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/logger","interfaceLanguage":"swift"},"sections":[],"metadata":{"roleHeading":"Instance Property","extendedModule":"Hummingbird","modules":[{"name":"HummingbirdLambda","relatedModules":["Hummingbird"]}],"title":"logger","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"symbolKind":"property","externalID":"s:11Hummingbird14RequestContextPAAE6logger7Logging6LoggerVvp::SYNTHESIZED::s:17HummingbirdLambda05BasicB14RequestContextV","role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/logger"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","type":"topic","kind":"article","title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/logger":{"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/logger","role":"symbol","abstract":[],"title":"logger","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]]},"sections":[],"metadata":{"role":"symbol","externalID":"s:11Hummingbird14RequestContextPAAE6logger7Logging6LoggerVvp::SYNTHESIZED::s:17HummingbirdLambda05BasicB14RequestContextV","title":"logger","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"roleHeading":"Instance Property","symbolKind":"property","modules":[{"name":"HummingbirdLambda","relatedModules":["Hummingbird"]}],"extendedModule":"Hummingbird"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.logger"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/logger"},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/logger"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/logger":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/logger","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/logger","title":"logger","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","role":"collectionGroup","type":"topic"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/maxuploadsize.json b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/maxuploadsize.json index 616c287b1c..6e2b9628b9 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/maxuploadsize.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/maxuploadsize.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/maxuploadsize"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"property","title":"maxUploadSize","externalID":"s:11Hummingbird14RequestContextPAAE13maxUploadSizeSivp::SYNTHESIZED::s:17HummingbirdLambda05BasicB14RequestContextV","extendedModule":"Hummingbird","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"modules":[{"name":"HummingbirdLambda","relatedModules":["Hummingbird"]}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/maxUploadSize"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RequestContext.maxUploadSize","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","type":"topic","kind":"article","title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/maxUploadSize":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/maxUploadSize","type":"topic","kind":"symbol","title":"maxUploadSize","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/maxuploadsize","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/maxuploadsize"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.maxUploadSize"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/maxUploadSize","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"metadata":{"title":"maxUploadSize","roleHeading":"Instance Property","extendedModule":"Hummingbird","role":"symbol","modules":[{"name":"HummingbirdLambda","relatedModules":["Hummingbird"]}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"externalID":"s:11Hummingbird14RequestContextPAAE13maxUploadSizeSivp::SYNTHESIZED::s:17HummingbirdLambda05BasicB14RequestContextV","symbolKind":"property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/maxUploadSize":{"abstract":[],"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/maxUploadSize","title":"maxUploadSize","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/maxuploadsize"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/parameters.json b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/parameters.json index 429626d2fa..6c05037832 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/parameters.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/parameters.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Instance Property","title":"parameters","externalID":"s:11Hummingbird14RequestContextPAAE10parameters0A4Core14FlatDictionaryVyS2sGvp::SYNTHESIZED::s:17HummingbirdLambda05BasicB14RequestContextV","extendedModule":"Hummingbird","modules":[{"name":"HummingbirdLambda","relatedModules":["Hummingbird"]}],"symbolKind":"property","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/parameters"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/parameters","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.parameters"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","type":"topic","kind":"article","title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/parameters":{"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/parameters","role":"symbol","abstract":[],"title":"parameters","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]}}} \ No newline at end of file +{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.parameters"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/parameters","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/parameters"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters","kind":"typeIdentifier"}],"title":"parameters","role":"symbol","extendedModule":"Hummingbird","externalID":"s:11Hummingbird14RequestContextPAAE10parameters0A4Core14FlatDictionaryVyS2sGvp::SYNTHESIZED::s:17HummingbirdLambda05BasicB14RequestContextV","modules":[{"name":"HummingbirdLambda","relatedModules":["Hummingbird"]}],"symbolKind":"property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/parameters":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/parameters","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/parameters","title":"parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/requestcontext-implementations.json b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/requestcontext-implementations.json index acd47c6a17..340c7e3f3d 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/requestcontext-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/requestcontext-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"roleHeading":"API Collection","title":"RequestContext Implementations","modules":[{"name":"HummingbirdLambda"}],"role":"collectionGroup"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/endpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/maxUploadSize","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/requestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/responseEncoder"],"generated":true}],"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/endpointPath":{"kind":"symbol","title":"endpointPath","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/endpointpath","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/endpointPath","type":"topic","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/logger":{"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/logger","role":"symbol","abstract":[],"title":"logger","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/id":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/id","title":"id","type":"topic","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/id","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/parameters":{"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/parameters","role":"symbol","abstract":[],"title":"parameters","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/requestDecoder":{"type":"topic","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}]},"kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestdecoder","title":"requestDecoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/requestDecoder","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/maxUploadSize":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/maxUploadSize","type":"topic","kind":"symbol","title":"maxUploadSize","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/maxuploadsize","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/responseEncoder":{"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/responseencoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/responseEncoder","role":"symbol","abstract":[],"title":"responseEncoder","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder","kind":"typeIdentifier"}],"type":"topic","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONEncoder","type":"codeVoice"},{"text":".","type":"text"}]}}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"article","metadata":{"roleHeading":"API Collection","modules":[{"name":"HummingbirdLambda"}],"role":"collectionGroup","title":"RequestContext Implementations"},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/endpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/maxUploadSize","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/requestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/responseEncoder"],"title":"Instance Properties"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/parameters":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/parameters","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/parameters","title":"parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/endpointPath":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/endpointPath","type":"topic","title":"endpointPath","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/endpointpath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/logger":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/logger","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/logger","title":"logger","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/maxUploadSize":{"abstract":[],"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/maxUploadSize","title":"maxUploadSize","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/maxuploadsize"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/requestDecoder":{"title":"requestDecoder","role":"symbol","abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"type":"text","text":" is "},{"code":"JSONDecoder","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestdecoder","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/requestDecoder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/responseEncoder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/responseEncoder","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}]},"kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/responseencoder","title":"responseEncoder","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/id":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/id","type":"topic","title":"id","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/id","role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/requestdecoder.json b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/requestdecoder.json index 634136e62e..499213cb9b 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/requestdecoder.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/requestdecoder.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","kind":"typeIdentifier","text":"JSONDecoder"}],"conformance":{"constraints":[{"type":"codeVoice","code":"Decoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"requestDecoder","role":"symbol","extendedModule":"Hummingbird","roleHeading":"Instance Property","externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONDecoderC7DecoderRtzrlE07requestF0AFvp::SYNTHESIZED::s:17HummingbirdLambda05BasicB14RequestContextV","modules":[{"name":"HummingbirdLambda","relatedModules":["Hummingbird"]}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestdecoder"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/requestDecoder","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.requestDecoder","type":"codeVoice"},{"text":".","type":"text"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","type":"topic","kind":"article","title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/requestDecoder":{"type":"topic","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}]},"kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestdecoder","title":"requestDecoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/requestDecoder","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder","kind":"typeIdentifier"}]}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.requestDecoder"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestdecoder"]}],"sections":[],"metadata":{"modules":[{"name":"HummingbirdLambda","relatedModules":["Hummingbird"]}],"roleHeading":"Instance Property","title":"requestDecoder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","kind":"typeIdentifier","text":"JSONDecoder"}],"extendedModule":"Hummingbird","role":"symbol","externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONDecoderC7DecoderRtzrlE07requestF0AFvp::SYNTHESIZED::s:17HummingbirdLambda05BasicB14RequestContextV","symbolKind":"property","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Decoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONDecoder","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JSONDecoder","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/requestDecoder"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/requestDecoder":{"title":"requestDecoder","role":"symbol","abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"type":"text","text":" is "},{"code":"JSONDecoder","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestdecoder","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/requestDecoder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/responseencoder.json b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/responseencoder.json index 424d6b56fd..37ad53b866 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/responseencoder.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/basiclambdarequestcontext/responseencoder.json @@ -1 +1 @@ -{"sections":[],"metadata":{"title":"responseEncoder","symbolKind":"property","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation11JSONEncoderC","kind":"typeIdentifier","text":"JSONEncoder"}],"roleHeading":"Instance Property","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONEncoder"},{"text":".","type":"text"}]},"modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdLambda"}],"externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONEncoderC7EncoderRtzrlE08responseF0AFvp::SYNTHESIZED::s:17HummingbirdLambda05BasicB14RequestContextV","role":"symbol"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.responseEncoder","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/responseEncoder","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/responseencoder"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/responseEncoder":{"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/responseencoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/responseEncoder","role":"symbol","abstract":[],"title":"responseEncoder","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder","kind":"typeIdentifier"}],"type":"topic","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONEncoder","type":"codeVoice"},{"text":".","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","type":"topic","kind":"article","title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/responseEncoder","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.responseEncoder"},{"text":".","type":"text"}],"sections":[],"metadata":{"modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdLambda"}],"role":"symbol","title":"responseEncoder","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONEncoder"},{"text":".","type":"text"}]},"extendedModule":"Hummingbird","roleHeading":"Instance Property","externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONEncoderC7EncoderRtzrlE08responseF0AFvp::SYNTHESIZED::s:17HummingbirdLambda05BasicB14RequestContextV","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder","kind":"typeIdentifier"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/responseencoder"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/RequestContext-Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext/responseEncoder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext\/responseEncoder","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}]},"kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/responseencoder","title":"responseEncoder","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction.json index a65926b5df..07fc126653 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:17HummingbirdLambda0B8FunctionP","title":"LambdaFunction","symbolKind":"protocol","navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"roleHeading":"Protocol","modules":[{"name":"HummingbirdLambda"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Protocol for Hummingbird Lambdas.","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}]}]},{"content":[{"type":"heading","anchor":"overview","level":2,"text":"Overview"},{"inlineContent":[{"type":"text","text":"Defines the "},{"type":"codeVoice","code":"Event"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Output"},{"type":"text","text":" types, how you convert from "},{"type":"codeVoice","code":"Event"},{"type":"text","text":" to "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"type":"text","text":" "},{"type":"text","text":"and "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"},{"type":"text","text":" to "},{"type":"codeVoice","code":"Output"},{"type":"text","text":". Create a type conforming to this protocol and tag it"},{"type":"text","text":" "},{"type":"text","text":"with "},{"type":"codeVoice","code":"@main"},{"type":"text","text":"."}],"type":"paragraph"},{"code":["struct MyLambda: LambdaFunction {"," typealias Event = APIGatewayRequest"," typealias Output = APIGatewayResponse"," typealias Context = MyLambdaRequestContext \/\/ must conform to `LambdaRequestContext`",""," init(context: LambdaInitializationContext) {}",""," \/\/\/ build responder that will create a response from a request"," func buildResponder() -> some Responder<Context> {"," let router = Router(context: Context.self)"," router.get(\"hello\") { _,_ in"," \"Hello\""," }"," return router.buildResponder()"," }","}"],"syntax":"swift","type":"codeListing"},{"name":"See Also","type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","isActive":true,"type":"reference"},{"text":" and ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction","isActive":true,"type":"reference"},{"text":" for specializations of this protocol.","type":"text"}]}]}],"kind":"content"}],"relationshipsSections":[{"title":"Inherits From","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom"},{"title":"Inherited By","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"],"type":"inheritedBy"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"},"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Context","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/init(context:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/buildResponder()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-1wnul"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/main()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/test(logLevel:_:)"]}],"seeAlsoSections":[{"title":"Lambda protocols","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/buildResponder()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP9ResponderQa"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/buildResponder()","kind":"symbol","title":"buildResponder()","required":true,"type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/buildresponder()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayLambdaFunction":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGateway"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","kind":"symbol","title":"APIGatewayLambdaFunction","type":"topic","url":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-2wtco":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"LambdaContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Convert from "},{"type":"codeVoice","code":"In"},{"text":" type to ","type":"text"},{"code":"Request","type":"codeVoice"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco","kind":"symbol","title":"request(context:from:)","required":true,"defaultImplementations":2,"type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-2wtco"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayV2LambdaFunction":{"navigatorTitle":[{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"title":"APIGatewayV2LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGatewayV2"}],"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","abstract":[{"text":"Output of lambda","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","required":true,"type":"topic","title":"Output","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/init(context:)":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/init(context:)","type":"topic","kind":"symbol","required":true,"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"LambdaInitializationContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore27LambdaInitializationContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"init(context:)","role":"symbol","abstract":[{"type":"text","text":"Initialize application."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/init(context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Context":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/context","type":"topic","kind":"symbol","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"InitializableFromSource","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"BasicLambdaRequestContext","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"Context","role":"symbol","abstract":[{"type":"text","text":"Request context"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/shutdown()-1wnul":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-1wnul","type":"topic","kind":"symbol","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"shutdown()","defaultImplementations":1,"role":"symbol","abstract":[{"type":"text","text":"Called when Lambda is terminating. This is where you can cleanup any resources"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-1wnul"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Responder":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/responder","type":"topic","kind":"symbol","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"title":"Responder","role":"symbol","abstract":[{"type":"text","text":"HTTP Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/test(logLevel:_:)":{"kind":"symbol","type":"topic","role":"symbol","abstract":[{"text":"Test ","type":"text"},{"code":"LambdaFunction","type":"codeVoice"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/test(loglevel:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/test(logLevel:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"test","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"logLevel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Level","preciseIdentifier":"s:7Logging6LoggerV5LevelO","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"LambdaTestClient","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Event"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"LambdaTestableEvent"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"title":"test(logLevel:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"abstract":[{"type":"text","text":"Event that triggers the lambda"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"}],"role":"symbol","title":"Event","required":true,"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-41rdr":{"required":true,"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output","kind":"typeIdentifier"}],"defaultImplementations":2,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr","title":"output(from:)","type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-41rdr","abstract":[{"type":"text","text":"Convert from "},{"type":"codeVoice","code":"Response"},{"type":"text","text":" to "},{"code":"Out","type":"codeVoice"},{"type":"text","text":" type"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/main()":{"type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/main()","kind":"symbol","title":"main()","abstract":[{"type":"text","text":"Initializes and runs the Lambda function."}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"main","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/main()"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"],"generated":true,"title":"Lambda protocols"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaFunction","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}]}],"kind":"declarations"},{"content":[{"level":2,"type":"heading","text":"Overview","anchor":"overview"},{"inlineContent":[{"text":"Defines the ","type":"text"},{"type":"codeVoice","code":"Event"},{"type":"text","text":" and "},{"code":"Output","type":"codeVoice"},{"type":"text","text":" types, how you convert from "},{"code":"Event","type":"codeVoice"},{"type":"text","text":" to "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"type":"text","text":" "},{"type":"text","text":"and "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"},{"type":"text","text":" to "},{"code":"Output","type":"codeVoice"},{"type":"text","text":". Create a type conforming to this protocol and tag it"},{"type":"text","text":" "},{"type":"text","text":"with "},{"code":"@main","type":"codeVoice"},{"type":"text","text":"."}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["struct MyLambda: LambdaFunction {"," typealias Event = APIGatewayRequest"," typealias Output = APIGatewayResponse"," typealias Context = MyLambdaRequestContext \/\/ must conform to `LambdaRequestContext`",""," init(context: LambdaInitializationContext) {}",""," \/\/\/ build responder that will create a response from a request"," func buildResponder() -> some Responder<Context> {"," let router = Router(context: Context.self)"," router.get(\"hello\") { _,_ in"," \"Hello\""," }"," return router.buildResponder()"," }","}"]},{"name":"See Also","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"","type":"text"},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","isActive":true},{"text":" and ","type":"text"},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction","isActive":true},{"text":" for specializations of this protocol.","type":"text"}]}],"type":"aside"}],"kind":"content"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"role":"symbol","symbolKind":"protocol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaFunction","kind":"identifier"}],"roleHeading":"Protocol","modules":[{"name":"HummingbirdLambda"}],"title":"LambdaFunction","navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"externalID":"s:17HummingbirdLambda0B8FunctionP"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Context","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder"],"title":"Associated Types"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/init(context:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/buildResponder()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-1wnul"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/main()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/test(logLevel:_:)"],"title":"Type Methods"}],"abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom","title":"Inherits From","kind":"relationships"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction"],"type":"inheritedBy","title":"Inherited By","kind":"relationships"}],"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Responder":{"title":"Responder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/responder","required":true,"abstract":[{"text":"HTTP Responder","type":"text"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/test(logLevel:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/test(logLevel:_:)","kind":"symbol","type":"topic","title":"test(logLevel:_:)","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Event"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"LambdaTestableEvent"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"abstract":[{"type":"text","text":"Test "},{"type":"codeVoice","code":"LambdaFunction"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"test","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"logLevel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Level","preciseIdentifier":"s:7Logging6LoggerV5LevelO","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"LambdaTestClient","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/test(loglevel:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/shutdown()-1wnul":{"required":true,"defaultImplementations":1,"title":"shutdown()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-1wnul","kind":"symbol","abstract":[{"type":"text","text":"Called when Lambda is terminating. This is where you can cleanup any resources"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-1wnul"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/main()":{"type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"main","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/main()","kind":"symbol","title":"main()","role":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/main()","abstract":[{"type":"text","text":"Initializes and runs the Lambda function."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"title":"Output","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","required":true,"abstract":[{"type":"text","text":"Output of lambda"}],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","role":"symbol","abstract":[{"text":"Event that triggers the lambda","type":"text"}],"title":"Event","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Event","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/init(context:)":{"kind":"symbol","required":true,"role":"symbol","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore27LambdaInitializationContextV","text":"LambdaInitializationContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/init(context:)","title":"init(context:)","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/init(context:)","abstract":[{"type":"text","text":"Initialize application."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/buildResponder()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/buildResponder()","kind":"symbol","type":"topic","title":"buildResponder()","abstract":[],"required":true,"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Responder","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP9ResponderQa","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/buildresponder()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayLambdaFunction":{"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"title":"APIGatewayLambdaFunction","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"APIGatewayLambdaFunction"}],"url":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayLambdaFunction","kind":"symbol","abstract":[{"text":"Protocol for Hummingbird Lambdas that use APIGateway","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-2wtco":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"request","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"LambdaContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"}],"kind":"symbol","title":"request(context:from:)","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-2wtco","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco","required":true,"type":"topic","abstract":[{"type":"text","text":"Convert from "},{"code":"In","type":"codeVoice"},{"text":" type to ","type":"text"},{"code":"Request","type":"codeVoice"}],"role":"symbol","defaultImplementations":2},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Context":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/context","abstract":[{"type":"text","text":"Request context"}],"required":true,"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Context","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP","text":"InitializableFromSource","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","text":"BasicLambdaRequestContext","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","text":"Event","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","title":"Context","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/APIGatewayV2LambdaFunction":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas that use APIGatewayV2"}],"url":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/APIGatewayV2LambdaFunction","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"APIGatewayV2LambdaFunction"}],"navigatorTitle":[{"text":"APIGatewayV2LambdaFunction","kind":"identifier"}],"kind":"symbol","type":"topic","title":"APIGatewayV2LambdaFunction"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-41rdr":{"abstract":[{"type":"text","text":"Convert from "},{"type":"codeVoice","code":"Response"},{"type":"text","text":" to "},{"type":"codeVoice","code":"Out"},{"type":"text","text":" type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr","title":"output(from:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output"}],"defaultImplementations":2,"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-41rdr","required":true},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/buildresponder().json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/buildresponder().json index 98c4b16a58..bdaa1b8e24 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/buildresponder().json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/buildresponder().json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Responder","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP9ResponderQa"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/buildResponder()"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"HummingbirdLambda"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP9ResponderQa"}],"title":"buildResponder()","required":true,"roleHeading":"Instance Method","externalID":"s:17HummingbirdLambda0B8FunctionP14buildResponder0E0QzyF","symbolKind":"method"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/buildresponder()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/buildResponder()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP9ResponderQa"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/buildResponder()","kind":"symbol","title":"buildResponder()","required":true,"type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/buildresponder()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Responder":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/responder","type":"topic","kind":"symbol","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"title":"Responder","role":"symbol","abstract":[{"type":"text","text":"HTTP Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder","text":"Responder","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP9ResponderQa"}],"languages":["swift"]}]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/buildResponder()"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/buildresponder()"]}],"metadata":{"title":"buildResponder()","required":true,"externalID":"s:17HummingbirdLambda0B8FunctionP14buildResponder0E0QzyF","modules":[{"name":"HummingbirdLambda"}],"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP9ResponderQa","text":"Responder"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/buildResponder()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/buildResponder()","kind":"symbol","type":"topic","title":"buildResponder()","abstract":[],"required":true,"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Responder","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP9ResponderQa","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/buildresponder()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Responder":{"title":"Responder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/responder","required":true,"abstract":[{"text":"HTTP Responder","type":"text"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/context.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/context.json index fe9e186b88..f7f032ff14 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/context.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/context.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"roleHeading":"Associated Type","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP","text":"InitializableFromSource"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","text":"BasicLambdaRequestContext"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","text":"Event"},{"kind":"text","text":">"}],"role":"symbol","externalID":"s:17HummingbirdLambda0B8FunctionP7ContextQa","title":"Context","required":true,"symbolKind":"associatedtype","modules":[{"name":"HummingbirdLambda"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/context"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP","text":"InitializableFromSource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","text":"BasicLambdaRequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","text":"Event","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP9ResponderQa","text":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Context","text":"Context","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP7ContextQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","text":"Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","text":"LambdaRequestContextSource","preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"sections":[],"abstract":[{"type":"text","text":"Request context"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Context"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponder\/context","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"symbol","title":"Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"title":"LambdaRequestContextSource","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Responder":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/responder","type":"topic","kind":"symbol","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"title":"Responder","role":"symbol","abstract":[{"type":"text","text":"HTTP Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"abstract":[{"type":"text","text":"Event that triggers the lambda"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"}],"role":"symbol","title":"Event","required":true,"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Context":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/context","type":"topic","kind":"symbol","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"InitializableFromSource","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"BasicLambdaRequestContext","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"Context","role":"symbol","abstract":[{"type":"text","text":"Request context"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Context"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"abstract":[],"title":"Source","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Source"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/context"]}],"abstract":[{"type":"text","text":"Request context"}],"metadata":{"symbolKind":"associatedtype","role":"symbol","externalID":"s:17HummingbirdLambda0B8FunctionP7ContextQa","title":"Context","roleHeading":"Associated Type","fragments":[{"kind":"keyword","text":"associatedtype"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP","text":"InitializableFromSource","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","text":"BasicLambdaRequestContext","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","text":"Event","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdLambda"}],"required":true},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Context","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","text":"InitializableFromSource","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","text":"BasicLambdaRequestContext","preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Context","text":"Context","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP7ContextQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder","text":"Responder","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP9ResponderQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Context","text":"Context","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP7ContextQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","text":"Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","text":"LambdaRequestContextSource","preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Responder":{"title":"Responder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/responder","required":true,"abstract":[{"text":"HTTP Responder","type":"text"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"abstract":[],"title":"Source","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","kind":"symbol","required":true},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Context":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/context","abstract":[{"type":"text","text":"Request context"}],"required":true,"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Context","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP","text":"InitializableFromSource","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda05BasicB14RequestContextV","text":"BasicLambdaRequestContext","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","text":"Event","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","title":"Context","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","role":"symbol","abstract":[{"text":"Event that triggers the lambda","type":"text"}],"title":"Event","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Event","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"title":"LambdaRequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"abstract":[],"title":"Context","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httpresponder\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/event.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/event.json index 984534e03d..6492d0cd7f 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/event.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/event.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"text":"Event that triggers the lambda","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/event"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"required":true,"title":"Event","symbolKind":"associatedtype","externalID":"s:17HummingbirdLambda0B8FunctionP5EventQa","roleHeading":"Associated Type","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Event","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdLambda"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"abstract":[{"type":"text","text":"Event that triggers the lambda"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"}],"role":"symbol","title":"Event","required":true,"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event"},"metadata":{"roleHeading":"Associated Type","title":"Event","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Event","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"}],"modules":[{"name":"HummingbirdLambda"}],"role":"symbol","externalID":"s:17HummingbirdLambda0B8FunctionP5EventQa","symbolKind":"associatedtype","required":true},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"abstract":[{"text":"Event that triggers the lambda","type":"text"}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/event"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Event","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","role":"symbol","abstract":[{"text":"Event that triggers the lambda","type":"text"}],"title":"Event","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Event","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/init(context:).json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/init(context:).json index 8483a23571..31d3c31063 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/init(context:).json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/init(context:).json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/init(context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"required":true,"symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20AWSLambdaRuntimeCore27LambdaInitializationContextV","kind":"typeIdentifier","text":"LambdaInitializationContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Initializer","externalID":"s:17HummingbirdLambda0B8FunctionP7contextx20AWSLambdaRuntimeCore0B21InitializationContextV_tYaKcfc","title":"init(context:)","modules":[{"name":"HummingbirdLambda"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore27LambdaInitializationContextV","text":"LambdaInitializationContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}]}],"abstract":[{"text":"Initialize application.","type":"text"}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/init(context:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/init(context:)":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/init(context:)","type":"topic","kind":"symbol","required":true,"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"LambdaInitializationContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore27LambdaInitializationContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"init(context:)","role":"symbol","abstract":[{"type":"text","text":"Initialize application."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/init(context:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/init(context:)"]}],"metadata":{"modules":[{"name":"HummingbirdLambda"}],"roleHeading":"Initializer","role":"symbol","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"LambdaInitializationContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore27LambdaInitializationContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:17HummingbirdLambda0B8FunctionP7contextx20AWSLambdaRuntimeCore0B21InitializationContextV_tYaKcfc","required":true,"title":"init(context:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Initialize application.","type":"text"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/init(context:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"LambdaInitializationContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore27LambdaInitializationContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/init(context:)":{"kind":"symbol","required":true,"role":"symbol","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore27LambdaInitializationContextV","text":"LambdaInitializationContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/init(context:)","title":"init(context:)","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/init(context:)","abstract":[{"type":"text","text":"Initialize application."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/main().json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/main().json index 859869e928..113c36817c 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/main().json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/main().json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Initializes and runs the Lambda function."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"main"},{"kind":"text","text":"() "},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}]},{"kind":"content","content":[{"anchor":"discussion","text":"Discussion","level":2,"type":"heading"},{"inlineContent":[{"text":"If you precede your ","type":"text"},{"type":"codeVoice","code":"EventLoopLambdaHandler"},{"text":" conformer’s declaration with the","type":"text"},{"text":" ","type":"text"},{"identifier":"https:\/\/docs.swift.org\/swift-book\/ReferenceManual\/Attributes.html#ID626","type":"reference","isActive":true},{"text":" ","type":"text"},{"text":"attribute, the system calls the conformer’s ","type":"text"},{"type":"codeVoice","code":"main()"},{"text":" method to launch the lambda function.","type":"text"}],"type":"paragraph"}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/main()","interfaceLanguage":"swift"},"metadata":{"title":"main()","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"main"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","extendedModule":"HummingbirdLambda","externalID":"s:17HummingbirdLambda0B8FunctionPAAE4mainyyKFZ","roleHeading":"Type Method","role":"symbol","modules":[{"name":"HummingbirdLambda"}]},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/main()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"https://docs.swift.org/swift-book/ReferenceManual/Attributes.html#ID626":{"type":"link","url":"https:\/\/docs.swift.org\/swift-book\/ReferenceManual\/Attributes.html#ID626","title":"@main","titleInlineContent":[{"type":"text","text":"@main"}],"identifier":"https:\/\/docs.swift.org\/swift-book\/ReferenceManual\/Attributes.html#ID626"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/main()":{"type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/main()","kind":"symbol","title":"main()","abstract":[{"type":"text","text":"Initializes and runs the Lambda function."}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"main","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/main()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/main()"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"abstract":[{"text":"Initializes and runs the Lambda function.","type":"text"}],"metadata":{"roleHeading":"Type Method","title":"main()","role":"symbol","modules":[{"name":"HummingbirdLambda"}],"symbolKind":"method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"main","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:17HummingbirdLambda0B8FunctionPAAE4mainyyKFZ","extendedModule":"HummingbirdLambda"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"main"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"text":"If you precede your ","type":"text"},{"type":"codeVoice","code":"EventLoopLambdaHandler"},{"text":" conformer’s declaration with the","type":"text"},{"text":" ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/docs.swift.org\/swift-book\/ReferenceManual\/Attributes.html#ID626"},{"text":" ","type":"text"},{"text":"attribute, the system calls the conformer’s ","type":"text"},{"type":"codeVoice","code":"main()"},{"text":" method to launch the lambda function.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/main()"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/main()":{"type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"main","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/main()","kind":"symbol","title":"main()","role":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/main()","abstract":[{"type":"text","text":"Initializes and runs the Lambda function."}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"https://docs.swift.org/swift-book/ReferenceManual/Attributes.html#ID626":{"type":"link","identifier":"https:\/\/docs.swift.org\/swift-book\/ReferenceManual\/Attributes.html#ID626","title":"@main","titleInlineContent":[{"type":"text","text":"@main"}],"url":"https:\/\/docs.swift.org\/swift-book\/ReferenceManual\/Attributes.html#ID626"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output(from:)-41rdr.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output(from:)-41rdr.json index 9b23e08e1a..bd1d90320f 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output(from:)-41rdr.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output(from:)-41rdr.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"text":"Convert from ","type":"text"},{"code":"Response","type":"codeVoice"},{"type":"text","text":" to "},{"code":"Out","type":"codeVoice"},{"type":"text","text":" type"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"output","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"response from Hummingbird","type":"text"}]}],"name":"from"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"defaultImplementationsSections":[{"title":"LambdaFunction Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8rb7","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8cmca"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-41rdr"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"required":true,"roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdLambda"}],"externalID":"s:17HummingbirdLambda0B8FunctionP6output4from6OutputQz0A4Core8ResponseV_tYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output","kind":"typeIdentifier"}],"symbolKind":"method","title":"output(from:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","abstract":[{"text":"Output of lambda","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","required":true,"type":"topic","title":"Output","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-8rb7":{"title":"output(from:)","kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Output"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"APIGatewayResponse"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"code":"Output","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayResponse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8rb7","type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8rb7","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-41rdr":{"required":true,"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output","kind":"typeIdentifier"}],"defaultImplementations":2,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr","title":"output(from:)","type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-41rdr","abstract":[{"type":"text","text":"Convert from "},{"type":"codeVoice","code":"Response"},{"type":"text","text":" to "},{"code":"Out","type":"codeVoice"},{"type":"text","text":" type"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-8cmca":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8cmca","conformance":{"constraints":[{"code":"Output","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"APIGatewayV2Response"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8cmca","title":"output(from:)","kind":"symbol","abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"code":"Output","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayV2Response","type":"codeVoice"}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Convert from "},{"type":"codeVoice","code":"Response"},{"type":"text","text":" to "},{"type":"codeVoice","code":"Out"},{"type":"text","text":" type"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"defaultImplementationsSections":[{"title":"LambdaFunction Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8rb7","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8cmca"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-41rdr"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"required":true,"roleHeading":"Instance Method","title":"output(from:)","externalID":"s:17HummingbirdLambda0B8FunctionP6output4from6OutputQz0A4Core8ResponseV_tYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output"}],"modules":[{"name":"HummingbirdLambda"}],"symbolKind":"method","role":"symbol"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"output","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"from","content":[{"inlineContent":[{"type":"text","text":"response from Hummingbird"}],"type":"paragraph"}]}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"title":"Output","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","required":true,"abstract":[{"type":"text","text":"Output of lambda"}],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-8rb7":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"output","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8rb7","role":"symbol","title":"output(from:)","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8rb7","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Output"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayResponse"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"type":"codeVoice","code":"Output"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"APIGatewayResponse"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-8cmca":{"abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"code":"Output","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayV2Response","type":"codeVoice"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","kind":"typeIdentifier","text":"Output"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8cmca","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8cmca","title":"output(from:)","conformance":{"constraints":[{"type":"codeVoice","code":"Output"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayV2Response"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-41rdr":{"abstract":[{"type":"text","text":"Convert from "},{"type":"codeVoice","code":"Response"},{"type":"text","text":" to "},{"type":"codeVoice","code":"Out"},{"type":"text","text":" type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr","title":"output(from:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output"}],"defaultImplementations":2,"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-41rdr","required":true}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output(from:)-8cmca.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output(from:)-8cmca.json index c9190fbb86..5f214644c6 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output(from:)-8cmca.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output(from:)-8cmca.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Specialization of Lambda.request where "},{"code":"Output","type":"codeVoice"},{"type":"text","text":" is "},{"code":"APIGatewayV2Response","type":"codeVoice"}],"metadata":{"modules":[{"name":"HummingbirdLambda"}],"symbolKind":"method","conformance":{"constraints":[{"code":"Output","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayV2Response","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"extendedModule":"HummingbirdLambda","roleHeading":"Instance Method","title":"output(from:)","externalID":"s:17HummingbirdLambda0B8FunctionPAA15AWSLambdaEvents20APIGatewayV2ResponseV6OutputRtzrlE6output4fromAF0A4Core0H0V_tYaKF","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"output","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"response"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8cmca"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8cmca"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-41rdr":{"required":true,"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output","kind":"typeIdentifier"}],"defaultImplementations":2,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr","title":"output(from:)","type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-41rdr","abstract":[{"type":"text","text":"Convert from "},{"type":"codeVoice","code":"Response"},{"type":"text","text":" to "},{"code":"Out","type":"codeVoice"},{"type":"text","text":" type"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-8cmca":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8cmca","conformance":{"constraints":[{"code":"Output","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"APIGatewayV2Response"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8cmca","title":"output(from:)","kind":"symbol","abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"code":"Output","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayV2Response","type":"codeVoice"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","abstract":[{"text":"Output of lambda","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","required":true,"type":"topic","title":"Output","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8cmca"]}],"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa"}],"symbolKind":"method","title":"output(from:)","conformance":{"constraints":[{"type":"codeVoice","code":"Output"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayV2Response"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"extendedModule":"HummingbirdLambda","externalID":"s:17HummingbirdLambda0B8FunctionPAA15AWSLambdaEvents20APIGatewayV2ResponseV6OutputRtzrlE6output4fromAF0A4Core0H0V_tYaKF","role":"symbol","modules":[{"name":"HummingbirdLambda"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"response"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8cmca","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"code":"Output","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayV2Response","type":"codeVoice"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-41rdr":{"abstract":[{"type":"text","text":"Convert from "},{"type":"codeVoice","code":"Response"},{"type":"text","text":" to "},{"type":"codeVoice","code":"Out"},{"type":"text","text":" type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr","title":"output(from:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output"}],"defaultImplementations":2,"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-41rdr","required":true},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"title":"Output","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","required":true,"abstract":[{"type":"text","text":"Output of lambda"}],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-8cmca":{"abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"code":"Output","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayV2Response","type":"codeVoice"}],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","kind":"typeIdentifier","text":"Output"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8cmca","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8cmca","title":"output(from:)","conformance":{"constraints":[{"type":"codeVoice","code":"Output"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayV2Response"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output(from:)-8rb7.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output(from:)-8rb7.json index 5616d05326..cab44f25dd 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output(from:)-8rb7.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output(from:)-8rb7.json @@ -1 +1 @@ -{"abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"type":"codeVoice","code":"Output"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"APIGatewayResponse"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8rb7"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr"]]},"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdLambda"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","kind":"typeIdentifier"}],"conformance":{"constraints":[{"code":"Output","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayResponse","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"extendedModule":"HummingbirdLambda","role":"symbol","title":"output(from:)","externalID":"s:17HummingbirdLambda0B8FunctionPAA15AWSLambdaEvents18APIGatewayResponseV6OutputRtzrlE6output4fromAF0A4Core0G0V_tYaKF","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8rb7"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"text":"response","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-8rb7":{"title":"output(from:)","kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Output"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"APIGatewayResponse"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"code":"Output","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayResponse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8rb7","type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8rb7","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","abstract":[{"text":"Output of lambda","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","required":true,"type":"topic","title":"Output","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-41rdr":{"required":true,"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output","kind":"typeIdentifier"}],"defaultImplementations":2,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr","title":"output(from:)","type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-41rdr","abstract":[{"type":"text","text":"Convert from "},{"type":"codeVoice","code":"Response"},{"type":"text","text":" to "},{"code":"Out","type":"codeVoice"},{"type":"text","text":" type"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr"]]},"abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"type":"codeVoice","code":"Output"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"APIGatewayResponse"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8rb7","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdLambda"}],"extendedModule":"HummingbirdLambda","externalID":"s:17HummingbirdLambda0B8FunctionPAA15AWSLambdaEvents18APIGatewayResponseV6OutputRtzrlE6output4fromAF0A4Core0G0V_tYaKF","symbolKind":"method","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Output"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"APIGatewayResponse"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"output","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","kind":"typeIdentifier"}],"title":"output(from:)","role":"symbol","roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"response"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8rb7"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"title":"Output","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","required":true,"abstract":[{"type":"text","text":"Output of lambda"}],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-41rdr":{"abstract":[{"type":"text","text":"Convert from "},{"type":"codeVoice","code":"Response"},{"type":"text","text":" to "},{"type":"codeVoice","code":"Out"},{"type":"text","text":" type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-41rdr","title":"output(from:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output"}],"defaultImplementations":2,"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-41rdr","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/output(from:)-8rb7":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"output","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/output(from:)-8rb7","role":"symbol","title":"output(from:)","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8rb7","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Output"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayResponse"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"type":"codeVoice","code":"Output"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"APIGatewayResponse"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output.json index d4a42f556d..7a69c83795 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/output.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/output"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Output of lambda"}],"metadata":{"externalID":"s:17HummingbirdLambda0B8FunctionP6OutputQa","modules":[{"name":"HummingbirdLambda"}],"symbolKind":"associatedtype","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"roleHeading":"Associated Type","title":"Output","required":true,"role":"symbol"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","abstract":[{"text":"Output of lambda","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","required":true,"type":"topic","title":"Output","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","metadata":{"symbolKind":"associatedtype","roleHeading":"Associated Type","role":"symbol","externalID":"s:17HummingbirdLambda0B8FunctionP6OutputQa","modules":[{"name":"HummingbirdLambda"}],"title":"Output","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"}],"required":true},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/output"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"}],"platforms":["Linux"]}]}],"abstract":[{"text":"Output of lambda","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"title":"Output","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","required":true,"abstract":[{"type":"text","text":"Output of lambda"}],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/request(context:from:)-1qr85.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/request(context:from:)-1qr85.json index 1967030c08..44d307612b 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/request(context:from:)-1qr85.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/request(context:from:)-1qr85.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-1qr85"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Specialization of Lambda.request where "},{"type":"codeVoice","code":"Event"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayV2Request"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"request","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"LambdaContext","kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}]}]}],"metadata":{"externalID":"s:17HummingbirdLambda0B8FunctionPAA15AWSLambdaEvents19APIGatewayV2RequestV5EventRtzrlE7request7context4from0A4Core0H0V0d7RuntimeM00B7ContextV_AFtKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"request","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"LambdaContext","kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Event","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayV2Request","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"role":"symbol","roleHeading":"Instance Method","extendedModule":"HummingbirdLambda","modules":[{"name":"HummingbirdLambda"}],"symbolKind":"method","title":"request(context:from:)"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-1qr85","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"abstract":[{"type":"text","text":"Event that triggers the lambda"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"}],"role":"symbol","title":"Event","required":true,"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-1qr85":{"title":"request(context:from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","kind":"typeIdentifier","text":"LambdaContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Event","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayV2Request","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-1qr85","abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"code":"Event","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayV2Request","type":"codeVoice"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-1qr85"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-2wtco":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"LambdaContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Convert from "},{"type":"codeVoice","code":"In"},{"text":" type to ","type":"text"},{"code":"Request","type":"codeVoice"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco","kind":"symbol","title":"request(context:from:)","required":true,"defaultImplementations":2,"type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-2wtco"}}} \ No newline at end of file +{"abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"code":"Event","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayV2Request","type":"codeVoice"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-1qr85"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"request","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"LambdaContext","kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"}]}]}],"metadata":{"title":"request(context:from:)","extendedModule":"HummingbirdLambda","externalID":"s:17HummingbirdLambda0B8FunctionPAA15AWSLambdaEvents19APIGatewayV2RequestV5EventRtzrlE7request7context4from0A4Core0H0V0d7RuntimeM00B7ContextV_AFtKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"request","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"LambdaContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdLambda"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Event"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayV2Request"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-1qr85"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-1qr85":{"title":"request(context:from:)","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-1qr85","abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"code":"Event","type":"codeVoice"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayV2Request"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-1qr85","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"request","kind":"identifier"},{"kind":"text","text":"("},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"LambdaContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","text":"Event"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}],"role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Event"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayV2Request"},{"text":".","type":"text"}]},"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-2wtco":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"request","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"LambdaContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"}],"kind":"symbol","title":"request(context:from:)","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-2wtco","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco","required":true,"type":"topic","abstract":[{"type":"text","text":"Convert from "},{"code":"In","type":"codeVoice"},{"text":" type to ","type":"text"},{"code":"Request","type":"codeVoice"}],"role":"symbol","defaultImplementations":2},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","role":"symbol","abstract":[{"text":"Event that triggers the lambda","type":"text"}],"title":"Event","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Event","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"}],"required":true}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/request(context:from:)-2wtco.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/request(context:from:)-2wtco.json index 9cca9c66f7..5db3b049d1 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/request(context:from:)-2wtco.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/request(context:from:)-2wtco.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Instance Method","title":"request(context:from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"LambdaContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"}],"modules":[{"name":"HummingbirdLambda"}],"symbolKind":"method","role":"symbol","required":true,"externalID":"s:17HummingbirdLambda0B8FunctionP7request7context4from0A4Core7RequestV016AWSLambdaRuntimeG00B7ContextV_5EventQztKF"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-2wtco"]}],"abstract":[{"text":"Convert from ","type":"text"},{"code":"In","type":"codeVoice"},{"text":" type to ","type":"text"},{"code":"Request","type":"codeVoice"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-1qr85","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-34733"],"title":"LambdaFunction Implementations"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"LambdaContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"}]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Lambda context","type":"text"}]}],"name":"context"},{"content":[{"type":"paragraph","inlineContent":[{"text":"input type","type":"text"}]}],"name":"from"}],"kind":"parameters"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"abstract":[{"type":"text","text":"Event that triggers the lambda"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"}],"role":"symbol","title":"Event","required":true,"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-2wtco":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"LambdaContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Convert from "},{"type":"codeVoice","code":"In"},{"text":" type to ","type":"text"},{"code":"Request","type":"codeVoice"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco","kind":"symbol","title":"request(context:from:)","required":true,"defaultImplementations":2,"type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-2wtco"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-1qr85":{"title":"request(context:from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","kind":"typeIdentifier","text":"LambdaContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Event","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayV2Request","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-1qr85","abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"code":"Event","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayV2Request","type":"codeVoice"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-1qr85"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-34733":{"title":"request(context:from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"text":"LambdaContext","kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Event","type":"codeVoice"},{"type":"text","text":" is "},{"code":"APIGatewayRequest","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-34733","abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"code":"Event","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayRequest","type":"codeVoice"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-34733"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:17HummingbirdLambda0B8FunctionP7request7context4from0A4Core7RequestV016AWSLambdaRuntimeG00B7ContextV_5EventQztKF","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","text":"LambdaContext"},{"kind":"text","text":", "},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}],"modules":[{"name":"HummingbirdLambda"}],"title":"request(context:from:)","required":true,"role":"symbol","symbolKind":"method"},"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-1qr85","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-34733"],"title":"LambdaFunction Implementations"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"request","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"LambdaContext","kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Lambda context"}]}],"name":"context"},{"content":[{"inlineContent":[{"type":"text","text":"input type"}],"type":"paragraph"}],"name":"from"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco","interfaceLanguage":"swift"},"abstract":[{"text":"Convert from ","type":"text"},{"type":"codeVoice","code":"In"},{"type":"text","text":" type to "},{"type":"codeVoice","code":"Request"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-2wtco"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-34733":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Event"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayRequest"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-34733","title":"request(context:from:)","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-34733","abstract":[{"type":"text","text":"Specialization of Lambda.request where "},{"type":"codeVoice","code":"Event"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayRequest"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","text":"LambdaContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","role":"symbol","abstract":[{"text":"Event that triggers the lambda","type":"text"}],"title":"Event","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Event","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-2wtco":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"request","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"LambdaContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"}],"kind":"symbol","title":"request(context:from:)","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-2wtco","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco","required":true,"type":"topic","abstract":[{"type":"text","text":"Convert from "},{"code":"In","type":"codeVoice"},{"text":" type to ","type":"text"},{"code":"Request","type":"codeVoice"}],"role":"symbol","defaultImplementations":2},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-1qr85":{"title":"request(context:from:)","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-1qr85","abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"code":"Event","type":"codeVoice"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayV2Request"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-1qr85","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"request","kind":"identifier"},{"kind":"text","text":"("},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"LambdaContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","text":"Event"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}],"role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Event"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayV2Request"},{"text":".","type":"text"}]},"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/request(context:from:)-34733.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/request(context:from:)-34733.json index 0bf7df99ad..14a2279b85 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/request(context:from:)-34733.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/request(context:from:)-34733.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco"]]},"abstract":[{"type":"text","text":"Specialization of Lambda.request where "},{"type":"codeVoice","code":"Event"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayRequest"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-34733","interfaceLanguage":"swift"},"metadata":{"role":"symbol","title":"request(context:from:)","externalID":"s:17HummingbirdLambda0B8FunctionPAA15AWSLambdaEvents17APIGatewayRequestV5EventRtzrlE7request7context4from0A4Core0G0V0d7RuntimeL00B7ContextV_AFtKF","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"request","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"LambdaContext","kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"}],"conformance":{"constraints":[{"code":"Event","type":"codeVoice"},{"type":"text","text":" is "},{"code":"APIGatewayRequest","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"modules":[{"name":"HummingbirdLambda"}],"extendedModule":"HummingbirdLambda","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-34733"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","text":"LambdaContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","text":"Event","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-2wtco":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"LambdaContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Convert from "},{"type":"codeVoice","code":"In"},{"text":" type to ","type":"text"},{"code":"Request","type":"codeVoice"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco","kind":"symbol","title":"request(context:from:)","required":true,"defaultImplementations":2,"type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-2wtco"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"abstract":[{"type":"text","text":"Event that triggers the lambda"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"}],"role":"symbol","title":"Event","required":true,"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-34733":{"title":"request(context:from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"text":"LambdaContext","kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Event","type":"codeVoice"},{"type":"text","text":" is "},{"code":"APIGatewayRequest","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-34733","abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"code":"Event","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"APIGatewayRequest","type":"codeVoice"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-34733"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-34733"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"externalID":"s:17HummingbirdLambda0B8FunctionPAA15AWSLambdaEvents17APIGatewayRequestV5EventRtzrlE7request7context4from0A4Core0G0V0d7RuntimeL00B7ContextV_AFtKF","modules":[{"name":"HummingbirdLambda"}],"roleHeading":"Instance Method","title":"request(context:from:)","extendedModule":"HummingbirdLambda","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Event"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayRequest"},{"type":"text","text":"."}]},"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","kind":"typeIdentifier","text":"LambdaContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","kind":"typeIdentifier","text":"Event"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"}],"symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"request","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"LambdaContext","kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"text":"Specialization of Lambda.request where ","type":"text"},{"type":"codeVoice","code":"Event"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"APIGatewayRequest"}],"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-34733"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","role":"symbol","abstract":[{"text":"Event that triggers the lambda","type":"text"}],"title":"Event","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Event","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-2wtco":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"request","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"LambdaContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"}],"kind":"symbol","title":"request(context:from:)","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-2wtco","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-2wtco","required":true,"type":"topic","abstract":[{"type":"text","text":"Convert from "},{"code":"In","type":"codeVoice"},{"text":" type to ","type":"text"},{"code":"Request","type":"codeVoice"}],"role":"symbol","defaultImplementations":2},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/request(context:from:)-34733":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Event"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayRequest"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/request(context:from:)-34733","title":"request(context:from:)","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-34733","abstract":[{"type":"text","text":"Specialization of Lambda.request where "},{"type":"codeVoice","code":"Event"},{"type":"text","text":" is "},{"type":"codeVoice","code":"APIGatewayRequest"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","text":"LambdaContext"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/responder.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/responder.json index f396853e55..8b6a63e375 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/responder.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/responder.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"HTTP Responder"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/responder"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","text":"HTTPResponder"}],"roleHeading":"Associated Type","modules":[{"name":"HummingbirdLambda"}],"required":true,"symbolKind":"associatedtype","role":"symbol","title":"Responder","externalID":"s:17HummingbirdLambda0B8FunctionP9ResponderQa"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Responder":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/responder","type":"topic","kind":"symbol","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"}],"title":"Responder","role":"symbol","abstract":[{"type":"text","text":"HTTP Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/responder"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder","interfaceLanguage":"swift"},"metadata":{"title":"Responder","symbolKind":"associatedtype","role":"symbol","externalID":"s:17HummingbirdLambda0B8FunctionP9ResponderQa","roleHeading":"Associated Type","modules":[{"name":"HummingbirdLambda"}],"required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird13HTTPResponderP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","text":"HTTPResponder","kind":"typeIdentifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"HTTP Responder"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Responder":{"title":"Responder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Responder","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/responder","required":true,"abstract":[{"text":"HTTP Responder","type":"text"}],"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","kind":"typeIdentifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/shutdown()-1wnul.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/shutdown()-1wnul.json index c39fa3ba72..3e81a06634 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/shutdown()-1wnul.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/shutdown()-1wnul.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"abstract":[{"type":"text","text":"Called when Lambda is terminating. This is where you can cleanup any resources"}],"kind":"symbol","metadata":{"role":"symbol","title":"shutdown()","externalID":"s:17HummingbirdLambda0B8FunctionP8shutdownyyYaKF","required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"HummingbirdLambda"}],"symbolKind":"method","roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-1wnul"]}],"defaultImplementationsSections":[{"title":"LambdaFunction Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-3jxy1"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-1wnul","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/shutdown()-3jxy1":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-3jxy1","role":"symbol","title":"shutdown()","type":"topic","abstract":[{"text":"Called when Lambda is terminating. This is where you can cleanup any resources","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-3jxy1"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/shutdown()-1wnul":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-1wnul","type":"topic","kind":"symbol","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"shutdown()","defaultImplementations":1,"role":"symbol","abstract":[{"type":"text","text":"Called when Lambda is terminating. This is where you can cleanup any resources"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-1wnul"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-1wnul"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-1wnul"},"defaultImplementationsSections":[{"title":"LambdaFunction Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-3jxy1"]}],"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Called when Lambda is terminating. This is where you can cleanup any resources"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","required":true,"externalID":"s:17HummingbirdLambda0B8FunctionP8shutdownyyYaKF","roleHeading":"Instance Method","modules":[{"name":"HummingbirdLambda"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"shutdown()","symbolKind":"method"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/shutdown()-3jxy1":{"title":"shutdown()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-3jxy1","kind":"symbol","abstract":[{"type":"text","text":"Called when Lambda is terminating. This is where you can cleanup any resources"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-3jxy1"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/shutdown()-1wnul":{"required":true,"defaultImplementations":1,"title":"shutdown()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-1wnul","kind":"symbol","abstract":[{"type":"text","text":"Called when Lambda is terminating. This is where you can cleanup any resources"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-1wnul"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/shutdown()-3jxy1.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/shutdown()-3jxy1.json index efc0313aea..d552bfcfff 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/shutdown()-3jxy1.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/shutdown()-3jxy1.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-3jxy1"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","symbolKind":"method","externalID":"s:17HummingbirdLambda0B8FunctionPAAE8shutdownyyYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"roleHeading":"Instance Method","title":"shutdown()","extendedModule":"HummingbirdLambda","modules":[{"name":"HummingbirdLambda"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-3jxy1","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"text":"Called when Lambda is terminating. This is where you can cleanup any resources","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-1wnul"]]},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/shutdown()-3jxy1":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-3jxy1","role":"symbol","title":"shutdown()","type":"topic","abstract":[{"text":"Called when Lambda is terminating. This is where you can cleanup any resources","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-3jxy1"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/shutdown()-1wnul":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-1wnul","type":"topic","kind":"symbol","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"shutdown()","defaultImplementations":1,"role":"symbol","abstract":[{"type":"text","text":"Called when Lambda is terminating. This is where you can cleanup any resources"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-1wnul"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-3jxy1"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-1wnul"]]},"sections":[],"abstract":[{"text":"Called when Lambda is terminating. This is where you can cleanup any resources","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]}],"kind":"symbol","metadata":{"roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdLambda"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"externalID":"s:17HummingbirdLambda0B8FunctionPAAE8shutdownyyYaKF","symbolKind":"method","extendedModule":"HummingbirdLambda","title":"shutdown()"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-3jxy1"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/shutdown()-1wnul":{"required":true,"defaultImplementations":1,"title":"shutdown()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-1wnul","kind":"symbol","abstract":[{"type":"text","text":"Called when Lambda is terminating. This is where you can cleanup any resources"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-1wnul"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/shutdown()-3jxy1":{"title":"shutdown()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/shutdown()-3jxy1","kind":"symbol","abstract":[{"type":"text","text":"Called when Lambda is terminating. This is where you can cleanup any resources"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-3jxy1"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/test(loglevel:_:).json b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/test(loglevel:_:).json index df08699f0b..31d610a76b 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/test(loglevel:_:).json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdafunction/test(loglevel:_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"logLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Level","preciseIdentifier":"s:7Logging6LoggerV5LevelO"},{"kind":"text","text":" = .debug, "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"test"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"LambdaTestClient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp"}]}],"kind":"declarations"},{"content":[{"text":"Discussion","type":"heading","level":2,"anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The "},{"type":"codeVoice","code":"test"},{"type":"text","text":" closure uses the provided test client to make calls to the"},{"type":"text","text":" "},{"type":"text","text":"lambda via "},{"type":"codeVoice","code":"execute"},{"type":"text","text":". You can verify the contents of the output"},{"type":"text","text":" "},{"type":"text","text":"event returned."}]},{"type":"paragraph","inlineContent":[{"text":"The example below is using the ","type":"text"},{"type":"codeVoice","code":".router"},{"text":" framework to test","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["struct HelloLambda: APIGatewayLambdaFunction {"," init(context: LambdaInitializationContext) {}",""," func buildResponder() -> some HTTPResponder<Context> {"," let router = Router(context: Context.self)"," router.get(\"hello\") { request, _ in"," return \"Hello\""," }"," return router.buildResponder()"," }","}","try await HelloLambda.test { client in"," try await client.execute(uri: \"\/hello\", method: .get) { response in"," XCTAssertEqual(response.body, \"Hello\")"," }","}"]}],"kind":"content"}],"abstract":[{"type":"text","text":"Test "},{"type":"codeVoice","code":"LambdaFunction"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/test(loglevel:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ","symbolKind":"method","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Event","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"LambdaTestableEvent","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"logLevel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Logging6LoggerV5LevelO","kind":"typeIdentifier","text":"Level"},{"kind":"text","text":", ("},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV","kind":"typeIdentifier","text":"LambdaTestClient"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp","text":"Value","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp","text":"Value","kind":"typeIdentifier"}],"extendedModule":"HummingbirdLambda","modules":[{"name":"HummingbirdLambda"}],"role":"symbol","title":"test(logLevel:_:)","roleHeading":"Type Method"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/test(logLevel:_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/test(logLevel:_:)":{"kind":"symbol","type":"topic","role":"symbol","abstract":[{"text":"Test ","type":"text"},{"code":"LambdaFunction","type":"codeVoice"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/test(loglevel:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/test(logLevel:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"test","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"logLevel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Level","preciseIdentifier":"s:7Logging6LoggerV5LevelO","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"LambdaTestClient","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Event"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"LambdaTestableEvent"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"title":"test(logLevel:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestClient":{"abstract":[{"type":"text","text":"Client used to send requests to lambda test framework"}],"url":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaTestClient","kind":"identifier"}],"role":"symbol","title":"LambdaTestClient","navigatorTitle":[{"text":"LambdaTestClient","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient"}}} \ No newline at end of file +{"metadata":{"role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Event","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"LambdaTestableEvent","type":"codeVoice"},{"text":".","type":"text"}]},"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"test","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"logLevel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Level","preciseIdentifier":"s:7Logging6LoggerV5LevelO","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"LambdaTestClient","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp","kind":"typeIdentifier"}],"title":"test(logLevel:_:)","modules":[{"name":"HummingbirdLambda"}],"extendedModule":"HummingbirdLambda","externalID":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ","symbolKind":"method","roleHeading":"Type Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"]]},"abstract":[{"text":"Test ","type":"text"},{"code":"LambdaFunction","type":"codeVoice"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdafunction\/test(loglevel:_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/test(logLevel:_:)"},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"logLevel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Logging6LoggerV5LevelO","kind":"typeIdentifier","text":"Level"},{"kind":"text","text":" = .debug, "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"test"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV","kind":"typeIdentifier","text":"LambdaTestClient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp","kind":"typeIdentifier","text":"Value"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"type":"paragraph","inlineContent":[{"text":"The ","type":"text"},{"code":"test","type":"codeVoice"},{"text":" closure uses the provided test client to make calls to the","type":"text"},{"text":" ","type":"text"},{"text":"lambda via ","type":"text"},{"code":"execute","type":"codeVoice"},{"text":". You can verify the contents of the output","type":"text"},{"text":" ","type":"text"},{"text":"event returned.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The example below is using the ","type":"text"},{"code":".router","type":"codeVoice"},{"text":" framework to test","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["struct HelloLambda: APIGatewayLambdaFunction {"," init(context: LambdaInitializationContext) {}",""," func buildResponder() -> some HTTPResponder<Context> {"," let router = Router(context: Context.self)"," router.get(\"hello\") { request, _ in"," return \"Hello\""," }"," return router.buildResponder()"," }","}","try await HelloLambda.test { client in"," try await client.execute(uri: \"\/hello\", method: .get) { response in"," XCTAssertEqual(response.body, \"Hello\")"," }","}"]}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/test(logLevel:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/test(logLevel:_:)","kind":"symbol","type":"topic","title":"test(logLevel:_:)","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Event"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"LambdaTestableEvent"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"abstract":[{"type":"text","text":"Test "},{"type":"codeVoice","code":"LambdaFunction"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"test","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"logLevel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Level","preciseIdentifier":"s:7Logging6LoggerV5LevelO","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"LambdaTestClient","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP0aB7TestingAD0B13TestableEvent0F0RpzrlE4test8logLevel_qd__7Logging6LoggerV0I0O_qd__AD0B10TestClientVyxGYaYbKctYaKlFZ5ValueL_qd__mfp","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/test(loglevel:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestClient":{"title":"LambdaTestClient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient","type":"topic","abstract":[{"type":"text","text":"Client used to send requests to lambda test framework"}],"role":"symbol","url":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaTestClient"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"LambdaTestClient"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontext.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontext.json index ae18770e39..973f008192 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontext.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontext.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdLambda"}],"role":"symbol","symbolKind":"protocol","navigatorTitle":[{"kind":"identifier","text":"LambdaRequestContext"}],"externalID":"s:17HummingbirdLambda0B14RequestContextP","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaRequestContext"}],"title":"LambdaRequestContext","roleHeading":"Protocol"},"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext\/Event"]}],"relationshipsSections":[{"type":"inheritsFrom","kind":"relationships","title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]},{"type":"conformingTypes","kind":"relationships","title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext"]}],"seeAlsoSections":[{"title":"Request context","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContext","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B14RequestContextP5EventQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext\/Event","kind":"typeIdentifier"},{"text":"> : ","kind":"text"},{"text":"RequestContext","preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"content":[{"type":"heading","anchor":"overview","text":"Overview","level":2},{"type":"paragraph","inlineContent":[{"text":"All Hummingbird Lambdas require that your request context conforms to","type":"text"},{"text":" ","type":"text"},{"text":"LambdaRequestContext","type":"text"},{"code":". By default ``LambdaFunction`` will use ``BasicLambdaRequestContext`` for a request context. To get ``LambdaFunction`` to use a custom context you need to set the ","type":"codeVoice"},{"text":"Context` associatedtype.","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdarequestcontext"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda"]]},"abstract":[{"type":"text","text":"A Request Context that is initialized with the Event that triggered the Lambda"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext/Event":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext\/Event","type":"topic","kind":"symbol","title":"Event","required":true,"role":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext\/event","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"title":"LambdaRequestContextSource","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","type":"topic","kind":"symbol","title":"LambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","abstract":[{"type":"text","text":"A Request Context that is initialized with the Event that triggered the Lambda"}]}}} \ No newline at end of file +{"kind":"symbol","metadata":{"navigatorTitle":[{"text":"LambdaRequestContext","kind":"identifier"}],"role":"symbol","externalID":"s:17HummingbirdLambda0B14RequestContextP","modules":[{"name":"HummingbirdLambda"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContext","kind":"identifier"}],"title":"LambdaRequestContext","roleHeading":"Protocol","symbolKind":"protocol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda"]]},"abstract":[{"text":"A Request Context that is initialized with the Event that triggered the Lambda","type":"text"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"],"title":"Request context"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext\/Event"],"title":"Associated Types"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdarequestcontext"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContext","kind":"identifier"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext\/Event","text":"Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B14RequestContextP5EventQa"},{"text":"> : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP"}]}],"kind":"declarations"},{"content":[{"level":2,"anchor":"overview","type":"heading","text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"All Hummingbird Lambdas require that your request context conforms to","type":"text"},{"text":" ","type":"text"},{"text":"LambdaRequestContext","type":"text"},{"code":". By default ``LambdaFunction`` will use ``BasicLambdaRequestContext`` for a request context. To get ``LambdaFunction`` to use a custom context you need to set the ","type":"codeVoice"},{"text":"Context` associatedtype.","type":"text"}]}],"kind":"content"}],"relationshipsSections":[{"type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Inherits From"},{"type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext"],"kind":"relationships","title":"Conforming Types"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"title":"LambdaRequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"LambdaRequestContext"}],"abstract":[{"text":"A Request Context that is initialized with the Event that triggered the Lambda","type":"text"}],"title":"LambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","type":"topic","navigatorTitle":[{"text":"LambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext/Event":{"kind":"symbol","abstract":[],"required":true,"role":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext\/event","type":"topic","title":"Event","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Event","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext\/Event"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontext/event.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontext/event.json index 4b3ff2de5d..c0810decd6 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontext/event.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontext/event.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","required":true,"modules":[{"name":"HummingbirdLambda"}],"roleHeading":"Associated Type","symbolKind":"associatedtype","externalID":"s:17HummingbirdLambda0B14RequestContextP5EventQa","title":"Event","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Event","kind":"identifier"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext\/Event"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","text":"Source"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","text":"LambdaRequestContextSource"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:17HummingbirdLambda0B14RequestContextP5EventQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext\/Event","text":"Event"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdarequestcontext\/event"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"abstract":[],"title":"Source","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Source"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"title":"LambdaRequestContextSource","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext/Event":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext\/Event","type":"topic","kind":"symbol","title":"Event","required":true,"role":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext\/event","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","type":"topic","kind":"symbol","title":"LambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","abstract":[{"type":"text","text":"A Request Context that is initialized with the Event that triggered the Lambda"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Event","kind":"identifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","text":"Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","text":"LambdaRequestContextSource","preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext\/Event","text":"Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B14RequestContextP5EventQa"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdarequestcontext\/event"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"HummingbirdLambda"}],"roleHeading":"Associated Type","title":"Event","externalID":"s:17HummingbirdLambda0B14RequestContextP5EventQa","symbolKind":"associatedtype","required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Event","kind":"identifier"}],"role":"symbol"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext\/Event"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext/Event":{"kind":"symbol","abstract":[],"required":true,"role":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext\/event","type":"topic","title":"Event","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Event","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext\/Event"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"LambdaRequestContext"}],"abstract":[{"text":"A Request Context that is initialized with the Event that triggered the Lambda","type":"text"}],"title":"LambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","type":"topic","navigatorTitle":[{"text":"LambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"title":"LambdaRequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"abstract":[],"title":"Source","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","kind":"symbol","required":true},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource.json index dc896573ee..8f7b9f8a09 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/init(event:lambdaContext:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/event","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/lambdaContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/logger"],"title":"Instance Properties"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"},"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource"],"kind":"relationships","type":"conformsTo"}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"seeAlsoSections":[{"generated":true,"title":"Request context","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaRequestContextSource"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Event"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"HummingbirdLambda"}],"roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"title":"LambdaRequestContextSource","externalID":"s:17HummingbirdLambda0B20RequestContextSourceV","symbolKind":"struct","role":"symbol"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdarequestcontextsource"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/event":{"title":"event","type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/event","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/event","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"event","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp","text":"Event","kind":"typeIdentifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"title":"LambdaRequestContextSource","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","type":"topic","kind":"symbol","title":"BasicLambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"BasicLambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","abstract":[{"type":"text","text":"The default Lambda request context."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/init(event:lambdaContext:)":{"abstract":[],"type":"topic","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp","kind":"typeIdentifier","text":"Event"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lambdaContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","kind":"typeIdentifier","text":"LambdaContext"},{"kind":"text","text":")"}],"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/init(event:lambdacontext:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/init(event:lambdaContext:)","role":"symbol","title":"init(event:lambdaContext:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/logger":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/logger","type":"topic","abstract":[],"title":"logger","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/logger"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","type":"topic","kind":"symbol","title":"LambdaRequestContext","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaRequestContext"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaRequestContext"}],"url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","abstract":[{"type":"text","text":"A Request Context that is initialized with the Event that triggered the Lambda"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/lambdaContext":{"type":"topic","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lambdaContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LambdaContext","kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/lambdaContext","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/lambdacontext","role":"symbol","title":"lambdaContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdarequestcontextsource"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaRequestContextSource"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Event"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","interfaceLanguage":"swift"},"seeAlsoSections":[{"title":"Request context","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda"]]},"metadata":{"externalID":"s:17HummingbirdLambda0B20RequestContextSourceV","roleHeading":"Structure","title":"LambdaRequestContextSource","symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"LambdaRequestContextSource"}],"role":"symbol","modules":[{"name":"HummingbirdLambda"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaRequestContextSource"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/init(event:lambdaContext:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/event","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/lambdaContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/logger"]}],"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource"],"kind":"relationships"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"title":"LambdaRequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/lambdaContext":{"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lambdaContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","text":"LambdaContext","kind":"typeIdentifier"}],"title":"lambdaContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/lambdaContext","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/lambdacontext","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContext","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"LambdaRequestContext"}],"abstract":[{"text":"A Request Context that is initialized with the Event that triggered the Lambda","type":"text"}],"title":"LambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","type":"topic","navigatorTitle":[{"text":"LambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/event":{"title":"event","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/event","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/event","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"event","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp","kind":"typeIdentifier"}],"abstract":[],"role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/init(event:lambdaContext:)":{"role":"symbol","abstract":[],"title":"init(event:lambdaContext:)","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/init(event:lambdacontext:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/init(event:lambdaContext:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"event","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"lambdaContext","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","text":"LambdaContext","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/BasicLambdaRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/BasicLambdaRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BasicLambdaRequestContext"}],"abstract":[{"type":"text","text":"The default Lambda request context."}],"title":"BasicLambdaRequestContext","role":"symbol","url":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","type":"topic","navigatorTitle":[{"text":"BasicLambdaRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/logger":{"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"title":"logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/logger","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/logger","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/event.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/event.json index 45afa2c404..8f9fdafc7f 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/event.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/event.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/event","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/event"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"HummingbirdLambda"}],"symbolKind":"property","role":"symbol","externalID":"s:17HummingbirdLambda0B20RequestContextSourceV5eventxvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"event","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp","text":"Event","kind":"typeIdentifier"}],"roleHeading":"Instance Property","title":"event"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/event":{"title":"event","type":"topic","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/event","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/event","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"event","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp","text":"Event","kind":"typeIdentifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"title":"LambdaRequestContextSource","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/event"},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/event"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"]]},"metadata":{"symbolKind":"property","externalID":"s:17HummingbirdLambda0B20RequestContextSourceV5eventxvp","modules":[{"name":"HummingbirdLambda"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"event"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp","kind":"typeIdentifier","text":"Event"}],"role":"symbol","title":"event","roleHeading":"Instance Property"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"event"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp","text":"Event","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"title":"LambdaRequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/event":{"title":"event","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/event","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/event","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"event","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp","kind":"typeIdentifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/init(event:lambdacontext:).json b/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/init(event:lambdacontext:).json index 59fb645112..3cd6174a23 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/init(event:lambdacontext:).json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/init(event:lambdacontext:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"]]},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/init(event:lambdaContext:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/init(event:lambdacontext:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"event","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Event","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp"},{"text":", ","kind":"text"},{"text":"lambdaContext","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"LambdaContext","kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"},{"text":")","kind":"text"}],"roleHeading":"Initializer","externalID":"s:17HummingbirdLambda0B20RequestContextSourceV5event06lambdaD0ACyxGx_20AWSLambdaRuntimeCore0bD0Vtcfc","modules":[{"name":"HummingbirdLambda"}],"symbolKind":"init","title":"init(event:lambdaContext:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp","kind":"typeIdentifier","text":"Event"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lambdaContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","kind":"typeIdentifier","text":"LambdaContext"},{"kind":"text","text":")"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"title":"LambdaRequestContextSource","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/init(event:lambdaContext:)":{"abstract":[],"type":"topic","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp","kind":"typeIdentifier","text":"Event"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lambdaContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","kind":"typeIdentifier","text":"LambdaContext"},{"kind":"text","text":")"}],"kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/init(event:lambdacontext:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/init(event:lambdaContext:)","role":"symbol","title":"init(event:lambdaContext:)"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"text":": ","kind":"text"},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lambdaContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","text":"LambdaContext"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/init(event:lambdaContext:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/init(event:lambdacontext:)"]}],"kind":"symbol","metadata":{"role":"symbol","modules":[{"name":"HummingbirdLambda"}],"title":"init(event:lambdaContext:)","symbolKind":"init","roleHeading":"Initializer","externalID":"s:17HummingbirdLambda0B20RequestContextSourceV5event06lambdaD0ACyxGx_20AWSLambdaRuntimeCore0bD0Vtcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"event","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp","text":"Event","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lambdaContext","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","text":"LambdaContext","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"title":"LambdaRequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/init(event:lambdaContext:)":{"role":"symbol","abstract":[],"title":"init(event:lambdaContext:)","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/init(event:lambdacontext:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/init(event:lambdaContext:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"event","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B20RequestContextSourceV5Eventxmfp","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"lambdaContext","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","text":"LambdaContext","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/lambdacontext.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/lambdacontext.json index 05f77978c9..447733df64 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/lambdacontext.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/lambdacontext.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lambdaContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","text":"LambdaContext","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"kind":"symbol","metadata":{"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lambdaContext","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"LambdaContext","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"}],"externalID":"s:17HummingbirdLambda0B20RequestContextSourceV06lambdaD020AWSLambdaRuntimeCore0bD0Vvp","title":"lambdaContext","symbolKind":"property","modules":[{"name":"HummingbirdLambda"}],"roleHeading":"Instance Property"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/lambdacontext"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/lambdaContext"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/lambdaContext":{"type":"topic","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lambdaContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LambdaContext","kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/lambdaContext","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/lambdacontext","role":"symbol","title":"lambdaContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"title":"LambdaRequestContextSource","role":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/lambdacontext"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"]]},"sections":[],"metadata":{"modules":[{"name":"HummingbirdLambda"}],"role":"symbol","title":"lambdaContext","externalID":"s:17HummingbirdLambda0B20RequestContextSourceV06lambdaD020AWSLambdaRuntimeCore0bD0Vvp","symbolKind":"property","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"lambdaContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","kind":"typeIdentifier","text":"LambdaContext"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"lambdaContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","text":"LambdaContext"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/lambdaContext","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"title":"LambdaRequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/lambdaContext":{"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lambdaContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20AWSLambdaRuntimeCore13LambdaContextV","text":"LambdaContext","kind":"typeIdentifier"}],"title":"lambdaContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/lambdaContext","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/lambdacontext","abstract":[]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/logger.json b/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/logger.json index 0e54688eac..776eab657d 100644 --- a/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/logger.json +++ b/docs/2.0/data/documentation/hummingbirdlambda/lambdarequestcontextsource/logger.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"logger","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdLambda"}],"symbolKind":"property","externalID":"s:17HummingbirdLambda0B20RequestContextSourceV6logger7Logging6LoggerVvp","roleHeading":"Instance Property"},"variants":[{"paths":["\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/logger"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContextSource.logger","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/logger","interfaceLanguage":"swift"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/logger":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/logger","type":"topic","abstract":[],"title":"logger","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/logger"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"title":"LambdaRequestContextSource","role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/logger"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/logger","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdLambda"}],"externalID":"s:17HummingbirdLambda0B20RequestContextSourceV6logger7Logging6LoggerVvp","symbolKind":"property","roleHeading":"Instance Property","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"title":"logger"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RequestContextSource.logger","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource":{"title":"LambdaRequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","navigatorTitle":[{"text":"LambdaRequestContextSource","kind":"identifier"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"LambdaRequestContextSource","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaRequestContextSource/logger":{"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"title":"logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaRequestContextSource\/logger","url":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/logger","abstract":[]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambdatesting.json b/docs/2.0/data/documentation/hummingbirdlambdatesting.json index f132aaa406..a20593aeb1 100644 --- a/docs/2.0/data/documentation/hummingbirdlambdatesting.json +++ b/docs/2.0/data/documentation/hummingbirdlambdatesting.json @@ -1 +1 @@ -{"topicSections":[{"title":"Protocols","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent"]},{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambdatesting"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[[]]},"sections":[],"metadata":{"externalID":"HummingbirdLambdaTesting","role":"collection","title":"HummingbirdLambdaTesting","modules":[{"name":"HummingbirdLambdaTesting"}],"symbolKind":"module","roleHeading":"Framework"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting":{"role":"collection","url":"\/documentation\/hummingbirdlambdatesting","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","kind":"symbol","title":"HummingbirdLambdaTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestClient":{"abstract":[{"type":"text","text":"Client used to send requests to lambda test framework"}],"url":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaTestClient","kind":"identifier"}],"role":"symbol","title":"LambdaTestClient","navigatorTitle":[{"text":"LambdaTestClient","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestableEvent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent","type":"topic","kind":"symbol","title":"LambdaTestableEvent","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaTestableEvent","kind":"identifier"}],"navigatorTitle":[{"text":"LambdaTestableEvent","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent","abstract":[]}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[[]]},"metadata":{"modules":[{"name":"HummingbirdLambdaTesting"}],"externalID":"HummingbirdLambdaTesting","roleHeading":"Framework","title":"HummingbirdLambdaTesting","symbolKind":"module","role":"collection"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambdatesting"]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent"],"title":"Protocols"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient"],"title":"Structures"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestClient":{"title":"LambdaTestClient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient","type":"topic","abstract":[{"type":"text","text":"Client used to send requests to lambda test framework"}],"role":"symbol","url":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaTestClient"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"LambdaTestClient"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestableEvent":{"title":"LambdaTestableEvent","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaTestableEvent"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"LambdaTestableEvent"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","url":"\/documentation\/hummingbirdlambdatesting","type":"topic","title":"HummingbirdLambdaTesting","role":"collection","abstract":[],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestableevent.json b/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestableevent.json index 2542d103b7..f3584e5fc2 100644 --- a/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestableevent.json +++ b/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestableevent.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaTestableEvent","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent\/init(uri:method:headers:body:)"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Protocol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaTestableEvent"}],"externalID":"s:24HummingbirdLambdaTesting0B13TestableEventP","role":"symbol","symbolKind":"protocol","navigatorTitle":[{"kind":"identifier","text":"LambdaTestableEvent"}],"modules":[{"name":"HummingbirdLambdaTesting"}],"title":"LambdaTestableEvent"},"variants":[{"paths":["\/documentation\/hummingbirdlambdatesting\/lambdatestableevent"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestableEvent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent","type":"topic","kind":"symbol","title":"LambdaTestableEvent","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaTestableEvent","kind":"identifier"}],"navigatorTitle":[{"text":"LambdaTestableEvent","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting":{"role":"collection","url":"\/documentation\/hummingbirdlambdatesting","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","kind":"symbol","title":"HummingbirdLambdaTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestableEvent/init(uri:method:headers:body:)":{"abstract":[],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent\/init(uri:method:headers:body:)","required":true,"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent\/init(uri:method:headers:body:)","title":"init(uri:method:headers:body:)","role":"symbol"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdLambdaTesting"}],"roleHeading":"Protocol","navigatorTitle":[{"text":"LambdaTestableEvent","kind":"identifier"}],"externalID":"s:24HummingbirdLambdaTesting0B13TestableEventP","title":"LambdaTestableEvent","symbolKind":"protocol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaTestableEvent"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaTestableEvent","kind":"identifier"}]}],"kind":"declarations"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent\/init(uri:method:headers:body:)"],"title":"Initializers"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambdatesting\/lambdatestableevent"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestableEvent":{"title":"LambdaTestableEvent","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaTestableEvent"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"LambdaTestableEvent"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","url":"\/documentation\/hummingbirdlambdatesting","type":"topic","title":"HummingbirdLambdaTesting","role":"collection","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestableEvent/init(uri:method:headers:body:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"uri","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"throws"}],"title":"init(uri:method:headers:body:)","role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent\/init(uri:method:headers:body:)","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent\/init(uri:method:headers:body:)","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestableevent/init(uri:method:headers:body:).json b/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestableevent/init(uri:method:headers:body:).json index 69c95b43a0..4b988a13de 100644 --- a/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestableevent/init(uri:method:headers:body:).json +++ b/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestableevent/init(uri:method:headers:body:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent\/init(uri:method:headers:body:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent"]]},"metadata":{"title":"init(uri:method:headers:body:)","roleHeading":"Initializer","required":true,"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"uri","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:24HummingbirdLambdaTesting0B13TestableEventP3uri6method7headers4bodyxSS_9HTTPTypes11HTTPRequestV6MethodVAH10HTTPFieldsV7NIOCore10ByteBufferVSgtKcfc","modules":[{"name":"HummingbirdLambdaTesting"}],"symbolKind":"init","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambdatesting\/lambdatestableevent\/init(uri:method:headers:body:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"uri","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestableEvent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent","type":"topic","kind":"symbol","title":"LambdaTestableEvent","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaTestableEvent","kind":"identifier"}],"navigatorTitle":[{"text":"LambdaTestableEvent","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestableEvent/init(uri:method:headers:body:)":{"abstract":[],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent\/init(uri:method:headers:body:)","required":true,"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent\/init(uri:method:headers:body:)","title":"init(uri:method:headers:body:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting":{"role":"collection","url":"\/documentation\/hummingbirdlambdatesting","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","kind":"symbol","title":"HummingbirdLambdaTesting"}}} \ No newline at end of file +{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent\/init(uri:method:headers:body:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambdatesting\/lambdatestableevent\/init(uri:method:headers:body:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"init(uri:method:headers:body:)","externalID":"s:24HummingbirdLambdaTesting0B13TestableEventP3uri6method7headers4bodyxSS_9HTTPTypes11HTTPRequestV6MethodVAH10HTTPFieldsV7NIOCore10ByteBufferVSgtKcfc","required":true,"modules":[{"name":"HummingbirdLambdaTesting"}],"roleHeading":"Initializer","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"uri","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"throws","kind":"keyword"}],"symbolKind":"init"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestableEvent/init(uri:method:headers:body:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"uri","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"throws"}],"title":"init(uri:method:headers:body:)","role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent\/init(uri:method:headers:body:)","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent\/init(uri:method:headers:body:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestableEvent":{"title":"LambdaTestableEvent","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaTestableEvent"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"LambdaTestableEvent"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","url":"\/documentation\/hummingbirdlambdatesting","type":"topic","title":"HummingbirdLambdaTesting","role":"collection","abstract":[],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestclient.json b/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestclient.json index 35cedb4c0f..fe1e53c671 100644 --- a/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestclient.json +++ b/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestclient.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"type":"text","text":"Client used to send requests to lambda test framework"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambdatesting\/lambdatestclient"]}],"metadata":{"modules":[{"name":"HummingbirdLambdaTesting"}],"role":"symbol","symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"LambdaTestClient"}],"externalID":"s:24HummingbirdLambdaTesting0B10TestClientV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaTestClient","kind":"identifier"}],"title":"LambdaTestClient","roleHeading":"Structure"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaTestClient","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Lambda","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Lambda","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","text":"LambdaFunction","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Lambda","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","text":"Event","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B13TestableEventP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent","text":"LambdaTestableEvent","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient\/execute(uri:method:headers:body:testCallback:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestableEvent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent","type":"topic","kind":"symbol","title":"LambdaTestableEvent","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaTestableEvent","kind":"identifier"}],"navigatorTitle":[{"text":"LambdaTestableEvent","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"abstract":[{"type":"text","text":"Event that triggers the lambda"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"}],"role":"symbol","title":"Event","required":true,"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestClient/execute(uri:method:headers:body:testCallback:)":{"role":"symbol","url":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient\/execute(uri:method:headers:body:testcallback:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"text":"<","kind":"text"},{"text":"Return","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?, "},{"text":"testCallback","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV0B0xmfp","text":"Lambda","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp","text":"Return","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp","text":"Return","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Send request to lambda test framework and call `testCallback`` on the response returned"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient\/execute(uri:method:headers:body:testCallback:)","kind":"symbol","title":"execute(uri:method:headers:body:testCallback:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","type":"topic","kind":"symbol","title":"LambdaFunction","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"text":"LambdaFunction","kind":"identifier"}],"url":"\/documentation\/hummingbirdlambda\/lambdafunction","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting":{"role":"collection","url":"\/documentation\/hummingbirdlambdatesting","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","kind":"symbol","title":"HummingbirdLambdaTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestClient":{"abstract":[{"type":"text","text":"Client used to send requests to lambda test framework"}],"url":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaTestClient","kind":"identifier"}],"role":"symbol","title":"LambdaTestClient","navigatorTitle":[{"text":"LambdaTestClient","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient"}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"HummingbirdLambdaTesting"}],"title":"LambdaTestClient","role":"symbol","symbolKind":"struct","roleHeading":"Structure","externalID":"s:24HummingbirdLambdaTesting0B10TestClientV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaTestClient"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaTestClient"}]},"variants":[{"paths":["\/documentation\/hummingbirdlambdatesting\/lambdatestclient"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Client used to send requests to lambda test framework"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient\/execute(uri:method:headers:body:testCallback:)"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaTestClient","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Lambda","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Lambda","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"LambdaFunction","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction"},{"text":", ","kind":"text"},{"text":"Lambda","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Event","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP5EventQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event"},{"text":" : ","kind":"text"},{"text":"LambdaTestableEvent","preciseIdentifier":"s:24HummingbirdLambdaTesting0B13TestableEventP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestClient":{"title":"LambdaTestClient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient","type":"topic","abstract":[{"type":"text","text":"Client used to send requests to lambda test framework"}],"role":"symbol","url":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaTestClient"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"LambdaTestClient"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestableEvent":{"title":"LambdaTestableEvent","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestableEvent","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaTestableEvent"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"LambdaTestableEvent"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestClient/execute(uri:method:headers:body:testCallback:)":{"title":"execute(uri:method:headers:body:testCallback:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient\/execute(uri:method:headers:body:testCallback:)","type":"topic","abstract":[{"type":"text","text":"Send request to lambda test framework and call `testCallback`` on the response returned"}],"role":"symbol","url":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient\/execute(uri:method:headers:body:testcallback:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Return"},{"kind":"text","text":">("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"testCallback","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Lambda","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV0B0xmfp","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Return","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Return","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Event":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Event","role":"symbol","abstract":[{"text":"Event that triggers the lambda","type":"text"}],"title":"Event","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Event","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction","role":"symbol","abstract":[{"type":"text","text":"Protocol for Hummingbird Lambdas."}],"title":"LambdaFunction","url":"\/documentation\/hummingbirdlambda\/lambdafunction","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaFunction"}],"navigatorTitle":[{"kind":"identifier","text":"LambdaFunction"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","url":"\/documentation\/hummingbirdlambdatesting","type":"topic","title":"HummingbirdLambdaTesting","role":"collection","abstract":[],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestclient/execute(uri:method:headers:body:testcallback:).json b/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestclient/execute(uri:method:headers:body:testcallback:).json index c8613879d4..cab9d81817 100644 --- a/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestclient/execute(uri:method:headers:body:testcallback:).json +++ b/docs/2.0/data/documentation/hummingbirdlambdatesting/lambdatestclient/execute(uri:method:headers:body:testcallback:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient"]]},"abstract":[{"type":"text","text":"Send request to lambda test framework and call `testCallback`` on the response returned"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Return"},{"kind":"text","text":">("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":" = [:], "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"testCallback"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV0B0xmfp","kind":"typeIdentifier","text":"Lambda"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp","kind":"typeIdentifier","text":"Return"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp","kind":"typeIdentifier","text":"Return"}]}],"kind":"declarations"},{"parameters":[{"name":"uri","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Path of request"}]}]},{"name":"method","content":[{"inlineContent":[{"text":"Request method","type":"text"}],"type":"paragraph"}]},{"name":"headers","content":[{"inlineContent":[{"type":"text","text":"Request headers"}],"type":"paragraph"}]},{"name":"body","content":[{"inlineContent":[{"type":"text","text":"Request body"}],"type":"paragraph"}]},{"name":"testCallback","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"closure to call on response returned by test framework"}]}]}],"kind":"parameters"},{"content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Return value of test closure","type":"text"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/hummingbirdlambdatesting\/lambdatestclient\/execute(uri:method:headers:body:testcallback:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient\/execute(uri:method:headers:body:testCallback:)"},"metadata":{"symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Return"},{"kind":"text","text":">("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":"?, ","kind":"text"},{"text":"testCallback","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Lambda","kind":"typeIdentifier","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV0B0xmfp"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp","text":"Return"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp","text":"Return"}],"title":"execute(uri:method:headers:body:testCallback:)","externalID":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF","modules":[{"name":"HummingbirdLambdaTesting"}],"roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","abstract":[{"text":"Output of lambda","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","required":true,"type":"topic","title":"Output","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestClient":{"abstract":[{"type":"text","text":"Client used to send requests to lambda test framework"}],"url":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LambdaTestClient","kind":"identifier"}],"role":"symbol","title":"LambdaTestClient","navigatorTitle":[{"text":"LambdaTestClient","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestClient/execute(uri:method:headers:body:testCallback:)":{"role":"symbol","url":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient\/execute(uri:method:headers:body:testcallback:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"text":"<","kind":"text"},{"text":"Return","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?, "},{"text":"testCallback","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV0B0xmfp","text":"Lambda","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp","text":"Return","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp","text":"Return","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Send request to lambda test framework and call `testCallback`` on the response returned"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient\/execute(uri:method:headers:body:testCallback:)","kind":"symbol","title":"execute(uri:method:headers:body:testCallback:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting":{"role":"collection","url":"\/documentation\/hummingbirdlambdatesting","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","kind":"symbol","title":"HummingbirdLambdaTesting"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient"]]},"sections":[],"metadata":{"role":"symbol","externalID":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF","modules":[{"name":"HummingbirdLambdaTesting"}],"symbolKind":"method","title":"execute(uri:method:headers:body:testCallback:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Return"},{"kind":"text","text":">("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"testCallback"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV0B0xmfp","kind":"typeIdentifier","text":"Lambda"},{"kind":"text","text":"."},{"preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp","kind":"typeIdentifier","text":"Return"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp","kind":"typeIdentifier","text":"Return"}],"roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Return"},{"kind":"text","text":">("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":" = [:], "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"testCallback"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Lambda","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV0B0xmfp"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"name":"uri","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Path of request"}]}]},{"name":"method","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Request method"}]}]},{"name":"headers","content":[{"inlineContent":[{"text":"Request headers","type":"text"}],"type":"paragraph"}]},{"name":"body","content":[{"inlineContent":[{"text":"Request body","type":"text"}],"type":"paragraph"}]},{"name":"testCallback","content":[{"inlineContent":[{"type":"text","text":"closure to call on response returned by test framework"}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","anchor":"return-value","text":"Return Value","level":2},{"type":"paragraph","inlineContent":[{"text":"Return value of test closure","type":"text"}]}]}],"abstract":[{"type":"text","text":"Send request to lambda test framework and call `testCallback`` on the response returned"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient\/execute(uri:method:headers:body:testCallback:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdlambdatesting\/lambdatestclient\/execute(uri:method:headers:body:testcallback:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting","url":"\/documentation\/hummingbirdlambdatesting","type":"topic","title":"HummingbirdLambdaTesting","role":"collection","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestClient":{"title":"LambdaTestClient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient","type":"topic","abstract":[{"type":"text","text":"Client used to send requests to lambda test framework"}],"role":"symbol","url":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"LambdaTestClient"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"LambdaTestClient"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda/LambdaFunction/Output":{"title":"Output","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda\/LambdaFunction\/Output","url":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","required":true,"abstract":[{"type":"text","text":"Output of lambda"}],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambdaTesting/LambdaTestClient/execute(uri:method:headers:body:testCallback:)":{"title":"execute(uri:method:headers:body:testCallback:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambdaTesting\/LambdaTestClient\/execute(uri:method:headers:body:testCallback:)","type":"topic","abstract":[{"type":"text","text":"Send request to lambda test framework and call `testCallback`` on the response returned"}],"role":"symbol","url":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient\/execute(uri:method:headers:body:testcallback:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Return"},{"kind":"text","text":">("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"testCallback","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Lambda","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV0B0xmfp","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdLambda0B8FunctionP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Return","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Return","preciseIdentifier":"s:24HummingbirdLambdaTesting0B10TestClientV7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__6OutputQzYaKctYaKlF6ReturnL_qd__mfp","kind":"typeIdentifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres.json b/docs/2.0/data/documentation/hummingbirdpostgres.json index e2db506d2b..7673373526 100644 --- a/docs/2.0/data/documentation/hummingbirdpostgres.json +++ b/docs/2.0/data/documentation/hummingbirdpostgres.json @@ -1 +1 @@ -{"kind":"symbol","seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]}],"topicSections":[{"title":"Articles","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigrationsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]},{"title":"Persist","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]},{"title":"Migrations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError"]}],"hierarchy":{"paths":[[]]},"primaryContentSections":[{"content":[{"text":"Overview","anchor":"overview","level":2,"type":"heading"},{"inlineContent":[{"code":"HummingbirdPostgres","type":"codeVoice"},{"type":"text","text":" provides a Postgres implementation of the persist framework and a Postgres database migration service. It uses "},{"code":"PostgresClient","type":"codeVoice"},{"type":"text","text":" from "},{"identifier":"https:\/\/github.com\/vapor\/postgres-nio","type":"reference","isActive":true},{"type":"text","text":" as its database client."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"},"sections":[],"metadata":{"role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"symbolKind":"module","title":"HummingbirdPostgres","modules":[{"name":"HummingbirdPostgres"}],"roleHeading":"Framework","externalID":"HummingbirdPostgres"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Working with Postgres databases."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","title":"PostgresMigrationError","type":"topic","abstract":[{"type":"text","text":"Error thrown by migration code"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationError"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration":{"title":"PostgresMigration","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"abstract":[{"type":"text","text":"Protocol for a database migration"}]},"https://github.com/vapor/postgres-nio":{"titleInlineContent":[{"type":"text","text":"PostgresNIO"}],"identifier":"https:\/\/github.com\/vapor\/postgres-nio","type":"link","title":"PostgresNIO","url":"https:\/\/github.com\/vapor\/postgres-nio"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigrationsGuide":{"kind":"article","role":"article","images":[{"type":"icon","identifier":"logo.png"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigrationsGuide","type":"topic","title":"Migrations","url":"\/documentation\/hummingbird\/migrationsguide","abstract":[{"type":"text","text":"Managing database structure changes."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdPostgres"}],"roleHeading":"Framework","title":"HummingbirdPostgres","images":[{"identifier":"logo.png","type":"icon"}],"symbolKind":"module","externalID":"HummingbirdPostgres","role":"collection"},"kind":"symbol","hierarchy":{"paths":[[]]},"abstract":[{"text":"Working with Postgres databases.","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdpostgres"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"},"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations"]}],"primaryContentSections":[{"content":[{"type":"heading","anchor":"overview","text":"Overview","level":2},{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"HummingbirdPostgres"},{"type":"text","text":" provides a Postgres implementation of the persist framework. It uses "},{"type":"codeVoice","code":"PostgresClient"},{"type":"text","text":" from "},{"identifier":"https:\/\/github.com\/vapor\/postgres-nio","isActive":true,"type":"reference"},{"text":" as its database client.","type":"text"}]}],"kind":"content"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],"title":"Articles"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],"title":"Persist"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"https://github.com/vapor/postgres-nio":{"titleInlineContent":[{"type":"text","text":"PostgresNIO"}],"type":"link","title":"PostgresNIO","identifier":"https:\/\/github.com\/vapor\/postgres-nio","url":"https:\/\/github.com\/vapor\/postgres-nio"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration.json deleted file mode 100644 index 059be1e2f2..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"roleHeading":"Protocol","modules":[{"name":"HummingbirdPostgres"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"externalID":"s:19HummingbirdPostgres0B9MigrationP","title":"PostgresMigration","symbolKind":"protocol"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError"],"generated":true,"title":"Migrations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresMigration","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"text":"Overview","type":"heading","anchor":"overview"},{"inlineContent":[{"text":"Requires two functions one to apply the database migration and one to revert it.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgresmigration"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","interfaceLanguage":"swift"},"abstract":[{"text":"Protocol for a database migration","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","type":"inheritsFrom"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/group-88lxc","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/name-76gt1"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/apply(connection:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/revert(connection:logger:)"],"title":"Instance Methods"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration/name-76gt1":{"title":"name","abstract":[{"text":"Migration name","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/name-76gt1","role":"symbol","required":true,"url":"\/documentation\/hummingbirdpostgres\/postgresmigration\/name-76gt1","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol","defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration/group-88lxc":{"abstract":[{"type":"text","text":"Group migration belongs to"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration\/group-88lxc","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV","text":"PostgresMigrationGroup","kind":"typeIdentifier"}],"defaultImplementations":1,"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/group-88lxc","title":"group"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","title":"PostgresMigrationError","type":"topic","abstract":[{"type":"text","text":"Error thrown by migration code"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationError"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration/revert(connection:logger:)":{"type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgresmigration\/revert(connection:logger:)","role":"symbol","required":true,"title":"revert(connection:logger:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC","text":"PostgresConnection"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/revert(connection:logger:)","abstract":[{"text":"Revert database migration","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration":{"title":"PostgresMigration","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"abstract":[{"type":"text","text":"Protocol for a database migration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration/apply(connection:logger:)":{"title":"apply(connection:logger:)","required":true,"url":"\/documentation\/hummingbirdpostgres\/postgresmigration\/apply(connection:logger:)","kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/apply(connection:logger:)","abstract":[{"text":"Apply database migration","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"apply"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PostgresConnection","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/apply(connection:logger:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/apply(connection:logger:).json deleted file mode 100644 index 622a98e3c9..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/apply(connection:logger:).json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/apply(connection:logger:)"},"metadata":{"role":"symbol","externalID":"s:19HummingbirdPostgres0B9MigrationP5apply10connection6loggery0B3NIO0B10ConnectionC_7Logging6LoggerVtYaKF","symbolKind":"method","modules":[{"name":"HummingbirdPostgres"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"apply"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC","text":"PostgresConnection"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true,"roleHeading":"Instance Method","title":"apply(connection:logger:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigration\/apply(connection:logger:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"apply"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PostgresConnection","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration"]]},"sections":[],"abstract":[{"text":"Apply database migration","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration/apply(connection:logger:)":{"title":"apply(connection:logger:)","required":true,"url":"\/documentation\/hummingbirdpostgres\/postgresmigration\/apply(connection:logger:)","kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/apply(connection:logger:)","abstract":[{"text":"Apply database migration","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"apply"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PostgresConnection","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration":{"title":"PostgresMigration","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"abstract":[{"type":"text","text":"Protocol for a database migration"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/group-1r59g.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/group-1r59g.json deleted file mode 100644 index 1499dbfd91..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/group-1r59g.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"abstract":[{"type":"text","text":"Default group is default"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/group-88lxc"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"typeIdentifier","text":"PostgresMigrationGroup","preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/group-1r59g","interfaceLanguage":"swift"},"metadata":{"extendedModule":"HummingbirdPostgres","modules":[{"name":"HummingbirdPostgres"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV","kind":"typeIdentifier","text":"PostgresMigrationGroup"}],"externalID":"s:19HummingbirdPostgres0B9MigrationPAAE5groupAA0bC5GroupVvp","symbolKind":"property","title":"group","roleHeading":"Instance Property","role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgresmigration\/group-1r59g"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration/group-1r59g":{"type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PostgresMigrationGroup","preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV"}],"abstract":[{"type":"text","text":"Default group is default"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigration\/group-1r59g","title":"group","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/group-1r59g","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration/group-88lxc":{"abstract":[{"type":"text","text":"Group migration belongs to"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration\/group-88lxc","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV","text":"PostgresMigrationGroup","kind":"typeIdentifier"}],"defaultImplementations":1,"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/group-88lxc","title":"group"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration":{"title":"PostgresMigration","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"abstract":[{"type":"text","text":"Protocol for a database migration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/group-88lxc.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/group-88lxc.json deleted file mode 100644 index 66e070fc0f..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/group-88lxc.json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/group-88lxc"},"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/group-1r59g"],"title":"PostgresMigration Implementations"}],"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgresmigration\/group-88lxc"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV","kind":"typeIdentifier","text":"PostgresMigrationGroup"}],"externalID":"s:19HummingbirdPostgres0B9MigrationP5groupAA0bC5GroupVvp","required":true,"modules":[{"name":"HummingbirdPostgres"}],"role":"symbol","symbolKind":"property","title":"group","roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"group","kind":"identifier"},{"text":": ","kind":"text"},{"text":"PostgresMigrationGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration"]]},"sections":[],"abstract":[{"text":"Group migration belongs to","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration/group-1r59g":{"type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PostgresMigrationGroup","preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV"}],"abstract":[{"type":"text","text":"Default group is default"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigration\/group-1r59g","title":"group","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/group-1r59g","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration/group-88lxc":{"abstract":[{"type":"text","text":"Group migration belongs to"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration\/group-88lxc","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV","text":"PostgresMigrationGroup","kind":"typeIdentifier"}],"defaultImplementations":1,"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/group-88lxc","title":"group"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration":{"title":"PostgresMigration","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"abstract":[{"type":"text","text":"Protocol for a database migration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/name-5ufuq.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/name-5ufuq.json deleted file mode 100644 index 64735b5042..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/name-5ufuq.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"name","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"extendedModule":"HummingbirdPostgres","role":"symbol","symbolKind":"property","modules":[{"name":"HummingbirdPostgres"}],"roleHeading":"Instance Property","externalID":"s:19HummingbirdPostgres0B9MigrationPAAE4nameSSvp"},"abstract":[{"type":"text","text":"Default implementaion of name"}],"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgresmigration\/name-5ufuq"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/name-76gt1"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/name-5ufuq","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration/name-76gt1":{"title":"name","abstract":[{"text":"Migration name","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/name-76gt1","role":"symbol","required":true,"url":"\/documentation\/hummingbirdpostgres\/postgresmigration\/name-76gt1","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol","defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration/name-5ufuq":{"title":"name","abstract":[{"text":"Default implementaion of name","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/name-5ufuq","role":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration\/name-5ufuq","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration":{"title":"PostgresMigration","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"abstract":[{"type":"text","text":"Protocol for a database migration"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/name-76gt1.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/name-76gt1.json deleted file mode 100644 index 1cf781b46a..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/name-76gt1.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/name-76gt1","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgresmigration\/name-76gt1"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"required":true,"modules":[{"name":"HummingbirdPostgres"}],"symbolKind":"property","role":"symbol","externalID":"s:19HummingbirdPostgres0B9MigrationP4nameSSvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"roleHeading":"Instance Property","title":"name"},"abstract":[{"text":"Migration name","type":"text"}],"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/name-5ufuq"],"title":"PostgresMigration Implementations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration":{"title":"PostgresMigration","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"abstract":[{"type":"text","text":"Protocol for a database migration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration/name-76gt1":{"title":"name","abstract":[{"text":"Migration name","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/name-76gt1","role":"symbol","required":true,"url":"\/documentation\/hummingbirdpostgres\/postgresmigration\/name-76gt1","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol","defaultImplementations":1},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration/name-5ufuq":{"title":"name","abstract":[{"text":"Default implementaion of name","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/name-5ufuq","role":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration\/name-5ufuq","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/revert(connection:logger:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/revert(connection:logger:).json deleted file mode 100644 index fdb49ef988..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigration/revert(connection:logger:).json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"modules":[{"name":"HummingbirdPostgres"}],"required":true,"title":"revert(connection:logger:)","roleHeading":"Instance Method","externalID":"s:19HummingbirdPostgres0B9MigrationP6revert10connection6loggery0B3NIO0B10ConnectionC_7Logging6LoggerVtYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC","text":"PostgresConnection"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","symbolKind":"method"},"sections":[],"abstract":[{"type":"text","text":"Revert database migration"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration"]]},"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgresmigration\/revert(connection:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11PostgresNIO0A10ConnectionC","kind":"typeIdentifier","text":"PostgresConnection"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/revert(connection:logger:)","interfaceLanguage":"swift"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration":{"title":"PostgresMigration","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"abstract":[{"type":"text","text":"Protocol for a database migration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration/revert(connection:logger:)":{"type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgresmigration\/revert(connection:logger:)","role":"symbol","required":true,"title":"revert(connection:logger:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC","text":"PostgresConnection"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration\/revert(connection:logger:)","abstract":[{"text":"Revert database migration","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror.json deleted file mode 100644 index 64f609fedc..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"externalID":"s:19HummingbirdPostgres0B14MigrationErrorV","navigatorTitle":[{"text":"PostgresMigrationError","kind":"identifier"}],"symbolKind":"struct","modules":[{"name":"HummingbirdPostgres"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresMigrationError","kind":"identifier"}],"role":"symbol","title":"PostgresMigrationError","roleHeading":"Structure"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/CustomStringConvertible-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"abstract":[{"type":"text","text":"Error thrown by migration code"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresMigrationError","kind":"identifier"}]}]}],"kind":"symbol","seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup"],"generated":true,"title":"Migrations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrationerror"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError/Error-Implementations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/error-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/Error-Implementations","title":"Error Implementations","type":"topic","abstract":[],"kind":"article","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","title":"PostgresMigrationError","type":"topic","abstract":[{"type":"text","text":"Error thrown by migration code"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationError"}],"kind":"symbol","role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError/CustomStringConvertible-Implementations":{"kind":"article","role":"collectionGroup","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/CustomStringConvertible-Implementations"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"title":"Swift.Error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration":{"title":"PostgresMigration","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"abstract":[{"type":"text","text":"Protocol for a database migration"}]},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError/Equatable-Implementations":{"abstract":[],"type":"topic","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/Equatable-Implementations","url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/equatable-implementations","title":"Equatable Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/!=(_:_:).json deleted file mode 100644 index 867a7d5e3c..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/!=(_:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/!=(_:_:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/Equatable-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/!=(_:_:)"]}],"metadata":{"roleHeading":"Operator","title":"!=(_:_:)","modules":[{"name":"HummingbirdPostgres","relatedModules":["Swift"]}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:19HummingbirdPostgres0B14MigrationErrorV","extendedModule":"Swift","role":"symbol"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError/Equatable-Implementations":{"abstract":[],"type":"topic","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/Equatable-Implementations","url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/equatable-implementations","title":"Equatable Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError/!=(_:_:)":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/!=(_:_:)","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":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/!=(_:_:)","title":"!=(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","title":"PostgresMigrationError","type":"topic","abstract":[{"type":"text","text":"Error thrown by migration code"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationError"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/customstringconvertible-implementations.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/customstringconvertible-implementations.json deleted file mode 100644 index 85b7c7bc18..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/customstringconvertible-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/description"]}],"metadata":{"modules":[{"name":"HummingbirdPostgres"}],"title":"CustomStringConvertible Implementations","roleHeading":"API Collection","role":"collectionGroup"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/CustomStringConvertible-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError"]]},"sections":[],"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError/description":{"type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/description","kind":"symbol","title":"description","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/description","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","title":"PostgresMigrationError","type":"topic","abstract":[{"type":"text","text":"Error thrown by migration code"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationError"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/description.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/description.json deleted file mode 100644 index f6add7239c..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/description.json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/CustomStringConvertible-Implementations"]]},"metadata":{"title":"description","extendedModule":"HummingbirdPostgres","modules":[{"name":"HummingbirdPostgres"}],"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"externalID":"s:19HummingbirdPostgres0B14MigrationErrorV11descriptionSSvp","roleHeading":"Instance Property","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/description"]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/description"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","title":"PostgresMigrationError","type":"topic","abstract":[{"type":"text","text":"Error thrown by migration code"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationError"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError/description":{"type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/description","kind":"symbol","title":"description","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/description","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError/CustomStringConvertible-Implementations":{"kind":"article","role":"collectionGroup","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/CustomStringConvertible-Implementations"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/equatable-implementations.json deleted file mode 100644 index f9cc059b8e..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/equatable-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"modules":[{"name":"HummingbirdPostgres"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Equatable Implementations"},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/!=(_:_:)"],"title":"Operators"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/Equatable-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","title":"PostgresMigrationError","type":"topic","abstract":[{"type":"text","text":"Error thrown by migration code"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationError"}],"kind":"symbol","role":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError/!=(_:_:)":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/!=(_:_:)","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":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/!=(_:_:)","title":"!=(_:_:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/error-implementations.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/error-implementations.json deleted file mode 100644 index 13e45a9559..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/error-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError"]]},"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/Error-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdPostgres"}],"title":"Error Implementations"},"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/localizedDescription"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError/localizedDescription":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/localizeddescription","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/localizedDescription","title":"localizedDescription","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","role":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","title":"PostgresMigrationError","type":"topic","abstract":[{"type":"text","text":"Error thrown by migration code"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationError"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/localizeddescription.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/localizeddescription.json deleted file mode 100644 index b6c46dfaf7..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationerror/localizeddescription.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/localizedDescription","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/Error-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Error.localizedDescription","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","sections":[],"metadata":{"modules":[{"name":"HummingbirdPostgres","relatedModules":["Swift"]}],"title":"localizedDescription","roleHeading":"Instance Property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:19HummingbirdPostgres0B14MigrationErrorV","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"role":"symbol","extendedModule":"Swift","symbolKind":"property"},"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError/localizedDescription":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/localizeddescription","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/localizedDescription","title":"localizedDescription","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","title":"PostgresMigrationError","type":"topic","abstract":[{"type":"text","text":"Error thrown by migration code"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationError"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError/Error-Implementations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/error-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError\/Error-Implementations","title":"Error Implementations","type":"topic","abstract":[],"kind":"article","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup.json deleted file mode 100644 index 1e895a0836..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup.json +++ /dev/null @@ -1 +0,0 @@ -{"seeAlsoSections":[{"title":"Migrations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError"],"generated":true}],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"]]},"sections":[],"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"metadata":{"symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"roleHeading":"Structure","title":"PostgresMigrationGroup","externalID":"s:19HummingbirdPostgres0B14MigrationGroupV","role":"symbol","modules":[{"name":"HummingbirdPostgres"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/init(_:)"]},{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/default","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/jobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/persist"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/Equatable-Implementations"],"generated":true}],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"anchor":"overview","level":2,"text":"Overview","type":"heading"},{"inlineContent":[{"text":"Migrations in one group are treated independently of migrations in other groups. You can add a","type":"text"},{"text":" ","type":"text"},{"text":"migration to a group and it will not affect any subsequent migrations not in that group. By default","type":"text"},{"text":" ","type":"text"},{"text":"all migrations belong to the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/default","isActive":true,"type":"reference"},{"text":" group.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"To add a migration to a separate group you first need to define the group by adding a static variable"},{"type":"text","text":" "},{"type":"text","text":"to "},{"code":"MigrationGroup","type":"codeVoice"},{"type":"text","text":"."}],"type":"paragraph"},{"code":["extension MigrationGroup {"," public static var `myGroup`: Self { .init(\"myGroup\") }","}"],"syntax":null,"type":"codeListing"},{"inlineContent":[{"text":"After that set ","type":"text"},{"type":"codeVoice","code":"PostgresMigration.group"},{"text":" to ","type":"text"},{"type":"codeVoice","code":".myGroup"},{"text":".","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Only use a group different from ","type":"text"},{"code":".default","type":"codeVoice"},{"text":" if you are certain that the database elements you are","type":"text"},{"text":" ","type":"text"},{"text":"creating within that group will always be independent of everything else in the database. Groups","type":"text"},{"text":" ","type":"text"},{"text":"are useful for libraries that use migrations to setup their database elements.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrationgroup"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup/init(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/init(_:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/init(_:)","role":"symbol","title":"init(_:)","type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup/default":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/default","abstract":[],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/default","type":"topic","kind":"symbol","role":"symbol","title":"default","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": `Self`"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration":{"title":"PostgresMigration","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"abstract":[{"type":"text","text":"Protocol for a database migration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup/jobQueue":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/jobQueue","abstract":[{"text":"JobQueue migration group","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"jobQueue","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/jobqueue","title":"jobQueue","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","title":"PostgresMigrationError","type":"topic","abstract":[{"type":"text","text":"Error thrown by migration code"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationError"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup/Equatable-Implementations":{"type":"topic","abstract":[],"kind":"article","url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/equatable-implementations","role":"collectionGroup","title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/Equatable-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup/persist":{"role":"symbol","title":"persist","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"persist"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/persist","kind":"symbol","type":"topic","abstract":[{"text":"Persist driver migration group","type":"text"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/persist"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/!=(_:_:).json deleted file mode 100644 index 7a6efdbe2e..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/!=(_:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/Equatable-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"roleHeading":"Operator","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdPostgres"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:19HummingbirdPostgres0B14MigrationGroupV","title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"role":"symbol","symbolKind":"op"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/!=(_:_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup/Equatable-Implementations":{"type":"topic","abstract":[],"kind":"article","url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/equatable-implementations","role":"collectionGroup","title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/Equatable-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup/!=(_:_:)":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/!=(_:_:)","title":"!=(_:_:)","type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/!=(_:_:)","abstract":[],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/default.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/default.json deleted file mode 100644 index dcc4c14883..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/default.json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/default","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdPostgres"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": `Self`"}],"symbolKind":"property","role":"symbol","roleHeading":"Type Property","externalID":"s:19HummingbirdPostgres0B14MigrationGroupV7defaultACvpZ","title":"default"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup"]]},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/default"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup/default":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/default","abstract":[],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/default","type":"topic","kind":"symbol","role":"symbol","title":"default","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/equatable-implementations.json deleted file mode 100644 index 7484d145dc..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/equatable-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"topicSections":[{"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/!=(_:_:)"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"API Collection","title":"Equatable Implementations","modules":[{"name":"HummingbirdPostgres"}],"role":"collectionGroup"},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/Equatable-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup/!=(_:_:)":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/!=(_:_:)","title":"!=(_:_:)","type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/!=(_:_:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/init(_:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/init(_:).json deleted file mode 100644 index fdd6c7a656..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/init(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/init(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"name","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup"]]},"sections":[],"metadata":{"modules":[{"name":"HummingbirdPostgres"}],"role":"symbol","roleHeading":"Initializer","symbolKind":"init","externalID":"s:19HummingbirdPostgres0B14MigrationGroupVyACSScfc","title":"init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}]},"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup/init(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/init(_:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/init(_:)","role":"symbol","title":"init(_:)","type":"topic","abstract":[],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/jobqueue.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/jobqueue.json deleted file mode 100644 index 46e0d76fdd..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/jobqueue.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/jobQueue","interfaceLanguage":"swift"},"abstract":[{"text":"JobQueue migration group","type":"text"}],"sections":[],"metadata":{"roleHeading":"Type Property","modules":[{"name":"HummingbirdPostgres"}],"role":"symbol","extendedModule":"HummingbirdPostgres","title":"jobQueue","externalID":"s:19HummingbirdPostgres0B14MigrationGroupV04JobsB0E8jobQueueACvpZ","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"jobQueue","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/jobqueue"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobQueue"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup/jobQueue":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/jobQueue","abstract":[{"text":"JobQueue migration group","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"jobQueue","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/jobqueue","title":"jobQueue","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/persist.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/persist.json deleted file mode 100644 index ad44a76ca3..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrationgroup/persist.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"modules":[{"name":"HummingbirdPostgres"}],"externalID":"s:19HummingbirdPostgres0B14MigrationGroupV7persistACvpZ","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"persist"},{"kind":"text","text":": `Self`"}],"roleHeading":"Type Property","symbolKind":"property","title":"persist","extendedModule":"HummingbirdPostgres"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"persist","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/persist"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/persist"},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Persist driver migration group","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup/persist":{"role":"symbol","title":"persist","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"persist"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup\/persist","kind":"symbol","type":"topic","abstract":[{"text":"Persist driver migration group","type":"text"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/persist"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations.json deleted file mode 100644 index 84327df4c6..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations.json +++ /dev/null @@ -1 +0,0 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/init()"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/add(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/apply(client:groups:logger:dryRun:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/register(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/revert(client:groups:logger:dryRun:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/waitUntilCompleted()"],"title":"Instance Methods"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/Actor-Implementations"],"title":"Default Implementations"}],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdPostgres"}],"navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"externalID":"s:19HummingbirdPostgres0B10MigrationsC","symbolKind":"class","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}],"roleHeading":"Class","title":"PostgresMigrations"},"abstract":[{"type":"text","text":"Database migration support"}],"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrations"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/ScA","doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP"],"type":"conformsTo","title":"Conforms To"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"actor"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError"],"title":"Migrations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/Actor-Implementations":{"title":"Actor Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/Actor-Implementations","role":"collectionGroup","kind":"article","type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/actor-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/revert(client:groups:logger:dryRun:)":{"title":"revert(client:groups:logger:dryRun:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"text":", ","kind":"text"},{"text":"groups","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"PostgresMigrationGroup","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV"},{"text":"], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"dryRun","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"Revert database migrations","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/revert(client:groups:logger:dryRun:)","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/revert(client:groups:logger:dryrun:)","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/ScA":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScA","title":"_Concurrency.Actor","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/apply(client:groups:logger:dryRun:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/apply(client:groups:logger:dryRun:)","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/apply(client:groups:logger:dryrun:)","type":"topic","role":"symbol","title":"apply(client:groups:logger:dryRun:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"apply"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"groups"},{"text":": [","kind":"text"},{"text":"PostgresMigrationGroup","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV"},{"text":"], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"dryRun","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"text":"Apply database migrations","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/register(_:)":{"title":"register(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"text":"PostgresMigration","preciseIdentifier":"s:19HummingbirdPostgres0B9MigrationP","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[{"text":"Register migration without it being applied","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/register(_:)","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/register(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/add(_:)":{"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/add(_:)","title":"add(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:19HummingbirdPostgres0B9MigrationP","kind":"typeIdentifier","text":"PostgresMigration"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/add(_:)","abstract":[{"text":"Add migration to list of migrations to be be applied","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/init()":{"abstract":[{"type":"text","text":"Initialize a PostgresMigrations object"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/init()","title":"init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/init()","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/waitUntilCompleted()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"waitUntilCompleted","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/waitUntilCompleted()","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/waituntilcompleted()","abstract":[{"type":"text","text":"Report if the migration process has completed"}],"title":"waitUntilCompleted()"},"doc://com.opticalaberration.hummingbird/12_Concurrency8AnyActorP":{"title":"_Concurrency.AnyActor","identifier":"doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationError":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationError","title":"PostgresMigrationError","type":"topic","abstract":[{"type":"text","text":"Error thrown by migration code"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationError"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration":{"title":"PostgresMigration","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"abstract":[{"type":"text","text":"Protocol for a database migration"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/actor-implementations.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/actor-implementations.json deleted file mode 100644 index c23396c816..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/actor-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"HummingbirdPostgres"}],"title":"Actor Implementations","roleHeading":"API Collection","role":"collectionGroup"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/assertIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/assumeIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/preconditionIsolated(_:file:line:)"],"generated":true}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/Actor-Implementations"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/assertIsolated(_:file:line:)":{"title":"assertIsolated(_:file:line:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/assertisolated(_:file:line:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/assertIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/assumeIsolated(_:file:line:)":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/assumeisolated(_:file:line:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"title":"assumeIsolated(_:file:line:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/assumeIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/preconditionIsolated(_:file:line:)":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/preconditionisolated(_:file:line:)","kind":"symbol","role":"symbol","title":"preconditionIsolated(_:file:line:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/preconditionIsolated(_:file:line:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":")"}],"abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/add(_:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/add(_:).json deleted file mode 100644 index 78369f1c07..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/add(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"metadata":{"title":"add(_:)","modules":[{"name":"HummingbirdPostgres"}],"externalID":"s:19HummingbirdPostgres0B10MigrationsC3addyyAA0B9Migration_pF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"preciseIdentifier":"s:19HummingbirdPostgres0B9MigrationP","kind":"typeIdentifier","text":"PostgresMigration"},{"kind":"text","text":")"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"migration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19HummingbirdPostgres0B9MigrationP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","kind":"typeIdentifier","text":"PostgresMigration"},{"kind":"text","text":")"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Migration to be applied","type":"text"}]}],"name":"migration"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrations\/add(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/add(_:)","interfaceLanguage":"swift"},"abstract":[{"text":"Add migration to list of migrations to be be applied","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration":{"title":"PostgresMigration","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"abstract":[{"type":"text","text":"Protocol for a database migration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/add(_:)":{"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/add(_:)","title":"add(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:19HummingbirdPostgres0B9MigrationP","kind":"typeIdentifier","text":"PostgresMigration"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/add(_:)","abstract":[{"text":"Add migration to list of migrations to be be applied","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/apply(client:groups:logger:dryrun:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/apply(client:groups:logger:dryrun:).json deleted file mode 100644 index 24192609db..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/apply(client:groups:logger:dryrun:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/apply(client:groups:logger:dryRun:)"},"metadata":{"role":"symbol","symbolKind":"method","title":"apply(client:groups:logger:dryRun:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"apply"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"groups"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV","kind":"typeIdentifier","text":"PostgresMigrationGroup"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"dryRun"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdPostgres"}],"externalID":"s:19HummingbirdPostgres0B10MigrationsC5apply6client6groups6logger6dryRuny0B3NIO0B6ClientC_SayAA0B14MigrationGroupVG7Logging6LoggerVSbtYaKF"},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"apply","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"text":", ","kind":"text"},{"text":"groups","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"PostgresMigrationGroup","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup"},{"text":"] = [], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"dryRun","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Postgres client","type":"text"}],"type":"paragraph"}],"name":"client"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Logger to use","type":"text"}]}],"name":"logger"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Should migrations actually be applied, or should we just report what would be applied and reverted","type":"text"}]}],"name":"dryRun"}]},{"content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"This function compares the list of applied migrations and the list of desired migrations. If there"},{"type":"text","text":" "},{"type":"text","text":"are migrations in the applied list that don’t exist in the desired list then every migration after"},{"type":"text","text":" "},{"type":"text","text":"the missing migration is reverted. Then every unapplied migration from the desired list is applied."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"This means removing a single migration from the desired list will revert every migration after the"},{"type":"text","text":" "},{"type":"text","text":"removed migation, changing the order will revert the moved migrations and any migration after."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"As migrating can be a destructive process it is best to run this with `dryRun`` set to true by default"},{"type":"text","text":" "},{"type":"text","text":"and only run it properly if an error is thrown to indicate a migration is required. But check the list"},{"type":"text","text":" "},{"type":"text","text":"of reported migrations and reverts before doing this though."}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"Apply database migrations","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrations\/apply(client:groups:logger:dryrun:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/apply(client:groups:logger:dryRun:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/apply(client:groups:logger:dryRun:)","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/apply(client:groups:logger:dryrun:)","type":"topic","role":"symbol","title":"apply(client:groups:logger:dryRun:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"apply"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"groups"},{"text":": [","kind":"text"},{"text":"PostgresMigrationGroup","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV"},{"text":"], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"dryRun","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"text":"Apply database migrations","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/assertisolated(_:file:line:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/assertisolated(_:file:line:).json deleted file mode 100644 index 4e63c47b54..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/assertisolated(_:file:line:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.assertIsolated(_:file:line:)"},{"type":"text","text":"."}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n","kind":"text"},{"text":"nonisolated","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@autoclosure ","kind":"attribute"},{"text":"() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" = String(), ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"#fileID","kind":"keyword"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"#line","kind":"keyword"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/assertIsolated(_:file:line:)"},"metadata":{"externalID":"s:ScA12_ConcurrencyE14assertIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:19HummingbirdPostgres0B10MigrationsC","title":"assertIsolated(_:file:line:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"kind":"text","text":")"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdPostgres"}],"role":"symbol","extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"10.15","name":"macOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"deprecated":false,"beta":false}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/Actor-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrations\/assertisolated(_:file:line:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/assertIsolated(_:file:line:)":{"title":"assertIsolated(_:file:line:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/assertisolated(_:file:line:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/assertIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/Actor-Implementations":{"title":"Actor Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/Actor-Implementations","role":"collectionGroup","kind":"article","type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/actor-implementations"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/assumeisolated(_:file:line:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/assumeisolated(_:file:line:).json deleted file mode 100644 index 1451daf9ec..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/assumeisolated(_:file:line:).json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n","kind":"text"},{"text":"nonisolated","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assumeIsolated","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"operation","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"#fileID","kind":"keyword"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"#line","kind":"keyword"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/assumeIsolated(_:file:line:)"},"metadata":{"title":"assumeIsolated(_:file:line:)","extendedModule":"_Concurrency","role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdPostgres","relatedModules":["_Concurrency"]}],"platforms":[{"unavailable":false,"name":"iOS","deprecated":false,"introducedAt":"13.0","beta":false},{"unavailable":false,"name":"macOS","deprecated":false,"introducedAt":"10.15","beta":false},{"beta":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false},{"beta":false,"introducedAt":"6.0","name":"watchOS","unavailable":false,"deprecated":false}],"roleHeading":"Instance Method","externalID":"s:ScA12_ConcurrencyE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF::SYNTHESIZED::s:19HummingbirdPostgres0B10MigrationsC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/Actor-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrations\/assumeisolated(_:file:line:)"]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.assumeIsolated(_:file:line:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/assumeIsolated(_:file:line:)":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/assumeisolated(_:file:line:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"title":"assumeIsolated(_:file:line:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/assumeIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/Actor-Implementations":{"title":"Actor Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/Actor-Implementations","role":"collectionGroup","kind":"article","type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/actor-implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/init().json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/init().json deleted file mode 100644 index dce085e099..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/init().json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/init()","interfaceLanguage":"swift"},"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"role":"symbol","modules":[{"name":"HummingbirdPostgres"}],"externalID":"s:19HummingbirdPostgres0B10MigrationsCACycfc","title":"init()","symbolKind":"init","roleHeading":"Initializer"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrations\/init()"]}],"sections":[],"abstract":[{"type":"text","text":"Initialize a PostgresMigrations object"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/init()":{"abstract":[{"type":"text","text":"Initialize a PostgresMigrations object"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/init()","title":"init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/init()","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/preconditionisolated(_:file:line:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/preconditionisolated(_:file:line:).json deleted file mode 100644 index 5bb307ae02..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/preconditionisolated(_:file:line:).json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"title":"preconditionIsolated(_:file:line:)","externalID":"s:ScA12_ConcurrencyE20preconditionIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:19HummingbirdPostgres0B10MigrationsC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":")","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdPostgres","relatedModules":["_Concurrency"]}],"platforms":[{"beta":false,"name":"iOS","introducedAt":"13.0","unavailable":false,"deprecated":false},{"beta":false,"name":"macOS","introducedAt":"10.15","unavailable":false,"deprecated":false},{"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false,"deprecated":false},{"beta":false,"name":"watchOS","introducedAt":"6.0","unavailable":false,"deprecated":false}],"role":"symbol","extendedModule":"_Concurrency"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"message"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure "},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" = String(), "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Actor.preconditionIsolated(_:file:line:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/preconditionIsolated(_:file:line:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/Actor-Implementations"]]},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrations\/preconditionisolated(_:file:line:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/Actor-Implementations":{"title":"Actor Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/Actor-Implementations","role":"collectionGroup","kind":"article","type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/actor-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/preconditionIsolated(_:file:line:)":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/preconditionisolated(_:file:line:)","kind":"symbol","role":"symbol","title":"preconditionIsolated(_:file:line:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/preconditionIsolated(_:file:line:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":")"}],"abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/register(_:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/register(_:).json deleted file mode 100644 index 4b943108d7..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/register(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Register migration without it being applied","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrations\/register(_:)"]}],"kind":"symbol","metadata":{"symbolKind":"method","externalID":"s:19HummingbirdPostgres0B10MigrationsC8registeryyAA0B9Migration_pF","modules":[{"name":"HummingbirdPostgres"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B9MigrationP","text":"PostgresMigration"},{"kind":"text","text":")"}],"title":"register(_:)","roleHeading":"Instance Method"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"migration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B9MigrationP","text":"PostgresMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Migration to be registerd"}]}],"name":"migration"}]},{"kind":"content","content":[{"text":"Discussion","type":"heading","level":2,"anchor":"discussion"},{"inlineContent":[{"type":"text","text":"This is useful for migrations you might have to revert."}],"type":"paragraph"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/register(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigration":{"title":"PostgresMigration","navigatorTitle":[{"kind":"identifier","text":"PostgresMigration"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgresmigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigration","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigration"}],"abstract":[{"type":"text","text":"Protocol for a database migration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/register(_:)":{"title":"register(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"text":"PostgresMigration","preciseIdentifier":"s:19HummingbirdPostgres0B9MigrationP","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[{"text":"Register migration without it being applied","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/register(_:)","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/register(_:)","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/revert(client:groups:logger:dryrun:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/revert(client:groups:logger:dryrun:).json deleted file mode 100644 index c75c42f7e1..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/revert(client:groups:logger:dryrun:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/revert(client:groups:logger:dryRun:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:19HummingbirdPostgres0B10MigrationsC6revert6client6groups6logger6dryRuny0B3NIO0B6ClientC_SayAA0B14MigrationGroupVG7Logging6LoggerVSbtYaKF","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"groups"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV","text":"PostgresMigrationGroup","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"dryRun","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","roleHeading":"Instance Method","modules":[{"name":"HummingbirdPostgres"}],"symbolKind":"method","title":"revert(client:groups:logger:dryRun:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations"]]},"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrations\/revert(client:groups:logger:dryrun:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Revert database migrations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"groups"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV","text":"PostgresMigrationGroup"},{"kind":"text","text":"] = [], "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"dryRun"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"client","content":[{"inlineContent":[{"text":"Postgres client","type":"text"}],"type":"paragraph"}]},{"name":"logger","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Logger to use"}]}]},{"name":"dryRun","content":[{"inlineContent":[{"type":"text","text":"Should migrations actually be reverted, or should we just report what would be reverted"}],"type":"paragraph"}]}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/revert(client:groups:logger:dryRun:)":{"title":"revert(client:groups:logger:dryRun:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"text":", ","kind":"text"},{"text":"groups","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"PostgresMigrationGroup","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B14MigrationGroupV"},{"text":"], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"dryRun","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"Revert database migrations","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/revert(client:groups:logger:dryRun:)","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/revert(client:groups:logger:dryrun:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrationGroup":{"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"title":"PostgresMigrationGroup","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrationGroup"}],"url":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrationGroup","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrationGroup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/waituntilcompleted().json b/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/waituntilcompleted().json deleted file mode 100644 index 854ef18ac0..0000000000 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgresmigrations/waituntilcompleted().json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/waitUntilCompleted()"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"HummingbirdPostgres"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"waitUntilCompleted","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"roleHeading":"Instance Method","title":"waitUntilCompleted()","role":"symbol","symbolKind":"method","externalID":"s:19HummingbirdPostgres0B10MigrationsC18waitUntilCompletedyyYaKF"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"waitUntilCompleted"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgresmigrations\/waituntilcompleted()"]}],"abstract":[{"type":"text","text":"Report if the migration process has completed"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations/waitUntilCompleted()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"waitUntilCompleted","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations\/waitUntilCompleted()","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/waituntilcompleted()","abstract":[{"type":"text","text":"Report if the migration process has completed"}],"title":"waitUntilCompleted()"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver.json index 43a924f6d9..a750b7ba2a 100644 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver.json +++ b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver.json @@ -1 +1 @@ -{"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/init(client:migrations:tidyUpFrequency:logger:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:expires:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/get(key:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/remove(key:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:expires:)"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"]}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"platforms":["Linux"]}]},{"content":[{"anchor":"overview","type":"heading","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The Postgres driver uses the database migration service "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations"},{"type":"text","text":" to"},{"type":"text","text":" "},{"type":"text","text":"create its database table. Before the server is running you should run the migrations"},{"type":"text","text":" "},{"type":"text","text":"to build your table."}]},{"type":"codeListing","syntax":null,"code":["let migrations = PostgresMigrations()","let persist = PostgresPersistDriver(client: postgresClient, migrations: migrations)","var app = Application(...)","app.runBeforeServerStart {"," try await migrations.apply(client: postgresClient, logger: logger, dryRun: applyMigrations)","}"]}],"kind":"content"}],"abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"externalID":"s:19HummingbirdPostgres0B13PersistDriverC","roleHeading":"Class","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"title":"PostgresPersistDriver","role":"symbol","symbolKind":"class","modules":[{"name":"HummingbirdPostgres"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/create(key:value:expires:)":{"title":"create(key:value:expires:)","abstract":[{"type":"text","text":"Create new key. This doesn’t check for the existence of this key already so may fail if the key already exists"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:expires:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/Service-Implementations":{"role":"collectionGroup","type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","title":"Service Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/PersistDriver-Implementations":{"type":"topic","abstract":[],"title":"PersistDriver Implementations","kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/init(client:migrations:tidyUpFrequency:logger:)":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresMigrations","preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tidyUpFrequency","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"init(client:migrations:tidyUpFrequency:logger:)","abstract":[{"text":"Initialize PostgresPersistDriver","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/init(client:migrations:tidyUpFrequency:logger:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/get(key:as:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/get(key:as:)","title":"get(key:as:)","abstract":[{"type":"text","text":"Get value for key"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/set(key:value:expires:)":{"title":"set(key:value:expires:)","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Set value for key."}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:expires:)","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","title":"ServiceLifecycle.Service"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/remove(key:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/remove(key:)","role":"symbol","title":"remove(key:)","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","abstract":[{"text":"Remove key","type":"text"}]}}} \ No newline at end of file +{"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}]}]},{"kind":"content","content":[{"level":2,"anchor":"overview","type":"heading","text":"Overview"},{"inlineContent":[{"text":"The Postgres driver uses the database migration service ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","type":"reference","isActive":true},{"text":" to","type":"text"},{"text":" ","type":"text"},{"text":"create its database table. Before the server is running you should run the migrations","type":"text"},{"text":" ","type":"text"},{"text":"to build your table.","type":"text"}],"type":"paragraph"},{"code":["let migrations = DatabaseMigrations()","let persist = PostgresPersistDriver(client: postgresClient, migrations: migrations)","var app = Application(...)","app.runBeforeServerStart {"," try await migrations.apply(client: postgresClient, logger: logger, dryRun: applyMigrations)","}"],"syntax":null,"type":"codeListing"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/init(client:migrations:tidyUpFrequency:logger:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:expires:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/get(key:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/remove(key:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:expires:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"],"generated":true,"title":"Default Implementations"}],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdPostgres"}],"navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"externalID":"s:19HummingbirdPostgres0B13PersistDriverC","symbolKind":"class","roleHeading":"Class","title":"PostgresPersistDriver","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol"},"abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/get(key:as:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/get(key:as:)","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","abstract":[{"type":"text","text":"Get value for key"}],"title":"get(key:as:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/create(key:value:expires:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:expires:)","title":"create(key:value:expires:)","role":"symbol","abstract":[{"type":"text","text":"Create new key. This doesn’t check for the existence of this key already so may fail if the key already exists"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/remove(key:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/remove(key:)","kind":"symbol","type":"topic","title":"remove(key:)","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","abstract":[{"type":"text","text":"Remove key"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/Service-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations","abstract":[],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","role":"collectionGroup","title":"Service Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","type":"unresolvable","title":"ServiceLifecycle.Service"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/init(client:migrations:tidyUpFrequency:logger:)":{"type":"topic","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DatabaseMigrations","preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tidyUpFrequency","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","abstract":[{"type":"text","text":"Initialize PostgresPersistDriver"}],"kind":"symbol","title":"init(client:migrations:tidyUpFrequency:logger:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/init(client:migrations:tidyUpFrequency:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/set(key:value:expires:)":{"title":"set(key:value:expires:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"type":"text","text":"Set value for key."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:expires:)","role":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations","kind":"article","type":"topic","role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/create(key:value:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/create(key:value:).json index e4e57c8471..aacec63358 100644 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/create(key:value:).json +++ b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/create(key:value:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"PersistDriver.create(key:value:)"},{"type":"text","text":"."}],"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"extendedModule":"Hummingbird","modules":[{"name":"HummingbirdPostgres","relatedModules":["Hummingbird"]}],"role":"symbol","roleHeading":"Instance Method","title":"create(key:value:)","externalID":"s:11Hummingbird13PersistDriverPAAE6create3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:19HummingbirdPostgres0B13PersistDriverC"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":" & ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/PersistDriver-Implementations":{"type":"topic","abstract":[],"title":"PersistDriver Implementations","kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/create(key:value:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":" & ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","abstract":[],"title":"create(key:value:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"PersistDriver.create(key:value:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":" & ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"HummingbirdPostgres","relatedModules":["Hummingbird"]}],"title":"create(key:value:)","externalID":"s:11Hummingbird13PersistDriverPAAE6create3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:19HummingbirdPostgres0B13PersistDriverC","role":"symbol","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Hummingbird"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/create(key:value:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":" & ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:)","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","title":"create(key:value:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations","kind":"article","type":"topic","role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/create(key:value:expires:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/create(key:value:expires:).json index 37ca7280a5..8485d76853 100644 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/create(key:value:expires:).json +++ b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/create(key:value:expires:).json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]]},"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:19HummingbirdPostgres0B13PersistDriverC6create3key5value7expiresySS_xs8DurationVSgtYaKSeRzSERzlF","modules":[{"name":"HummingbirdPostgres"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Codable","preciseIdentifier":"s:s7Codablea"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method","title":"create(key:value:expires:)","role":"symbol","symbolKind":"method"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier","text":"Codable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:expires:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Create new key. This doesn’t check for the existence of this key already so may fail if the key already exists"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/create(key:value:expires:)":{"title":"create(key:value:expires:)","abstract":[{"type":"text","text":"Create new key. This doesn’t check for the existence of this key already so may fail if the key already exists"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:expires:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]]},"kind":"symbol","metadata":{"roleHeading":"Instance Method","modules":[{"name":"HummingbirdPostgres"}],"symbolKind":"method","title":"create(key:value:expires:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:19HummingbirdPostgres0B13PersistDriverC6create3key5value7expiresySS_xs8DurationVSgtYaKSeRzSERzlF"},"sections":[],"abstract":[{"text":"Create new key. This doesn’t check for the existence of this key already so may fail if the key already exists","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:expires:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/create(key:value:expires:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:expires:)","title":"create(key:value:expires:)","role":"symbol","abstract":[{"type":"text","text":"Create new key. This doesn’t check for the existence of this key already so may fail if the key already exists"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)","type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/get(key:as:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/get(key:as:).json index fe12f5fa56..e75e0982a7 100644 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/get(key:as:).json +++ b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/get(key:as:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"object","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","text":"Object","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","text":"Object","kind":"typeIdentifier"},{"text":"? ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Object","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/get(key:as:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]]},"metadata":{"modules":[{"name":"HummingbirdPostgres"}],"role":"symbol","symbolKind":"method","externalID":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":"?"}],"title":"get(key:as:)","roleHeading":"Instance Method"},"abstract":[{"type":"text","text":"Get value for key"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)"]}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/get(key:as:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/get(key:as:)","title":"get(key:as:)","abstract":[{"type":"text","text":"Get value for key"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"role":"symbol","roleHeading":"Instance Method","title":"get(key:as:)","symbolKind":"method","externalID":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":"?"}],"modules":[{"name":"HummingbirdPostgres"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"object"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/get(key:as:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]]},"abstract":[{"type":"text","text":"Get value for key"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/get(key:as:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Object","preciseIdentifier":"s:19HummingbirdPostgres0B13PersistDriverC3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/get(key:as:)","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","abstract":[{"type":"text","text":"Get value for key"}],"title":"get(key:as:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/init(client:migrations:tidyupfrequency:logger:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/init(client:migrations:tidyupfrequency:logger:).json index 8261d1515a..00abf08f56 100644 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/init(client:migrations:tidyupfrequency:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/init(client:migrations:tidyupfrequency:logger:).json @@ -1 +1 @@ -{"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","text":"PostgresMigrations"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tidyUpFrequency"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"title":"init(client:migrations:tidyUpFrequency:logger:)","externalID":"s:19HummingbirdPostgres0B13PersistDriverC6client10migrations15tidyUpFrequency6loggerAC0B3NIO0B6ClientC_AA0B10MigrationsCs8DurationV7Logging6LoggerVtYacfc","role":"symbol","modules":[{"name":"HummingbirdPostgres"}],"symbolKind":"init","roleHeading":"Initializer"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","text":"PostgresMigrations","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC"},{"text":", ","kind":"text"},{"text":"tidyUpFrequency","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":" = .seconds(600), ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]}]},{"kind":"parameters","parameters":[{"name":"client","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Postgres client"}]}]},{"name":"migrations","content":[{"type":"paragraph","inlineContent":[{"text":"Migrations array to add persist migrations","type":"text"}]}]},{"name":"tidyUpFrequequency","content":[{"inlineContent":[{"type":"text","text":"How frequently cleanup expired database entries should occur"}],"type":"paragraph"}]},{"name":"logger","content":[{"inlineContent":[{"text":"Logger used by persist","type":"text"}],"type":"paragraph"}]}]}],"abstract":[{"type":"text","text":"Initialize PostgresPersistDriver"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/init(client:migrations:tidyUpFrequency:logger:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/init(client:migrations:tidyUpFrequency:logger:)":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresMigrations","preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tidyUpFrequency","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"init(client:migrations:tidyUpFrequency:logger:)","abstract":[{"text":"Initialize PostgresPersistDriver","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/init(client:migrations:tidyUpFrequency:logger:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]]},"abstract":[{"text":"Initialize PostgresPersistDriver","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C","text":"DatabaseMigrations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tidyUpFrequency"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":" = .seconds(600), "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"client","content":[{"inlineContent":[{"type":"text","text":"Postgres client"}],"type":"paragraph"}]},{"name":"migrations","content":[{"inlineContent":[{"text":"","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","isActive":true,"type":"reference"},{"text":" array to add persist migrations","type":"text"}],"type":"paragraph"}]},{"name":"tidyUpFrequency","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"How frequently cleanup expired database entries should occur"}]}]},{"name":"logger","content":[{"inlineContent":[{"text":"Logger used by persist","type":"text"}],"type":"paragraph"}]}]}],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdPostgres"}],"roleHeading":"Initializer","symbolKind":"init","role":"symbol","externalID":"s:19HummingbirdPostgres0B13PersistDriverC6client10migrations15tidyUpFrequency6loggerAC0B3NIO0B6ClientC_0B10Migrations08DatabaseM0Cs8DurationV7Logging6LoggerVtYacfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C","kind":"typeIdentifier","text":"DatabaseMigrations"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tidyUpFrequency"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"title":"init(client:migrations:tidyUpFrequency:logger:)"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/init(client:migrations:tidyUpFrequency:logger:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/init(client:migrations:tidyUpFrequency:logger:)":{"type":"topic","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DatabaseMigrations","preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tidyUpFrequency","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","abstract":[{"type":"text","text":"Initialize PostgresPersistDriver"}],"kind":"symbol","title":"init(client:migrations:tidyUpFrequency:logger:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/init(client:migrations:tidyUpFrequency:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/persistdriver-implementations.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/persistdriver-implementations.json index 454d7038d5..bc0e42198b 100644 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/persistdriver-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/persistdriver-implementations.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]]},"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/shutdown()"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations","interfaceLanguage":"swift"},"kind":"article","metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"PersistDriver Implementations","modules":[{"name":"HummingbirdPostgres"},{"name":"Hummingbird"},{"name":"HummingbirdRedis"},{"name":"HummingbirdFluent"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/create(key:value:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":" & ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","abstract":[],"title":"create(key:value:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/set(key:value:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:)","role":"symbol","kind":"symbol","title":"set(key:value:)","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/shutdown()":{"kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/shutdown()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"shutdown()"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"sections":[],"metadata":{"modules":[{"name":"HummingbirdFluent"},{"name":"HummingbirdPostgres"},{"name":"Hummingbird"},{"name":"HummingbirdRedis"}],"roleHeading":"API Collection","role":"collectionGroup","title":"PersistDriver Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/shutdown()"],"title":"Instance Methods","generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/shutdown()":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/shutdown()","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","title":"shutdown()","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/set(key:value:)":{"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","title":"set(key:value:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/create(key:value:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":" & ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/create(key:value:)","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","title":"create(key:value:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/remove(key:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/remove(key:).json index 0a56d0bf15..64d174795e 100644 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/remove(key:).json +++ b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/remove(key:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/remove(key:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","roleHeading":"Instance Method","title":"remove(key:)","symbolKind":"method","externalID":"s:19HummingbirdPostgres0B13PersistDriverC6remove3keyySS_tYaKF","modules":[{"name":"HummingbirdPostgres"}]},"abstract":[{"type":"text","text":"Remove key"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/remove(key:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/remove(key:)","role":"symbol","title":"remove(key:)","kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","abstract":[{"text":"Remove key","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"text":"Remove key","type":"text"}],"metadata":{"symbolKind":"method","modules":[{"name":"HummingbirdPostgres"}],"role":"symbol","externalID":"s:19HummingbirdPostgres0B13PersistDriverC6remove3keyySS_tYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method","title":"remove(key:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]]},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/remove(key:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/remove(key:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/remove(key:)","kind":"symbol","type":"topic","title":"remove(key:)","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","abstract":[{"type":"text","text":"Remove key"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/run().json b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/run().json index a2054c4580..7754dc6afe 100644 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/run().json +++ b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/run().json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Service.run()"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/run()","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()"]}],"metadata":{"title":"run()","externalID":"s:19HummingbirdPostgres0B13PersistDriverC3runyyYaKF","extendedModule":"HummingbirdPostgres","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"HummingbirdPostgres"}],"symbolKind":"method","roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/run()":{"title":"run()","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/run()"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/Service-Implementations":{"role":"collectionGroup","type":"topic","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","title":"Service Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"externalID":"s:19HummingbirdPostgres0B13PersistDriverC3runyyYaKF","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"HummingbirdPostgres"}],"extendedModule":"HummingbirdPostgres","symbolKind":"method","title":"run()"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/run()","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Service.run()","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/run()":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/run()","abstract":[],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","title":"run()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/Service-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations","abstract":[],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","role":"collectionGroup","title":"Service Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/service-implementations.json b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/service-implementations.json index 8f4bdea424..ae41d038fe 100644 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/service-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/service-implementations.json @@ -1 +1 @@ -{"sections":[],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/run()"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"title":"Service Implementations","role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"Hummingbird"},{"name":"HummingbirdPostgres"},{"name":"HummingbirdRedis"},{"name":"HummingbirdFluent"}]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/run()":{"title":"run()","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/run()"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"role":"collectionGroup","title":"Service Implementations","roleHeading":"API Collection","modules":[{"name":"HummingbirdRedis"},{"name":"HummingbirdPostgres"},{"name":"Hummingbird"},{"name":"HummingbirdFluent"}]},"topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/run()"]}],"kind":"article","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/Service-Implementations"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/run()":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/run()","abstract":[],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","title":"run()"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/set(key:value:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/set(key:value:).json index b39503e63d..d0b6359e03 100644 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/set(key:value:).json +++ b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/set(key:value:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:)"},"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"externalID":"s:11Hummingbird13PersistDriverPAAE3set3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:19HummingbirdPostgres0B13PersistDriverC","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdPostgres"}],"role":"symbol","symbolKind":"method","title":"set(key:value:)","extendedModule":"Hummingbird","roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"PersistDriver.set(key:value:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/set(key:value:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:)","role":"symbol","kind":"symbol","title":"set(key:value:)","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/PersistDriver-Implementations":{"type":"topic","abstract":[],"title":"PersistDriver Implementations","kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}]}],"metadata":{"externalID":"s:11Hummingbird13PersistDriverPAAE3set3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:19HummingbirdPostgres0B13PersistDriverC","role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdPostgres","relatedModules":["Hummingbird"]}],"roleHeading":"Instance Method","title":"set(key:value:)","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"PersistDriver.set(key:value:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/set(key:value:)":{"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","title":"set(key:value:)","kind":"symbol","abstract":[]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations","kind":"article","type":"topic","role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/set(key:value:expires:).json b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/set(key:value:expires:).json index 74ae770c67..72d7c41da8 100644 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/set(key:value:expires:).json +++ b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/set(key:value:expires:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Set value for key."}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"symbolKind":"method","modules":[{"name":"HummingbirdPostgres"}],"roleHeading":"Instance Method","role":"symbol","title":"set(key:value:expires:)","externalID":"s:19HummingbirdPostgres0B13PersistDriverC3set3key5value7expiresySS_xs8DurationVSgtYaKSeRzSERzlF"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:expires:)"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/set(key:value:expires:)":{"title":"set(key:value:expires:)","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Set value for key."}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:expires:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)"]}],"abstract":[{"type":"text","text":"Set value for key."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:expires:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"modules":[{"name":"HummingbirdPostgres"}],"externalID":"s:19HummingbirdPostgres0B13PersistDriverC3set3key5value7expiresySS_xs8DurationVSgtYaKSeRzSERzlF","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"symbolKind":"method","title":"set(key:value:expires:)","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/set(key:value:expires:)":{"title":"set(key:value:expires:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"type":"text","text":"Set value for key."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/set(key:value:expires:)","role":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/shutdown().json b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/shutdown().json index 843a573e33..ea80ae6312 100644 --- a/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/shutdown().json +++ b/docs/2.0/data/documentation/hummingbirdpostgres/postgrespersistdriver/shutdown().json @@ -1 +1 @@ -{"metadata":{"role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method","title":"shutdown()","extendedModule":"Hummingbird","modules":[{"name":"HummingbirdPostgres","relatedModules":["Hummingbird"]}],"externalID":"s:11Hummingbird13PersistDriverPAAE8shutdownyyYaKF::SYNTHESIZED::s:19HummingbirdPostgres0B13PersistDriverC"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/shutdown()"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"PersistDriver.shutdown()","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/PersistDriver-Implementations":{"type":"topic","abstract":[],"title":"PersistDriver Implementations","kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/shutdown()":{"kind":"symbol","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/shutdown()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"shutdown()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresPersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","title":"PostgresPersistDriver","abstract":[{"type":"text","text":"Postgres driver for persist system for storing persistent cross request key\/value pairs"}],"navigatorTitle":[{"text":"PostgresPersistDriver","kind":"identifier"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdPostgres","relatedModules":["Hummingbird"]}],"extendedModule":"Hummingbird","title":"shutdown()","externalID":"s:11Hummingbird13PersistDriverPAAE8shutdownyyYaKF::SYNTHESIZED::s:19HummingbirdPostgres0B13PersistDriverC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/shutdown()"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"PersistDriver.shutdown()","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/shutdown()":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/shutdown()","url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","title":"shutdown()","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver\/PersistDriver-Implementations","kind":"article","type":"topic","role":"collectionGroup","abstract":[],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresPersistDriver":{"title":"PostgresPersistDriver","navigatorTitle":[{"kind":"identifier","text":"PostgresPersistDriver"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresPersistDriver"}],"url":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","kind":"symbol","abstract":[{"text":"Postgres driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresPersistDriver"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis.json b/docs/2.0/data/documentation/hummingbirdredis.json index 8463298d69..c81460e8e0 100644 --- a/docs/2.0/data/documentation/hummingbirdredis.json +++ b/docs/2.0/data/documentation/hummingbirdredis.json @@ -1 +1 @@ -{"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]}],"kind":"symbol","abstract":[{"text":"Add Redis support to Hummingbird server with RediStack.","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"heading","level":2,"text":"Overview","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Adds Redis support to Hummingbird via "},{"identifier":"https:\/\/github.com\/swift-server\/RediStack","type":"reference","isActive":true},{"type":"text","text":" and manage the lifecycle of your Redis connection pool. Also provides a Redis based driver for the persist framework."}]},{"type":"codeListing","code":["let redis = try RedisConnectionPoolService("," .init(hostname: Self.redisHostname, port: 6379),"," logger: Logger(label: \"Redis\")",")","\/\/ add router with one route to return Redis info","let router = Router()","router.get(\"redis\") { _, _ in"," try await redis.send(command: \"INFO\").map(\\.description).get()","}","var app = Application(router: router)","\/\/ add Redis connection pool as a service to manage its lifecycle","app.addServices(redis)","try await app.runService()"],"syntax":"swift"},{"type":"heading","level":2,"text":"Storage","anchor":"Storage"},{"type":"paragraph","inlineContent":[{"text":"HummingbirdRedis provides a driver for the persist framework to store key, value pairs between requests.","type":"text"}]},{"type":"codeListing","code":["let redis = try RedisConnectionPoolService("," .init(hostname: Self.redisHostname, port: 6379),"," logger: Logger(label: \"Redis\")",")","let persist = RedisPersistDriver(redisConnectionPoolService: redis)","let router = Router()","\/\/ return value from redis database","router.get(\"{id}\") { request, context -> String? in"," let id = try context.parameters.require(\"id\")"," try await persist.get(key: id, as: String.self)","}","\/\/ set value in redis database","router.put(\"{id}\") { request, context -> String? in"," let id = try context.parameters.require(\"id\")"," let value = try request.uri.queryParameters.require(\"value\")"," try await persist.set(key: id, value: value)","}","var app = Application(router: router)","\/\/ add Redis connection pool and persist driver as services to manage their lifecycle","app.addServices(redis, persist)","try await app.runService()"],"syntax":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis"]}],"topicSections":[{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]},{"title":"Connection Pool","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]},{"title":"Storage","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]}],"hierarchy":{"paths":[[]]},"metadata":{"externalID":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"modules":[{"name":"HummingbirdRedis"}],"title":"HummingbirdRedis","symbolKind":"module","role":"collection","roleHeading":"Framework"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"https://github.com/swift-server/RediStack":{"type":"link","title":"RediStack","titleInlineContent":[{"type":"text","text":"RediStack"}],"url":"https:\/\/github.com\/swift-server\/RediStack","identifier":"https:\/\/github.com\/swift-server\/RediStack"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis"},"metadata":{"role":"collection","symbolKind":"module","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"roleHeading":"Framework","externalID":"HummingbirdRedis","modules":[{"name":"HummingbirdRedis"}]},"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol","hierarchy":{"paths":[[]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]},{"title":"Connection Pool","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]},{"title":"Storage","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]}],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]}],"primaryContentSections":[{"content":[{"level":2,"anchor":"Overview","type":"heading","text":"Overview"},{"inlineContent":[{"type":"text","text":"Adds Redis support to Hummingbird via "},{"identifier":"https:\/\/github.com\/swift-server\/RediStack","type":"reference","isActive":true},{"type":"text","text":" and manage the lifecycle of your Redis connection pool. Also provides a Redis based driver for the persist framework."}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["let redis = try RedisConnectionPoolService("," .init(hostname: Self.redisHostname, port: 6379),"," logger: Logger(label: \"Redis\")",")","\/\/ add router with one route to return Redis info","let router = Router()","router.get(\"redis\") { _, _ in"," try await redis.send(command: \"INFO\").map(\\.description).get()","}","var app = Application(router: router)","\/\/ add Redis connection pool as a service to manage its lifecycle","app.addServices(redis)","try await app.runService()"]},{"level":2,"anchor":"Storage","type":"heading","text":"Storage"},{"inlineContent":[{"text":"HummingbirdRedis provides a driver for the persist framework to store key, value pairs between requests.","type":"text"}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["let redis = try RedisConnectionPoolService("," .init(hostname: Self.redisHostname, port: 6379),"," logger: Logger(label: \"Redis\")",")","let persist = RedisPersistDriver(redisConnectionPoolService: redis)","let router = Router()","\/\/ return value from redis database","router.get(\"{id}\") { request, context -> String? in"," let id = try context.parameters.require(\"id\")"," try await persist.get(key: id, as: String.self)","}","\/\/ set value in redis database","router.put(\"{id}\") { request, context -> String? in"," let id = try context.parameters.require(\"id\")"," let value = try request.uri.queryParameters.require(\"value\")"," try await persist.set(key: id, value: value)","}","var app = Application(router: router)","\/\/ add Redis connection pool and persist driver as services to manage their lifecycle","app.addServices(redis, persist)","try await app.runService()"]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis"]}],"references":{"https://github.com/swift-server/RediStack":{"type":"link","identifier":"https:\/\/github.com\/swift-server\/RediStack","url":"https:\/\/github.com\/swift-server\/RediStack","title":"RediStack","titleInlineContent":[{"type":"text","text":"RediStack"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration.json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration.json index 5754572c11..e4c8f72965 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"externalID":"s:16HummingbirdRedis0B13ConfigurationV","roleHeading":"Structure","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"symbolKind":"struct","title":"RedisConfiguration","modules":[{"name":"HummingbirdRedis"}],"role":"symbol"},"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(hostname:port:password:database:pool:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(serverAddresses:password:database:pool:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-6kbfb","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-9fi0v"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/database","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/password","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/pool","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/serverAddresses"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/ValidationError"]}],"sections":[],"seeAlsoSections":[{"title":"Connection Pool","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/ValidationError":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/validationerror","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"ValidationError"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ValidationError"}],"role":"symbol","title":"RedisConfiguration.ValidationError","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/ValidationError","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/password":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/password","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/password","type":"topic","title":"password","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(hostname:port:password:database:pool:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"hostname"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"password"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"database"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":"?, ","kind":"text"},{"text":"pool","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(hostname:port:password:database:pool:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(hostname:port:password:database:pool:)","role":"symbol","type":"topic","title":"init(hostname:port:password:database:pool:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(serverAddresses:password:database:pool:)":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(serveraddresses:password:database:pool:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"serverAddresses","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"password","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"database","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"pool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","role":"symbol","title":"init(serverAddresses:password:database:pool:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(serverAddresses:password:database:pool:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/serverAddresses":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/serverAddresses","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/serveraddresses","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverAddresses"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore13SocketAddressO","text":"SocketAddress"},{"kind":"text","text":"]"}],"type":"topic","abstract":[],"title":"serverAddresses","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(url:pool:)-9fi0v":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-9fi0v","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"URL","preciseIdentifier":"s:10Foundation3URLV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"pool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PoolOptions","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-9fi0v","kind":"symbol","title":"init(url:pool:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/database":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/database","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"database","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/database","kind":"symbol","title":"database"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(url:pool:)-6kbfb":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-6kbfb","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-6kbfb","role":"symbol","type":"topic","title":"init(url:pool:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","type":"topic","kind":"symbol","title":"RedisConfiguration.PoolOptions","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","abstract":[]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/pool":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pool","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pool","kind":"identifier"},{"text":": ","kind":"text"},{"text":"PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol","title":"pool","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/pool","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"],"title":"Connection Pool","generated":true}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconfiguration"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis"]]},"metadata":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Structure","symbolKind":"struct","externalID":"s:16HummingbirdRedis0B13ConfigurationV","title":"RedisConfiguration"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"platforms":["Linux"]}]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(hostname:port:password:database:pool:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(serverAddresses:password:database:pool:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-6kbfb","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-9fi0v"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/database","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/password","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/pool","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/serverAddresses"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/ValidationError"],"title":"Type Aliases"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/ValidationError":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ValidationError","kind":"identifier"}],"navigatorTitle":[{"text":"ValidationError","kind":"identifier"}],"title":"RedisConfiguration.ValidationError","kind":"symbol","abstract":[],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/validationerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/ValidationError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(url:pool:)-9fi0v":{"title":"init(url:pool:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-9fi0v","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-9fi0v","abstract":[],"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"kind":"text","text":": "},{"text":"URL","preciseIdentifier":"s:10Foundation3URLV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"pool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/password":{"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/password","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"password","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/password","type":"topic","role":"symbol","title":"password"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/database":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/database","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"database"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?"}],"title":"database","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/database","role":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(hostname:port:password:database:pool:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"hostname","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"port","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"database"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"title":"init(hostname:port:password:database:pool:)","kind":"symbol","abstract":[],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(hostname:port:password:database:pool:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(hostname:port:password:database:pool:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(serverAddresses:password:database:pool:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(serverAddresses:password:database:pool:)","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(serveraddresses:password:database:pool:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"serverAddresses","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"password","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"database","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"pool","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[],"type":"topic","title":"init(serverAddresses:password:database:pool:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/serverAddresses":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/serveraddresses","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverAddresses"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO"},{"kind":"text","text":"]"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/serverAddresses","abstract":[],"type":"topic","title":"serverAddresses"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/pool":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"pool","kind":"identifier"},{"text":": ","kind":"text"},{"text":"PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pool","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/pool","kind":"symbol","title":"pool","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(url:pool:)-6kbfb":{"title":"init(url:pool:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier","text":"PoolOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-6kbfb","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-6kbfb"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"title":"RedisConfiguration.PoolOptions","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/database.json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/database.json index 4f8ae06018..8073418971 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/database.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/database.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"database","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"database","externalID":"s:16HummingbirdRedis0B13ConfigurationV8databaseSiSgvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"database","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"property","modules":[{"name":"HummingbirdRedis"}],"role":"symbol","roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/database","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/database"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/database":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/database","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"database","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/database","kind":"symbol","title":"database"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"database"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"HummingbirdRedis"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"database"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?"}],"externalID":"s:16HummingbirdRedis0B13ConfigurationV8databaseSiSgvp","roleHeading":"Instance Property","title":"database","role":"symbol","symbolKind":"property"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/database"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/database","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/database":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/database","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"database"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?"}],"title":"database","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/database","role":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(hostname:port:password:database:pool:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(hostname:port:password:database:pool:).json index f0ad5e4df3..85da6f275d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(hostname:port:password:database:pool:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(hostname:port:password:database:pool:).json @@ -1 +1 @@ -{"metadata":{"role":"symbol","title":"init(hostname:port:password:database:pool:)","externalID":"s:16HummingbirdRedis0B13ConfigurationV8hostname4port8password8database4poolACSS_SiSSSgSiSgAC11PoolOptionsVtKcfc","symbolKind":"init","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"hostname"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"port","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"password","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"database","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"pool","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"HummingbirdRedis"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(hostname:port:password:database:pool:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/init(hostname:port:password:database:pool:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"hostname"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = RedisConnection.Configuration.defaultPort, "},{"kind":"externalParam","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"database"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","kind":"typeIdentifier","text":"PoolOptions"},{"kind":"text","text":" = .init()) "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(hostname:port:password:database:pool:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"hostname"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"password"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"database"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":"?, ","kind":"text"},{"text":"pool","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(hostname:port:password:database:pool:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(hostname:port:password:database:pool:)","role":"symbol","type":"topic","title":"init(hostname:port:password:database:pool:)","abstract":[],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","type":"topic","kind":"symbol","title":"RedisConfiguration.PoolOptions","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","abstract":[]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"hostname"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = RedisConnection.Configuration.defaultPort, "},{"kind":"externalParam","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"database"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions"},{"kind":"text","text":" = .init()) "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"}],"kind":"symbol","metadata":{"symbolKind":"init","modules":[{"name":"HummingbirdRedis"}],"title":"init(hostname:port:password:database:pool:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"hostname","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"database"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"externalID":"s:16HummingbirdRedis0B13ConfigurationV8hostname4port8password8database4poolACSS_SiSSSgSiSgAC11PoolOptionsVtKcfc","roleHeading":"Initializer","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(hostname:port:password:database:pool:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/init(hostname:port:password:database:pool:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(hostname:port:password:database:pool:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"hostname","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"port","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"database"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"title":"init(hostname:port:password:database:pool:)","kind":"symbol","abstract":[],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(hostname:port:password:database:pool:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(hostname:port:password:database:pool:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"title":"RedisConfiguration.PoolOptions","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(serveraddresses:password:database:pool:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(serveraddresses:password:database:pool:).json index d9c4d3c97c..77b691f436 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(serveraddresses:password:database:pool:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(serveraddresses:password:database:pool:).json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(serverAddresses:password:database:pool:)"},"metadata":{"roleHeading":"Initializer","externalID":"s:16HummingbirdRedis0B13ConfigurationV15serverAddresses8password8database4poolACSay7NIOCore13SocketAddressOG_SSSgSiSgAC11PoolOptionsVtKcfc","title":"init(serverAddresses:password:database:pool:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"serverAddresses","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"password","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"database","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"pool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"HummingbirdRedis"}],"role":"symbol","symbolKind":"init"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/init(serveraddresses:password:database:pool:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"serverAddresses"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"database"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","text":"PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV"},{"kind":"text","text":" = .init()) "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(serverAddresses:password:database:pool:)":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(serveraddresses:password:database:pool:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"serverAddresses","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"password","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"database","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"pool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","role":"symbol","title":"init(serverAddresses:password:database:pool:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(serverAddresses:password:database:pool:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","type":"topic","kind":"symbol","title":"RedisConfiguration.PoolOptions","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","abstract":[]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/init(serveraddresses:password:database:pool:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(serverAddresses:password:database:pool:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"serverAddresses","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:7NIOCore13SocketAddressO","text":"SocketAddress","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"password","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"database"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","text":"PoolOptions"},{"kind":"text","text":" = .init()) "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]}],"metadata":{"title":"init(serverAddresses:password:database:pool:)","modules":[{"name":"HummingbirdRedis"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"serverAddresses","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:7NIOCore13SocketAddressO","text":"SocketAddress","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"password","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"database","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"roleHeading":"Initializer","role":"symbol","externalID":"s:16HummingbirdRedis0B13ConfigurationV15serverAddresses8password8database4poolACSay7NIOCore13SocketAddressOG_SSSgSiSgAC11PoolOptionsVtKcfc","symbolKind":"init"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(serverAddresses:password:database:pool:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(serverAddresses:password:database:pool:)","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(serveraddresses:password:database:pool:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"serverAddresses","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"password","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"database","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"pool","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[],"type":"topic","title":"init(serverAddresses:password:database:pool:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"title":"RedisConfiguration.PoolOptions","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(url:pool:)-6kbfb.json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(url:pool:)-6kbfb.json index bc249ecc71..b61678f648 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(url:pool:)-6kbfb.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(url:pool:)-6kbfb.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-6kbfb"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"string"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"},{"kind":"text","text":" = .init()) "},{"kind":"keyword","text":"throws"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-6kbfb","interfaceLanguage":"swift"},"metadata":{"role":"symbol","title":"init(url:pool:)","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier","text":"PoolOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"externalID":"s:16HummingbirdRedis0B13ConfigurationV3url4poolACSS_AC11PoolOptionsVtKcfc","modules":[{"name":"HummingbirdRedis"}],"symbolKind":"init"},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(url:pool:)-6kbfb":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-6kbfb","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-6kbfb","role":"symbol","type":"topic","title":"init(url:pool:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","type":"topic","kind":"symbol","title":"RedisConfiguration.PoolOptions","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"role":"symbol","roleHeading":"Initializer","modules":[{"name":"HummingbirdRedis"}],"symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier","text":"PoolOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"externalID":"s:16HummingbirdRedis0B13ConfigurationV3url4poolACSS_AC11PoolOptionsVtKcfc","title":"init(url:pool:)"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-6kbfb"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"kind":"text","text":" "},{"kind":"internalParam","text":"string"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"pool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PoolOptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV"},{"text":" = .init()) ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-6kbfb","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(url:pool:)-6kbfb":{"title":"init(url:pool:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier","text":"PoolOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-6kbfb","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-6kbfb"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"title":"RedisConfiguration.PoolOptions","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(url:pool:)-9fi0v.json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(url:pool:)-9fi0v.json index 07c48d901a..9a5a125f4f 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(url:pool:)-9fi0v.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/init(url:pool:)-9fi0v.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-9fi0v","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"init","role":"symbol","roleHeading":"Initializer","externalID":"s:16HummingbirdRedis0B13ConfigurationV3url4poolAC10Foundation3URLV_AC11PoolOptionsVtKcfc","modules":[{"name":"HummingbirdRedis"}],"title":"init(url:pool:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"URL","preciseIdentifier":"s:10Foundation3URLV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"pool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation3URLV","text":"URL"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions"},{"kind":"text","text":" = .init()) "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-9fi0v"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(url:pool:)-9fi0v":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-9fi0v","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"URL","preciseIdentifier":"s:10Foundation3URLV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"pool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PoolOptions","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-9fi0v","kind":"symbol","title":"init(url:pool:)"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","type":"topic","kind":"symbol","title":"RedisConfiguration.PoolOptions","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-9fi0v","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-9fi0v"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"metadata":{"roleHeading":"Initializer","role":"symbol","externalID":"s:16HummingbirdRedis0B13ConfigurationV3url4poolAC10Foundation3URLV_AC11PoolOptionsVtKcfc","title":"init(url:pool:)","modules":[{"name":"HummingbirdRedis"}],"symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation3URLV","text":"URL"},{"kind":"text","text":", "},{"text":"pool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}]},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation3URLV","text":"URL"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"},{"kind":"text","text":" = .init()) "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"title":"RedisConfiguration.PoolOptions","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/init(url:pool:)-9fi0v":{"title":"init(url:pool:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/init(url:pool:)-9fi0v","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-9fi0v","abstract":[],"fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"kind":"text","text":": "},{"text":"URL","preciseIdentifier":"s:10Foundation3URLV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"pool","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/password.json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/password.json index 5a4681d2fb..2c0517e118 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/password.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/password.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/password"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"roleHeading":"Instance Property","modules":[{"name":"HummingbirdRedis"}],"symbolKind":"property","externalID":"s:16HummingbirdRedis0B13ConfigurationV8passwordSSSgvp","title":"password"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"password","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/password"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/password":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/password","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/password","type":"topic","title":"password","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"password","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdRedis"}],"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"password"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"title":"password","externalID":"s:16HummingbirdRedis0B13ConfigurationV8passwordSSSgvp","roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/password","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/password"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/password":{"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/password","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"password","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/password","type":"topic","role":"symbol","title":"password"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pool.json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pool.json index d80073b66f..b5e7181a94 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pool.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pool.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pool"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pool","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier","text":"PoolOptions"}],"externalID":"s:16HummingbirdRedis0B13ConfigurationV4poolAC11PoolOptionsVvp","roleHeading":"Instance Property","symbolKind":"property","title":"pool","modules":[{"name":"HummingbirdRedis"}],"role":"symbol"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/pool"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"pool","kind":"identifier"},{"text":": ","kind":"text"},{"text":"PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","type":"topic","kind":"symbol","title":"RedisConfiguration.PoolOptions","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/pool":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pool","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pool","kind":"identifier"},{"text":": ","kind":"text"},{"text":"PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol","title":"pool","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/pool","type":"topic"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pool"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Property","externalID":"s:16HummingbirdRedis0B13ConfigurationV4poolAC11PoolOptionsVvp","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pool","kind":"identifier"},{"text":": ","kind":"text"},{"text":"PoolOptions","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV"}],"modules":[{"name":"HummingbirdRedis"}],"title":"pool","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/pool"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pool","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","text":"PoolOptions"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"title":"RedisConfiguration.PoolOptions","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/pool":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"pool","kind":"identifier"},{"text":": ","kind":"text"},{"text":"PoolOptions","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","kind":"typeIdentifier"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pool","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/pool","kind":"symbol","title":"pool","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions.json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions.json index 2c2523981c..2a9de3ffcd 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions.json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"symbolKind":"struct","navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"modules":[{"name":"HummingbirdRedis"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"externalID":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","title":"RedisConfiguration.PoolOptions","roleHeading":"Structure","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PoolOptions"}],"languages":["swift"]}]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionBackoffFactor","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionRetryTimeout","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/initialConnectionBackoffDelay","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/maximumConnectionCount","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/minimumConnectionCount"],"title":"Instance Properties"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/initialConnectionBackoffDelay":{"kind":"symbol","title":"initialConnectionBackoffDelay","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/initialconnectionbackoffdelay","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/initialConnectionBackoffDelay","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"initialConnectionBackoffDelay"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/maximumConnectionCount":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maximumConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RedisConnectionPoolSize","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/maximumConnectionCount","title":"maximumConnectionCount","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/maximumconnectioncount","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/minimumConnectionCount":{"title":"minimumConnectionCount","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/minimumconnectioncount","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"minimumConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/minimumConnectionCount"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/connectionBackoffFactor":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionBackoffFactor","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionbackofffactor","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionBackoffFactor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Float32a","text":"Float32"}],"title":"connectionBackoffFactor","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/connectionRetryTimeout":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionRetryTimeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionRetryTimeout","title":"connectionRetryTimeout","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionretrytimeout","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)":{"title":"init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/init(maximumconnectioncount:minimumconnectioncount:connectionbackofffactor:initialconnectionbackoffdelay:connectionretrytimeout:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maximumConnectionCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisConnectionPoolSize","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO"},{"text":", ","kind":"text"},{"text":"minimumConnectionCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"connectionBackoffFactor","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Float32","kind":"typeIdentifier","preciseIdentifier":"s:s7Float32a"},{"text":", ","kind":"text"},{"text":"initialConnectionBackoffDelay","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":", ","kind":"text"},{"text":"connectionRetryTimeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","type":"topic","kind":"symbol","title":"RedisConfiguration.PoolOptions","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","abstract":[]}}} \ No newline at end of file +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionBackoffFactor","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionRetryTimeout","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/initialConnectionBackoffDelay","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/maximumConnectionCount","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/minimumConnectionCount"],"title":"Instance Properties"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"PoolOptions"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions"]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"Structure","modules":[{"name":"HummingbirdRedis"}],"navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"externalID":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"symbolKind":"struct","role":"symbol","title":"RedisConfiguration.PoolOptions"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/connectionRetryTimeout":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionretrytimeout","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionRetryTimeout","kind":"symbol","type":"topic","abstract":[],"title":"connectionRetryTimeout","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionRetryTimeout","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/connectionBackoffFactor":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionbackofffactor","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionBackoffFactor","kind":"symbol","type":"topic","abstract":[],"title":"connectionBackoffFactor","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connectionBackoffFactor"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s7Float32a","kind":"typeIdentifier","text":"Float32"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/initialConnectionBackoffDelay":{"title":"initialConnectionBackoffDelay","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/initialConnectionBackoffDelay","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/initialconnectionbackoffdelay","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"initialConnectionBackoffDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/maximumConnectionCount":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/maximumconnectioncount","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/maximumConnectionCount","kind":"symbol","type":"topic","abstract":[],"title":"maximumConnectionCount","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maximumConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RedisConnectionPoolSize","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/minimumConnectionCount":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/minimumconnectioncount","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/minimumConnectionCount","kind":"symbol","type":"topic","abstract":[],"title":"minimumConnectionCount","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"minimumConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/init(maximumconnectioncount:minimumconnectioncount:connectionbackofffactor:initialconnectionbackoffdelay:connectionretrytimeout:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)","kind":"symbol","type":"topic","abstract":[],"title":"init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maximumConnectionCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO","kind":"typeIdentifier","text":"RedisConnectionPoolSize"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minimumConnectionCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"connectionBackoffFactor"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s7Float32a","kind":"typeIdentifier","text":"Float32"},{"kind":"text","text":", "},{"kind":"externalParam","text":"initialConnectionBackoffDelay"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"connectionRetryTimeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":"?)"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"title":"RedisConfiguration.PoolOptions","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/connectionbackofffactor.json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/connectionbackofffactor.json index b010f89641..81608677d1 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/connectionbackofffactor.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/connectionbackofffactor.json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionbackofffactor"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionBackoffFactor"},"metadata":{"modules":[{"name":"HummingbirdRedis"}],"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionBackoffFactor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float32","preciseIdentifier":"s:s7Float32a"}],"title":"connectionBackoffFactor","externalID":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV23connectionBackoffFactorSfvp"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionBackoffFactor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float32","preciseIdentifier":"s:s7Float32a"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","type":"topic","kind":"symbol","title":"RedisConfiguration.PoolOptions","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/connectionBackoffFactor":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionBackoffFactor","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionbackofffactor","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionBackoffFactor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Float32a","text":"Float32"}],"title":"connectionBackoffFactor","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionBackoffFactor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float32","preciseIdentifier":"s:s7Float32a"}],"languages":["swift"]}]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionBackoffFactor"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionbackofffactor"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"connectionBackoffFactor","externalID":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV23connectionBackoffFactorSfvp","modules":[{"name":"HummingbirdRedis"}],"role":"symbol","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionBackoffFactor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Float32a","text":"Float32"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"title":"RedisConfiguration.PoolOptions","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/connectionBackoffFactor":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionbackofffactor","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionBackoffFactor","kind":"symbol","type":"topic","abstract":[],"title":"connectionBackoffFactor","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connectionBackoffFactor"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s7Float32a","kind":"typeIdentifier","text":"Float32"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/connectionretrytimeout.json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/connectionretrytimeout.json index 6498ead3eb..865356c5ce 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/connectionretrytimeout.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/connectionretrytimeout.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionretrytimeout"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionRetryTimeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionRetryTimeout"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"connectionRetryTimeout","externalID":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV22connectionRetryTimeout7NIOCore10TimeAmountVSgvp","modules":[{"name":"HummingbirdRedis"}],"role":"symbol","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionRetryTimeout","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/connectionRetryTimeout":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionRetryTimeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionRetryTimeout","title":"connectionRetryTimeout","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionretrytimeout","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","type":"topic","kind":"symbol","title":"RedisConfiguration.PoolOptions","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","abstract":[]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Property","modules":[{"name":"HummingbirdRedis"}],"externalID":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV22connectionRetryTimeout7NIOCore10TimeAmountVSgvp","title":"connectionRetryTimeout","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionRetryTimeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":"?"}],"symbolKind":"property"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionRetryTimeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":"?"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionRetryTimeout","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionretrytimeout"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/connectionRetryTimeout":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionretrytimeout","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/connectionRetryTimeout","kind":"symbol","type":"topic","abstract":[],"title":"connectionRetryTimeout","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionRetryTimeout","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"title":"RedisConfiguration.PoolOptions","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/init(maximumconnectioncount:minimumconnectioncount:connectionbackofffactor:initialconnectionbackoffdelay:connectionretrytimeout:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/init(maximumconnectioncount:minimumconnectioncount:connectionbackofffactor:initialconnectionbackoffdelay:connectionretrytimeout:).json index b9bc6383c9..c0091969e8 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/init(maximumconnectioncount:minimumconnectioncount:connectionbackofffactor:initialconnectionbackoffdelay:connectionretrytimeout:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/init(maximumconnectioncount:minimumconnectioncount:connectionbackofffactor:initialconnectionbackoffdelay:connectionretrytimeout:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","metadata":{"title":"init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)","modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Initializer","externalID":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV22maximumConnectionCount07minimumgH023connectionBackoffFactor07initialgK5Delay0J12RetryTimeoutAE9RediStack0bgD4SizeO_SiSf7NIOCore10TimeAmountVAPSgtcfc","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maximumConnectionCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisConnectionPoolSize","preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minimumConnectionCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"connectionBackoffFactor","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Float32","preciseIdentifier":"s:s7Float32a","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"initialConnectionBackoffDelay","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"connectionRetryTimeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maximumConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO","text":"RedisConnectionPoolSize"},{"kind":"text","text":" = .maximumActiveConnections(2), "},{"kind":"externalParam","text":"minimumConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"connectionBackoffFactor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Float32a","text":"Float32"},{"kind":"text","text":" = 2, "},{"kind":"externalParam","text":"initialConnectionBackoffDelay"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":" = .milliseconds(100), "},{"kind":"externalParam","text":"connectionRetryTimeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":"? = nil)"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/init(maximumconnectioncount:minimumconnectioncount:connectionbackofffactor:initialconnectionbackoffdelay:connectionretrytimeout:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)":{"title":"init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/init(maximumconnectioncount:minimumconnectioncount:connectionbackofffactor:initialconnectionbackoffdelay:connectionretrytimeout:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maximumConnectionCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisConnectionPoolSize","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO"},{"text":", ","kind":"text"},{"text":"minimumConnectionCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"connectionBackoffFactor","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Float32","kind":"typeIdentifier","preciseIdentifier":"s:s7Float32a"},{"text":", ","kind":"text"},{"text":"initialConnectionBackoffDelay","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":", ","kind":"text"},{"text":"connectionRetryTimeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","type":"topic","kind":"symbol","title":"RedisConfiguration.PoolOptions","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","abstract":[]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/init(maximumconnectioncount:minimumconnectioncount:connectionbackofffactor:initialconnectionbackoffdelay:connectionretrytimeout:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"maximumConnectionCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO","text":"RedisConnectionPoolSize","kind":"typeIdentifier"},{"text":" = .maximumActiveConnections(2), ","kind":"text"},{"text":"minimumConnectionCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 0, ","kind":"text"},{"text":"connectionBackoffFactor","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s7Float32a","text":"Float32","kind":"typeIdentifier"},{"text":" = 2, ","kind":"text"},{"text":"initialConnectionBackoffDelay","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":" = .milliseconds(100), ","kind":"text"},{"text":"connectionRetryTimeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":"? = nil)","kind":"text"}],"platforms":["Linux"]}]}],"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maximumConnectionCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisConnectionPoolSize","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"minimumConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"connectionBackoffFactor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Float32a","text":"Float32"},{"kind":"text","text":", "},{"kind":"externalParam","text":"initialConnectionBackoffDelay"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"connectionRetryTimeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":"?)"}],"role":"symbol","roleHeading":"Initializer","title":"init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)","modules":[{"name":"HummingbirdRedis"}],"externalID":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV22maximumConnectionCount07minimumgH023connectionBackoffFactor07initialgK5Delay0J12RetryTimeoutAE9RediStack0bgD4SizeO_SiSf7NIOCore10TimeAmountVAPSgtcfc","symbolKind":"init"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"title":"RedisConfiguration.PoolOptions","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/init(maximumconnectioncount:minimumconnectioncount:connectionbackofffactor:initialconnectionbackoffdelay:connectionretrytimeout:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)","kind":"symbol","type":"topic","abstract":[],"title":"init(maximumConnectionCount:minimumConnectionCount:connectionBackoffFactor:initialConnectionBackoffDelay:connectionRetryTimeout:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maximumConnectionCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO","kind":"typeIdentifier","text":"RedisConnectionPoolSize"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minimumConnectionCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"connectionBackoffFactor"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s7Float32a","kind":"typeIdentifier","text":"Float32"},{"kind":"text","text":", "},{"kind":"externalParam","text":"initialConnectionBackoffDelay"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"connectionRetryTimeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":"?)"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/initialconnectionbackoffdelay.json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/initialconnectionbackoffdelay.json index 4176b79d92..21ff3b1c69 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/initialconnectionbackoffdelay.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/initialconnectionbackoffdelay.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"initialConnectionBackoffDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"metadata":{"externalID":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV29initialConnectionBackoffDelay7NIOCore10TimeAmountVvp","modules":[{"name":"HummingbirdRedis"}],"title":"initialConnectionBackoffDelay","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"initialConnectionBackoffDelay"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"}],"role":"symbol","roleHeading":"Instance Property","symbolKind":"property"},"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/initialConnectionBackoffDelay","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/initialconnectionbackoffdelay"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","type":"topic","kind":"symbol","title":"RedisConfiguration.PoolOptions","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/initialConnectionBackoffDelay":{"kind":"symbol","title":"initialConnectionBackoffDelay","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/initialconnectionbackoffdelay","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/initialConnectionBackoffDelay","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"initialConnectionBackoffDelay"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/initialconnectionbackoffdelay"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/initialConnectionBackoffDelay"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"initialConnectionBackoffDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"metadata":{"roleHeading":"Instance Property","modules":[{"name":"HummingbirdRedis"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"initialConnectionBackoffDelay"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"}],"title":"initialConnectionBackoffDelay","role":"symbol","symbolKind":"property","externalID":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV29initialConnectionBackoffDelay7NIOCore10TimeAmountVvp"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"title":"RedisConfiguration.PoolOptions","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/initialConnectionBackoffDelay":{"title":"initialConnectionBackoffDelay","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/initialConnectionBackoffDelay","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/initialconnectionbackoffdelay","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"initialConnectionBackoffDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/maximumconnectioncount.json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/maximumconnectioncount.json index 385d868353..d78afd0905 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/maximumconnectioncount.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/maximumconnectioncount.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"modules":[{"name":"HummingbirdRedis"}],"title":"maximumConnectionCount","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maximumConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO","text":"RedisConnectionPoolSize"}],"symbolKind":"property","externalID":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV22maximumConnectionCount9RediStack0bgD4SizeOvp","roleHeading":"Instance Property","role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/maximumconnectioncount"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maximumConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisConnectionPoolSize","preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/maximumConnectionCount"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","type":"topic","kind":"symbol","title":"RedisConfiguration.PoolOptions","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/maximumConnectionCount":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maximumConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RedisConnectionPoolSize","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/maximumConnectionCount","title":"maximumConnectionCount","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/maximumconnectioncount","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maximumConnectionCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO","kind":"typeIdentifier","text":"RedisConnectionPoolSize"}],"modules":[{"name":"HummingbirdRedis"}],"role":"symbol","symbolKind":"property","externalID":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV22maximumConnectionCount9RediStack0bgD4SizeOvp","title":"maximumConnectionCount"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maximumConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisConnectionPoolSize","preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/maximumconnectioncount"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/maximumConnectionCount","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"title":"RedisConfiguration.PoolOptions","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/maximumConnectionCount":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/maximumconnectioncount","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/maximumConnectionCount","kind":"symbol","type":"topic","abstract":[],"title":"maximumConnectionCount","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maximumConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RedisConnectionPoolSize","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisConnectionPoolSizeO"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/minimumconnectioncount.json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/minimumconnectioncount.json index 6109460837..dd242ddfcb 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/minimumconnectioncount.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/pooloptions/minimumconnectioncount.json @@ -1 +1 @@ -{"metadata":{"title":"minimumConnectionCount","roleHeading":"Instance Property","externalID":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV22minimumConnectionCountSivp","symbolKind":"property","modules":[{"name":"HummingbirdRedis"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"minimumConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"role":"symbol"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"minimumConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"]]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/minimumConnectionCount","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/minimumconnectioncount"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","type":"topic","kind":"symbol","title":"RedisConfiguration.PoolOptions","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/minimumConnectionCount":{"title":"minimumConnectionCount","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/minimumconnectioncount","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"minimumConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/minimumConnectionCount"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"minimumConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/minimumconnectioncount"]}],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdRedis"}],"title":"minimumConnectionCount","externalID":"s:16HummingbirdRedis0B13ConfigurationV11PoolOptionsV22minimumConnectionCountSivp","symbolKind":"property","roleHeading":"Instance Property","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"minimumConnectionCount"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/minimumConnectionCount","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions":{"title":"RedisConfiguration.PoolOptions","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","navigatorTitle":[{"text":"PoolOptions","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PoolOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/PoolOptions/minimumConnectionCount":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/minimumconnectioncount","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/PoolOptions\/minimumConnectionCount","kind":"symbol","type":"topic","abstract":[],"title":"minimumConnectionCount","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"minimumConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/serveraddresses.json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/serveraddresses.json index f1946054da..8e31ef05b6 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/serveraddresses.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/serveraddresses.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/serverAddresses"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"metadata":{"modules":[{"name":"HummingbirdRedis"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverAddresses"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7NIOCore13SocketAddressO","kind":"typeIdentifier","text":"SocketAddress"},{"kind":"text","text":"]"}],"title":"serverAddresses","role":"symbol","symbolKind":"property","externalID":"s:16HummingbirdRedis0B13ConfigurationV15serverAddressesSay7NIOCore13SocketAddressOGvp","roleHeading":"Instance Property"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverAddresses","kind":"identifier"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:7NIOCore13SocketAddressO","text":"SocketAddress","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/serveraddresses"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/serverAddresses":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/serverAddresses","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/serveraddresses","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverAddresses"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore13SocketAddressO","text":"SocketAddress"},{"kind":"text","text":"]"}],"type":"topic","abstract":[],"title":"serverAddresses","role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverAddresses"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore13SocketAddressO","text":"SocketAddress"},{"kind":"text","text":"]"}]}],"kind":"declarations"}],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdRedis"}],"title":"serverAddresses","symbolKind":"property","roleHeading":"Instance Property","externalID":"s:16HummingbirdRedis0B13ConfigurationV15serverAddressesSay7NIOCore13SocketAddressOGvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverAddresses"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO"},{"kind":"text","text":"]"}]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/serveraddresses"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/serverAddresses"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/serverAddresses":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/serveraddresses","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverAddresses"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO"},{"kind":"text","text":"]"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/serverAddresses","abstract":[],"type":"topic","title":"serverAddresses"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/validationerror.json b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/validationerror.json index fe93b821ae..bca313b2e1 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/validationerror.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconfiguration/validationerror.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ValidationError","kind":"identifier"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:9RediStack15RedisConnectionC","kind":"typeIdentifier","text":"RedisConnection"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9RediStack15RedisConnectionC13ConfigurationV","kind":"typeIdentifier","text":"Configuration"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9RediStack15RedisConnectionC13ConfigurationV15ValidationErrorV","kind":"typeIdentifier","text":"ValidationError"}]}]}],"metadata":{"title":"RedisConfiguration.ValidationError","externalID":"s:16HummingbirdRedis0B13ConfigurationV15ValidationErrora","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"ValidationError","kind":"identifier"}],"symbolKind":"typealias","modules":[{"name":"HummingbirdRedis"}],"navigatorTitle":[{"kind":"identifier","text":"ValidationError"}],"role":"symbol","roleHeading":"Type Alias"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/validationerror"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/ValidationError","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/ValidationError":{"url":"\/documentation\/hummingbirdredis\/redisconfiguration\/validationerror","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"ValidationError"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ValidationError"}],"role":"symbol","title":"RedisConfiguration.ValidationError","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/ValidationError","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconfiguration\/validationerror"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"]]},"kind":"symbol","metadata":{"title":"RedisConfiguration.ValidationError","roleHeading":"Type Alias","navigatorTitle":[{"kind":"identifier","text":"ValidationError"}],"symbolKind":"typealias","role":"symbol","externalID":"s:16HummingbirdRedis0B13ConfigurationV15ValidationErrora","modules":[{"name":"HummingbirdRedis"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"ValidationError"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ValidationError","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"RedisConnection","preciseIdentifier":"s:9RediStack15RedisConnectionC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:9RediStack15RedisConnectionC13ConfigurationV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"ValidationError","preciseIdentifier":"s:9RediStack15RedisConnectionC13ConfigurationV15ValidationErrorV","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/ValidationError"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration/ValidationError":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ValidationError","kind":"identifier"}],"navigatorTitle":[{"text":"ValidationError","kind":"identifier"}],"title":"RedisConfiguration.ValidationError","kind":"symbol","abstract":[],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconfiguration\/validationerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration\/ValidationError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice.json index f8e77e2f4c..22d323961d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/init(_:eventLoopGroupProvider:logger:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/availableConnectionCount","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leasedConnectionCount","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pool"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activate(logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/close()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leaseConnection(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/run()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/updateConnectionAddresses(_:logger:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"],"title":"Default Implementations","generated":true}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"level":2,"type":"heading","anchor":"Overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"RedisConnectionPoolService"},{"type":"text","text":" is a wrapper for a redis connection pool which also conforms to "},{"type":"codeVoice","code":"Service"},{"type":"text","text":" from "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle"},{"type":"text","text":"."}]},{"type":"codeListing","syntax":"swift","code":["\/\/ Create a Redis Connection Pool","let redis = try RedisConnectionPoolService("," .init("," hostname: Self.redisHostname, "," port: 6379,"," pool: .init(maximumConnectionCount: 32)"," ),"," logger: Logger(label: \"Redis\")",")","\/\/ Call Redis function. Currently there are no async\/await versions ","\/\/ of the functions so have to call `get` to await for EventLoopFuture result","try await redis.set(\"Test\", to: \"hello\").get()"]},{"level":2,"type":"heading","anchor":"Service-Lifecycle","text":"Service Lifecycle"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Given "},{"type":"codeVoice","code":"RedisConnectionPoolService"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Service"},{"type":"text","text":" you can have its lifecycle managed by either adding it to the Hummingbird "},{"type":"codeVoice","code":"ServiceGroup"},{"type":"text","text":" using "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","type":"reference","isActive":true},{"type":"text","text":" from "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"type":"text","text":" or adding it to an independently managed "},{"type":"codeVoice","code":"ServiceGroup"},{"type":"text","text":"."}]}],"kind":"content"}],"metadata":{"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"roleHeading":"Structure","title":"RedisConnectionPoolService","modules":[{"name":"HummingbirdRedis"}],"externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"symbolKind":"struct"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/9RediStack11RedisClientP","doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo","kind":"relationships"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","interfaceLanguage":"swift"},"abstract":[{"text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"],"title":"Connection Pool","generated":true}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/activate(logger:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"activate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":"?)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activate(logger:)","title":"activate(logger:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activate(logger:)","abstract":[{"type":"text","text":"Starts the connection pool."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/pool":{"title":"pool","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pool","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"}],"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pool"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/leaseConnection(_:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"leaseConnection","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"preciseIdentifier":"s:9RediStack15RedisConnectionC","text":"RedisConnection","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp","text":"T","kind":"typeIdentifier"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp"},{"kind":"text","text":">"}],"title":"leaseConnection(_:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leaseconnection(_:)","abstract":[{"type":"text","text":"Provides limited exclusive access to a connection to be used in a user-defined specialized closure of operations."}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leaseConnection(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/addServices(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addServices","kind":"identifier"},{"text":"(","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"},{"kind":"text","text":"...)"}],"type":"topic","role":"symbol","title":"addServices(_:)","abstract":[{"text":"Add service to be managed by application ServiceGroup","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","url":"\/documentation\/hummingbird\/application\/addservices(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/leasedConnectionCount":{"type":"topic","abstract":[{"type":"text","text":"The number of connections that have been handed out and are in active use."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leasedConnectionCount","title":"leasedConnectionCount","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"leasedConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leasedconnectioncount"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/9RediStack11RedisClientP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/9RediStack11RedisClientP","type":"unresolvable","title":"RediStack.RedisClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/availableConnectionCount":{"role":"symbol","kind":"symbol","title":"availableConnectionCount","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/availableConnectionCount","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/availableconnectioncount","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"abstract":[{"text":"The count of connections that are active and available for use.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/close()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/close()","abstract":[{"text":"Closes all connections in the pool and deactivates the pool from creating new connections.","type":"text"}],"role":"symbol","type":"topic","title":"close()","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/close()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"close","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/id":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/id","abstract":[{"text":"A unique identifer to represent this connection.","type":"text"}],"role":"symbol","type":"topic","title":"id","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/id","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"UUID","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV"}]},"https://github.com/swift-server/swift-service-lifecycle":{"identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","type":"link","title":"Swift Service Lifecycle","titleInlineContent":[{"text":"Swift Service Lifecycle","type":"text"}],"url":"https:\/\/github.com\/swift-server\/swift-service-lifecycle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","type":"unresolvable","title":"ServiceLifecycle.Service"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/init(_:eventLoopGroupProvider:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/init(_:eventLoopGroupProvider:logger:)","abstract":[{"text":"Initialize RedisConnectionPoolService","type":"text"}],"role":"symbol","type":"topic","title":"init(_:eventLoopGroupProvider:logger:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/init(_:eventloopgroupprovider:logger:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/run()":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/run()","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/run()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"run()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/updateConnectionAddresses(_:logger:)":{"title":"updateConnectionAddresses(_:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/updateConnectionAddresses(_:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"updateConnectionAddresses"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":"?)"}],"type":"topic","abstract":[{"text":"Updates the list of valid connection addresses.","type":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/updateconnectionaddresses(_:logger:)","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"level":2,"text":"Overview","type":"heading","anchor":"Overview"},{"inlineContent":[{"code":"RedisConnectionPoolService","type":"codeVoice"},{"text":" is a wrapper for a redis connection pool which also conforms to ","type":"text"},{"code":"Service","type":"codeVoice"},{"text":" from ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","isActive":true},{"type":"text","text":"."}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["\/\/ Create a Redis Connection Pool","let redis = try RedisConnectionPoolService("," .init("," hostname: Self.redisHostname, "," port: 6379,"," pool: .init(maximumConnectionCount: 32)"," ),"," logger: Logger(label: \"Redis\")",")","\/\/ Call Redis function. Currently there are no async\/await versions ","\/\/ of the functions so have to call `get` to await for EventLoopFuture result","try await redis.set(\"Test\", to: \"hello\").get()"]},{"level":2,"text":"Service Lifecycle","type":"heading","anchor":"Service-Lifecycle"},{"inlineContent":[{"type":"text","text":"Given "},{"code":"RedisConnectionPoolService","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Service","type":"codeVoice"},{"type":"text","text":" you can have its lifecycle managed by either adding it to the Hummingbird "},{"code":"ServiceGroup","type":"codeVoice"},{"type":"text","text":" using "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","isActive":true},{"type":"text","text":" from "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","isActive":true},{"type":"text","text":" or adding it to an independently managed "},{"code":"ServiceGroup","type":"codeVoice"},{"type":"text","text":"."}],"type":"paragraph"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis"]]},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/init(_:eventLoopGroupProvider:logger:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/availableConnectionCount","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leasedConnectionCount","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pool"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activate(logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/close()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leaseConnection(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/run()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/updateConnectionAddresses(_:logger:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"],"generated":true,"title":"Default Implementations"}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/9RediStack11RedisClientP","doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships"}],"sections":[],"metadata":{"externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"role":"symbol","symbolKind":"struct","modules":[{"name":"HummingbirdRedis"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"roleHeading":"Structure"},"abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","interfaceLanguage":"swift"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"],"generated":true,"title":"Connection Pool"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/leasedConnectionCount":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leasedconnectioncount","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leasedConnectionCount","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"leasedConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"abstract":[{"text":"The number of connections that have been handed out and are in active use.","type":"text"}],"role":"symbol","type":"topic","title":"leasedConnectionCount"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/availableConnectionCount":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/availableConnectionCount","kind":"symbol","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"availableConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The count of connections that are active and available for use."}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/availableconnectioncount","title":"availableConnectionCount","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/activate(logger:)":{"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activate(logger:)","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Starts the connection pool."}],"title":"activate(logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activate(logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application/addServices(_:)":{"role":"symbol","abstract":[{"type":"text","text":"Add service to be managed by application ServiceGroup"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addServices"},{"kind":"text","text":"("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier","text":"Service"},{"kind":"text","text":"...)"}],"title":"addServices(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application\/addServices(_:)","url":"\/documentation\/hummingbird\/application\/addservices(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/close()":{"kind":"symbol","abstract":[{"type":"text","text":"Closes all connections in the pool and deactivates the pool from creating new connections."}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/close()","title":"close()","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/close()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/id":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/id","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/id","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"UUID","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV"}],"abstract":[{"text":"A unique identifer to represent this connection.","type":"text"}],"role":"symbol","type":"topic","title":"id"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"type":"unresolvable","title":"ServiceLifecycle.Service","identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/updateConnectionAddresses(_:logger:)":{"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/updateconnectionaddresses(_:logger:)","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Updates the list of valid connection addresses."}],"title":"updateConnectionAddresses(_:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"updateConnectionAddresses","kind":"identifier"},{"text":"([","kind":"text"},{"text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/updateConnectionAddresses(_:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/run()":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/run()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/run()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[],"role":"symbol","type":"topic","title":"run()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/init(_:eventLoopGroupProvider:logger:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"RedisConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}],"type":"topic","abstract":[{"type":"text","text":"Initialize RedisConnectionPoolService"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/init(_:eventLoopGroupProvider:logger:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/init(_:eventloopgroupprovider:logger:)","title":"init(_:eventLoopGroupProvider:logger:)"},"https://github.com/swift-server/swift-service-lifecycle":{"type":"link","titleInlineContent":[{"type":"text","text":"Swift Service Lifecycle"}],"url":"https:\/\/github.com\/swift-server\/swift-service-lifecycle","title":"Swift Service Lifecycle","identifier":"https:\/\/github.com\/swift-server\/swift-service-lifecycle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/leaseConnection(_:)":{"type":"topic","abstract":[{"text":"Provides limited exclusive access to a connection to be used in a user-defined specialized closure of operations.","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leaseConnection(_:)","kind":"symbol","title":"leaseConnection(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"leaseConnection"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"RedisConnection","preciseIdentifier":"s:9RediStack15RedisConnectionC"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leaseconnection(_:)"},"doc://com.opticalaberration.hummingbird/9RediStack11RedisClientP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/9RediStack11RedisClientP","type":"unresolvable","title":"RediStack.RedisClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/pool":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pool","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pool","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"}],"title":"pool","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/activate(logger:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/activate(logger:).json index d3fd851691..f87e5e9ee4 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/activate(logger:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/activate(logger:).json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdRedis"}],"symbolKind":"method","roleHeading":"Instance Method","title":"activate(logger:)","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV8activate6loggery7Logging6LoggerVSg_tF","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"activate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":"?)"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activate(logger:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":"? = nil)","kind":"text"}]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"An optional logger to use for any log statements generated while starting up the pool.","type":"text"},{"text":" ","type":"text"},{"text":"If one is not provided, the pool will use its default logger.","type":"text"}],"type":"paragraph"}],"name":"logger"}]},{"kind":"content","content":[{"anchor":"discussion","text":"Discussion","level":2,"type":"heading"},{"inlineContent":[{"text":"This method is safe to call multiple times.","type":"text"}],"type":"paragraph"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Starts the connection pool."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activate(logger:)"]}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/activate(logger:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"activate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":"?)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activate(logger:)","title":"activate(logger:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activate(logger:)","abstract":[{"type":"text","text":"Starts the connection pool."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Starts the connection pool.","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"activate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":"? = nil)"}],"languages":["swift"]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"An optional logger to use for any log statements generated while starting up the pool."},{"type":"text","text":" "},{"type":"text","text":"If one is not provided, the pool will use its default logger."}],"type":"paragraph"}],"name":"logger"}],"kind":"parameters"},{"content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"type":"paragraph","inlineContent":[{"text":"This method is safe to call multiple times.","type":"text"}]}],"kind":"content"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activate(logger:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activate(logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"metadata":{"role":"symbol","title":"activate(logger:)","modules":[{"name":"HummingbirdRedis"}],"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"activate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":"?)"}],"externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV8activate6loggery7Logging6LoggerVSg_tF"},"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/activate(logger:)":{"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activate(logger:)","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Starts the connection pool."}],"title":"activate(logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activate(logger:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/activechannels(matching:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/activechannels(matching:).json index 161d44c949..d3a58b6811 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/activechannels(matching:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/activechannels(matching:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activeChannels(matching:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.activeChannels(matching:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"activeChannels"},{"kind":"text","text":"("},{"kind":"externalParam","text":"matching"},{"kind":"text","text":" "},{"kind":"internalParam","text":"match"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisChannelNameV","text":"RedisChannelName"},{"kind":"text","text":"]>"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"externalID":"s:9RediStack11RedisClientPAAE14activeChannels8matching7NIOCore15EventLoopFutureCySayAA0C11ChannelNameVGGSSSg_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"activeChannels(matching:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activeChannels","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisChannelNameV","text":"RedisChannelName"},{"kind":"text","text":"]>"}],"extendedModule":"RediStack"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activechannels(matching:)"]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/activeChannels(matching:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activeChannels","kind":"identifier"},{"text":"(","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"title":"activeChannels(matching:)","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activechannels(matching:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activeChannels(matching:)"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.activeChannels(matching:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activeChannels(matching:)","interfaceLanguage":"swift"},"metadata":{"title":"activeChannels(matching:)","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE14activeChannels8matching7NIOCore15EventLoopFutureCySayAA0C11ChannelNameVGGSSSg_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activeChannels","kind":"identifier"},{"text":"(","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?) -> "},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisChannelNameV","text":"RedisChannelName","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"activeChannels"},{"kind":"text","text":"("},{"kind":"externalParam","text":"matching"},{"kind":"text","text":" "},{"kind":"internalParam","text":"match"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisChannelNameV","text":"RedisChannelName"},{"kind":"text","text":"]>"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activechannels(matching:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/activeChannels(matching:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"activeChannels"},{"kind":"text","text":"("},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"title":"activeChannels(matching:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activechannels(matching:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activeChannels(matching:)","kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/append(_:to:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/append(_:to:).json index 7ab1685b51..33c758464d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/append(_:to:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/append(_:to:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/append(_:to:)"]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.append(_:to:)"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/append(_:to:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"append","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"extendedModule":"RediStack","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"append","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE6append_2to7NIOCore15EventLoopFutureCySiGqd___AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"append(_:to:)","role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/append(_:to:)":{"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/append(_:to:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"append","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"append(_:to:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/append(_:to:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.append(_:to:)"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/append(_:to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/append(_:to:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6append_2to7NIOCore15EventLoopFutureCySiGqd___AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"append","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","title":"append(_:to:)","extendedModule":"RediStack"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/append(_:to:)":{"type":"topic","title":"append(_:to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/append(_:to:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/append(_:to:)","abstract":[],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/authorize(username:password:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/authorize(username:password:).json index bdd9dab730..92954603d0 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/authorize(username:password:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/authorize(username:password:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authorize"},{"kind":"text","text":"("},{"kind":"externalParam","text":"username"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.authorize(username:password:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"title":"authorize(username:password:)","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authorize","kind":"identifier"},{"text":"(","kind":"text"},{"text":"username","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"password","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"externalID":"s:9RediStack11RedisClientPAAE9authorize8username8password7NIOCore15EventLoopFutureCyytGSS_SStF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(username:password:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(username:password:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/authorize(username:password:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authorize","kind":"identifier"},{"text":"(","kind":"text"},{"text":"username","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"password","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"authorize(username:password:)","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(username:password:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(username:password:)"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(username:password:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(username:password:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authorize","kind":"identifier"},{"text":"(","kind":"text"},{"text":"username","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"password"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"role":"symbol","title":"authorize(username:password:)","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE9authorize8username8password7NIOCore15EventLoopFutureCyytGSS_SStF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authorize"},{"kind":"text","text":"("},{"kind":"externalParam","text":"username"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.authorize(username:password:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/authorize(username:password:)":{"title":"authorize(username:password:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(username:password:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(username:password:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"authorize","kind":"identifier"},{"text":"(","kind":"text"},{"text":"username","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"password","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/authorize(with:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/authorize(with:).json index 2c067aa42e..3804d05905 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/authorize(with:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/authorize(with:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authorize"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"password"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(with:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.authorize(with:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"kind":"symbol","metadata":{"role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE9authorize4with7NIOCore15EventLoopFutureCyytGSS_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","title":"authorize(with:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authorize"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(with:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/authorize(with:)":{"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(with:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authorize","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"authorize(with:)"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.authorize(with:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authorize"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"password"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(with:)"]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"authorize"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"title":"authorize(with:)","externalID":"s:9RediStack11RedisClientPAAE9authorize4with7NIOCore15EventLoopFutureCyytGSS_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(with:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/authorize(with:)":{"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(with:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"authorize","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"authorize(with:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(with:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/availableconnectioncount.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/availableconnectioncount.json index d58eaaf599..983ea92c56 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/availableconnectioncount.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/availableconnectioncount.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/availableConnectionCount"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"availableConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/availableconnectioncount"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"roleHeading":"Instance Property","title":"availableConnectionCount","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"availableConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"symbolKind":"property","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV09availableC5CountSivp","extendedModule":"HummingbirdRedis","role":"symbol","modules":[{"name":"HummingbirdRedis"}]},"abstract":[{"text":"The count of connections that are active and available for use.","type":"text"}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/availableConnectionCount":{"role":"symbol","kind":"symbol","title":"availableConnectionCount","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/availableConnectionCount","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/availableconnectioncount","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"abstract":[{"text":"The count of connections that are active and available for use.","type":"text"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/availableConnectionCount","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"property","modules":[{"name":"HummingbirdRedis"}],"externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV09availableC5CountSivp","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"availableConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"availableConnectionCount","extendedModule":"HummingbirdRedis"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/availableconnectioncount"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"The count of connections that are active and available for use.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"availableConnectionCount","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/availableConnectionCount":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/availableConnectionCount","kind":"symbol","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"availableConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The count of connections that are active and available for use."}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/availableconnectioncount","title":"availableConnectionCount","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:as:timeout:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:as:timeout:).json index 18427266a1..472c1d459d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:as:timeout:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:as:timeout:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":" = .seconds(0)) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.blpop(from:as:timeout:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:as:timeout:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"kind":"symbol","metadata":{"title":"blpop(from:as:timeout:)","externalID":"s:9RediStack11RedisClientPAAE5blpop4from2as7timeout7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mAH10TimeAmountVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"blpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"RediStack"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:as:timeout:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:as:timeout:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:as:timeout:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:as:timeout:)","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"title":"blpop(from:as:timeout:)","kind":"symbol","role":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.blpop(from:as:timeout:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0)) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","title":"blpop(from:as:timeout:)","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE5blpop4from2as7timeout7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mAH10TimeAmountVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:as:timeout:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:as:timeout:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:as:timeout:)":{"title":"blpop(from:as:timeout:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:as:timeout:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:as:timeout:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:)-5hufb.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:)-5hufb.json index f0d89c4892..211472bd28 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:)-5hufb.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:)-5hufb.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-5hufb"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"method","title":"blpop(from:timeout:)","externalID":"s:9RediStack11RedisClientPAAE5blpop4from7timeout7NIOCore15EventLoopFutureCyAA0C3KeyV_AA9RESPValueOtSgGAKd_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.blpop(from:timeout:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-5hufb"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0)) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":")?>"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:)-5hufb":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-5hufb","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":")?>"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-5hufb","kind":"symbol","title":"blpop(from:timeout:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-5hufb"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0)) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":")?>"}]}],"kind":"declarations"}],"metadata":{"extendedModule":"RediStack","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE5blpop4from7timeout7NIOCore15EventLoopFutureCyAA0C3KeyV_AA9RESPValueOtSgGAKd_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"title":"blpop(from:timeout:)","role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-5hufb","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.blpop(from:timeout:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:)-5hufb":{"title":"blpop(from:timeout:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-5hufb","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-5hufb","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":")?>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:)-6n3s8.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:)-6n3s8.json index 14b621e672..6ee30dc10f 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:)-6n3s8.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:)-6n3s8.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.blpop(from:timeout:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-6n3s8"},"kind":"symbol","metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","extendedModule":"RediStack","title":"blpop(from:timeout:)","role":"symbol","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE5blpop4from7timeout7NIOCore15EventLoopFutureCyAA0C3KeyV_AA9RESPValueOtSgGSayAKG_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":")?>"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-6n3s8"]}],"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":" = .seconds(0)) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":")?>","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:)-6n3s8":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-6n3s8","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":")?>"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-6n3s8","title":"blpop(from:timeout:)","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-6n3s8"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE5blpop4from7timeout7NIOCore15EventLoopFutureCyAA0C3KeyV_AA9RESPValueOtSgGSayAKG_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":")?>"}],"symbolKind":"method","extendedModule":"RediStack","role":"symbol","roleHeading":"Instance Method","title":"blpop(from:timeout:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-6n3s8","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0)) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":")?>"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.blpop(from:timeout:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:)-6n3s8":{"role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":")?>","kind":"text"}],"type":"topic","title":"blpop(from:timeout:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-6n3s8","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-6n3s8"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:)-7jtre.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:)-7jtre.json index c004311471..a090cca9f3 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:)-7jtre.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:)-7jtre.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.blpop(from:timeout:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-7jtre"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","extendedModule":"RediStack","role":"symbol","roleHeading":"Instance Method","title":"blpop(from:timeout:)","externalID":"s:9RediStack11RedisClientPAAE5blpop4from7timeout7NIOCore15EventLoopFutureCyAA9RESPValueOGAA0C3KeyV_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0)) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":">"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-7jtre"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:)-7jtre":{"title":"blpop(from:timeout:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-7jtre","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-7jtre","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"blpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"RediStack","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5blpop4from7timeout7NIOCore15EventLoopFutureCyAA9RESPValueOGAA0C3KeyV_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"blpop(from:timeout:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":" = .seconds(0)) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-7jtre","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-7jtre"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.blpop(from:timeout:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:)-7jtre":{"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-7jtre","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-7jtre","title":"blpop(from:timeout:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"abstract":[]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:valuetype:)-4xloh.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:valuetype:)-4xloh.json index 9fc30d3955..49a24985ad 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:valuetype:)-4xloh.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:valuetype:)-4xloh.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"role":"symbol","title":"blpop(from:timeout:valueType:)","externalID":"s:9RediStack11RedisClientPAAE5blpop4from7timeout9valueType7NIOCore15EventLoopFutureCyAA0C3KeyV_qd__tSgGSayALG_AH10TimeAmountVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-4xloh"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-4xloh"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":" = .seconds(0), "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.blpop(from:timeout:valueType:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:valueType:)-4xloh":{"title":"blpop(from:timeout:valueType:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-4xloh","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?>"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-4xloh"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.blpop(from:timeout:valueType:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE5blpop4from7timeout9valueType7NIOCore15EventLoopFutureCyAA0C3KeyV_qd__tSgGSayALG_AH10TimeAmountVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"blpop(from:timeout:valueType:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","symbolKind":"method","role":"symbol","roleHeading":"Instance Method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-4xloh"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0), "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-4xloh"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:valueType:)-4xloh":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-4xloh","role":"symbol","title":"blpop(from:timeout:valueType:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-4xloh","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:valuetype:)-ys2s.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:valuetype:)-ys2s.json index 699d211a46..1c95673a58 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:valuetype:)-ys2s.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/blpop(from:timeout:valuetype:)-ys2s.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.blpop(from:timeout:valueType:)"},{"text":".","type":"text"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-ys2s","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"blpop(from:timeout:valueType:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"RediStack","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5blpop4from7timeout9valueType7NIOCore15EventLoopFutureCyAA0C3KeyV_qd__tSgGALd_AH10TimeAmountVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-ys2s"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0), "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:valueType:)-ys2s":{"role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-ys2s","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-ys2s","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"title":"blpop(from:timeout:valueType:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?>"}],"roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","title":"blpop(from:timeout:valueType:)","externalID":"s:9RediStack11RedisClientPAAE5blpop4from7timeout9valueType7NIOCore15EventLoopFutureCyAA0C3KeyV_qd__tSgGALd_AH10TimeAmountVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-ys2s"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.blpop(from:timeout:valueType:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-ys2s"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":" = .seconds(0), ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:valueType:)-ys2s":{"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-ys2s","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-ys2s","title":"blpop(from:timeout:valueType:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?>"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:as:timeout:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:as:timeout:).json index 8cd0d65a97..57f5faeee7 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:as:timeout:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:as:timeout:).json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE5brpop4from2as7timeout7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mAH10TimeAmountVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"brpop(from:as:timeout:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"kind":"text","text":"?>"}]},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.brpop(from:as:timeout:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:as:timeout:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":" = .seconds(0)) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:as:timeout:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:as:timeout:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"abstract":[],"kind":"symbol","title":"brpop(from:as:timeout:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:as:timeout:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:as:timeout:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:as:timeout:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:as:timeout:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":" = .seconds(0)) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.brpop(from:as:timeout:)"},{"type":"text","text":"."}],"metadata":{"symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","roleHeading":"Instance Method","role":"symbol","title":"brpop(from:as:timeout:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE5brpop4from2as7timeout7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mAH10TimeAmountVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:as:timeout:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:as:timeout:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:as:timeout:)","title":"brpop(from:as:timeout:)","type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:)-279cr.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:)-279cr.json index 6dc474753c..af63ce47b9 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:)-279cr.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:)-279cr.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":" = .seconds(0)) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":">"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-279cr"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.brpop(from:timeout:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-279cr","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE5brpop4from7timeout7NIOCore15EventLoopFutureCyAA9RESPValueOGAA0C3KeyV_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":">","kind":"text"}],"symbolKind":"method","extendedModule":"RediStack","title":"brpop(from:timeout:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:)-279cr":{"title":"brpop(from:timeout:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-279cr","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-279cr","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":" = .seconds(0)) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-279cr","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-279cr"]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.brpop(from:timeout:)"},{"text":".","type":"text"}],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE5brpop4from7timeout7NIOCore15EventLoopFutureCyAA9RESPValueOGAA0C3KeyV_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","title":"brpop(from:timeout:)","roleHeading":"Instance Method","role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"RediStack"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:)-279cr":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-279cr","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol","title":"brpop(from:timeout:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-279cr","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:)-3e51.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:)-3e51.json index 2f1b4f2e0e..5be56f3a1b 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:)-3e51.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:)-3e51.json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-3e51"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-3e51"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE5brpop4from7timeout7NIOCore15EventLoopFutureCyAA0C3KeyV_AA9RESPValueOtSgGAKd_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","title":"brpop(from:timeout:)","extendedModule":"RediStack","roleHeading":"Instance Method","symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.brpop(from:timeout:)"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":" = .seconds(0)) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:)-3e51":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-3e51","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"..., ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-3e51","title":"brpop(from:timeout:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-3e51","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.brpop(from:timeout:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":")?>"}],"role":"symbol","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"brpop(from:timeout:)","externalID":"s:9RediStack11RedisClientPAAE5brpop4from7timeout7NIOCore15EventLoopFutureCyAA0C3KeyV_AA9RESPValueOtSgGAKd_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":" = .seconds(0)) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":")?>"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-3e51"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:)-3e51":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-3e51","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":")?>"}],"abstract":[],"role":"symbol","title":"brpop(from:timeout:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-3e51","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:)-8kfa0.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:)-8kfa0.json index 05c1f65087..55d7e31b46 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:)-8kfa0.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:)-8kfa0.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-8kfa0"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.brpop(from:timeout:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":" = .seconds(0)) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":")?>","kind":"text"}]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-8kfa0"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"brpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE5brpop4from7timeout7NIOCore15EventLoopFutureCyAA0C3KeyV_AA9RESPValueOtSgGSayAKG_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","title":"brpop(from:timeout:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:)-8kfa0":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-8kfa0","title":"brpop(from:timeout:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-8kfa0","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-8kfa0","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-8kfa0"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"roleHeading":"Instance Method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5brpop4from7timeout7NIOCore15EventLoopFutureCyAA0C3KeyV_AA9RESPValueOtSgGSayAKG_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","title":"brpop(from:timeout:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":")?>","kind":"text"}]},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0)) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":")?>"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.brpop(from:timeout:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:)-8kfa0":{"title":"brpop(from:timeout:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-8kfa0","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-8kfa0","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":")?>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:valuetype:)-10bvf.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:valuetype:)-10bvf.json index 910eac2092..5976531957 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:valuetype:)-10bvf.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:valuetype:)-10bvf.json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-10bvf"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-10bvf"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.brpop(from:timeout:valueType:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":" = .seconds(0), ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"symbolKind":"method","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5brpop4from7timeout9valueType7NIOCore15EventLoopFutureCyAA0C3KeyV_qd__tSgGSayALG_AH10TimeAmountVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","title":"brpop(from:timeout:valueType:)"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:valueType:)-10bvf":{"title":"brpop(from:timeout:valueType:)","abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-10bvf","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-10bvf","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?>"}]}}} \ No newline at end of file +{"metadata":{"extendedModule":"RediStack","roleHeading":"Instance Method","title":"brpop(from:timeout:valueType:)","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5brpop4from7timeout9valueType7NIOCore15EventLoopFutureCyAA0C3KeyV_qd__tSgGSayALG_AH10TimeAmountVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.brpop(from:timeout:valueType:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-10bvf"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-10bvf","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0), "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:valueType:)-10bvf":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-10bvf","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?>"}],"type":"topic","title":"brpop(from:timeout:valueType:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-10bvf","kind":"symbol","abstract":[],"role":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:valuetype:)-7x1bd.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:valuetype:)-7x1bd.json index 28e6aa79d9..a0e26a5e59 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:valuetype:)-7x1bd.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpop(from:timeout:valuetype:)-7x1bd.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.brpop(from:timeout:valueType:)"},{"type":"text","text":"."}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"..., "},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5brpop4from7timeout9valueType7NIOCore15EventLoopFutureCyAA0C3KeyV_qd__tSgGALd_AH10TimeAmountVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"brpop(from:timeout:valueType:)","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":" = .seconds(0), ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-7x1bd"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-7x1bd"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:valueType:)-7x1bd":{"title":"brpop(from:timeout:valueType:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"..., ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-7x1bd","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-7x1bd","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-7x1bd","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-7x1bd"]}],"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0), "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.brpop(from:timeout:valueType:)"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"extendedModule":"RediStack","roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE5brpop4from7timeout9valueType7NIOCore15EventLoopFutureCyAA0C3KeyV_qd__tSgGALd_AH10TimeAmountVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","title":"brpop(from:timeout:valueType:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?>"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:valueType:)-7x1bd":{"kind":"symbol","title":"brpop(from:timeout:valueType:)","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-7x1bd","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-7x1bd"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpoplpush(from:to:timeout:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpoplpush(from:to:timeout:).json index 9d0b509e12..e59481fe40 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpoplpush(from:to:timeout:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpoplpush(from:to:timeout:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.brpoplpush(from:to:timeout:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:)","interfaceLanguage":"swift"},"metadata":{"title":"brpoplpush(from:to:timeout:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE10brpoplpush4from2to7timeout7NIOCore15EventLoopFutureCyAA9RESPValueOGAA0C3KeyV_AoH10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpoplpush","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"symbolKind":"method","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpoplpush","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"source","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"dest","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":" = .seconds(0)) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpoplpush(from:to:timeout:)":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpoplpush"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":">"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:)","title":"brpoplpush(from:to:timeout:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpoplpush"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"source"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"dest"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0)) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:)"]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.brpoplpush(from:to:timeout:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"title":"brpoplpush(from:to:timeout:)","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpoplpush"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":">"}],"extendedModule":"RediStack","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE10brpoplpush4from2to7timeout7NIOCore15EventLoopFutureCyAA9RESPValueOGAA0C3KeyV_AoH10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpoplpush(from:to:timeout:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpoplpush"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":">"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:)","title":"brpoplpush(from:to:timeout:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpoplpush(from:to:timeout:valuetype:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpoplpush(from:to:timeout:valuetype:).json index b6c4326e94..d164d6f4bd 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpoplpush(from:to:timeout:valuetype:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/brpoplpush(from:to:timeout:valuetype:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpoplpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"source","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"dest","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":" = .seconds(0), ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:valueType:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.brpoplpush(from:to:timeout:valueType:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpoplpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"title":"brpoplpush(from:to:timeout:valueType:)","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE10brpoplpush4from2to7timeout9valueType7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_AoI10TimeAmountVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","role":"symbol","extendedModule":"RediStack"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:valuetype:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpoplpush(from:to:timeout:valueType:)":{"title":"brpoplpush(from:to:timeout:valueType:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:valuetype:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:valueType:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpoplpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"abstract":[]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:valuetype:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:valueType:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpoplpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"source"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"dest"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":" = .seconds(0), "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.brpoplpush(from:to:timeout:valueType:)"},{"type":"text","text":"."}],"metadata":{"symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","roleHeading":"Instance Method","role":"symbol","title":"brpoplpush(from:to:timeout:valueType:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpoplpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE10brpoplpush4from2to7timeout9valueType7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_AoI10TimeAmountVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpoplpush(from:to:timeout:valueType:)":{"type":"topic","title":"brpoplpush(from:to:timeout:valueType:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:valuetype:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"brpoplpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:valueType:)","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmax(from:timeout:)-1sfat.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmax(from:timeout:)-1sfat.json index a8e3b4f55b..bc82d2febf 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmax(from:timeout:)-1sfat.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmax(from:timeout:)-1sfat.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-1sfat","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.bzpopmax(from:timeout:)"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"bzpopmax"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":")?>"}],"title":"bzpopmax(from:timeout:)","role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE8bzpopmax4from7timeout7NIOCore15EventLoopFutureCySd_AA9RESPValueOtSgGAA0C3KeyV_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-1sfat"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"bzpopmax"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0)) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":", "},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":")?>"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmax(from:timeout:)-1sfat":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"bzpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-1sfat","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-1sfat","title":"bzpopmax(from:timeout:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-1sfat"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.bzpopmax(from:timeout:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-1sfat","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"bzpopmax"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0)) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":")?>"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"extendedModule":"RediStack","title":"bzpopmax(from:timeout:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"text":"<(","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":")?>"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE8bzpopmax4from7timeout7NIOCore15EventLoopFutureCySd_AA9RESPValueOtSgGAA0C3KeyV_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","role":"symbol","symbolKind":"method"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmax(from:timeout:)-1sfat":{"title":"bzpopmax(from:timeout:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":")?>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-1sfat","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-1sfat","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmax(from:timeout:)-4entj.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmax(from:timeout:)-4entj.json index 11c5860c8b..a334ea2d06 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmax(from:timeout:)-4entj.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmax(from:timeout:)-4entj.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-4entj","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.bzpopmax(from:timeout:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","metadata":{"role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE8bzpopmax4from7timeout7NIOCore15EventLoopFutureCySS_SdAA9RESPValueOtSgGSayAA0C3KeyVG_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"bzpopmax"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"title":"bzpopmax(from:timeout:)"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-4entj"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"bzpopmax"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0)) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":")?>"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmax(from:timeout:)-4entj":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":", ","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":")?>","kind":"text"}],"type":"topic","title":"bzpopmax(from:timeout:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-4entj","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-4entj"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.bzpopmax(from:timeout:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-4entj"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-4entj","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","metadata":{"role":"symbol","symbolKind":"method","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"bzpopmax(from:timeout:)","externalID":"s:9RediStack11RedisClientPAAE8bzpopmax4from7timeout7NIOCore15EventLoopFutureCySS_SdAA9RESPValueOtSgGSayAA0C3KeyVG_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"roleHeading":"Instance Method"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"bzpopmax"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":" = .seconds(0)) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":")?>"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmax(from:timeout:)-4entj":{"title":"bzpopmax(from:timeout:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-4entj","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":", "},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":")?>"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-4entj","abstract":[],"role":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmin(from:timeout:)-9agla.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmin(from:timeout:)-9agla.json index e5d5a99121..b1b91df8a5 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmin(from:timeout:)-9agla.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmin(from:timeout:)-9agla.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.bzpopmin(from:timeout:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","extendedModule":"RediStack","roleHeading":"Instance Method","title":"bzpopmin(from:timeout:)","externalID":"s:9RediStack11RedisClientPAAE8bzpopmin4from7timeout7NIOCore15EventLoopFutureCySS_SdAA9RESPValueOtSgGSayAA0C3KeyVG_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"bzpopmin"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":", "},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":")?>"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"bzpopmin"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0)) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":")?>"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-9agla"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-9agla"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmin(from:timeout:)-9agla":{"kind":"symbol","title":"bzpopmin(from:timeout:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-9agla","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-9agla","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":", ","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":")?>","kind":"text"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"bzpopmin"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0)) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":", "},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":")?>"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-9agla"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.bzpopmin(from:timeout:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-9agla"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE8bzpopmin4from7timeout7NIOCore15EventLoopFutureCySS_SdAA9RESPValueOtSgGSayAA0C3KeyVG_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":")?>"}],"title":"bzpopmin(from:timeout:)","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmin(from:timeout:)-9agla":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-9agla","kind":"symbol","title":"bzpopmin(from:timeout:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-9agla"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmin(from:timeout:)-l8p6.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmin(from:timeout:)-l8p6.json index e056a89758..90ab0548a5 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmin(from:timeout:)-l8p6.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/bzpopmin(from:timeout:)-l8p6.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:9RediStack11RedisClientPAAE8bzpopmin4from7timeout7NIOCore15EventLoopFutureCySd_AA9RESPValueOtSgGAA0C3KeyV_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","symbolKind":"method","title":"bzpopmin(from:timeout:)","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":", ","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":")?>","kind":"text"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":" = .seconds(0)) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-l8p6","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-l8p6"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.bzpopmin(from:timeout:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmin(from:timeout:)-l8p6":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-l8p6","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-l8p6","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"title":"bzpopmin(from:timeout:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.bzpopmin(from:timeout:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-l8p6"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"bzpopmin"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":" = .seconds(0)) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"text":"<(","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":", ","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":")?>","kind":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-l8p6"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"extendedModule":"RediStack","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":")?>"}],"symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"title":"bzpopmin(from:timeout:)","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE8bzpopmin4from7timeout7NIOCore15EventLoopFutureCySd_AA9RESPValueOtSgGAA0C3KeyV_AG10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmin(from:timeout:)-l8p6":{"kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"bzpopmin"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":")?>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-l8p6","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-l8p6","role":"symbol","title":"bzpopmin(from:timeout:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/close().json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/close().json index aff379b1e0..dd1184cd98 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/close().json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/close().json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/close()"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Closes all connections in the pool and deactivates the pool from creating new connections."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/close()"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A notification promise to resolve once the close process has completed."}]}],"name":"promise"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"An optional logger to use for any log statements generated while closing the pool."},{"type":"text","text":" "},{"type":"text","text":"If one is not provided, the pool will use its default logger."}]}],"name":"logger"}]},{"kind":"content","content":[{"type":"heading","text":"Discussion","anchor":"discussion","level":2},{"type":"paragraph","inlineContent":[{"text":"This method is safe to call multiple times.","type":"text"}]}]}],"metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"() "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"HummingbirdRedis"}],"role":"symbol","roleHeading":"Instance Method","title":"close()","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV5closeyyYaKF"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/close()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/close()","abstract":[{"text":"Closes all connections in the pool and deactivates the pool from creating new connections.","type":"text"}],"role":"symbol","type":"topic","title":"close()","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/close()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"close","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"close","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"promise","content":[{"inlineContent":[{"text":"A notification promise to resolve once the close process has completed.","type":"text"}],"type":"paragraph"}]},{"name":"logger","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"An optional logger to use for any log statements generated while closing the pool."},{"type":"text","text":" "},{"type":"text","text":"If one is not provided, the pool will use its default logger."}]}]}]},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"type":"paragraph","inlineContent":[{"text":"This method is safe to call multiple times.","type":"text"}]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/close()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/close()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdRedis"}],"symbolKind":"method","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV5closeyyYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"close"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"close()"},"kind":"symbol","abstract":[{"type":"text","text":"Closes all connections in the pool and deactivates the pool from creating new connections."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/close()":{"kind":"symbol","abstract":[{"type":"text","text":"Closes all connections in the pool and deactivates the pool from creating new connections."}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/close()","title":"close()","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/close()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/decrement(_:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/decrement(_:).json index a6adfcbf69..b3ff9083dc 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/decrement(_:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/decrement(_:).json @@ -1 +1 @@ -{"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decrement","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","symbolKind":"method","extendedModule":"RediStack","title":"decrement(_:)","externalID":"s:9RediStack11RedisClientPAAE9decrementy7NIOCore15EventLoopFutureCySiGAA0C3KeyVF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decrement","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.decrement(_:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/decrement(_:)":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:)","title":"decrement(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decrement"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decrement","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.decrement(_:)"},{"text":".","type":"text"}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decrement","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE9decrementy7NIOCore15EventLoopFutureCySiGAA0C3KeyVF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","title":"decrement(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/decrement(_:)":{"type":"topic","title":"decrement(_:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"decrement"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/decrement(_:by:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/decrement(_:by:).json index 81585b948f..c782695691 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/decrement(_:by:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/decrement(_:by:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.decrement(_:by:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE9decrement_2by7NIOCore15EventLoopFutureCyqd__GAA0C3KeyV_qd__tAA20RESPValueConvertibleRd__s17FixedWidthIntegerRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","title":"decrement(_:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decrement","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"extendedModule":"RediStack"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:by:)"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:by:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decrement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s17FixedWidthIntegerP","text":"FixedWidthInteger"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/decrement(_:by:)":{"title":"decrement(_:by:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decrement","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:by:)","abstract":[]}}} \ No newline at end of file +{"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","title":"decrement(_:by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decrement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE9decrement_2by7NIOCore15EventLoopFutureCyqd__GAA0C3KeyV_qd__tAA20RESPValueConvertibleRd__s17FixedWidthIntegerRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decrement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"FixedWidthInteger","preciseIdentifier":"s:s17FixedWidthIntegerP"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:by:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:by:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.decrement(_:by:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/decrement(_:by:)":{"abstract":[],"title":"decrement(_:by:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:by:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decrement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/delete(_:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/delete(_:).json index a3ea76c0ef..72242a54cd 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/delete(_:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/delete(_:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","metadata":{"title":"delete(_:)","externalID":"s:9RediStack11RedisClientPAAE6deletey7NIOCore15EventLoopFutureCySiGSayAA0C3KeyVGF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/delete(_:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.delete(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/delete(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/delete(_:)":{"title":"delete(_:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/delete(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/delete(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"delete","kind":"identifier"},{"text":"([","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/delete(_:)"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/delete(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"([","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"delete(_:)","role":"symbol","extendedModule":"RediStack","symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE6deletey7NIOCore15EventLoopFutureCySiGSayAA0C3KeyVGF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.delete(_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/delete(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"(["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/delete(_:)","title":"delete(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/delete(_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/echo(_:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/echo(_:).json index d1ed8f68d7..61e2732a71 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/echo(_:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/echo(_:).json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.echo(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"echo","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/echo(_:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/echo(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE4echoy7NIOCore15EventLoopFutureCySSGSSF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"echo","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","title":"echo(_:)","role":"symbol","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/echo(_:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/echo(_:)","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"echo","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/echo(_:)","title":"echo(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/echo(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"echo"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"message"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.echo(_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","title":"echo(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"echo","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":">","kind":"text"}],"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE4echoy7NIOCore15EventLoopFutureCySSGSSF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/echo(_:)","interfaceLanguage":"swift"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/echo(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/echo(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"echo"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/echo(_:)","role":"symbol","title":"echo(_:)","abstract":[],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/eventloop.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/eventloop.json index f3d3538479..5e67152206 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/eventloop.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/eventloop.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoop"},{"kind":"text","text":": NIOCore"},{"text":".","kind":"text"},{"text":"EventLoop","preciseIdentifier":"s:7NIOCore9EventLoopP","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/eventLoop","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/eventloop"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.eventLoop","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"metadata":{"externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV9eventLoop7NIOCore05EventG0_pvp","role":"symbol","extendedModule":"HummingbirdRedis","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoop"},{"kind":"text","text":": NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore9EventLoopP","text":"EventLoop"}],"title":"eventLoop","symbolKind":"property","modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Instance Property"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/eventLoop":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/eventloop","kind":"symbol","role":"symbol","title":"eventLoop","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/eventLoop","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoop"},{"kind":"text","text":": NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"EventLoop","preciseIdentifier":"s:7NIOCore9EventLoopP"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/eventLoop"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.eventLoop"},{"text":".","type":"text"}],"metadata":{"modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Instance Property","extendedModule":"HummingbirdRedis","role":"symbol","symbolKind":"property","title":"eventLoop","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoop"},{"kind":"text","text":": NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore9EventLoopP","text":"EventLoop"}],"externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV9eventLoop7NIOCore05EventG0_pvp"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eventLoop","kind":"identifier"},{"text":": NIOCore","kind":"text"},{"text":".","kind":"text"},{"text":"EventLoop","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore9EventLoopP"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/eventloop"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/eventLoop":{"title":"eventLoop","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/eventLoop","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/eventloop","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoop"},{"kind":"text","text":": NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore9EventLoopP","text":"EventLoop"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/exists(_:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/exists(_:).json index 9f226629bb..7f9d932961 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/exists(_:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/exists(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/exists(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.exists(_:)"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","metadata":{"externalID":"s:9RediStack11RedisClientPAAE6existsy7NIOCore15EventLoopFutureCySiGSayAA0C3KeyVGF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","title":"exists(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"exists","kind":"identifier"},{"text":"([","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","symbolKind":"method","roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"exists","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/exists(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/exists(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"exists"},{"text":"([","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/exists(_:)","title":"exists(_:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/exists(_:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/exists(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/exists(_:)","interfaceLanguage":"swift"},"metadata":{"title":"exists(_:)","symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6existsy7NIOCore15EventLoopFutureCySiGSayAA0C3KeyVGF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"exists"},{"kind":"text","text":"(["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"exists"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.exists(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/exists(_:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/exists(_:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/exists(_:)","abstract":[],"title":"exists(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"exists","kind":"identifier"},{"text":"([","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/expire(_:after:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/expire(_:after:).json index b14b689450..10a6f6ec88 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/expire(_:after:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/expire(_:after:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/expire(_:after:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.expire(_:after:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expire","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"after","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timeout","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/expire(_:after:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expire","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"RediStack","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6expire_5after7NIOCore15EventLoopFutureCySbGAA0C3KeyV_AF10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","title":"expire(_:after:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/expire(_:after:)":{"type":"topic","title":"expire(_:after:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/expire(_:after:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/expire(_:after:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"expire"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"extendedModule":"RediStack","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE6expire_5after7NIOCore15EventLoopFutureCySbGAA0C3KeyV_AF10TimeAmountVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"expire(_:after:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expire","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":">","kind":"text"}],"role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"expire"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"after"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.expire(_:after:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/expire(_:after:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/expire(_:after:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/expire(_:after:)":{"title":"expire(_:after:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expire","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/expire(_:after:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/expire(_:after:)","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/get(_:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/get(_:).json index 983804acb0..156ec2ec21 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/get(_:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/get(_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"extendedModule":"RediStack","role":"symbol","title":"get(_:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE3gety7NIOCore15EventLoopFutureCyAA9RESPValueOGAA0C3KeyVF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.get(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/get(_:)":{"type":"topic","title":"get(_:)","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:)"]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE3gety7NIOCore15EventLoopFutureCyAA9RESPValueOGAA0C3KeyVF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","title":"get(_:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.get(_:)"},{"type":"text","text":"."}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/get(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"get(_:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/get(_:as:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/get(_:as:).json index 31987cbd2a..f0c153b829 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/get(_:as:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/get(_:as:).json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"externalID":"s:9RediStack11RedisClientPAAE3get_2as7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"StoredType"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StoredType","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"StoredType","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","role":"symbol","title":"get(_:as:)"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.get(_:as:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:as:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:as:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"StoredType"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StoredType"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"StoredType"},{"kind":"text","text":"?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"StoredType"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/get(_:as:)":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:as:)","title":"get(_:as:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"StoredType"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StoredType"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"StoredType"},{"kind":"text","text":"?>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:as:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:as:)"]}],"metadata":{"role":"symbol","title":"get(_:as:)","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"StoredType","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StoredType","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"StoredType","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE3get_2as7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.get(_:as:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"StoredType","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"StoredType","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"StoredType","kind":"typeIdentifier"},{"text":"?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"StoredType","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/get(_:as:)":{"role":"symbol","type":"topic","title":"get(_:as:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"StoredType","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StoredType","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"StoredType","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:as:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/get(_:asjson:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/get(_:asjson:).json index da610b9ca4..f6b8194a73 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/get(_:asjson:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/get(_:asjson:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:asJSON:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Decodes the value associated with this keyfrom JSON.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"asJSON","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp","text":"D","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp","text":"D","kind":"typeIdentifier"},{"text":"?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"title":"get(_:asJSON:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"asJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"D","preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"D","preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:asjson:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/get(_:asJSON:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"asJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"D","preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"D","preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"abstract":[{"type":"text","text":"Decodes the value associated with this keyfrom JSON."}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:asJSON:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:asjson:)","title":"get(_:asJSON:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Decodes the value associated with this keyfrom JSON."}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:asjson:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:asJSON:)","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"RediStack","role":"symbol","externalID":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"asJSON"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"D","preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"D","preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp"},{"kind":"text","text":"?>"}],"title":"get(_:asJSON:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"asJSON","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"D","preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"D","preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp","kind":"typeIdentifier"},{"text":"?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/get(_:asJSON:)":{"title":"get(_:asJSON:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:asjson:)","abstract":[{"type":"text","text":"Decodes the value associated with this keyfrom JSON."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:asJSON:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"D"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"asJSON"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp","text":"D"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp","text":"D"},{"kind":"text","text":"?>"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hdel(_:from:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hdel(_:from:).json index 1dd37bf2c0..8b4d2d937b 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hdel(_:from:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hdel(_:from:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hdel"},{"kind":"text","text":"(["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"title":"hdel(_:from:)","extendedModule":"RediStack","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE4hdel_4from7NIOCore15EventLoopFutureCySiGSaySSG_AA0C3KeyVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hdel","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"fields"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hdel(_:from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hdel(_:from:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hdel(_:from:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hdel(_:from:)":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hdel(_:from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hdel(_:from:)","role":"symbol","title":"hdel(_:from:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hdel","kind":"identifier"},{"text":"([","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hdel","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"fields","kind":"internalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hdel"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"], "},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE4hdel_4from7NIOCore15EventLoopFutureCySiGSaySSG_AA0C3KeyVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","roleHeading":"Instance Method","title":"hdel(_:from:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","role":"symbol"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hdel(_:from:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hdel(_:from:)","interfaceLanguage":"swift"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hdel(_:from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hdel(_:from:)":{"abstract":[],"title":"hdel(_:from:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hdel(_:from:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hdel","kind":"identifier"},{"text":"([","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hdel(_:from:)"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hexists(_:in:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hexists(_:in:).json index 852747dd38..4606b48f08 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hexists(_:in:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hexists(_:in:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hexists(_:in:)"},"metadata":{"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE7hexists_2in7NIOCore15EventLoopFutureCySbGSS_AA0C3KeyVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hexists"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"title":"hexists(_:in:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hexists"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"field"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hexists(_:in:)"]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hexists(_:in:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hexists(_:in:)":{"type":"topic","title":"hexists(_:in:)","abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hexists(_:in:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hexists","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hexists(_:in:)"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hexists"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","title":"hexists(_:in:)","externalID":"s:9RediStack11RedisClientPAAE7hexists_2in7NIOCore15EventLoopFutureCySbGSS_AA0C3KeyVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hexists(_:in:)"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.hexists(_:in:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hexists(_:in:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hexists"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"field"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hexists(_:in:)":{"title":"hexists(_:in:)","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hexists","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hexists(_:in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hexists(_:in:)","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hget(_:from:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hget(_:from:).json index 46ee74c2e4..4fd345481c 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hget(_:from:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hget(_:from:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hget","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"field","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:)"]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"hget(_:from:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hget","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE4hget_4from7NIOCore15EventLoopFutureCyAA9RESPValueOGSS_AA0C3KeyVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","extendedModule":"RediStack","symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.hget(_:from:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hget(_:from:)":{"type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hget"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","title":"hget(_:from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:)"}}} \ No newline at end of file +{"metadata":{"title":"hget(_:from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hget"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE4hget_4from7NIOCore15EventLoopFutureCyAA9RESPValueOGSS_AA0C3KeyVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.hget(_:from:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:)"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hget"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"field"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":">"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hget(_:from:)":{"kind":"symbol","title":"hget(_:from:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hget","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:)","type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hget(_:from:as:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hget(_:from:as:).json index 72ad714579..fa0662681d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hget(_:from:as:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hget(_:from:as:).json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hget","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"field","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:as:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"method","title":"hget(_:from:as:)","externalID":"s:9RediStack11RedisClientPAAE4hget_4from2as7NIOCore15EventLoopFutureCyqd__SgGSS_AA0C3KeyVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:as:)"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.hget(_:from:as:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hget(_:from:as:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:as:)","type":"topic","kind":"symbol","title":"hget(_:from:as:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:as:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"field"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:as:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:as:)"]}],"metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"role":"symbol","extendedModule":"RediStack","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE4hget_4from2as7NIOCore15EventLoopFutureCyqd__SgGSS_AA0C3KeyVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"hget(_:from:as:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.hget(_:from:as:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hget(_:from:as:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hget","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:as:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:as:)","title":"hget(_:from:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hgetall(from:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hgetall(from:).json index 467e435b7f..a9b843dc2d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hgetall(from:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hgetall(from:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hgetall(from:)"},{"type":"text","text":"."}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hgetall"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:)","interfaceLanguage":"swift"},"metadata":{"extendedModule":"RediStack","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hgetall","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE7hgetall4from7NIOCore15EventLoopFutureCySDySSAA9RESPValueOGGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","roleHeading":"Instance Method","title":"hgetall(from:)"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hgetall(from:)":{"title":"hgetall(from:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hgetall"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" : ","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:)","abstract":[],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE7hgetall4from7NIOCore15EventLoopFutureCySDySSAA9RESPValueOGGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hgetall","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"text":"]>","kind":"text"}],"roleHeading":"Instance Method","title":"hgetall(from:)","extendedModule":"RediStack"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hgetall"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.hgetall(from:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hgetall(from:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:)","role":"symbol","abstract":[],"title":"hgetall(from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"hgetall","kind":"identifier"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hgetall(from:as:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hgetall(from:as:).json index 5bed34fc4b..52cd66863b 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hgetall(from:as:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hgetall(from:as:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:as:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:as:)"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hgetall"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"externalID":"s:9RediStack11RedisClientPAAE7hgetall4from2as7NIOCore15EventLoopFutureCySDySSqd__SgGGAA0C3KeyV_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"hgetall(from:as:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hgetall(from:as:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hgetall"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hgetall(from:as:)":{"abstract":[],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hgetall","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"title":"hgetall(from:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hgetall(from:as:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hgetall"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}]}],"kind":"declarations"}],"metadata":{"title":"hgetall(from:as:)","symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE7hgetall4from2as7NIOCore15EventLoopFutureCySDySSqd__SgGGAA0C3KeyV_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hgetall","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:as:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:as:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hgetall(from:as:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"hgetall","kind":"identifier"},{"kind":"text","text":"<"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":" : ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"kind":"text","text":"?]>"}],"kind":"symbol","title":"hgetall(from:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:as:)","type":"topic","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hincrby(_:field:in:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hincrby(_:field:in:).json index 38f0508215..9180b8eee9 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hincrby(_:field:in:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hincrby(_:field:in:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrby(_:field:in:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hincrby"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"field","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"role":"symbol","title":"hincrby(_:field:in:)","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE7hincrby_5field2in7NIOCore15EventLoopFutureCyqd__Gqd___SSAA0C3KeyVtAA20RESPValueConvertibleRd__s17FixedWidthIntegerRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.hincrby(_:field:in:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hincrby"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"amount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"field"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s17FixedWidthIntegerP","kind":"typeIdentifier","text":"FixedWidthInteger"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrby(_:field:in:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hincrby(_:field:in:)":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrby(_:field:in:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrby(_:field:in:)","title":"hincrby(_:field:in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hincrby"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"field"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE7hincrby_5field2in7NIOCore15EventLoopFutureCyqd__Gqd___SSAA0C3KeyVtAA20RESPValueConvertibleRd__s17FixedWidthIntegerRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","title":"hincrby(_:field:in:)","roleHeading":"Instance Method","role":"symbol","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hincrby","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"field","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrby(_:field:in:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hincrby(_:field:in:)"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrby(_:field:in:)"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hincrby"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"amount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"field"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"FixedWidthInteger","preciseIdentifier":"s:s17FixedWidthIntegerP"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hincrby(_:field:in:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrby(_:field:in:)","title":"hincrby(_:field:in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hincrby"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"field"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrby(_:field:in:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hincrbyfloat(_:field:in:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hincrbyfloat(_:field:in:).json index cefc8627dd..162cd2494f 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hincrbyfloat(_:field:in:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hincrbyfloat(_:field:in:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrbyfloat(_:field:in:)"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrbyfloat(_:field:in:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hincrbyfloat","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"amount","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"field","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:SB","text":"BinaryFloatingPoint","kind":"typeIdentifier"}],"languages":["swift"]}]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hincrbyfloat"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"field"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"symbolKind":"method","extendedModule":"RediStack","title":"hincrbyfloat(_:field:in:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE12hincrbyfloat_5field2in7NIOCore15EventLoopFutureCyqd__Gqd___SSAA0C3KeyVtAA20RESPValueConvertibleRd__SBRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.hincrbyfloat(_:field:in:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hincrbyfloat(_:field:in:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrbyfloat(_:field:in:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hincrbyfloat","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"field","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrbyfloat(_:field:in:)","title":"hincrbyfloat(_:field:in:)","kind":"symbol","type":"topic","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","title":"hincrbyfloat(_:field:in:)","externalID":"s:9RediStack11RedisClientPAAE12hincrbyfloat_5field2in7NIOCore15EventLoopFutureCyqd__Gqd___SSAA0C3KeyVtAA20RESPValueConvertibleRd__SBRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hincrbyfloat"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"field"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrbyfloat(_:field:in:)"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrbyfloat(_:field:in:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hincrbyfloat"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"amount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"field"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SB","kind":"typeIdentifier","text":"BinaryFloatingPoint"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hincrbyfloat(_:field:in:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hincrbyfloat(_:field:in:)":{"title":"hincrbyfloat(_:field:in:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrbyfloat(_:field:in:)","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hincrbyfloat","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"field","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrbyfloat(_:field:in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hkeys(in:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hkeys(in:).json index 528eac9671..95312f208d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hkeys(in:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hkeys(in:).json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hkeys"},{"kind":"text","text":"("},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]>"}],"title":"hkeys(in:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE5hkeys2in7NIOCore15EventLoopFutureCySaySSGGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","role":"symbol","symbolKind":"method"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hkeys(in:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hkeys(in:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hkeys(in:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hkeys"},{"kind":"text","text":"("},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"]>"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hkeys(in:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hkeys(in:)","title":"hkeys(in:)","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hkeys","kind":"identifier"},{"text":"(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hkeys(in:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"hkeys","kind":"identifier"},{"text":"(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"]>","kind":"text"}],"title":"hkeys(in:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE5hkeys2in7NIOCore15EventLoopFutureCySaySSGGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hkeys(in:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.hkeys(in:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hkeys(in:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hkeys","kind":"identifier"},{"text":"(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hkeys(in:)":{"role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hkeys(in:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hkeys(in:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hkeys","kind":"identifier"},{"text":"(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"title":"hkeys(in:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hlen(of:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hlen(of:).json index 3e730bb088..37aa4aaae7 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hlen(of:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hlen(of:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hlen(of:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hlen(of:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"title":"hlen(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hlen"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"RediStack","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE4hlen2of7NIOCore15EventLoopFutureCySiGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hlen"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.hlen(of:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hlen(of:)":{"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hlen(of:)","kind":"symbol","role":"symbol","title":"hlen(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hlen"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hlen(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hlen(of:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"hlen","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hlen(of:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.hlen(of:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE4hlen2of7NIOCore15EventLoopFutureCySiGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"hlen","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","title":"hlen(of:)"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hlen(of:)":{"role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hlen(of:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hlen(of:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hlen","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"hlen(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmget(_:from:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmget(_:from:).json index 833d327855..cd6a7c2fb4 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmget(_:from:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmget(_:from:).json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmget","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"fields","kind":"internalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.hmget(_:from:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE5hmget_4from7NIOCore15EventLoopFutureCySayAA9RESPValueOGGSaySSG_AA0C3KeyVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmget","kind":"identifier"},{"text":"([","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"roleHeading":"Instance Method","title":"hmget(_:from:)","extendedModule":"RediStack"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmget(_:from:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmget","kind":"identifier"},{"text":"([","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"abstract":[],"title":"hmget(_:from:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hmget(_:from:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE5hmget_4from7NIOCore15EventLoopFutureCySayAA9RESPValueOGGSaySSG_AA0C3KeyVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","symbolKind":"method","title":"hmget(_:from:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hmget"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmget","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"fields"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmget(_:from:)":{"type":"topic","title":"hmget(_:from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hmget"},{"kind":"text","text":"(["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmget(_:from:as:)-5a9ll.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmget(_:from:as:)-5a9ll.json index d2c22feb0b..89d902e89d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmget(_:from:as:)-5a9ll.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmget(_:from:as:)-5a9ll.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hmget(_:from:as:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-5a9ll"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"extendedModule":"RediStack","symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE5hmget_4from2as7NIOCore15EventLoopFutureCySayqd__SgGGSSd_AA0C3KeyVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"hmget(_:from:as:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hmget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmget","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"fields","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-5a9ll","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmget(_:from:as:)-5a9ll":{"abstract":[],"title":"hmget(_:from:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hmget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-5a9ll","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-5a9ll"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hmget(_:from:as:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmget","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"fields","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"languages":["swift"]}]}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"extendedModule":"RediStack","roleHeading":"Instance Method","role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE5hmget_4from2as7NIOCore15EventLoopFutureCySayqd__SgGGSSd_AA0C3KeyVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"hmget(_:from:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmget","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-5a9ll"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-5a9ll"},"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmget(_:from:as:)-5a9ll":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-5a9ll","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-5a9ll","title":"hmget(_:from:as:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmget","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"kind":"text","text":">("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmget(_:from:as:)-7braq.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmget(_:from:as:)-7braq.json index f069f437ab..358105eba1 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmget(_:from:as:)-7braq.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmget(_:from:as:)-7braq.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmget","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"fields","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-7braq","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-7braq"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hmget(_:from:as:)"},{"type":"text","text":"."}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE5hmget_4from2as7NIOCore15EventLoopFutureCySayqd__SgGGSaySSG_AA0C3KeyVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"hmget(_:from:as:)","symbolKind":"method","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmget","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"role":"symbol"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmget(_:from:as:)-7braq":{"type":"topic","title":"hmget(_:from:as:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-7braq","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-7braq","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hmget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"], "},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"kind":"symbol","role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-7braq"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmget","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"fields","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.hmget(_:from:as:)"},{"text":".","type":"text"}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hmget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"extendedModule":"RediStack","roleHeading":"Instance Method","role":"symbol","title":"hmget(_:from:as:)","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE5hmget_4from2as7NIOCore15EventLoopFutureCySayqd__SgGGSaySSG_AA0C3KeyVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-7braq"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmget(_:from:as:)-7braq":{"type":"topic","title":"hmget(_:from:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-7braq","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hmget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-7braq","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmset(_:in:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmset(_:in:).json index 31dd324cd9..53c28ace04 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmset(_:in:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hmset(_:in:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmset(_:in:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmset(_:in:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE5hmset_2in7NIOCore15EventLoopFutureCyytGSDySSqd__G_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hmset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"title":"hmset(_:in:)","symbolKind":"method","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.hmset(_:in:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hmset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"fields"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmset(_:in:)":{"type":"topic","role":"symbol","title":"hmset(_:in:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmset(_:in:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmset","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" : ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"in","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmset(_:in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.hmset(_:in:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmset(_:in:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hmset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"title":"hmset(_:in:)","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5hmset_2in7NIOCore15EventLoopFutureCyytGSDySSqd__G_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hmset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"fields"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmset(_:in:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmset(_:in:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hmset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmset(_:in:)","role":"symbol","title":"hmset(_:in:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmset(_:in:)","abstract":[],"type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hscan(_:startingfrom:matching:count:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hscan(_:startingfrom:matching:count:).json index 743693903c..af5dc067b3 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hscan(_:startingfrom:matching:count:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hscan(_:startingfrom:matching:count:).json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hscan(_:startingFrom:matching:count:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hscan"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", [","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" : ","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"])>"}],"symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","title":"hscan(_:startingFrom:matching:count:)","externalID":"s:9RediStack11RedisClientPAAE5hscan_12startingFrom8matching5count7NIOCore15EventLoopFutureCySi_SDySSAA9RESPValueOGtGAA0C3KeyV_SiSSSgSiSgtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hscan"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":" "},{"kind":"internalParam","text":"match"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"])>"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hscan(_:startingFrom:matching:count:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hscan"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?) -> "},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"])>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:)","title":"hscan(_:startingFrom:matching:count:)","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:)"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hscan","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"position","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 0, ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"match","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"])>","kind":"text"}],"platforms":["Linux"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"role":"symbol","extendedModule":"RediStack","symbolKind":"method","title":"hscan(_:startingFrom:matching:count:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hscan"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", [","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" : ","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"])>","kind":"text"}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE5hscan_12startingFrom8matching5count7NIOCore15EventLoopFutureCySi_SDySSAA9RESPValueOGtGAA0C3KeyV_SiSSSgSiSgtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.hscan(_:startingFrom:matching:count:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hscan(_:startingFrom:matching:count:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hscan","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"])>","kind":"text"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:)","title":"hscan(_:startingFrom:matching:count:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hscan(_:startingfrom:matching:count:valuetype:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hscan(_:startingfrom:matching:count:valuetype:).json index fdd88a6d53..8d1e46d34e 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hscan(_:startingfrom:matching:count:valuetype:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hscan(_:startingfrom:matching:count:valuetype:).json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hscan(_:startingFrom:matching:count:valueType:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":" "},{"kind":"internalParam","text":"match"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?])> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:valueType:)","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:valuetype:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hscan","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?])>","kind":"text"}],"title":"hscan(_:startingFrom:matching:count:valueType:)","role":"symbol","extendedModule":"RediStack","symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE5hscan_12startingFrom8matching5count9valueType7NIOCore15EventLoopFutureCySi_SDySSqd__SgGtGAA0C3KeyV_SiSSSgSiSgqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hscan(_:startingFrom:matching:count:valueType:)":{"title":"hscan(_:startingFrom:matching:count:valueType:)","kind":"symbol","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:valueType:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:valuetype:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?])>"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":" "},{"kind":"internalParam","text":"match"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?])> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:valuetype:)"]}],"metadata":{"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE5hscan_12startingFrom8matching5count9valueType7NIOCore15EventLoopFutureCySi_SDySSqd__SgGtGAA0C3KeyV_SiSSSgSiSgqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","title":"hscan(_:startingFrom:matching:count:valueType:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hscan"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?, ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", [","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" : ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?])>","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:valueType:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.hscan(_:startingFrom:matching:count:valueType:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hscan(_:startingFrom:matching:count:valueType:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:valueType:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hscan","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?])>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:valuetype:)","abstract":[],"title":"hscan(_:startingFrom:matching:count:valueType:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hset(_:to:in:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hset(_:to:in:).json index 5c9b595182..2a5c7017b1 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hset(_:to:in:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hset(_:to:in:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"field"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hset(_:to:in:)"]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"title":"hset(_:to:in:)","externalID":"s:9RediStack11RedisClientPAAE4hset_2to2in7NIOCore15EventLoopFutureCySbGSS_qd__AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hset","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"RediStack"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hset(_:to:in:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hset(_:to:in:)"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hset(_:to:in:)":{"kind":"symbol","title":"hset(_:to:in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":">"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hset(_:to:in:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hset(_:to:in:)","type":"topic"}}} \ No newline at end of file +{"metadata":{"title":"hset(_:to:in:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE4hset_2to2in7NIOCore15EventLoopFutureCySbGSS_qd__AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hset","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":">"}],"symbolKind":"method"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"field"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hset(_:to:in:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hset(_:to:in:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.hset(_:to:in:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"references":{"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hset(_:to:in:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hset(_:to:in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hset(_:to:in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"kind":"symbol","title":"hset(_:to:in:)","role":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hsetnx(_:to:in:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hsetnx(_:to:in:).json index 8c83c01840..93514c3a3d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hsetnx(_:to:in:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hsetnx(_:to:in:).json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE6hsetnx_2to2in7NIOCore15EventLoopFutureCySbGSS_qd__AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hsetnx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"hsetnx(_:to:in:)","role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.hsetnx(_:to:in:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hsetnx(_:to:in:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hsetnx(_:to:in:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hsetnx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"field","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hsetnx(_:to:in:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hsetnx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hsetnx(_:to:in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hsetnx(_:to:in:)","kind":"symbol","title":"hsetnx(_:to:in:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hsetnx(_:to:in:)"]}],"metadata":{"role":"symbol","roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE6hsetnx_2to2in7NIOCore15EventLoopFutureCySbGSS_qd__AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"hsetnx(_:to:in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hsetnx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hsetnx(_:to:in:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hsetnx(_:to:in:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hsetnx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"field"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hsetnx(_:to:in:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hsetnx(_:to:in:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hsetnx(_:to:in:)","title":"hsetnx(_:to:in:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hsetnx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hstrlen(of:in:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hstrlen(of:in:).json index f076e1807c..ffddb6e867 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hstrlen(of:in:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hstrlen(of:in:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hstrlen","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"field","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hstrlen","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"externalID":"s:9RediStack11RedisClientPAAE7hstrlen2of2in7NIOCore15EventLoopFutureCySiGSS_AA0C3KeyVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","title":"hstrlen(of:in:)","extendedModule":"RediStack","roleHeading":"Instance Method","symbolKind":"method"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hstrlen(of:in:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hstrlen(of:in:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hstrlen(of:in:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hstrlen(of:in:)":{"title":"hstrlen(of:in:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hstrlen(of:in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hstrlen(of:in:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"hstrlen","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hstrlen(of:in:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hstrlen"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"field"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hstrlen(of:in:)"]}],"metadata":{"title":"hstrlen(of:in:)","role":"symbol","extendedModule":"RediStack","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE7hstrlen2of2in7NIOCore15EventLoopFutureCySiGSS_AA0C3KeyVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hstrlen","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hstrlen(of:in:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hstrlen(of:in:)":{"type":"topic","title":"hstrlen(of:in:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hstrlen(of:in:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hstrlen"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hstrlen(of:in:)","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hvals(in:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hvals(in:).json index 3de15a2174..97e4233783 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hvals(in:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hvals(in:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.hvals(in:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","metadata":{"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hvals","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","extendedModule":"RediStack","title":"hvals(in:)","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5hvals2in7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hvals","kind":"identifier"},{"text":"(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hvals(in:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:)","role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hvals"},{"kind":"text","text":"("},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"hvals(in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:)"]}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.hvals(in:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"title":"hvals(in:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hvals"},{"kind":"text","text":"("},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"text":"]>","kind":"text"}],"extendedModule":"RediStack","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE5hvals2in7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hvals","kind":"identifier"},{"text":"(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hvals(in:)":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hvals","kind":"identifier"},{"text":"(","kind":"text"},{"text":"in","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"hvals(in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hvals(in:as:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hvals(in:as:).json index 7c83edfb32..000d303001 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hvals(in:as:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/hvals(in:as:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hvals","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:as:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.hvals(in:as:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE5hvals2in2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hvals","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"title":"hvals(in:as:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:as:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hvals(in:as:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hvals","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:as:)","abstract":[],"type":"topic","role":"symbol","kind":"symbol","title":"hvals(in:as:)"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:as:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:as:)"},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hvals","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"title":"hvals(in:as:)","externalID":"s:9RediStack11RedisClientPAAE5hvals2in2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.hvals(in:as:)"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hvals","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hvals(in:as:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:as:)","title":"hvals(in:as:)","abstract":[],"role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hvals","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/id.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/id.json index 192420b865..c7155f0920 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/id.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/id.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"metadata":{"role":"symbol","extendedModule":"HummingbirdRedis","roleHeading":"Instance Property","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV2id10Foundation4UUIDVvp","symbolKind":"property","title":"id","modules":[{"name":"HummingbirdRedis"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"UUID","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4UUIDV","text":"UUID","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/id"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/id"]}],"abstract":[{"text":"A unique identifer to represent this connection.","type":"text"}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/id":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/id","abstract":[{"text":"A unique identifer to represent this connection.","type":"text"}],"role":"symbol","type":"topic","title":"id","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/id","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"UUID","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/id"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"id","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV"}],"externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV2id10Foundation4UUIDVvp","roleHeading":"Instance Property","symbolKind":"property","extendedModule":"HummingbirdRedis","modules":[{"name":"HummingbirdRedis"}],"role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/id"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"abstract":[{"type":"text","text":"A unique identifer to represent this connection."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/id":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/id","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/id","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"UUID","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4UUIDV"}],"abstract":[{"text":"A unique identifer to represent this connection.","type":"text"}],"role":"symbol","type":"topic","title":"id"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/increment(_:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/increment(_:).json index c9aef5427e..3a54e16958 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/increment(_:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/increment(_:).json @@ -1 +1 @@ -{"metadata":{"extendedModule":"RediStack","roleHeading":"Instance Method","symbolKind":"method","title":"increment(_:)","externalID":"s:9RediStack11RedisClientPAAE9incrementy7NIOCore15EventLoopFutureCySiGAA0C3KeyVF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"increment"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.increment(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"increment"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}]}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/increment(_:)":{"kind":"symbol","role":"symbol","title":"increment(_:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.increment(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:)"]}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE9incrementy7NIOCore15EventLoopFutureCySiGAA0C3KeyVF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","symbolKind":"method","roleHeading":"Instance Method","title":"increment(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"increment"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/increment(_:)":{"title":"increment(_:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/increment(_:by:)-203wl.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/increment(_:by:)-203wl.json index 654297dead..04909228b7 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/increment(_:by:)-203wl.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/increment(_:by:)-203wl.json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","title":"increment(_:by:)","externalID":"s:9RediStack11RedisClientPAAE9increment_2by7NIOCore15EventLoopFutureCyqd__GAA0C3KeyV_qd__tAA20RESPValueConvertibleRd__SBRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-203wl"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-203wl","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.increment(_:by:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"increment"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SB","kind":"typeIdentifier","text":"BinaryFloatingPoint"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/increment(_:by:)-203wl":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-203wl","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-203wl","role":"symbol","title":"increment(_:by:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.increment(_:by:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-203wl"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:SB","text":"BinaryFloatingPoint","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-203wl","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","metadata":{"roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"increment(_:by:)","externalID":"s:9RediStack11RedisClientPAAE9increment_2by7NIOCore15EventLoopFutureCyqd__GAA0C3KeyV_qd__tAA20RESPValueConvertibleRd__SBRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"increment"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/increment(_:by:)-203wl":{"title":"increment(_:by:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-203wl","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-203wl","abstract":[]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/increment(_:by:)-7d8b1.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/increment(_:by:)-7d8b1.json index 04b72a618d..028d6d0942 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/increment(_:by:)-7d8b1.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/increment(_:by:)-7d8b1.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-7d8b1"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-7d8b1"},"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE9increment_2by7NIOCore15EventLoopFutureCyqd__GAA0C3KeyV_qd__tAA20RESPValueConvertibleRd__s17FixedWidthIntegerRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","title":"increment(_:by:)","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"increment"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s17FixedWidthIntegerP","kind":"typeIdentifier","text":"FixedWidthInteger"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.increment(_:by:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/increment(_:by:)-7d8b1":{"title":"increment(_:by:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"increment"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-7d8b1","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-7d8b1"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"metadata":{"roleHeading":"Instance Method","title":"increment(_:by:)","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE9increment_2by7NIOCore15EventLoopFutureCyqd__GAA0C3KeyV_qd__tAA20RESPValueConvertibleRd__s17FixedWidthIntegerRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"FixedWidthInteger","kind":"typeIdentifier","preciseIdentifier":"s:s17FixedWidthIntegerP"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-7d8b1","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.increment(_:by:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-7d8b1"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/increment(_:by:)-7d8b1":{"kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-7d8b1","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-7d8b1","title":"increment(_:by:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/init(_:eventloopgroupprovider:logger:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/init(_:eventloopgroupprovider:logger:).json index ef35f5334b..9ca874a7e7 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/init(_:eventloopgroupprovider:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/init(_:eventloopgroupprovider:logger:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/init(_:eventLoopGroupProvider:logger:)"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Initialize RedisConnectionPoolService"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"config","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"},{"text":" = .singleton, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisConfiguration","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(_:eventLoopGroupProvider:logger:)","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV_22eventLoopGroupProvider6loggerAcA0B13ConfigurationV_0A005EventghI0O7Logging6LoggerVtcfc","symbolKind":"init","role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/init(_:eventloopgroupprovider:logger:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconfiguration","type":"topic","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","kind":"symbol","title":"RedisConfiguration"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbird\/eventloopgroupprovider","title":"EventLoopGroupProvider","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/init(_:eventLoopGroupProvider:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/init(_:eventLoopGroupProvider:logger:)","abstract":[{"text":"Initialize RedisConnectionPoolService","type":"text"}],"role":"symbol","type":"topic","title":"init(_:eventLoopGroupProvider:logger:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/init(_:eventloopgroupprovider:logger:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Initialize RedisConnectionPoolService"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/init(_:eventLoopGroupProvider:logger:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"config","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisConfiguration","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider"},{"text":" = .singleton, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/init(_:eventloopgroupprovider:logger:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"metadata":{"title":"init(_:eventLoopGroupProvider:logger:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO","text":"EventLoopGroupProvider","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdRedis"}],"role":"symbol","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV_22eventLoopGroupProvider6loggerAcA0B13ConfigurationV_0A005EventghI0O7Logging6LoggerVtcfc","roleHeading":"Initializer","symbolKind":"init"},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConfiguration":{"title":"RedisConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConfiguration","url":"\/documentation\/hummingbirdredis\/redisconfiguration","navigatorTitle":[{"text":"RedisConfiguration","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EventLoopGroupProvider":{"title":"EventLoopGroupProvider","url":"\/documentation\/hummingbird\/eventloopgroupprovider","abstract":[{"type":"text","text":"Where should the application get its EventLoopGroup from"}],"role":"symbol","navigatorTitle":[{"text":"EventLoopGroupProvider","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EventLoopGroupProvider","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/init(_:eventLoopGroupProvider:logger:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"RedisConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13ConfigurationV"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroupProvider","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird22EventLoopGroupProviderO"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":")","kind":"text"}],"type":"topic","abstract":[{"type":"text","text":"Initialize RedisConnectionPoolService"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/init(_:eventLoopGroupProvider:logger:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/init(_:eventloopgroupprovider:logger:)","title":"init(_:eventLoopGroupProvider:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/leaseconnection(_:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/leaseconnection(_:).json index 5613f22353..1ec2bb807e 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/leaseconnection(_:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/leaseconnection(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"leaseConnection"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operation"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack15RedisConnectionC","text":"RedisConnection"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp","text":"T"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp","text":"T"},{"kind":"text","text":">"}]}]},{"kind":"parameters","parameters":[{"name":"operation","content":[{"inlineContent":[{"type":"text","text":"A closure that receives exclusive access to the provided "},{"type":"codeVoice","code":"RedisConnection"},{"type":"text","text":" for the lifetime of the closure for specialized Redis command chains."}],"type":"paragraph"}]}]},{"kind":"content","content":[{"text":"Return Value","level":2,"anchor":"return-value","type":"heading"},{"inlineContent":[{"text":"A ","type":"text"},{"code":"NIO.EventLoopFuture","type":"codeVoice"},{"text":" that resolves the value of the ","type":"text"},{"code":"NIO.EventLoopFuture","type":"codeVoice"},{"text":" in the provided closure operation.","type":"text"}],"type":"paragraph"}]},{"kind":"content","content":[{"text":"Discussion","type":"heading","anchor":"discussion","level":2},{"type":"aside","content":[{"type":"paragraph","inlineContent":[{"text":"Attempting to create PubSub subscriptions with connections leased in the closure will result in a failed ","type":"text"},{"code":"NIO.EventLoopFuture","type":"codeVoice"},{"text":".","type":"text"}]}],"name":"Warning","style":"warning"},{"inlineContent":[{"type":"codeVoice","code":"RedisConnectionPool"},{"type":"text","text":" manages PubSub state and requires exclusive control over creating PubSub subscriptions."}],"type":"paragraph"},{"type":"aside","content":[{"type":"paragraph","inlineContent":[{"text":"This connection ","type":"text"},{"type":"strong","inlineContent":[{"type":"text","text":"MUST NOT"}]},{"text":" be stored outside of the closure. It is only available exclusively within the closure.","type":"text"}]}],"name":"Important","style":"important"},{"inlineContent":[{"text":"All operations should be done inside the closure as chained ","type":"text"},{"code":"NIO.EventLoopFuture","type":"codeVoice"},{"text":" callbacks.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"For example:"}],"type":"paragraph"},{"code":["let countFuture = pool.leaseConnection {"," let client = $0.logging(to: myLogger)"," return client.authorize(with: userPassword)"," .flatMap { connection.select(database: userDatabase) }"," .flatMap { connection.increment(counterKey) }","}"],"type":"codeListing","syntax":"swift"},{"type":"aside","content":[{"type":"paragraph","inlineContent":[{"text":"Some commands change the state of the connection that are not tracked client-side,","type":"text"},{"text":" ","type":"text"},{"text":"and will not be automatically reset when the connection is returned to the pool.","type":"text"}]}],"name":"Warning","style":"warning"},{"inlineContent":[{"type":"text","text":"When the connection is reused from the pool, it will retain this state and may affect future commands executed with it."}],"type":"paragraph"},{"inlineContent":[{"text":"For example, if ","type":"text"},{"code":"select(database:)","type":"codeVoice"},{"text":" is used, all future commands made with this connection will be against the selected database.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"To protect against future issues, make sure the final commands executed are to reset the connection to it’s previous known state."}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"Provides limited exclusive access to a connection to be used in a user-defined specialized closure of operations."}],"metadata":{"modules":[{"name":"HummingbirdRedis"}],"role":"symbol","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF","symbolKind":"method","title":"leaseConnection(_:)","extendedModule":"HummingbirdRedis","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"leaseConnection"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"preciseIdentifier":"s:9RediStack15RedisConnectionC","kind":"typeIdentifier","text":"RedisConnection"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp","kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leaseConnection(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leaseconnection(_:)"]}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/leaseConnection(_:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"leaseConnection","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"preciseIdentifier":"s:9RediStack15RedisConnectionC","text":"RedisConnection","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp","text":"T","kind":"typeIdentifier"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp"},{"kind":"text","text":">"}],"title":"leaseConnection(_:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leaseconnection(_:)","abstract":[{"type":"text","text":"Provides limited exclusive access to a connection to be used in a user-defined specialized closure of operations."}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leaseConnection(_:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","extendedModule":"HummingbirdRedis","symbolKind":"method","title":"leaseConnection(_:)","role":"symbol","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"leaseConnection","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"RedisConnection","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack15RedisConnectionC"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"T","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp","text":"T"},{"kind":"text","text":">"}]},"kind":"symbol","abstract":[{"text":"Provides limited exclusive access to a connection to be used in a user-defined specialized closure of operations.","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"leaseConnection"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operation"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack15RedisConnectionC","text":"RedisConnection"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp","text":"T"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp","text":"T"},{"kind":"text","text":">"}]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A closure that receives exclusive access to the provided "},{"type":"codeVoice","code":"RedisConnection"},{"type":"text","text":" for the lifetime of the closure for specialized Redis command chains."}]}],"name":"operation"}],"kind":"parameters"},{"content":[{"text":"Return Value","type":"heading","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"text":"A ","type":"text"},{"code":"NIO.EventLoopFuture","type":"codeVoice"},{"text":" that resolves the value of the ","type":"text"},{"code":"NIO.EventLoopFuture","type":"codeVoice"},{"text":" in the provided closure operation.","type":"text"}]}],"kind":"content"},{"content":[{"anchor":"discussion","text":"Discussion","level":2,"type":"heading"},{"style":"warning","name":"Warning","type":"aside","content":[{"inlineContent":[{"text":"Attempting to create PubSub subscriptions with connections leased in the closure will result in a failed ","type":"text"},{"type":"codeVoice","code":"NIO.EventLoopFuture"},{"text":".","type":"text"}],"type":"paragraph"}]},{"inlineContent":[{"type":"codeVoice","code":"RedisConnectionPool"},{"type":"text","text":" manages PubSub state and requires exclusive control over creating PubSub subscriptions."}],"type":"paragraph"},{"style":"important","name":"Important","type":"aside","content":[{"inlineContent":[{"text":"This connection ","type":"text"},{"inlineContent":[{"type":"text","text":"MUST NOT"}],"type":"strong"},{"text":" be stored outside of the closure. It is only available exclusively within the closure.","type":"text"}],"type":"paragraph"}]},{"inlineContent":[{"type":"text","text":"All operations should be done inside the closure as chained "},{"type":"codeVoice","code":"NIO.EventLoopFuture"},{"type":"text","text":" callbacks."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"For example:"}],"type":"paragraph"},{"syntax":"swift","code":["let countFuture = pool.leaseConnection {"," let client = $0.logging(to: myLogger)"," return client.authorize(with: userPassword)"," .flatMap { connection.select(database: userDatabase) }"," .flatMap { connection.increment(counterKey) }","}"],"type":"codeListing"},{"style":"warning","name":"Warning","type":"aside","content":[{"inlineContent":[{"type":"text","text":"Some commands change the state of the connection that are not tracked client-side,"},{"type":"text","text":" "},{"type":"text","text":"and will not be automatically reset when the connection is returned to the pool."}],"type":"paragraph"}]},{"inlineContent":[{"type":"text","text":"When the connection is reused from the pool, it will retain this state and may affect future commands executed with it."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"For example, if "},{"type":"codeVoice","code":"select(database:)"},{"type":"text","text":" is used, all future commands made with this connection will be against the selected database."}],"type":"paragraph"},{"inlineContent":[{"text":"To protect against future issues, make sure the final commands executed are to reset the connection to it’s previous known state.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leaseconnection(_:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leaseConnection(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/leaseConnection(_:)":{"type":"topic","abstract":[{"text":"Provides limited exclusive access to a connection to be used in a user-defined specialized closure of operations.","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leaseConnection(_:)","kind":"symbol","title":"leaseConnection(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"leaseConnection"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"RedisConnection","preciseIdentifier":"s:9RediStack15RedisConnectionC"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"T","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV05leaseC0y7NIOCore15EventLoopFutureCyxGAH9RediStack0bC0CclF1TL_xmfp"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leaseconnection(_:)"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/leasedconnectioncount.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/leasedconnectioncount.json index 42bdb906f2..218e009f11 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/leasedconnectioncount.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/leasedconnectioncount.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leasedconnectioncount"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"leasedConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"metadata":{"externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV06leasedC5CountSivp","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"leasedConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"symbolKind":"property","extendedModule":"HummingbirdRedis","title":"leasedConnectionCount","modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Instance Property"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leasedConnectionCount","interfaceLanguage":"swift"},"abstract":[{"text":"The number of connections that have been handed out and are in active use.","type":"text"}],"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/leasedConnectionCount":{"type":"topic","abstract":[{"type":"text","text":"The number of connections that have been handed out and are in active use."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leasedConnectionCount","title":"leasedConnectionCount","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"leasedConnectionCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leasedconnectioncount"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"The number of connections that have been handed out and are in active use.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leasedconnectioncount"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"leasedConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leasedConnectionCount"},"sections":[],"kind":"symbol","metadata":{"extendedModule":"HummingbirdRedis","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV06leasedC5CountSivp","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"leasedConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"title":"leasedConnectionCount","modules":[{"name":"HummingbirdRedis"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/leasedConnectionCount":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leasedconnectioncount","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/leasedConnectionCount","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"leasedConnectionCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"abstract":[{"text":"The number of connections that have been handed out and are in active use.","type":"text"}],"role":"symbol","type":"topic","title":"leasedConnectionCount"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lindex(_:from:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lindex(_:from:).json index 39c68e2122..c33ee56e37 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lindex(_:from:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lindex(_:from:).json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"RediStack","title":"lindex(_:from:)","externalID":"s:9RediStack11RedisClientPAAE6lindex_4from7NIOCore15EventLoopFutureCyAA9RESPValueOGSi_AA0C3KeyVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lindex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lindex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lindex(_:from:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lindex(_:from:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lindex"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:)","title":"lindex(_:from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.lindex(_:from:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lindex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE6lindex_4from7NIOCore15EventLoopFutureCyAA9RESPValueOGSi_AA0C3KeyVtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lindex"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"lindex(_:from:)","extendedModule":"RediStack"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lindex(_:from:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lindex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"lindex(_:from:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lindex(_:from:as:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lindex(_:from:as:).json index 2ee09ba753..3d3de9ccc7 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lindex(_:from:as:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lindex(_:from:as:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lindex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:as:)","interfaceLanguage":"swift"},"metadata":{"title":"lindex(_:from:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lindex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE6lindex_4from2as7NIOCore15EventLoopFutureCyqd__SgGSi_AA0C3KeyVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.lindex(_:from:as:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:as:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lindex(_:from:as:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:as:)","title":"lindex(_:from:as:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lindex"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"kind":"symbol","role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lindex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}]}],"kind":"declarations"}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","title":"lindex(_:from:as:)","externalID":"s:9RediStack11RedisClientPAAE6lindex_4from2as7NIOCore15EventLoopFutureCyqd__SgGSi_AA0C3KeyVqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lindex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:as:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:as:)"]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.lindex(_:from:as:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lindex(_:from:as:)":{"kind":"symbol","title":"lindex(_:from:as:)","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"lindex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/linsert(_:into:after:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/linsert(_:into:after:).json index a4afe0c81f..70aef45784 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/linsert(_:into:after:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/linsert(_:into:after:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.linsert(_:into:after:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:after:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:after:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE7linsert_4into5after7NIOCore15EventLoopFutureCySiGqd___AA0C3KeyVqd__tAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","title":"linsert(_:into:after:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"linsert","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"linsert"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"after"},{"kind":"text","text":" "},{"kind":"internalParam","text":"pivot"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}],"platforms":["Linux"]}]}],"references":{"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/linsert(_:into:after:)":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:after:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:after:)","role":"symbol","title":"linsert(_:into:after:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"linsert","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:after:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.linsert(_:into:after:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"symbolKind":"method","role":"symbol","extendedModule":"RediStack","title":"linsert(_:into:after:)","externalID":"s:9RediStack11RedisClientPAAE7linsert_4into5after7NIOCore15EventLoopFutureCySiGqd___AA0C3KeyVqd__tAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"linsert"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:after:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"linsert"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"after"},{"kind":"text","text":" "},{"kind":"internalParam","text":"pivot"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/linsert(_:into:after:)":{"abstract":[],"title":"linsert(_:into:after:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:after:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:after:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"linsert"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/linsert(_:into:before:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/linsert(_:into:before:).json index 4617ac234d..c889e2b79c 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/linsert(_:into:before:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/linsert(_:into:before:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.linsert(_:into:before:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:before:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"extendedModule":"RediStack","symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE7linsert_4into6before7NIOCore15EventLoopFutureCySiGqd___AA0C3KeyVqd__tAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"linsert(_:into:before:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"linsert"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"before"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"linsert","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"element","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"before","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"pivot","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:before:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/linsert(_:into:before:)":{"abstract":[],"title":"linsert(_:into:before:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"linsert"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"before"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:before:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:before:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","title":"linsert(_:into:before:)","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"linsert"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"before","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE7linsert_4into6before7NIOCore15EventLoopFutureCySiGqd___AA0C3KeyVqd__tAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"linsert","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"element","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"before","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"pivot","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"languages":["swift"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:before:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:before:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.linsert(_:into:before:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/linsert(_:into:before:)":{"type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:before:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:before:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"linsert"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"before"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"title":"linsert(_:into:before:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/llen(of:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/llen(of:).json index 535f34cc69..b48728aeef 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/llen(of:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/llen(of:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/llen(of:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"llen"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE4llen2of7NIOCore15EventLoopFutureCySiGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"llen"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","extendedModule":"RediStack","role":"symbol","symbolKind":"method","title":"llen(of:)"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.llen(of:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/llen(of:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/llen(of:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"llen"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/llen(of:)","title":"llen(of:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/llen(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"llen","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/llen(of:)"]}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","symbolKind":"method","role":"symbol","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE4llen2of7NIOCore15EventLoopFutureCySiGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"llen(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"llen"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}]},"sections":[],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.llen(of:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/llen(of:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/llen(of:)":{"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/llen(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/llen(of:)","title":"llen(of:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"llen","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/logging(to:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/logging(to:).json index be2e277b33..c3481f09e3 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/logging(to:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/logging(to:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.logging(to:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"role":"symbol","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV7logging2to9RediStack0B6Client_p7Logging6LoggerV_tF","modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","extendedModule":"HummingbirdRedis","symbolKind":"method","title":"logging(to:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logging","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": Logging","kind":"text"},{"text":".","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> RediStack","kind":"text"},{"text":".","kind":"text"},{"text":"RedisClient","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack11RedisClientP"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"logging"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"logger"},{"kind":"text","text":": Logging"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> RediStack"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack11RedisClientP","text":"RedisClient"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/logging(to:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/logging(to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/logging(to:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logging","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": Logging","kind":"text"},{"text":".","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> RediStack","kind":"text"},{"text":".","kind":"text"},{"text":"RedisClient","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack11RedisClientP"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/logging(to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/logging(to:)","kind":"symbol","title":"logging(to:)","abstract":[]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/logging(to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"logging"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"logger"},{"kind":"text","text":": Logging"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") -> RediStack"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9RediStack11RedisClientP","kind":"typeIdentifier","text":"RedisClient"}]}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdRedis"}],"title":"logging(to:)","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV7logging2to9RediStack0B6Client_p7Logging6LoggerV_tF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logging","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"to"},{"kind":"text","text":": Logging"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> RediStack"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack11RedisClientP","text":"RedisClient"}],"roleHeading":"Instance Method","extendedModule":"HummingbirdRedis"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/logging(to:)"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.logging(to:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/logging(to:)":{"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/logging(to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/logging(to:)","title":"logging(to:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logging","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": Logging","kind":"text"},{"text":".","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> RediStack","kind":"text"},{"text":".","kind":"text"},{"text":"RedisClient","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack11RedisClientP"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpop(from:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpop(from:).json index 89f4f0b581..9b8f48e7cb 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpop(from:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpop(from:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:)"},"metadata":{"title":"lpop(from:)","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpop","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"text":"<","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":">","kind":"text"}],"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE4lpop4from7NIOCore15EventLoopFutureCyAA9RESPValueOGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lpop(from:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":">","kind":"text"}]}]}],"sections":[],"kind":"symbol","references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpop(from:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:)","title":"lpop(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:)","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.lpop(from:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"lpop(from:)","symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE4lpop4from7NIOCore15EventLoopFutureCyAA9RESPValueOGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":">","kind":"text"}],"role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpop(from:)":{"title":"lpop(from:)","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpop"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpop(from:as:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpop(from:as:).json index 886f856181..33888fae3f 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpop(from:as:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpop(from:as:).json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.lpop(from:as:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:as:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:as:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"extendedModule":"RediStack","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"symbolKind":"method","title":"lpop(from:as:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE4lpop4from2as7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpop(from:as:)":{"kind":"symbol","title":"lpop(from:as:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}]}],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE4lpop4from2as7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"RediStack","role":"symbol","symbolKind":"method","title":"lpop(from:as:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:as:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.lpop(from:as:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:as:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpop(from:as:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:as:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:as:)","role":"symbol","abstract":[],"type":"topic","title":"lpop(from:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpush(_:into:)-2wdeb.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpush(_:into:)-2wdeb.json index fe67c685e8..be9ba4d2d8 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpush(_:into:)-2wdeb.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpush(_:into:)-2wdeb.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lpush(_:into:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-2wdeb"]}],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE5lpush_4into7NIOCore15EventLoopFutureCySiGqd__d_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","role":"symbol","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"lpush(_:into:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-2wdeb","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpush(_:into:)-2wdeb":{"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-2wdeb","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-2wdeb","title":"lpush(_:into:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-2wdeb","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}]}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5lpush_4into7NIOCore15EventLoopFutureCySiGqd__d_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","title":"lpush(_:into:)","extendedModule":"RediStack"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lpush(_:into:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-2wdeb"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpush(_:into:)-2wdeb":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-2wdeb","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-2wdeb","title":"lpush(_:into:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpush(_:into:)-9wu21.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpush(_:into:)-9wu21.json index a08c9ed24f..017acc0e9b 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpush(_:into:)-9wu21.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpush(_:into:)-9wu21.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-9wu21"},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE5lpush_4into7NIOCore15EventLoopFutureCySiGSayqd__G_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"lpush(_:into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"extendedModule":"RediStack","role":"symbol","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-9wu21"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.lpush(_:into:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpush(_:into:)-9wu21":{"role":"symbol","title":"lpush(_:into:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-9wu21","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-9wu21","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-9wu21","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}]}],"metadata":{"title":"lpush(_:into:)","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE5lpush_4into7NIOCore15EventLoopFutureCySiGSayqd__G_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-9wu21"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lpush(_:into:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpush(_:into:)-9wu21":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"title":"lpush(_:into:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-9wu21","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-9wu21"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpushx(_:into:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpushx(_:into:).json index 3824ff605b..e11de437e2 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpushx(_:into:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lpushx(_:into:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpushx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.lpushx(_:into:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpushx(_:into:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpushx(_:into:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"extendedModule":"RediStack","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpushx","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"title":"lpushx(_:into:)","externalID":"s:9RediStack11RedisClientPAAE6lpushx_4into7NIOCore15EventLoopFutureCySiGqd___AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpushx(_:into:)":{"title":"lpushx(_:into:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpushx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpushx(_:into:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpushx(_:into:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.lpushx(_:into:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpushx(_:into:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpushx(_:into:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Instance Method","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE6lpushx_4into7NIOCore15EventLoopFutureCySiGqd___AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpushx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"extendedModule":"RediStack","title":"lpushx(_:into:)","role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpushx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"element","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpushx(_:into:)":{"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpushx(_:into:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpushx(_:into:)","title":"lpushx(_:into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpushx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:firstindex:lastindex:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:firstindex:lastindex:).json index b841ae25c5..1cb631f4f4 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:firstindex:lastindex:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:firstindex:lastindex:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.lrange(from:firstIndex:lastIndex:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"symbolKind":"method","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6lrange4from10firstIndex04lastH07NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_S2itF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"lrange(from:firstIndex:lastIndex:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:firstIndex:lastIndex:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:)","kind":"symbol","type":"topic","title":"lrange(from:firstIndex:lastIndex:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.lrange(from:firstIndex:lastIndex:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"title":"lrange(from:firstIndex:lastIndex:)","externalID":"s:9RediStack11RedisClientPAAE6lrange4from10firstIndex04lastH07NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_S2itF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:firstIndex:lastIndex:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"kind":"symbol","title":"lrange(from:firstIndex:lastIndex:)","role":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:firstindex:lastindex:as:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:firstindex:lastindex:as:).json index c5a2c34865..83d8bf84bb 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:firstindex:lastindex:as:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:firstindex:lastindex:as:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:as:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:as:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"title":"lrange(from:firstIndex:lastIndex:as:)","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE6lrange4from10firstIndex04lastH02as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_S2iqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.lrange(from:firstIndex:lastIndex:as:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:firstIndex:lastIndex:as:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:as:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:as:)","abstract":[],"kind":"symbol","title":"lrange(from:firstIndex:lastIndex:as:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:as:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lrange(from:firstIndex:lastIndex:as:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"roleHeading":"Instance Method","role":"symbol","title":"lrange(from:firstIndex:lastIndex:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE6lrange4from10firstIndex04lastH02as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_S2iqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:as:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:firstIndex:lastIndex:as:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:as:)","title":"lrange(from:firstIndex:lastIndex:as:)","type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:as:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:fromindex:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:fromindex:).json index 93f9ca3140..9b844a46e6 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:fromindex:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:fromindex:).json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lrange(from:fromIndex:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE6lrange4from0F5Index7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","title":"lrange(from:fromIndex:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"extendedModule":"RediStack"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:fromIndex:)":{"type":"topic","role":"symbol","kind":"symbol","title":"lrange(from:fromIndex:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"languages":["swift"]}]}],"sections":[],"metadata":{"roleHeading":"Instance Method","title":"lrange(from:fromIndex:)","extendedModule":"RediStack","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6lrange4from0F5Index7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lrange(from:fromIndex:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:)","interfaceLanguage":"swift"},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:fromIndex:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"kind":"symbol","title":"lrange(from:fromIndex:)","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:fromindex:as:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:fromindex:as:).json index ecf89ebb69..c9b77fccda 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:fromindex:as:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:fromindex:as:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"title":"lrange(from:fromIndex:as:)","externalID":"s:9RediStack11RedisClientPAAE6lrange4from0F5Index2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_Siqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.lrange(from:fromIndex:as:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:as:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:as:)"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:fromIndex:as:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:as:)","kind":"symbol","title":"lrange(from:fromIndex:as:)","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:as:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lrange(from:fromIndex:as:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:as:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","metadata":{"symbolKind":"method","roleHeading":"Instance Method","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"title":"lrange(from:fromIndex:as:)","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6lrange4from0F5Index2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_Siqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:as:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:fromIndex:as:)":{"abstract":[],"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:as:)","title":"lrange(from:fromIndex:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:)-7w17k.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:)-7w17k.json index eaa713047f..3894a6965c 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:)-7w17k.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:)-7w17k.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-7w17k"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.lrange(from:indices:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-7w17k"},"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","title":"lrange(from:indices:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"kind":"text","text":"]>"}],"extendedModule":"RediStack","roleHeading":"Instance Method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6lrange4from7indices7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SnySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:)-7w17k":{"title":"lrange(from:indices:)","kind":"symbol","abstract":[],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-7w17k","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-7w17k"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-7w17k"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"lrange(from:indices:)","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE6lrange4from7indices7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SnySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lrange(from:indices:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-7w17k"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:)-7w17k":{"abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-7w17k","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"title":"lrange(from:indices:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-7w17k"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:)-8f9sl.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:)-8f9sl.json index 88181fa509..0184fbefbc 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:)-8f9sl.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:)-8f9sl.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lrange(from:indices:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-8f9sl"]}],"metadata":{"symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","extendedModule":"RediStack","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"lrange(from:indices:)","externalID":"s:9RediStack11RedisClientPAAE6lrange4from7indices7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SNySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-8f9sl","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:)-8f9sl":{"title":"lrange(from:indices:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-8f9sl","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-8f9sl"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","symbolKind":"method","title":"lrange(from:indices:)","externalID":"s:9RediStack11RedisClientPAAE6lrange4from7indices7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SNySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-8f9sl"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.lrange(from:indices:)"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-8f9sl"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:)-8f9sl":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-8f9sl","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-8f9sl","role":"symbol","title":"lrange(from:indices:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:as:)-7rhsg.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:as:)-7rhsg.json index 0f0ac30b40..f5612b25e7 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:as:)-7rhsg.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:as:)-7rhsg.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-7rhsg"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lrange(from:indices:as:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6lrange4from7indices2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_SNySiGqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","roleHeading":"Instance Method","title":"lrange(from:indices:as:)","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","kind":"typeIdentifier","preciseIdentifier":"s:SN"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">, ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-7rhsg"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:as:)-7rhsg":{"title":"lrange(from:indices:as:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-7rhsg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-7rhsg","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-7rhsg"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.lrange(from:indices:as:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ClosedRange","preciseIdentifier":"s:SN"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-7rhsg"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","roleHeading":"Instance Method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6lrange4from7indices2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_SNySiGqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","title":"lrange(from:indices:as:)"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:as:)-7rhsg":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-7rhsg","title":"lrange(from:indices:as:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-7rhsg","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ClosedRange","preciseIdentifier":"s:SN"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:as:)-86jpj.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:as:)-86jpj.json index 9ce22ea596..edabb600ed 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:as:)-86jpj.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:indices:as:)-86jpj.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-86jpj"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.lrange(from:indices:as:)"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-86jpj","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"method","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6lrange4from7indices2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_SnySiGqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","kind":"typeIdentifier","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"title":"lrange(from:indices:as:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:as:)-86jpj":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-86jpj","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-86jpj","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"title":"lrange(from:indices:as:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE6lrange4from7indices2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_SnySiGqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"lrange(from:indices:as:)","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"roleHeading":"Instance Method","role":"symbol"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.lrange(from:indices:as:)"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-86jpj","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-86jpj"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:as:)-86jpj":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-86jpj","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-86jpj","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"title":"lrange(from:indices:as:)","role":"symbol","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:throughindex:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:throughindex:).json index d5dec50da4..d3abe40c65 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:throughindex:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:throughindex:).json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lrange(from:throughIndex:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:)"]}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE6lrange4from12throughIndex7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","title":"lrange(from:throughIndex:)","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:throughIndex:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:)","kind":"symbol","title":"lrange(from:throughIndex:)"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:)"]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE6lrange4from12throughIndex7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"lrange(from:throughIndex:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"extendedModule":"RediStack","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lrange(from:throughIndex:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:throughIndex:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:)","type":"topic","title":"lrange(from:throughIndex:)","abstract":[],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:throughindex:as:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:throughindex:as:).json index f91d966abf..0b5c14061c 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:throughindex:as:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:throughindex:as:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.lrange(from:throughIndex:as:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:as:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE6lrange4from12throughIndex2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_Siqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"extendedModule":"RediStack","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"title":"lrange(from:throughIndex:as:)","role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:as:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:throughIndex:as:)":{"abstract":[],"title":"lrange(from:throughIndex:as:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:as:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.lrange(from:throughIndex:as:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE6lrange4from12throughIndex2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_Siqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"title":"lrange(from:throughIndex:as:)","extendedModule":"RediStack","roleHeading":"Instance Method","symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:as:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:as:)"},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:throughIndex:as:)":{"type":"topic","kind":"symbol","abstract":[],"title":"lrange(from:throughIndex:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:as:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:uptoindex:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:uptoindex:).json index fb5af71632..a4b71dd249 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:uptoindex:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:uptoindex:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"lrange(from:upToIndex:)","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE6lrange4from9upToIndex7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.lrange(from:upToIndex:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:upToIndex:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:)","abstract":[],"title":"lrange(from:upToIndex:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.lrange(from:upToIndex:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:)"},"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"extendedModule":"RediStack","title":"lrange(from:upToIndex:)","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6lrange4from9upToIndex7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:upToIndex:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:)","abstract":[],"role":"symbol","title":"lrange(from:upToIndex:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:uptoindex:as:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:uptoindex:as:).json index a1849b3101..449b54fd2f 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:uptoindex:as:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrange(from:uptoindex:as:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:as:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"method","extendedModule":"RediStack","role":"symbol","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE6lrange4from9upToIndex2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_Siqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"lrange(from:upToIndex:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:as:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.lrange(from:upToIndex:as:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:upToIndex:as:)":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:as:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:as:)","kind":"symbol","title":"lrange(from:upToIndex:as:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE6lrange4from9upToIndex2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_Siqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"role":"symbol","title":"lrange(from:upToIndex:as:)","roleHeading":"Instance Method","extendedModule":"RediStack"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:as:)"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:as:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.lrange(from:upToIndex:as:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:upToIndex:as:)":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:as:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lrange"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"text":"upToIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"as"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"kind":"symbol","type":"topic","title":"lrange(from:upToIndex:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrem(_:from:count:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrem(_:from:count:).json index 675f06252f..088e052140 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrem(_:from:count:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lrem(_:from:count:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrem(_:from:count:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE4lrem_4from5count7NIOCore15EventLoopFutureCySiGqd___AA0C3KeyVSitAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","roleHeading":"Instance Method","title":"lrem(_:from:count:)","role":"symbol","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrem"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lrem(_:from:count:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 0) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrem(_:from:count:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrem(_:from:count:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrem(_:from:count:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrem(_:from:count:)","abstract":[],"kind":"symbol","title":"lrem(_:from:count:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"lrem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.lrem(_:from:count:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrem(_:from:count:)"]}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrem(_:from:count:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"count","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 0) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE4lrem_4from5count7NIOCore15EventLoopFutureCySiGqd___AA0C3KeyVSitAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","symbolKind":"method","title":"lrem(_:from:count:)","role":"symbol"},"references":{"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrem(_:from:count:)":{"role":"symbol","title":"lrem(_:from:count:)","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrem"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrem(_:from:count:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrem(_:from:count:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lset(index:to:in:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lset(index:to:in:).json index 23908d02b2..f31a24570e 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lset(index:to:in:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/lset(index:to:in:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"symbolKind":"method","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE4lset5index2to2in7NIOCore15EventLoopFutureCyytGSi_qd__AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"title":"lset(index:to:in:)","role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lset(index:to:in:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.lset(index:to:in:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lset","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"index","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lset(index:to:in:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lset(index:to:in:)":{"type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lset","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"index","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"kind":"symbol","title":"lset(index:to:in:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lset(index:to:in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lset(index:to:in:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.lset(index:to:in:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"RediStack","title":"lset(index:to:in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE4lset5index2to2in7NIOCore15EventLoopFutureCyytGSi_qd__AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lset(index:to:in:)"]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lset(index:to:in:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lset(index:to:in:)":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lset(index:to:in:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"index","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"title":"lset(index:to:in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lset(index:to:in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:before:after:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:before:after:).json index 7923d419f7..588f19dbf4 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:before:after:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:before:after:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:before:after:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"before","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"start","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"after","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"stop","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.ltrim(_:before:after:)"},{"text":".","type":"text"}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"before"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","roleHeading":"Instance Method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5ltrim_6before5after7NIOCore15EventLoopFutureCyytGAA0C3KeyV_S2itF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","title":"ltrim(_:before:after:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:before:after:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:before:after:)":{"type":"topic","title":"ltrim(_:before:after:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:before:after:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:before:after:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"before"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"title":"ltrim(_:before:after:)","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5ltrim_6before5after7NIOCore15EventLoopFutureCyytGAA0C3KeyV_S2itF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"before","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.ltrim(_:before:after:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:before:after:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:before:after:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"before","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"start","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"after","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"stop","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:before:after:)":{"kind":"symbol","title":"ltrim(_:before:after:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"before","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:before:after:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:before:after:)","type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-3y219.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-3y219.json index b57c56deee..141c6d8386 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-3y219.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-3y219.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.ltrim(_:keepingIndices:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-3y219","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"keepingIndices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeFromV","text":"PartialRangeFrom"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-3y219"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"keepingIndices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PartialRangeFrom","preciseIdentifier":"s:s16PartialRangeFromV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"extendedModule":"RediStack","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"ltrim(_:keepingIndices:)","externalID":"s:9RediStack11RedisClientPAAE5ltrim_14keepingIndices7NIOCore15EventLoopFutureCyytGAA0C3KeyV_s16PartialRangeFromVySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-3y219":{"type":"topic","title":"ltrim(_:keepingIndices:)","abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-3y219","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PartialRangeFrom","preciseIdentifier":"s:s16PartialRangeFromV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-3y219"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-3y219"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"keepingIndices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PartialRangeFrom","preciseIdentifier":"s:s16PartialRangeFromV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-3y219"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.ltrim(_:keepingIndices:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE5ltrim_14keepingIndices7NIOCore15EventLoopFutureCyytGAA0C3KeyV_s16PartialRangeFromVySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","title":"ltrim(_:keepingIndices:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"keepingIndices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeFromV","text":"PartialRangeFrom"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-3y219":{"abstract":[],"title":"ltrim(_:keepingIndices:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-3y219","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"keepingIndices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeFromV","text":"PartialRangeFrom"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-3y219"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-51cpw.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-51cpw.json index f5c75211a9..5bad54a36a 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-51cpw.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-51cpw.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-51cpw"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE5ltrim_14keepingIndices7NIOCore15EventLoopFutureCyytGAA0C3KeyV_SNySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","extendedModule":"RediStack","symbolKind":"method","title":"ltrim(_:keepingIndices:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.ltrim(_:keepingIndices:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-51cpw"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-51cpw":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"keepingIndices"},{"kind":"text","text":": "},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-51cpw","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-51cpw","title":"ltrim(_:keepingIndices:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-51cpw"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"ltrim(_:keepingIndices:)","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE5ltrim_14keepingIndices7NIOCore15EventLoopFutureCyytGAA0C3KeyV_SNySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","role":"symbol","extendedModule":"RediStack"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-51cpw"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.ltrim(_:keepingIndices:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-51cpw":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-51cpw","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-51cpw","role":"symbol","title":"ltrim(_:keepingIndices:)","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-6jnz5.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-6jnz5.json index 675b2aead0..ffb9de1988 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-6jnz5.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-6jnz5.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6jnz5"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.ltrim(_:keepingIndices:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"extendedModule":"RediStack","title":"ltrim(_:keepingIndices:)","externalID":"s:9RediStack11RedisClientPAAE5ltrim_14keepingIndices7NIOCore15EventLoopFutureCyytGAA0C3KeyV_SnySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"keepingIndices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6jnz5"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-6jnz5":{"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6jnz5","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6jnz5","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"ltrim(_:keepingIndices:)"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6jnz5","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6jnz5"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","title":"ltrim(_:keepingIndices:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE5ltrim_14keepingIndices7NIOCore15EventLoopFutureCyytGAA0C3KeyV_SnySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"keepingIndices"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.ltrim(_:keepingIndices:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-6jnz5":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"title":"ltrim(_:keepingIndices:)","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6jnz5","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6jnz5","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-6ltuz.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-6ltuz.json index 750e24c428..6c8504fdda 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-6ltuz.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-6ltuz.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6ltuz"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.ltrim(_:keepingIndices:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"keepingIndices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PartialRangeThrough","preciseIdentifier":"s:s19PartialRangeThroughV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6ltuz"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PartialRangeThrough","preciseIdentifier":"s:s19PartialRangeThroughV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE5ltrim_14keepingIndices7NIOCore15EventLoopFutureCyytGAA0C3KeyV_s19PartialRangeThroughVySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","title":"ltrim(_:keepingIndices:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-6ltuz":{"kind":"symbol","role":"symbol","title":"ltrim(_:keepingIndices:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6ltuz","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PartialRangeThrough","kind":"typeIdentifier","preciseIdentifier":"s:s19PartialRangeThroughV"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6ltuz","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file +{"kind":"symbol","metadata":{"symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE5ltrim_14keepingIndices7NIOCore15EventLoopFutureCyytGAA0C3KeyV_s19PartialRangeThroughVySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","title":"ltrim(_:keepingIndices:)","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PartialRangeThrough","kind":"typeIdentifier","preciseIdentifier":"s:s19PartialRangeThroughV"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6ltuz"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"keepingIndices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s19PartialRangeThroughV","text":"PartialRangeThrough"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.ltrim(_:keepingIndices:)"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6ltuz"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-6ltuz":{"role":"symbol","type":"topic","title":"ltrim(_:keepingIndices:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PartialRangeThrough","kind":"typeIdentifier","preciseIdentifier":"s:s19PartialRangeThroughV"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6ltuz","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6ltuz","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-9d09r.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-9d09r.json index f6f93e5ba5..79c3f567de 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-9d09r.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ltrim(_:keepingindices:)-9d09r.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.ltrim(_:keepingIndices:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-9d09r","interfaceLanguage":"swift"},"sections":[],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE5ltrim_14keepingIndices7NIOCore15EventLoopFutureCyytGAA0C3KeyV_s16PartialRangeUpToVySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"keepingIndices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeUpToV","text":"PartialRangeUpTo"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"title":"ltrim(_:keepingIndices:)","roleHeading":"Instance Method","symbolKind":"method"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"PartialRangeUpTo","kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeUpToV"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-9d09r"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-9d09r":{"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-9d09r","kind":"symbol","title":"ltrim(_:keepingIndices:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-9d09r","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PartialRangeUpTo","preciseIdentifier":"s:s16PartialRangeUpToV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.ltrim(_:keepingIndices:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"PartialRangeUpTo","preciseIdentifier":"s:s16PartialRangeUpToV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"metadata":{"role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"title":"ltrim(_:keepingIndices:)","externalID":"s:9RediStack11RedisClientPAAE5ltrim_14keepingIndices7NIOCore15EventLoopFutureCyytGAA0C3KeyV_s16PartialRangeUpToVySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"keepingIndices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PartialRangeUpTo","preciseIdentifier":"s:s16PartialRangeUpToV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-9d09r"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-9d09r"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-9d09r":{"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PartialRangeUpTo","kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeUpToV"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-9d09r","title":"ltrim(_:keepingIndices:)","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-9d09r"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mget(_:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mget(_:).json index a130f1d353..2b4f41c890 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mget(_:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mget(_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"mget(_:)","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE4mgety7NIOCore15EventLoopFutureCySayAA9RESPValueOGGSayAA0C3KeyVGF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.mget(_:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mget(_:)":{"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"(["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:)","title":"mget(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:)"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.mget(_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"metadata":{"extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"mget(_:)","role":"symbol","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE4mgety7NIOCore15EventLoopFutureCySayAA9RESPValueOGGSayAA0C3KeyVGF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"mget","kind":"identifier"},{"text":"([","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mget","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mget(_:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:)","title":"mget(_:)","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mget(_:as:)-4zvm2.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mget(_:as:)-4zvm2.json index 7bf5482a73..3e965fa812 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mget(_:as:)-4zvm2.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mget(_:as:)-4zvm2.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-4zvm2"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"title":"mget(_:as:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE4mget_2as7NIOCore15EventLoopFutureCySayqd__SgGGSayAA0C3KeyVG_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-4zvm2"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.mget(_:as:)"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mget(_:as:)-4zvm2":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-4zvm2","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"text":".Type) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-4zvm2","kind":"symbol","title":"mget(_:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-4zvm2"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.mget(_:as:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE4mget_2as7NIOCore15EventLoopFutureCySayqd__SgGGSayAA0C3KeyVG_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"as"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","title":"mget(_:as:)"},"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-4zvm2"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mget(_:as:)-4zvm2":{"abstract":[],"title":"mget(_:as:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-4zvm2","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mget","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-4zvm2"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mget(_:as:)-7fp5z.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mget(_:as:)-7fp5z.json index 72f9aab225..73384fb3ad 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mget(_:as:)-7fp5z.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mget(_:as:)-7fp5z.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-7fp5z"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.mget(_:as:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-7fp5z"]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE4mget_2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyVd_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","title":"mget(_:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mget","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"extendedModule":"RediStack"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mget(_:as:)-7fp5z":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-7fp5z","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-7fp5z","title":"mget(_:as:)","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-7fp5z","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-7fp5z"]}],"metadata":{"title":"mget(_:as:)","symbolKind":"method","role":"symbol","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"mget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"externalID":"s:9RediStack11RedisClientPAAE4mget_2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyVd_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.mget(_:as:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mget(_:as:)-7fp5z":{"title":"mget(_:as:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-7fp5z","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-7fp5z","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mset(_:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mset(_:).json index bd9ea4315d..7354b40096 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mset(_:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/mset(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.mset(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mset(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mset","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operations"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE4msety7NIOCore15EventLoopFutureCyytGSDyAA0C3KeyVqd__GAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","title":"mset(_:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mset(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mset(_:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mset(_:)","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"mset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"type":"topic","title":"mset(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mset(_:)"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE4msety7NIOCore15EventLoopFutureCyytGSDyAA0C3KeyVqd__GAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","extendedModule":"RediStack","title":"mset(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","role":"symbol"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.mset(_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mset(_:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operations"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mset(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mset(_:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mset(_:)","kind":"symbol","type":"topic","role":"symbol","title":"mset(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mset(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"mset","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/msetnx(_:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/msetnx(_:).json index 6d8585b95c..06261ef48d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/msetnx(_:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/msetnx(_:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/msetnx(_:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"msetnx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"msetnx(_:)","extendedModule":"RediStack","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6msetnxy7NIOCore15EventLoopFutureCySbGSDyAA0C3KeyVqd__GAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.msetnx(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"msetnx","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operations"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/msetnx(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/msetnx(_:)":{"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/msetnx(_:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/msetnx(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"msetnx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"msetnx(_:)"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/msetnx(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"msetnx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operations"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}]}],"kind":"symbol","metadata":{"externalID":"s:9RediStack11RedisClientPAAE6msetnxy7NIOCore15EventLoopFutureCySbGSDyAA0C3KeyVqd__GAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"msetnx(_:)","role":"symbol","roleHeading":"Instance Method","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"msetnx","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.msetnx(_:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/msetnx(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/msetnx(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/msetnx(_:)","type":"topic","title":"msetnx(_:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/msetnx(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"msetnx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/patternsubscribercount().json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/patternsubscribercount().json index 85b25ccaa3..782310b754 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/patternsubscribercount().json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/patternsubscribercount().json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.patternSubscriberCount()"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patternSubscriberCount"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/patternSubscriberCount()","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/patternsubscribercount()"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"patternSubscriberCount()","role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","roleHeading":"Instance Method","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE22patternSubscriberCount7NIOCore15EventLoopFutureCySiGyF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"patternSubscriberCount","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/patternSubscriberCount()":{"abstract":[],"type":"topic","title":"patternSubscriberCount()","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/patternsubscribercount()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patternSubscriberCount"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/patternSubscriberCount()","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"patternSubscriberCount","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/patternsubscribercount()"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/patternSubscriberCount()","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.patternSubscriberCount()"},{"type":"text","text":"."}],"metadata":{"title":"patternSubscriberCount()","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patternSubscriberCount"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"externalID":"s:9RediStack11RedisClientPAAE22patternSubscriberCount7NIOCore15EventLoopFutureCySiGyF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/patternSubscriberCount()":{"abstract":[],"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patternSubscriberCount"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/patternSubscriberCount()","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/patternsubscribercount()","title":"patternSubscriberCount()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ping(with:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ping(with:).json index 3a63b0ec1c..5724198f34 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ping(with:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ping(with:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ping","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"metadata":{"extendedModule":"RediStack","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE4ping4with7NIOCore15EventLoopFutureCySSGSSSg_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ping"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"ping(with:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ping(with:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ping(with:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.ping(with:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ping(with:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ping(with:)","title":"ping(with:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"ping","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ping(with:)","kind":"symbol","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ping(with:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.ping(with:)"},{"type":"text","text":"."}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","title":"ping(with:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ping"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE4ping4with7NIOCore15EventLoopFutureCySSGSSSg_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ping(with:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ping","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"? = nil) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ping(with:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ping(with:)","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ping(with:)","type":"topic","title":"ping(with:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ping"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/pool.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/pool.json index 513549b695..d83bae92c5 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/pool.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/pool.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pool"},"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","text":"RedisConnectionPool"}],"symbolKind":"property","modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Instance Property","role":"symbol","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV4pool9RediStack0bcD0Cvp","title":"pool"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pool"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"pool","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RedisConnectionPool","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/pool":{"title":"pool","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pool","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"}],"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pool"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pool","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pool","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pool"]}],"kind":"symbol","metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pool","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RedisConnectionPool","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"}],"roleHeading":"Instance Property","title":"pool","symbolKind":"property","modules":[{"name":"HummingbirdRedis"}],"role":"symbol","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV4pool9RediStack0bcD0Cvp"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/pool":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pool","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pool","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"pool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"}],"title":"pool","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/psetex(_:to:expirationinmilliseconds:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/psetex(_:to:expirationinmilliseconds:).json index 94607dda23..99f2af310c 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/psetex(_:to:expirationinmilliseconds:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/psetex(_:to:expirationinmilliseconds:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:to:expirationInMilliseconds:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","title":"psetex(_:to:expirationInMilliseconds:)","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"psetex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationInMilliseconds","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE6psetex_2to24expirationInMilliseconds7NIOCore15EventLoopFutureCyytGAA0C3KeyV_qd__SitAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.psetex(_:to:expirationInMilliseconds:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:to:expirationinmilliseconds:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"psetex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationInMilliseconds","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"expiration","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/psetex(_:to:expirationInMilliseconds:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:to:expirationInMilliseconds:)","role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"psetex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationInMilliseconds","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:to:expirationinmilliseconds:)","type":"topic","title":"psetex(_:to:expirationInMilliseconds:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:to:expirationInMilliseconds:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.psetex(_:to:expirationInMilliseconds:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"psetex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationInMilliseconds","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"expiration","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"psetex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationInMilliseconds"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"psetex(_:to:expirationInMilliseconds:)","externalID":"s:9RediStack11RedisClientPAAE6psetex_2to24expirationInMilliseconds7NIOCore15EventLoopFutureCyytGAA0C3KeyV_qd__SitAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","symbolKind":"method","roleHeading":"Instance Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:to:expirationinmilliseconds:)"]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/psetex(_:to:expirationInMilliseconds:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:to:expirationinmilliseconds:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"psetex"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationInMilliseconds"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"type":"topic","title":"psetex(_:to:expirationInMilliseconds:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:to:expirationInMilliseconds:)","kind":"symbol","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/psetex(_:tojson:expirationinmilliseconds:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/psetex(_:tojson:expirationinmilliseconds:).json index ac089ddaa6..f9503f08b0 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/psetex(_:tojson:expirationinmilliseconds:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/psetex(_:tojson:expirationinmilliseconds:).json @@ -1 +1 @@ -{"abstract":[{"text":"Sets a key to the provided value and an expiration timeout in milliseconds.","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"psetex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationInMilliseconds","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"expiration","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The key to use to uniquely identify this value."}]}],"name":"key"},{"content":[{"inlineContent":[{"text":"The value to set the key to.","type":"text"}],"type":"paragraph"}],"name":"value"},{"content":[{"type":"paragraph","inlineContent":[{"text":"The number of milliseconds after which to expire the key.","type":"text"}]}],"name":"expiration"}]},{"kind":"content","content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"A ","type":"text"},{"code":"NIO.EventLoopFuture","type":"codeVoice"},{"text":" that resolves if the operation was successful.","type":"text"}]}]},{"kind":"content","content":[{"type":"heading","anchor":"discussion","level":2,"text":"Discussion"},{"type":"paragraph","inlineContent":[{"text":"See ","type":"text"},{"isActive":true,"identifier":"https:\/\/redis.io\/commands\/psetex","type":"reference"}]},{"type":"aside","name":"Important","style":"important","content":[{"inlineContent":[{"text":"Regardless of the type of data stored at the key, it will be overwritten to a “string” data type.","type":"text"}],"type":"paragraph"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"ie. If the key is a reference to a Sorted Set, its value will be overwritten to be a “string” data type."}]},{"type":"aside","name":"Important","style":"important","content":[{"inlineContent":[{"text":"The actual expiration used will be the specified value or ","type":"text"},{"code":"1","type":"codeVoice"},{"text":", whichever is larger.","type":"text"}],"type":"paragraph"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:toJSON:expirationInMilliseconds:)"},"kind":"symbol","metadata":{"role":"symbol","symbolKind":"method","externalID":"s:9RediStack11RedisClientP011HummingbirdC0E6psetex_6toJSON24expirationInMilliseconds7NIOCore15EventLoopFutureCyytGAA0C3KeyV_qd__SitSERd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"psetex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationInMilliseconds","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"psetex(_:toJSON:expirationInMilliseconds:)","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:tojson:expirationinmilliseconds:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"https://redis.io/commands/psetex":{"url":"https:\/\/redis.io\/commands\/psetex","title":"https:\/\/redis.io\/commands\/psetex","titleInlineContent":[{"text":"https:\/\/redis.io\/commands\/psetex","type":"text"}],"identifier":"https:\/\/redis.io\/commands\/psetex","type":"link"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/psetex(_:toJSON:expirationInMilliseconds:)":{"type":"topic","abstract":[{"text":"Sets a key to the provided value and an expiration timeout in milliseconds.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:toJSON:expirationInMilliseconds:)","title":"psetex(_:toJSON:expirationInMilliseconds:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"psetex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"expirationInMilliseconds","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:tojson:expirationinmilliseconds:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Sets a key to the provided value and an expiration timeout in milliseconds.","type":"text"}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientP011HummingbirdC0E6psetex_6toJSON24expirationInMilliseconds7NIOCore15EventLoopFutureCyytGAA0C3KeyV_qd__SitSERd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"psetex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"expirationInMilliseconds","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"psetex(_:toJSON:expirationInMilliseconds:)","role":"symbol","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:tojson:expirationinmilliseconds:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"psetex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"expirationInMilliseconds","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"expiration","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"key","content":[{"type":"paragraph","inlineContent":[{"text":"The key to use to uniquely identify this value.","type":"text"}]}]},{"name":"value","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The value to set the key to."}]}]},{"name":"expiration","content":[{"inlineContent":[{"text":"The number of milliseconds after which to expire the key.","type":"text"}],"type":"paragraph"}]}]},{"content":[{"text":"Return Value","level":2,"anchor":"return-value","type":"heading"},{"inlineContent":[{"type":"text","text":"A "},{"type":"codeVoice","code":"NIO.EventLoopFuture"},{"type":"text","text":" that resolves if the operation was successful."}],"type":"paragraph"}],"kind":"content"},{"content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"type":"paragraph","inlineContent":[{"text":"See ","type":"text"},{"isActive":true,"identifier":"https:\/\/redis.io\/commands\/psetex","type":"reference"}]},{"name":"Important","style":"important","type":"aside","content":[{"type":"paragraph","inlineContent":[{"text":"Regardless of the type of data stored at the key, it will be overwritten to a “string” data type.","type":"text"}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"ie. If the key is a reference to a Sorted Set, its value will be overwritten to be a “string” data type."}]},{"name":"Important","style":"important","type":"aside","content":[{"inlineContent":[{"text":"The actual expiration used will be the specified value or ","type":"text"},{"type":"codeVoice","code":"1"},{"text":", whichever is larger.","type":"text"}],"type":"paragraph"}]}],"kind":"content"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:toJSON:expirationInMilliseconds:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/psetex(_:toJSON:expirationInMilliseconds:)":{"type":"topic","title":"psetex(_:toJSON:expirationInMilliseconds:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:tojson:expirationinmilliseconds:)","abstract":[{"text":"Sets a key to the provided value and an expiration timeout in milliseconds.","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"psetex"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationInMilliseconds"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:toJSON:expirationInMilliseconds:)","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"https://redis.io/commands/psetex":{"titleInlineContent":[{"text":"https:\/\/redis.io\/commands\/psetex","type":"text"}],"url":"https:\/\/redis.io\/commands\/psetex","title":"https:\/\/redis.io\/commands\/psetex","type":"link","identifier":"https:\/\/redis.io\/commands\/psetex"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/psubscribe(to:messagereceiver:onsubscribe:onunsubscribe:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/psubscribe(to:messagereceiver:onsubscribe:onunsubscribe:).json index 506090ff27..d8c1e1904e 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/psubscribe(to:messagereceiver:onsubscribe:onunsubscribe:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/psubscribe(to:messagereceiver:onsubscribe:onunsubscribe:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"psubscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"patterns","kind":"internalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"messageReceiver","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"receiver","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera","text":"RedisSubscriptionMessageReceiver","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onSubscribe","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"subscribeHandler","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","text":"RedisSubscriptionChangeHandler","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"onUnsubscribe","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"unsubscribeHandler","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","text":"RedisSubscriptionChangeHandler","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psubscribe(to:messagereceiver:onsubscribe:onunsubscribe:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Instance Method","title":"psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV10psubscribe2to15messageReceiver11onSubscribe0J11Unsubscribe7NIOCore15EventLoopFutureCyytGSaySSG_y9RediStack0B11ChannelNameV_AN9RESPValueOtcySS_SitcSgAStF","modules":[{"name":"HummingbirdRedis"}],"extendedModule":"HummingbirdRedis","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"psubscribe","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"to"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"messageReceiver"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera","kind":"typeIdentifier","text":"RedisSubscriptionMessageReceiver"},{"text":", ","kind":"text"},{"text":"onSubscribe","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"onUnsubscribe","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)":{"abstract":[],"title":"psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psubscribe(to:messagereceiver:onsubscribe:onunsubscribe:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"psubscribe","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"messageReceiver"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera","kind":"typeIdentifier","text":"RedisSubscriptionMessageReceiver"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onSubscribe"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler"},{"text":"?, ","kind":"text"},{"text":"onUnsubscribe","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]}}} \ No newline at end of file +{"metadata":{"title":"psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","symbolKind":"method","role":"symbol","extendedModule":"HummingbirdRedis","modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"psubscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"], ","kind":"text"},{"text":"messageReceiver","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera","kind":"typeIdentifier","text":"RedisSubscriptionMessageReceiver"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onSubscribe"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"onUnsubscribe","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV10psubscribe2to15messageReceiver11onSubscribe0J11Unsubscribe7NIOCore15EventLoopFutureCyytGSaySSG_y9RediStack0B11ChannelNameV_AN9RESPValueOtcySS_SitcSgAStF"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psubscribe(to:messagereceiver:onsubscribe:onunsubscribe:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"psubscribe"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"patterns"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"messageReceiver"},{"kind":"text","text":" "},{"kind":"internalParam","text":"receiver"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RedisSubscriptionMessageReceiver","preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onSubscribe"},{"kind":"text","text":" "},{"kind":"internalParam","text":"subscribeHandler"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onUnsubscribe"},{"kind":"text","text":" "},{"kind":"internalParam","text":"unsubscribeHandler"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}]}]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psubscribe(to:messagereceiver:onsubscribe:onunsubscribe:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"psubscribe"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":"], ","kind":"text"},{"text":"messageReceiver","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionMessageReceiver","preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onSubscribe","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"onUnsubscribe","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/pttl(_:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/pttl(_:).json index 79a6ce4a06..b34294ebd8 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/pttl(_:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/pttl(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.pttl(_:)"},{"text":".","type":"text"}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pttl"},{"kind":"text","text":"("},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Lifetime","preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"title":"pttl(_:)","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE4pttly7NIOCore15EventLoopFutureCyAA0C3KeyV8LifetimeOGAIF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pttl(_:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pttl(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pttl","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":".","kind":"text"},{"text":"Lifetime","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/pttl(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pttl(_:)","role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pttl(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pttl"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO","text":"Lifetime"},{"kind":"text","text":">"}],"title":"pttl(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"metadata":{"extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE4pttly7NIOCore15EventLoopFutureCyAA0C3KeyV8LifetimeOGAIF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"pttl(_:)","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pttl","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO","text":"Lifetime"},{"kind":"text","text":">"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pttl"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Lifetime","preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pttl(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.pttl(_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pttl(_:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/pttl(_:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pttl(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pttl"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Lifetime","preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pttl(_:)","title":"pttl(_:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/publish(_:to:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/publish(_:to:).json index d7aed46e93..f565b05138 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/publish(_:to:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/publish(_:to:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"title":"publish(_:to:)","roleHeading":"Instance Method","extendedModule":"RediStack","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE7publish_2to7NIOCore15EventLoopFutureCySiGqd___AA0C11ChannelNameVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"publish","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Message","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Message","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisChannelNameV","text":"RedisChannelName"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/publish(_:to:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/publish(_:to:)"]}],"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.publish(_:to:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"publish","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Message","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Message","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"channel","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Message","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/publish(_:to:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/publish(_:to:)","kind":"symbol","title":"publish(_:to:)","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"publish","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Message","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Message","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/publish(_:to:)","type":"topic"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.publish(_:to:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"publish","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Message","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Message","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"channel","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Message","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/publish(_:to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/publish(_:to:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"publish"},{"kind":"text","text":"<"},{"text":"Message","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Message","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"publish(_:to:)","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE7publish_2to7NIOCore15EventLoopFutureCySiGqd___AA0C11ChannelNameVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/publish(_:to:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/publish(_:to:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/publish(_:to:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"publish","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Message","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Message","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisChannelNameV","text":"RedisChannelName","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","title":"publish(_:to:)"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/punsubscribe().json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/punsubscribe().json index a5fc253ccf..dc5426ed8a 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/punsubscribe().json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/punsubscribe().json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"punsubscribe"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe()"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe()"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.punsubscribe()"},{"type":"text","text":"."}],"metadata":{"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE12punsubscribe7NIOCore15EventLoopFutureCyytGyF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","title":"punsubscribe()","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"punsubscribe"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"symbolKind":"method"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/punsubscribe()":{"title":"punsubscribe()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"punsubscribe"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe()","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe()","kind":"symbol","role":"symbol","abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","extendedModule":"RediStack","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"punsubscribe","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE12punsubscribe7NIOCore15EventLoopFutureCyytGyF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"punsubscribe()"},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe()"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.punsubscribe()","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"punsubscribe","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/punsubscribe()":{"role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"punsubscribe","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"type":"topic","title":"punsubscribe()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe()","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/punsubscribe(from:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/punsubscribe(from:).json index 31c280d110..7e6af8c291 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/punsubscribe(from:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/punsubscribe(from:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","title":"punsubscribe(from:)","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV12punsubscribe4from7NIOCore15EventLoopFutureCyytGSaySSG_tF","extendedModule":"HummingbirdRedis","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"punsubscribe"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]) -> NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdRedis"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe(from:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"punsubscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"patterns","kind":"internalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"]) -> NIOCore","kind":"text"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.punsubscribe(from:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/punsubscribe(from:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"punsubscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]) -> NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"title":"punsubscribe(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe(from:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe(from:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]}}} \ No newline at end of file +{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"punsubscribe"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"]) -> NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"extendedModule":"HummingbirdRedis","symbolKind":"method","role":"symbol","modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","title":"punsubscribe(from:)","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV12punsubscribe4from7NIOCore15EventLoopFutureCyytGSaySSG_tF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"punsubscribe"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"patterns"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"]) -> NIOCore"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe(from:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.punsubscribe(from:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe(from:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/punsubscribe(from:)":{"title":"punsubscribe(from:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe(from:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"punsubscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"]) -> NIOCore","kind":"text"},{"text":".","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe(from:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/redisclient-implementations.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/redisclient-implementations.json index 0ddcf453d9..79e60ffffc 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/redisclient-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/redisclient-implementations.json @@ -1 +1 @@ -{"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/eventLoop"]},{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activeChannels(matching:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/append(_:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(username:password:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:as:timeout:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-5hufb","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-6n3s8","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-7jtre","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-4xloh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-ys2s","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:as:timeout:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-279cr","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-3e51","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-8kfa0","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-10bvf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-7x1bd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:valueType:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-1sfat","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-4entj","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-9agla","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-l8p6","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/delete(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/echo(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/exists(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/expire(_:after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:asJSON:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hdel(_:from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hexists(_:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrby(_:field:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrbyfloat(_:field:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hkeys(in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hlen(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-5a9ll","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-7braq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmset(_:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:valueType:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hset(_:to:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hsetnx(_:to:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hstrlen(of:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-203wl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-7d8b1","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:before:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/llen(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/logging(to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-2wdeb","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-9wu21","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpushx(_:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-7w17k","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-8f9sl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-7rhsg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-86jpj","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrem(_:from:count:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lset(index:to:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:before:after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-3y219","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-51cpw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6jnz5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6ltuz","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-9d09r","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-4zvm2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-7fp5z","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mset(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/msetnx(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/patternSubscriberCount()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ping(with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:to:expirationInMilliseconds:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:toJSON:expirationInMilliseconds:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pttl(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/publish(_:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:valueType:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-3y1xf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-9rasp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpushx(_:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-3guzq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-7u6a8","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scan(startingFrom:matching:count:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scard(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-2cobe","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-48gj4","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiffstore(as:sources:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/select(database:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:onCondition:expiration:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:onCondition:expiration:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:to:expirationInSeconds:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:toJSON:expirationInSeconds:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:toJSON:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-1dnf8","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-klqo","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinterstore(as:sources:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sismember(_:of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smove(_:from:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:as:max:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:max:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:as:max:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:max:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-1x2qy","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-4qjt5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:valueType:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscriberCount(forChannels:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-32ts5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-8anuo","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunionstore(as:sources:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/swapDatabase(_:with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ttl(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2cvqq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2nxif","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-73pnp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcard(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMaximumScoreOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMinimumScoreOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-26xbl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-87r3j","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScoresBetween:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zincrby(_:element:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zinterstore(as:sources:weights:aggregateMethod:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMaximumValueOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMinimumValueOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withValuesBetween:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:max:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:max:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:firstIndex:lastIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:fromIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-1l3wi","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-3ou5d","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:throughIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:upToIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMaximumValueOf:limitBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMinimumValueOf:limitBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withValuesBetween:limitBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-1zxl5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-2eze4","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrank(of:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-3rvrg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-56l7r","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMaximumValueOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMinimumValueOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withValuesBetween:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:firstIndex:lastIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:fromIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5atmk","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5wqp6","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:throughIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:upToIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMaximumScoreOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMinimumScoreOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-49p6e","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-5cmd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScoresBetween:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:fromIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-2byru","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-7r0e8","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:throughIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:upToIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMaximumValueOf:limitBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMinimumValueOf:limitBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withValuesBetween:limitBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-4q39i","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-943qw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrank(of:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:valueType:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscore(of:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zunionstore(as:sources:weights:aggregateMethod:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"},"metadata":{"roleHeading":"API Collection","title":"RedisClient Implementations","modules":[{"name":"HummingbirdRedis"}],"role":"collectionGroup"},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinter(of:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:)","title":"sinter(of:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/get(_:asJSON:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"asJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"D","preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"D","preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"abstract":[{"type":"text","text":"Decodes the value associated with this keyfrom JSON."}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:asJSON:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:asjson:)","title":"get(_:asJSON:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/send(command:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"send"},{"kind":"text","text":"("},{"text":"command","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"send(command:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)":{"abstract":[],"title":"psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psubscribe(to:messagereceiver:onsubscribe:onunsubscribe:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"psubscribe","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"messageReceiver"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera","kind":"typeIdentifier","text":"RedisSubscriptionMessageReceiver"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onSubscribe"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler"},{"text":"?, ","kind":"text"},{"text":"onUnsubscribe","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmget(_:from:as:)-5a9ll":{"abstract":[],"title":"hmget(_:from:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hmget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-5a9ll","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-5a9ll"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:valueType:)-4xloh":{"title":"blpop(from:timeout:valueType:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-4xloh","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?>"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-4xloh"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:to:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"set(_:to:)","type":"topic","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:firstIndex:lastIndex:includeScoresInResponse:)":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:firstIndex:lastIndex:includeScoresInResponse:)","title":"zrange(from:firstIndex:lastIndex:includeScoresInResponse:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:firstindex:lastindex:includescoresinresponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mget(_:as:)-4zvm2":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-4zvm2","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"text":".Type) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-4zvm2","kind":"symbol","title":"mget(_:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpop(from:as:)":{"abstract":[],"type":"topic","title":"rpop(from:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:as:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/get(_:as:)":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:as:)","title":"get(_:as:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"StoredType"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StoredType"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"StoredType"},{"kind":"text","text":"?>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withScoresBetween:)":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScoresBetween:)","title":"zremrangebyscore(from:withScoresBetween:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":", max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":")) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscoresbetween:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunion(of:valueType:)-32ts5":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-32ts5","title":"sunion(of:valueType:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunion"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-32ts5"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/publish(_:to:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/publish(_:to:)","kind":"symbol","title":"publish(_:to:)","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"publish","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Message","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Message","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/publish(_:to:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/linsert(_:into:before:)":{"abstract":[],"title":"linsert(_:into:before:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"linsert"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"before"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:before:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:before:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:fromIndex:as:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:as:)","kind":"symbol","title":"lrange(from:fromIndex:as:)","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:as:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrem(_:from:)-3rvrg":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-3rvrg","title":"zrem(_:from:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-3rvrg","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zincrby(_:element:in:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zincrby(_:element:in:)","title":"zincrby(_:element:in:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zincrby","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"element","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zincrby(_:element:in:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:as:timeout:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:as:timeout:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:as:timeout:)","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"title":"blpop(from:as:timeout:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zadd(_:to:inserting:returning:)-2nxif":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2nxif","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">((element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", score"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":")..., "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"zadd(_:to:inserting:returning:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2nxif"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/expire(_:after:)":{"type":"topic","title":"expire(_:after:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/expire(_:after:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/expire(_:after:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"expire"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrank(of:in:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrank(of:in:)","kind":"symbol","role":"symbol","title":"zrank(of:in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrank"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrank(of:in:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpop(from:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:)","title":"lpop(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:)","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:before:after:)":{"type":"topic","title":"ltrim(_:before:after:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:before:after:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:before:after:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"before"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/decrement(_:by:)":{"title":"decrement(_:by:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decrement","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:by:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withScores:)-5cmd":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zremrangebyscore(from:withScores:)","type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-5cmd","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-5cmd"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/scan(startingFrom:matching:count:)":{"kind":"symbol","abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"scan","kind":"identifier"},{"text":"(","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"])>","kind":"text"}],"title":"scan(startingFrom:matching:count:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scan(startingFrom:matching:count:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scan(startingfrom:matching:count:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:throughIndex:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:)","kind":"symbol","title":"lrange(from:throughIndex:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:throughIndex:includeScoresInResponse:)":{"title":"zrevrange(from:throughIndex:includeScoresInResponse:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:throughindex:includescoresinresponse:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:throughIndex:includeScoresInResponse:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:indices:includeScoresInResponse:)-2byru":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-2byru","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-2byru","title":"zrevrange(from:indices:includeScoresInResponse:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:toJSON:)":{"title":"set(_:toJSON:)","abstract":[{"text":"Sets the value stored in the key provided, overwriting the previous value.","type":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:)-6n3s8":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-6n3s8","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":")?>"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-6n3s8","title":"blpop(from:timeout:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/unsubscribe(from:)":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe(from:)","title":"unsubscribe(from:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsubscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [RediStack","kind":"text"},{"text":".","kind":"text"},{"text":"RedisChannelName","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisChannelNameV"},{"text":"]) -> NIOCore","kind":"text"},{"text":".","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe(from:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/psetex(_:toJSON:expirationInMilliseconds:)":{"type":"topic","abstract":[{"text":"Sets a key to the provided value and an expiration timeout in milliseconds.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:toJSON:expirationInMilliseconds:)","title":"psetex(_:toJSON:expirationInMilliseconds:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"psetex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"expirationInMilliseconds","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:tojson:expirationinmilliseconds:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiff(of:valueType:)-2cobe":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-2cobe","title":"sdiff(of:valueType:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sdiff","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"..., ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-2cobe","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:as:)-86jpj":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-86jpj","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-86jpj","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"title":"lrange(from:indices:as:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/select(database:)":{"abstract":[],"title":"select(database:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/select(database:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/select(database:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"select","kind":"identifier"},{"text":"(","kind":"text"},{"text":"database","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:)-5hufb":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-5hufb","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":")?>"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-5hufb","kind":"symbol","title":"blpop(from:timeout:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setnx(_:toJSON:)":{"abstract":[{"text":"Sets the key to the provided value if the key does not exist.","type":"text"}],"title":"setnx(_:toJSON:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:tojson:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:toJSON:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setnx","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:firstIndex:lastIndex:)":{"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:firstindex:lastindex:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:firstIndex:lastIndex:)","type":"topic","title":"zremrangebyrank(from:firstIndex:lastIndex:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:to:onCondition:expiration:)":{"abstract":[],"title":"set(_:to:onCondition:expiration:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:oncondition:expiration:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:onCondition:expiration:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onCondition","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSetCommandCondition","preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expiration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSetCommandExpiration","preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RedisSetCommandResult","preciseIdentifier":"s:9RediStack21RedisSetCommandResultO","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:throughIndex:as:)":{"abstract":[],"title":"lrange(from:throughIndex:as:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:as:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hscan(_:startingFrom:matching:count:valueType:)":{"title":"hscan(_:startingFrom:matching:count:valueType:)","kind":"symbol","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:valueType:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:valuetype:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?])>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/get(_:)":{"type":"topic","title":"get(_:)","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcard(of:)":{"title":"zcard(of:)","kind":"symbol","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcard(of:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcard(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcard"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpoplpush(from:to:)":{"title":"rpoplpush(from:to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpoplpush","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)":{"title":"zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","kind":"symbol","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound"},{"kind":"text","text":", max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound"},{"kind":"text","text":"), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-51cpw":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"keepingIndices"},{"kind":"text","text":": "},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-51cpw","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-51cpw","title":"ltrim(_:keepingIndices:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srandmember(from:as:max:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srandmember","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"title":"srandmember(from:as:max:)","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:as:max:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:as:max:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpop(from:)":{"title":"rpop(from:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebylex(from:withMaximumValueOf:limitBy:)":{"title":"zrangebylex(from:withMaximumValueOf:limitBy:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withmaximumvalueof:limitby:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMaximumValueOf:limitBy:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zunionstore(as:sources:weights:aggregateMethod:)":{"title":"zunionstore(as:sources:weights:aggregateMethod:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zunionstore(as:sources:weights:aggregatemethod:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zunionstore(as:sources:weights:aggregateMethod:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zunionstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"weights"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"]?, "},{"kind":"externalParam","text":"aggregateMethod"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO","kind":"typeIdentifier","text":"RedisSortedSetAggregateMethod"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmin(from:max:)":{"title":"zpopmin(from:max:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:max:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:max:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zpopmin"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<[("},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":", "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":")]>"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpoplpush(from:to:timeout:valueType:)":{"title":"brpoplpush(from:to:timeout:valueType:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:valuetype:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:valueType:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpoplpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/delete(_:)":{"title":"delete(_:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/delete(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/delete(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"delete","kind":"identifier"},{"text":"([","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:as:)-7rhsg":{"title":"lrange(from:indices:as:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-7rhsg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-7rhsg","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hstrlen(of:in:)":{"title":"hstrlen(of:in:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hstrlen(of:in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hstrlen(of:in:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"hstrlen","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sismember(_:of:)":{"title":"sismember(_:of:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sismember(_:of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sismember(_:of:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sismember"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:throughIndex:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:throughindex:)","title":"zremrangebyrank(from:throughIndex:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:throughIndex:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mset(_:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mset(_:)","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"mset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"type":"topic","title":"mset(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mset(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ping(with:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ping(with:)","title":"ping(with:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"ping","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ping(with:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zscan(_:startingFrom:matching:count:valueType:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:valuetype:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:valueType:)","title":"zscan(_:startingFrom:matching:count:valueType:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", [(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":")?])>","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/llen(of:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"llen"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/llen(of:)","title":"llen(of:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/llen(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"abstract":[],"title":"zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srem(_:from:)-1x2qy":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-1x2qy","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srem","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"type":"topic","title":"srem(_:from:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-1x2qy"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunionstore(as:sources:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunionstore(as:sources:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunionstore(as:sources:)","title":"sunionstore(as:sources:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sunionstore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:firstIndex:lastIndex:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:)","kind":"symbol","type":"topic","title":"lrange(from:firstIndex:lastIndex:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:valueType:)-ys2s":{"role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-ys2s","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-ys2s","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"title":"blpop(from:timeout:valueType:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:fromIndex:includeScoresInResponse:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:fromIndex:includeScoresInResponse:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:fromindex:includescoresinresponse:)","title":"zrange(from:fromIndex:includeScoresInResponse:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/send(command:with:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:with:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"send"},{"kind":"text","text":"("},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": [RediStack","kind":"text"},{"text":".","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"kind":"text","text":"]) -> NIOCore"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<RediStack"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"title":"send(command:with:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:with:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebylex(from:withMaximumValueOf:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withmaximumvalueof:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMaximumValueOf:)","type":"topic","title":"zremrangebylex(from:withMaximumValueOf:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiffstore(as:sources:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiffstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"title":"sdiffstore(as:sources:)","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiffstore(as:sources:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiffstore(as:sources:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zadd(_:to:inserting:returning:)-2cvqq":{"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2cvqq","kind":"symbol","title":"zadd(_:to:inserting:returning:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2cvqq","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([(element","kind":"text"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", score","kind":"text"},{"text":": ","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":")], ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-9d09r":{"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-9d09r","kind":"symbol","title":"ltrim(_:keepingIndices:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-9d09r","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PartialRangeUpTo","preciseIdentifier":"s:s16PartialRangeUpToV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:)-7w17k":{"title":"lrange(from:indices:)","kind":"symbol","abstract":[],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-7w17k","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-7w17k"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/scard(of:)":{"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scard(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scard(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scard"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"scard(of:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/smembers(of:as:)":{"kind":"symbol","role":"symbol","title":"smembers(of:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smembers"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiff(of:valueType:)-48gj4":{"abstract":[],"type":"topic","title":"sdiff(of:valueType:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-48gj4","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiff"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-48gj4","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lindex(_:from:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lindex"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:)","title":"lindex(_:from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hgetall(from:)":{"title":"hgetall(from:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hgetall"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" : ","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinter(of:valueType:)-klqo":{"type":"topic","abstract":[],"title":"sinter(of:valueType:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-klqo","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-klqo","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hget(_:from:)":{"type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hget"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","title":"hget(_:from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:upToIndex:includeScoresInResponse:)":{"type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol","kind":"symbol","title":"zrevrange(from:upToIndex:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:uptoindex:includescoresinresponse:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:upToIndex:includeScoresInResponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/decrement(_:)":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:)","title":"decrement(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decrement"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hincrby(_:field:in:)":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrby(_:field:in:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrby(_:field:in:)","title":"hincrby(_:field:in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hincrby"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"field"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sadd(_:to:)-7u6a8":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-7u6a8","title":"sadd(_:to:)","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-7u6a8"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebylex(from:withValuesBetween:limitBy:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withValuesBetween:limitBy:)","title":"zrangebylex(from:withValuesBetween:limitBy:)","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withvaluesbetween:limitby:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hget(_:from:as:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:as:)","type":"topic","kind":"symbol","title":"hget(_:from:as:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:as:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-943qw":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-943qw","title":"zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-943qw"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:upToIndex:)":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:uptoindex:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:upToIndex:)","kind":"symbol","title":"zremrangebyrank(from:upToIndex:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:as:timeout:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"abstract":[],"kind":"symbol","title":"brpop(from:as:timeout:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:as:timeout:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:as:timeout:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","title":"zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hscan(_:startingFrom:matching:count:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hscan"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?) -> "},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"])>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:)","title":"hscan(_:startingFrom:matching:count:)","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpush(_:into:)-3y1xf":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"rpush(_:into:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-3y1xf","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-3y1xf"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)","title":"zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:firstindex:lastindex:includescoresinresponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hset(_:to:in:)":{"kind":"symbol","title":"hset(_:to:in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":">"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hset(_:to:in:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hset(_:to:in:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withScores:)-87r3j":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-87r3j","title":"zcount(of:withScores:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ClosedRange","preciseIdentifier":"s:SN"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-87r3j"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setex(_:to:expirationInSeconds:)":{"role":"symbol","title":"setex(_:to:expirationInSeconds:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationInSeconds"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:to:expirationinseconds:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:to:expirationInSeconds:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpoplpush(from:to:timeout:)":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpoplpush"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":">"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:)","title":"brpoplpush(from:to:timeout:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withMinimumScoreOf:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMinimumScoreOf:)","title":"zcount(of:withMinimumScoreOf:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withminimumscoreof:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:indices:)-5atmk":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zremrangebyrank(from:indices:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5atmk","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5atmk"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hvals(in:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:)","role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hvals"},{"kind":"text","text":"("},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"hvals(in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/pttl(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pttl(_:)","role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pttl(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pttl"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO","text":"Lifetime"},{"kind":"text","text":">"}],"title":"pttl(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpop(from:as:)":{"kind":"symbol","title":"lpop(from:as:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zadd(_:to:inserting:returning:)-73pnp":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-73pnp","role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-73pnp","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">((element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", score"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":"), "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zadd(_:to:inserting:returning:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withScores:)-26xbl":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-26xbl","title":"zcount(of:withScores:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-26xbl"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:indices:includeScoresInResponse:)-7r0e8":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-7r0e8","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-7r0e8","abstract":[],"kind":"symbol","title":"zrevrange(from:indices:includeScoresInResponse:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ClosedRange","preciseIdentifier":"s:SN"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-4q39i":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-4q39i","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-4q39i","kind":"symbol","type":"topic","role":"symbol","title":"zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","kind":"typeIdentifier","preciseIdentifier":"s:SN"},{"text":"<","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:upToIndex:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:)","abstract":[],"title":"lrange(from:upToIndex:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmset(_:in:)":{"type":"topic","role":"symbol","title":"hmset(_:in:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmset(_:in:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmset","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" : ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"in","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmset(_:in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunion(of:valueType:)-8anuo":{"abstract":[],"type":"topic","title":"sunion(of:valueType:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-8anuo","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-8anuo","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunion"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lset(index:to:in:)":{"type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lset","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"index","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"kind":"symbol","title":"lset(index:to:in:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lset(index:to:in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lset(index:to:in:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lindex(_:from:as:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:as:)","title":"lindex(_:from:as:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lindex"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrem(_:from:count:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrem(_:from:count:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrem(_:from:count:)","abstract":[],"kind":"symbol","title":"lrem(_:from:count:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"lrem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:firstIndex:lastIndex:as:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:as:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:as:)","abstract":[],"kind":"symbol","title":"lrange(from:firstIndex:lastIndex:as:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hlen(of:)":{"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hlen(of:)","kind":"symbol","role":"symbol","title":"hlen(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hlen"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hlen(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebylex(from:withValuesBetween:limitBy:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withvaluesbetween:limitby:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withValuesBetween:limitBy:)","abstract":[],"kind":"symbol","title":"zrevrangebylex(from:withValuesBetween:limitBy:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"zrevrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebylex(from:withValuesBetween:)":{"title":"zremrangebylex(from:withValuesBetween:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withValuesBetween:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withvaluesbetween:)","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"zremrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">)) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hkeys(in:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hkeys(in:)","title":"hkeys(in:)","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hkeys","kind":"identifier"},{"text":"(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hkeys(in:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmax(from:timeout:)-1sfat":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"bzpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-1sfat","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-1sfat","title":"bzpopmax(from:timeout:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zscan(_:startingFrom:matching:count:)":{"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:)","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zscan","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", [("},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")])>"}],"title":"zscan(_:startingFrom:matching:count:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"abstract":[],"role":"symbol","title":"zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zscore(of:in:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zscore","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":"?>","kind":"text"}],"title":"zscore(of:in:)","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscore(of:in:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscore(of:in:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zlexcount(of:withValuesBetween:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zlexcount","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withValuesBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">)) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withvaluesbetween:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withValuesBetween:)","kind":"symbol","title":"zlexcount(of:withValuesBetween:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:valueType:)-7x1bd":{"title":"brpop(from:timeout:valueType:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"..., ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-7x1bd","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-7x1bd","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/exists(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"exists"},{"text":"([","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/exists(_:)","title":"exists(_:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/exists(_:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpoplpush(from:to:valueType:)":{"role":"symbol","kind":"symbol","title":"rpoplpush(from:to:valueType:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:valueType:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpoplpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:valuetype:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/eventLoop":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/eventloop","kind":"symbol","role":"symbol","title":"eventLoop","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/eventLoop","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoop"},{"kind":"text","text":": NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"EventLoop","preciseIdentifier":"s:7NIOCore9EventLoopP"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebylex(from:withMinimumValueOf:limitBy:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"zrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withminimumvalueof:limitby:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMinimumValueOf:limitBy:)","role":"symbol","type":"topic","title":"zrangebylex(from:withMinimumValueOf:limitBy:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/patternSubscriberCount()":{"abstract":[],"type":"topic","title":"patternSubscriberCount()","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/patternsubscribercount()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patternSubscriberCount"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/patternSubscriberCount()","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:toJSON:onCondition:expiration:)":{"title":"set(_:toJSON:onCondition:expiration:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:onCondition:expiration:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:oncondition:expiration:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onCondition","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSetCommandCondition","preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expiration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSetCommandExpiration","preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RedisSetCommandResult","preciseIdentifier":"s:9RediStack21RedisSetCommandResultO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"text":"Sets the key to the provided value with options to control how it is set.","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinterstore(as:sources:)":{"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinterstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinterstore(as:sources:)","abstract":[],"title":"sinterstore(as:sources:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinterstore(as:sources:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-2eze4":{"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-2eze4","abstract":[],"title":"zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-2eze4","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpushx(_:into:)":{"title":"lpushx(_:into:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpushx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpushx(_:into:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpushx(_:into:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setnx(_:to:)":{"type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:to:)","title":"setnx(_:to:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setnx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:to:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/increment(_:by:)-7d8b1":{"title":"increment(_:by:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"increment"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-7d8b1","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-7d8b1"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/spop(from:as:max:)":{"title":"spop(from:as:max:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"spop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:as:max:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:as:max:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sadd(_:to:)-3guzq":{"title":"sadd(_:to:)","type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-3guzq","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-3guzq"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:indices:includeScoresInResponse:)-3ou5d":{"abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-3ou5d","role":"symbol","title":"zrange(from:indices:includeScoresInResponse:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-3ou5d","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrem(_:from:)-56l7r":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-56l7r","title":"zrem(_:from:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-56l7r","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mget(_:)":{"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"(["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:)","title":"mget(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinter(of:valueType:)-1dnf8":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-1dnf8","title":"sinter(of:valueType:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinter","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-1dnf8","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srem(_:from:)-4qjt5":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-4qjt5","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-4qjt5","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"title":"srem(_:from:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withScoresBetween:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScoresBetween:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscoresbetween:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScoresBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":")) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zcount(of:withScoresBetween:)","type":"topic","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:indices:includeScoresInResponse:)-1l3wi":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-1l3wi","type":"topic","abstract":[],"title":"zrange(from:indices:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-1l3wi","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">, "},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hexists(_:in:)":{"type":"topic","title":"hexists(_:in:)","abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hexists(_:in:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hexists","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hexists(_:in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-3y219":{"type":"topic","title":"ltrim(_:keepingIndices:)","abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-3y219","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PartialRangeFrom","preciseIdentifier":"s:s16PartialRangeFromV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-3y219"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/punsubscribe(from:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"punsubscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]) -> NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"title":"punsubscribe(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe(from:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe(from:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmin(from:timeout:)-9agla":{"kind":"symbol","title":"bzpopmin(from:timeout:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-9agla","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-9agla","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":", ","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":")?>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:)-7jtre":{"title":"blpop(from:timeout:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-7jtre","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-7jtre","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:fromIndex:includeScoresInResponse:)":{"abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:fromIndex:includeScoresInResponse:)","type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:fromindex:includescoresinresponse:)","title":"zrevrange(from:fromIndex:includeScoresInResponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setex(_:toJSON:expirationInSeconds:)":{"kind":"symbol","role":"symbol","title":"setex(_:toJSON:expirationInSeconds:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:tojson:expirationinseconds:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"expirationInSeconds","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:toJSON:expirationInSeconds:)","abstract":[{"text":"Sets a key to the provided value and an expiration timeout in seconds.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/increment(_:)":{"kind":"symbol","role":"symbol","title":"increment(_:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-6ltuz":{"kind":"symbol","role":"symbol","title":"ltrim(_:keepingIndices:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6ltuz","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PartialRangeThrough","kind":"typeIdentifier","preciseIdentifier":"s:s19PartialRangeThroughV"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6ltuz","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:)-8kfa0":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-8kfa0","title":"brpop(from:timeout:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-8kfa0","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/unsubscribe()":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsubscribe","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"type":"topic","title":"unsubscribe()","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmax(from:timeout:)-4entj":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":", ","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":")?>","kind":"text"}],"type":"topic","title":"bzpopmax(from:timeout:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-4entj","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-4entj"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebylex(from:withMinimumValueOf:limitBy:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"kind":"symbol","type":"topic","role":"symbol","title":"zrevrangebylex(from:withMinimumValueOf:limitBy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMinimumValueOf:limitBy:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withminimumvalueof:limitby:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpush(_:into:)-9rasp":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-9rasp","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"rpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-9rasp","abstract":[],"title":"rpush(_:into:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:throughIndex:includeScoresInResponse:)":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"type":"topic","title":"zrange(from:throughIndex:includeScoresInResponse:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:throughindex:includescoresinresponse:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:throughIndex:includeScoresInResponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/logging(to:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logging","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": Logging","kind":"text"},{"text":".","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> RediStack","kind":"text"},{"text":".","kind":"text"},{"text":"RedisClient","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack11RedisClientP"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/logging(to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/logging(to:)","kind":"symbol","title":"logging(to:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hsetnx(_:to:in:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hsetnx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hsetnx(_:to:in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hsetnx(_:to:in:)","kind":"symbol","title":"hsetnx(_:to:in:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srandmember(from:max:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:max:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"srandmember","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:max:)","abstract":[],"role":"symbol","type":"topic","title":"srandmember(from:max:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmax(from:max:)":{"type":"topic","role":"symbol","abstract":[],"title":"zpopmax(from:max:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:max:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:max:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[(","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mget(_:as:)-7fp5z":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-7fp5z","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-7fp5z","title":"mget(_:as:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:indices:)-5wqp6":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5wqp6","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5wqp6","title":"zremrangebyrank(from:indices:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withMinimumScoreOf:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMinimumScoreOf:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"kind":"symbol","title":"zremrangebyscore(from:withMinimumScoreOf:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withminimumscoreof:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withScores:)-49p6e":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-49p6e","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","kind":"typeIdentifier","preciseIdentifier":"s:SN"},{"text":"<","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"title":"zremrangebyscore(from:withScores:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-49p6e"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:fromIndex:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:fromindex:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:fromIndex:)","title":"zremrangebyrank(from:fromIndex:)","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hgetall(from:as:)":{"abstract":[],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hgetall","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"title":"hgetall(from:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebylex(from:withMinimumValueOf:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withminimumvalueof:)","abstract":[],"title":"zremrangebylex(from:withMinimumValueOf:)","type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMinimumValueOf:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpush(_:into:)-9wu21":{"role":"symbol","title":"lpush(_:into:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-9wu21","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-9wu21","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/linsert(_:into:after:)":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:after:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:after:)","role":"symbol","title":"linsert(_:into:after:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"linsert","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withMaximumScoreOf:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMaximumScoreOf:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withmaximumscoreof:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"title":"zcount(of:withMaximumScoreOf:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmin(from:)":{"abstract":[],"title":"zpopmin(from:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"kind":"text","text":")?>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/append(_:to:)":{"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/append(_:to:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"append","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"append(_:to:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/append(_:to:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hdel(_:from:)":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hdel(_:from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hdel(_:from:)","role":"symbol","title":"hdel(_:from:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hdel","kind":"identifier"},{"text":"([","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/smembers(of:)":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:)","role":"symbol","title":"smembers(of:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"smembers","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/spop(from:max:)":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:max:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:max:)","role":"symbol","title":"spop(from:max:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"spop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"max","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmax(from:)":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:)","role":"symbol","title":"zpopmax(from:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")?>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/increment(_:by:)-203wl":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-203wl","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-203wl","role":"symbol","title":"increment(_:by:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunion(of:)":{"abstract":[],"title":"sunion(of:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"sunion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/subscriberCount(forChannels:)":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribercount(forchannels:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscriberCount(forChannels:)","role":"symbol","title":"subscriberCount(forChannels:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subscriberCount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"forChannels","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:upToIndex:includeScoresInResponse:)":{"abstract":[],"role":"symbol","type":"topic","title":"zrange(from:upToIndex:includeScoresInResponse:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:upToIndex:includeScoresInResponse:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:uptoindex:includescoresinresponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiff(of:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sdiff","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"kind":"text","text":"]>"}],"abstract":[],"title":"sdiff(of:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmget(_:from:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmget","kind":"identifier"},{"text":"([","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"abstract":[],"title":"hmget(_:from:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zinterstore(as:sources:weights:aggregateMethod:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zinterstore(as:sources:weights:aggregatemethod:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zinterstore(as:sources:weights:aggregateMethod:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zinterstore"},{"kind":"text","text":"("},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"sources","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"weights","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"]?, "},{"kind":"externalParam","text":"aggregateMethod"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSortedSetAggregateMethod","preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"abstract":[],"title":"zinterstore(as:sources:weights:aggregateMethod:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sscan(_:startingFrom:matching:count:)":{"title":"sscan(_:startingFrom:matching:count:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sscan"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"])>","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ttl(_:)":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ttl(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ttl"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO","text":"Lifetime","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ttl(_:)","kind":"symbol","title":"ttl(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebylex(from:withMaximumValueOf:limitBy:)":{"title":"zrevrangebylex(from:withMaximumValueOf:limitBy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMaximumValueOf:limitBy:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebylex"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withmaximumvalueof:limitby:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:)-8f9sl":{"title":"lrange(from:indices:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-8f9sl","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-8f9sl"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/swapDatabase(_:with:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/swapdatabase(_:with:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"swapDatabase"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/swapDatabase(_:with:)","title":"swapDatabase(_:with:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:)-279cr":{"title":"brpop(from:timeout:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-279cr","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-279cr","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/smove(_:from:to:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smove"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"smove(_:from:to:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smove(_:from:to:)","kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smove(_:from:to:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zlexcount(of:withMinimumValueOf:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withminimumvalueof:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zlexcount"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMinimumValueOf:)","abstract":[],"role":"symbol","kind":"symbol","title":"zlexcount(of:withMinimumValueOf:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:upToIndex:as:)":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:as:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:as:)","kind":"symbol","title":"lrange(from:upToIndex:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/msetnx(_:)":{"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/msetnx(_:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/msetnx(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"msetnx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"msetnx(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:fromIndex:)":{"type":"topic","role":"symbol","kind":"symbol","title":"lrange(from:fromIndex:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/authorize(with:)":{"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(with:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authorize","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"authorize(with:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/activeChannels(matching:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activeChannels","kind":"identifier"},{"text":"(","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"title":"activeChannels(matching:)","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activechannels(matching:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activeChannels(matching:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/authorize(username:password:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authorize","kind":"identifier"},{"text":"(","kind":"text"},{"text":"username","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"password","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"authorize(username:password:)","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(username:password:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(username:password:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpushx(_:into:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpushx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"rpushx(_:into:)","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpushx(_:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpushx(_:into:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withMaximumScoreOf:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zremrangebyscore(from:withMaximumScoreOf:)","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withmaximumscoreof:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMaximumScoreOf:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zlexcount(of:withMaximumValueOf:)":{"role":"symbol","kind":"symbol","title":"zlexcount(of:withMaximumValueOf:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withmaximumvalueof:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMaximumValueOf:)","abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zlexcount","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrank(of:in:)":{"type":"topic","title":"zrevrank(of:in:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrank","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrank(of:in:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrank(of:in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpush(_:into:)-2wdeb":{"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-2wdeb","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-2wdeb","title":"lpush(_:into:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:valueType:)-10bvf":{"title":"brpop(from:timeout:valueType:)","abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-10bvf","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-10bvf","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)":{"title":"zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":"), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)":{"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)","title":"zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmin(from:timeout:)-l8p6":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-l8p6","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-l8p6","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"title":"bzpopmin(from:timeout:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-1zxl5":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-1zxl5","type":"topic","kind":"symbol","title":"zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-1zxl5","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hvals(in:as:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hvals","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:as:)","abstract":[],"type":"topic","role":"symbol","kind":"symbol","title":"hvals(in:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/psetex(_:to:expirationInMilliseconds:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:to:expirationInMilliseconds:)","role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"psetex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationInMilliseconds","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:to:expirationinmilliseconds:)","type":"topic","title":"psetex(_:to:expirationInMilliseconds:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/echo(_:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/echo(_:)","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"echo","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/echo(_:)","title":"echo(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:)-3e51":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-3e51","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"..., ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-3e51","title":"brpop(from:timeout:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sscan(_:startingFrom:matching:count:valueType:)":{"kind":"symbol","title":"sscan(_:startingFrom:matching:count:valueType:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:valueType:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?])>","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:valuetype:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-6jnz5":{"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6jnz5","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6jnz5","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"ltrim(_:keepingIndices:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)":{"type":"topic","title":"subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribe(to:messagereceiver:onsubscribe:onunsubscribe:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscribe"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": ["},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"messageReceiver","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionMessageReceiver","preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onSubscribe","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"onUnsubscribe","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/punsubscribe()":{"title":"punsubscribe()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"punsubscribe"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe()","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe()","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmget(_:from:as:)-7braq":{"type":"topic","title":"hmget(_:from:as:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-7braq","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-7braq","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hmget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"], "},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hincrbyfloat(_:field:in:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrbyfloat(_:field:in:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hincrbyfloat","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"field","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrbyfloat(_:field:in:)","title":"hincrbyfloat(_:field:in:)","kind":"symbol","type":"topic","role":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/eventLoop"],"title":"Instance Properties","generated":true},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activeChannels(matching:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/append(_:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(username:password:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:as:timeout:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-5hufb","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-6n3s8","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-7jtre","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-4xloh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-ys2s","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:as:timeout:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-279cr","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-3e51","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-8kfa0","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-10bvf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-7x1bd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:valueType:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-1sfat","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-4entj","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-9agla","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-l8p6","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/delete(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/echo(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/exists(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/expire(_:after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:asJSON:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hdel(_:from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hexists(_:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrby(_:field:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrbyfloat(_:field:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hkeys(in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hlen(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-5a9ll","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-7braq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmset(_:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:valueType:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hset(_:to:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hsetnx(_:to:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hstrlen(of:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-203wl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-7d8b1","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:before:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/llen(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/logging(to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-2wdeb","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-9wu21","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpushx(_:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-7w17k","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-8f9sl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-7rhsg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-86jpj","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrem(_:from:count:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lset(index:to:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:before:after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-3y219","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-51cpw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6jnz5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6ltuz","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-9d09r","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-4zvm2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-7fp5z","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mset(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/msetnx(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/patternSubscriberCount()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ping(with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:to:expirationInMilliseconds:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:toJSON:expirationInMilliseconds:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pttl(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/publish(_:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:valueType:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-3y1xf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-9rasp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpushx(_:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-3guzq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-7u6a8","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scan(startingFrom:matching:count:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scard(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-2cobe","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-48gj4","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiffstore(as:sources:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/select(database:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:onCondition:expiration:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:onCondition:expiration:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:to:expirationInSeconds:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:toJSON:expirationInSeconds:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:toJSON:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-1dnf8","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-klqo","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinterstore(as:sources:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sismember(_:of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smove(_:from:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:as:max:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:max:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:as:max:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:max:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-1x2qy","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-4qjt5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:valueType:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscriberCount(forChannels:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-32ts5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-8anuo","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunionstore(as:sources:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/swapDatabase(_:with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ttl(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2cvqq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2nxif","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-73pnp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcard(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMaximumScoreOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMinimumScoreOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-26xbl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-87r3j","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScoresBetween:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zincrby(_:element:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zinterstore(as:sources:weights:aggregateMethod:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMaximumValueOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMinimumValueOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withValuesBetween:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:max:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:max:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:firstIndex:lastIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:fromIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-1l3wi","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-3ou5d","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:throughIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:upToIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMaximumValueOf:limitBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMinimumValueOf:limitBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withValuesBetween:limitBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-1zxl5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-2eze4","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrank(of:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-3rvrg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-56l7r","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMaximumValueOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMinimumValueOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withValuesBetween:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:firstIndex:lastIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:fromIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5atmk","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5wqp6","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:throughIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:upToIndex:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMaximumScoreOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMinimumScoreOf:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-49p6e","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-5cmd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScoresBetween:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:fromIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-2byru","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-7r0e8","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:throughIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:upToIndex:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMaximumValueOf:limitBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMinimumValueOf:limitBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withValuesBetween:limitBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-4q39i","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-943qw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrank(of:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:valueType:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscore(of:in:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zunionstore(as:sources:weights:aggregateMethod:)"],"title":"Instance Methods","generated":true}],"metadata":{"roleHeading":"API Collection","title":"RedisClient Implementations","role":"collectionGroup","modules":[{"name":"HummingbirdRedis"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withScoresBetween:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScoresBetween:)","kind":"symbol","title":"zremrangebyscore(from:withScoresBetween:)","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":", max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":")) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscoresbetween:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:to:onCondition:expiration:)":{"role":"symbol","type":"topic","title":"set(_:to:onCondition:expiration:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:onCondition:expiration:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:oncondition:expiration:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onCondition"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV","kind":"typeIdentifier","text":"RedisSetCommandCondition"},{"text":", ","kind":"text"},{"text":"expiration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSetCommandExpiration","preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RedisSetCommandResult","preciseIdentifier":"s:9RediStack21RedisSetCommandResultO","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withScores:)-5cmd":{"role":"symbol","type":"topic","title":"zremrangebyscore(from:withScores:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-5cmd","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-5cmd","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:)-7w17k":{"abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-7w17k","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"title":"lrange(from:indices:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-7w17k"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setnx(_:toJSON:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setnx"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"type":"topic","abstract":[{"type":"text","text":"Sets the key to the provided value if the key does not exist."}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:tojson:)","title":"setnx(_:toJSON:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:toJSON:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/scan(startingFrom:matching:count:)":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scan(startingfrom:matching:count:)","kind":"symbol","abstract":[],"type":"topic","title":"scan(startingFrom:matching:count:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scan(startingFrom:matching:count:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scan"},{"kind":"text","text":"("},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":"])>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmax(from:max:)":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:max:)","kind":"symbol","abstract":[],"type":"topic","title":"zpopmax(from:max:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:max:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zpopmax"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<[("},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":", "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":")]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hscan(_:startingFrom:matching:count:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hscan","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"])>","kind":"text"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:)","title":"hscan(_:startingFrom:matching:count:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:fromIndex:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:fromIndex:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:fromindex:)","title":"zremrangebyrank(from:fromIndex:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:upToIndex:as:)":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:as:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lrange"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"text":"upToIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"as"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"kind":"symbol","type":"topic","title":"lrange(from:upToIndex:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:fromIndex:includeScoresInResponse:)":{"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:fromindex:includescoresinresponse:)","title":"zrevrange(from:fromIndex:includeScoresInResponse:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:fromIndex:includeScoresInResponse:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebylex(from:withMinimumValueOf:limitBy:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withminimumvalueof:limitby:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMinimumValueOf:limitBy:)","role":"symbol","abstract":[],"type":"topic","title":"zrangebylex(from:withMinimumValueOf:limitBy:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withScores:)-49p6e":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"zremrangebyscore(from:withScores:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-49p6e","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-49p6e","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmax(from:timeout:)-4entj":{"title":"bzpopmax(from:timeout:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-4entj","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":", "},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":")?>"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-4entj","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:throughIndex:includeScoresInResponse:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:throughIndex:includeScoresInResponse:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"type":"topic","kind":"symbol","role":"symbol","title":"zrange(from:throughIndex:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:throughindex:includescoresinresponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","abstract":[],"kind":"symbol","title":"zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpop(from:as:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:as:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:as:)","role":"symbol","abstract":[],"type":"topic","title":"lpop(from:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/logging(to:)":{"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/logging(to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/logging(to:)","title":"logging(to:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logging","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": Logging","kind":"text"},{"text":".","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> RediStack","kind":"text"},{"text":".","kind":"text"},{"text":"RedisClient","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack11RedisClientP"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/llen(of:)":{"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/llen(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/llen(of:)","title":"llen(of:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"llen","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:)-7jtre":{"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-7jtre","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-7jtre","title":"blpop(from:timeout:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:upToIndex:includeScoresInResponse:)":{"title":"zrange(from:upToIndex:includeScoresInResponse:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:upToIndex:includeScoresInResponse:)","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:uptoindex:includescoresinresponse:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/unsubscribe(from:)":{"kind":"symbol","title":"unsubscribe(from:)","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsubscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [RediStack","kind":"text"},{"text":".","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"]) -> NIOCore","kind":"text"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe(from:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:indices:)-5wqp6":{"kind":"symbol","title":"zremrangebyrank(from:indices:)","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5wqp6","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5wqp6"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:valueType:)-7x1bd":{"kind":"symbol","title":"brpop(from:timeout:valueType:)","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-7x1bd","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-7x1bd"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/linsert(_:into:before:)":{"type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:before:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:before:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"linsert"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"before"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"title":"linsert(_:into:before:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)":{"title":"zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":", max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":"), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:)-5hufb":{"title":"blpop(from:timeout:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-5hufb","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-5hufb","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":")?>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/swapDatabase(_:with:)":{"title":"swapDatabase(_:with:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/swapdatabase(_:with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"swapDatabase"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/swapDatabase(_:with:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)":{"title":"zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/smembers(of:as:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:as:)","kind":"symbol","abstract":[],"title":"smembers(of:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smembers"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebylex(from:withMaximumValueOf:limitBy:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"zrevrangebylex(from:withMaximumValueOf:limitBy:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withmaximumvalueof:limitby:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMaximumValueOf:limitBy:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/unsubscribe()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsubscribe"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"title":"unsubscribe()","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe()","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/spop(from:max:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"spop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"spop(from:max:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:max:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:max:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpushx(_:into:)":{"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpushx(_:into:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpushx(_:into:)","title":"lpushx(_:into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpushx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:valueType:)-ys2s":{"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-ys2s","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-ys2s","title":"blpop(from:timeout:valueType:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?>"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lindex(_:from:as:)":{"kind":"symbol","title":"lindex(_:from:as:)","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"lindex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:throughIndex:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:)","type":"topic","title":"lrange(from:throughIndex:)","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hkeys(in:)":{"role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hkeys(in:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hkeys(in:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hkeys","kind":"identifier"},{"text":"(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"title":"hkeys(in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zlexcount(of:withValuesBetween:)":{"role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withValuesBetween:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withvaluesbetween:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zlexcount","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withValuesBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">)) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"title":"zlexcount(of:withValuesBetween:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srandmember(from:max:)":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:max:)","title":"srandmember(from:max:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"srandmember"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:max:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmax(from:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:)","title":"zpopmax(from:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zpopmax"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:firstIndex:lastIndex:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:firstIndex:lastIndex:)","title":"zremrangebyrank(from:firstIndex:lastIndex:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zremrangebyrank"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:firstindex:lastindex:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hlen(of:)":{"role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hlen(of:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hlen(of:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hlen","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"hlen(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:upToIndex:includeScoresInResponse:)":{"role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:upToIndex:includeScoresInResponse:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:uptoindex:includescoresinresponse:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"zrevrange(from:upToIndex:includeScoresInResponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmin(from:max:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:max:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zpopmin"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<[("},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":")]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:max:)","title":"zpopmin(from:max:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrem(_:from:count:)":{"role":"symbol","title":"lrem(_:from:count:)","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrem"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrem(_:from:count:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrem(_:from:count:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-6jnz5":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"title":"ltrim(_:keepingIndices:)","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6jnz5","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6jnz5","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScoresBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":", max","kind":"text"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":"), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/exists(_:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/exists(_:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/exists(_:)","abstract":[],"title":"exists(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"exists","kind":"identifier"},{"text":"([","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/get(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"get(_:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpush(_:into:)-9wu21":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"title":"lpush(_:into:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-9wu21","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-9wu21"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:firstIndex:lastIndex:includeScoresInResponse:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"zrange(from:firstIndex:lastIndex:includeScoresInResponse:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:firstindex:lastindex:includescoresinresponse:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:firstIndex:lastIndex:includeScoresInResponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrank(of:in:)":{"abstract":[],"title":"zrevrank(of:in:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrank(of:in:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrank(of:in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrank"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-943qw":{"abstract":[],"title":"zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-943qw","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-943qw","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/decrement(_:by:)":{"abstract":[],"title":"decrement(_:by:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:by:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"decrement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/linsert(_:into:after:)":{"abstract":[],"title":"linsert(_:into:after:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:after:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/linsert(_:into:after:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"linsert"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/subscriberCount(forChannels:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subscriberCount","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"forChannels"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribercount(forchannels:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscriberCount(forChannels:)","abstract":[],"title":"subscriberCount(forChannels:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpush(_:into:)-2wdeb":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpush(_:into:)-2wdeb","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-2wdeb","title":"lpush(_:into:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmin(from:timeout:)-l8p6":{"kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"bzpopmin"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":")?>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-l8p6","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-l8p6","role":"symbol","title":"bzpopmin(from:timeout:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:as:)-86jpj":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-86jpj","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-86jpj","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"title":"lrange(from:indices:as:)","role":"symbol","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/get(_:as:)":{"role":"symbol","type":"topic","title":"get(_:as:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"StoredType","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StoredType","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"StoredType","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:as:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-6ltuz":{"role":"symbol","type":"topic","title":"ltrim(_:keepingIndices:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PartialRangeThrough","kind":"typeIdentifier","preciseIdentifier":"s:s19PartialRangeThroughV"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-6ltuz","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6ltuz","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinterstore(as:sources:)":{"role":"symbol","type":"topic","title":"sinterstore(as:sources:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinterstore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"sources","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinterstore(as:sources:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinterstore(as:sources:)","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiffstore(as:sources:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiffstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiffstore(as:sources:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiffstore(as:sources:)","title":"sdiffstore(as:sources:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/activeChannels(matching:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"activeChannels"},{"kind":"text","text":"("},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"title":"activeChannels(matching:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activechannels(matching:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/activeChannels(matching:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hexists(_:in:)":{"title":"hexists(_:in:)","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hexists","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hexists(_:in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hexists(_:in:)","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:to:)":{"title":"set(_:to:)","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:)","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","role":"symbol","title":"zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrem(_:from:)-56l7r":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-56l7r","role":"symbol","title":"zrem(_:from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-56l7r","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrem"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:valueType:)-4xloh":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:valueType:)-4xloh","role":"symbol","title":"blpop(from:timeout:valueType:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-4xloh","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpush(_:into:)-9rasp":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-9rasp","role":"symbol","title":"rpush(_:into:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-9rasp","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"rpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hget(_:from:as:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hget","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:as:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:as:)","title":"hget(_:from:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sismember(_:of:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sismember","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sismember(_:of:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sismember(_:of:)","title":"sismember(_:of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srem(_:from:)-1x2qy":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"srem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-1x2qy","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-1x2qy","title":"srem(_:from:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebylex(from:withValuesBetween:limitBy:)":{"abstract":[],"type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","title":"zrangebylex(from:withValuesBetween:limitBy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withValuesBetween:limitBy:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withvaluesbetween:limitby:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zincrby(_:element:in:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zincrby","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"kind":"text","text":">("},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":", "},{"kind":"externalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">"}],"title":"zincrby(_:element:in:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zincrby(_:element:in:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zincrby(_:element:in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sadd(_:to:)-3guzq":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-3guzq","title":"sadd(_:to:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-3guzq","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/delete(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"(["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/delete(_:)","title":"delete(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/delete(_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hset(_:to:in:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hset(_:to:in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hset(_:to:in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"kind":"symbol","title":"hset(_:to:in:)","role":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zscan(_:startingFrom:matching:count:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscan"},{"kind":"text","text":"("},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", [("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":")])>"}],"kind":"symbol","title":"zscan(_:startingFrom:matching:count:)","role":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:firstIndex:lastIndex:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"kind":"symbol","title":"lrange(from:firstIndex:lastIndex:)","role":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpop(from:as:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpop"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:as:)","title":"rpop(from:as:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:as:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setex(_:to:expirationInSeconds:)":{"title":"setex(_:to:expirationInSeconds:)","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"setex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationInSeconds"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:to:expirationinseconds:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:to:expirationInSeconds:)","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hscan(_:startingFrom:matching:count:valueType:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hscan(_:startingFrom:matching:count:valueType:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hscan","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?])>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:valuetype:)","abstract":[],"title":"hscan(_:startingFrom:matching:count:valueType:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:valueType:)-10bvf":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-10bvf","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")?>"}],"type":"topic","title":"brpop(from:timeout:valueType:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:valueType:)-10bvf","kind":"symbol","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hvals(in:)":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hvals","kind":"identifier"},{"text":"(","kind":"text"},{"text":"in","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"hvals(in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lset(index:to:in:)":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lset(index:to:in:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"index","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"title":"lset(index:to:in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lset(index:to:in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:indices:includeScoresInResponse:)-2byru":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-2byru","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"abstract":[],"title":"zrevrange(from:indices:includeScoresInResponse:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-2byru","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zunionstore(as:sources:weights:aggregateMethod:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zunionstore","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"weights"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"]?, "},{"kind":"externalParam","text":"aggregateMethod"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO","kind":"typeIdentifier","text":"RedisSortedSetAggregateMethod"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zunionstore(as:sources:weights:aggregateMethod:)","type":"topic","title":"zunionstore(as:sources:weights:aggregateMethod:)","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zunionstore(as:sources:weights:aggregatemethod:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiff(of:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiff"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"type":"topic","title":"sdiff(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:)","kind":"symbol","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebylex(from:withMinimumValueOf:limitBy:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withminimumvalueof:limitby:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebylex","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"kind":"symbol","title":"zrevrangebylex(from:withMinimumValueOf:limitBy:)","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMinimumValueOf:limitBy:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/psetex(_:to:expirationInMilliseconds:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:to:expirationinmilliseconds:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"psetex"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationInMilliseconds"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"type":"topic","title":"psetex(_:to:expirationInMilliseconds:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:to:expirationInMilliseconds:)","kind":"symbol","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunionstore(as:sources:)":{"title":"sunionstore(as:sources:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunionstore(as:sources:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunionstore(as:sources:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"sunionstore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmget(_:from:as:)-5a9ll":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-5a9ll","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-5a9ll","title":"hmget(_:from:as:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hmget","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"kind":"text","text":">("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:indices:)-5atmk":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"kind":"symbol","title":"zremrangebyrank(from:indices:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5atmk","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5atmk","type":"topic","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:fromIndex:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"kind":"symbol","title":"lrange(from:fromIndex:)","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpoplpush(from:to:)":{"title":"rpoplpush(from:to:)","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpoplpush","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/append(_:to:)":{"type":"topic","title":"append(_:to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/append(_:to:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/append(_:to:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmget(_:from:)":{"type":"topic","title":"hmget(_:from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hmget"},{"kind":"text","text":"(["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psubscribe(to:messagereceiver:onsubscribe:onunsubscribe:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"psubscribe"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":"], ","kind":"text"},{"text":"messageReceiver","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionMessageReceiver","preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onSubscribe","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"onUnsubscribe","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"psubscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zinterstore(as:sources:weights:aggregateMethod:)":{"type":"topic","title":"zinterstore(as:sources:weights:aggregateMethod:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zinterstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"text":"sources","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"weights","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"]?, ","kind":"text"},{"text":"aggregateMethod","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSortedSetAggregateMethod","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zinterstore(as:sources:weights:aggregateMethod:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zinterstore(as:sources:weights:aggregatemethod:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:toJSON:)":{"title":"set(_:toJSON:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:)","abstract":[{"type":"text","text":"Sets the value stored in the key provided, overwriting the previous value."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:as:)-7rhsg":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:as:)-7rhsg","title":"lrange(from:indices:as:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-7rhsg","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ClosedRange","preciseIdentifier":"s:SN"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinter(of:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"sinter(of:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:toJSON:onCondition:expiration:)":{"title":"set(_:toJSON:onCondition:expiration:)","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:oncondition:expiration:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onCondition"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV","kind":"typeIdentifier","text":"RedisSetCommandCondition"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expiration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV","kind":"typeIdentifier","text":"RedisSetCommandExpiration"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack21RedisSetCommandResultO","kind":"typeIdentifier","text":"RedisSetCommandResult"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:onCondition:expiration:)","abstract":[{"type":"text","text":"Sets the key to the provided value with options to control how it is set."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:upToIndex:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:upToIndex:)","abstract":[],"role":"symbol","title":"lrange(from:upToIndex:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:firstIndex:lastIndex:as:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:firstIndex:lastIndex:as:)","title":"lrange(from:firstIndex:lastIndex:as:)","type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:as:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrem(_:from:)-3rvrg":{"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-3rvrg","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-3rvrg","title":"zrem(_:from:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrem"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sscan(_:startingFrom:matching:count:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sscan"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"])>"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:)","title":"sscan(_:startingFrom:matching:count:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withMinimumScoreOf:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMinimumScoreOf:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withminimumscoreof:)","title":"zcount(of:withMinimumScoreOf:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hincrby(_:field:in:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrby(_:field:in:)","title":"hincrby(_:field:in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hincrby"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"field"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrby(_:field:in:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srandmember(from:as:max:)":{"abstract":[],"type":"topic","role":"symbol","title":"srandmember(from:as:max:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:as:max:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"srandmember"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:as:max:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribe(to:messagereceiver:onsubscribe:onunsubscribe:)","title":"subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"messageReceiver","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSubscriptionMessageReceiver","preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onSubscribe"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onUnsubscribe"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setnx(_:to:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:to:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:to:)","title":"setnx(_:to:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setnx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hsetnx(_:to:in:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hsetnx(_:to:in:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hsetnx(_:to:in:)","title":"hsetnx(_:to:in:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hsetnx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/pttl(_:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/pttl(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pttl"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Lifetime","preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pttl(_:)","title":"pttl(_:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:)-8kfa0":{"title":"brpop(from:timeout:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-8kfa0","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-8kfa0","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":")?>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mget(_:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:)","title":"mget(_:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpoplpush(from:to:valueType:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:valueType:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpoplpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:valuetype:)","title":"rpoplpush(from:to:valueType:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lpop(from:)":{"title":"lpop(from:)","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"lpop"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lpop(from:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-51cpw":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-51cpw","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-51cpw","role":"symbol","title":"ltrim(_:keepingIndices:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/send(command:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"send"},{"text":"(","kind":"text"},{"text":"command","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:)","role":"symbol","title":"send(command:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:indices:includeScoresInResponse:)-7r0e8":{"role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-7r0e8","title":"zrevrange(from:indices:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-7r0e8","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrank(of:in:)":{"role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrank","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrank(of:in:)","title":"zrank(of:in:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrank(of:in:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:indices:)-8f9sl":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:indices:)-8f9sl","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-8f9sl","role":"symbol","title":"lrange(from:indices:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:throughIndex:as:)":{"type":"topic","kind":"symbol","abstract":[],"title":"lrange(from:throughIndex:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lrange","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:throughIndex:as:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hdel(_:from:)":{"abstract":[],"title":"hdel(_:from:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hdel(_:from:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hdel","kind":"identifier"},{"text":"([","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hdel(_:from:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mget(_:as:)-4zvm2":{"abstract":[],"title":"mget(_:as:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-4zvm2","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mget","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-4zvm2"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunion(of:valueType:)-32ts5":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-32ts5","title":"sunion(of:valueType:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"sunion","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-32ts5","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hvals(in:as:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:as:)","title":"hvals(in:as:)","abstract":[],"role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hvals","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hvals(in:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withMinimumScoreOf:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withminimumscoreof:)","title":"zremrangebyscore(from:withMinimumScoreOf:)","abstract":[],"role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMinimumScoreOf:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebylex(from:withMaximumValueOf:limitBy:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withmaximumvalueof:limitby:)","title":"zrangebylex(from:withMaximumValueOf:limitBy:)","abstract":[],"role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMaximumValueOf:limitBy:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zlexcount(of:withMaximumValueOf:)":{"title":"zlexcount(of:withMaximumValueOf:)","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withmaximumvalueof:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zlexcount"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMaximumValueOf:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sadd(_:to:)-7u6a8":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-7u6a8","type":"topic","title":"sadd(_:to:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-7u6a8","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)","type":"topic","title":"zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:firstindex:lastindex:includescoresinresponse:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpushx(_:into:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpushx(_:into:)","type":"topic","title":"rpushx(_:into:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpushx(_:into:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpushx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zadd(_:to:inserting:returning:)-2nxif":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2nxif","type":"topic","title":"zadd(_:to:inserting:returning:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2nxif","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">((element","kind":"text"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", score","kind":"text"},{"text":": ","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":")..., ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zscan(_:startingFrom:matching:count:valueType:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:valueType:)","type":"topic","title":"zscan(_:startingFrom:matching:count:valueType:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:valuetype:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", [("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")?])>"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/msetnx(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/msetnx(_:)","type":"topic","title":"msetnx(_:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/msetnx(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"msetnx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmin(from:timeout:)-9agla":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmin(from:timeout:)-9agla","kind":"symbol","title":"bzpopmin(from:timeout:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-9agla"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:upToIndex:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:upToIndex:)","type":"topic","title":"zremrangebyrank(from:upToIndex:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:uptoindex:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:throughIndex:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:throughIndex:)","type":"topic","title":"zremrangebyrank(from:throughIndex:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:throughindex:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/authorize(username:password:)":{"title":"authorize(username:password:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(username:password:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(username:password:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"authorize","kind":"identifier"},{"text":"(","kind":"text"},{"text":"username","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"password","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hstrlen(of:in:)":{"type":"topic","title":"hstrlen(of:in:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hstrlen(of:in:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hstrlen"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hstrlen(of:in:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpoplpush(from:to:timeout:valueType:)":{"type":"topic","title":"brpoplpush(from:to:timeout:valueType:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:valuetype:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"brpoplpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV","text":"TimeAmount"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:valueType:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withScores:)-87r3j":{"type":"topic","title":"zcount(of:withScores:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-87r3j","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SN","text":"ClosedRange"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-87r3j","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mget(_:as:)-7fp5z":{"title":"mget(_:as:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mget(_:as:)-7fp5z","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-7fp5z","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiff(of:valueType:)-2cobe":{"title":"sdiff(of:valueType:)","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-2cobe","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiff"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-2cobe"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zlexcount(of:withMinimumValueOf:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zlexcount"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMinimumValueOf:)","type":"topic","title":"zlexcount(of:withMinimumValueOf:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withminimumvalueof:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hgetall(from:as:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"hgetall","kind":"identifier"},{"kind":"text","text":"<"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":" : ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"kind":"text","text":"?]>"}],"kind":"symbol","title":"hgetall(from:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:as:)","type":"topic","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpush(_:into:)-3y1xf":{"type":"topic","title":"rpush(_:into:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-3y1xf","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"rpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-3y1xf","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/send(command:with:)":{"role":"symbol","title":"send(command:with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"send"},{"kind":"text","text":"("},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": [RediStack"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]) -> NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<RediStack"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:with:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:with:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hgetall(from:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hgetall(from:)","role":"symbol","abstract":[],"title":"hgetall(from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"hgetall","kind":"identifier"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/decrement(_:)":{"type":"topic","title":"decrement(_:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"decrement"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/decrement(_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-1zxl5":{"type":"topic","title":"zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-1zxl5","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-1zxl5","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-4q39i":{"type":"topic","title":"zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-4q39i","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SN","text":"ClosedRange"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-4q39i","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-2eze4":{"type":"topic","title":"zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-2eze4","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SN","text":"ClosedRange"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-2eze4","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/psetex(_:toJSON:expirationInMilliseconds:)":{"type":"topic","title":"psetex(_:toJSON:expirationInMilliseconds:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:tojson:expirationinmilliseconds:)","abstract":[{"text":"Sets a key to the provided value and an expiration timeout in milliseconds.","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"psetex"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationInMilliseconds"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/psetex(_:toJSON:expirationInMilliseconds:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/smembers(of:)":{"type":"topic","title":"smembers(of:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"smembers"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmget(_:from:as:)-7braq":{"type":"topic","title":"hmget(_:from:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-7braq","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hmget"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmget(_:from:as:)-7braq","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withMaximumScoreOf:)":{"type":"topic","title":"zcount(of:withMaximumScoreOf:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withmaximumscoreof:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMaximumScoreOf:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:throughIndex:includeScoresInResponse:)":{"type":"topic","title":"zrevrange(from:throughIndex:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:throughindex:includescoresinresponse:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:throughIndex:includeScoresInResponse:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/smove(_:from:to:)":{"type":"topic","title":"smove(_:from:to:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smove(_:from:to:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"smove"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smove(_:from:to:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ping(with:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ping(with:)","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ping(with:)","type":"topic","title":"ping(with:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ping"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"abstract":[],"role":"symbol","title":"zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/get(_:asJSON:)":{"title":"get(_:asJSON:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:asjson:)","abstract":[{"type":"text","text":"Decodes the value associated with this keyfrom JSON."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/get(_:asJSON:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"D"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"asJSON"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp","text":"D"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack11RedisClientP011HummingbirdC0E3get_6asJSON7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtSeRd__lF1DL_qd__mfp","text":"D"},{"kind":"text","text":"?>"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zscore(of:in:)":{"abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscore"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":"?>"}],"kind":"symbol","type":"topic","title":"zscore(of:in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscore(of:in:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscore(of:in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hmset(_:in:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hmset"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hmset(_:in:)","role":"symbol","title":"hmset(_:in:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmset(_:in:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/select(database:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"select"},{"kind":"text","text":"("},{"kind":"externalParam","text":"database"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/select(database:)","role":"symbol","title":"select(database:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/select(database:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcard(of:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcard"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcard(of:)","role":"symbol","title":"zcard(of:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcard(of:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunion(of:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunion"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"abstract":[],"role":"symbol","title":"sunion(of:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/bzpopmax(from:timeout:)-1sfat":{"title":"bzpopmax(from:timeout:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bzpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":")?>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/bzpopmax(from:timeout:)-1sfat","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-1sfat","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:)-279cr":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-279cr","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol","title":"brpop(from:timeout:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-279cr","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:timeout:)-3e51":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:timeout:)-3e51","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier","text":"TimeAmount"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":")?>"}],"abstract":[],"role":"symbol","title":"brpop(from:timeout:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-3e51","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hincrbyfloat(_:field:in:)":{"title":"hincrbyfloat(_:field:in:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hincrbyfloat(_:field:in:)","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hincrbyfloat","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"field","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrbyfloat(_:field:in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lindex(_:from:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lindex(_:from:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lindex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"lindex(_:from:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/scard(of:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scard(of:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scard(of:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scard"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"title":"scard(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebylex(from:withValuesBetween:limitBy:)":{"title":"zrevrangebylex(from:withValuesBetween:limitBy:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withvaluesbetween:limitby:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withValuesBetween:limitBy:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"zrevrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:fromIndex:includeScoresInResponse:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:fromIndex:includeScoresInResponse:)","title":"zrange(from:fromIndex:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:fromindex:includescoresinresponse:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-3y219":{"abstract":[],"title":"ltrim(_:keepingIndices:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-3y219","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ltrim"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"keepingIndices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeFromV","text":"PartialRangeFrom"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-3y219"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunion(of:valueType:)-8anuo":{"title":"sunion(of:valueType:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-8anuo","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sunion","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-8anuo","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:indices:includeScoresInResponse:)-1l3wi":{"title":"zrange(from:indices:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-1l3wi","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-1l3wi","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpop(from:as:timeout:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"brpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpop(from:as:timeout:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:as:timeout:)","title":"brpop(from:as:timeout:)","type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpop(from:)":{"title":"rpop(from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"rpop","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"text":">","kind":"text"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zadd(_:to:inserting:returning:)-73pnp":{"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">((element","kind":"text"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", score","kind":"text"},{"text":": ","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":"), ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-73pnp","title":"zadd(_:to:inserting:returning:)","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-73pnp"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:keepingIndices:)-9d09r":{"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"keepingIndices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PartialRangeUpTo","kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeUpToV"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:keepingIndices:)-9d09r","title":"ltrim(_:keepingIndices:)","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-9d09r"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiff(of:valueType:)-48gj4":{"title":"sdiff(of:valueType:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-48gj4","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiff"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-48gj4"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withMaximumScoreOf:)":{"title":"zremrangebyscore(from:withMaximumScoreOf:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMaximumScoreOf:)","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withmaximumscoreof:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/punsubscribe(from:)":{"title":"punsubscribe(from:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe(from:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"punsubscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"]) -> NIOCore","kind":"text"},{"text":".","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe(from:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withScores:)-26xbl":{"title":"zcount(of:withScores:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-26xbl","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-26xbl"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/increment(_:by:)-203wl":{"title":"increment(_:by:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-203wl","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-203wl","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/increment(_:)":{"title":"increment(_:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/expire(_:after:)":{"title":"expire(_:after:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expire","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/expire(_:after:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/expire(_:after:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:indices:includeScoresInResponse:)-3ou5d":{"title":"zrange(from:indices:includeScoresInResponse:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-3ou5d","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-3ou5d"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setex(_:toJSON:expirationInSeconds:)":{"title":"setex(_:toJSON:expirationInSeconds:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:toJSON:expirationInSeconds:)","kind":"symbol","abstract":[{"text":"Sets a key to the provided value and an expiration timeout in seconds.","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationInSeconds","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:tojson:expirationinseconds:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/authorize(with:)":{"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(with:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"authorize","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"authorize(with:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/authorize(with:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/punsubscribe()":{"role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"punsubscribe","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"type":"topic","title":"punsubscribe()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/punsubscribe()","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:timeout:)-6n3s8":{"role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"blpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeAmount","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":")?>","kind":"text"}],"type":"topic","title":"blpop(from:timeout:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:timeout:)-6n3s8","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-6n3s8"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinter(of:valueType:)-klqo":{"title":"sinter(of:valueType:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-klqo","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-klqo","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sscan(_:startingFrom:matching:count:valueType:)":{"title":"sscan(_:startingFrom:matching:count:valueType:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:valueType:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:valuetype:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?, ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", [","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?])>","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/eventLoop":{"title":"eventLoop","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/eventLoop","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/eventloop","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"eventLoop"},{"kind":"text","text":": NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore9EventLoopP","text":"EventLoop"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebylex(from:withMaximumValueOf:)":{"title":"zremrangebylex(from:withMaximumValueOf:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMaximumValueOf:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withmaximumvalueof:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebylex(from:withValuesBetween:)":{"kind":"symbol","title":"zremrangebylex(from:withValuesBetween:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">)) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withValuesBetween:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withvaluesbetween:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/spop(from:as:max:)":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:as:max:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:as:max:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"spop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"kind":"symbol","type":"topic","title":"spop(from:as:max:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ttl(_:)":{"title":"ttl(_:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ttl","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"."},{"text":"Lifetime","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ttl(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ttl(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ltrim(_:before:after:)":{"kind":"symbol","title":"ltrim(_:before:after:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ltrim","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"before","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ltrim(_:before:after:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:before:after:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/hget(_:from:)":{"kind":"symbol","title":"hget(_:from:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hget","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/hget(_:from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/blpop(from:as:timeout:)":{"title":"blpop(from:as:timeout:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:as:timeout:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/blpop(from:as:timeout:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"blpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/publish(_:to:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/publish(_:to:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/publish(_:to:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"publish","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Message","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Message","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisChannelNameV","text":"RedisChannelName","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","title":"publish(_:to:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zadd(_:to:inserting:returning:)-2cvqq":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2cvqq","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2cvqq","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">([(element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", score"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":")], "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"inserting"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZaddInsertBehavior","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"returning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZaddReturnBehavior","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"kind":"symbol","title":"zadd(_:to:inserting:returning:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withScoresBetween:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScoresBetween:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscoresbetween:)","abstract":[],"title":"zcount(of:withScoresBetween:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScoresBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"kind":"text","text":", max"},{"kind":"text","text":": "},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":")) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/increment(_:by:)-7d8b1":{"kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"increment","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-7d8b1","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/increment(_:by:)-7d8b1","title":"increment(_:by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srem(_:from:)-4qjt5":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-4qjt5","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"type":"topic","title":"srem(_:from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-4qjt5","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/echo(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/echo(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"echo"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/echo(_:)","role":"symbol","title":"echo(_:)","abstract":[],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebylex(from:withMinimumValueOf:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMinimumValueOf:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withminimumvalueof:)","role":"symbol","title":"zremrangebylex(from:withMinimumValueOf:)","abstract":[],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmin(from:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zpopmin"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")?>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:)","abstract":[],"title":"zpopmin(from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:)","kind":"symbol","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/brpoplpush(from:to:timeout:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"brpoplpush"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeAmount","preciseIdentifier":"s:7NIOCore10TimeAmountV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":">"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:)","title":"brpoplpush(from:to:timeout:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/brpoplpush(from:to:timeout:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinter(of:valueType:)-1dnf8":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-1dnf8","title":"sinter(of:valueType:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-1dnf8","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/patternSubscriberCount()":{"abstract":[],"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"patternSubscriberCount"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/patternSubscriberCount()","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/patternsubscribercount()","title":"patternSubscriberCount()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/lrange(from:fromIndex:as:)":{"abstract":[],"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lrange"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/lrange(from:fromIndex:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:as:)","title":"lrange(from:fromIndex:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/mset(_:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mset(_:)","kind":"symbol","type":"topic","role":"symbol","title":"mset(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/mset(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"mset","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpop(from:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpop(from:).json index 67a0a0e85e..ba6de20263 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpop(from:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpop(from:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.rpop(from:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:)"]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"rpop(from:)","extendedModule":"RediStack","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE4rpop4from7NIOCore15EventLoopFutureCyAA9RESPValueOGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpop(from:)":{"title":"rpop(from:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"abstract":[]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:)","interfaceLanguage":"swift"},"metadata":{"title":"rpop(from:)","symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE4rpop4from7NIOCore15EventLoopFutureCyAA9RESPValueOGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.rpop(from:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpop","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpop(from:)":{"title":"rpop(from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"rpop","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"text":">","kind":"text"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpop(from:as:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpop(from:as:).json index db1433fa44..fd0b75f6da 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpop(from:as:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpop(from:as:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.rpop(from:as:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}],"kind":"declarations"}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:as:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:as:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"rpop(from:as:)","role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","roleHeading":"Instance Method","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE4rpop4from2as7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpop"},{"kind":"text","text":"<"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpop(from:as:)":{"abstract":[],"type":"topic","title":"rpop(from:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:as:)","role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"title":"rpop(from:as:)","externalID":"s:9RediStack11RedisClientPAAE4rpop4from2as7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","role":"symbol","extendedModule":"RediStack"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.rpop(from:as:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:as:)"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:as:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpop(from:as:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpop"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:as:)","title":"rpop(from:as:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpop(from:as:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpoplpush(from:to:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpoplpush(from:to:).json index 46e8d69c39..a74a41d2a1 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpoplpush(from:to:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpoplpush(from:to:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.rpoplpush(from:to:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpoplpush","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"source","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"dest","kind":"internalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE9rpoplpush4from2to7NIOCore15EventLoopFutureCyAA9RESPValueOGAA0C3KeyV_ANtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpoplpush","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"rpoplpush(from:to:)"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpoplpush(from:to:)":{"title":"rpoplpush(from:to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpoplpush","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:)","type":"topic","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:)"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpoplpush"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"source"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"dest"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.rpoplpush(from:to:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE9rpoplpush4from2to7NIOCore15EventLoopFutureCyAA9RESPValueOGAA0C3KeyV_ANtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"rpoplpush(from:to:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpoplpush"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":">"}],"extendedModule":"RediStack","role":"symbol","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpoplpush(from:to:)":{"title":"rpoplpush(from:to:)","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpoplpush","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpoplpush(from:to:valuetype:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpoplpush(from:to:valuetype:).json index 2b9f81384c..69f6d66bd8 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpoplpush(from:to:valuetype:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpoplpush(from:to:valuetype:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"metadata":{"roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"rpoplpush(from:to:valueType:)","externalID":"s:9RediStack11RedisClientPAAE9rpoplpush4from2to9valueType7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_ANqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpoplpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"extendedModule":"RediStack"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpoplpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"source","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"dest","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:valueType:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.rpoplpush(from:to:valueType:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:valuetype:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpoplpush(from:to:valueType:)":{"role":"symbol","kind":"symbol","title":"rpoplpush(from:to:valueType:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:valueType:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpoplpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:valuetype:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:valuetype:)"]}],"sections":[],"metadata":{"extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpoplpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"role":"symbol","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE9rpoplpush4from2to9valueType7NIOCore15EventLoopFutureCyqd__SgGAA0C3KeyV_ANqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"rpoplpush(from:to:valueType:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:valueType:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.rpoplpush(from:to:valueType:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpoplpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"source"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"dest"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpoplpush(from:to:valueType:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpoplpush(from:to:valueType:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpoplpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?>"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:valuetype:)","title":"rpoplpush(from:to:valueType:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpush(_:into:)-3y1xf.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpush(_:into:)-3y1xf.json index d733a80e8d..a3ae582fed 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpush(_:into:)-3y1xf.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpush(_:into:)-3y1xf.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.rpush(_:into:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE5rpush_4into7NIOCore15EventLoopFutureCySiGqd__d_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"title":"rpush(_:into:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-3y1xf","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-3y1xf"]}],"sections":[],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpush(_:into:)-3y1xf":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"rpush(_:into:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-3y1xf","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-3y1xf"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.rpush(_:into:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-3y1xf","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-3y1xf"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"extendedModule":"RediStack","title":"rpush(_:into:)","externalID":"s:9RediStack11RedisClientPAAE5rpush_4into7NIOCore15EventLoopFutureCySiGqd__d_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpush(_:into:)-3y1xf":{"type":"topic","title":"rpush(_:into:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-3y1xf","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"rpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-3y1xf","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpush(_:into:)-9rasp.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpush(_:into:)-9rasp.json index 66040bf3dc..f04c84c08d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpush(_:into:)-9rasp.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpush(_:into:)-9rasp.json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-9rasp"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-9rasp","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.rpush(_:into:)"},{"type":"text","text":"."}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5rpush_4into7NIOCore15EventLoopFutureCySiGSayqd__G_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","title":"rpush(_:into:)","extendedModule":"RediStack","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}]}],"kind":"declarations"}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpush(_:into:)-9rasp":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-9rasp","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"rpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-9rasp","abstract":[],"title":"rpush(_:into:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpush"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"externalID":"s:9RediStack11RedisClientPAAE5rpush_4into7NIOCore15EventLoopFutureCySiGSayqd__G_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","roleHeading":"Instance Method","title":"rpush(_:into:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","role":"symbol"},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-9rasp"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.rpush(_:into:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-9rasp","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpush(_:into:)-9rasp":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpush(_:into:)-9rasp","role":"symbol","title":"rpush(_:into:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-9rasp","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"rpush","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpushx(_:into:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpushx(_:into:).json index 447109a236..7b0a873a8f 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpushx(_:into:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/rpushx(_:into:).json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpushx(_:into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.rpushx(_:into:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"roleHeading":"Instance Method","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpushx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"externalID":"s:9RediStack11RedisClientPAAE6rpushx_4into7NIOCore15EventLoopFutureCySiGqd___AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","title":"rpushx(_:into:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpushx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"element","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpushx(_:into:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpushx(_:into:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpushx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"rpushx(_:into:)","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpushx(_:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpushx(_:into:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"symbolKind":"method","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE6rpushx_4into7NIOCore15EventLoopFutureCySiGqd___AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"rpushx(_:into:)","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpushx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"role":"symbol"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.rpushx(_:into:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"rpushx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpushx(_:into:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpushx(_:into:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/rpushx(_:into:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/rpushx(_:into:)","type":"topic","title":"rpushx(_:into:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpushx(_:into:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rpushx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/run().json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/run().json index 765f6f6e86..9c30f179e8 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/run().json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/run().json @@ -1 +1 @@ -{"metadata":{"title":"run()","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV3runyyYaKF","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/run()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/run()","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Service.run()","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/run()":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/run()","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/run()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"run()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/run()","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/run()"]}],"metadata":{"modules":[{"name":"HummingbirdRedis"}],"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","title":"run()","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV3runyyYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Service.run()"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/run()":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/run()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/run()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[],"role":"symbol","type":"topic","title":"run()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sadd(_:to:)-3guzq.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sadd(_:to:)-3guzq.json index 09b0b35a0a..f2046bb62c 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sadd(_:to:)-3guzq.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sadd(_:to:)-3guzq.json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-3guzq"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-3guzq","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sadd(_:to:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"title":"sadd(_:to:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sadd","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE4sadd_2to7NIOCore15EventLoopFutureCySiGqd__d_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sadd(_:to:)-3guzq":{"title":"sadd(_:to:)","type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-3guzq","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-3guzq"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-3guzq"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}],"kind":"declarations"}],"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"title":"sadd(_:to:)","extendedModule":"RediStack","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE4sadd_2to7NIOCore15EventLoopFutureCySiGqd__d_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-3guzq"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sadd(_:to:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sadd(_:to:)-3guzq":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-3guzq","title":"sadd(_:to:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-3guzq","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sadd(_:to:)-7u6a8.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sadd(_:to:)-7u6a8.json index 58772387c3..ccf8d555fa 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sadd(_:to:)-7u6a8.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sadd(_:to:)-7u6a8.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-7u6a8","interfaceLanguage":"swift"},"metadata":{"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE4sadd_2to7NIOCore15EventLoopFutureCySiGSayqd__G_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","extendedModule":"RediStack","title":"sadd(_:to:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sadd(_:to:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"languages":["swift"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-7u6a8"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sadd(_:to:)-7u6a8":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-7u6a8","title":"sadd(_:to:)","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-7u6a8"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"metadata":{"title":"sadd(_:to:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"externalID":"s:9RediStack11RedisClientPAAE4sadd_2to7NIOCore15EventLoopFutureCySiGSayqd__G_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","role":"symbol","roleHeading":"Instance Method","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-7u6a8"]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.sadd(_:to:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-7u6a8","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sadd(_:to:)-7u6a8":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sadd(_:to:)-7u6a8","type":"topic","title":"sadd(_:to:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-7u6a8","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/scan(startingfrom:matching:count:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/scan(startingfrom:matching:count:).json index a4e1c77c78..3434120053 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/scan(startingfrom:matching:count:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/scan(startingfrom:matching:count:).json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"metadata":{"symbolKind":"method","title":"scan(startingFrom:matching:count:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"scan","kind":"identifier"},{"text":"(","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"])>"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE4scan12startingFrom8matching5count7NIOCore15EventLoopFutureCySi_SaySSGtGSi_SSSgSiSgtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scan"},{"kind":"text","text":"("},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":" "},{"kind":"internalParam","text":"match"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"])>"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scan(startingfrom:matching:count:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.scan(startingFrom:matching:count:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scan(startingFrom:matching:count:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/scan(startingFrom:matching:count:)":{"kind":"symbol","abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"scan","kind":"identifier"},{"text":"(","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"])>","kind":"text"}],"title":"scan(startingFrom:matching:count:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scan(startingFrom:matching:count:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scan(startingfrom:matching:count:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scan(startingfrom:matching:count:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scan(startingFrom:matching:count:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"scan","kind":"identifier"},{"text":"(","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"position","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 0, ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"match","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"count","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"])>"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.scan(startingFrom:matching:count:)"},{"text":".","type":"text"}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scan"},{"kind":"text","text":"("},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"text":"<(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", [","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"])>","kind":"text"}],"role":"symbol","roleHeading":"Instance Method","title":"scan(startingFrom:matching:count:)","externalID":"s:9RediStack11RedisClientPAAE4scan12startingFrom8matching5count7NIOCore15EventLoopFutureCySi_SaySSGtGSi_SSSgSiSgtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/scan(startingFrom:matching:count:)":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scan(startingfrom:matching:count:)","kind":"symbol","abstract":[],"type":"topic","title":"scan(startingFrom:matching:count:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scan(startingFrom:matching:count:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scan"},{"kind":"text","text":"("},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":"])>","kind":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/scard(of:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/scard(of:).json index f63a6c3cd1..07a9fb4b84 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/scard(of:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/scard(of:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scard"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scard(of:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scard(of:)"},"metadata":{"symbolKind":"method","role":"symbol","title":"scard(of:)","extendedModule":"RediStack","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"scard","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE5scard2of7NIOCore15EventLoopFutureCySiGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.scard(of:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/scard(of:)":{"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scard(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scard(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scard"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"scard(of:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","metadata":{"role":"symbol","roleHeading":"Instance Method","title":"scard(of:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"scard","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"extendedModule":"RediStack","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE5scard2of7NIOCore15EventLoopFutureCySiGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scard(of:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.scard(of:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scard"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scard(of:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/scard(of:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/scard(of:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scard(of:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scard"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"title":"scard(of:)"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiff(of:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiff(of:).json index 1c48d75c87..0afbd791d3 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiff(of:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiff(of:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sdiff","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.sdiff(of:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:)"]}],"kind":"symbol","metadata":{"title":"sdiff(of:)","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE5sdiff2of7NIOCore15EventLoopFutureCySayAA9RESPValueOGGSayAA0C3KeyVG_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sdiff","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiff(of:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sdiff","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"kind":"text","text":"]>"}],"abstract":[],"title":"sdiff(of:)","type":"topic","role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sdiff(of:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sdiff","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"metadata":{"symbolKind":"method","extendedModule":"RediStack","title":"sdiff(of:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sdiff"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE5sdiff2of7NIOCore15EventLoopFutureCySayAA9RESPValueOGGSayAA0C3KeyVG_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiff(of:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiff"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"type":"topic","title":"sdiff(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:)","kind":"symbol","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiff(of:valuetype:)-2cobe.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiff(of:valuetype:)-2cobe.json index e7ef3a3b0f..0a98cbf1eb 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiff(of:valuetype:)-2cobe.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiff(of:valuetype:)-2cobe.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sdiff(of:valueType:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-2cobe"},"kind":"symbol","metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","extendedModule":"RediStack","title":"sdiff(of:valueType:)","role":"symbol","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE5sdiff2of9valueType7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyVd_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sdiff","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-2cobe"]}],"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sdiff","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"..., ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiff(of:valueType:)-2cobe":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-2cobe","title":"sdiff(of:valueType:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sdiff","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"..., ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-2cobe","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-2cobe","interfaceLanguage":"swift"},"metadata":{"extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sdiff","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"roleHeading":"Instance Method","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"sdiff(of:valueType:)","externalID":"s:9RediStack11RedisClientPAAE5sdiff2of9valueType7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyVd_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.sdiff(of:valueType:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-2cobe"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sdiff","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiff(of:valueType:)-2cobe":{"title":"sdiff(of:valueType:)","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-2cobe","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiff"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-2cobe"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiff(of:valuetype:)-48gj4.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiff(of:valuetype:)-48gj4.json index 0c4a028d73..f0a53a7dfc 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiff(of:valuetype:)-48gj4.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiff(of:valuetype:)-48gj4.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.sdiff(of:valueType:)"},{"type":"text","text":"."}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","title":"sdiff(of:valueType:)","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE5sdiff2of9valueType7NIOCore15EventLoopFutureCySayqd__SgGGSayAA0C3KeyVG_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiff"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"role":"symbol","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-48gj4","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-48gj4"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sdiff","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiff(of:valueType:)-48gj4":{"abstract":[],"type":"topic","title":"sdiff(of:valueType:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-48gj4","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiff"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-48gj4","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.sdiff(of:valueType:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-48gj4"]}],"sections":[],"metadata":{"role":"symbol","extendedModule":"RediStack","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiff"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE5sdiff2of9valueType7NIOCore15EventLoopFutureCySayqd__SgGGSayAA0C3KeyVG_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"sdiff(of:valueType:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiff"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-48gj4"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiff(of:valueType:)-48gj4":{"title":"sdiff(of:valueType:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiff(of:valueType:)-48gj4","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiff"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-48gj4"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiffstore(as:sources:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiffstore(as:sources:).json index 7e355bd63d..41a8844aa6 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiffstore(as:sources:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sdiffstore(as:sources:).json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiffstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"destination"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"text":"sources","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiffstore(as:sources:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.sdiffstore(as:sources:)"},{"type":"text","text":"."}],"metadata":{"roleHeading":"Instance Method","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE10sdiffstore2as7sources7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SayALGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"sdiffstore(as:sources:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sdiffstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"role":"symbol","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiffstore(as:sources:)","interfaceLanguage":"swift"},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiffstore(as:sources:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiffstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"title":"sdiffstore(as:sources:)","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiffstore(as:sources:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiffstore(as:sources:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiffstore(as:sources:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiffstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"destination"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE10sdiffstore2as7sources7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SayALGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"sdiffstore(as:sources:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiffstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiffstore(as:sources:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.sdiffstore(as:sources:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sdiffstore(as:sources:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sdiffstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiffstore(as:sources:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sdiffstore(as:sources:)","title":"sdiffstore(as:sources:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/select(database:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/select(database:).json index 2d241d9e4a..1201fcb478 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/select(database:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/select(database:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"select","kind":"identifier"},{"text":"(","kind":"text"},{"text":"database","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE6select8database7NIOCore15EventLoopFutureCyytGSi_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"select"},{"kind":"text","text":"("},{"kind":"externalParam","text":"database"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"RediStack","title":"select(database:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/select(database:)"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/select(database:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.select(database:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/select(database:)":{"abstract":[],"title":"select(database:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/select(database:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/select(database:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"select","kind":"identifier"},{"text":"(","kind":"text"},{"text":"database","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/select(database:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/select(database:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"symbolKind":"method","title":"select(database:)","extendedModule":"RediStack","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6select8database7NIOCore15EventLoopFutureCyytGSi_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"select","kind":"identifier"},{"text":"(","kind":"text"},{"text":"database","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.select(database:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"select","kind":"identifier"},{"text":"(","kind":"text"},{"text":"database","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/select(database:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"select"},{"kind":"text","text":"("},{"kind":"externalParam","text":"database"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/select(database:)","role":"symbol","title":"select(database:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/select(database:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/send(command:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/send(command:).json index ea742987e8..8df40c7ae5 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/send(command:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/send(command:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"send","kind":"identifier"},{"text":"(","kind":"text"},{"text":"command","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.send(command:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE4send7command7NIOCore15EventLoopFutureCyAA9RESPValueOGSS_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"send","kind":"identifier"},{"text":"(","kind":"text"},{"text":"command","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"send(command:)","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/send(command:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"send"},{"kind":"text","text":"("},{"text":"command","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"send(command:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.send(command:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"send"},{"kind":"text","text":"("},{"text":"command","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE4send7command7NIOCore15EventLoopFutureCyAA9RESPValueOGSS_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","title":"send(command:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"send"},{"kind":"text","text":"("},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":">"}],"symbolKind":"method","role":"symbol"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/send(command:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"send"},{"text":"(","kind":"text"},{"text":"command","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:)","role":"symbol","title":"send(command:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/send(command:with:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/send(command:with:).json index da29376c69..aed9b38b09 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/send(command:with:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/send(command:with:).json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:with:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:with:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"send"},{"kind":"text","text":"("},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"arguments"},{"kind":"text","text":": [RediStack"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]) -> NIOCore"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<RediStack"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.send(command:with:)"},{"type":"text","text":"."}],"metadata":{"externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV4send7command4with7NIOCore15EventLoopFutureCy9RediStack9RESPValueOGSS_SayALGtF","title":"send(command:with:)","modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","extendedModule":"HummingbirdRedis","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"send","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": [RediStack"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]) -> NIOCore"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<RediStack"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/send(command:with:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:with:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"send"},{"kind":"text","text":"("},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": [RediStack","kind":"text"},{"text":".","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"kind":"text","text":"]) -> NIOCore"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<RediStack"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":">"}],"title":"send(command:with:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:with:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"metadata":{"extendedModule":"HummingbirdRedis","modules":[{"name":"HummingbirdRedis"}],"symbolKind":"method","title":"send(command:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"send","kind":"identifier"},{"text":"(","kind":"text"},{"text":"command","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": [RediStack","kind":"text"},{"text":".","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]) -> NIOCore","kind":"text"},{"text":".","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<RediStack","kind":"text"},{"text":".","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV4send7command4with7NIOCore15EventLoopFutureCy9RediStack9RESPValueOGSS_SayALGtF","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:with:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"send"},{"kind":"text","text":"("},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"arguments"},{"kind":"text","text":": [RediStack"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]) -> NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<RediStack"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.send(command:with:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:with:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/send(command:with:)":{"role":"symbol","title":"send(command:with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"send"},{"kind":"text","text":"("},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": [RediStack"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]) -> NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<RediStack"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/send(command:with:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:with:)","kind":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:to:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:to:).json index ec9266411d..059a5eac57 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:to:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:to:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE3set_2to7NIOCore15EventLoopFutureCyytGAA0C3KeyV_qd__tAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","title":"set(_:to:)","extendedModule":"RediStack"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.set(_:to:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:to:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"set(_:to:)","type":"topic","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.set(_:to:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"title":"set(_:to:)","externalID":"s:9RediStack11RedisClientPAAE3set_2to7NIOCore15EventLoopFutureCyytGAA0C3KeyV_qd__tAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:to:)":{"title":"set(_:to:)","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:)","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:to:oncondition:expiration:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:to:oncondition:expiration:).json index 8c1896ea0e..c82795f376 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:to:oncondition:expiration:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:to:oncondition:expiration:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onCondition","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"condition","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisSetCommandCondition","preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expiration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSetCommandExpiration","preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RedisSetCommandResult","preciseIdentifier":"s:9RediStack21RedisSetCommandResultO","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:oncondition:expiration:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.set(_:to:onCondition:expiration:)"},{"type":"text","text":"."}],"metadata":{"extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE3set_2to11onCondition10expiration7NIOCore15EventLoopFutureCyAA0C16SetCommandResultOGAA0C3KeyV_qd__AA0cnoH0VAA0cnO10ExpirationVSgtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"set(_:to:onCondition:expiration:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onCondition"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSetCommandCondition","preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expiration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSetCommandExpiration","preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RedisSetCommandResult","preciseIdentifier":"s:9RediStack21RedisSetCommandResultO"},{"kind":"text","text":">"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:onCondition:expiration:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:to:onCondition:expiration:)":{"abstract":[],"title":"set(_:to:onCondition:expiration:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:oncondition:expiration:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:onCondition:expiration:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onCondition","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSetCommandCondition","preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expiration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSetCommandExpiration","preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RedisSetCommandResult","preciseIdentifier":"s:9RediStack21RedisSetCommandResultO","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.set(_:to:onCondition:expiration:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:onCondition:expiration:)"},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onCondition"},{"kind":"text","text":" "},{"kind":"internalParam","text":"condition"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV","text":"RedisSetCommandCondition"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expiration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV","text":"RedisSetCommandExpiration"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack21RedisSetCommandResultO","text":"RedisSetCommandResult"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:oncondition:expiration:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","extendedModule":"RediStack","symbolKind":"method","title":"set(_:to:onCondition:expiration:)","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE3set_2to11onCondition10expiration7NIOCore15EventLoopFutureCyAA0C16SetCommandResultOGAA0C3KeyV_qd__AA0cnoH0VAA0cnO10ExpirationVSgtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"onCondition"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV","text":"RedisSetCommandCondition"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expiration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV","text":"RedisSetCommandExpiration"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RedisSetCommandResult","preciseIdentifier":"s:9RediStack21RedisSetCommandResultO"},{"kind":"text","text":">"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:to:onCondition:expiration:)":{"role":"symbol","type":"topic","title":"set(_:to:onCondition:expiration:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:to:onCondition:expiration:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:oncondition:expiration:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onCondition"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV","kind":"typeIdentifier","text":"RedisSetCommandCondition"},{"text":", ","kind":"text"},{"text":"expiration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSetCommandExpiration","preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RedisSetCommandResult","preciseIdentifier":"s:9RediStack21RedisSetCommandResultO","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:tojson:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:tojson:).json index 383199747d..1afbb2fbe5 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:tojson:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:tojson:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"key","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The key to use to uniquely identify this value."}]}]},{"name":"value","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The value to set the key to."}]}]}]},{"kind":"content","content":[{"level":2,"anchor":"return-value","text":"Return Value","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"An "},{"type":"codeVoice","code":"EventLoopFuture"},{"type":"text","text":" that resolves if the operation was successful."}]}]},{"kind":"content","content":[{"anchor":"discussion","text":"Discussion","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"text":"Any previous expiration set on the key is discarded if the SET operation was successful.","type":"text"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Regardless of the type of value stored at the key, it will be overwritten to a string value.","type":"text"}]}],"name":"Important","type":"aside","style":"important"},{"type":"paragraph","inlineContent":[{"isActive":true,"type":"reference","identifier":"https:\/\/redis.io\/commands\/set"}]}]}],"metadata":{"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"externalID":"s:9RediStack11RedisClientP011HummingbirdC0E3set_6toJSON7NIOCore15EventLoopFutureCyytGAA0C3KeyV_qd__tSERd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","title":"set(_:toJSON:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"sections":[],"abstract":[{"text":"Sets the value stored in the key provided, overwriting the previous value.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:)"},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:toJSON:)":{"title":"set(_:toJSON:)","abstract":[{"text":"Sets the value stored in the key provided, overwriting the previous value.","type":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:)"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"https://redis.io/commands/set":{"identifier":"https:\/\/redis.io\/commands\/set","type":"link","title":"https:\/\/redis.io\/commands\/set","url":"https:\/\/redis.io\/commands\/set","titleInlineContent":[{"text":"https:\/\/redis.io\/commands\/set","type":"text"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"set(_:toJSON:)","symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientP011HummingbirdC0E3set_6toJSON7NIOCore15EventLoopFutureCyytGAA0C3KeyV_qd__tSERd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}]},"abstract":[{"type":"text","text":"Sets the value stored in the key provided, overwriting the previous value."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}]}],"kind":"declarations"},{"parameters":[{"name":"key","content":[{"inlineContent":[{"type":"text","text":"The key to use to uniquely identify this value."}],"type":"paragraph"}]},{"name":"value","content":[{"type":"paragraph","inlineContent":[{"text":"The value to set the key to.","type":"text"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"An ","type":"text"},{"type":"codeVoice","code":"EventLoopFuture"},{"text":" that resolves if the operation was successful.","type":"text"}]}]},{"kind":"content","content":[{"anchor":"discussion","text":"Discussion","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"text":"Any previous expiration set on the key is discarded if the SET operation was successful.","type":"text"}]},{"name":"Important","content":[{"type":"paragraph","inlineContent":[{"text":"Regardless of the type of value stored at the key, it will be overwritten to a string value.","type":"text"}]}],"style":"important","type":"aside"},{"type":"paragraph","inlineContent":[{"identifier":"https:\/\/redis.io\/commands\/set","isActive":true,"type":"reference"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"https://redis.io/commands/set":{"title":"https:\/\/redis.io\/commands\/set","type":"link","identifier":"https:\/\/redis.io\/commands\/set","url":"https:\/\/redis.io\/commands\/set","titleInlineContent":[{"type":"text","text":"https:\/\/redis.io\/commands\/set"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:toJSON:)":{"title":"set(_:toJSON:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:)","abstract":[{"type":"text","text":"Sets the value stored in the key provided, overwriting the previous value."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:tojson:oncondition:expiration:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:tojson:oncondition:expiration:).json index f43f8b4ade..35c5885832 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:tojson:oncondition:expiration:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/set(_:tojson:oncondition:expiration:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:oncondition:expiration:)"]}],"metadata":{"externalID":"s:9RediStack11RedisClientP011HummingbirdC0E3set_6toJSON11onCondition10expiration7NIOCore15EventLoopFutureCyAA0C16SetCommandResultOGAA0C3KeyV_qd__AA0cpqJ0VAA0cpQ10ExpirationVSgtSERd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onCondition"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSetCommandCondition","preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expiration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSetCommandExpiration","preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RedisSetCommandResult","preciseIdentifier":"s:9RediStack21RedisSetCommandResultO"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","role":"symbol","title":"set(_:toJSON:onCondition:expiration:)","roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onCondition"},{"kind":"text","text":" "},{"kind":"internalParam","text":"condition"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSetCommandCondition","preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expiration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSetCommandExpiration","preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RedisSetCommandResult","preciseIdentifier":"s:9RediStack21RedisSetCommandResultO"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"The key to use to uniquely identify this value.","type":"text"}],"type":"paragraph"}],"name":"key"},{"content":[{"type":"paragraph","inlineContent":[{"text":"The value to set the key to.","type":"text"}]}],"name":"value"},{"content":[{"inlineContent":[{"type":"text","text":"The condition under which the key should be set."}],"type":"paragraph"}],"name":"condition"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The expiration to use when setting the key. No expiration is set if "},{"type":"codeVoice","code":"nil"},{"type":"text","text":"."}]}],"name":"expiration"}]},{"content":[{"text":"Return Value","level":2,"type":"heading","anchor":"return-value"},{"inlineContent":[{"text":"A ","type":"text"},{"code":"NIO.EventLoopFuture","type":"codeVoice"},{"text":" indicating the result of the operation;","type":"text"},{"text":" ","type":"text"},{"code":".ok","type":"codeVoice"},{"text":" if the operation was successful and ","type":"text"},{"code":".conditionNotMet","type":"codeVoice"},{"text":" if the specified ","type":"text"},{"code":"condition","type":"codeVoice"},{"text":" was not met.","type":"text"}],"type":"paragraph"}],"kind":"content"},{"content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"reference","identifier":"https:\/\/redis.io\/commands\/set","isActive":true}]},{"type":"aside","style":"important","name":"Important","content":[{"inlineContent":[{"type":"text","text":"Regardless of the type of data stored at the key, it will be overwritten to a “string” data type."}],"type":"paragraph"}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Sets the key to the provided value with options to control how it is set.","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:onCondition:expiration:)"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"https://redis.io/commands/set":{"url":"https:\/\/redis.io\/commands\/set","titleInlineContent":[{"text":"https:\/\/redis.io\/commands\/set","type":"text"}],"identifier":"https:\/\/redis.io\/commands\/set","title":"https:\/\/redis.io\/commands\/set","type":"link"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:toJSON:onCondition:expiration:)":{"title":"set(_:toJSON:onCondition:expiration:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:onCondition:expiration:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:oncondition:expiration:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onCondition","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSetCommandCondition","preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expiration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSetCommandExpiration","preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RedisSetCommandResult","preciseIdentifier":"s:9RediStack21RedisSetCommandResultO","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"text":"Sets the key to the provided value with options to control how it is set.","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:onCondition:expiration:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:oncondition:expiration:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onCondition","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"condition","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV","text":"RedisSetCommandCondition","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expiration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV","text":"RedisSetCommandExpiration","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9RediStack21RedisSetCommandResultO","text":"RedisSetCommandResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The key to use to uniquely identify this value."}]}],"name":"key"},{"content":[{"inlineContent":[{"type":"text","text":"The value to set the key to."}],"type":"paragraph"}],"name":"value"},{"content":[{"inlineContent":[{"text":"The condition under which the key should be set.","type":"text"}],"type":"paragraph"}],"name":"condition"},{"content":[{"inlineContent":[{"text":"The expiration to use when setting the key. No expiration is set if ","type":"text"},{"code":"nil","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"}],"name":"expiration"}]},{"kind":"content","content":[{"anchor":"return-value","type":"heading","level":2,"text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"A ","type":"text"},{"code":"NIO.EventLoopFuture","type":"codeVoice"},{"text":" indicating the result of the operation;","type":"text"},{"text":" ","type":"text"},{"code":".ok","type":"codeVoice"},{"text":" if the operation was successful and ","type":"text"},{"code":".conditionNotMet","type":"codeVoice"},{"text":" if the specified ","type":"text"},{"code":"condition","type":"codeVoice"},{"text":" was not met.","type":"text"}]}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"inlineContent":[{"isActive":true,"type":"reference","identifier":"https:\/\/redis.io\/commands\/set"}],"type":"paragraph"},{"style":"important","content":[{"inlineContent":[{"type":"text","text":"Regardless of the type of data stored at the key, it will be overwritten to a “string” data type."}],"type":"paragraph"}],"name":"Important","type":"aside"}]}],"sections":[],"metadata":{"symbolKind":"method","role":"symbol","title":"set(_:toJSON:onCondition:expiration:)","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientP011HummingbirdC0E3set_6toJSON11onCondition10expiration7NIOCore15EventLoopFutureCyAA0C16SetCommandResultOGAA0C3KeyV_qd__AA0cpqJ0VAA0cpQ10ExpirationVSgtSERd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onCondition"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSetCommandCondition","preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expiration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSetCommandExpiration","preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RedisSetCommandResult","preciseIdentifier":"s:9RediStack21RedisSetCommandResultO"},{"kind":"text","text":">"}],"extendedModule":"RediStack"},"abstract":[{"type":"text","text":"Sets the key to the provided value with options to control how it is set."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/set(_:toJSON:onCondition:expiration:)":{"title":"set(_:toJSON:onCondition:expiration:)","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:oncondition:expiration:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onCondition"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack24RedisSetCommandConditionV","kind":"typeIdentifier","text":"RedisSetCommandCondition"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expiration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack25RedisSetCommandExpirationV","kind":"typeIdentifier","text":"RedisSetCommandExpiration"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack21RedisSetCommandResultO","kind":"typeIdentifier","text":"RedisSetCommandResult"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/set(_:toJSON:onCondition:expiration:)","abstract":[{"type":"text","text":"Sets the key to the provided value with options to control how it is set."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"https://redis.io/commands/set":{"url":"https:\/\/redis.io\/commands\/set","identifier":"https:\/\/redis.io\/commands\/set","title":"https:\/\/redis.io\/commands\/set","type":"link","titleInlineContent":[{"type":"text","text":"https:\/\/redis.io\/commands\/set"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setex(_:to:expirationinseconds:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setex(_:to:expirationinseconds:).json index a45f0e6053..83e2703f2e 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setex(_:to:expirationinseconds:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setex(_:to:expirationinseconds:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:to:expirationinseconds:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.setex(_:to:expirationInSeconds:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:to:expirationInSeconds:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"title":"setex(_:to:expirationInSeconds:)","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE5setex_2to19expirationInSeconds7NIOCore15EventLoopFutureCyytGAA0C3KeyV_qd__SitAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationInSeconds"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"role":"symbol","symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationInSeconds","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"expiration","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setex(_:to:expirationInSeconds:)":{"role":"symbol","title":"setex(_:to:expirationInSeconds:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationInSeconds"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:to:expirationinseconds:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:to:expirationInSeconds:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:to:expirationinseconds:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:to:expirationInSeconds:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationInSeconds","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"expiration","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.setex(_:to:expirationInSeconds:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setex","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationInSeconds"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}],"extendedModule":"RediStack","role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE5setex_2to19expirationInSeconds7NIOCore15EventLoopFutureCyytGAA0C3KeyV_qd__SitAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","title":"setex(_:to:expirationInSeconds:)"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setex(_:to:expirationInSeconds:)":{"title":"setex(_:to:expirationInSeconds:)","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"setex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationInSeconds"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:to:expirationinseconds:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:to:expirationInSeconds:)","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setex(_:tojson:expirationinseconds:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setex(_:tojson:expirationinseconds:).json index 79cfe29223..6c91690974 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setex(_:tojson:expirationinseconds:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setex(_:tojson:expirationinseconds:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationInSeconds"},{"kind":"text","text":" "},{"kind":"internalParam","text":"expiration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"key","content":[{"inlineContent":[{"type":"text","text":"The key to use to uniquely identify this value."}],"type":"paragraph"}]},{"name":"value","content":[{"inlineContent":[{"text":"The value to set the key to.","type":"text"}],"type":"paragraph"}]},{"name":"expiration","content":[{"inlineContent":[{"type":"text","text":"The number of seconds after which to expire the key."}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","text":"Return Value","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"text":"A ","type":"text"},{"code":"NIO.EventLoopFuture","type":"codeVoice"},{"text":" that resolves if the operation was successful.","type":"text"}]}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"See "},{"type":"reference","identifier":"https:\/\/redis.io\/commands\/setex","isActive":true}],"type":"paragraph"},{"style":"important","content":[{"type":"paragraph","inlineContent":[{"text":"Regardless of the type of data stored at the key, it will be overwritten to a “string” data type.","type":"text"}]}],"name":"Important","type":"aside"},{"inlineContent":[{"text":"ie. If the key is a reference to a Sorted Set, its value will be overwritten to be a “string” data type.","type":"text"}],"type":"paragraph"},{"style":"important","content":[{"type":"paragraph","inlineContent":[{"text":"The actual expiration used will be the specified value or ","type":"text"},{"code":"1","type":"codeVoice"},{"text":", whichever is larger.","type":"text"}]}],"name":"Important","type":"aside"}]}],"abstract":[{"type":"text","text":"Sets a key to the provided value and an expiration timeout in seconds."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:toJSON:expirationInSeconds:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:tojson:expirationinseconds:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"extendedModule":"RediStack","title":"setex(_:toJSON:expirationInSeconds:)","externalID":"s:9RediStack11RedisClientP011HummingbirdC0E5setex_6toJSON19expirationInSeconds7NIOCore15EventLoopFutureCyytGAA0C3KeyV_qd__SitSERd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setex"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationInSeconds"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setex(_:toJSON:expirationInSeconds:)":{"kind":"symbol","role":"symbol","title":"setex(_:toJSON:expirationInSeconds:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:tojson:expirationinseconds:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"expirationInSeconds","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:toJSON:expirationInSeconds:)","abstract":[{"text":"Sets a key to the provided value and an expiration timeout in seconds.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"https://redis.io/commands/setex":{"title":"https:\/\/redis.io\/commands\/setex","type":"link","identifier":"https:\/\/redis.io\/commands\/setex","titleInlineContent":[{"type":"text","text":"https:\/\/redis.io\/commands\/setex"}],"url":"https:\/\/redis.io\/commands\/setex"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setex"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationInSeconds","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"setex(_:toJSON:expirationInSeconds:)","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientP011HummingbirdC0E5setex_6toJSON19expirationInSeconds7NIOCore15EventLoopFutureCyytGAA0C3KeyV_qd__SitSERd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:tojson:expirationinseconds:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:toJSON:expirationInSeconds:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Sets a key to the provided value and an expiration timeout in seconds.","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationInSeconds","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"expiration","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"},{"parameters":[{"name":"key","content":[{"type":"paragraph","inlineContent":[{"text":"The key to use to uniquely identify this value.","type":"text"}]}]},{"name":"value","content":[{"inlineContent":[{"text":"The value to set the key to.","type":"text"}],"type":"paragraph"}]},{"name":"expiration","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The number of seconds after which to expire the key."}]}]}],"kind":"parameters"},{"content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"inlineContent":[{"type":"text","text":"A "},{"code":"NIO.EventLoopFuture","type":"codeVoice"},{"type":"text","text":" that resolves if the operation was successful."}],"type":"paragraph"}],"kind":"content"},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"inlineContent":[{"text":"See ","type":"text"},{"identifier":"https:\/\/redis.io\/commands\/setex","type":"reference","isActive":true}],"type":"paragraph"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Regardless of the type of data stored at the key, it will be overwritten to a “string” data type."}]}],"style":"important","type":"aside","name":"Important"},{"inlineContent":[{"type":"text","text":"ie. If the key is a reference to a Sorted Set, its value will be overwritten to be a “string” data type."}],"type":"paragraph"},{"content":[{"inlineContent":[{"text":"The actual expiration used will be the specified value or ","type":"text"},{"type":"codeVoice","code":"1"},{"text":", whichever is larger.","type":"text"}],"type":"paragraph"}],"style":"important","type":"aside","name":"Important"}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setex(_:toJSON:expirationInSeconds:)":{"title":"setex(_:toJSON:expirationInSeconds:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setex(_:toJSON:expirationInSeconds:)","kind":"symbol","abstract":[{"text":"Sets a key to the provided value and an expiration timeout in seconds.","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationInSeconds","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:tojson:expirationinseconds:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"https://redis.io/commands/setex":{"titleInlineContent":[{"text":"https:\/\/redis.io\/commands\/setex","type":"text"}],"type":"link","url":"https:\/\/redis.io\/commands\/setex","title":"https:\/\/redis.io\/commands\/setex","identifier":"https:\/\/redis.io\/commands\/setex"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setnx(_:to:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setnx(_:to:).json index d9dc125731..d67e16f643 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setnx(_:to:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setnx(_:to:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.setnx(_:to:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setnx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:to:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:to:)"]}],"metadata":{"title":"setnx(_:to:)","externalID":"s:9RediStack11RedisClientPAAE5setnx_2to7NIOCore15EventLoopFutureCySbGAA0C3KeyV_qd__tAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setnx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setnx(_:to:)":{"type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:to:)","title":"setnx(_:to:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setnx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:to:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setnx"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}],"kind":"declarations"}],"metadata":{"role":"symbol","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE5setnx_2to7NIOCore15EventLoopFutureCySbGAA0C3KeyV_qd__tAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setnx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"setnx(_:to:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.setnx(_:to:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:to:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setnx(_:to:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:to:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:to:)","title":"setnx(_:to:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setnx","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setnx(_:tojson:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setnx(_:tojson:).json index 27a420c2e0..b55b4bf75c 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setnx(_:tojson:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/setnx(_:tojson:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:tojson:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:toJSON:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Sets the key to the provided value if the key does not exist."}],"sections":[],"metadata":{"title":"setnx(_:toJSON:)","extendedModule":"RediStack","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientP011HummingbirdC0E5setnx_6toJSON7NIOCore15EventLoopFutureCySbGAA0C3KeyV_qd__tSERd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setnx","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:SE","text":"Encodable","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setnx"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"text":"The key to use to uniquely identify this value.","type":"text"}],"type":"paragraph"}],"name":"key"},{"content":[{"inlineContent":[{"type":"text","text":"The value to set the key to."}],"type":"paragraph"}],"name":"value"}],"kind":"parameters"},{"content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"inlineContent":[{"text":"","type":"text"},{"type":"codeVoice","code":"true"},{"text":" if the operation successfully completed.","type":"text"}],"type":"paragraph"}],"kind":"content"},{"content":[{"text":"Discussion","level":2,"type":"heading","anchor":"discussion"},{"type":"paragraph","inlineContent":[{"identifier":"https:\/\/redis.io\/commands\/setnx","type":"reference","isActive":true}]},{"type":"aside","name":"Important","style":"important","content":[{"inlineContent":[{"text":"Regardless of the type of data stored at the key, it will be overwritten to a “string” data type.","type":"text"}],"type":"paragraph"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"ie. If the key is a reference to a Sorted Set, its value will be overwritten to be a “string” data type."}]}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setnx(_:toJSON:)":{"abstract":[{"text":"Sets the key to the provided value if the key does not exist.","type":"text"}],"title":"setnx(_:toJSON:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:tojson:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:toJSON:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setnx","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"toJSON","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"https://redis.io/commands/setnx":{"titleInlineContent":[{"type":"text","text":"https:\/\/redis.io\/commands\/setnx"}],"identifier":"https:\/\/redis.io\/commands\/setnx","type":"link","title":"https:\/\/redis.io\/commands\/setnx","url":"https:\/\/redis.io\/commands\/setnx"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setnx"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":">"}],"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientP011HummingbirdC0E5setnx_6toJSON7NIOCore15EventLoopFutureCySbGAA0C3KeyV_qd__tSERd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","roleHeading":"Instance Method","title":"setnx(_:toJSON:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setnx"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"name":"key","content":[{"type":"paragraph","inlineContent":[{"text":"The key to use to uniquely identify this value.","type":"text"}]}]},{"name":"value","content":[{"type":"paragraph","inlineContent":[{"text":"The value to set the key to.","type":"text"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"anchor":"return-value","text":"Return Value","type":"heading"},{"inlineContent":[{"type":"text","text":""},{"code":"true","type":"codeVoice"},{"type":"text","text":" if the operation successfully completed."}],"type":"paragraph"}]},{"kind":"content","content":[{"text":"Discussion","level":2,"anchor":"discussion","type":"heading"},{"inlineContent":[{"identifier":"https:\/\/redis.io\/commands\/setnx","type":"reference","isActive":true}],"type":"paragraph"},{"content":[{"inlineContent":[{"type":"text","text":"Regardless of the type of data stored at the key, it will be overwritten to a “string” data type."}],"type":"paragraph"}],"style":"important","name":"Important","type":"aside"},{"inlineContent":[{"text":"ie. If the key is a reference to a Sorted Set, its value will be overwritten to be a “string” data type.","type":"text"}],"type":"paragraph"}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:tojson:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:toJSON:)"},"sections":[],"abstract":[{"text":"Sets the key to the provided value if the key does not exist.","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/setnx(_:toJSON:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setnx"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"toJSON"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"type":"topic","abstract":[{"type":"text","text":"Sets the key to the provided value if the key does not exist."}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:tojson:)","title":"setnx(_:toJSON:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/setnx(_:toJSON:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"https://redis.io/commands/setnx":{"type":"link","titleInlineContent":[{"text":"https:\/\/redis.io\/commands\/setnx","type":"text"}],"url":"https:\/\/redis.io\/commands\/setnx","identifier":"https:\/\/redis.io\/commands\/setnx","title":"https:\/\/redis.io\/commands\/setnx"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinter(of:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinter(of:).json index ba787e5833..a7e9bfd875 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinter(of:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinter(of:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.sinter(of:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE6sinter2of7NIOCore15EventLoopFutureCySayAA9RESPValueOGGSayAA0C3KeyVG_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"title":"sinter(of:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinter(of:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:)","title":"sinter(of:)","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.sinter(of:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE6sinter2of7NIOCore15EventLoopFutureCySayAA9RESPValueOGGSayAA0C3KeyVG_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","title":"sinter(of:)","roleHeading":"Instance Method","extendedModule":"RediStack"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinter(of:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"sinter(of:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinter(of:valuetype:)-1dnf8.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinter(of:valuetype:)-1dnf8.json index 4ba091b90b..a637110b36 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinter(of:valuetype:)-1dnf8.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinter(of:valuetype:)-1dnf8.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinter","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"..., ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}],"kind":"declarations"}],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE6sinter2of9valueType7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyVd_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","role":"symbol","symbolKind":"method","title":"sinter(of:valueType:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-1dnf8","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sinter(of:valueType:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-1dnf8"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinter(of:valueType:)-1dnf8":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-1dnf8","title":"sinter(of:valueType:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinter","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-1dnf8","role":"symbol"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinter","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.sinter(of:valueType:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-1dnf8"},"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinter","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE6sinter2of9valueType7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyVd_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","title":"sinter(of:valueType:)","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-1dnf8"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinter(of:valueType:)-1dnf8":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-1dnf8","title":"sinter(of:valueType:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-1dnf8","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinter(of:valuetype:)-klqo.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinter(of:valuetype:)-klqo.json index f2c18a39f1..c673d3e85c 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinter(of:valuetype:)-klqo.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinter(of:valuetype:)-klqo.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sinter(of:valueType:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-klqo"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE6sinter2of9valueType7NIOCore15EventLoopFutureCySayqd__SgGGSayAA0C3KeyVG_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinter","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"role":"symbol","extendedModule":"RediStack","roleHeading":"Instance Method","title":"sinter(of:valueType:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-klqo"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinter(of:valueType:)-klqo":{"type":"topic","abstract":[],"title":"sinter(of:valueType:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-klqo","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-klqo","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-klqo"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-klqo"]}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sinter(of:valueType:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinter","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE6sinter2of9valueType7NIOCore15EventLoopFutureCySayqd__SgGGSayAA0C3KeyVG_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"sinter(of:valueType:)","symbolKind":"method","role":"symbol","roleHeading":"Instance Method","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sinter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinter(of:valueType:)-klqo":{"title":"sinter(of:valueType:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinter(of:valueType:)-klqo","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-klqo","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinterstore(as:sources:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinterstore(as:sources:).json index a80dbcba69..d982434363 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinterstore(as:sources:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sinterstore(as:sources:).json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinterstore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"destination","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"sources","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sinterstore(as:sources:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinterstore(as:sources:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinterstore(as:sources:)"},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinterstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"externalID":"s:9RediStack11RedisClientPAAE11sinterstore2as7sources7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SayALGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","title":"sinterstore(as:sources:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinterstore(as:sources:)":{"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sinterstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinterstore(as:sources:)","abstract":[],"title":"sinterstore(as:sources:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinterstore(as:sources:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinterstore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"destination","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"sources","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"extendedModule":"RediStack","symbolKind":"method","title":"sinterstore(as:sources:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinterstore","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"text":"sources","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE11sinterstore2as7sources7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SayALGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sinterstore(as:sources:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinterstore(as:sources:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinterstore(as:sources:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sinterstore(as:sources:)":{"role":"symbol","type":"topic","title":"sinterstore(as:sources:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sinterstore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"sources","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sinterstore(as:sources:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinterstore(as:sources:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sismember(_:of:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sismember(_:of:).json index 80466af0f8..039663b5fe 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sismember(_:of:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sismember(_:of:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sismember"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"sismember(_:of:)","extendedModule":"RediStack","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE9sismember_2of7NIOCore15EventLoopFutureCySbGqd___AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sismember"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sismember(_:of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sismember(_:of:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.sismember(_:of:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sismember(_:of:)":{"title":"sismember(_:of:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sismember(_:of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sismember(_:of:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sismember"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sismember"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"extendedModule":"RediStack","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE9sismember_2of7NIOCore15EventLoopFutureCySbGqd___AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"sismember(_:of:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sismember","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sismember(_:of:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sismember(_:of:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sismember(_:of:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sismember(_:of:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sismember","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sismember(_:of:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sismember(_:of:)","title":"sismember(_:of:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/smembers(of:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/smembers(of:).json index ddcf96c4fe..cf0d1d61ad 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/smembers(of:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/smembers(of:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.smembers(of:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smembers"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"text":"]>","kind":"text"}],"role":"symbol","title":"smembers(of:)","roleHeading":"Instance Method","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE8smembers2of7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smembers"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/smembers(of:)":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:)","role":"symbol","title":"smembers(of:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"smembers","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smembers"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE8smembers2of7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smembers"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"title":"smembers(of:)","extendedModule":"RediStack"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.smembers(of:)"},{"type":"text","text":"."}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/smembers(of:)":{"type":"topic","title":"smembers(of:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"smembers"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/smembers(of:as:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/smembers(of:as:).json index 9465ab871f..30823055a8 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/smembers(of:as:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/smembers(of:as:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","symbolKind":"method","title":"smembers(of:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smembers"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE8smembers2of2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","roleHeading":"Instance Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:as:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:as:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smembers"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.smembers(of:as:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/smembers(of:as:)":{"kind":"symbol","role":"symbol","title":"smembers(of:as:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smembers"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.smembers(of:as:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE8smembers2of2as7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"smembers","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"extendedModule":"RediStack","title":"smembers(of:as:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","symbolKind":"method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:as:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:as:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smembers"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/smembers(of:as:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smembers(of:as:)","kind":"symbol","abstract":[],"title":"smembers(of:as:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smembers"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/smove(_:from:to:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/smove(_:from:to:).json index 14cd27d831..0984b4fedb 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/smove(_:from:to:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/smove(_:from:to:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.smove(_:from:to:)"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smove(_:from:to:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smove(_:from:to:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smove"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sourceKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"destKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}],"kind":"declarations"}],"metadata":{"title":"smove(_:from:to:)","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"smove","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE5smove_4from2to7NIOCore15EventLoopFutureCySbGqd___AA0C3KeyVALtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","role":"symbol","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/smove(_:from:to:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smove"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"smove(_:from:to:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smove(_:from:to:)","kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smove(_:from:to:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"smove","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE5smove_4from2to7NIOCore15EventLoopFutureCySbGqd___AA0C3KeyVALtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"title":"smove(_:from:to:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smove(_:from:to:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"smove"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sourceKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"destKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smove(_:from:to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.smove(_:from:to:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/smove(_:from:to:)":{"type":"topic","title":"smove(_:from:to:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smove(_:from:to:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"smove"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/smove(_:from:to:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/spop(from:as:max:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/spop(from:as:max:).json index 3fb226b5a0..92c1603b7c 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/spop(from:as:max:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/spop(from:as:max:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.spop(from:as:max:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:as:max:)","interfaceLanguage":"swift"},"metadata":{"title":"spop(from:as:max:)","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"spop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"externalID":"s:9RediStack11RedisClientPAAE4spop4from2as3max7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_qd__mSitAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:as:max:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"spop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 1) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}],"kind":"declarations"}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/spop(from:as:max:)":{"title":"spop(from:as:max:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"spop"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:as:max:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:as:max:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:as:max:)"]}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:as:max:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"spop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"type","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"spop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"title":"spop(from:as:max:)","role":"symbol","symbolKind":"method","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE4spop4from2as3max7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_qd__mSitAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.spop(from:as:max:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/spop(from:as:max:)":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:as:max:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:as:max:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"spop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"kind":"symbol","type":"topic","title":"spop(from:as:max:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/spop(from:max:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/spop(from:max:).json index 93f3fb5c2d..3e5475df52 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/spop(from:max:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/spop(from:max:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:max:)"]}],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE4spop4from3max7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"spop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","role":"symbol","title":"spop(from:max:)","roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"spop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.spop(from:max:)"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:max:)"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/spop(from:max:)":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:max:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:max:)","role":"symbol","title":"spop(from:max:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"spop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"max","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.spop(from:max:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:max:)"]}],"metadata":{"roleHeading":"Instance Method","role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE4spop4from3max7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"spop","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"spop(from:max:)","extendedModule":"RediStack"},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:max:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"spop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 1) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/spop(from:max:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"spop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"spop(from:max:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:max:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/spop(from:max:)"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srandmember(from:as:max:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srandmember(from:as:max:).json index c579d6210c..58ee3c893d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srandmember(from:as:max:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srandmember(from:as:max:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"symbol","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE11srandmember4from2as3max7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_qd__mSitAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srandmember","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","extendedModule":"RediStack","title":"srandmember(from:as:max:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srandmember","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"max"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:as:max:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.srandmember(from:as:max:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:as:max:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srandmember(from:as:max:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srandmember","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"title":"srandmember(from:as:max:)","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:as:max:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:as:max:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.srandmember(from:as:max:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:as:max:)"]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE11srandmember4from2as3max7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyV_qd__mSitAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","symbolKind":"method","title":"srandmember(from:as:max:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"srandmember"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:as:max:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"srandmember"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"max"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srandmember(from:as:max:)":{"abstract":[],"type":"topic","role":"symbol","title":"srandmember(from:as:max:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:as:max:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"srandmember"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:as:max:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srandmember(from:max:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srandmember(from:max:).json index 13c38936b6..3de6bcdb40 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srandmember(from:max:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srandmember(from:max:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:max:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:max:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srandmember","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srandmember","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"extendedModule":"RediStack","title":"srandmember(from:max:)","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE11srandmember4from3max7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.srandmember(from:max:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srandmember(from:max:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:max:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"srandmember","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:max:)","abstract":[],"role":"symbol","type":"topic","title":"srandmember(from:max:)","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:max:)"]}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:max:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.srandmember(from:max:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"srandmember"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 1) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","title":"srandmember(from:max:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"srandmember"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE11srandmember4from3max7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srandmember(from:max:)":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:max:)","title":"srandmember(from:max:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"srandmember"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srandmember(from:max:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srem(_:from:)-1x2qy.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srem(_:from:)-1x2qy.json index ef8ae55309..ad0109c869 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srem(_:from:)-1x2qy.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srem(_:from:)-1x2qy.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-1x2qy","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.srem(_:from:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srem","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-1x2qy"]}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE4srem_4from7NIOCore15EventLoopFutureCySiGSayqd__G_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","roleHeading":"Instance Method","title":"srem(_:from:)","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"srem"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"symbolKind":"method"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srem(_:from:)-1x2qy":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-1x2qy","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srem","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"type":"topic","title":"srem(_:from:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-1x2qy"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"srem"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","title":"srem(_:from:)","externalID":"s:9RediStack11RedisClientPAAE4srem_4from7NIOCore15EventLoopFutureCySiGSayqd__G_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-1x2qy"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.srem(_:from:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-1x2qy"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"srem"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srem(_:from:)-1x2qy":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"srem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-1x2qy","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-1x2qy","title":"srem(_:from:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srem(_:from:)-4qjt5.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srem(_:from:)-4qjt5.json index 8282936b07..188f899679 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srem(_:from:)-4qjt5.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/srem(_:from:)-4qjt5.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.srem(_:from:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-4qjt5"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"extendedModule":"RediStack","role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE4srem_4from7NIOCore15EventLoopFutureCySiGqd__d_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","title":"srem(_:from:)"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-4qjt5","interfaceLanguage":"swift"},"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srem(_:from:)-4qjt5":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-4qjt5","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-4qjt5","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"title":"srem(_:from:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-4qjt5"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}]}]}],"metadata":{"extendedModule":"RediStack","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE4srem_4from7NIOCore15EventLoopFutureCySiGqd__d_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"srem(_:from:)","role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-4qjt5","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.srem(_:from:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/srem(_:from:)-4qjt5":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/srem(_:from:)-4qjt5","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"srem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"type":"topic","title":"srem(_:from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-4qjt5","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sscan(_:startingfrom:matching:count:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sscan(_:startingfrom:matching:count:).json index 3e3cfa778f..abc96814b3 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sscan(_:startingfrom:matching:count:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sscan(_:startingfrom:matching:count:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sscan","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"position","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 0, ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"match","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"])>","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.sscan(_:startingFrom:matching:count:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE5sscan_12startingFrom8matching5count7NIOCore15EventLoopFutureCySi_SayAA9RESPValueOGtGAA0C3KeyV_SiSSSgSiSgtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","title":"sscan(_:startingFrom:matching:count:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sscan"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"])>"}]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sscan(_:startingFrom:matching:count:)":{"title":"sscan(_:startingFrom:matching:count:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sscan"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"])>","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sscan"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 0, "},{"text":"matching","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"match","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"])>","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:)"]}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","roleHeading":"Instance Method","title":"sscan(_:startingFrom:matching:count:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sscan","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"])>"}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5sscan_12startingFrom8matching5count7NIOCore15EventLoopFutureCySi_SayAA9RESPValueOGtGAA0C3KeyV_SiSSSgSiSgtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sscan(_:startingFrom:matching:count:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sscan(_:startingFrom:matching:count:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sscan"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"])>"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:)","title":"sscan(_:startingFrom:matching:count:)","kind":"symbol","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sscan(_:startingfrom:matching:count:valuetype:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sscan(_:startingfrom:matching:count:valuetype:).json index ca1659e3a7..0ef3738493 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sscan(_:startingfrom:matching:count:valuetype:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sscan(_:startingfrom:matching:count:valuetype:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:valueType:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":" "},{"kind":"internalParam","text":"match"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?])> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE5sscan_12startingFrom8matching5count9valueType7NIOCore15EventLoopFutureCySi_Sayqd__SgGtGAA0C3KeyV_SiSSSgSiSgqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","title":"sscan(_:startingFrom:matching:count:valueType:)","role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?])>"}]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:valuetype:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sscan(_:startingFrom:matching:count:valueType:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sscan(_:startingFrom:matching:count:valueType:)":{"kind":"symbol","title":"sscan(_:startingFrom:matching:count:valueType:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:valueType:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?])>","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:valuetype:)","abstract":[]}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:valueType:)","interfaceLanguage":"swift"},"metadata":{"title":"sscan(_:startingFrom:matching:count:valueType:)","extendedModule":"RediStack","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sscan","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?])>","kind":"text"}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5sscan_12startingFrom8matching5count9valueType7NIOCore15EventLoopFutureCySi_Sayqd__SgGtGAA0C3KeyV_SiSSSgSiSgqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":" "},{"kind":"internalParam","text":"match"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?])> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:valuetype:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.sscan(_:startingFrom:matching:count:valueType:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sscan(_:startingFrom:matching:count:valueType:)":{"title":"sscan(_:startingFrom:matching:count:valueType:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sscan(_:startingFrom:matching:count:valueType:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:valuetype:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?, ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", [","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?])>","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/subscribe(to:messagereceiver:onsubscribe:onunsubscribe:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/subscribe(to:messagereceiver:onsubscribe:onunsubscribe:).json index bb0f593120..534e6f0c40 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/subscribe(to:messagereceiver:onsubscribe:onunsubscribe:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/subscribe(to:messagereceiver:onsubscribe:onunsubscribe:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribe(to:messagereceiver:onsubscribe:onunsubscribe:)"]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV9subscribe2to15messageReceiver11onSubscribe0J11Unsubscribe7NIOCore15EventLoopFutureCyytGSay9RediStack0B11ChannelNameVG_yAO_AM9RESPValueOtcySS_SitcSgAStF","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"messageReceiver","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionMessageReceiver","preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onSubscribe","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"onUnsubscribe","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"name":"HummingbirdRedis"}],"title":"subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","extendedModule":"HummingbirdRedis"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscribe"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"channels"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"messageReceiver"},{"kind":"text","text":" "},{"kind":"internalParam","text":"receiver"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RedisSubscriptionMessageReceiver","preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onSubscribe"},{"kind":"text","text":" "},{"kind":"internalParam","text":"subscribeHandler"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onUnsubscribe"},{"kind":"text","text":" "},{"kind":"internalParam","text":"unsubscribeHandler"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)":{"type":"topic","title":"subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribe(to:messagereceiver:onsubscribe:onunsubscribe:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscribe"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": ["},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"messageReceiver","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionMessageReceiver","preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onSubscribe","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"onUnsubscribe","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV9subscribe2to15messageReceiver11onSubscribe0J11Unsubscribe7NIOCore15EventLoopFutureCyytGSay9RediStack0B11ChannelNameVG_yAO_AM9RESPValueOtcySS_SitcSgAStF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscribe"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier","text":"RedisChannelName"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"messageReceiver"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera","kind":"typeIdentifier","text":"RedisSubscriptionMessageReceiver"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onSubscribe"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onUnsubscribe"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera","kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"symbolKind":"method","modules":[{"name":"HummingbirdRedis"}],"extendedModule":"HummingbirdRedis","roleHeading":"Instance Method","role":"symbol","title":"subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscribe"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"channels"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"messageReceiver"},{"kind":"text","text":" "},{"kind":"internalParam","text":"receiver"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RedisSubscriptionMessageReceiver","preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onSubscribe"},{"kind":"text","text":" "},{"kind":"internalParam","text":"subscribeHandler"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onUnsubscribe"},{"kind":"text","text":" "},{"kind":"internalParam","text":"unsubscribeHandler"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribe(to:messagereceiver:onsubscribe:onunsubscribe:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribe(to:messagereceiver:onsubscribe:onunsubscribe:)","title":"subscribe(to:messageReceiver:onSubscribe:onUnsubscribe:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"messageReceiver","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSubscriptionMessageReceiver","preciseIdentifier":"s:9RediStack32RedisSubscriptionMessageReceivera"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onSubscribe"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onUnsubscribe"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSubscriptionChangeHandler","preciseIdentifier":"s:9RediStack30RedisSubscriptionChangeHandlera"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/subscribercount(forchannels:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/subscribercount(forchannels:).json index 7afa43c510..c571892216 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/subscribercount(forchannels:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/subscribercount(forchannels:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.subscriberCount(forChannels:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscriberCount(forChannels:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribercount(forchannels:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subscriberCount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"forChannels","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"channels","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE15subscriberCount11forChannels7NIOCore15EventLoopFutureCySDyAA0C11ChannelNameVSiGGSayAJG_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","title":"subscriberCount(forChannels:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscriberCount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forChannels"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack16RedisChannelNameV","text":"RedisChannelName","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisChannelNameV","text":"RedisChannelName","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"extendedModule":"RediStack"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/subscriberCount(forChannels:)":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribercount(forchannels:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscriberCount(forChannels:)","role":"symbol","title":"subscriberCount(forChannels:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subscriberCount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"forChannels","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":"]>"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.subscriberCount(forChannels:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribercount(forchannels:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"symbol","metadata":{"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","title":"subscriberCount(forChannels:)","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE15subscriberCount11forChannels7NIOCore15EventLoopFutureCySDyAA0C11ChannelNameVSiGGSayAJG_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscriberCount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forChannels"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisChannelNameV","text":"RedisChannelName"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RedisChannelName","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisChannelNameV"},{"text":" : ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"]>","kind":"text"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscriberCount(forChannels:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subscriberCount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"forChannels","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"channels","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/subscriberCount(forChannels:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subscriberCount","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"forChannels"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribercount(forchannels:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/subscriberCount(forChannels:)","abstract":[],"title":"subscriberCount(forChannels:)","kind":"symbol","role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunion(of:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunion(of:).json index 95a3457f94..18d5a5a21d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunion(of:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunion(of:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sunion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sunion(of:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","title":"sunion(of:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE6sunion2of7NIOCore15EventLoopFutureCySayAA9RESPValueOGGSayAA0C3KeyVG_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunion"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunion(of:)":{"abstract":[],"title":"sunion(of:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"sunion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"sunion(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunion"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"]) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE6sunion2of7NIOCore15EventLoopFutureCySayAA9RESPValueOGGSayAA0C3KeyVG_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","extendedModule":"RediStack","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunion"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.sunion(of:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunion(of:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunion"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"abstract":[],"role":"symbol","title":"sunion(of:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunion(of:valuetype:)-32ts5.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunion(of:valuetype:)-32ts5.json index d447d9b8a1..2383639510 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunion(of:valuetype:)-32ts5.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunion(of:valuetype:)-32ts5.json @@ -1 +1 @@ -{"sections":[],"metadata":{"symbolKind":"method","role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE6sunion2of9valueType7NIOCore15EventLoopFutureCySayqd__SgGGSayAA0C3KeyVG_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunion"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"roleHeading":"Instance Method","title":"sunion(of:valueType:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sunion","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-32ts5"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-32ts5","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.sunion(of:valueType:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunion(of:valueType:)-32ts5":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-32ts5","title":"sunion(of:valueType:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunion"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-32ts5"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.sunion(of:valueType:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-32ts5","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-32ts5"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunion"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"text":"of","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"sunion(of:valueType:)","externalID":"s:9RediStack11RedisClientPAAE6sunion2of9valueType7NIOCore15EventLoopFutureCySayqd__SgGGSayAA0C3KeyVG_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","symbolKind":"method","extendedModule":"RediStack","roleHeading":"Instance Method"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunion"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunion(of:valueType:)-32ts5":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-32ts5","title":"sunion(of:valueType:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"sunion","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-32ts5","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunion(of:valuetype:)-8anuo.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunion(of:valuetype:)-8anuo.json index 7f11a88ee1..9b2dd9c683 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunion(of:valuetype:)-8anuo.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunion(of:valuetype:)-8anuo.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.sunion(of:valueType:)"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-8anuo"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-8anuo"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunion"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keys"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE6sunion2of9valueType7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyVd_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sunion","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"role":"symbol","title":"sunion(of:valueType:)","symbolKind":"method","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunion(of:valueType:)-8anuo":{"abstract":[],"type":"topic","title":"sunion(of:valueType:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-8anuo","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-8anuo","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunion"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-8anuo"]}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sunion","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE6sunion2of9valueType7NIOCore15EventLoopFutureCySayqd__SgGGAA0C3KeyVd_qd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunion"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?]>"}],"role":"symbol","extendedModule":"RediStack","title":"sunion(of:valueType:)","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-8anuo","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.sunion(of:valueType:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunion(of:valueType:)-8anuo":{"title":"sunion(of:valueType:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunion(of:valueType:)-8anuo","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sunion","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"?]>","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-8anuo","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunionstore(as:sources:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunionstore(as:sources:).json index 40be7bf7d7..b84cef3cf2 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunionstore(as:sources:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/sunionstore(as:sources:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunionstore(as:sources:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.sunionstore(as:sources:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sunionstore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"destination","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"sources","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"sunionstore(as:sources:)","externalID":"s:9RediStack11RedisClientPAAE11sunionstore2as7sources7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SayALGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunionstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunionstore(as:sources:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunionstore(as:sources:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunionstore(as:sources:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunionstore(as:sources:)","title":"sunionstore(as:sources:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sunionstore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sunionstore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"destination","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"sources","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keys","kind":"internalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE11sunionstore2as7sources7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SayALGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunionstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"extendedModule":"RediStack","title":"sunionstore(as:sources:)","symbolKind":"method","roleHeading":"Instance Method"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunionstore(as:sources:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.sunionstore(as:sources:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunionstore(as:sources:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/sunionstore(as:sources:)":{"title":"sunionstore(as:sources:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunionstore(as:sources:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/sunionstore(as:sources:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"sunionstore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/swapdatabase(_:with:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/swapdatabase(_:with:).json index dbc24b70f4..ff9b183540 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/swapdatabase(_:with:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/swapdatabase(_:with:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/swapDatabase(_:with:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.swapDatabase(_:with:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"title":"swapDatabase(_:with:)","symbolKind":"method","role":"symbol","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE12swapDatabase_4with7NIOCore15EventLoopFutureCySbGSi_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"swapDatabase","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/swapdatabase(_:with:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"swapDatabase"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"first"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"second"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/swapDatabase(_:with:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/swapdatabase(_:with:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"swapDatabase"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/swapDatabase(_:with:)","title":"swapDatabase(_:with:)","abstract":[]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/swapdatabase(_:with:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"swapDatabase"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"first","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"second","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"swapDatabase"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"title":"swapDatabase(_:with:)","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE12swapDatabase_4with7NIOCore15EventLoopFutureCySbGSi_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.swapDatabase(_:with:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/swapDatabase(_:with:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/swapDatabase(_:with:)":{"title":"swapDatabase(_:with:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/swapdatabase(_:with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"swapDatabase"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/swapDatabase(_:with:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ttl(_:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ttl(_:).json index a8a9c62665..3ab8549f65 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ttl(_:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/ttl(_:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ttl(_:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE3ttly7NIOCore15EventLoopFutureCyAA0C3KeyV8LifetimeOGAIF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ttl","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO","text":"Lifetime"},{"kind":"text","text":">"}],"title":"ttl(_:)","roleHeading":"Instance Method","extendedModule":"RediStack"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ttl"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Lifetime","preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ttl(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.ttl(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ttl(_:)":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ttl(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ttl"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO","text":"Lifetime","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ttl(_:)","kind":"symbol","title":"ttl(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ttl(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ttl(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ttl","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO","kind":"typeIdentifier","text":"Lifetime"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.ttl(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE3ttly7NIOCore15EventLoopFutureCyAA0C3KeyV8LifetimeOGAIF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ttl"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO","kind":"typeIdentifier","text":"Lifetime"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"ttl(_:)","extendedModule":"RediStack"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/ttl(_:)":{"title":"ttl(_:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ttl","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"."},{"text":"Lifetime","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV8LifetimeO"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ttl(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/ttl(_:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/unsubscribe().json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/unsubscribe().json index 146ab886f3..3f533aadef 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/unsubscribe().json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/unsubscribe().json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe()"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.unsubscribe()"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsubscribe"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe()"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"unsubscribe()","externalID":"s:9RediStack11RedisClientPAAE11unsubscribe7NIOCore15EventLoopFutureCyytGyF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsubscribe","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"RediStack","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/unsubscribe()":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsubscribe","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"type":"topic","title":"unsubscribe()","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.unsubscribe()","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsubscribe"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsubscribe"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE11unsubscribe7NIOCore15EventLoopFutureCyytGyF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","title":"unsubscribe()"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe()"},"references":{"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/unsubscribe()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsubscribe"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"title":"unsubscribe()","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe()","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/unsubscribe(from:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/unsubscribe(from:).json index 99a33ed85e..7040909615 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/unsubscribe(from:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/unsubscribe(from:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.unsubscribe(from:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"title":"unsubscribe(from:)","extendedModule":"HummingbirdRedis","symbolKind":"method","modules":[{"name":"HummingbirdRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsubscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [RediStack","kind":"text"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisChannelNameV","text":"RedisChannelName","kind":"typeIdentifier"},{"text":"]) -> NIOCore","kind":"text"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV11unsubscribe4from7NIOCore15EventLoopFutureCyytGSay9RediStack0B11ChannelNameVG_tF","roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsubscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"channels","kind":"internalParam"},{"text":": [RediStack","kind":"text"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisChannelNameV","text":"RedisChannelName","kind":"typeIdentifier"},{"text":"]) -> NIOCore","kind":"text"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe(from:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/unsubscribe(from:)":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe(from:)","title":"unsubscribe(from:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsubscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [RediStack","kind":"text"},{"text":".","kind":"text"},{"text":"RedisChannelName","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisChannelNameV"},{"text":"]) -> NIOCore","kind":"text"},{"text":".","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe(from:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.unsubscribe(from:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe(from:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe(from:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV11unsubscribe4from7NIOCore15EventLoopFutureCyytGSay9RediStack0B11ChannelNameVG_tF","role":"symbol","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis"}],"extendedModule":"HummingbirdRedis","title":"unsubscribe(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsubscribe"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": [RediStack"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisChannelNameV","text":"RedisChannelName"},{"kind":"text","text":"]) -> NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":">"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsubscribe"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"channels"},{"kind":"text","text":": [RediStack"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV"},{"kind":"text","text":"]) -> NIOCore"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/unsubscribe(from:)":{"kind":"symbol","title":"unsubscribe(from:)","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsubscribe","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [RediStack","kind":"text"},{"text":".","kind":"text"},{"text":"RedisChannelName","preciseIdentifier":"s:9RediStack16RedisChannelNameV","kind":"typeIdentifier"},{"text":"]) -> NIOCore","kind":"text"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/unsubscribe(from:)"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/updateconnectionaddresses(_:logger:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/updateconnectionaddresses(_:logger:).json index 317ec67490..8fdf05d92c 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/updateconnectionaddresses(_:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/updateconnectionaddresses(_:logger:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"updateConnectionAddresses"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"newAddresses"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore13SocketAddressO","text":"SocketAddress"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":"? = nil)"}]}]},{"kind":"parameters","parameters":[{"name":"newAddresses","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The new addresses to connect to in future connections."}]}]},{"name":"logger","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"An optional logger to use for any log statements generated while updating the target addresses."},{"type":"text","text":" "},{"text":"If one is not provided, the pool will use its default logger.","type":"text"}]}]}]},{"kind":"content","content":[{"anchor":"discussion","type":"heading","level":2,"text":"Discussion"},{"name":"Warning","style":"warning","type":"aside","content":[{"inlineContent":[{"type":"text","text":"This will replace any previously set list of addresses."}],"type":"paragraph"}]},{"name":"Note","style":"note","type":"aside","content":[{"inlineContent":[{"text":"This does not invalidate existing connections: as long as those connections continue to stay up, they will be kept by","type":"text"},{"text":" ","type":"text"},{"text":"this client.","type":"text"}],"type":"paragraph"}]},{"inlineContent":[{"text":"However, no new connections will be made to any endpoint that is not in ","type":"text"},{"code":"newAddresses","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/updateConnectionAddresses(_:logger:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"HummingbirdRedis","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"updateConnectionAddresses"},{"kind":"text","text":"(["},{"preciseIdentifier":"s:7NIOCore13SocketAddressO","kind":"typeIdentifier","text":"SocketAddress"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":"?)"}],"title":"updateConnectionAddresses(_:logger:)","externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV06updateC9Addresses_6loggerySay7NIOCore13SocketAddressOG_7Logging6LoggerVSgtF"},"sections":[],"abstract":[{"text":"Updates the list of valid connection addresses.","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/updateconnectionaddresses(_:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/updateConnectionAddresses(_:logger:)":{"title":"updateConnectionAddresses(_:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/updateConnectionAddresses(_:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"updateConnectionAddresses"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":"?)"}],"type":"topic","abstract":[{"text":"Updates the list of valid connection addresses.","type":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/updateconnectionaddresses(_:logger:)","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService"]]},"metadata":{"modules":[{"name":"HummingbirdRedis"}],"externalID":"s:16HummingbirdRedis0B21ConnectionPoolServiceV06updateC9Addresses_6loggerySay7NIOCore13SocketAddressOG_7Logging6LoggerVSgtF","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"updateConnectionAddresses"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":"?)"}],"title":"updateConnectionAddresses(_:logger:)","extendedModule":"HummingbirdRedis","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/updateConnectionAddresses(_:logger:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"updateConnectionAddresses","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"newAddresses","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"kind":"text","text":"? = nil)"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The new addresses to connect to in future connections."}]}],"name":"newAddresses"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"An optional logger to use for any log statements generated while updating the target addresses."},{"type":"text","text":" "},{"type":"text","text":"If one is not provided, the pool will use its default logger."}]}],"name":"logger"}]},{"content":[{"anchor":"discussion","level":2,"text":"Discussion","type":"heading"},{"style":"warning","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This will replace any previously set list of addresses."}]}],"name":"Warning","type":"aside"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"This does not invalidate existing connections: as long as those connections continue to stay up, they will be kept by","type":"text"},{"text":" ","type":"text"},{"text":"this client.","type":"text"}]}],"name":"Note","type":"aside"},{"inlineContent":[{"text":"However, no new connections will be made to any endpoint that is not in ","type":"text"},{"code":"newAddresses","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/updateconnectionaddresses(_:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Updates the list of valid connection addresses."}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/updateConnectionAddresses(_:logger:)":{"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/updateconnectionaddresses(_:logger:)","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Updates the list of valid connection addresses."}],"title":"updateConnectionAddresses(_:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"updateConnectionAddresses","kind":"identifier"},{"text":"([","kind":"text"},{"text":"SocketAddress","preciseIdentifier":"s:7NIOCore13SocketAddressO","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/updateConnectionAddresses(_:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zadd(_:to:inserting:returning:)-2cvqq.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zadd(_:to:inserting:returning:)-2cvqq.json index a96d3685e3..76579718e7 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zadd(_:to:inserting:returning:)-2cvqq.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zadd(_:to:inserting:returning:)-2cvqq.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": [(element","kind":"text"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", score","kind":"text"},{"text":": ","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":")], ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"insertBehavior","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO"},{"text":" = .allElements, ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"returnBehavior","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO"},{"text":" = .insertedElementsCount) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2cvqq"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([(element","kind":"text"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", score","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":")], ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","text":"RedisZaddInsertBehavior","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","text":"RedisZaddReturnBehavior","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"zadd(_:to:inserting:returning:)","roleHeading":"Instance Method","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE4zadd_2to9inserting9returning7NIOCore15EventLoopFutureCySiGSayqd__7element_Sd5scoretG_AA0C3KeyVAA0C18ZaddInsertBehaviorOAA0cp6ReturnR0OtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2cvqq"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zadd(_:to:inserting:returning:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zadd(_:to:inserting:returning:)-2cvqq":{"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2cvqq","kind":"symbol","title":"zadd(_:to:inserting:returning:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2cvqq","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([(element","kind":"text"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", score","kind":"text"},{"text":": ","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":")], ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2cvqq"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE4zadd_2to9inserting9returning7NIOCore15EventLoopFutureCySiGSayqd__7element_Sd5scoretG_AA0C3KeyVAA0C18ZaddInsertBehaviorOAA0cp6ReturnR0OtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([(element","kind":"text"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", score","kind":"text"},{"text":": ","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":")], ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"title":"zadd(_:to:inserting:returning:)","role":"symbol","extendedModule":"RediStack","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2cvqq"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": [(element","kind":"text"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", score","kind":"text"},{"text":": ","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":")], ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"insertBehavior","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","kind":"typeIdentifier"},{"text":" = .allElements, ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"returnBehavior","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","kind":"typeIdentifier"},{"text":" = .insertedElementsCount) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}]}]}],"sections":[],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zadd(_:to:inserting:returning:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zadd(_:to:inserting:returning:)-2cvqq":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2cvqq","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2cvqq","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">([(element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", score"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":")], "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"inserting"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZaddInsertBehavior","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"returning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZaddReturnBehavior","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"kind":"symbol","title":"zadd(_:to:inserting:returning:)"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zadd(_:to:inserting:returning:)-2nxif.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zadd(_:to:inserting:returning:)-2nxif.json index 33547d5ccc..f8543199b3 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zadd(_:to:inserting:returning:)-2nxif.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zadd(_:to:inserting:returning:)-2nxif.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2nxif"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE4zadd_2to9inserting9returning7NIOCore15EventLoopFutureCySiGqd__7element_Sd5scoretd_AA0C3KeyVAA0C18ZaddInsertBehaviorOAA0cp6ReturnR0OtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">((element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", score"},{"kind":"text","text":": "},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":")..., ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zadd(_:to:inserting:returning:)","symbolKind":"method"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zadd(_:to:inserting:returning:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2nxif"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": (element","kind":"text"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", score","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":")..., ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"insertBehavior","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","text":"RedisZaddInsertBehavior","kind":"typeIdentifier"},{"text":" = .allElements, ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"returnBehavior","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","text":"RedisZaddReturnBehavior","kind":"typeIdentifier"},{"text":" = .insertedElementsCount) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zadd(_:to:inserting:returning:)-2nxif":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2nxif","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">((element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", score"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":")..., "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"zadd(_:to:inserting:returning:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2nxif"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2nxif"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": (element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", score"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":")..., "},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"inserting"},{"kind":"text","text":" "},{"kind":"internalParam","text":"insertBehavior"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","kind":"typeIdentifier","text":"RedisZaddInsertBehavior"},{"kind":"text","text":" = .allElements, "},{"kind":"externalParam","text":"returning"},{"kind":"text","text":" "},{"kind":"internalParam","text":"returnBehavior"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","kind":"typeIdentifier","text":"RedisZaddReturnBehavior"},{"kind":"text","text":" = .insertedElementsCount) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">((element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", score"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")..., "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"inserting"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZaddInsertBehavior","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"returning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZaddReturnBehavior","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE4zadd_2to9inserting9returning7NIOCore15EventLoopFutureCySiGqd__7element_Sd5scoretd_AA0C3KeyVAA0C18ZaddInsertBehaviorOAA0cp6ReturnR0OtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"RediStack","title":"zadd(_:to:inserting:returning:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2nxif"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zadd(_:to:inserting:returning:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zadd(_:to:inserting:returning:)-2nxif":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-2nxif","type":"topic","title":"zadd(_:to:inserting:returning:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2nxif","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">((element","kind":"text"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", score","kind":"text"},{"text":": ","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":")..., ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zadd(_:to:inserting:returning:)-73pnp.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zadd(_:to:inserting:returning:)-73pnp.json index 2cf58343ea..0f32d57247 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zadd(_:to:inserting:returning:)-73pnp.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zadd(_:to:inserting:returning:)-73pnp.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zadd(_:to:inserting:returning:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-73pnp"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-73pnp"]}],"metadata":{"title":"zadd(_:to:inserting:returning:)","roleHeading":"Instance Method","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE4zadd_2to9inserting9returning7NIOCore15EventLoopFutureCySbGqd__7element_Sd5scoret_AA0C3KeyVAA0C18ZaddInsertBehaviorOAA0cp6ReturnR0OtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">((element","kind":"text"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", score","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":"), ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","text":"RedisZaddInsertBehavior","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","text":"RedisZaddReturnBehavior","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"element","kind":"internalParam"},{"text":": (element","kind":"text"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", score","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":"), ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"insertBehavior","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","text":"RedisZaddInsertBehavior","kind":"typeIdentifier"},{"text":" = .allElements, ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"returnBehavior","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","text":"RedisZaddReturnBehavior","kind":"typeIdentifier"},{"text":" = .insertedElementsCount) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zadd(_:to:inserting:returning:)-73pnp":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-73pnp","role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-73pnp","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">((element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", score"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":"), "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zadd(_:to:inserting:returning:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"element","kind":"internalParam"},{"text":": (element","kind":"text"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", score","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":"), ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"insertBehavior","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","text":"RedisZaddInsertBehavior","kind":"typeIdentifier"},{"text":" = .allElements, ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"returnBehavior","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","text":"RedisZaddReturnBehavior","kind":"typeIdentifier"},{"text":" = .insertedElementsCount) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-73pnp"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zadd(_:to:inserting:returning:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"zadd(_:to:inserting:returning:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zadd"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">((element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", score"},{"kind":"text","text":": "},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":"), ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE4zadd_2to9inserting9returning7NIOCore15EventLoopFutureCySbGqd__7element_Sd5scoret_AA0C3KeyVAA0C18ZaddInsertBehaviorOAA0cp6ReturnR0OtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","role":"symbol","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-73pnp"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zadd(_:to:inserting:returning:)-73pnp":{"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zadd","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">((element","kind":"text"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", score","kind":"text"},{"text":": ","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":"), ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"inserting","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddInsertBehavior","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisZaddInsertBehaviorO"},{"text":", ","kind":"text"},{"text":"returning","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZaddReturnBehavior","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack23RedisZaddReturnBehaviorO"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zadd(_:to:inserting:returning:)-73pnp","title":"zadd(_:to:inserting:returning:)","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-73pnp"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcard(of:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcard(of:).json index 49aa936bf5..c2134e35cb 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcard(of:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcard(of:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcard(of:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcard(of:)"]}],"metadata":{"symbolKind":"method","title":"zcard(of:)","extendedModule":"RediStack","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5zcard2of7NIOCore15EventLoopFutureCySiGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcard","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"roleHeading":"Instance Method"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcard"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zcard(of:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcard(of:)":{"title":"zcard(of:)","kind":"symbol","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcard(of:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcard(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcard"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"sections":[],"metadata":{"symbolKind":"method","title":"zcard(of:)","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE5zcard2of7NIOCore15EventLoopFutureCySiGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcard","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"extendedModule":"RediStack"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcard(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcard(of:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zcard(of:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcard","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcard(of:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcard"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcard(of:)","role":"symbol","title":"zcard(of:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcard(of:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withmaximumscoreof:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withmaximumscoreof:).json index 77f07d9dc9..9d62d796d7 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withmaximumscoreof:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withmaximumscoreof:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMaximumScoreOf:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumScoreOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxScore","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zcount(of:withMaximumScoreOf:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE6zcount2of18withMaximumScoreOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C11ZScoreBoundOtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","title":"zcount(of:withMaximumScoreOf:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withmaximumscoreof:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withMaximumScoreOf:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMaximumScoreOf:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withmaximumscoreof:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"title":"zcount(of:withMaximumScoreOf:)"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMaximumScoreOf:)"},"metadata":{"symbolKind":"method","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withMaximumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","title":"zcount(of:withMaximumScoreOf:)","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6zcount2of18withMaximumScoreOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C11ZScoreBoundOtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumScoreOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxScore","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withmaximumscoreof:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zcount(of:withMaximumScoreOf:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withMaximumScoreOf:)":{"type":"topic","title":"zcount(of:withMaximumScoreOf:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withmaximumscoreof:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMaximumScoreOf:)","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withminimumscoreof:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withminimumscoreof:).json index 201df1d3d8..25b66808bf 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withminimumscoreof:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withminimumscoreof:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMinimumScoreOf:)"},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE6zcount2of18withMinimumScoreOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C11ZScoreBoundOtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","symbolKind":"method","title":"zcount(of:withMinimumScoreOf:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withminimumscoreof:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"minScore","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zcount(of:withMinimumScoreOf:)"},{"text":".","type":"text"}],"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withMinimumScoreOf:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMinimumScoreOf:)","title":"zcount(of:withMinimumScoreOf:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withminimumscoreof:)"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMinimumScoreOf:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"minScore"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}]}]}],"metadata":{"title":"zcount(of:withMinimumScoreOf:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"role":"symbol","extendedModule":"RediStack","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE6zcount2of18withMinimumScoreOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C11ZScoreBoundOtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zcount(of:withMinimumScoreOf:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withminimumscoreof:)"]}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withMinimumScoreOf:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withMinimumScoreOf:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withminimumscoreof:)","title":"zcount(of:withMinimumScoreOf:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withscores:)-26xbl.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withscores:)-26xbl.json index cd483fe282..2e74034589 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withscores:)-26xbl.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withscores:)-26xbl.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-26xbl","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-26xbl"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zcount(of:withScores:)"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"role":"symbol","symbolKind":"method","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","kind":"typeIdentifier","preciseIdentifier":"s:Sn"},{"text":"<","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"title":"zcount(of:withScores:)","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE6zcount2of10withScores7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SnySdGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withScores:)-26xbl":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-26xbl","title":"zcount(of:withScores:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-26xbl"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-26xbl"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-26xbl","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE6zcount2of10withScores7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SnySdGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zcount(of:withScores:)","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","role":"symbol","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zcount(of:withScores:)"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withScores:)-26xbl":{"title":"zcount(of:withScores:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-26xbl","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-26xbl"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withscores:)-87r3j.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withscores:)-87r3j.json index 7bb336e03a..56d7334fae 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withscores:)-87r3j.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withscores:)-87r3j.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SN","text":"ClosedRange"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-87r3j"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zcount(of:withScores:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"externalID":"s:9RediStack11RedisClientPAAE6zcount2of10withScores7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SNySdGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zcount(of:withScores:)","roleHeading":"Instance Method","role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-87r3j"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withScores:)-87r3j":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-87r3j","title":"zcount(of:withScores:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ClosedRange","preciseIdentifier":"s:SN"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-87r3j"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"metadata":{"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE6zcount2of10withScores7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SNySdGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"zcount(of:withScores:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SN","text":"ClosedRange"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"role":"symbol","symbolKind":"method"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-87r3j"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zcount(of:withScores:)"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-87r3j"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ClosedRange","preciseIdentifier":"s:SN"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withScores:)-87r3j":{"type":"topic","title":"zcount(of:withScores:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-87r3j","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SN","text":"ClosedRange"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScores:)-87r3j","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withscoresbetween:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withscoresbetween:).json index 9049168374..378f910bbe 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withscoresbetween:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zcount(of:withscoresbetween:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScoresBetween:)"},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zcount"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScoresBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":")) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zcount(of:withScoresBetween:)","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6zcount2of17withScoresBetween7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C11ZScoreBoundO3min_AN3maxttF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScoresBetween","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":")) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscoresbetween:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zcount(of:withScoresBetween:)"},{"text":".","type":"text"}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withScoresBetween:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScoresBetween:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscoresbetween:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScoresBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":")) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zcount(of:withScoresBetween:)","type":"topic","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScoresBetween:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6zcount2of17withScoresBetween7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C11ZScoreBoundO3min_AN3maxttF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"text":"withScoresBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":")) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"zcount(of:withScoresBetween:)","extendedModule":"RediStack"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zcount(of:withScoresBetween:)"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscoresbetween:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScoresBetween","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":")) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zcount(of:withScoresBetween:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zcount(of:withScoresBetween:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscoresbetween:)","abstract":[],"title":"zcount(of:withScoresBetween:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zcount","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScoresBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"kind":"text","text":", max"},{"kind":"text","text":": "},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":")) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zincrby(_:element:in:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zincrby(_:element:in:).json index d9c1787241..28078371db 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zincrby(_:element:in:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zincrby(_:element:in:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zincrby(_:element:in:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zincrby(_:element:in:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","title":"zincrby(_:element:in:)","externalID":"s:9RediStack11RedisClientPAAE7zincrby_7element2in7NIOCore15EventLoopFutureCySdGSd_qd__AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zincrby","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"element","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zincrby(_:element:in:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zincrby"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"amount","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"element","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zincrby(_:element:in:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zincrby(_:element:in:)","title":"zincrby(_:element:in:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zincrby","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"element","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zincrby(_:element:in:)","abstract":[]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zincrby(_:element:in:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zincrby(_:element:in:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zincrby"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"amount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":", "},{"kind":"externalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier","text":"RESPValueConvertible"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zincrby(_:element:in:)"},"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zincrby","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"element","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE7zincrby_7element2in7NIOCore15EventLoopFutureCySdGSd_qd__AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","symbolKind":"method","title":"zincrby(_:element:in:)"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zincrby(_:element:in:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zincrby","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"kind":"text","text":">("},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":", "},{"kind":"externalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">"}],"title":"zincrby(_:element:in:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zincrby(_:element:in:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zincrby(_:element:in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zinterstore(as:sources:weights:aggregatemethod:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zinterstore(as:sources:weights:aggregatemethod:).json index 0d26073db4..13d7bc7a84 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zinterstore(as:sources:weights:aggregatemethod:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zinterstore(as:sources:weights:aggregatemethod:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zinterstore(as:sources:weights:aggregatemethod:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"zinterstore(as:sources:weights:aggregateMethod:)","externalID":"s:9RediStack11RedisClientPAAE11zinterstore2as7sources7weights15aggregateMethod7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SayANGSaySiGSgAA0c18SortedSetAggregateJ0OSgtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zinterstore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"sources","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"weights","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"]?, ","kind":"text"},{"text":"aggregateMethod","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO","text":"RedisSortedSetAggregateMethod","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","extendedModule":"RediStack"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zinterstore(as:sources:weights:aggregateMethod:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zinterstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"destination"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"weights"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"]? = nil, "},{"kind":"externalParam","text":"aggregateMethod"},{"kind":"text","text":" "},{"kind":"internalParam","text":"aggregate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSortedSetAggregateMethod","preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zinterstore(as:sources:weights:aggregateMethod:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zinterstore(as:sources:weights:aggregateMethod:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zinterstore(as:sources:weights:aggregatemethod:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zinterstore(as:sources:weights:aggregateMethod:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zinterstore"},{"kind":"text","text":"("},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"sources","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"weights","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"]?, "},{"kind":"externalParam","text":"aggregateMethod"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSortedSetAggregateMethod","preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"abstract":[],"title":"zinterstore(as:sources:weights:aggregateMethod:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zinterstore(as:sources:weights:aggregateMethod:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zinterstore(as:sources:weights:aggregatemethod:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zinterstore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"sources","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"weights","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"]?, ","kind":"text"},{"text":"aggregateMethod","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSortedSetAggregateMethod","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"title":"zinterstore(as:sources:weights:aggregateMethod:)","externalID":"s:9RediStack11RedisClientPAAE11zinterstore2as7sources7weights15aggregateMethod7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SayANGSaySiGSgAA0c18SortedSetAggregateJ0OSgtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zinterstore(as:sources:weights:aggregateMethod:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zinterstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"destination"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"weights"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"]? = nil, "},{"kind":"externalParam","text":"aggregateMethod"},{"kind":"text","text":" "},{"kind":"internalParam","text":"aggregate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO","text":"RedisSortedSetAggregateMethod"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zinterstore(as:sources:weights:aggregateMethod:)":{"type":"topic","title":"zinterstore(as:sources:weights:aggregateMethod:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zinterstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"text":"sources","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":"], ","kind":"text"},{"text":"weights","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"]?, ","kind":"text"},{"text":"aggregateMethod","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisSortedSetAggregateMethod","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zinterstore(as:sources:weights:aggregateMethod:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zinterstore(as:sources:weights:aggregatemethod:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zlexcount(of:withmaximumvalueof:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zlexcount(of:withmaximumvalueof:).json index 8cf1a0fb52..7d871fcd92 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zlexcount(of:withmaximumvalueof:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zlexcount(of:withmaximumvalueof:).json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zlexcount","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxValue","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"CustomStringConvertible","preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withmaximumvalueof:)"]}],"metadata":{"roleHeading":"Instance Method","role":"symbol","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zlexcount"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE9zlexcount2of18withMaximumValueOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C9ZLexBoundOyqd__Gts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","title":"zlexcount(of:withMaximumValueOf:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMaximumValueOf:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zlexcount(of:withMaximumValueOf:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zlexcount(of:withMaximumValueOf:)":{"role":"symbol","kind":"symbol","title":"zlexcount(of:withMaximumValueOf:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withmaximumvalueof:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMaximumValueOf:)","abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zlexcount","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zlexcount"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withmaximumvalueof:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"RediStack","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE9zlexcount2of18withMaximumValueOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C9ZLexBoundOyqd__Gts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zlexcount"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"title":"zlexcount(of:withMaximumValueOf:)"},"sections":[],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zlexcount(of:withMaximumValueOf:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMaximumValueOf:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zlexcount(of:withMaximumValueOf:)":{"title":"zlexcount(of:withMaximumValueOf:)","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withmaximumvalueof:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zlexcount"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMaximumValueOf:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zlexcount(of:withminimumvalueof:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zlexcount(of:withminimumvalueof:).json index d81aa860d9..c06b2a6ff8 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zlexcount(of:withminimumvalueof:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zlexcount(of:withminimumvalueof:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withminimumvalueof:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zlexcount","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE9zlexcount2of18withMinimumValueOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C9ZLexBoundOyqd__Gts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zlexcount(of:withMinimumValueOf:)","extendedModule":"RediStack"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMinimumValueOf:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zlexcount(of:withMinimumValueOf:)"},{"text":".","type":"text"}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zlexcount","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumValueOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"minValue","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible","kind":"typeIdentifier"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zlexcount(of:withMinimumValueOf:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withminimumvalueof:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zlexcount"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMinimumValueOf:)","abstract":[],"role":"symbol","kind":"symbol","title":"zlexcount(of:withMinimumValueOf:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withminimumvalueof:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zlexcount(of:withMinimumValueOf:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMinimumValueOf:)"},"sections":[],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE9zlexcount2of18withMinimumValueOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C9ZLexBoundOyqd__Gts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zlexcount","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"extendedModule":"RediStack","title":"zlexcount(of:withMinimumValueOf:)","roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zlexcount"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"minValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"CustomStringConvertible","preciseIdentifier":"s:s23CustomStringConvertibleP"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zlexcount(of:withMinimumValueOf:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zlexcount"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withMinimumValueOf:)","type":"topic","title":"zlexcount(of:withMinimumValueOf:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withminimumvalueof:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zlexcount(of:withvaluesbetween:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zlexcount(of:withvaluesbetween:).json index 53f1584e43..953cac2f54 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zlexcount(of:withvaluesbetween:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zlexcount(of:withvaluesbetween:).json @@ -1 +1 @@ -{"metadata":{"externalID":"s:9RediStack11RedisClientPAAE9zlexcount2of17withValuesBetween7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C9ZLexBoundOyqd__G3min_AO3maxtts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"zlexcount(of:withValuesBetween:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zlexcount"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">)) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withValuesBetween:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zlexcount(of:withValuesBetween:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withvaluesbetween:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zlexcount"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">)) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"CustomStringConvertible","preciseIdentifier":"s:s23CustomStringConvertibleP"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zlexcount(of:withValuesBetween:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zlexcount","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withValuesBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">)) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withvaluesbetween:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withValuesBetween:)","kind":"symbol","title":"zlexcount(of:withValuesBetween:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zlexcount"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">)) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"symbolKind":"method","role":"symbol","extendedModule":"RediStack","roleHeading":"Instance Method","title":"zlexcount(of:withValuesBetween:)","externalID":"s:9RediStack11RedisClientPAAE9zlexcount2of17withValuesBetween7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C9ZLexBoundOyqd__G3min_AO3maxtts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zlexcount","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">)) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"CustomStringConvertible","preciseIdentifier":"s:s23CustomStringConvertibleP"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withvaluesbetween:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zlexcount(of:withValuesBetween:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withValuesBetween:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zlexcount(of:withValuesBetween:)":{"role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zlexcount(of:withValuesBetween:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withvaluesbetween:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zlexcount","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withValuesBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">)) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"title":"zlexcount(of:withValuesBetween:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmax(from:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmax(from:).json index 8b3a27488e..e9db3407be 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmax(from:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmax(from:).json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:)"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zpopmax(from:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":", ","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":")?>","kind":"text"}],"platforms":["Linux"]}]}],"metadata":{"symbolKind":"method","role":"symbol","title":"zpopmax(from:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE7zpopmax4from7NIOCore15EventLoopFutureCyAA9RESPValueO_SdtSgGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmax(from:)":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:)","role":"symbol","title":"zpopmax(from:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")?>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"text":", ","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":")?>","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE7zpopmax4from7NIOCore15EventLoopFutureCyAA9RESPValueO_SdtSgGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","title":"zpopmax(from:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"kind":"text","text":")?>"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zpopmax(from:)"},{"text":".","type":"text"}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmax(from:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:)","title":"zpopmax(from:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zpopmax"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":")?>","kind":"text"}],"kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmax(from:max:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmax(from:max:).json index 96f0102289..00211325f5 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmax(from:max:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmax(from:max:).json @@ -1 +1 @@ -{"metadata":{"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE7zpopmax4from3max7NIOCore15EventLoopFutureCySayAA9RESPValueO_SdtGGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","roleHeading":"Instance Method","title":"zpopmax(from:max:)","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zpopmax"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[(","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":", ","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":")]>","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zpopmax"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<[("},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":", "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":")]>"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zpopmax(from:max:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:max:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:max:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmax(from:max:)":{"type":"topic","role":"symbol","abstract":[],"title":"zpopmax(from:max:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:max:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:max:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zpopmax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[(","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zpopmax(from:max:)"},{"type":"text","text":"."}],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zpopmax"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<[("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":")]>"}],"symbolKind":"method","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","title":"zpopmax(from:max:)","externalID":"s:9RediStack11RedisClientPAAE7zpopmax4from3max7NIOCore15EventLoopFutureCySayAA9RESPValueO_SdtGGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:max:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zpopmax"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<[("},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":", "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":")]>"}],"platforms":["Linux"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:max:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmax(from:max:)":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:max:)","kind":"symbol","abstract":[],"type":"topic","title":"zpopmax(from:max:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmax(from:max:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zpopmax"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<[("},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":", "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":")]>"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmin(from:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmin(from:).json index 0b01579663..47a31c0d55 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmin(from:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmin(from:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zpopmin(from:)"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE7zpopmin4from7NIOCore15EventLoopFutureCyAA9RESPValueO_SdtSgGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","title":"zpopmin(from:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")?>"}]},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":")?>"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmin(from:)":{"abstract":[],"title":"zpopmin(from:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"kind":"text","text":")?>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:)"},"metadata":{"symbolKind":"method","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":", ","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":")?>","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","title":"zpopmin(from:)","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE7zpopmin4from7NIOCore15EventLoopFutureCyAA9RESPValueO_SdtSgGAA0C3KeyV_tF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zpopmin"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":", "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":")?>"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zpopmin(from:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmin(from:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zpopmin"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")?>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:)","abstract":[],"title":"zpopmin(from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:)","kind":"symbol","role":"symbol","type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmin(from:max:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmin(from:max:).json index 3cc665670b..456e0826f0 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmin(from:max:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zpopmin(from:max:).json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zpopmin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"max","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[(","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":")]>","kind":"text"}]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zpopmin(from:max:)"},{"text":".","type":"text"}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"zpopmin(from:max:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zpopmin"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<[("},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")]>"}],"role":"symbol","extendedModule":"RediStack","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE7zpopmin4from3max7NIOCore15EventLoopFutureCySayAA9RESPValueO_SdtGGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:max:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:max:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmin(from:max:)":{"title":"zpopmin(from:max:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:max:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:max:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zpopmin"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<[("},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":", "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":")]>"}],"abstract":[]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:max:)"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zpopmin(from:max:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zpopmin"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<[("},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")]>"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:max:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zpopmin"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<[("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":")]>"}],"symbolKind":"method","extendedModule":"RediStack","role":"symbol","roleHeading":"Instance Method","title":"zpopmin(from:max:)","externalID":"s:9RediStack11RedisClientPAAE7zpopmin4from3max7NIOCore15EventLoopFutureCySayAA9RESPValueO_SdtGGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zpopmin(from:max:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:max:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zpopmin"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<[("},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":")]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zpopmin(from:max:)","title":"zpopmin(from:max:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:firstindex:lastindex:includescoresinresponse:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:firstindex:lastindex:includescoresinresponse:).json index 685849fa4c..86d7cf641c 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:firstindex:lastindex:includescoresinresponse:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:firstindex:lastindex:includescoresinresponse:).json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Instance Method","symbolKind":"method","title":"zrange(from:firstIndex:lastIndex:includeScoresInResponse:)","externalID":"s:9RediStack11RedisClientPAAE6zrange4from10firstIndex04lastH023includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_S2iSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:firstIndex:lastIndex:includeScoresInResponse:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zrange(from:firstIndex:lastIndex:includeScoresInResponse:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:firstindex:lastindex:includescoresinresponse:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" = false) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:firstIndex:lastIndex:includeScoresInResponse:)":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:firstIndex:lastIndex:includeScoresInResponse:)","title":"zrange(from:firstIndex:lastIndex:includeScoresInResponse:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:firstindex:lastindex:includescoresinresponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:firstindex:lastindex:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrange(from:firstIndex:lastIndex:includeScoresInResponse:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:firstIndex:lastIndex:includeScoresInResponse:)"},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"title":"zrange(from:firstIndex:lastIndex:includeScoresInResponse:)","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE6zrange4from10firstIndex04lastH023includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_S2iSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:firstIndex:lastIndex:includeScoresInResponse:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"zrange(from:firstIndex:lastIndex:includeScoresInResponse:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:firstindex:lastindex:includescoresinresponse:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:firstIndex:lastIndex:includeScoresInResponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:fromindex:includescoresinresponse:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:fromindex:includescoresinresponse:).json index c55b9ad0f6..2128023ec7 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:fromindex:includescoresinresponse:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:fromindex:includescoresinresponse:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:fromIndex:includeScoresInResponse:)"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:fromindex:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" = false) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrange(from:fromIndex:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","metadata":{"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","title":"zrange(from:fromIndex:includeScoresInResponse:)","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE6zrange4from0F5Index23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SiSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:fromIndex:includeScoresInResponse:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:fromIndex:includeScoresInResponse:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:fromindex:includescoresinresponse:)","title":"zrange(from:fromIndex:includeScoresInResponse:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zrange(from:fromIndex:includeScoresInResponse:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:fromindex:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:fromIndex:includeScoresInResponse:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE6zrange4from0F5Index23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SiSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zrange(from:fromIndex:includeScoresInResponse:)","symbolKind":"method","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:fromIndex:includeScoresInResponse:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:fromIndex:includeScoresInResponse:)","title":"zrange(from:fromIndex:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:fromindex:includescoresinresponse:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:indices:includescoresinresponse:)-1l3wi.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:indices:includescoresinresponse:)-1l3wi.json index 2e7ffd1793..d1fc8b5906 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:indices:includescoresinresponse:)-1l3wi.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:indices:includescoresinresponse:)-1l3wi.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-1l3wi"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-1l3wi"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zrange(from:indices:includeScoresInResponse:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE6zrange4from7indices23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SnySiGSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","title":"zrange(from:indices:includeScoresInResponse:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:indices:includeScoresInResponse:)-1l3wi":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-1l3wi","type":"topic","abstract":[],"title":"zrange(from:indices:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-1l3wi","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">, "},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-1l3wi"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-1l3wi","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Range","kind":"typeIdentifier","preciseIdentifier":"s:Sn"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6zrange4from7indices23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SnySiGSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"roleHeading":"Instance Method","title":"zrange(from:indices:includeScoresInResponse:)","extendedModule":"RediStack"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrange(from:indices:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:indices:includeScoresInResponse:)-1l3wi":{"title":"zrange(from:indices:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-1l3wi","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-1l3wi","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:indices:includescoresinresponse:)-3ou5d.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:indices:includescoresinresponse:)-3ou5d.json index e5fbcba149..a6f3b54d42 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:indices:includescoresinresponse:)-3ou5d.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:indices:includescoresinresponse:)-3ou5d.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ClosedRange","preciseIdentifier":"s:SN"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zrange(from:indices:includeScoresInResponse:)"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","extendedModule":"RediStack","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE6zrange4from7indices23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SNySiGSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zrange(from:indices:includeScoresInResponse:)","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-3ou5d"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-3ou5d"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:indices:includeScoresInResponse:)-3ou5d":{"abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-3ou5d","role":"symbol","title":"zrange(from:indices:includeScoresInResponse:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-3ou5d","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrange(from:indices:includeScoresInResponse:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-3ou5d"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-3ou5d","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" = false) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","kind":"typeIdentifier","preciseIdentifier":"s:SN"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"symbolKind":"method","extendedModule":"RediStack","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE6zrange4from7indices23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SNySiGSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zrange(from:indices:includeScoresInResponse:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:indices:includeScoresInResponse:)-3ou5d":{"title":"zrange(from:indices:includeScoresInResponse:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:indices:includeScoresInResponse:)-3ou5d","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-3ou5d"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:throughindex:includescoresinresponse:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:throughindex:includescoresinresponse:).json index 5998800ef0..4a332fec06 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:throughindex:includescoresinresponse:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:throughindex:includescoresinresponse:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:throughIndex:includeScoresInResponse:)"},"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE6zrange4from12throughIndex23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SiSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zrange(from:throughIndex:includeScoresInResponse:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"roleHeading":"Instance Method","symbolKind":"method"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:throughindex:includescoresinresponse:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrange(from:throughIndex:includeScoresInResponse:)"},{"type":"text","text":"."}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:throughIndex:includeScoresInResponse:)":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"type":"topic","title":"zrange(from:throughIndex:includeScoresInResponse:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:throughindex:includescoresinresponse:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:throughIndex:includeScoresInResponse:)"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:throughindex:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}],"kind":"declarations"}],"sections":[],"metadata":{"symbolKind":"method","title":"zrange(from:throughIndex:includeScoresInResponse:)","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE6zrange4from12throughIndex23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SiSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"roleHeading":"Instance Method","role":"symbol"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrange(from:throughIndex:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:throughIndex:includeScoresInResponse:)"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:throughIndex:includeScoresInResponse:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:throughIndex:includeScoresInResponse:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"type":"topic","kind":"symbol","role":"symbol","title":"zrange(from:throughIndex:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:throughindex:includescoresinresponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:uptoindex:includescoresinresponse:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:uptoindex:includescoresinresponse:).json index 6f32dfe639..32b46eca90 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:uptoindex:includescoresinresponse:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrange(from:uptoindex:includescoresinresponse:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE6zrange4from9upToIndex23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SiSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zrange(from:upToIndex:includeScoresInResponse:)","role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:uptoindex:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:upToIndex:includeScoresInResponse:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" = false) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrange(from:upToIndex:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:upToIndex:includeScoresInResponse:)":{"abstract":[],"role":"symbol","type":"topic","title":"zrange(from:upToIndex:includeScoresInResponse:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:upToIndex:includeScoresInResponse:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:uptoindex:includescoresinresponse:)"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrange(from:upToIndex:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:upToIndex:includeScoresInResponse:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:uptoindex:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE6zrange4from9upToIndex23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SiSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zrange(from:upToIndex:includeScoresInResponse:)","extendedModule":"RediStack","symbolKind":"method"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrange(from:upToIndex:includeScoresInResponse:)":{"title":"zrange(from:upToIndex:includeScoresInResponse:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrange(from:upToIndex:includeScoresInResponse:)","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:uptoindex:includescoresinresponse:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebylex(from:withmaximumvalueof:limitby:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebylex(from:withmaximumvalueof:limitby:).json index 05a588992f..999891ab68 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebylex(from:withmaximumvalueof:limitby:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebylex(from:withmaximumvalueof:limitby:).json @@ -1 +1 @@ -{"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebylex","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE11zrangebylex4from18withMaximumValueOf7limitBy7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C9ZLexBoundOyqd__GSi6offset_Si5counttSgts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zrangebylex(from:withMaximumValueOf:limitBy:)","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")? = nil) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withmaximumvalueof:limitby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrangebylex(from:withMaximumValueOf:limitBy:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMaximumValueOf:limitBy:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebylex(from:withMaximumValueOf:limitBy:)":{"title":"zrangebylex(from:withMaximumValueOf:limitBy:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withmaximumvalueof:limitby:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMaximumValueOf:limitBy:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withmaximumvalueof:limitby:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrangebylex(from:withMaximumValueOf:limitBy:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")? = nil) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"CustomStringConvertible","preciseIdentifier":"s:s23CustomStringConvertibleP"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMaximumValueOf:limitBy:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"externalID":"s:9RediStack11RedisClientPAAE11zrangebylex4from18withMaximumValueOf7limitBy7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C9ZLexBoundOyqd__GSi6offset_Si5counttSgts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","roleHeading":"Instance Method","title":"zrangebylex(from:withMaximumValueOf:limitBy:)"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebylex(from:withMaximumValueOf:limitBy:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withmaximumvalueof:limitby:)","title":"zrangebylex(from:withMaximumValueOf:limitBy:)","abstract":[],"role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMaximumValueOf:limitBy:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebylex(from:withminimumvalueof:limitby:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebylex(from:withminimumvalueof:limitby:).json index c11754c883..7270d69a49 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebylex(from:withminimumvalueof:limitby:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebylex(from:withminimumvalueof:limitby:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMinimumValueOf:limitBy:)"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE11zrangebylex4from18withMinimumValueOf7limitBy7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C9ZLexBoundOyqd__GSi6offset_Si5counttSgts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","title":"zrangebylex(from:withMinimumValueOf:limitBy:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zrangebylex(from:withMinimumValueOf:limitBy:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withMinimumValueOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"minValue","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")? = nil) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"CustomStringConvertible","kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP"}],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withminimumvalueof:limitby:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebylex(from:withMinimumValueOf:limitBy:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"zrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withminimumvalueof:limitby:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMinimumValueOf:limitBy:)","role":"symbol","type":"topic","title":"zrangebylex(from:withMinimumValueOf:limitBy:)","abstract":[],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrangebylex(from:withMinimumValueOf:limitBy:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMinimumValueOf:limitBy:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE11zrangebylex4from18withMinimumValueOf7limitBy7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C9ZLexBoundOyqd__GSi6offset_Si5counttSgts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withMinimumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","title":"zrangebylex(from:withMinimumValueOf:limitBy:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumValueOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"minValue","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible","kind":"typeIdentifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withminimumvalueof:limitby:)"]}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebylex(from:withMinimumValueOf:limitBy:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withminimumvalueof:limitby:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withMinimumValueOf:limitBy:)","role":"symbol","abstract":[],"type":"topic","title":"zrangebylex(from:withMinimumValueOf:limitBy:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebylex(from:withvaluesbetween:limitby:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebylex(from:withvaluesbetween:limitby:).json index c4f700d7dc..321ebd70ea 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebylex(from:withvaluesbetween:limitby:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebylex(from:withvaluesbetween:limitby:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrangebylex(from:withValuesBetween:limitBy:)"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withvaluesbetween:limitby:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"zrangebylex(from:withValuesBetween:limitBy:)","externalID":"s:9RediStack11RedisClientPAAE11zrangebylex4from17withValuesBetween7limitBy7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C9ZLexBoundOyqd__G3min_AS3maxtSi6offset_Si5counttSgts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withValuesBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")?) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")? = nil) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier","text":"CustomStringConvertible"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withValuesBetween:limitBy:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebylex(from:withValuesBetween:limitBy:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withValuesBetween:limitBy:)","title":"zrangebylex(from:withValuesBetween:limitBy:)","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withvaluesbetween:limitby:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withvaluesbetween:limitby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withValuesBetween:limitBy:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withValuesBetween","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")? = nil) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"CustomStringConvertible","preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"metadata":{"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE11zrangebylex4from17withValuesBetween7limitBy7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C9ZLexBoundOyqd__G3min_AS3maxtSi6offset_Si5counttSgts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zrangebylex(from:withValuesBetween:limitBy:)","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrangebylex(from:withValuesBetween:limitBy:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebylex(from:withValuesBetween:limitBy:)":{"abstract":[],"type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","title":"zrangebylex(from:withValuesBetween:limitBy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebylex(from:withValuesBetween:limitBy:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withvaluesbetween:limitby:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:).json index 79c54c6847..3db9050aa2 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)"]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"externalID":"s:9RediStack11RedisClientPAAE13zrangebyscore4from18withMaximumScoreOf7limitBy23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C11ZScoreBoundOSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","title":"zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxScore"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" = false) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","title":"zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","extendedModule":"RediStack","role":"symbol","title":"zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","externalID":"s:9RediStack11RedisClientPAAE13zrangebyscore4from18withMaximumScoreOf7limitBy23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C11ZScoreBoundOSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumScoreOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxScore","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")? = nil, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" = false) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","role":"symbol","title":"zrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"abstract":[]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:).json index 681817cca9..678e10f283 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"symbolKind":"method","role":"symbol","title":"zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","externalID":"s:9RediStack11RedisClientPAAE13zrangebyscore4from18withMinimumScoreOf7limitBy23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C11ZScoreBoundOSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"minScore","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")? = nil, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)"]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"abstract":[],"role":"symbol","title":"zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"minScore","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")? = nil, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","title":"zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"externalID":"s:9RediStack11RedisClientPAAE13zrangebyscore4from18withMinimumScoreOf7limitBy23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C11ZScoreBoundOSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"abstract":[],"role":"symbol","title":"zrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-1zxl5.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-1zxl5.json index dba821d5eb..79169e0f64 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-1zxl5.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-1zxl5.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-1zxl5"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","title":"zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","extendedModule":"RediStack","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE13zrangebyscore4from10withScores7limitBy07includeH10InResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SnySdGSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-1zxl5","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" = false) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-1zxl5":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-1zxl5","type":"topic","kind":"symbol","title":"zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-1zxl5","abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-1zxl5"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-1zxl5","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" = false) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}]}],"kind":"declarations"}],"kind":"symbol","metadata":{"externalID":"s:9RediStack11RedisClientPAAE13zrangebyscore4from10withScores7limitBy07includeH10InResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SnySdGSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","roleHeading":"Instance Method","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-1zxl5":{"type":"topic","title":"zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-1zxl5","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-1zxl5","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-2eze4.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-2eze4.json index c36ef863db..ff4de02af7 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-2eze4.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-2eze4.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-2eze4"]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE13zrangebyscore4from10withScores7limitBy07includeH10InResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SNySdGSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","extendedModule":"RediStack"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" = false) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-2eze4","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-2eze4":{"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-2eze4","abstract":[],"title":"zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-2eze4","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-2eze4","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE13zrangebyscore4from10withScores7limitBy07includeH10InResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SNySdGSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"title":"zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","extendedModule":"RediStack","role":"symbol"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")? = nil, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-2eze4"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-2eze4":{"type":"topic","title":"zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-2eze4","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SN","text":"ClosedRange"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-2eze4","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:).json index 3c6b6427ff..492e5ee7ac 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","extendedModule":"RediStack","title":"zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","role":"symbol","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE13zrangebyscore4from17withScoresBetween7limitBy07includeH10InResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C11ZScoreBoundO3min_AS3maxtSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withScoresBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":"), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":", max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":"), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)":{"title":"zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","kind":"symbol","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound"},{"kind":"text","text":", max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound"},{"kind":"text","text":"), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE13zrangebyscore4from17withScoresBetween7limitBy07includeH10InResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C11ZScoreBoundO3min_AS3maxtSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","extendedModule":"RediStack","role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"text":"withScoresBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":"), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScoresBetween","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":"), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")? = nil, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"languages":["swift"]}]}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScoresBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":", max","kind":"text"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":"), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrank(of:in:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrank(of:in:).json index 1e556f2b71..3f6bf9d929 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrank(of:in:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrank(of:in:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrank(of:in:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrank"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrank(of:in:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrank(of:in:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrank"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"title":"zrank(of:in:)","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE5zrank2of2in7NIOCore15EventLoopFutureCySiSgGqd___AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrank(of:in:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrank(of:in:)","kind":"symbol","role":"symbol","title":"zrank(of:in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrank"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrank(of:in:)","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrank(of:in:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","title":"zrank(of:in:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrank","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE5zrank2of2in7NIOCore15EventLoopFutureCySiSgGqd___AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrank(of:in:)"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrank(of:in:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrank"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrank(of:in:)":{"role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrank","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrank(of:in:)","title":"zrank(of:in:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrank(of:in:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrem(_:from:)-3rvrg.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrem(_:from:)-3rvrg.json index f74efbec7f..8ec514e9ae 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrem(_:from:)-3rvrg.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrem(_:from:)-3rvrg.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-3rvrg"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-3rvrg"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"title":"zrem(_:from:)","role":"symbol","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE4zrem_4from7NIOCore15EventLoopFutureCySiGqd__d_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrem(_:from:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrem(_:from:)-3rvrg":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-3rvrg","title":"zrem(_:from:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"..., ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-3rvrg","abstract":[]}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zrem(_:from:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrem"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-3rvrg"]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-3rvrg","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrem"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zrem(_:from:)","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE4zrem_4from7NIOCore15EventLoopFutureCySiGqd__d_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","roleHeading":"Instance Method","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrem(_:from:)-3rvrg":{"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-3rvrg","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-3rvrg","title":"zrem(_:from:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrem"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"..., "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrem(_:from:)-56l7r.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrem(_:from:)-56l7r.json index dfbf92ee79..08a2c6dbca 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrem(_:from:)-56l7r.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrem(_:from:)-56l7r.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zrem(_:from:)"},{"text":".","type":"text"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE4zrem_4from7NIOCore15EventLoopFutureCySiGSayqd__G_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","title":"zrem(_:from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrem"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"Value"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-56l7r"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-56l7r"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrem(_:from:)-56l7r":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-56l7r","title":"zrem(_:from:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-56l7r","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrem","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">([","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"extendedModule":"RediStack","role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE4zrem_4from7NIOCore15EventLoopFutureCySiGSayqd__G_AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zrem(_:from:)"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zrem(_:from:)"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-56l7r"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-56l7r"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrem(_:from:)-56l7r":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrem(_:from:)-56l7r","role":"symbol","title":"zrem(_:from:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-56l7r","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrem"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(["},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebylex(from:withmaximumvalueof:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebylex(from:withmaximumvalueof:).json index 60d481db07..f2bb871149 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebylex(from:withmaximumvalueof:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebylex(from:withmaximumvalueof:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withmaximumvalueof:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE14zremrangebylex4from18withMaximumValueOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C9ZLexBoundOyqd__Gts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"RediStack","title":"zremrangebylex(from:withMaximumValueOf:)","role":"symbol"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zremrangebylex(from:withMaximumValueOf:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMaximumValueOf:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxValue","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible","kind":"typeIdentifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebylex(from:withMaximumValueOf:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withmaximumvalueof:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMaximumValueOf:)","type":"topic","title":"zremrangebylex(from:withMaximumValueOf:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withmaximumvalueof:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"CustomStringConvertible","preciseIdentifier":"s:s23CustomStringConvertibleP"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"extendedModule":"RediStack","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE14zremrangebylex4from18withMaximumValueOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C9ZLexBoundOyqd__Gts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zremrangebylex(from:withMaximumValueOf:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"symbolKind":"method"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMaximumValueOf:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zremrangebylex(from:withMaximumValueOf:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebylex(from:withMaximumValueOf:)":{"title":"zremrangebylex(from:withMaximumValueOf:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMaximumValueOf:)","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withmaximumvalueof:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebylex(from:withminimumvalueof:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebylex(from:withminimumvalueof:).json index 6bb44112b0..ed9d7d4ffe 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebylex(from:withminimumvalueof:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebylex(from:withminimumvalueof:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMinimumValueOf:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"minValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier","text":"CustomStringConvertible"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withminimumvalueof:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zremrangebylex(from:withMinimumValueOf:)"},{"type":"text","text":"."}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"zremrangebylex(from:withMinimumValueOf:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zremrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE14zremrangebylex4from18withMinimumValueOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C9ZLexBoundOyqd__Gts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebylex(from:withMinimumValueOf:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withminimumvalueof:)","abstract":[],"title":"zremrangebylex(from:withMinimumValueOf:)","type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMinimumValueOf:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zremrangebylex(from:withMinimumValueOf:)"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withminimumvalueof:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"minValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"CustomStringConvertible","preciseIdentifier":"s:s23CustomStringConvertibleP"}]}]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"zremrangebylex(from:withMinimumValueOf:)","externalID":"s:9RediStack11RedisClientPAAE14zremrangebylex4from18withMinimumValueOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C9ZLexBoundOyqd__Gts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","extendedModule":"RediStack"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMinimumValueOf:)"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebylex(from:withMinimumValueOf:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withMinimumValueOf:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withminimumvalueof:)","role":"symbol","title":"zremrangebylex(from:withMinimumValueOf:)","abstract":[],"kind":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebylex(from:withvaluesbetween:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebylex(from:withvaluesbetween:).json index 2b0928d1a5..887e374d9b 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebylex(from:withvaluesbetween:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebylex(from:withvaluesbetween:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zremrangebylex(from:withValuesBetween:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withValuesBetween:)"},"kind":"symbol","sections":[],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE14zremrangebylex4from17withValuesBetween7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C9ZLexBoundOyqd__G3min_AO3maxtts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebylex","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">)) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"zremrangebylex(from:withValuesBetween:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withvaluesbetween:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">)) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier","text":"CustomStringConvertible"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebylex(from:withValuesBetween:)":{"title":"zremrangebylex(from:withValuesBetween:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withValuesBetween:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withvaluesbetween:)","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"zremrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">)) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zremrangebylex(from:withValuesBetween:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE14zremrangebylex4from17withValuesBetween7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C9ZLexBoundOyqd__G3min_AO3maxtts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withValuesBetween","kind":"externalParam"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">)) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"role":"symbol","extendedModule":"RediStack","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"zremrangebylex(from:withValuesBetween:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withValuesBetween","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">)) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"CustomStringConvertible","kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withValuesBetween:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withvaluesbetween:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebylex(from:withValuesBetween:)":{"kind":"symbol","title":"zremrangebylex(from:withValuesBetween:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">)) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebylex(from:withValuesBetween:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withvaluesbetween:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:firstindex:lastindex:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:firstindex:lastindex:).json index e778f19ce0..712cc624d8 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:firstindex:lastindex:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:firstindex:lastindex:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"title":"zremrangebyrank(from:firstIndex:lastIndex:)","externalID":"s:9RediStack11RedisClientPAAE15zremrangebyrank4from10firstIndex04lastH07NIOCore15EventLoopFutureCySiGAA0C3KeyV_S2itF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zremrangebyrank(from:firstIndex:lastIndex:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:firstIndex:lastIndex:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:firstindex:lastindex:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:firstIndex:lastIndex:)":{"kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:firstindex:lastindex:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:firstIndex:lastIndex:)","type":"topic","title":"zremrangebyrank(from:firstIndex:lastIndex:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:firstIndex:lastIndex:)"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:firstindex:lastindex:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE15zremrangebyrank4from10firstIndex04lastH07NIOCore15EventLoopFutureCySiGAA0C3KeyV_S2itF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"role":"symbol","title":"zremrangebyrank(from:firstIndex:lastIndex:)","roleHeading":"Instance Method","extendedModule":"RediStack"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zremrangebyrank(from:firstIndex:lastIndex:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:firstIndex:lastIndex:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:firstIndex:lastIndex:)","title":"zremrangebyrank(from:firstIndex:lastIndex:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zremrangebyrank"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:firstindex:lastindex:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:fromindex:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:fromindex:).json index c0dd06de23..ce791844bf 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:fromindex:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:fromindex:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:fromIndex:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"title":"zremrangebyrank(from:fromIndex:)","extendedModule":"RediStack","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE15zremrangebyrank4from0F5Index7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zremrangebyrank(from:fromIndex:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:fromindex:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:fromIndex:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:fromindex:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:fromIndex:)","title":"zremrangebyrank(from:fromIndex:)","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zremrangebyrank(from:fromIndex:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:fromindex:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:fromIndex:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","roleHeading":"Instance Method","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"title":"zremrangebyrank(from:fromIndex:)","externalID":"s:9RediStack11RedisClientPAAE15zremrangebyrank4from0F5Index7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:fromIndex:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:fromIndex:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:fromindex:)","title":"zremrangebyrank(from:fromIndex:)","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:indices:)-5atmk.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:indices:)-5atmk.json index d6059ee126..50be6f0ba9 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:indices:)-5atmk.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:indices:)-5atmk.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zremrangebyrank(from:indices:)","role":"symbol","extendedModule":"RediStack","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE15zremrangebyrank4from7indices7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SNySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5atmk"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5atmk"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zremrangebyrank(from:indices:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:indices:)-5atmk":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zremrangebyrank(from:indices:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5atmk","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5atmk"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5atmk","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zremrangebyrank(from:indices:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"metadata":{"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE15zremrangebyrank4from7indices7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SNySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"title":"zremrangebyrank(from:indices:)","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5atmk"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:indices:)-5atmk":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"kind":"symbol","title":"zremrangebyrank(from:indices:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5atmk","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5atmk","type":"topic","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:indices:)-5wqp6.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:indices:)-5wqp6.json index 5c6fc2483b..bb11fee072 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:indices:)-5wqp6.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:indices:)-5wqp6.json @@ -1 +1 @@ -{"metadata":{"title":"zremrangebyrank(from:indices:)","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"externalID":"s:9RediStack11RedisClientPAAE15zremrangebyrank4from7indices7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SnySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5wqp6"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zremrangebyrank(from:indices:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5wqp6","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:indices:)-5wqp6":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5wqp6","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5wqp6","title":"zremrangebyrank(from:indices:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5wqp6","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","title":"zremrangebyrank(from:indices:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"text":"Range","kind":"typeIdentifier","preciseIdentifier":"s:Sn"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE15zremrangebyrank4from7indices7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SnySiGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5wqp6"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zremrangebyrank(from:indices:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:indices:)-5wqp6":{"kind":"symbol","title":"zremrangebyrank(from:indices:)","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5wqp6","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:indices:)-5wqp6"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:throughindex:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:throughindex:).json index 20ec472467..87b8947a9e 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:throughindex:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:throughindex:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"metadata":{"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE15zremrangebyrank4from12throughIndex7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"title":"zremrangebyrank(from:throughIndex:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:throughIndex:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zremrangebyrank(from:throughIndex:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:throughindex:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:throughIndex:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:throughindex:)","title":"zremrangebyrank(from:throughIndex:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:throughIndex:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE15zremrangebyrank4from12throughIndex7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"role":"symbol","title":"zremrangebyrank(from:throughIndex:)","symbolKind":"method","extendedModule":"RediStack"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:throughindex:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zremrangebyrank(from:throughIndex:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:throughIndex:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"sections":[],"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:throughIndex:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:throughIndex:)","type":"topic","title":"zremrangebyrank(from:throughIndex:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:throughindex:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:uptoindex:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:uptoindex:).json index 2b6ddb72af..eb0ea7ccdd 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:uptoindex:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyrank(from:uptoindex:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zremrangebyrank(from:upToIndex:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:upToIndex:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:uptoindex:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Method","title":"zremrangebyrank(from:upToIndex:)","externalID":"s:9RediStack11RedisClientPAAE15zremrangebyrank4from9upToIndex7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:upToIndex:)":{"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:uptoindex:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:upToIndex:)","kind":"symbol","title":"zremrangebyrank(from:upToIndex:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:uptoindex:)"]}],"metadata":{"extendedModule":"RediStack","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE15zremrangebyrank4from9upToIndex7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SitF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"zremrangebyrank(from:upToIndex:)"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zremrangebyrank(from:upToIndex:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyrank","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:upToIndex:)"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyrank(from:upToIndex:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyrank(from:upToIndex:)","type":"topic","title":"zremrangebyrank(from:upToIndex:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:uptoindex:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyrank"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withmaximumscoreof:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withmaximumscoreof:).json index b3a50dd60f..01fdd3daa5 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withmaximumscoreof:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withmaximumscoreof:).json @@ -1 +1 @@ -{"metadata":{"symbolKind":"method","title":"zremrangebyscore(from:withMaximumScoreOf:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE16zremrangebyscore4from18withMaximumScoreOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C11ZScoreBoundOtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"extendedModule":"RediStack"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxScore"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withmaximumscoreof:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMaximumScoreOf:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zremrangebyscore(from:withMaximumScoreOf:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withMaximumScoreOf:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zremrangebyscore(from:withMaximumScoreOf:)","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withmaximumscoreof:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMaximumScoreOf:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMaximumScoreOf:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withmaximumscoreof:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"zremrangebyscore(from:withMaximumScoreOf:)","extendedModule":"RediStack","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE16zremrangebyscore4from18withMaximumScoreOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C11ZScoreBoundOtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxScore"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zremrangebyscore(from:withMaximumScoreOf:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withMaximumScoreOf:)":{"title":"zremrangebyscore(from:withMaximumScoreOf:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMaximumScoreOf:)","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withmaximumscoreof:)"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withminimumscoreof:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withminimumscoreof:).json index ff332dd9fa..c949180259 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withminimumscoreof:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withminimumscoreof:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withminimumscoreof:)"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMinimumScoreOf:)"},"metadata":{"extendedModule":"RediStack","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE16zremrangebyscore4from18withMinimumScoreOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C11ZScoreBoundOtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"role":"symbol","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"zremrangebyscore(from:withMinimumScoreOf:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zremrangebyscore(from:withMinimumScoreOf:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"minScore"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withMinimumScoreOf:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMinimumScoreOf:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"kind":"symbol","title":"zremrangebyscore(from:withMinimumScoreOf:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withminimumscoreof:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMinimumScoreOf:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE16zremrangebyscore4from18withMinimumScoreOf7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C11ZScoreBoundOtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"zremrangebyscore(from:withMinimumScoreOf:)","extendedModule":"RediStack"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"minScore","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withminimumscoreof:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zremrangebyscore(from:withMinimumScoreOf:)"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withMinimumScoreOf:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withminimumscoreof:)","title":"zremrangebyscore(from:withMinimumScoreOf:)","abstract":[],"role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withMinimumScoreOf:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withscores:)-49p6e.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withscores:)-49p6e.json index 01c67564a2..93bbf8665b 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withscores:)-49p6e.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withscores:)-49p6e.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zremrangebyscore(from:withScores:)"},{"text":".","type":"text"}],"sections":[],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:9RediStack11RedisClientPAAE16zremrangebyscore4from10withScores7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SNySdGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","title":"zremrangebyscore(from:withScores:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-49p6e"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-49p6e"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withScores:)-49p6e":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-49p6e","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","kind":"typeIdentifier","preciseIdentifier":"s:SN"},{"text":"<","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"title":"zremrangebyscore(from:withScores:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-49p6e"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","kind":"typeIdentifier","preciseIdentifier":"s:SN"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE16zremrangebyscore4from10withScores7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SNySdGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zremrangebyscore(from:withScores:)","role":"symbol","symbolKind":"method","extendedModule":"RediStack"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-49p6e"},"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zremrangebyscore(from:withScores:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-49p6e"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withScores:)-49p6e":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"zremrangebyscore(from:withScores:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-49p6e","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-49p6e","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withscores:)-5cmd.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withscores:)-5cmd.json index b13af67e63..bd024f3385 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withscores:)-5cmd.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withscores:)-5cmd.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-5cmd"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE16zremrangebyscore4from10withScores7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SnySdGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","kind":"typeIdentifier","preciseIdentifier":"s:Sn"},{"text":"<","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","title":"zremrangebyscore(from:withScores:)","extendedModule":"RediStack"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zremrangebyscore(from:withScores:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-5cmd","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withScores:)-5cmd":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zremrangebyscore(from:withScores:)","type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-5cmd","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-5cmd"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zremrangebyscore(from:withScores:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-5cmd","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-5cmd"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zremrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE16zremrangebyscore4from10withScores7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SnySdGtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zremrangebyscore(from:withScores:)","extendedModule":"RediStack","symbolKind":"method"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withScores:)-5cmd":{"role":"symbol","type":"topic","title":"zremrangebyscore(from:withScores:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScores:)-5cmd","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-5cmd","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withscoresbetween:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withscoresbetween:).json index 804dea8f9a..804801f099 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withscoresbetween:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zremrangebyscore(from:withscoresbetween:).json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Instance Method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE16zremrangebyscore4from17withScoresBetween7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C11ZScoreBoundO3min_AN3maxttF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":": (min"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":")) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zremrangebyscore(from:withScoresBetween:)","symbolKind":"method"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScoresBetween:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zremrangebyscore(from:withScoresBetween:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":", max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":")) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscoresbetween:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withScoresBetween:)":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScoresBetween:)","title":"zremrangebyscore(from:withScoresBetween:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":", max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":")) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscoresbetween:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":", max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":")) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscoresbetween:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zremrangebyscore(from:withScoresBetween:)"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScoresBetween:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":")) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"zremrangebyscore(from:withScoresBetween:)","extendedModule":"RediStack","symbolKind":"method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE16zremrangebyscore4from17withScoresBetween7NIOCore15EventLoopFutureCySiGAA0C3KeyV_AA0C11ZScoreBoundO3min_AN3maxttF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zremrangebyscore(from:withScoresBetween:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zremrangebyscore(from:withScoresBetween:)","kind":"symbol","title":"zremrangebyscore(from:withScoresBetween:)","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zremrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":", max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":")) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscoresbetween:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:firstindex:lastindex:includescoresinresponse:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:firstindex:lastindex:includescoresinresponse:).json index 7a5c149c26..34412e5288 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:firstindex:lastindex:includescoresinresponse:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:firstindex:lastindex:includescoresinresponse:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" = false) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","metadata":{"externalID":"s:9RediStack11RedisClientPAAE9zrevrange4from10firstIndex04lastH023includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_S2iSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","extendedModule":"RediStack","roleHeading":"Instance Method","title":"zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:firstindex:lastindex:includescoresinresponse:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)","title":"zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:firstindex:lastindex:includescoresinresponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"metadata":{"extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE9zrevrange4from10firstIndex04lastH023includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_S2iSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","title":"zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"firstIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"lastIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:firstindex:lastindex:includescoresinresponse:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)","type":"topic","title":"zrevrange(from:firstIndex:lastIndex:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:firstindex:lastindex:includescoresinresponse:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"firstIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"lastIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:fromindex:includescoresinresponse:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:fromindex:includescoresinresponse:).json index e147abcf6e..8ef9cbfd63 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:fromindex:includescoresinresponse:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:fromindex:includescoresinresponse:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:fromindex:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE9zrevrange4from0F5Index23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SiSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zrevrange(from:fromIndex:includeScoresInResponse:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:fromIndex:includeScoresInResponse:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrevrange(from:fromIndex:includeScoresInResponse:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:fromIndex:includeScoresInResponse:)":{"abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:fromIndex:includeScoresInResponse:)","type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:fromindex:includescoresinresponse:)","title":"zrevrange(from:fromIndex:includeScoresInResponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE9zrevrange4from0F5Index23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SiSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zrevrange(from:fromIndex:includeScoresInResponse:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"extendedModule":"RediStack"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:fromIndex:includeScoresInResponse:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:fromindex:includescoresinresponse:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zrevrange(from:fromIndex:includeScoresInResponse:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"fromIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" = false) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:fromIndex:includeScoresInResponse:)":{"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:fromindex:includescoresinresponse:)","title":"zrevrange(from:fromIndex:includeScoresInResponse:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"fromIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:fromIndex:includeScoresInResponse:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:indices:includescoresinresponse:)-2byru.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:indices:includescoresinresponse:)-2byru.json index 115a7ff6c0..0cc46d5cd4 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:indices:includescoresinresponse:)-2byru.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:indices:includescoresinresponse:)-2byru.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-2byru"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE9zrevrange4from7indices23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SnySiGSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","kind":"typeIdentifier","preciseIdentifier":"s:Sn"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"roleHeading":"Instance Method","title":"zrevrange(from:indices:includeScoresInResponse:)","extendedModule":"RediStack"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-2byru"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrevrange(from:indices:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:indices:includeScoresInResponse:)-2byru":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-2byru","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-2byru","title":"zrevrange(from:indices:includeScoresInResponse:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-2byru"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-2byru","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" = false) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"title":"zrevrange(from:indices:includeScoresInResponse:)","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE9zrevrange4from7indices23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SnySiGSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zrevrange(from:indices:includeScoresInResponse:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:indices:includeScoresInResponse:)-2byru":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-2byru","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"abstract":[],"title":"zrevrange(from:indices:includeScoresInResponse:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-2byru","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:indices:includescoresinresponse:)-7r0e8.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:indices:includescoresinresponse:)-7r0e8.json index ee319ea278..2d4ebcc9fc 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:indices:includescoresinresponse:)-7r0e8.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:indices:includescoresinresponse:)-7r0e8.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zrevrange(from:indices:includeScoresInResponse:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"role":"symbol","extendedModule":"RediStack","title":"zrevrange(from:indices:includeScoresInResponse:)","externalID":"s:9RediStack11RedisClientPAAE9zrevrange4from7indices23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SNySiGSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-7r0e8"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-7r0e8"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:indices:includeScoresInResponse:)-7r0e8":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-7r0e8","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-7r0e8","abstract":[],"kind":"symbol","title":"zrevrange(from:indices:includeScoresInResponse:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ClosedRange","preciseIdentifier":"s:SN"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-7r0e8"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","kind":"typeIdentifier","text":"ClosedRange"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" = false) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"indices"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE9zrevrange4from7indices23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SNySiGSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","title":"zrevrange(from:indices:includeScoresInResponse:)","extendedModule":"RediStack"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zrevrange(from:indices:includeScoresInResponse:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-7r0e8","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:indices:includeScoresInResponse:)-7r0e8":{"role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"indices","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:indices:includeScoresInResponse:)-7r0e8","title":"zrevrange(from:indices:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-7r0e8","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:throughindex:includescoresinresponse:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:throughindex:includescoresinresponse:).json index 39d4a8be48..88e6a8a13d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:throughindex:includescoresinresponse:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:throughindex:includescoresinresponse:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:throughIndex:includeScoresInResponse:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","metadata":{"title":"zrevrange(from:throughIndex:includeScoresInResponse:)","extendedModule":"RediStack","role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE9zrevrange4from12throughIndex23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SiSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zrevrange(from:throughIndex:includeScoresInResponse:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:throughindex:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:throughIndex:includeScoresInResponse:)":{"title":"zrevrange(from:throughIndex:includeScoresInResponse:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:throughindex:includescoresinresponse:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:throughIndex:includeScoresInResponse:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:throughindex:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:throughIndex:includeScoresInResponse:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9RediStack11RedisClientPAAE9zrevrange4from12throughIndex23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SiSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"title":"zrevrange(from:throughIndex:includeScoresInResponse:)","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"RediStack"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrevrange(from:throughIndex:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"throughIndex","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:throughIndex:includeScoresInResponse:)":{"type":"topic","title":"zrevrange(from:throughIndex:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:throughindex:includescoresinresponse:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"throughIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:throughIndex:includeScoresInResponse:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:uptoindex:includescoresinresponse:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:uptoindex:includescoresinresponse:).json index 47174bd1cd..4277f6b936 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:uptoindex:includescoresinresponse:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrange(from:uptoindex:includescoresinresponse:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrevrange(from:upToIndex:includeScoresInResponse:)"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","metadata":{"title":"zrevrange(from:upToIndex:includeScoresInResponse:)","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"externalID":"s:9RediStack11RedisClientPAAE9zrevrange4from9upToIndex23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SiSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" = false) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:upToIndex:includeScoresInResponse:)"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:uptoindex:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:upToIndex:includeScoresInResponse:)":{"type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"upToIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"includeScoresInResponse"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol","kind":"symbol","title":"zrevrange(from:upToIndex:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:uptoindex:includescoresinresponse:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:upToIndex:includeScoresInResponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:uptoindex:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE9zrevrange4from9upToIndex23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SiSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrange"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"zrevrange(from:upToIndex:includeScoresInResponse:)","extendedModule":"RediStack","roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:upToIndex:includeScoresInResponse:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zrevrange(from:upToIndex:includeScoresInResponse:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrange(from:upToIndex:includeScoresInResponse:)":{"role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrange(from:upToIndex:includeScoresInResponse:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:uptoindex:includescoresinresponse:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrange","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"upToIndex","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"zrevrange(from:upToIndex:includeScoresInResponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebylex(from:withmaximumvalueof:limitby:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebylex(from:withmaximumvalueof:limitby:).json index af9f17fa26..449c37887b 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebylex(from:withmaximumvalueof:limitby:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebylex(from:withmaximumvalueof:limitby:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE14zrevrangebylex4from18withMaximumValueOf7limitBy7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C9ZLexBoundOyqd__GSi6offset_Si5counttSgts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method","extendedModule":"RediStack","title":"zrevrangebylex(from:withMaximumValueOf:limitBy:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrevrangebylex(from:withMaximumValueOf:limitBy:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMaximumValueOf:limitBy:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withmaximumvalueof:limitby:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxValue","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible","kind":"typeIdentifier"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebylex(from:withMaximumValueOf:limitBy:)":{"title":"zrevrangebylex(from:withMaximumValueOf:limitBy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMaximumValueOf:limitBy:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebylex"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withmaximumvalueof:limitby:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")? = nil) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"CustomStringConvertible","preciseIdentifier":"s:s23CustomStringConvertibleP"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","extendedModule":"RediStack","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebylex"},{"kind":"text","text":"<"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumValueOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"title":"zrevrangebylex(from:withMaximumValueOf:limitBy:)","role":"symbol","externalID":"s:9RediStack11RedisClientPAAE14zrevrangebylex4from18withMaximumValueOf7limitBy7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C9ZLexBoundOyqd__GSi6offset_Si5counttSgts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMaximumValueOf:limitBy:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zrevrangebylex(from:withMaximumValueOf:limitBy:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withmaximumvalueof:limitby:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebylex(from:withMaximumValueOf:limitBy:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumValueOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"title":"zrevrangebylex(from:withMaximumValueOf:limitBy:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withmaximumvalueof:limitby:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMaximumValueOf:limitBy:)"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebylex(from:withminimumvalueof:limitby:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebylex(from:withminimumvalueof:limitby:).json index fd99b41193..487034a973 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebylex(from:withminimumvalueof:limitby:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebylex(from:withminimumvalueof:limitby:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"minValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")? = nil) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier","text":"CustomStringConvertible"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withminimumvalueof:limitby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"symbolKind":"method","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE14zrevrangebylex4from18withMinimumValueOf7limitBy7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C9ZLexBoundOyqd__GSi6offset_Si5counttSgts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","title":"zrevrangebylex(from:withMinimumValueOf:limitBy:)","roleHeading":"Instance Method"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMinimumValueOf:limitBy:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrevrangebylex(from:withMinimumValueOf:limitBy:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebylex(from:withMinimumValueOf:limitBy:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"kind":"symbol","type":"topic","role":"symbol","title":"zrevrangebylex(from:withMinimumValueOf:limitBy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMinimumValueOf:limitBy:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withminimumvalueof:limitby:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withminimumvalueof:limitby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"minValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")? = nil) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier","text":"CustomStringConvertible"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMinimumValueOf:limitBy:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","metadata":{"title":"zrevrangebylex(from:withMinimumValueOf:limitBy:)","extendedModule":"RediStack","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")?) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE14zrevrangebylex4from18withMinimumValueOf7limitBy7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C9ZLexBoundOyqd__GSi6offset_Si5counttSgts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zrevrangebylex(from:withMinimumValueOf:limitBy:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebylex(from:withMinimumValueOf:limitBy:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withminimumvalueof:limitby:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebylex","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumValueOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"kind":"symbol","title":"zrevrangebylex(from:withMinimumValueOf:limitBy:)","abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withMinimumValueOf:limitBy:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebylex(from:withvaluesbetween:limitby:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebylex(from:withvaluesbetween:limitby:).json index 8913287297..20af0f1c9d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebylex(from:withvaluesbetween:limitby:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebylex(from:withvaluesbetween:limitby:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withvaluesbetween:limitby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")? = nil) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withValuesBetween:limitBy:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"role":"symbol","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE14zrevrangebylex4from17withValuesBetween7limitBy7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C9ZLexBoundOyqd__G3min_AS3maxtSi6offset_Si5counttSgts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withValuesBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")?) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"RediStack","title":"zrevrangebylex(from:withValuesBetween:limitBy:)"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrevrangebylex(from:withValuesBetween:limitBy:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebylex(from:withValuesBetween:limitBy:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withvaluesbetween:limitby:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withValuesBetween:limitBy:)","abstract":[],"kind":"symbol","title":"zrevrangebylex(from:withValuesBetween:limitBy:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"zrevrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withvaluesbetween:limitby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withValuesBetween:limitBy:)"},"metadata":{"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE14zrevrangebylex4from17withValuesBetween7limitBy7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C9ZLexBoundOyqd__G3min_AS3maxtSi6offset_Si5counttSgts23CustomStringConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","title":"zrevrangebylex(from:withValuesBetween:limitBy:)","roleHeading":"Instance Method","extendedModule":"RediStack"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebylex"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">, max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")? = nil) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zrevrangebylex(from:withValuesBetween:limitBy:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebylex(from:withValuesBetween:limitBy:)":{"title":"zrevrangebylex(from:withValuesBetween:limitBy:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withvaluesbetween:limitby:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebylex(from:withValuesBetween:limitBy:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"zrevrangebylex","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withValuesBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier","text":"RedisZLexBound"},{"kind":"text","text":"<"},{"text":"Value","kind":"typeIdentifier"},{"text":">, max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZLexBound","preciseIdentifier":"s:9RediStack14RedisZLexBoundO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":">), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:).json index 7a91b4571c..94267b3ebb 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withMaximumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"role":"symbol","title":"zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE16zrevrangebyscore4from18withMaximumScoreOf7limitBy23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C11ZScoreBoundOSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxScore"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" = false) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)":{"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)","title":"zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMaximumScoreOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxScore","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")? = nil, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" = false) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","extendedModule":"RediStack","roleHeading":"Instance Method","title":"zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","externalID":"s:9RediStack11RedisClientPAAE16zrevrangebyscore4from18withMaximumScoreOf7limitBy23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C11ZScoreBoundOSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withMaximumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)":{"title":"zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMaximumScoreOf"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMaximumScoreOf:limitBy:includeScoresInResponse:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:).json index 9e0b43e87b..ee8fd63615 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":" "},{"kind":"internalParam","text":"minScore"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"role":"symbol","externalID":"s:9RediStack11RedisClientPAAE16zrevrangebyscore4from18withMinimumScoreOf7limitBy23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C11ZScoreBoundOSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"title":"zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withMinimumScoreOf"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}],"abstract":[],"title":"zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"minScore","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")? = nil, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" = false) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"title":"zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE16zrevrangebyscore4from18withMinimumScoreOf7limitBy23includeScoresInResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C11ZScoreBoundOSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","role":"symbol","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withMinimumScoreOf","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","abstract":[],"kind":"symbol","title":"zrevrangebyscore(from:withMinimumScoreOf:limitBy:includeScoresInResponse:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-4q39i.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-4q39i.json index c92de439fb..1fc0dd5535 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-4q39i.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-4q39i.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-4q39i","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-4q39i"]}],"kind":"symbol","metadata":{"symbolKind":"method","role":"symbol","title":"zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE16zrevrangebyscore4from10withScores7limitBy07includeH10InResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SNySdGSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SN","text":"ClosedRange"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" = false) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-4q39i":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-4q39i","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-4q39i","kind":"symbol","type":"topic","role":"symbol","title":"zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","kind":"typeIdentifier","preciseIdentifier":"s:SN"},{"text":"<","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","preciseIdentifier":"s:SN","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")? = nil, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-4q39i","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-4q39i"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"externalID":"s:9RediStack11RedisClientPAAE16zrevrangebyscore4from10withScores7limitBy07includeH10InResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SNySdGSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","title":"zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","extendedModule":"RediStack","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ClosedRange","kind":"typeIdentifier","preciseIdentifier":"s:SN"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"symbolKind":"method","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-4q39i":{"type":"topic","title":"zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-4q39i","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SN","text":"ClosedRange"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-4q39i","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-943qw.json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-943qw.json index 98e48fa4a0..7c691f9742 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-943qw.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-943qw.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")? = nil, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-943qw","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE16zrevrangebyscore4from10withScores7limitBy07includeH10InResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SnySdGSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScores","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"title":"zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","roleHeading":"Instance Method","extendedModule":"RediStack","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-943qw"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-943qw":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"text":"<","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-943qw","title":"zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","kind":"symbol","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-943qw"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":" "},{"kind":"internalParam","text":"includeScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":"]>"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE16zrevrangebyscore4from10withScores7limitBy07includeH10InResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_SnySdGSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","extendedModule":"RediStack","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-943qw","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-943qw"]}],"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-943qw":{"abstract":[],"title":"zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-943qw","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScores:limitBy:includeScoresInResponse:)-943qw","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScores"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:).json index dad160bed2..6a31c34324 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:).json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RedisClient.zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withScoresBetween","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":"), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")? = nil, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<[","kind":"text"},{"text":"RESPValue","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO"},{"text":"]>","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","metadata":{"role":"symbol","symbolKind":"method","extendedModule":"RediStack","title":"zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"withScoresBetween","kind":"externalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":"), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE16zrevrangebyscore4from17withScoresBetween7limitBy07includeH10InResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C11ZScoreBoundO3min_AS3maxtSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)":{"title":"zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":"), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound"},{"kind":"text","text":", max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","text":"RedisZScoreBound"},{"kind":"text","text":"), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":"]>"}],"extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"title":"zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","symbolKind":"method","role":"symbol","roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE16zrevrangebyscore4from17withScoresBetween7limitBy07includeH10InResponse7NIOCore15EventLoopFutureCySayAA9RESPValueOGGAA0C3KeyV_AA0C11ZScoreBoundO3min_AS3maxtSi6offset_Si5counttSgSbtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrangebyscore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withScoresBetween","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"range","kind":"internalParam"},{"text":": (min","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":", max","kind":"text"},{"text":": ","kind":"text"},{"text":"RedisZScoreBound","preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier"},{"text":"), ","kind":"text"},{"text":"limitBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": (offset","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", count","kind":"text"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")? = nil, ","kind":"text"},{"text":"includeScoresInResponse","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"includeScores","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = false) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)":{"title":"zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrangebyscore(from:withScoresBetween:limitBy:includeScoresInResponse:)","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrangebyscore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withScoresBetween"},{"kind":"text","text":": (min"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":", max"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack16RedisZScoreBoundO","kind":"typeIdentifier","text":"RedisZScoreBound"},{"kind":"text","text":"), "},{"kind":"externalParam","text":"limitBy"},{"kind":"text","text":": (offset"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"includeScoresInResponse"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<["},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":"]>"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrank(of:in:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrank(of:in:).json index 29dc043efd..8fec392742 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrank(of:in:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zrevrank(of:in:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrank(of:in:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrank(of:in:)"]}],"metadata":{"modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"title":"zrevrank(of:in:)","externalID":"s:9RediStack11RedisClientPAAE8zrevrank2of2in7NIOCore15EventLoopFutureCySiSgGqd___AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","roleHeading":"Instance Method","extendedModule":"RediStack","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrank","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?>","kind":"text"}],"role":"symbol"},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrevrank(of:in:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrank"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrank(of:in:)":{"type":"topic","title":"zrevrank(of:in:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrank","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrank(of:in:)","abstract":[],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrank(of:in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrank","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?>","kind":"text"}],"role":"symbol","title":"zrevrank(of:in:)","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE8zrevrank2of2in7NIOCore15EventLoopFutureCySiSgGqd___AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zrevrank","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"element","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrank(of:in:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zrevrank(of:in:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrank(of:in:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zrevrank(of:in:)":{"abstract":[],"title":"zrevrank(of:in:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrank(of:in:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zrevrank(of:in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zrevrank"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zscan(_:startingfrom:matching:count:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zscan(_:startingfrom:matching:count:).json index 1a0ad16c1a..33ef2a139d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zscan(_:startingfrom:matching:count:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zscan(_:startingfrom:matching:count:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zscan(_:startingFrom:matching:count:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","title":"zscan(_:startingFrom:matching:count:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscan"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", [("},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")])>"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"RediStack","externalID":"s:9RediStack11RedisClientPAAE5zscan_12startingFrom8matching5count7NIOCore15EventLoopFutureCySi_SayAA9RESPValueO_SdtGtGAA0C3KeyV_SiSSSgSiSgtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:)"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zscan","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"position","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 0, ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"match","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", [(","kind":"text"},{"preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"text":")])>","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zscan(_:startingFrom:matching:count:)":{"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:)","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zscan","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?) -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<(","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", [("},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")])>"}],"title":"zscan(_:startingFrom:matching:count:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:)"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscan"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":" "},{"kind":"internalParam","text":"match"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"? = nil) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", [("},{"preciseIdentifier":"s:9RediStack9RESPValueO","kind":"typeIdentifier","text":"RESPValue"},{"kind":"text","text":", "},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"kind":"text","text":")])>"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:)"},"metadata":{"role":"symbol","symbolKind":"method","externalID":"s:9RediStack11RedisClientPAAE5zscan_12startingFrom8matching5count7NIOCore15EventLoopFutureCySi_SayAA9RESPValueO_SdtGtGAA0C3KeyV_SiSSSgSiSgtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","extendedModule":"RediStack","title":"zscan(_:startingFrom:matching:count:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscan"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", [("},{"kind":"typeIdentifier","text":"RESPValue","preciseIdentifier":"s:9RediStack9RESPValueO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")])>"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zscan(_:startingFrom:matching:count:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zscan(_:startingFrom:matching:count:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscan"},{"kind":"text","text":"("},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", [("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack9RESPValueO","text":"RESPValue"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":")])>"}],"kind":"symbol","title":"zscan(_:startingFrom:matching:count:)","role":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zscan(_:startingfrom:matching:count:valuetype:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zscan(_:startingfrom:matching:count:valuetype:).json index 8f4de4e333..58688c545b 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zscan(_:startingfrom:matching:count:valuetype:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zscan(_:startingfrom:matching:count:valuetype:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", [("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":")?])>"}],"extendedModule":"RediStack","title":"zscan(_:startingFrom:matching:count:valueType:)","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"externalID":"s:9RediStack11RedisClientPAAE5zscan_12startingFrom8matching5count9valueType7NIOCore15EventLoopFutureCySi_Sayqd___SdtSgGtGAA0C3KeyV_SiSSSgSiSgqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":" "},{"kind":"internalParam","text":"match"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", [("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")?])> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:valueType:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zscan(_:startingFrom:matching:count:valueType:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:valuetype:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zscan(_:startingFrom:matching:count:valueType:)":{"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:valuetype:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:valueType:)","title":"zscan(_:startingFrom:matching:count:valueType:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", [(","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":")?])>","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:valuetype:)"]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RedisClient.zscan(_:startingFrom:matching:count:valueType:)"},{"text":".","type":"text"}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:valueType:)","interfaceLanguage":"swift"},"metadata":{"extendedModule":"RediStack","title":"zscan(_:startingFrom:matching:count:valueType:)","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zscan","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":", ","kind":"text"},{"text":"startingFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"matching","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"count","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?, ","kind":"text"},{"text":"valueType","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", [("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":")?])>"}],"externalID":"s:9RediStack11RedisClientPAAE5zscan_12startingFrom8matching5count9valueType7NIOCore15EventLoopFutureCySi_Sayqd___SdtSgGtGAA0C3KeyV_SiSSSgSiSgqd__mtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":" "},{"kind":"internalParam","text":"match"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", [("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":")?])> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","text":"RESPValueConvertible"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zscan(_:startingFrom:matching:count:valueType:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscan(_:startingFrom:matching:count:valueType:)","type":"topic","title":"zscan(_:startingFrom:matching:count:valueType:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:valuetype:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscan"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"startingFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"matching"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"valueType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", [("},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")?])>"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zscore(of:in:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zscore(of:in:).json index 9b4054b36e..e63fa94035 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zscore(of:in:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zscore(of:in:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscore(of:in:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscore"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"text":"Double","preciseIdentifier":"s:Sd","kind":"typeIdentifier"},{"text":"?> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"externalID":"s:9RediStack11RedisClientPAAE6zscore2of2in7NIOCore15EventLoopFutureCySdSgGqd___AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zscore","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":"?>","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","title":"zscore(of:in:)","symbolKind":"method","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscore(of:in:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zscore(of:in:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zscore(of:in:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zscore","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Double","kind":"typeIdentifier","preciseIdentifier":"s:Sd"},{"text":"?>","kind":"text"}],"title":"zscore(of:in:)","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscore(of:in:)","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscore(of:in:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RedisClient.zscore(of:in:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscore(of:in:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscore(of:in:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","symbolKind":"method","title":"zscore(of:in:)","extendedModule":"RediStack","roleHeading":"Instance Method","modules":[{"relatedModules":["RediStack"],"name":"HummingbirdRedis"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscore"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":"?>"}],"externalID":"s:9RediStack11RedisClientPAAE6zscore2of2in7NIOCore15EventLoopFutureCySdSgGqd___AA0C3KeyVtAA20RESPValueConvertibleRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscore"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"element"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":"?> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RESPValueConvertible","preciseIdentifier":"s:9RediStack20RESPValueConvertibleP"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zscore(of:in:)":{"abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zscore"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack8RedisKeyV","text":"RedisKey"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":"?>"}],"kind":"symbol","type":"topic","title":"zscore(of:in:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zscore(of:in:)","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscore(of:in:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zunionstore(as:sources:weights:aggregatemethod:).json b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zunionstore(as:sources:weights:aggregatemethod:).json index ea98d0a9d7..d1e03e8f7d 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zunionstore(as:sources:weights:aggregatemethod:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redisconnectionpoolservice/zunionstore(as:sources:weights:aggregatemethod:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"title":"zunionstore(as:sources:weights:aggregateMethod:)","extendedModule":"RediStack","role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"roleHeading":"Instance Method","externalID":"s:9RediStack11RedisClientPAAE11zunionstore2as7sources7weights15aggregateMethod7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SayANGSaySiGSgAA0c18SortedSetAggregateJ0OSgtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zunionstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"weights"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"]?, "},{"kind":"externalParam","text":"aggregateMethod"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO","kind":"typeIdentifier","text":"RedisSortedSetAggregateMethod"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zunionstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"destination"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"weights"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"]? = nil, "},{"kind":"externalParam","text":"aggregateMethod"},{"kind":"text","text":" "},{"kind":"internalParam","text":"aggregate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisSortedSetAggregateMethod","preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zunionstore(as:sources:weights:aggregatemethod:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zunionstore(as:sources:weights:aggregateMethod:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zunionstore(as:sources:weights:aggregateMethod:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zunionstore(as:sources:weights:aggregateMethod:)":{"title":"zunionstore(as:sources:weights:aggregateMethod:)","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zunionstore(as:sources:weights:aggregatemethod:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zunionstore(as:sources:weights:aggregateMethod:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zunionstore"},{"kind":"text","text":"("},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"weights"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"]?, "},{"kind":"externalParam","text":"aggregateMethod"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO","kind":"typeIdentifier","text":"RedisSortedSetAggregateMethod"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"abstract":[]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"type":"topic","kind":"article","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","abstract":[],"title":"RedisClient Implementations","role":"collectionGroup"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RedisClient.zunionstore(as:sources:weights:aggregateMethod:)"},{"type":"text","text":"."}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zunionstore(as:sources:weights:aggregateMethod:)"},"metadata":{"roleHeading":"Instance Method","extendedModule":"RediStack","modules":[{"name":"HummingbirdRedis","relatedModules":["RediStack"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zunionstore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"sources","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"weights"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"]?, "},{"kind":"externalParam","text":"aggregateMethod"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO","text":"RedisSortedSetAggregateMethod"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">"}],"role":"symbol","title":"zunionstore(as:sources:weights:aggregateMethod:)","externalID":"s:9RediStack11RedisClientPAAE11zunionstore2as7sources7weights15aggregateMethod7NIOCore15EventLoopFutureCySiGAA0C3KeyV_SayANGSaySiGSgAA0c18SortedSetAggregateJ0OSgtF::SYNTHESIZED::s:16HummingbirdRedis0B21ConnectionPoolServiceV","symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zunionstore","kind":"identifier"},{"text":"(","kind":"text"},{"text":"as","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"destination","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"sources","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"RedisKey","preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"weights","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"]? = nil, ","kind":"text"},{"text":"aggregateMethod","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"aggregate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisSortedSetAggregateMethod","preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zunionstore(as:sources:weights:aggregatemethod:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/RedisClient-Implementations":{"title":"RedisClient Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/RedisClient-Implementations","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService/zunionstore(as:sources:weights:aggregateMethod:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zunionstore","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sources"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9RediStack8RedisKeyV","kind":"typeIdentifier","text":"RedisKey"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"weights"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"]?, "},{"kind":"externalParam","text":"aggregateMethod"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9RediStack29RedisSortedSetAggregateMethodO","kind":"typeIdentifier","text":"RedisSortedSetAggregateMethod"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier","text":"EventLoopFuture"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService\/zunionstore(as:sources:weights:aggregateMethod:)","type":"topic","title":"zunionstore(as:sources:weights:aggregateMethod:)","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zunionstore(as:sources:weights:aggregatemethod:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver.json b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver.json index 931d579adc..094910b55e 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver.json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redispersistdriver"]}],"metadata":{"roleHeading":"Structure","navigatorTitle":[{"text":"RedisPersistDriver","kind":"identifier"}],"symbolKind":"struct","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"externalID":"s:16HummingbirdRedis0B13PersistDriverV","modules":[{"name":"HummingbirdRedis"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","interfaceLanguage":"swift"},"abstract":[{"text":"Redis driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/init(redisConnectionPoolService:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:expires:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/get(key:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/remove(key:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:expires:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations"],"generated":true,"title":"Default Implementations"}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisPersistDriver","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/remove(key:)":{"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/remove(key:)","abstract":[{"type":"text","text":"remove key"}],"kind":"symbol","title":"remove(key:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","role":"collectionGroup","kind":"article","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","title":"ServiceLifecycle.Service"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/create(key:value:expires:)":{"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:expires:)","abstract":[{"type":"text","text":"create new key with value. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}],"kind":"symbol","title":"create(key:value:expires:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Codable","preciseIdentifier":"s:s7Codablea"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/get(key:as:)":{"role":"symbol","abstract":[{"type":"text","text":"get value for key"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/get(key:as:)","title":"get(key:as:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/init(redisConnectionPoolService:)":{"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","title":"init(redisConnectionPoolService:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"redisConnectionPoolService","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisConnectionPoolService","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/init(redisConnectionPoolService:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/Service-Implementations":{"abstract":[],"role":"collectionGroup","type":"topic","title":"Service Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations","kind":"article","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"navigatorTitle":[{"kind":"identifier","text":"PersistDriver"}],"title":"PersistDriver","role":"symbol","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"kind":"symbol","url":"\/documentation\/hummingbird\/persistdriver","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"PersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/set(key:value:expires:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:expires:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"set(key:value:expires:)","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"}}} \ No newline at end of file +{"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/init(redisConnectionPoolService:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:expires:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/get(key:as:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/remove(key:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:expires:)"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redispersistdriver"]}],"abstract":[{"text":"Redis driver for persist system for storing persistent cross request key\/value pairs","type":"text"}],"metadata":{"symbolKind":"struct","modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Structure","role":"symbol","externalID":"s:16HummingbirdRedis0B13PersistDriverV","navigatorTitle":[{"text":"RedisPersistDriver","kind":"identifier"}],"title":"RedisPersistDriver","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisPersistDriver","kind":"identifier"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","type":"unresolvable","title":"ServiceLifecycle.Service"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/remove(key:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/remove(key:)","abstract":[{"text":"remove key","type":"text"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","title":"remove(key:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistDriver":{"title":"PersistDriver","url":"\/documentation\/hummingbird\/persistdriver","abstract":[{"type":"text","text":"Protocol for driver supporting persistent Key\/Value pairs across requests"}],"role":"symbol","navigatorTitle":[{"text":"PersistDriver","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistDriver","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PersistDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/create(key:value:expires:)":{"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","type":"topic","title":"create(key:value:expires:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:expires:)","abstract":[{"type":"text","text":"create new key with value. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/PersistDriver-Implementations":{"type":"topic","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/Service-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations","title":"Service Implementations","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/set(key:value:expires:)":{"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:expires:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","title":"set(key:value:expires:)","abstract":[{"text":"set value for key. If value already exists overwrite it","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/init(redisConnectionPoolService:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/init(redisConnectionPoolService:)","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"redisConnectionPoolService","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV","text":"RedisConnectionPoolService","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[],"title":"init(redisConnectionPoolService:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/get(key:as:)":{"title":"get(key:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/get(key:as:)","abstract":[{"type":"text","text":"get value for key"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/create(key:value:).json b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/create(key:value:).json index 1514739457..839edacfaf 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/create(key:value:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/create(key:value:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"method","role":"symbol","title":"create(key:value:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":" & ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["Hummingbird"]}],"extendedModule":"Hummingbird","roleHeading":"Instance Method","externalID":"s:11Hummingbird13PersistDriverPAAE6create3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B13PersistDriverV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"PersistDriver.create(key:value:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Encodable","preciseIdentifier":"s:SE","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","role":"collectionGroup","kind":"article","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/create(key:value:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":" & ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[],"title":"create(key:value:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)"]}],"metadata":{"extendedModule":"Hummingbird","modules":[{"name":"HummingbirdRedis","relatedModules":["Hummingbird"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"create(key:value:)","externalID":"s:11Hummingbird13PersistDriverPAAE6create3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B13PersistDriverV","symbolKind":"method","role":"symbol","roleHeading":"Instance Method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:)"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"PersistDriver.create(key:value:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/create(key:value:)":{"abstract":[],"title":"create(key:value:)","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/PersistDriver-Implementations":{"type":"topic","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/create(key:value:expires:).json b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/create(key:value:expires:).json index 29c607aebb..65919b5e14 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/create(key:value:expires:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/create(key:value:expires:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:expires:)"},"metadata":{"symbolKind":"method","externalID":"s:16HummingbirdRedis0B13PersistDriverV6create3key5value7expiresySS_xs8DurationVSgtYaKSeRzSERzlF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis"}],"title":"create(key:value:expires:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]]},"sections":[],"abstract":[{"type":"text","text":"create new key with value. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/create(key:value:expires:)":{"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:expires:)","abstract":[{"type":"text","text":"create new key with value. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}],"kind":"symbol","title":"create(key:value:expires:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Codable","preciseIdentifier":"s:s7Codablea"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"metadata":{"role":"symbol","externalID":"s:16HummingbirdRedis0B13PersistDriverV6create3key5value7expiresySS_xs8DurationVSgtYaKSeRzSERzlF","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Codable","preciseIdentifier":"s:s7Codablea"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"create(key:value:expires:)","modules":[{"name":"HummingbirdRedis"}]},"abstract":[{"text":"create new key with value. If key already exist throw ","type":"text"},{"type":"codeVoice","code":"PersistError.duplicate"},{"text":" error","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier","text":"Codable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:expires:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/create(key:value:expires:)":{"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","type":"topic","title":"create(key:value:expires:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"create","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:expires:)","abstract":[{"type":"text","text":"create new key with value. If key already exist throw "},{"type":"codeVoice","code":"PersistError.duplicate"},{"type":"text","text":" error"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/get(key:as:).json b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/get(key:as:).json index 07c218e1cd..65502a137b 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/get(key:as:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/get(key:as:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"object"},{"kind":"text","text":": "},{"preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)"]}],"abstract":[{"type":"text","text":"get value for key"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","externalID":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF","symbolKind":"method","title":"get(key:as:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"as","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","text":"Object","kind":"typeIdentifier"},{"text":".Type) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","text":"Object","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/get(key:as:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/get(key:as:)":{"role":"symbol","abstract":[{"type":"text","text":"get value for key"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/get(key:as:)","title":"get(key:as:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdRedis"}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":"?"}],"symbolKind":"method","role":"symbol","externalID":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF","title":"get(key:as:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/get(key:as:)"},"abstract":[{"type":"text","text":"get value for key"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Object"},{"kind":"text","text":">("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":" "},{"kind":"internalParam","text":"object"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","text":"Object"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","text":"Object"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Object"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/get(key:as:)":{"title":"get(key:as:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"text":"<","kind":"text"},{"text":"Object","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"as"},{"kind":"text","text":": "},{"preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":".Type) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:16HummingbirdRedis0B13PersistDriverV3get3key2asxSgSS_xmtYaKSeRzSERzlF6ObjectL_xmfp","kind":"typeIdentifier","text":"Object"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/get(key:as:)","abstract":[{"type":"text","text":"get value for key"}],"role":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/init(redisconnectionpoolservice:).json b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/init(redisconnectionpoolservice:).json index d9f4081d24..f749f9b1c5 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/init(redisconnectionpoolservice:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/init(redisconnectionpoolservice:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/init(redisConnectionPoolService:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"redisConnectionPoolService","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV"},{"text":")","kind":"text"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"init(redisConnectionPoolService:)","role":"symbol","externalID":"s:16HummingbirdRedis0B13PersistDriverV26redisConnectionPoolServiceAcA0bfgH0V_tcfc","roleHeading":"Initializer","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"redisConnectionPoolService","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV"},{"text":")","kind":"text"}],"modules":[{"name":"HummingbirdRedis"}]},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","type":"topic","kind":"symbol","title":"RedisConnectionPoolService","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisConnectionPoolService"}],"navigatorTitle":[{"kind":"identifier","text":"RedisConnectionPoolService"}],"url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/init(redisConnectionPoolService:)":{"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","title":"init(redisConnectionPoolService:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"redisConnectionPoolService","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisConnectionPoolService","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/init(redisConnectionPoolService:)","type":"topic","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/init(redisConnectionPoolService:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"roleHeading":"Initializer","symbolKind":"init","modules":[{"name":"HummingbirdRedis"}],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"redisConnectionPoolService"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV","text":"RedisConnectionPoolService"},{"kind":"text","text":")"}],"externalID":"s:16HummingbirdRedis0B13PersistDriverV26redisConnectionPoolServiceAcA0bfgH0V_tcfc","title":"init(redisConnectionPoolService:)"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"redisConnectionPoolService"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","kind":"typeIdentifier","text":"RedisConnectionPoolService","preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisConnectionPoolService":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisConnectionPoolService","url":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Wrapper for RedisConnectionPool that conforms to ServiceLifecycle Service"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisConnectionPoolService","kind":"identifier"}],"title":"RedisConnectionPoolService","navigatorTitle":[{"text":"RedisConnectionPoolService","kind":"identifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/init(redisConnectionPoolService:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/init(redisConnectionPoolService:)","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"redisConnectionPoolService","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:16HummingbirdRedis0B21ConnectionPoolServiceV","text":"RedisConnectionPoolService","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[],"title":"init(redisConnectionPoolService:)","type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/persistdriver-implementations.json b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/persistdriver-implementations.json index 36323ae9d0..4fe754d185 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/persistdriver-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/persistdriver-implementations.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/shutdown()"],"title":"Instance Methods","generated":true}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]]},"sections":[],"metadata":{"roleHeading":"API Collection","modules":[{"name":"Hummingbird"},{"name":"HummingbirdRedis"},{"name":"HummingbirdFluent"},{"name":"HummingbirdPostgres"}],"title":"PersistDriver Implementations","role":"collectionGroup"},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/shutdown()":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/shutdown()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","title":"shutdown()","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/create(key:value:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"create","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":" & ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[],"title":"create(key:value:)","type":"topic","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/set(key:value:)":{"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:)","title":"set(key:value:)","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]]},"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"PersistDriver Implementations","modules":[{"name":"HummingbirdFluent"},{"name":"Hummingbird"},{"name":"HummingbirdRedis"},{"name":"HummingbirdPostgres"}]},"kind":"article","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/shutdown()"],"generated":true,"title":"Instance Methods"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/create(key:value:)":{"abstract":[],"title":"create(key:value:)","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"create"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/create(key:value:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/shutdown()":{"title":"shutdown()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/shutdown()","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/set(key:value:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:)","type":"topic","title":"set(key:value:)","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"kind":"text","text":"("},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/remove(key:).json b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/remove(key:).json index 79fd262e55..592917b724 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/remove(key:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/remove(key:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]]},"sections":[],"abstract":[{"type":"text","text":"remove key"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/remove(key:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"metadata":{"role":"symbol","title":"remove(key:)","externalID":"s:16HummingbirdRedis0B13PersistDriverV6remove3keyySS_tYaKF","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRedis"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/remove(key:)":{"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/remove(key:)","abstract":[{"type":"text","text":"remove key"}],"kind":"symbol","title":"remove(key:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"sections":[],"metadata":{"role":"symbol","title":"remove(key:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"HummingbirdRedis"}],"symbolKind":"method","externalID":"s:16HummingbirdRedis0B13PersistDriverV6remove3keyySS_tYaKF"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/remove(key:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"remove key","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/remove(key:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/remove(key:)","abstract":[{"text":"remove key","type":"text"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","title":"remove(key:)","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/run().json b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/run().json index 1fa6f33433..3a0643f5a2 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/run().json +++ b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/run().json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/run()","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Service.run()"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"title":"run()","roleHeading":"Instance Method","extendedModule":"Hummingbird","role":"symbol","externalID":"s:11Hummingbird13PersistDriverPAAE3runyyYaKF::SYNTHESIZED::s:16HummingbirdRedis0B13PersistDriverV","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdRedis"}],"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/run()"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/Service-Implementations":{"abstract":[],"role":"collectionGroup","type":"topic","title":"Service Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations","kind":"article","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/run()":{"type":"topic","title":"run()","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/run()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Service.run()"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/run()"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]}],"metadata":{"extendedModule":"Hummingbird","role":"symbol","title":"run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"HummingbirdRedis","relatedModules":["Hummingbird"]}],"roleHeading":"Instance Method","externalID":"s:11Hummingbird13PersistDriverPAAE3runyyYaKF::SYNTHESIZED::s:16HummingbirdRedis0B13PersistDriverV","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/run()","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/Service-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations","title":"Service Implementations","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/run()":{"title":"run()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/run()","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/service-implementations.json b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/service-implementations.json index 0f7b03f8c3..09dfbe0aee 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/service-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/service-implementations.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdFluent"},{"name":"HummingbirdRedis"},{"name":"Hummingbird"},{"name":"HummingbirdPostgres"}],"title":"Service Implementations"},"kind":"article","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/run()"],"title":"Instance Methods","generated":true}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/run()":{"type":"topic","title":"run()","kind":"symbol","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/run()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/Service-Implementations","interfaceLanguage":"swift"},"sections":[],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]]},"metadata":{"title":"Service Implementations","role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"HummingbirdFluent"},{"name":"HummingbirdPostgres"},{"name":"HummingbirdRedis"},{"name":"Hummingbird"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/run()"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/run()":{"title":"run()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/run()","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/set(key:value:).json b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/set(key:value:).json index 5b1b648cb7..0197a2cd26 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/set(key:value:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/set(key:value:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"PersistDriver.set(key:value:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"]]},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"set(key:value:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","symbolKind":"method","extendedModule":"Hummingbird","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdRedis"}],"externalID":"s:11Hummingbird13PersistDriverPAAE3set3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B13PersistDriverV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/set(key:value:)":{"url":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:)","title":"set(key:value:)","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","role":"collectionGroup","kind":"article","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"title":"set(key:value:)","symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdRedis"}],"externalID":"s:11Hummingbird13PersistDriverPAAE3set3key5valueySS_qd__tYaKSeRd__SERd__s8SendableRd__lF::SYNTHESIZED::s:16HummingbirdRedis0B13PersistDriverV","extendedModule":"Hummingbird","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":" & "},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"PersistDriver.set(key:value:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": some "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/set(key:value:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:)","type":"topic","title":"set(key:value:)","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"kind":"text","text":"("},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": some ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":" & ","kind":"text"},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/PersistDriver-Implementations":{"type":"topic","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/set(key:value:expires:).json b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/set(key:value:expires:).json index ea3c55c355..c8378f1e43 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/set(key:value:expires:).json +++ b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/set(key:value:expires:).json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"text":"set value for key. If value already exists overwrite it","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:expires:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)"]}],"sections":[],"metadata":{"roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdRedis"}],"externalID":"s:16HummingbirdRedis0B13PersistDriverV3set3key5value7expiresySS_xs8DurationVSgtYaKSeRzSERzlF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expires"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","title":"set(key:value:expires:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/set(key:value:expires:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:expires:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","text":"Codable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"set(key:value:expires:)","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"]]},"abstract":[{"type":"text","text":"set value for key. If value already exists overwrite it"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"title":"set(key:value:expires:)","modules":[{"name":"HummingbirdRedis"}],"externalID":"s:16HummingbirdRedis0B13PersistDriverV3set3key5value7expiresySS_xs8DurationVSgtYaKSeRzSERzlF","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"variants":[{"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:expires:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/set(key:value:expires:)":{"kind":"symbol","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/set(key:value:expires:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"set"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expires","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","title":"set(key:value:expires:)","abstract":[{"text":"set value for key. If value already exists overwrite it","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/shutdown().json b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/shutdown().json index a6eedd33cf..6fdfd8243e 100644 --- a/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/shutdown().json +++ b/docs/2.0/data/documentation/hummingbirdredis/redispersistdriver/shutdown().json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"code":"PersistDriver.shutdown()","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()"]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"extendedModule":"Hummingbird","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdRedis"}],"externalID":"s:11Hummingbird13PersistDriverPAAE8shutdownyyYaKF::SYNTHESIZED::s:16HummingbirdRedis0B13PersistDriverV","role":"symbol","title":"shutdown()","symbolKind":"method","roleHeading":"Instance Method"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/shutdown()","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/PersistDriver-Implementations":{"title":"PersistDriver Implementations","role":"collectionGroup","kind":"article","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","title":"RedisPersistDriver","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}],"url":"\/documentation\/hummingbirdredis\/redispersistdriver","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/shutdown()":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/shutdown()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","title":"shutdown()","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/shutdown()"},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"PersistDriver.shutdown()","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations"]]},"metadata":{"extendedModule":"Hummingbird","roleHeading":"Instance Method","externalID":"s:11Hummingbird13PersistDriverPAAE8shutdownyyYaKF::SYNTHESIZED::s:16HummingbirdRedis0B13PersistDriverV","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdRedis"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"shutdown()","role":"symbol","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver":{"title":"RedisPersistDriver","url":"\/documentation\/hummingbirdredis\/redispersistdriver","abstract":[{"type":"text","text":"Redis driver for persist system for storing persistent cross request key\/value pairs"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RedisPersistDriver"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisPersistDriver"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/PersistDriver-Implementations":{"type":"topic","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/PersistDriver-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis/RedisPersistDriver/shutdown()":{"title":"shutdown()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis\/RedisPersistDriver\/shutdown()","url":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter.json b/docs/2.0/data/documentation/hummingbirdrouter.json index b661315dd7..9ada60ba24 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter.json +++ b/docs/2.0/data/documentation/hummingbirdrouter.json @@ -1 +1 @@ -{"hierarchy":{"paths":[[]]},"abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"metadata":{"role":"collection","modules":[{"name":"HummingbirdRouter"}],"symbolKind":"module","roleHeading":"Framework","title":"HummingbirdRouter","images":[{"type":"icon","identifier":"logo.png"}],"externalID":"HummingbirdRouter"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"],"title":"RouterBuilder"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext"],"title":"Request Context"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"],"title":"Result Builder"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"],"title":"Enumerations"}],"kind":"symbol","seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],"title":"Related Documentation"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"heading","text":"Overview","anchor":"Overview","level":2},{"type":"paragraph","inlineContent":[{"text":"HummingbirdRouter provides an alternative to the standard trie based router that is in the Hummingbird module. ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"},{"text":" uses a result builder to construct your router.","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["let router = RouterBuilder(context: BasicRouterRequestContext.self) {"," CORSMiddleware()"," Route(.get, \"health\") { _,_ in"," HTTPResponse.Status.ok"," }"," RouteGroup(\"user\") {"," BasicAuthenticationMiddleware()"," Route(.post, \"login\") { request, context in"," ..."," }"," }","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A request is processed by each element of the router result builder until it hits a route that matches its URI and method. If it hits a "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","type":"reference"},{"type":"text","text":" and this matches the current request uri path component then the request (with matched URI path components dropped) will be processed by the children of the "},{"code":"RouteGroup","type":"codeVoice"},{"type":"text","text":". When the request hits a route and the uri matches it will run that route and pass the response back to be processed by all the middleware that processed the request but in reverse order."}]},{"type":"heading","text":"Common Route Verbs","anchor":"Common-Route-Verbs","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"The common HTTP verbs: GET, PUT, POST, PATCH, HEAD, DELETE, have their own shortcut functions."}]},{"syntax":"swift","type":"codeListing","code":["Route(.get, \"health\") { _,_ in"," HTTPResponse.Status.ok","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"can be written as"}]},{"syntax":"swift","type":"codeListing","code":["Get(\"health\") { _,_ in"," HTTPResponse.Status.ok","}"]},{"type":"heading","text":"Route middleware","anchor":"Route-middleware","level":2},{"type":"paragraph","inlineContent":[{"text":"Routes can be initialised with their own result builder as long as they end with a route ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","isActive":true,"type":"reference"},{"text":" function that returns the response. This allows us to apply middleware to individual routes.","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["Post(\"login\") {"," BasicAuthenticationMiddleware()"," Handle { request, context in"," ..."," }","}"]},{"type":"paragraph","inlineContent":[{"text":"If you are not adding the handler inline you can add the function reference without the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","type":"reference"},{"text":".","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["@Sendable func processLogin(request: Request, context: MyContext) async throws -> Response {"," \/\/ process login","}","RouterBuilder(context: BasicRouterRequestContext.self) {"," ..."," Post(\"login\") {"," BasicAuthenticationMiddleware()"," processLogin"," }","}"]},{"type":"heading","text":"RequestContext transformation","anchor":"RequestContext-transformation","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can transform the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true},{"type":"text","text":" to a different type for a group of routes using "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","isActive":true},{"type":"text","text":". When you define the "},{"type":"codeVoice","code":"RequestContext"},{"type":"text","text":" type you are converting to you need to define how you initialize it from the original "},{"type":"codeVoice","code":"RequestContext"},{"type":"text","text":"."}]},{"syntax":"swift","type":"codeListing","code":["struct MyNewRequestContext: RequestContext {"," typealias Source = BasicRouterRequestContext"," init(source: Source) {"," self.coreContext = .init(source: source)"," ..."," }","}"]},{"type":"paragraph","inlineContent":[{"text":"Once you have defined how to perform the transform from your original ","type":"text"},{"code":"RequestContext","type":"codeVoice"},{"text":" the conversion is added as follows","type":"text"}]},{"syntax":"swift","type":"codeListing","code":["let router = RouterBuilder(context: BasicRouterRequestContext.self) {"," RouteGroup(\"user\") {"," ContextTransform(to: MyNewRequestContext.self) {"," BasicAuthenticationMiddleware()"," Route(.post, \"login\") { request, context in"," ..."," }"," }"," }","}"]},{"type":"paragraph","inlineContent":[{"text":"It is best to wrap the ","type":"text"},{"type":"codeVoice","code":"ContextTransform"},{"text":" inside a ","type":"text"},{"type":"codeVoice","code":"RouteGroup"},{"text":" so you are only performing the transform when necessary.","type":"text"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","type":"topic","abstract":[{"type":"text","text":"Router middleware that transforms the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true,"type":"reference"},{"text":" and uses it with the contained","type":"text"},{"text":" ","type":"text"},{"text":"Middleware chain","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/contexttransform"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext","type":"topic","navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"RouterBuilderContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context data required by "},{"code":"RouterBuilder","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"symbol","title":"RouterBuilderContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"symbolKind":"module","externalID":"HummingbirdRouter","title":"HummingbirdRouter","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Framework","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"},"topicSections":[{"title":"RouterBuilder","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"]},{"title":"Request Context","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext"]},{"title":"Result Builder","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]},{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter"]}],"hierarchy":{"paths":[[]]},"sections":[],"kind":"symbol","abstract":[{"text":"Alternative result builder based router for Hummingbird.","type":"text"}],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]}],"primaryContentSections":[{"kind":"content","content":[{"text":"Overview","anchor":"Overview","type":"heading","level":2},{"inlineContent":[{"text":"HummingbirdRouter provides an alternative to the standard trie based router that is in the Hummingbird module. ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","type":"reference","isActive":true},{"text":" uses a result builder to construct your router.","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["let router = RouterBuilder(context: BasicRouterRequestContext.self) {"," CORSMiddleware()"," Route(.get, \"health\") { _,_ in"," HTTPResponse.Status.ok"," }"," RouteGroup(\"user\") {"," BasicAuthenticationMiddleware()"," Route(.post, \"login\") { request, context in"," ..."," }"," }","}"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"A request is processed by each element of the router result builder until it hits a route that matches its URI and method. If it hits a "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","isActive":true,"type":"reference"},{"type":"text","text":" and this matches the current request uri path component then the request (with matched URI path components dropped) will be processed by the children of the "},{"code":"RouteGroup","type":"codeVoice"},{"type":"text","text":". When the request hits a route and the uri matches it will run that route and pass the response back to be processed by all the middleware that processed the request but in reverse order."}],"type":"paragraph"},{"text":"Common Route Verbs","anchor":"Common-Route-Verbs","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"The common HTTP verbs: GET, PUT, POST, PATCH, HEAD, DELETE, have their own shortcut functions."}],"type":"paragraph"},{"syntax":"swift","code":["Route(.get, \"health\") { _,_ in"," HTTPResponse.Status.ok","}"],"type":"codeListing"},{"inlineContent":[{"text":"can be written as","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["Get(\"health\") { _,_ in"," HTTPResponse.Status.ok","}"],"type":"codeListing"},{"text":"Route middleware","anchor":"Route-middleware","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"Routes can be initialised with their own result builder as long as they end with a route "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"type":"text","text":" function that returns the response. This allows us to apply middleware to individual routes."}],"type":"paragraph"},{"syntax":"swift","code":["Post(\"login\") {"," BasicAuthenticationMiddleware()"," Handle { request, context in"," ..."," }","}"],"type":"codeListing"},{"inlineContent":[{"text":"If you are not adding the handler inline you can add the function reference without the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","type":"reference","isActive":true},{"text":".","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["@Sendable func processLogin(request: Request, context: MyContext) async throws -> Response {"," \/\/ process login","}","RouterBuilder(context: BasicRouterRequestContext.self) {"," ..."," Post(\"login\") {"," BasicAuthenticationMiddleware()"," processLogin"," }","}"],"type":"codeListing"},{"text":"RequestContext transformation","anchor":"RequestContext-transformation","type":"heading","level":2},{"inlineContent":[{"text":"You can transform the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","type":"reference","isActive":true},{"text":" to a different type for a group of routes using ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","type":"reference","isActive":true},{"text":". When you define the ","type":"text"},{"type":"codeVoice","code":"RequestContext"},{"text":" type you are converting to you need to define how you initialize it from the original ","type":"text"},{"type":"codeVoice","code":"RequestContext"},{"text":".","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["struct MyNewRequestContext: RequestContext {"," typealias Source = BasicRouterRequestContext"," init(source: Source) {"," self.coreContext = .init(source: source)"," ..."," }","}"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"Once you have defined how to perform the transform from your original "},{"type":"codeVoice","code":"RequestContext"},{"type":"text","text":" the conversion is added as follows"}],"type":"paragraph"},{"syntax":"swift","code":["let router = RouterBuilder(context: BasicRouterRequestContext.self) {"," RouteGroup(\"user\") {"," ContextTransform(to: MyNewRequestContext.self) {"," BasicAuthenticationMiddleware()"," Route(.post, \"login\") { request, context in"," ..."," }"," }"," }","}"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"It is best to wrap the "},{"type":"codeVoice","code":"ContextTransform"},{"type":"text","text":" inside a "},{"type":"codeVoice","code":"RouteGroup"},{"type":"text","text":" so you are only performing the transform when necessary."}],"type":"paragraph"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","url":"\/documentation\/hummingbirdrouter\/contexttransform","navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"abstract":[{"type":"text","text":"Router middleware that transforms the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"type":"text","text":" and uses it with the contained"},{"type":"text","text":" "},{"type":"text","text":"Middleware chain"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext":{"title":"RouterBuilderContext","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext","abstract":[{"type":"text","text":"Context data required by "},{"type":"codeVoice","code":"RouterBuilder"}],"role":"symbol","navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext.json b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext.json index 642dac2229..191cb037ad 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext.json @@ -1 +1 @@ -{"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo","kind":"relationships"}],"metadata":{"symbolKind":"struct","modules":[{"name":"HummingbirdRouter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicRouterRequestContext"}],"title":"BasicRouterRequestContext","navigatorTitle":[{"kind":"identifier","text":"BasicRouterRequestContext"}],"roleHeading":"Structure","role":"symbol","externalID":"s:17HummingbirdRouter05BasicB14RequestContextV"},"abstract":[{"text":"Basic implementation of a context that can be used with `RouterBuilder``","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/init(source:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/coreContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/routerContext"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"],"title":"Default Implementations","generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicRouterRequestContext"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext"],"title":"Request Context","generated":true}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/init(source:)":{"kind":"symbol","title":"init(source:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/init(source:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","kind":"typeIdentifier","text":"Source"},{"kind":"text","text":")"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/init(source:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/coreContext":{"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/corecontext","role":"symbol","kind":"symbol","title":"coreContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/coreContext","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage","kind":"typeIdentifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/routerContext":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RouterBuilderContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/routerContext","title":"routerContext","type":"topic","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/routercontext","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext","type":"topic","navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"RouterBuilderContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context data required by "},{"code":"RouterBuilder","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"symbol","title":"RouterBuilderContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","kind":"article","role":"collectionGroup","title":"RequestContext Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicRouterRequestContext"}],"platforms":["Linux"]}],"kind":"declarations"}],"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"seeAlsoSections":[{"title":"Request Context","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext"]}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"modules":[{"name":"HummingbirdRouter"}],"navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","externalID":"s:17HummingbirdRouter05BasicB14RequestContextV","title":"BasicRouterRequestContext","roleHeading":"Structure","symbolKind":"struct"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/init(source:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/coreContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/routerContext"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]}],"sections":[],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext":{"title":"RouterBuilderContext","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext","abstract":[{"type":"text","text":"Context data required by "},{"type":"codeVoice","code":"RouterBuilder"}],"role":"symbol","navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/routerContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/routerContext","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RouterBuilderContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV"}],"abstract":[],"title":"routerContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/routercontext","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/init(source:)":{"title":"init(source:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/init(source:)","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/init(source:)","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/coreContext":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/coreContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/corecontext","abstract":[],"title":"coreContext","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"coreContext"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/corecontext.json b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/corecontext.json index 191a7dfdf0..3451a4df3c 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/corecontext.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/corecontext.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Instance Property","externalID":"s:17HummingbirdRouter05BasicB14RequestContextV04coreE00A004CoredE7StorageVvp","symbolKind":"property","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}],"title":"coreContext"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"]]},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/corecontext"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/coreContext"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.coreContext"},{"type":"text","text":"."}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/coreContext":{"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/corecontext","role":"symbol","kind":"symbol","title":"coreContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/coreContext","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage","kind":"typeIdentifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage","kind":"typeIdentifier"}],"title":"coreContext","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:17HummingbirdRouter05BasicB14RequestContextV04coreE00A004CoredE7StorageVvp"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/corecontext"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CoreRequestContextStorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/coreContext","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.coreContext"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/coreContext":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/coreContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/corecontext","abstract":[],"title":"coreContext","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"coreContext"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/endpointpath.json b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/endpointpath.json index 8fc187e05f..8b39971c9f 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/endpointpath.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/endpointpath.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/endpointpath"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.endpointPath"},{"type":"text","text":"."}],"metadata":{"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","extendedModule":"Hummingbird","externalID":"s:11Hummingbird14RequestContextPAAE12endpointPathSSSgvp::SYNTHESIZED::s:17HummingbirdRouter05BasicB14RequestContextV","symbolKind":"property","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdRouter"}],"title":"endpointPath"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/endpointPath"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/endpointPath":{"kind":"symbol","abstract":[],"type":"topic","title":"endpointPath","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/endpointPath","role":"symbol","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/endpointpath"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","kind":"article","role":"collectionGroup","title":"RequestContext Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdRouter"}],"externalID":"s:11Hummingbird14RequestContextPAAE12endpointPathSSSgvp::SYNTHESIZED::s:17HummingbirdRouter05BasicB14RequestContextV","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"title":"endpointPath","extendedModule":"Hummingbird","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/endpointPath"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/endpointpath"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.endpointPath"},{"type":"text","text":"."}],"sections":[],"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/endpointPath":{"type":"topic","role":"symbol","title":"endpointPath","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/endpointPath","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/endpointpath"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/id.json b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/id.json index 8fc7bbe8fa..debd0c484b 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/id.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/id.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/id"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/id","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]]},"metadata":{"roleHeading":"Instance Property","externalID":"s:11Hummingbird14RequestContextPAAE2idSSvp::SYNTHESIZED::s:17HummingbirdRouter05BasicB14RequestContextV","title":"id","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdRouter"}],"role":"symbol","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"extendedModule":"Hummingbird"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RequestContext.id","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","kind":"article","role":"collectionGroup","title":"RequestContext Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/id":{"title":"id","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/id","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/id","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/id"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/id"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.id"},{"type":"text","text":"."}],"sections":[],"metadata":{"roleHeading":"Instance Property","modules":[{"name":"HummingbirdRouter","relatedModules":["Hummingbird"]}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"id","role":"symbol","symbolKind":"property","extendedModule":"Hummingbird","externalID":"s:11Hummingbird14RequestContextPAAE2idSSvp::SYNTHESIZED::s:17HummingbirdRouter05BasicB14RequestContextV"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/id":{"title":"id","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/id","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/id","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/init(source:).json b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/init(source:).json index 340d7e8bbc..46b5635dec 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/init(source:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/init(source:).json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"externalID":"s:17HummingbirdRouter05BasicB14RequestContextV6sourceAC0A0011ApplicationdE6SourceV_tcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(source:)","roleHeading":"Initializer","symbolKind":"init","modules":[{"name":"HummingbirdRouter"}],"role":"symbol"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","text":"Source","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"InitializableFromSource.init(source:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/init(source:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/init(source:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Source":{"kind":"symbol","title":"Source","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/source","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier","text":"ApplicationRequestContextSource"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/init(source:)":{"kind":"symbol","title":"init(source:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/init(source:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","kind":"typeIdentifier","text":"Source"},{"kind":"text","text":")"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/init(source:)"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","text":"Source"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"externalID":"s:17HummingbirdRouter05BasicB14RequestContextV6sourceAC0A0011ApplicationdE6SourceV_tcfc","role":"symbol","symbolKind":"init","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","text":"Source"},{"kind":"text","text":")"}],"title":"init(source:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"InitializableFromSource.init(source:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/init(source:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/init(source:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/init(source:)":{"title":"init(source:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","text":"Source","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/init(source:)","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/init(source:)","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Source":{"url":"\/documentation\/hummingbird\/requestcontext\/source","type":"topic","title":"Source","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","kind":"symbol","required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"ApplicationRequestContextSource","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/logger.json b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/logger.json index c05a782c80..8c2e3244de 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/logger.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/logger.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.logger"},{"type":"text","text":"."}],"sections":[],"metadata":{"role":"symbol","symbolKind":"property","modules":[{"name":"HummingbirdRouter","relatedModules":["Hummingbird"]}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"externalID":"s:11Hummingbird14RequestContextPAAE6logger7Logging6LoggerVvp::SYNTHESIZED::s:17HummingbirdRouter05BasicB14RequestContextV","title":"logger","extendedModule":"Hummingbird","roleHeading":"Instance Property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/logger"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/logger"},"kind":"symbol","references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/logger":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/logger","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/logger","title":"logger","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"logger","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","kind":"article","role":"collectionGroup","title":"RequestContext Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/logger","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.logger","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"property","role":"symbol","modules":[{"name":"HummingbirdRouter","relatedModules":["Hummingbird"]}],"extendedModule":"Hummingbird","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"title":"logger","externalID":"s:11Hummingbird14RequestContextPAAE6logger7Logging6LoggerVvp::SYNTHESIZED::s:17HummingbirdRouter05BasicB14RequestContextV"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/logger"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/logger":{"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/logger","kind":"symbol","title":"logger","role":"symbol","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/logger","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/maxuploadsize.json b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/maxuploadsize.json index df87772cd7..49902ff846 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/maxuploadsize.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/maxuploadsize.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/maxuploadsize"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.maxUploadSize"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/maxUploadSize","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"externalID":"s:11Hummingbird14RequestContextPAAE13maxUploadSizeSivp::SYNTHESIZED::s:17HummingbirdRouter05BasicB14RequestContextV","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdRouter"}],"symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"roleHeading":"Instance Property","extendedModule":"Hummingbird","title":"maxUploadSize","role":"symbol"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/maxUploadSize":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/maxUploadSize","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/maxuploadsize","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"type":"topic","abstract":[],"title":"maxUploadSize","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","kind":"article","role":"collectionGroup","title":"RequestContext Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"HummingbirdRouter","relatedModules":["Hummingbird"]}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"extendedModule":"Hummingbird","symbolKind":"property","roleHeading":"Instance Property","externalID":"s:11Hummingbird14RequestContextPAAE13maxUploadSizeSivp::SYNTHESIZED::s:17HummingbirdRouter05BasicB14RequestContextV","title":"maxUploadSize","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/maxUploadSize","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.maxUploadSize"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/maxuploadsize"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/maxUploadSize":{"type":"topic","role":"symbol","title":"maxUploadSize","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/maxUploadSize","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/maxuploadsize"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/parameters.json b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/parameters.json index e187e93be5..fb58227f42 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/parameters.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/parameters.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]]},"sections":[],"metadata":{"extendedModule":"Hummingbird","roleHeading":"Instance Property","role":"symbol","externalID":"s:11Hummingbird14RequestContextPAAE10parameters0A4Core14FlatDictionaryVyS2sGvp::SYNTHESIZED::s:17HummingbirdRouter05BasicB14RequestContextV","symbolKind":"property","modules":[{"name":"HummingbirdRouter","relatedModules":["Hummingbird"]}],"title":"parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/parameters","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/parameters"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.parameters"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","kind":"article","role":"collectionGroup","title":"RequestContext Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/parameters":{"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier","text":"Parameters"}],"title":"parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/parameters","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/parameters"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/parameters"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdRouter"}],"role":"symbol","extendedModule":"Hummingbird","symbolKind":"property","externalID":"s:11Hummingbird14RequestContextPAAE10parameters0A4Core14FlatDictionaryVyS2sGvp::SYNTHESIZED::s:17HummingbirdRouter05BasicB14RequestContextV","title":"parameters","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters","kind":"typeIdentifier"}],"roleHeading":"Instance Property"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.parameters","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10Parametersa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","text":"Parameters","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/parameters":{"type":"topic","role":"symbol","title":"parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/parameters","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/parameters"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/requestcontext-implementations.json b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/requestcontext-implementations.json index 5f449a9a67..d32042f6fe 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/requestcontext-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/requestcontext-implementations.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"]]},"kind":"article","topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/endpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/maxUploadSize","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/requestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/responseEncoder"],"title":"Instance Properties"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdRouter"}],"role":"collectionGroup","roleHeading":"API Collection","title":"RequestContext Implementations"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/requestDecoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/requestDecoder","title":"requestDecoder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","kind":"typeIdentifier","text":"JSONDecoder"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestdecoder","type":"topic","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Decoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONDecoder","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/responseEncoder":{"type":"topic","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/responseencoder","abstract":[],"title":"responseEncoder","kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Encoder"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONEncoder"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/responseEncoder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/logger":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/logger","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/logger","title":"logger","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"logger","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/maxUploadSize":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/maxUploadSize","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/maxuploadsize","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"type":"topic","abstract":[],"title":"maxUploadSize","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/id":{"title":"id","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/id","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/id","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/endpointPath":{"kind":"symbol","abstract":[],"type":"topic","title":"endpointPath","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/endpointPath","role":"symbol","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/endpointpath"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/parameters":{"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier","text":"Parameters"}],"title":"parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/parameters","kind":"symbol","abstract":[]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"sections":[],"metadata":{"roleHeading":"API Collection","modules":[{"name":"HummingbirdRouter"}],"role":"collectionGroup","title":"RequestContext Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"]]},"kind":"article","topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/endpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/maxUploadSize","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/requestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/responseEncoder"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/id":{"title":"id","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/id","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/id","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/maxUploadSize":{"type":"topic","role":"symbol","title":"maxUploadSize","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/maxUploadSize","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/maxuploadsize"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/requestDecoder":{"title":"requestDecoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/requestDecoder","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestdecoder","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Decoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONDecoder","type":"codeVoice"},{"text":".","type":"text"}]},"abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"text":": ","kind":"text"},{"text":"JSONDecoder","preciseIdentifier":"s:10Foundation11JSONDecoderC","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/parameters":{"type":"topic","role":"symbol","title":"parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/parameters","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/parameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/logger":{"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/logger","kind":"symbol","title":"logger","role":"symbol","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/logger","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/responseEncoder":{"type":"topic","role":"symbol","title":"responseEncoder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}]},"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/responseEncoder","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/responseencoder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/endpointPath":{"type":"topic","role":"symbol","title":"endpointPath","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/endpointPath","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/endpointpath"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/requestdecoder.json b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/requestdecoder.json index d80363b42d..3d2f87e59f 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/requestdecoder.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/requestdecoder.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/requestDecoder"},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdRouter"}],"roleHeading":"Instance Property","title":"requestDecoder","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JSONDecoder","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC"}],"externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONDecoderC7DecoderRtzrlE07requestF0AFvp::SYNTHESIZED::s:17HummingbirdRouter05BasicB14RequestContextV","role":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Decoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"extendedModule":"Hummingbird","symbolKind":"property"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestdecoder"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.requestDecoder","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/requestDecoder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/requestDecoder","title":"requestDecoder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","kind":"typeIdentifier","text":"JSONDecoder"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestdecoder","type":"topic","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Decoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONDecoder","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","kind":"article","role":"collectionGroup","title":"RequestContext Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/requestDecoder","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestdecoder"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.requestDecoder","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"roleHeading":"Instance Property","title":"requestDecoder","externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONDecoderC7DecoderRtzrlE07requestF0AFvp::SYNTHESIZED::s:17HummingbirdRouter05BasicB14RequestContextV","extendedModule":"Hummingbird","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder"}],"role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONDecoder"},{"type":"text","text":"."}]},"modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdRouter"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/requestDecoder":{"title":"requestDecoder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/requestDecoder","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestdecoder","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Decoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONDecoder","type":"codeVoice"},{"text":".","type":"text"}]},"abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"text":": ","kind":"text"},{"text":"JSONDecoder","preciseIdentifier":"s:10Foundation11JSONDecoderC","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/responseencoder.json b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/responseencoder.json index 3b24b9ce5e..beb20eeb7b 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/responseencoder.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/responseencoder.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONEncoderC7EncoderRtzrlE08responseF0AFvp::SYNTHESIZED::s:17HummingbirdRouter05BasicB14RequestContextV","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Encoder","type":"codeVoice"},{"type":"text","text":" is "},{"code":"JSONEncoder","type":"codeVoice"},{"type":"text","text":"."}]},"symbolKind":"property","extendedModule":"Hummingbird","title":"responseEncoder","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JSONEncoder","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC"}],"roleHeading":"Instance Property","role":"symbol","modules":[{"name":"HummingbirdRouter","relatedModules":["Hummingbird"]}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RequestContext.responseEncoder"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/responseencoder"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/responseEncoder"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/responseEncoder":{"type":"topic","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/responseencoder","abstract":[],"title":"responseEncoder","kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Encoder"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONEncoder"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/responseEncoder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","kind":"article","role":"collectionGroup","title":"RequestContext Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","type":"topic"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.responseEncoder"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"symbolKind":"property","conformance":{"constraints":[{"code":"Encoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONEncoder","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"extendedModule":"Hummingbird","title":"responseEncoder","externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONEncoderC7EncoderRtzrlE08responseF0AFvp::SYNTHESIZED::s:17HummingbirdRouter05BasicB14RequestContextV","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdRouter","relatedModules":["Hummingbird"]}],"role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/responseencoder"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/responseEncoder","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/RequestContext-Implementations":{"title":"RequestContext Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/RequestContext-Implementations","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/responseEncoder":{"type":"topic","role":"symbol","title":"responseEncoder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}]},"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/responseEncoder","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/responseencoder"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/routercontext.json b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/routercontext.json index 44b39ec658..15cb7bb75a 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/routercontext.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/basicrouterrequestcontext/routercontext.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/routerContext"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"routerContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RouterBuilderContext","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext"}]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RouterRequestContext.routerContext"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/routercontext"]}],"metadata":{"title":"routerContext","externalID":"s:17HummingbirdRouter05BasicB14RequestContextV06routerE0AA0b7BuilderE0Vvp","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RouterBuilderContext","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdRouter"}],"symbolKind":"property","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"]]},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/routerContext":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RouterBuilderContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/routerContext","title":"routerContext","type":"topic","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/routercontext","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext","type":"topic","navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"RouterBuilderContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context data required by "},{"code":"RouterBuilder","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"symbol","title":"RouterBuilderContext"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"routerContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV","text":"RouterBuilderContext"}],"title":"routerContext","symbolKind":"property","externalID":"s:17HummingbirdRouter05BasicB14RequestContextV06routerE0AA0b7BuilderE0Vvp","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RouterRequestContext.routerContext","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/routercontext"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/routerContext"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"routerContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","text":"RouterBuilderContext","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV"}],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext/routerContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext\/routerContext","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RouterBuilderContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV"}],"abstract":[],"title":"routerContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/routercontext","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext":{"title":"RouterBuilderContext","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext","abstract":[{"type":"text","text":"Context data required by "},{"type":"codeVoice","code":"RouterBuilder"}],"role":"symbol","navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderContext","kind":"identifier"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/contexttransform.json b/docs/2.0/data/documentation/hummingbirdrouter/contexttransform.json index ddbb1e6f07..2860a61bd0 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/contexttransform.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/contexttransform.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ContextTransform","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"HandlerContext","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Handler","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","text":"RouterRequestContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"HandlerContext","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","text":"Source","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HandlerContext","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","text":"RouterRequestContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HandlerContext","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","text":"MiddlewareProtocol","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","text":"Input","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","text":"Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"overview","text":"Overview","level":2},{"inlineContent":[{"type":"text","text":"For the transform to work the "},{"type":"codeVoice","code":"Source"},{"type":"text","text":" of the transformed "},{"type":"codeVoice","code":"RequestContext`` needs to be the original "},{"type":"text","text":"RequestContext` eg"}],"type":"paragraph"},{"code":["struct TransformedRequestContext {"," typealias Source = BasicRequestContext"," var coreContext: CoreRequestContextStorage"," init(source: Source) {"," self.coreContext = .init(source: source)"," }","}"],"type":"codeListing","syntax":null}],"kind":"content"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","interfaceLanguage":"swift"},"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"title":"ContextTransform","symbolKind":"struct","roleHeading":"Structure","role":"symbol","modules":[{"name":"HummingbirdRouter"}],"externalID":"s:17HummingbirdRouter16ContextTransformV"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"abstract":[{"type":"text","text":"Router middleware that transforms the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true},{"type":"text","text":" and uses it with the contained"},{"type":"text","text":" "},{"type":"text","text":"Middleware chain"}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/contexttransform"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/init(to:builder:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/handle(_:context:next:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Input","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Output"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/handle(_:context:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/handle(_:context:next:)","role":"symbol","kind":"symbol","title":"handle(_:context:next:)","url":"\/documentation\/hummingbirdrouter\/contexttransform\/handle(_:context:next:)","abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa","kind":"typeIdentifier","text":"Output"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/init(to:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/init(to:builder:)","role":"symbol","kind":"symbol","title":"init(to:builder:)","url":"\/documentation\/hummingbirdrouter\/contexttransform\/init(to:builder:)","abstract":[{"type":"text","text":"Create RouteGroup from result builder"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV07HandlerC0q_mfp","kind":"typeIdentifier","text":"HandlerContext"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV7Handlerq0_mfp","kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":")"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/Output":{"url":"\/documentation\/hummingbirdrouter\/contexttransform\/output","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Output","kind":"identifier"}],"role":"symbol","title":"ContextTransform.Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Output"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"abstract":[],"title":"Source","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Source"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/Input":{"abstract":[],"role":"symbol","title":"ContextTransform.Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Input","url":"\/documentation\/hummingbirdrouter\/contexttransform\/input","navigatorTitle":[{"text":"Input","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","type":"topic","abstract":[{"type":"text","text":"Router middleware that transforms the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true,"type":"reference"},{"text":" and uses it with the contained","type":"text"},{"text":" ","type":"text"},{"text":"Middleware chain","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/contexttransform"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/init(to:builder:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/handle(_:context:next:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Input","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Output"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ContextTransform","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"HandlerContext","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Handler","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RouterRequestContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"HandlerContext","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Source","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa"},{"text":", ","kind":"text"},{"text":"HandlerContext","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RouterRequestContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP"},{"text":", ","kind":"text"},{"text":"HandlerContext","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":", ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"MiddlewareProtocol","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":", ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Input","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa"},{"text":" == ","kind":"text"},{"text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa"},{"text":" == ","kind":"text"},{"text":"Response","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"content","content":[{"text":"Overview","type":"heading","level":2,"anchor":"overview"},{"type":"paragraph","inlineContent":[{"text":"For the transform to work the ","type":"text"},{"code":"Source","type":"codeVoice"},{"text":" of the transformed ","type":"text"},{"code":"RequestContext`` needs to be the original ","type":"codeVoice"},{"text":"RequestContext` eg","type":"text"}]},{"code":["struct TransformedRequestContext {"," typealias Source = BasicRequestContext"," var coreContext: CoreRequestContextStorage"," init(source: Source) {"," self.coreContext = .init(source: source)"," }","}"],"syntax":null,"type":"codeListing"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/contexttransform"]}],"metadata":{"title":"ContextTransform","symbolKind":"struct","roleHeading":"Structure","modules":[{"name":"HummingbirdRouter"}],"role":"symbol","externalID":"s:17HummingbirdRouter16ContextTransformV","navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}]},"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo"}],"abstract":[{"type":"text","text":"Router middleware that transforms the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"type":"text","text":" and uses it with the contained"},{"type":"text","text":" "},{"type":"text","text":"Middleware chain"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/Input":{"title":"ContextTransform.Input","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Input"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Input","type":"topic","url":"\/documentation\/hummingbirdrouter\/contexttransform\/input"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/Output":{"type":"topic","kind":"symbol","navigatorTitle":[{"text":"Output","kind":"identifier"}],"title":"ContextTransform.Output","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"url":"\/documentation\/hummingbirdrouter\/contexttransform\/output","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Output","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/init(to:builder:)":{"role":"symbol","title":"init(to:builder:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/init(to:builder:)","abstract":[{"text":"Create RouteGroup from result builder","type":"text"}],"url":"\/documentation\/hummingbirdrouter\/contexttransform\/init(to:builder:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV07HandlerC0q_mfp","text":"HandlerContext"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV7Handlerq0_mfp","text":"Handler"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/handle(_:context:next:)":{"title":"handle(_:context:next:)","abstract":[{"text":"Process HTTP request and return an HTTP response","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa","kind":"typeIdentifier","text":"Output"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/handle(_:context:next:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/contexttransform\/handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","url":"\/documentation\/hummingbirdrouter\/contexttransform","navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"abstract":[{"type":"text","text":"Router middleware that transforms the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"type":"text","text":" and uses it with the contained"},{"type":"text","text":" "},{"type":"text","text":"Middleware chain"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"abstract":[],"title":"Source","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","kind":"symbol","required":true}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/handle(_:context:next:).json index 3b27c63196..f58f9af66c 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/handle(_:context:next:).json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/handle(_:context:next:)","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/contexttransform\/handle(_:context:next:)"]}],"abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","externalID":"s:17HummingbirdRouter16ContextTransformV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Input","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa"}],"title":"handle(_:context:next:)","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRouter"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"input","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Input","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Input","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Output","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa","text":"Output","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Output","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa","text":"Output","kind":"typeIdentifier"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Request","type":"text"}]}],"name":"input"},{"content":[{"inlineContent":[{"type":"text","text":"Request context"}],"type":"paragraph"}],"name":"context"},{"content":[{"inlineContent":[{"text":"Next middleware to run, if no route handler is found","type":"text"}],"type":"paragraph"}],"name":"next"}]},{"content":[{"text":"Return Value","level":2,"anchor":"return-value","type":"heading"},{"inlineContent":[{"text":"Response","type":"text"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","type":"topic","abstract":[{"type":"text","text":"Router middleware that transforms the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true,"type":"reference"},{"text":" and uses it with the contained","type":"text"},{"text":" ","type":"text"},{"text":"Middleware chain","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/contexttransform"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/handle(_:context:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/handle(_:context:next:)","role":"symbol","kind":"symbol","title":"handle(_:context:next:)","url":"\/documentation\/hummingbirdrouter\/contexttransform\/handle(_:context:next:)","abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa","kind":"typeIdentifier","text":"Output"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/Output":{"url":"\/documentation\/hummingbirdrouter\/contexttransform\/output","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Output","kind":"identifier"}],"role":"symbol","title":"ContextTransform.Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Output"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/Input":{"abstract":[],"role":"symbol","title":"ContextTransform.Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Input","url":"\/documentation\/hummingbirdrouter\/contexttransform\/input","navigatorTitle":[{"text":"Input","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/contexttransform\/handle(_:context:next:)"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/handle(_:context:next:)"},"metadata":{"role":"symbol","modules":[{"name":"HummingbirdRouter"}],"title":"handle(_:context:next:)","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:17HummingbirdRouter16ContextTransformV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa","kind":"typeIdentifier","text":"Output"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"input"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Input","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Input","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Input"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Output"}]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Request","type":"text"}],"type":"paragraph"}],"name":"input"},{"content":[{"inlineContent":[{"type":"text","text":"Request context"}],"type":"paragraph"}],"name":"context"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Next middleware to run, if no route handler is found"}]}],"name":"next"}]},{"kind":"content","content":[{"anchor":"return-value","text":"Return Value","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"Response"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Process HTTP request and return an HTTP response","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","url":"\/documentation\/hummingbirdrouter\/contexttransform","navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"abstract":[{"type":"text","text":"Router middleware that transforms the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"type":"text","text":" and uses it with the contained"},{"type":"text","text":" "},{"type":"text","text":"Middleware chain"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/Output":{"type":"topic","kind":"symbol","navigatorTitle":[{"text":"Output","kind":"identifier"}],"title":"ContextTransform.Output","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"url":"\/documentation\/hummingbirdrouter\/contexttransform\/output","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Output","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/Input":{"title":"ContextTransform.Input","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Input"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Input","type":"topic","url":"\/documentation\/hummingbirdrouter\/contexttransform\/input"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/handle(_:context:next:)":{"title":"handle(_:context:next:)","abstract":[{"text":"Process HTTP request and return an HTTP response","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV0C0xmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV6Outputa","kind":"typeIdentifier","text":"Output"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/handle(_:context:next:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/contexttransform\/handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/init(to:builder:).json b/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/init(to:builder:).json index 8f437222c8..84124817aa 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/init(to:builder:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/init(to:builder:).json @@ -1 +1 @@ -{"metadata":{"title":"init(to:builder:)","externalID":"s:17HummingbirdRouter16ContextTransformV2to7builderACyxq_q0_Gq_m_q0_yXEtcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV07HandlerC0q_mfp","kind":"typeIdentifier","text":"HandlerContext"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV7Handlerq0_mfp","kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdRouter"}],"symbolKind":"init","role":"symbol","roleHeading":"Initializer"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","abstract":[{"type":"text","text":"Create RouteGroup from result builder"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/contexttransform\/init(to:builder:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/init(to:builder:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HandlerContext","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV07HandlerC0q_mfp"},{"kind":"text","text":".Type, "},{"kind":"attribute","text":"@"},{"kind":"attribute","text":"MiddlewareFixedTypeBuilder","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"HandlerContext"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Handler","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV7Handlerq0_mfp"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"routerPath","content":[{"inlineContent":[{"type":"text","text":"Path local to group route this group is defined in"}],"type":"paragraph"}]},{"name":"builder","content":[{"inlineContent":[{"type":"text","text":"RouteGroup builder"}],"type":"paragraph"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","type":"topic","abstract":[{"type":"text","text":"Router middleware that transforms the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true,"type":"reference"},{"text":" and uses it with the contained","type":"text"},{"text":" ","type":"text"},{"text":"Middleware chain","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/contexttransform"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/init(to:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/init(to:builder:)","role":"symbol","kind":"symbol","title":"init(to:builder:)","url":"\/documentation\/hummingbirdrouter\/contexttransform\/init(to:builder:)","abstract":[{"type":"text","text":"Create RouteGroup from result builder"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV07HandlerC0q_mfp","kind":"typeIdentifier","text":"HandlerContext"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV7Handlerq0_mfp","kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":")"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Create RouteGroup from result builder"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV07HandlerC0q_mfp","kind":"typeIdentifier","text":"HandlerContext"},{"kind":"text","text":".Type, "},{"kind":"attribute","text":"@"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO","kind":"attribute","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","text":"MiddlewareFixedTypeBuilder"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"HandlerContext"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV7Handlerq0_mfp","kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"RequestContext to convert to"}]}],"name":"context"},{"content":[{"inlineContent":[{"type":"text","text":"RouteGroup builder"}],"type":"paragraph"}],"name":"builder"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/init(to:builder:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform"]]},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/contexttransform\/init(to:builder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"init(to:builder:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HandlerContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV07HandlerC0q_mfp"},{"text":".Type, ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Handler","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV7Handlerq0_mfp"},{"kind":"text","text":")"}],"roleHeading":"Initializer","role":"symbol","externalID":"s:17HummingbirdRouter16ContextTransformV2to7builderACyxq_q0_Gq_m_q0_yXEtcfc","modules":[{"name":"HummingbirdRouter"}],"symbolKind":"init"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/init(to:builder:)":{"role":"symbol","title":"init(to:builder:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/init(to:builder:)","abstract":[{"text":"Create RouteGroup from result builder","type":"text"}],"url":"\/documentation\/hummingbirdrouter\/contexttransform\/init(to:builder:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV07HandlerC0q_mfp","text":"HandlerContext"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter16ContextTransformV7Handlerq0_mfp","text":"Handler"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","url":"\/documentation\/hummingbirdrouter\/contexttransform","navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"abstract":[{"type":"text","text":"Router middleware that transforms the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"type":"text","text":" and uses it with the contained"},{"type":"text","text":" "},{"type":"text","text":"Middleware chain"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/input.json b/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/input.json index c7f16600e6..65ba20d843 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/input.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/input.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"MiddlewareProtocol.Input"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"},{"kind":"text","text":" = "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"}]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Input"},"metadata":{"title":"ContextTransform.Input","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Type Alias","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"role":"symbol","navigatorTitle":[{"text":"Input","kind":"identifier"}],"externalID":"s:17HummingbirdRouter16ContextTransformV5Inputa","symbolKind":"typealias"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/contexttransform\/input"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/Input":{"abstract":[],"role":"symbol","title":"ContextTransform.Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Input","url":"\/documentation\/hummingbirdrouter\/contexttransform\/input","navigatorTitle":[{"text":"Input","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","type":"topic","abstract":[{"type":"text","text":"Router middleware that transforms the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true,"type":"reference"},{"text":" and uses it with the contained","type":"text"},{"text":" ","type":"text"},{"text":"Middleware chain","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/contexttransform"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"},{"kind":"text","text":" = "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform"]]},"metadata":{"role":"symbol","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Type Alias","title":"ContextTransform.Input","externalID":"s:17HummingbirdRouter16ContextTransformV5Inputa","navigatorTitle":[{"kind":"identifier","text":"Input"}],"symbolKind":"typealias","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Input"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/contexttransform\/input"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"MiddlewareProtocol.Input","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","url":"\/documentation\/hummingbirdrouter\/contexttransform","navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"abstract":[{"type":"text","text":"Router middleware that transforms the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"type":"text","text":" and uses it with the contained"},{"type":"text","text":" "},{"type":"text","text":"Middleware chain"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/Input":{"title":"ContextTransform.Input","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Input"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Input","type":"topic","url":"\/documentation\/hummingbirdrouter\/contexttransform\/input"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/output.json b/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/output.json index 49ab5c3878..db106b377f 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/output.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/contexttransform/output.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"ContextTransform.Output","modules":[{"name":"HummingbirdRouter"}],"navigatorTitle":[{"text":"Output","kind":"identifier"}],"role":"symbol","externalID":"s:17HummingbirdRouter16ContextTransformV6Outputa","roleHeading":"Type Alias","symbolKind":"typealias","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"MiddlewareProtocol.Output"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform"]]},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/contexttransform\/output"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Output","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/Output":{"url":"\/documentation\/hummingbirdrouter\/contexttransform\/output","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Output","kind":"identifier"}],"role":"symbol","title":"ContextTransform.Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Output"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","type":"topic","abstract":[{"type":"text","text":"Router middleware that transforms the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","isActive":true,"type":"reference"},{"text":" and uses it with the contained","type":"text"},{"text":" ","type":"text"},{"text":"Middleware chain","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/contexttransform"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdrouter\/contexttransform\/output"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Output"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"MiddlewareProtocol.Output"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"},{"text":" = ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"title":"ContextTransform.Output","navigatorTitle":[{"text":"Output","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"roleHeading":"Type Alias","externalID":"s:17HummingbirdRouter16ContextTransformV6Outputa","modules":[{"name":"HummingbirdRouter"}],"symbolKind":"typealias","role":"symbol"},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform":{"title":"ContextTransform","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform","url":"\/documentation\/hummingbirdrouter\/contexttransform","navigatorTitle":[{"kind":"identifier","text":"ContextTransform"}],"abstract":[{"type":"text","text":"Router middleware that transforms the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext"},{"type":"text","text":" and uses it with the contained"},{"type":"text","text":" "},{"type":"text","text":"Middleware chain"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ContextTransform"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/ContextTransform/Output":{"type":"topic","kind":"symbol","navigatorTitle":[{"text":"Output","kind":"identifier"}],"title":"ContextTransform.Output","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"url":"\/documentation\/hummingbirdrouter\/contexttransform\/output","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/ContextTransform\/Output","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/delete(_:builder:).json b/docs/2.0/data/documentation/hummingbirdrouter/delete(_:builder:).json index 49212cc9fb..53e90edb7c 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/delete(_:builder:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/delete(_:builder:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"routerPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":" = \"\", "},{"kind":"attribute","text":"@"},{"kind":"attribute","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","text":"RouteBuilder","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","text":"RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","text":"Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}]}],"kind":"declarations"},{"parameters":[{"name":"routerPath","content":[{"inlineContent":[{"type":"text","text":"Route path, relative to group route is defined in"}],"type":"paragraph"}]},{"name":"builder","content":[{"inlineContent":[{"type":"text","text":"Result builder used to build Route middleware"}],"type":"paragraph"}]}],"kind":"parameters"}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/delete(_:builder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","interfaceLanguage":"swift"},"kind":"symbol","seeAlsoSections":[{"generated":true,"title":"Result Builder","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"text":" result builder","type":"text"}],"metadata":{"externalID":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF","symbolKind":"func","roleHeading":"Function","role":"symbol","modules":[{"name":"HummingbirdRouter"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Delete","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"Delete(_:builder:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/delete(_:builder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"routerPath"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"attribute","text":"@"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO","kind":"attribute","text":"RouteBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","kind":"typeIdentifier","text":"RouterRequestContext"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":" == "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":" == "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"routerPath","content":[{"inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}],"type":"paragraph"}]},{"name":"builder","content":[{"inlineContent":[{"text":"Result builder used to build Route middleware","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"generated":true,"title":"Result Builder","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"metadata":{"title":"Delete(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Function","role":"symbol","externalID":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF","symbolKind":"func","modules":[{"name":"HummingbirdRouter"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/delete(_:handler:).json b/docs/2.0/data/documentation/hummingbirdrouter/delete(_:handler:).json index 0f313a2fae..6d66c6378c 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/delete(_:handler:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/delete(_:handler:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"routerPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}]}],"name":"routerPath"},{"content":[{"inlineContent":[{"type":"text","text":"Router handler closure"}],"type":"paragraph"}],"name":"handler"}]}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/delete(_:handler:)"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"title":"Result Builder","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Create a DELETE Route with a closure","type":"text"}],"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"title":"Delete(_:handler:)","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Function","externalID":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF","role":"symbol","symbolKind":"func"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"}}} \ No newline at end of file +{"metadata":{"title":"Delete(_:handler:)","role":"symbol","externalID":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Function","symbolKind":"func","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Delete","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/delete(_:handler:)"]}],"seeAlsoSections":[{"title":"Result Builder","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"],"generated":true}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Delete","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","text":"RouterRequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"routerPath","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Route path, relative to group route is defined in"}]}]},{"name":"handler","content":[{"inlineContent":[{"text":"Router handler closure","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/get(_:builder:).json b/docs/2.0/data/documentation/hummingbirdrouter/get(_:builder:).json index 4331cf03d5..e88d672eca 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/get(_:builder:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/get(_:builder:).json @@ -1 +1 @@ -{"metadata":{"symbolKind":"func","title":"Get(_:builder:)","externalID":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Function","role":"symbol"},"kind":"symbol","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"text":" result builder","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/get(_:builder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"text":" = \"\", ","kind":"text"},{"text":"@","kind":"attribute"},{"text":"RouteBuilder","kind":"attribute","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"},{"text":" ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RouterRequestContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input"},{"text":" == ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output"},{"text":" == ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"routerPath","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Route path, relative to group route is defined in"}]}]},{"name":"builder","content":[{"inlineContent":[{"type":"text","text":"Result builder used to build Route middleware"}],"type":"paragraph"}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"seeAlsoSections":[{"title":"Result Builder","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Function","role":"symbol","externalID":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF","title":"Get(_:builder:)","modules":[{"name":"HummingbirdRouter"}],"symbolKind":"func","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}]},"sections":[],"seeAlsoSections":[{"title":"Result Builder","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\", ","kind":"text"},{"text":"@","kind":"attribute"},{"text":"RouteBuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","kind":"attribute","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"},{"text":" ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"MiddlewareProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RouterRequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa"},{"text":" == ","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa"},{"text":" == ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}]}],"kind":"declarations"},{"parameters":[{"name":"routerPath","content":[{"inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}],"type":"paragraph"}]},{"name":"builder","content":[{"inlineContent":[{"text":"Result builder used to build Route middleware","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"abstract":[{"text":"Create a GET Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/get(_:builder:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/get(_:handler:).json b/docs/2.0/data/documentation/hummingbirdrouter/get(_:handler:).json index 9b0c0b0879..9748d1917a 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/get(_:handler:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/get(_:handler:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/get(_:handler:)"]}],"metadata":{"symbolKind":"func","title":"Get(_:handler:)","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Function","role":"symbol","externalID":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","text":"RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","kind":"typeIdentifier"}]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}],"type":"paragraph"}],"name":"routerPath"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Router handler closure","type":"text"}]}],"name":"handler"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","interfaceLanguage":"swift"},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"],"title":"Result Builder"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/get(_:handler:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Function","symbolKind":"func","externalID":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier","text":"_RouteHandlerClosure"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Get(_:handler:)","role":"symbol","modules":[{"name":"HummingbirdRouter"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"typeIdentifier"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}]}],"name":"routerPath"},{"content":[{"inlineContent":[{"type":"text","text":"Router handler closure"}],"type":"paragraph"}],"name":"handler"}]}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"],"title":"Result Builder"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/handle.json b/docs/2.0/data/documentation/hummingbirdrouter/handle.json index bf233034f9..6dcd1235f6 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/handle.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/handle.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Handle"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"HandlerOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"HandlerOutput"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","text":"RouterRequestContext"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"text":"Overview","level":2,"type":"heading","anchor":"overview"},{"inlineContent":[{"type":"text","text":"Requires that the return value of handler conforms to "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"reference","isActive":true},{"type":"text","text":" so"},{"type":"text","text":" "},{"type":"text","text":"that the "},{"type":"codeVoice","code":"handle"},{"type":"text","text":" function can return an "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","isActive":true,"type":"reference"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"externalID":"s:17HummingbirdRouter6HandleV","roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"Handle"}],"role":"symbol","symbolKind":"struct","modules":[{"name":"HummingbirdRouter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Handle"}],"title":"Handle"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)"],"generated":true,"title":"Result Builder"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/init(_:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/handle(_:context:next:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Handler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Output"],"title":"Type Aliases"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/handle"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/init(_:)":{"type":"topic","abstract":[{"type":"text","text":"Initialize a Handle route middleware"}],"title":"init(_:)","url":"\/documentation\/hummingbirdrouter\/handle\/init(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/init(_:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Handler","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Handlera"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/handle(_:context:next:)":{"url":"\/documentation\/hummingbirdrouter\/handle\/handle(_:context:next:)","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/handle(_:context:next:)","abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa","text":"Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa","text":"Input"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa","kind":"typeIdentifier","text":"Output"}],"title":"handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Output":{"navigatorTitle":[{"text":"Output","kind":"identifier"}],"title":"Handle.Output","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle\/output","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Output"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Input":{"navigatorTitle":[{"kind":"identifier","text":"Input"}],"title":"Handle.Input","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle\/input","type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Handler":{"type":"topic","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"Handler"}],"title":"Handle.Handler","url":"\/documentation\/hummingbirdrouter\/handle\/handler","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Handler","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Handler"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Route Handler Middleware.","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Handle"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"HandlerOutput"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HandlerOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","text":"RouterRequestContext","kind":"typeIdentifier"}]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"anchor":"overview","text":"Overview","type":"heading"},{"inlineContent":[{"text":"Requires that the return value of handler conforms to ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"reference"},{"text":" so","type":"text"},{"text":" ","type":"text"},{"text":"that the ","type":"text"},{"code":"handle","type":"codeVoice"},{"text":" function can return an ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","type":"reference"}],"type":"paragraph"}]}],"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"symbolKind":"struct","navigatorTitle":[{"text":"Handle","kind":"identifier"}],"externalID":"s:17HummingbirdRouter6HandleV","title":"Handle","role":"symbol","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Structure"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"sections":[],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/handle"]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/init(_:)"],"title":"Initializers"},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/handle(_:context:next:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Handler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Output"]}],"kind":"symbol","seeAlsoSections":[{"generated":true,"title":"Result Builder","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Handler":{"title":"Handle.Handler","role":"symbol","navigatorTitle":[{"text":"Handler","kind":"identifier"}],"url":"\/documentation\/hummingbirdrouter\/handle\/handler","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Handler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Input":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/handle\/input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input","navigatorTitle":[{"text":"Input","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"title":"Handle.Input","type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/init(_:)":{"title":"init(_:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/handle\/init(_:)","kind":"symbol","type":"topic","abstract":[{"text":"Initialize a Handle route middleware","type":"text"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Handler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Handlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/handle(_:context:next:)":{"abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"url":"\/documentation\/hummingbirdrouter\/handle\/handle(_:context:next:)","role":"symbol","title":"handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/handle(_:context:next:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa","text":"Output","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa","text":"Output","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Output":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Output","abstract":[],"role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"Output","kind":"identifier"}],"url":"\/documentation\/hummingbirdrouter\/handle\/output","kind":"symbol","title":"Handle.Output"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/handle/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbirdrouter/handle/handle(_:context:next:).json index 8ef1076064..0c685e7abb 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/handle/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/handle/handle(_:context:next:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"input"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input","text":"Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input","text":"Input"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Output","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Output","text":"Output"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"input","content":[{"inlineContent":[{"text":"Request","type":"text"}],"type":"paragraph"}]},{"name":"context","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Request context"}]}]},{"name":"next","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Next middleware to run, if no route handler is found"}]}]}]},{"content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Response","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/handle\/handle(_:context:next:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/handle(_:context:next:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"metadata":{"roleHeading":"Instance Method","title":"handle(_:context:next:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa"}],"modules":[{"name":"HummingbirdRouter"}],"externalID":"s:17HummingbirdRouter6HandleV6handle_7context4next0A4Core8ResponseVAG7RequestV_q_AiK_q_tYaKXEtYaKF","symbolKind":"method"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/handle(_:context:next:)":{"url":"\/documentation\/hummingbirdrouter\/handle\/handle(_:context:next:)","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/handle(_:context:next:)","abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa","text":"Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa","text":"Input"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa","kind":"typeIdentifier","text":"Output"}],"title":"handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Output":{"navigatorTitle":[{"text":"Output","kind":"identifier"}],"title":"Handle.Output","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle\/output","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Output"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Input":{"navigatorTitle":[{"kind":"identifier","text":"Input"}],"title":"Handle.Input","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle\/input","type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/handle(_:context:next:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"input","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Output","text":"Output","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Output","text":"Output","kind":"typeIdentifier"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"input","content":[{"type":"paragraph","inlineContent":[{"text":"Request","type":"text"}]}]},{"name":"context","content":[{"inlineContent":[{"text":"Request context","type":"text"}],"type":"paragraph"}]},{"name":"next","content":[{"inlineContent":[{"text":"Next middleware to run, if no route handler is found","type":"text"}],"type":"paragraph"}]}]},{"content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"inlineContent":[{"text":"Response","type":"text"}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"HummingbirdRouter"}],"title":"handle(_:context:next:)","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Input","preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Input","preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa","kind":"typeIdentifier"}],"externalID":"s:17HummingbirdRouter6HandleV6handle_7context4next0A4Core8ResponseVAG7RequestV_q_AiK_q_tYaKXEtYaKF","role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/handle\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Output":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Output","abstract":[],"role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"Output","kind":"identifier"}],"url":"\/documentation\/hummingbirdrouter\/handle\/output","kind":"symbol","title":"Handle.Output"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/handle(_:context:next:)":{"abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"url":"\/documentation\/hummingbirdrouter\/handle\/handle(_:context:next:)","role":"symbol","title":"handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/handle(_:context:next:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa","text":"Output","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV6Outputa","text":"Output","kind":"typeIdentifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Input":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/handle\/input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input","navigatorTitle":[{"text":"Input","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"title":"Handle.Input","type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/handle/handler.json b/docs/2.0/data/documentation/hummingbirdrouter/handle/handler.json index 0144b5d14f..b01ec08f5d 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/handle/handler.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/handle/handler.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Handler","interfaceLanguage":"swift"},"sections":[],"metadata":{"role":"symbol","navigatorTitle":[{"text":"Handler","kind":"identifier"}],"modules":[{"name":"HummingbirdRouter"}],"symbolKind":"typealias","roleHeading":"Type Alias","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handler","kind":"identifier"}],"title":"Handle.Handler","externalID":"s:17HummingbirdRouter6HandleV7Handlera"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/handle\/handler"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handler","kind":"identifier"},{"text":" = (","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa","text":"Input","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV13HandlerOutputxmfp","text":"HandlerOutput","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Handler":{"type":"topic","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"Handler"}],"title":"Handle.Handler","url":"\/documentation\/hummingbirdrouter\/handle\/handler","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Handler","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Handler"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Input":{"navigatorTitle":[{"kind":"identifier","text":"Input"}],"title":"Handle.Input","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle\/input","type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handler","kind":"identifier"},{"text":" = (","kind":"text"},{"text":"Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input","preciseIdentifier":"s:17HummingbirdRouter6HandleV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Contextq_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"HandlerOutput","preciseIdentifier":"s:17HummingbirdRouter6HandleV13HandlerOutputxmfp","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Handler"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Type Alias","title":"Handle.Handler","modules":[{"name":"HummingbirdRouter"}],"symbolKind":"typealias","externalID":"s:17HummingbirdRouter6HandleV7Handlera","navigatorTitle":[{"kind":"identifier","text":"Handler"}],"role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Handler"}]},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/handle\/handler"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Handler":{"title":"Handle.Handler","role":"symbol","navigatorTitle":[{"text":"Handler","kind":"identifier"}],"url":"\/documentation\/hummingbirdrouter\/handle\/handler","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Handler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Input":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/handle\/input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input","navigatorTitle":[{"text":"Input","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"title":"Handle.Input","type":"topic","abstract":[],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/handle/init(_:).json b/docs/2.0/data/documentation/hummingbirdrouter/handle/init(_:).json index 40d9262ce4..383bbdb55d 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/handle/init(_:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/handle/init(_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdrouter\/handle\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV7Handlera","text":"Handler","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Handler"},{"text":")","kind":"text"}],"languages":["swift"]}]},{"parameters":[{"name":"handler","content":[{"inlineContent":[{"type":"text","text":"Handler function used to process HTTP request"}],"type":"paragraph"}]}],"kind":"parameters"}],"abstract":[{"type":"text","text":"Initialize a Handle route middleware"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]]},"metadata":{"roleHeading":"Initializer","modules":[{"name":"HummingbirdRouter"}],"externalID":"s:17HummingbirdRouter6HandleVyACyxq_Gx0A4Core7RequestV_q_tYaYbKccfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Handler","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Handlera"},{"kind":"text","text":")"}],"role":"symbol","symbolKind":"init","title":"init(_:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/init(_:)"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/init(_:)":{"type":"topic","abstract":[{"type":"text","text":"Initialize a Handle route middleware"}],"title":"init(_:)","url":"\/documentation\/hummingbirdrouter\/handle\/init(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/init(_:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Handler","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Handlera"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Handler":{"type":"topic","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"Handler"}],"title":"Handle.Handler","url":"\/documentation\/hummingbirdrouter\/handle\/handler","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Handler","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Handler"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdrouter\/handle\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:17HummingbirdRouter6HandleVyACyxq_Gx0A4Core7RequestV_q_tYaYbKccfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Handler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Handlera"},{"text":")","kind":"text"}],"role":"symbol","title":"init(_:)","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Initializer","symbolKind":"init"},"abstract":[{"type":"text","text":"Initialize a Handle route middleware"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"text":"Handler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Handler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Handlera"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"handler","content":[{"type":"paragraph","inlineContent":[{"text":"Handler function used to process HTTP request","type":"text"}]}]}],"kind":"parameters"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/init(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/init(_:)":{"title":"init(_:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/handle\/init(_:)","kind":"symbol","type":"topic","abstract":[{"text":"Initialize a Handle route middleware","type":"text"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Handler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV7Handlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Handler":{"title":"Handle.Handler","role":"symbol","navigatorTitle":[{"text":"Handler","kind":"identifier"}],"url":"\/documentation\/hummingbirdrouter\/handle\/handler","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handler","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Handler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/handle/input.json b/docs/2.0/data/documentation/hummingbirdrouter/handle/input.json index 0b4e2970fd..b0adf80a7d 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/handle/input.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/handle/input.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"},{"text":" = ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/handle\/input"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"MiddlewareProtocol.Input"},{"type":"text","text":"."}],"metadata":{"externalID":"s:17HummingbirdRouter6HandleV5Inputa","role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Handle.Input","symbolKind":"typealias","navigatorTitle":[{"kind":"identifier","text":"Input"}],"modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Type Alias"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Input":{"navigatorTitle":[{"kind":"identifier","text":"Input"}],"title":"Handle.Input","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle\/input","type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/handle\/input"]}],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdRouter"}],"title":"Handle.Input","symbolKind":"typealias","roleHeading":"Type Alias","externalID":"s:17HummingbirdRouter6HandleV5Inputa","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Input"}],"navigatorTitle":[{"kind":"identifier","text":"Input"}]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"MiddlewareProtocol.Input"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Input":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/handle\/input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Input","navigatorTitle":[{"text":"Input","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"title":"Handle.Input","type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/handle/output.json b/docs/2.0/data/documentation/hummingbirdrouter/handle/output.json index 9903995907..1653e2d4a2 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/handle/output.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/handle/output.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/handle\/output"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Output"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"MiddlewareProtocol.Output","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"externalID":"s:17HummingbirdRouter6HandleV6Outputa","roleHeading":"Type Alias","navigatorTitle":[{"text":"Output","kind":"identifier"}],"symbolKind":"typealias","title":"Handle.Output","modules":[{"name":"HummingbirdRouter"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Output":{"navigatorTitle":[{"text":"Output","kind":"identifier"}],"title":"Handle.Output","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle\/output","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Output"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/handle\/output"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Output"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Type Alias","role":"symbol","modules":[{"name":"HummingbirdRouter"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"}],"navigatorTitle":[{"kind":"identifier","text":"Output"}],"externalID":"s:17HummingbirdRouter6HandleV6Outputa","symbolKind":"typealias","title":"Handle.Output"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"MiddlewareProtocol.Output","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle/Output":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle\/Output","abstract":[],"role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"Output","kind":"identifier"}],"url":"\/documentation\/hummingbirdrouter\/handle\/output","kind":"symbol","title":"Handle.Output"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/head(_:builder:).json b/docs/2.0/data/documentation/hummingbirdrouter/head(_:builder:).json index f951deea26..2ededdb58b 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/head(_:builder:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/head(_:builder:).json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"seeAlsoSections":[{"title":"Result Builder","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"routerPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"attribute","text":"@"},{"kind":"attribute","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO","text":"RouteBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","text":"RouterRequestContext"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}]}],"kind":"declarations"},{"parameters":[{"name":"routerPath","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Route path, relative to group route is defined in"}]}]},{"name":"builder","content":[{"inlineContent":[{"type":"text","text":"Result builder used to build Route middleware"}],"type":"paragraph"}]}],"kind":"parameters"}],"abstract":[{"text":"Create a HEAD Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"sections":[],"metadata":{"role":"symbol","title":"Head(_:builder:)","roleHeading":"Function","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdRouter"}],"symbolKind":"func","externalID":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/head(_:builder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]}}} \ No newline at end of file +{"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/head(_:builder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Function","title":"Head(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdRouter"}],"role":"symbol","externalID":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF","symbolKind":"func"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"],"title":"Result Builder","generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"routerPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"attribute","text":"@"},{"kind":"attribute","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO","text":"RouteBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","text":"RouterRequestContext"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"routerPath","content":[{"type":"paragraph","inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}]}]},{"name":"builder","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Result builder used to build Route middleware"}]}]}]}],"abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/head(_:handler:).json b/docs/2.0/data/documentation/hummingbirdrouter/head(_:handler:).json index d18f966053..b742fb6487 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/head(_:handler:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/head(_:handler:).json @@ -1 +1 @@ -{"metadata":{"title":"Head(_:handler:)","role":"symbol","roleHeading":"Function","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"func","modules":[{"name":"HummingbirdRouter"}],"externalID":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/head(_:handler:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"routerPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","text":"RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"routerPath","content":[{"inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}],"type":"paragraph"}]},{"name":"handler","content":[{"inlineContent":[{"text":"Router handler closure","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"sections":[],"kind":"symbol","seeAlsoSections":[{"title":"Result Builder","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"],"generated":true,"title":"Result Builder"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/head(_:handler:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"func","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Function","externalID":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF","role":"symbol","title":"Head(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier","text":"_RouteHandlerClosure"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"ResponseGenerator","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RouterRequestContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP"}]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Route path, relative to group route is defined in"}],"type":"paragraph"}],"name":"routerPath"},{"content":[{"inlineContent":[{"type":"text","text":"Router handler closure"}],"type":"paragraph"}],"name":"handler"}],"kind":"parameters"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/patch(_:builder:).json b/docs/2.0/data/documentation/hummingbirdrouter/patch(_:builder:).json index 447d7d95a5..6f2a3150c9 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/patch(_:builder:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/patch(_:builder:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"routerPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"attribute","text":"@"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO","kind":"attribute","text":"RouteBuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","kind":"typeIdentifier","text":"RouterRequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier","text":"Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier","text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"routerPath","content":[{"inlineContent":[{"type":"text","text":"Route path, relative to group route is defined in"}],"type":"paragraph"}]},{"name":"builder","content":[{"type":"paragraph","inlineContent":[{"text":"Result builder used to build Route middleware","type":"text"}]}]}]}],"sections":[],"seeAlsoSections":[{"title":"Result Builder","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/patch(_:builder:)"]}],"abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true,"type":"reference"},{"text":" result builder","type":"text"}],"kind":"symbol","metadata":{"roleHeading":"Function","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"externalID":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF","title":"Patch(_:builder:)","symbolKind":"func","modules":[{"name":"HummingbirdRouter"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"text":" = \"\", ","kind":"text"},{"text":"@","kind":"attribute"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO","text":"RouteBuilder","kind":"attribute","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"},{"text":" ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","text":"RouterRequestContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"}],"platforms":["Linux"]}]},{"parameters":[{"content":[{"inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}],"type":"paragraph"}],"name":"routerPath"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Result builder used to build Route middleware"}]}],"name":"builder"}],"kind":"parameters"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"seeAlsoSections":[{"generated":true,"title":"Result Builder","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true,"type":"reference"},{"text":" result builder","type":"text"}],"metadata":{"modules":[{"name":"HummingbirdRouter"}],"role":"symbol","symbolKind":"func","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"kind":"text","text":">"}],"roleHeading":"Function","title":"Patch(_:builder:)","externalID":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/patch(_:builder:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/patch(_:handler:).json b/docs/2.0/data/documentation/hummingbirdrouter/patch(_:handler:).json index 68d8555865..d9c61fce92 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/patch(_:handler:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/patch(_:handler:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","text":"RouterRequestContext","kind":"typeIdentifier"}]}],"kind":"declarations"},{"parameters":[{"name":"routerPath","content":[{"type":"paragraph","inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}]}]},{"name":"handler","content":[{"inlineContent":[{"text":"Router handler closure","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"seeAlsoSections":[{"generated":true,"title":"Result Builder","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"sections":[],"kind":"symbol","metadata":{"title":"Patch(_:handler:)","externalID":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF","symbolKind":"func","modules":[{"name":"HummingbirdRouter"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"roleHeading":"Function","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/patch(_:handler:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","symbolKind":"func","roleHeading":"Function","modules":[{"name":"HummingbirdRouter"}],"title":"Patch(_:handler:)","externalID":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"abstract":[{"type":"text","text":"Create a PATCH Route with a closure"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"],"generated":true,"title":"Result Builder"}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/patch(_:handler:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"text":" = \"\", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","text":"RouterRequestContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"}],"platforms":["Linux"],"languages":["swift"]}]},{"parameters":[{"content":[{"inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}],"type":"paragraph"}],"name":"routerPath"},{"content":[{"inlineContent":[{"type":"text","text":"Router handler closure"}],"type":"paragraph"}],"name":"handler"}],"kind":"parameters"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/post(_:builder:).json b/docs/2.0/data/documentation/hummingbirdrouter/post(_:builder:).json index 4775e6ca55..2d990f4595 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/post(_:builder:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/post(_:builder:).json @@ -1 +1 @@ -{"abstract":[{"text":"Create a POST Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"sections":[],"metadata":{"symbolKind":"func","modules":[{"name":"HummingbirdRouter"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"externalID":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF","title":"Post(_:builder:)","roleHeading":"Function","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/post(_:builder:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"routerPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"attribute","text":"@"},{"kind":"attribute","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO","text":"RouteBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","text":"RouterRequestContext"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"routerPath","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Route path, relative to group route is defined in"}]}]},{"name":"builder","content":[{"type":"paragraph","inlineContent":[{"text":"Result builder used to build Route middleware","type":"text"}]}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"],"title":"Result Builder"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/post(_:builder:)"]}],"metadata":{"externalID":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF","symbolKind":"func","modules":[{"name":"HummingbirdRouter"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"kind":"text","text":">"}],"roleHeading":"Function","title":"Post(_:builder:)","role":"symbol"},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"],"title":"Result Builder"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"@","kind":"attribute"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","text":"RouteBuilder","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO","kind":"attribute"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","text":"RouterRequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"routerPath","content":[{"inlineContent":[{"type":"text","text":"Route path, relative to group route is defined in"}],"type":"paragraph"}]},{"name":"builder","content":[{"inlineContent":[{"type":"text","text":"Result builder used to build Route middleware"}],"type":"paragraph"}]}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/post(_:handler:).json b/docs/2.0/data/documentation/hummingbirdrouter/post(_:handler:).json index e03c4a8c65..21f44ad972 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/post(_:handler:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/post(_:handler:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"routerPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","text":"RouterRequestContext"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"routerPath","content":[{"type":"paragraph","inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}]}]},{"name":"handler","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Router handler closure"}]}]}]}],"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"],"generated":true,"title":"Result Builder"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/post(_:handler:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"externalID":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF","symbolKind":"func","roleHeading":"Function","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"role":"symbol","modules":[{"name":"HummingbirdRouter"}],"title":"Post(_:handler:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"symbolKind":"func","modules":[{"name":"HummingbirdRouter"}],"role":"symbol","externalID":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF","roleHeading":"Function","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier","text":"_RouteHandlerClosure"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Post(_:handler:)"},"abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/post(_:handler:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"seeAlsoSections":[{"generated":true,"title":"Result Builder","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"routerPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RouterRequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP"}]}]},{"parameters":[{"content":[{"inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}],"type":"paragraph"}],"name":"routerPath"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Router handler closure","type":"text"}]}],"name":"handler"}],"kind":"parameters"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/put(_:builder:).json b/docs/2.0/data/documentation/hummingbirdrouter/put(_:builder:).json index ee6eef4feb..922a869463 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/put(_:builder:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/put(_:builder:).json @@ -1 +1 @@ -{"seeAlsoSections":[{"title":"Result Builder","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"@","kind":"attribute"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO","text":"RouteBuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","kind":"attribute"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"},{"text":" ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","text":"RouterRequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier"}]}],"kind":"declarations"},{"parameters":[{"name":"routerPath","content":[{"inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}],"type":"paragraph"}]},{"name":"builder","content":[{"type":"paragraph","inlineContent":[{"text":"Result builder used to build Route middleware","type":"text"}]}]}],"kind":"parameters"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","interfaceLanguage":"swift"},"abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true,"type":"reference"},{"text":" result builder","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/put(_:builder:)"]}],"metadata":{"title":"Put(_:builder:)","roleHeading":"Function","symbolKind":"func","role":"symbol","externalID":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF","modules":[{"name":"HummingbirdRouter"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/put(_:builder:)"]}],"metadata":{"title":"Put(_:builder:)","externalID":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF","symbolKind":"func","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","roleHeading":"Function","modules":[{"name":"HummingbirdRouter"}]},"sections":[],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true,"type":"reference"},{"type":"text","text":" result builder"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"routerPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":" = \"\", "},{"kind":"attribute","text":"@"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","kind":"attribute","text":"RouteBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"typeIdentifier","text":"RouterRequestContext"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","text":"Response"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}]}],"name":"routerPath"},{"content":[{"inlineContent":[{"type":"text","text":"Result builder used to build Route middleware"}],"type":"paragraph"}],"name":"builder"}]}],"seeAlsoSections":[{"title":"Result Builder","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"],"generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/put(_:handler:).json b/docs/2.0/data/documentation/hummingbirdrouter/put(_:handler:).json index 3130e06374..67e869f350 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/put(_:handler:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/put(_:handler:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdrouter\/put(_:handler:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdRouter"}],"externalID":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF","title":"Put(_:handler:)","symbolKind":"func","roleHeading":"Function","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier","text":"_RouteHandlerClosure"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}]},"seeAlsoSections":[{"generated":true,"title":"Result Builder","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"text":" = \"\", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Route path, relative to group route is defined in"}]}],"name":"routerPath"},{"content":[{"inlineContent":[{"type":"text","text":"Router handler closure"}],"type":"paragraph"}],"name":"handler"}],"kind":"parameters"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Create a PUT Route with a closure","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/put(_:handler:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"metadata":{"roleHeading":"Function","modules":[{"name":"HummingbirdRouter"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","externalID":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF","title":"Put(_:handler:)","symbolKind":"func"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"],"generated":true,"title":"Result Builder"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RouterRequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","kind":"typeIdentifier"}],"languages":["swift"]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Route path, relative to group route is defined in"}]}],"name":"routerPath"},{"content":[{"inlineContent":[{"type":"text","text":"Router handler closure"}],"type":"paragraph"}],"name":"handler"}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/route.json b/docs/2.0/data/documentation/hummingbirdrouter/route.json index 4823a83a26..8db104d810 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/route.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/route.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdrouter\/route"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Handler"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"_RouteHandlerProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":"."},{"preciseIdentifier":"s:17HummingbirdRouter21_RouteHandlerProtocolP7ContextQa","kind":"typeIdentifier","text":"Context"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"},"seeAlsoSections":[{"title":"Result Builder","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"kind":"symbol","abstract":[{"text":"Route definition","type":"text"}],"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"metadata":{"modules":[{"name":"HummingbirdRouter"}],"role":"symbol","roleHeading":"Structure","title":"Route","symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Route","kind":"identifier"}],"navigatorTitle":[{"text":"Route","kind":"identifier"}],"externalID":"s:17HummingbirdRouter5RouteV"},"sections":[],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:handler:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/fullPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/method","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/routerPath"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handle(_:context:next:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/init(_:_:handler:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV__7handlerACyAA01_C14HandlerClosureVyqd__q_Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__0A4Core7RequestV_q_tYaYbKctcAGRszAN17ResponseGeneratorRd__lufc0C6OutputL_qd__mfp","text":"RouteOutput"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:handler:)","type":"topic","abstract":[{"text":"Initialize Route with a closure","type":"text"}],"kind":"symbol","title":"init(_:_:handler:)","url":"\/documentation\/hummingbirdrouter\/route\/init(_:_:handler:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/fullPath":{"title":"fullPath","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"fullPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"url":"\/documentation\/hummingbirdrouter\/route\/fullpath","kind":"symbol","abstract":[{"type":"text","text":"Full URI path to route"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/fullPath","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/routerPath":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/routerPath","title":"routerPath","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"routerPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"}],"abstract":[{"type":"text","text":"Route path local to group route is defined in."}],"role":"symbol","url":"\/documentation\/hummingbirdrouter\/route\/routerpath"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/handle(_:context:next:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handle(_:context:next:)","title":"handle(_:context:next:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"role":"symbol","url":"\/documentation\/hummingbirdrouter\/route\/handle(_:context:next:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/handler":{"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/route\/handler","abstract":[{"text":"Route handler","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handler","title":"handler","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"handler","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Handler","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Handlerxmfp","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/init(_:_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/route\/init(_:_:builder:)","kind":"symbol","title":"init(_:_:builder:)","role":"symbol","abstract":[{"text":"Initialize Route using the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true,"type":"reference"},{"text":" result builder","type":"text"}],"type":"topic","fragments":[{"kind":"identifier","text":"init"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5RouteV__7builderACyAA01_C17HandlerMiddlewareVyqd__Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__yXEtcAGRsz7ContextQyd__Rs_AN0F8ProtocolRd__0A4Core7RequestV5InputRtd__AT8ResponseV6OutputRtd__lufc2M0L_qd__mfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:builder:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/method":{"abstract":[{"text":"Route method","type":"text"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdrouter\/route\/method","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/method","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"method","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"}],"title":"method","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]}}} \ No newline at end of file +{"sections":[],"seeAlsoSections":[{"title":"Result Builder","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"],"generated":true}],"metadata":{"role":"symbol","externalID":"s:17HummingbirdRouter5RouteV","navigatorTitle":[{"kind":"identifier","text":"Route"}],"modules":[{"name":"HummingbirdRouter"}],"title":"Route","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"roleHeading":"Structure"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Route","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Handler","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"_RouteHandlerProtocol","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter21_RouteHandlerProtocolP7ContextQa","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"abstract":[{"text":"Route definition","type":"text"}],"kind":"symbol","relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:handler:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/fullPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/method","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/routerPath"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handle(_:context:next:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/route"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/handle(_:context:next:)":{"title":"handle(_:context:next:)","type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/route\/handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"abstract":[{"text":"Process HTTP request and return an HTTP response","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/init(_:_:builder:)":{"title":"init(_:_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:builder:)","url":"\/documentation\/hummingbirdrouter\/route\/init(_:_:builder:)","abstract":[{"type":"text","text":"Initialize Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true,"type":"reference"},{"type":"text","text":" result builder"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV__7builderACyAA01_C17HandlerMiddlewareVyqd__Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__yXEtcAGRsz7ContextQyd__Rs_AN0F8ProtocolRd__0A4Core7RequestV5InputRtd__AT8ResponseV6OutputRtd__lufc2M0L_qd__mfp","text":"M0"},{"kind":"text","text":")"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/routerPath":{"role":"symbol","abstract":[{"type":"text","text":"Route path local to group route is defined in."}],"title":"routerPath","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/routerPath","url":"\/documentation\/hummingbirdrouter\/route\/routerpath","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/init(_:_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/route\/init(_:_:handler:)","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV__7handlerACyAA01_C14HandlerClosureVyqd__q_Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__0A4Core7RequestV_q_tYaYbKctcAGRszAN17ResponseGeneratorRd__lufc0C6OutputL_qd__mfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":")"}],"type":"topic","role":"symbol","kind":"symbol","abstract":[{"text":"Initialize Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:handler:)","title":"init(_:_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/method":{"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdrouter\/route\/method","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/method","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"method","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"}],"abstract":[{"text":"Route method","type":"text"}],"title":"method"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/handler":{"role":"symbol","abstract":[{"type":"text","text":"Route handler"}],"title":"handler","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handler","url":"\/documentation\/hummingbirdrouter\/route\/handler","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handler","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Handler","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Handlerxmfp","kind":"typeIdentifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/fullPath":{"role":"symbol","abstract":[{"type":"text","text":"Full URI path to route"}],"title":"fullPath","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/fullPath","url":"\/documentation\/hummingbirdrouter\/route\/fullpath","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fullPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/route/fullpath.json b/docs/2.0/data/documentation/hummingbirdrouter/route/fullpath.json index 17fb8069fd..a56222d6ec 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/route/fullpath.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/route/fullpath.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/route\/fullpath"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fullPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"]]},"abstract":[{"type":"text","text":"Full URI path to route"}],"metadata":{"symbolKind":"property","title":"fullPath","externalID":"s:17HummingbirdRouter5RouteV8fullPathSSvp","role":"symbol","modules":[{"name":"HummingbirdRouter"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"fullPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/fullPath","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/fullPath":{"title":"fullPath","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"fullPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"url":"\/documentation\/hummingbirdrouter\/route\/fullpath","kind":"symbol","abstract":[{"type":"text","text":"Full URI path to route"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/fullPath","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/fullPath"},"abstract":[{"text":"Full URI path to route","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fullPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"HummingbirdRouter"}],"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","externalID":"s:17HummingbirdRouter5RouteV8fullPathSSvp","title":"fullPath","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"fullPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/route\/fullpath"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/fullPath":{"role":"symbol","abstract":[{"type":"text","text":"Full URI path to route"}],"title":"fullPath","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/fullPath","url":"\/documentation\/hummingbirdrouter\/route\/fullpath","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fullPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/route/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbirdrouter/route/handle(_:context:next:).json index 35763836e6..0b69610358 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/route/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/route/handle(_:context:next:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handle(_:context:next:)"},"metadata":{"roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdRouter"}],"title":"handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp"},{"kind":"text","text":", "},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"role":"symbol","externalID":"s:17HummingbirdRouter5RouteV6handle_7context4next0A4Core8ResponseVAG7RequestV_q_AiK_q_tYaKXEtYaKF"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/route\/handle(_:context:next:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"input"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Request"}]}],"name":"input"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Context for handler","type":"text"}]}],"name":"context"},{"content":[{"inlineContent":[{"text":"Next middleware to call if route method and path is not matched","type":"text"}],"type":"paragraph"}],"name":"next"}]},{"content":[{"anchor":"return-value","level":2,"text":"Return Value","type":"heading"},{"inlineContent":[{"type":"text","text":"Response"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"Process HTTP request and return an HTTP response","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/handle(_:context:next:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handle(_:context:next:)","title":"handle(_:context:next:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"role":"symbol","url":"\/documentation\/hummingbirdrouter\/route\/handle(_:context:next:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdrouter\/route\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"input"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response"}]}]},{"kind":"parameters","parameters":[{"name":"input","content":[{"inlineContent":[{"type":"text","text":"Request"}],"type":"paragraph"}]},{"name":"context","content":[{"inlineContent":[{"type":"text","text":"Context for handler"}],"type":"paragraph"}]},{"name":"next","content":[{"inlineContent":[{"text":"Next middleware to call if route method and path is not matched","type":"text"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"level":2,"text":"Return Value","anchor":"return-value","type":"heading"},{"inlineContent":[{"text":"Response","type":"text"}],"type":"paragraph"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handle(_:context:next:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"title":"handle(_:context:next:)","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Instance Method","externalID":"s:17HummingbirdRouter5RouteV6handle_7context4next0A4Core8ResponseVAG7RequestV_q_AiK_q_tYaKXEtYaKF","symbolKind":"method","role":"symbol"},"abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/handle(_:context:next:)":{"title":"handle(_:context:next:)","type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/route\/handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"abstract":[{"text":"Process HTTP request and return an HTTP response","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/route/handler.json b/docs/2.0/data/documentation/hummingbirdrouter/route/handler.json index 7740e943e3..4d7f7a1a27 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/route/handler.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/route/handler.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","abstract":[{"text":"Route handler","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handler","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV7Handlerxmfp","text":"Handler","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/route\/handler"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handler"},"metadata":{"externalID":"s:17HummingbirdRouter5RouteV7handlerxvp","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Instance Property","symbolKind":"property","title":"handler","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handler","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Handler","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Handlerxmfp","kind":"typeIdentifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/handler":{"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/route\/handler","abstract":[{"text":"Route handler","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handler","title":"handler","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"handler","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Handler","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Handlerxmfp","kind":"typeIdentifier"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdrouter\/route\/handler"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"handler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV7Handlerxmfp","kind":"typeIdentifier","text":"Handler"}]}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Route handler"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handler"},"metadata":{"title":"handler","modules":[{"name":"HummingbirdRouter"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","externalID":"s:17HummingbirdRouter5RouteV7handlerxvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handler","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Handler","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Handlerxmfp","kind":"typeIdentifier"}]},"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/handler":{"role":"symbol","abstract":[{"type":"text","text":"Route handler"}],"title":"handler","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/handler","url":"\/documentation\/hummingbirdrouter\/route\/handler","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handler","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Handler","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Handlerxmfp","kind":"typeIdentifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/route/init(_:_:builder:).json b/docs/2.0/data/documentation/hummingbirdrouter/route/init(_:_:builder:).json index 09cddf1ad3..c93167db72 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/route/init(_:_:builder:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/route/init(_:_:builder:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"]]},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/route\/init(_:_:builder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"symbolKind":"init","roleHeading":"Initializer","modules":[{"name":"HummingbirdRouter"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV__7builderACyAA01_C17HandlerMiddlewareVyqd__Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__yXEtcAGRsz7ContextQyd__Rs_AN0F8ProtocolRd__0A4Core7RequestV5InputRtd__AT8ResponseV6OutputRtd__lufc2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":")"}],"title":"init(_:_:builder:)","role":"symbol","externalID":"s:17HummingbirdRouter5RouteV__7builderACyAA01_C17HandlerMiddlewareVyqd__Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__yXEtcAGRsz7ContextQyd__Rs_AN0F8ProtocolRd__0A4Core7RequestV5InputRtd__AT8ResponseV6OutputRtd__lufc"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Initialize Route using the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true,"type":"reference"},{"text":" result builder","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"method","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"@","kind":"attribute"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO","text":"RouteBuilder","kind":"attribute"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV__7builderACyAA01_C17HandlerMiddlewareVyqd__Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__yXEtcAGRsz7ContextQyd__Rs_AN0F8ProtocolRd__0A4Core7RequestV5InputRtd__AT8ResponseV6OutputRtd__lufc2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":" == "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":" == "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}]}]},{"kind":"parameters","parameters":[{"name":"method","content":[{"inlineContent":[{"type":"text","text":"Route method"}],"type":"paragraph"}]},{"name":"routerPath","content":[{"inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}],"type":"paragraph"}]},{"name":"builder","content":[{"inlineContent":[{"type":"text","text":"Result builder used to build Route middleware"}],"type":"paragraph"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:builder:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/init(_:_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/route\/init(_:_:builder:)","kind":"symbol","title":"init(_:_:builder:)","role":"symbol","abstract":[{"text":"Initialize Route using the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true,"type":"reference"},{"text":" result builder","type":"text"}],"type":"topic","fragments":[{"kind":"identifier","text":"init"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5RouteV__7builderACyAA01_C17HandlerMiddlewareVyqd__Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__yXEtcAGRsz7ContextQyd__Rs_AN0F8ProtocolRd__0A4Core7RequestV5InputRtd__AT8ResponseV6OutputRtd__lufc2M0L_qd__mfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdrouter\/route\/init(_:_:builder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Initialize Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true,"type":"reference"},{"type":"text","text":" result builder"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:builder:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"method","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":" = \"\", ","kind":"text"},{"text":"@","kind":"attribute"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","text":"RouteBuilder","kind":"attribute","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"},{"text":" ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV__7builderACyAA01_C17HandlerMiddlewareVyqd__Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__yXEtcAGRsz7ContextQyd__Rs_AN0F8ProtocolRd__0A4Core7RequestV5InputRtd__AT8ResponseV6OutputRtd__lufc2M0L_qd__mfp"},{"text":") ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"method","content":[{"inlineContent":[{"text":"Route method","type":"text"}],"type":"paragraph"}]},{"name":"routerPath","content":[{"type":"paragraph","inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}]}]},{"name":"builder","content":[{"type":"paragraph","inlineContent":[{"text":"Result builder used to build Route middleware","type":"text"}]}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"]]},"metadata":{"roleHeading":"Initializer","symbolKind":"init","modules":[{"name":"HummingbirdRouter"}],"externalID":"s:17HummingbirdRouter5RouteV__7builderACyAA01_C17HandlerMiddlewareVyqd__Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__yXEtcAGRsz7ContextQyd__Rs_AN0F8ProtocolRd__0A4Core7RequestV5InputRtd__AT8ResponseV6OutputRtd__lufc","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":", ","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV__7builderACyAA01_C17HandlerMiddlewareVyqd__Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__yXEtcAGRsz7ContextQyd__Rs_AN0F8ProtocolRd__0A4Core7RequestV5InputRtd__AT8ResponseV6OutputRtd__lufc2M0L_qd__mfp"},{"text":")","kind":"text"}],"title":"init(_:_:builder:)","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/init(_:_:builder:)":{"title":"init(_:_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:builder:)","url":"\/documentation\/hummingbirdrouter\/route\/init(_:_:builder:)","abstract":[{"type":"text","text":"Initialize Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true,"type":"reference"},{"type":"text","text":" result builder"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV__7builderACyAA01_C17HandlerMiddlewareVyqd__Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__yXEtcAGRsz7ContextQyd__Rs_AN0F8ProtocolRd__0A4Core7RequestV5InputRtd__AT8ResponseV6OutputRtd__lufc2M0L_qd__mfp","text":"M0"},{"kind":"text","text":")"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/route/init(_:_:handler:).json b/docs/2.0/data/documentation/hummingbirdrouter/route/init(_:_:handler:).json index 60552a0b6c..6c26a32d44 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/route/init(_:_:handler:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/route/init(_:_:handler:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Initialize Route with a closure"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:handler:)"},"metadata":{"roleHeading":"Initializer","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV__7handlerACyAA01_C14HandlerClosureVyqd__q_Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__0A4Core7RequestV_q_tYaYbKctcAGRszAN17ResponseGeneratorRd__lufc0C6OutputL_qd__mfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:17HummingbirdRouter5RouteV__7handlerACyAA01_C14HandlerClosureVyqd__q_Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__0A4Core7RequestV_q_tYaYbKctcAGRszAN17ResponseGeneratorRd__lufc","modules":[{"name":"HummingbirdRouter"}],"title":"init(_:_:handler:)","symbolKind":"init"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/route\/init(_:_:handler:)"]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"method","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":" = \"\", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV__7handlerACyAA01_C14HandlerClosureVyqd__q_Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__0A4Core7RequestV_q_tYaYbKctcAGRszAN17ResponseGeneratorRd__lufc0C6OutputL_qd__mfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier"}]}]},{"kind":"parameters","parameters":[{"name":"method","content":[{"inlineContent":[{"text":"Route method","type":"text"}],"type":"paragraph"}]},{"name":"routerPath","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Route path, relative to group route is defined in"}]}]},{"name":"handler","content":[{"inlineContent":[{"type":"text","text":"Router handler closure"}],"type":"paragraph"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/init(_:_:handler:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV__7handlerACyAA01_C14HandlerClosureVyqd__q_Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__0A4Core7RequestV_q_tYaYbKctcAGRszAN17ResponseGeneratorRd__lufc0C6OutputL_qd__mfp","text":"RouteOutput"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:handler:)","type":"topic","abstract":[{"text":"Initialize Route with a closure","type":"text"}],"kind":"symbol","title":"init(_:_:handler:)","url":"\/documentation\/hummingbirdrouter\/route\/init(_:_:handler:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"]]},"metadata":{"title":"init(_:_:handler:)","symbolKind":"init","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Initializer","externalID":"s:17HummingbirdRouter5RouteV__7handlerACyAA01_C14HandlerClosureVyqd__q_Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__0A4Core7RequestV_q_tYaYbKctcAGRszAN17ResponseGeneratorRd__lufc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":">("},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV__7handlerACyAA01_C14HandlerClosureVyqd__q_Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__0A4Core7RequestV_q_tYaYbKctcAGRszAN17ResponseGeneratorRd__lufc0C6OutputL_qd__mfp"},{"text":")","kind":"text"}],"role":"symbol"},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"method","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"},{"text":" = \"\", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5RouteV__7handlerACyAA01_C14HandlerClosureVyqd__q_Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__0A4Core7RequestV_q_tYaYbKctcAGRszAN17ResponseGeneratorRd__lufc0C6OutputL_qd__mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"method","content":[{"inlineContent":[{"type":"text","text":"Route method"}],"type":"paragraph"}]},{"name":"routerPath","content":[{"inlineContent":[{"text":"Route path, relative to group route is defined in","type":"text"}],"type":"paragraph"}]},{"name":"handler","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Router handler closure"}]}]}],"kind":"parameters"}],"abstract":[{"text":"Initialize Route with a closure","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/route\/init(_:_:handler:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:handler:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/init(_:_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/route\/init(_:_:handler:)","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV7Contextq_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV__7handlerACyAA01_C14HandlerClosureVyqd__q_Gq_G9HTTPTypes11HTTPRequestV6MethodV_0A00B4PathVqd__0A4Core7RequestV_q_tYaYbKctcAGRszAN17ResponseGeneratorRd__lufc0C6OutputL_qd__mfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":")"}],"type":"topic","role":"symbol","kind":"symbol","abstract":[{"text":"Initialize Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/init(_:_:handler:)","title":"init(_:_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/route/method.json b/docs/2.0/data/documentation/hummingbirdrouter/route/method.json index 9261e38335..e4ed270996 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/route/method.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/route/method.json @@ -1 +1 @@ -{"abstract":[{"text":"Route method","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"]]},"kind":"symbol","sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"}],"externalID":"s:17HummingbirdRouter5RouteV6method9HTTPTypes11HTTPRequestV6MethodVvp","role":"symbol","roleHeading":"Instance Property","symbolKind":"property","title":"method","modules":[{"name":"HummingbirdRouter"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/route\/method"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/method","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"method","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/method":{"abstract":[{"text":"Route method","type":"text"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdrouter\/route\/method","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/method","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"method","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"}],"title":"method","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdRouter"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"method","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"}],"externalID":"s:17HummingbirdRouter5RouteV6method9HTTPTypes11HTTPRequestV6MethodVvp","symbolKind":"property","roleHeading":"Instance Property","title":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"}],"languages":["swift"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/route\/method"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/method"},"sections":[],"abstract":[{"text":"Route method","type":"text"}],"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/method":{"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdrouter\/route\/method","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/method","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"method","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"}],"abstract":[{"text":"Route method","type":"text"}],"title":"method"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/route/routerpath.json b/docs/2.0/data/documentation/hummingbirdrouter/route/routerpath.json index c9701e78cc..73bd559e9d 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/route/routerpath.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/route/routerpath.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"text":"Route path local to group route is defined in.","type":"text"}],"metadata":{"externalID":"s:17HummingbirdRouter5RouteV10routerPath0A00bE0Vvp","roleHeading":"Instance Property","title":"routerPath","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"routerPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"}],"symbolKind":"property","role":"symbol","modules":[{"name":"HummingbirdRouter"}]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/routerPath"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/route\/routerpath"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/routerPath":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/routerPath","title":"routerPath","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"routerPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"}],"abstract":[{"type":"text","text":"Route path local to group route is defined in."}],"role":"symbol","url":"\/documentation\/hummingbirdrouter\/route\/routerpath"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/route\/routerpath"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/routerPath","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath"}]}],"kind":"declarations"}],"kind":"symbol","metadata":{"role":"symbol","title":"routerPath","externalID":"s:17HummingbirdRouter5RouteV10routerPath0A00bE0Vvp","symbolKind":"property","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"routerPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"}]},"abstract":[{"type":"text","text":"Route path local to group route is defined in."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route/routerPath":{"role":"symbol","abstract":[{"type":"text","text":"Route path local to group route is defined in."}],"title":"routerPath","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route\/routerPath","url":"\/documentation\/hummingbirdrouter\/route\/routerpath","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder.json b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder.json index 16feb95ec6..65ada7810f 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Result builder for a Route."}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdrouter\/routebuilder"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdRouter"}],"title":"RouteBuilder","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteBuilder","kind":"identifier"}],"navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"externalID":"s:17HummingbirdRouter12RouteBuilderO","symbolKind":"enum","roleHeading":"Enumeration"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@resultBuilder"},{"kind":"text","text":" "},{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","text":"RouterRequestContext"}],"platforms":["Linux"]}]},{"kind":"content","content":[{"level":2,"anchor":"overview","type":"heading","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This is very similar to the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"},{"type":"text","text":" result builder except it requires"},{"type":"text","text":" "},{"type":"text","text":"the last entry of the builder to be a "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"type":"text","text":" so we are guaranteed a Response. It also"},{"type":"text","text":" "},{"type":"text","text":"adds the ability to pass in a closure instead of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"type":"text","text":" type."}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildBlock(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-1z59f","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-330hz","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-2hb10","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-6tdsd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(accumulated:next:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(first:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildBlock(_:)":{"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildblock(_:)","kind":"symbol","role":"symbol","type":"topic","title":"buildBlock(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildBlock(_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":">("},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","kind":"typeIdentifier","text":"Handle"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","kind":"typeIdentifier","text":"Handle"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildFinalResult(_:)-2hb10":{"abstract":[{"type":"text","text":"Build the final result where the input is a single "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","isActive":true},{"type":"text","text":" middleware"}],"url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-2hb10","kind":"symbol","role":"symbol","type":"topic","title":"buildFinalResult(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-2hb10","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildFinalResult"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":">("},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","kind":"typeIdentifier","text":"Handle"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","kind":"typeIdentifier","text":"Handle"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildFinalResult(_:)-6tdsd":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildFinalResult"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V","text":"_Middleware2"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":">>) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V","text":"_Middleware2"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":">>"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-6tdsd","type":"topic","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-6tdsd","kind":"symbol","title":"buildFinalResult(_:)","abstract":[{"type":"text","text":"Build the final result where input is multiple middleware with the final middleware being a "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"type":"text","text":" middleware."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildExpression(_:)-1z59f":{"abstract":[{"text":"Provide generic requirements for MiddlewareProtocol","type":"text"}],"url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-1z59f","kind":"symbol","role":"symbol","type":"topic","title":"buildExpression(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-1z59f","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildExpression(_:)-330hz":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-330hz","abstract":[{"type":"text","text":"Build a "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","isActive":true},{"type":"text","text":" from a closure"}],"kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"HandlerOutput","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"HandlerOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp"},{"text":") -> ","kind":"text"},{"text":"Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"HandlerOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-330hz","title":"buildExpression(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildPartialBlock(first:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(first:)","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildPartialBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"first","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp"},{"text":") -> ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(first:)","title":"buildPartialBlock(first:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildPartialBlock(accumulated:next:)":{"role":"symbol","title":"buildPartialBlock(accumulated:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(accumulated:next:)","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(accumulated:next:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildPartialBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"M1","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"accumulated","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"M1","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"_Middleware2","preciseIdentifier":"s:11Hummingbird12_Middleware2V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M1","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier"},{"text":">","kind":"text"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routebuilder"]}],"topicSections":[{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildBlock(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-1z59f","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-330hz","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-2hb10","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-6tdsd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(accumulated:next:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(first:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"RouteBuilder","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"RouteBuilder","kind":"identifier"}],"externalID":"s:17HummingbirdRouter12RouteBuilderO","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","modules":[{"name":"HummingbirdRouter"}]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Result builder for a Route."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@resultBuilder"},{"kind":"text","text":" "},{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteBuilder","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","text":"RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","kind":"typeIdentifier"}]}]},{"kind":"content","content":[{"level":2,"anchor":"overview","type":"heading","text":"Overview"},{"inlineContent":[{"type":"text","text":"This is very similar to the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"},{"type":"text","text":" result builder except it requires"},{"type":"text","text":" "},{"type":"text","text":"the last entry of the builder to be a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"type":"text","text":" so we are guaranteed a Response. It also"},{"type":"text","text":" "},{"type":"text","text":"adds the ability to pass in a closure instead of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"type":"text","text":" type."}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildFinalResult(_:)-6tdsd":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-6tdsd","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildFinalResult","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_Middleware2","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":", ","kind":"text"},{"text":"Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":">>) -> ","kind":"text"},{"text":"_Middleware2","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":", ","kind":"text"},{"text":"Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":">>","kind":"text"}],"title":"buildFinalResult(_:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-6tdsd","abstract":[{"type":"text","text":"Build the final result where input is multiple middleware with the final middleware being a "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","type":"reference"},{"text":" middleware.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildExpression(_:)-330hz":{"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-330hz","abstract":[{"type":"text","text":"Build a "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","type":"reference","isActive":true},{"type":"text","text":" from a closure"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-330hz","title":"buildExpression(_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildExpression"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"HandlerOutput"},{"kind":"text","text":">(("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp","text":"HandlerOutput"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp","text":"HandlerOutput"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildBlock(_:)":{"kind":"symbol","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildblock(_:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"buildBlock(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildBlock(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildPartialBlock(accumulated:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(accumulated:next:)","role":"symbol","title":"buildPartialBlock(accumulated:next:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(accumulated:next:)","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"text":"M1","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"accumulated","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","text":"M1","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"_Middleware2","preciseIdentifier":"s:11Hummingbird12_Middleware2V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M1","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildFinalResult(_:)-2hb10":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-2hb10","role":"symbol","title":"buildFinalResult(_:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-2hb10","kind":"symbol","abstract":[{"type":"text","text":"Build the final result where the input is a single "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","isActive":true,"type":"reference"},{"type":"text","text":" middleware"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildFinalResult"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildExpression(_:)-1z59f":{"type":"topic","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-1z59f","abstract":[{"text":"Provide generic requirements for MiddlewareProtocol","type":"text"}],"title":"buildExpression(_:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildExpression"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-1z59f"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildPartialBlock(first:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(first:)","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(first:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"externalParam","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"}],"role":"symbol","title":"buildPartialBlock(first:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildblock(_:).json b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildblock(_:).json index e1ec38d85e..1925d4f634 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildblock(_:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildblock(_:).json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"m0"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","preciseIdentifier":"s:17HummingbirdRouter6HandleV","kind":"typeIdentifier","text":"Handle"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","preciseIdentifier":"s:17HummingbirdRouter6HandleV","kind":"typeIdentifier","text":"Handle"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","text":"ResponseGenerator"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routebuilder\/buildblock(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildBlock(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"method","externalID":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Handle","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Handle","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"kind":"text","text":">"}],"title":"buildBlock(_:)","roleHeading":"Type Method","role":"symbol","modules":[{"name":"HummingbirdRouter"}]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildBlock(_:)":{"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildblock(_:)","kind":"symbol","role":"symbol","type":"topic","title":"buildBlock(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildBlock(_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":">("},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","kind":"typeIdentifier","text":"Handle"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","kind":"typeIdentifier","text":"Handle"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildBlock(_:)"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routebuilder\/buildblock(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"m0","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Handle","preciseIdentifier":"s:17HummingbirdRouter6HandleV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]]},"sections":[],"metadata":{"title":"buildBlock(_:)","role":"symbol","roleHeading":"Type Method","modules":[{"name":"HummingbirdRouter"}],"externalID":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context"},{"kind":"text","text":">"}],"symbolKind":"method"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildBlock(_:)":{"kind":"symbol","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildblock(_:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO10buildBlockyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"buildBlock(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildBlock(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildexpression(_:)-1z59f.json b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildexpression(_:)-1z59f.json index 3c71c733af..304233551a 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildexpression(_:)-1z59f.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildexpression(_:)-1z59f.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"symbolKind":"method","roleHeading":"Type Method","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildExpression"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp"}],"role":"symbol","externalID":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ","title":"buildExpression(_:)","modules":[{"name":"HummingbirdRouter"}]},"abstract":[{"text":"Provide generic requirements for MiddlewareProtocol","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-1z59f"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildExpression"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"m0"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","kind":"typeIdentifier","text":"MiddlewareProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier","text":"Response"}]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-1z59f"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildExpression(_:)-1z59f":{"abstract":[{"text":"Provide generic requirements for MiddlewareProtocol","type":"text"}],"url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-1z59f","kind":"symbol","role":"symbol","type":"topic","title":"buildExpression(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-1z59f","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Provide generic requirements for MiddlewareProtocol","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"m0","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","text":"Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-1z59f"},"kind":"symbol","metadata":{"symbolKind":"method","role":"symbol","modules":[{"name":"HummingbirdRouter"}],"title":"buildExpression(_:)","externalID":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ","roleHeading":"Type Method","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildExpression"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp"}]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-1z59f"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildExpression(_:)-1z59f":{"type":"topic","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-1z59f","abstract":[{"text":"Provide generic requirements for MiddlewareProtocol","type":"text"}],"title":"buildExpression(_:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildExpression"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyqd__qd__7ContextQyd__Rsz0A018MiddlewareProtocolRd__0A4Core7RequestV5InputRtd__AI8ResponseV6OutputRtd__lFZ2M0L_qd__mfp"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-1z59f"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildexpression(_:)-330hz.json b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildexpression(_:)-330hz.json index 82906e34a8..ab7e85e5d3 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildexpression(_:)-330hz.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildexpression(_:)-330hz.json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-330hz"},"abstract":[{"type":"text","text":"Build a "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"type":"text","text":" from a closure"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-330hz"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"HandlerOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"HandlerOutput","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Handle","preciseIdentifier":"s:17HummingbirdRouter6HandleV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"text":"<","kind":"text"},{"text":"HandlerOutput","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HandlerOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"HummingbirdRouter"}],"symbolKind":"method","externalID":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"HandlerOutput","kind":"genericParameter"},{"text":">((","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp","kind":"typeIdentifier","text":"HandlerOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","kind":"typeIdentifier","text":"Handle"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp","kind":"typeIdentifier","text":"HandlerOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"roleHeading":"Type Method","role":"symbol","title":"buildExpression(_:)"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildExpression(_:)-330hz":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-330hz","abstract":[{"type":"text","text":"Build a "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","isActive":true},{"type":"text","text":" from a closure"}],"kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"HandlerOutput","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"HandlerOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp"},{"text":") -> ","kind":"text"},{"text":"Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"HandlerOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-330hz","title":"buildExpression(_:)"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"HandlerOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp","text":"HandlerOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","text":"Handle","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp","text":"HandlerOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HandlerOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Build a "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","type":"reference","isActive":true},{"type":"text","text":" from a closure"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-330hz"},"metadata":{"title":"buildExpression(_:)","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Type Method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildExpression","kind":"identifier"},{"text":"<","kind":"text"},{"text":"HandlerOutput","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"HandlerOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp"},{"text":") -> ","kind":"text"},{"text":"Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"HandlerOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"text":">","kind":"text"}],"symbolKind":"method","role":"symbol","externalID":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-330hz"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildExpression(_:)-330hz":{"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-330hz","abstract":[{"type":"text","text":"Build a "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","type":"reference","isActive":true},{"type":"text","text":" from a closure"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildExpression(_:)-330hz","title":"buildExpression(_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildExpression"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"HandlerOutput"},{"kind":"text","text":">(("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp","text":"HandlerOutput"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO15buildExpressionyAA6HandleVyqd__xGqd__0A4Core7RequestV_xtYaYbKc0A017ResponseGeneratorRd__lFZ13HandlerOutputL_qd__mfp","text":"HandlerOutput"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildfinalresult(_:)-2hb10.json b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildfinalresult(_:)-2hb10.json index 2ee0c034bf..2e76cb2cc2 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildfinalresult(_:)-2hb10.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildfinalresult(_:)-2hb10.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildFinalResult","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"m0","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Handle","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"text":">) -> ","kind":"text"},{"text":"Handle","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"ResponseGenerator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-2hb10"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-2hb10"},"metadata":{"roleHeading":"Type Method","modules":[{"name":"HummingbirdRouter"}],"symbolKind":"method","externalID":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ","role":"symbol","title":"buildFinalResult(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildFinalResult","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"text":">) -> ","kind":"text"},{"text":"Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"text":">","kind":"text"}]},"abstract":[{"text":"Build the final result where the input is a single ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"text":" middleware","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildFinalResult(_:)-2hb10":{"abstract":[{"type":"text","text":"Build the final result where the input is a single "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","isActive":true},{"type":"text","text":" middleware"}],"url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-2hb10","kind":"symbol","role":"symbol","type":"topic","title":"buildFinalResult(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-2hb10","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildFinalResult"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":">("},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","kind":"typeIdentifier","text":"Handle"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","kind":"typeIdentifier","text":"Handle"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-2hb10"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Build the final result where the input is a single "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"text":" middleware","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-2hb10"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildFinalResult"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"m0"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","text":"Handle","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","text":"Handle","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"}]}]}],"metadata":{"modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Type Method","role":"symbol","symbolKind":"method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildFinalResult","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"Handle","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Handle","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp"},{"kind":"text","text":">"}],"title":"buildFinalResult(_:)","externalID":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildFinalResult(_:)-2hb10":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-2hb10","role":"symbol","title":"buildFinalResult(_:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-2hb10","kind":"symbol","abstract":[{"type":"text","text":"Build the final result where the input is a single "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","isActive":true,"type":"reference"},{"type":"text","text":" middleware"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildFinalResult"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResultyAA6HandleVyqd__xGAG0A017ResponseGeneratorRd__lFZ0C6OutputL_qd__mfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildfinalresult(_:)-6tdsd.json b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildfinalresult(_:)-6tdsd.json index e8ab3ff646..28b2107f2e 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildfinalresult(_:)-6tdsd.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildfinalresult(_:)-6tdsd.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-6tdsd"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-6tdsd"]}],"kind":"symbol","abstract":[{"type":"text","text":"Build the final result where input is multiple middleware with the final middleware being a "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"type":"text","text":" middleware."}],"metadata":{"roleHeading":"Type Method","symbolKind":"method","role":"symbol","externalID":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ","title":"buildFinalResult(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildFinalResult","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird12_Middleware2V","text":"_Middleware2","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird12_Middleware2V","text":"_Middleware2","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"modules":[{"name":"HummingbirdRouter"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildFinalResult","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"m0","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"_Middleware2","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","text":"Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":">>) -> ","kind":"text"},{"text":"_Middleware2","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","text":"Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","text":"MiddlewareProtocol","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"text":", ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","text":"ResponseGenerator","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","text":"RouterRequestContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"url":"\/documentation\/hummingbird\/responsegenerator","abstract":[{"type":"text","text":"Object that can generate a "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","type":"topic","title":"ResponseGenerator","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildFinalResult(_:)-6tdsd":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildFinalResult"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V","text":"_Middleware2"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":">>) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V","text":"_Middleware2"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV","text":"Handle"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context"},{"kind":"text","text":">>"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-6tdsd","type":"topic","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-6tdsd","kind":"symbol","title":"buildFinalResult(_:)","abstract":[{"type":"text","text":"Build the final result where input is multiple middleware with the final middleware being a "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"type":"text","text":" middleware."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-6tdsd"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-6tdsd"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildFinalResult","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_Middleware2","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":", ","kind":"text"},{"text":"Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":">>) -> ","kind":"text"},{"text":"_Middleware2","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":", ","kind":"text"},{"text":"Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":">>"}],"symbolKind":"method","roleHeading":"Type Method","externalID":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ","role":"symbol","title":"buildFinalResult(_:)","modules":[{"name":"HummingbirdRouter"}]},"sections":[],"abstract":[{"type":"text","text":"Build the final result where input is multiple middleware with the final middleware being a "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","type":"reference"},{"type":"text","text":" middleware."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildFinalResult","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"m0","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"_Middleware2","preciseIdentifier":"s:11Hummingbird12_Middleware2V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Handle","preciseIdentifier":"s:17HummingbirdRouter6HandleV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"text":"<","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"text":">>) -> ","kind":"text"},{"text":"_Middleware2","preciseIdentifier":"s:11Hummingbird12_Middleware2V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Handle","preciseIdentifier":"s:17HummingbirdRouter6HandleV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},{"text":"<","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},{"text":", ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"ResponseGenerator","preciseIdentifier":"s:11Hummingbird17ResponseGeneratorP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"text":" : ","kind":"text"},{"text":"RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input"},{"text":" == ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output"},{"text":" == ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ResponseGenerator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ResponseGenerator","kind":"symbol","abstract":[{"text":"Object that can generate a ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ResponseGenerator","kind":"identifier"}],"title":"ResponseGenerator","role":"symbol","url":"\/documentation\/hummingbird\/responsegenerator","navigatorTitle":[{"text":"ResponseGenerator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildFinalResult(_:)-6tdsd":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildFinalResult(_:)-6tdsd","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildFinalResult","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_Middleware2","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":", ","kind":"text"},{"text":"Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":">>) -> ","kind":"text"},{"text":"_Middleware2","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":", ","kind":"text"},{"text":"Handle","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6HandleV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ0cR0L_qd_0_mfp"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO16buildFinalResulty0A012_Middleware2Vyqd__AA6HandleVyqd_0_7ContextQyd__GGAmE18MiddlewareProtocolRd__AE17ResponseGeneratorRd_0_AA0b7RequestJ0AKRQ0A4Core0O0V5InputRtd__AQ0M0V6OutputRtd__r0_lFZ2M0L_qd__mfp"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"text":">>","kind":"text"}],"title":"buildFinalResult(_:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-6tdsd","abstract":[{"type":"text","text":"Build the final result where input is multiple middleware with the final middleware being a "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","type":"reference"},{"text":" middleware.","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildpartialblock(accumulated:next:).json b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildpartialblock(accumulated:next:).json index 666b5b35b6..abe19f2a39 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildpartialblock(accumulated:next:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildpartialblock(accumulated:next:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildPartialBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"M1","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"accumulated","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"m0","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"m1","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"M1","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"_Middleware2","preciseIdentifier":"s:11Hummingbird12_Middleware2V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M1","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M1","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M1","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M1","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","text":"Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"M1","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","text":"Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier"}]}],"kind":"declarations"}],"metadata":{"title":"buildPartialBlock(accumulated:next:)","role":"symbol","modules":[{"name":"HummingbirdRouter"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"M1","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"accumulated","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","text":"M1","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird12_Middleware2V","text":"_Middleware2","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","text":"M1","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ","symbolKind":"method","roleHeading":"Type Method"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(accumulated:next:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(accumulated:next:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildPartialBlock(accumulated:next:)":{"role":"symbol","title":"buildPartialBlock(accumulated:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(accumulated:next:)","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(accumulated:next:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildPartialBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"M1","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"accumulated","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"M1","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"_Middleware2","preciseIdentifier":"s:11Hummingbird12_Middleware2V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M1","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(accumulated:next:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(accumulated:next:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"M1"},{"kind":"text","text":">("},{"kind":"externalParam","text":"accumulated"},{"kind":"text","text":" "},{"kind":"internalParam","text":"m0"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":" "},{"kind":"internalParam","text":"m1"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier","text":"M1"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:11Hummingbird12_Middleware2V","kind":"typeIdentifier","text":"_Middleware2"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier","text":"M1"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M1"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","kind":"typeIdentifier","text":"MiddlewareProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M1"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier","text":"Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M1"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","kind":"typeIdentifier","text":"Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier","text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"M1"},{"kind":"text","text":"."},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","kind":"typeIdentifier","text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]]},"metadata":{"symbolKind":"method","externalID":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ","title":"buildPartialBlock(accumulated:next:)","roleHeading":"Type Method","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"buildPartialBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"M1","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"accumulated","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","text":"M1"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird12_Middleware2V","text":"_Middleware2"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","text":"M0"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","text":"M1"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdRouter"}]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildPartialBlock(accumulated:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(accumulated:next:)","role":"symbol","title":"buildPartialBlock(accumulated:next:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(accumulated:next:)","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"text":"M1","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"accumulated","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","text":"M1","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"_Middleware2","preciseIdentifier":"s:11Hummingbird12_Middleware2V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"M1","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock11accumulated4next0A012_Middleware2Vyqd__qd_0_Gqd___qd_0_tAG18MiddlewareProtocolRd__AgKRd_0_7ContextQyd_0_ALRtd__5InputQyd_0_AORtd__6OutputQyd_0_ARRtd__r0_lFZ2M1L_qd_0_mfp","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildpartialblock(first:).json b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildpartialblock(first:).json index 0235e0002e..545157269c 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildpartialblock(first:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routebuilder/buildpartialblock(first:).json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]]},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildPartialBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"first","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp"},{"text":") -> ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp"}],"title":"buildPartialBlock(first:)","roleHeading":"Type Method","modules":[{"name":"HummingbirdRouter"}],"symbolKind":"method","externalID":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ","role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(first:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(first:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"externalParam","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"M0"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildPartialBlock(first:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(first:)","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildPartialBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"first","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp"},{"text":") -> ","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(first:)","title":"buildPartialBlock(first:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(first:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(first:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildPartialBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"first","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp"}],"externalID":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ","symbolKind":"method","role":"symbol","title":"buildPartialBlock(first:)","roleHeading":"Type Method","modules":[{"name":"HummingbirdRouter"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildPartialBlock","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"first","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"M0","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","text":"MiddlewareProtocol","kind":"typeIdentifier"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder/buildPartialBlock(first:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder\/buildPartialBlock(first:)","kind":"symbol","abstract":[],"url":"\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(first:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildPartialBlock"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":">("},{"kind":"externalParam","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter12RouteBuilderO17buildPartialBlock5firstqd__qd___t0A018MiddlewareProtocolRd__lFZ2M0L_qd__mfp","text":"M0","kind":"typeIdentifier"}],"role":"symbol","title":"buildPartialBlock(first:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routegroup.json b/docs/2.0/data/documentation/hummingbirdrouter/routegroup.json index 8e248cc0ad..fdd0b2c38a 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routegroup.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routegroup.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup"},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"seeAlsoSections":[{"generated":true,"title":"Result Builder","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"roleHeading":"Structure","modules":[{"name":"HummingbirdRouter"}],"navigatorTitle":[{"kind":"identifier","text":"RouteGroup"}],"symbolKind":"struct","role":"symbol","externalID":"s:17HummingbirdRouter10RouteGroupV","title":"RouteGroup"},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routegroup"]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/init(_:builder:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/handle(_:context:next:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Input","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Output"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Handler"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","text":"RouterRequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Patch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"title":"Patch(_:handler:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"kind":"symbol","title":"Patch(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/handle(_:context:next:)":{"type":"topic","url":"\/documentation\/hummingbirdrouter\/routegroup\/handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"text":"(","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa","text":"Input"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa","text":"Output"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa","text":"Output","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/handle(_:context:next:)","title":"handle(_:context:next:)","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","role":"symbol","title":"Put(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"kind":"symbol","title":"Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"text":"Create a GET Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/Output":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Output","navigatorTitle":[{"text":"Output","kind":"identifier"}],"title":"RouteGroup.Output","abstract":[],"url":"\/documentation\/hummingbirdrouter\/routegroup\/output","kind":"symbol","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"RouteOutput"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","title":"Delete(_:handler:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"text":"M0","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a DELETE Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","kind":"symbol","title":"Delete(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/Input":{"type":"topic","url":"\/documentation\/hummingbirdrouter\/routegroup\/input","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Input","title":"RouteGroup.Input","navigatorTitle":[{"kind":"identifier","text":"Input"}],"kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","role":"symbol","abstract":[{"type":"text","text":"Route Handler Middleware."}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Handle","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","abstract":[{"type":"text","text":"Create a POST Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/init(_:builder:)":{"abstract":[{"type":"text","text":"Create RouteGroup from result builder"}],"type":"topic","title":"init(_:builder:)","kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routegroup\/init(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/init(_:builder:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Handlerq_mfp","text":"Handler"},{"kind":"text","text":")"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"kind":"symbol","title":"Put(_:builder:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"role":"symbol","abstract":[{"text":"Create a PUT Route using the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference"},{"text":" result builder","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"kind":"text","text":"<"},{"text":"_RouteHandlerMiddleware","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"title":"Head(_:builder:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"url":"\/documentation\/hummingbirdrouter\/routebuilder","abstract":[{"type":"text","text":"Result builder for a Route."}],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"title":"RouteBuilder","navigatorTitle":[{"text":"RouteBuilder","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Post"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"text":"Create a POST Route with a closure","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","kind":"symbol","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"abstract":[{"text":"Route definition","type":"text"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"url":"\/documentation\/hummingbirdrouter\/route","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","kind":"symbol","role":"symbol","title":"Get(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Get","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerMiddleware","preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a GET Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Head"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":") -> ","kind":"text"},{"text":"Route","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter5RouteV"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">, ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"text":">","kind":"text"}],"kind":"symbol","title":"Head(_:handler:)","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routegroup"]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Handler"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"typeIdentifier","text":"RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","kind":"typeIdentifier","text":"MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","kind":"typeIdentifier","text":"Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa"},{"kind":"text","text":" == "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa"},{"kind":"text","text":" == "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"seeAlsoSections":[{"generated":true,"title":"Result Builder","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle"]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/init(_:builder:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/handle(_:context:next:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Input","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Output"]}],"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"navigatorTitle":[{"kind":"identifier","text":"RouteGroup"}],"modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Structure","role":"symbol","symbolKind":"struct","title":"RouteGroup","externalID":"s:17HummingbirdRouter10RouteGroupV"},"abstract":[{"text":"Router middleware that applies a middleware chain to URIs with a specified prefix","type":"text"}],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/init(_:builder:)":{"title":"init(_:builder:)","url":"\/documentation\/hummingbirdrouter\/routegroup\/init(_:builder:)","abstract":[{"text":"Create RouteGroup from result builder","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/init(_:builder:)","kind":"symbol","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Handler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Handlerq_mfp"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:builder:)":{"title":"Get(_:builder:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:builder:)","url":"\/documentation\/hummingbirdrouter\/get(_:builder:)","abstract":[{"text":"Create a GET Route using the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Get"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:handler:)":{"title":"Put(_:handler:)","url":"\/documentation\/hummingbirdrouter\/put(_:handler:)","abstract":[{"type":"text","text":"Create a PUT Route with a closure"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Put"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:builder:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:builder:)","role":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route using the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"text":" result builder","type":"text"}],"title":"Head(_:builder:)","url":"\/documentation\/hummingbirdrouter\/head(_:builder:)","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Head","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"M0","preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Patch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Route","preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"text":"Create a PATCH Route with a closure","type":"text"}],"title":"Patch(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Put(_:builder:)":{"title":"Put(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Put(_:builder:)","url":"\/documentation\/hummingbirdrouter\/put(_:builder:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Put","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter3Put_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a PUT Route using the "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","type":"reference","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/Input":{"type":"topic","role":"symbol","navigatorTitle":[{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Input","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"url":"\/documentation\/hummingbirdrouter\/routegroup\/input","kind":"symbol","abstract":[],"title":"RouteGroup.Input"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Head(_:handler:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"Head","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Head_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"title":"Head(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/head(_:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Head(_:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Create a HEAD Route with a closure"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RouteOutput"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route with a closure"}],"title":"Delete(_:handler:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Route":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Route","url":"\/documentation\/hummingbirdrouter\/route","kind":"symbol","type":"topic","abstract":[{"text":"Route definition","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Route"}],"title":"Route","navigatorTitle":[{"kind":"identifier","text":"Route"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Patch(_:builder:)":{"role":"symbol","abstract":[{"text":"Create a PATCH Route using the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"url":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Patch(_:builder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Patch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter5Patch_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Patch(_:builder:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:handler:)":{"role":"symbol","abstract":[{"type":"text","text":"Create a POST Route with a closure"}],"url":"\/documentation\/hummingbirdrouter\/post(_:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:handler:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","kind":"typeIdentifier","text":"RouteOutput"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"_RouteHandlerClosure","preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouteOutput","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter4Post_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"Post(_:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/Output":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdrouter\/routegroup\/output","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"navigatorTitle":[{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Output","role":"symbol","title":"RouteGroup.Output"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Delete(_:builder:)":{"title":"Delete(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Delete(_:builder:)","url":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delete"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"M0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Context"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","text":"_RouteHandlerMiddleware","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","text":"M0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter6Delete_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[{"type":"text","text":"Create a DELETE Route using the "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder"},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Post(_:builder:)":{"title":"Post(_:builder:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Post(_:builder:)","url":"\/documentation\/hummingbirdrouter\/post(_:builder:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"Post","kind":"identifier"},{"text":"<","kind":"text"},{"text":"M0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","kind":"typeIdentifier","text":"Route"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter23_RouteHandlerMiddlewareV","kind":"typeIdentifier","text":"_RouteHandlerMiddleware"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lF2M0L_xmfp","kind":"typeIdentifier","text":"M0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:17HummingbirdRouter4Post_7builderAA5RouteVyAA01_E17HandlerMiddlewareVyxGq_G0A00B4PathV_xyXEtAJ0G8ProtocolRzAA0B14RequestContextR_0K0QzRs_0A4Core0J0V5InputRtzAQ8ResponseV6OutputRtzr0_lFAOL_q_mfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Create a POST Route using the "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","isActive":true},{"type":"text","text":" result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Handle":{"navigatorTitle":[{"text":"Handle","kind":"identifier"}],"title":"Handle","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Handle","url":"\/documentation\/hummingbirdrouter\/handle","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Handle"}],"abstract":[{"type":"text","text":"Route Handler Middleware."}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/handle(_:context:next:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/handle(_:context:next:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdrouter\/routegroup\/handle(_:context:next:)","kind":"symbol","abstract":[{"text":"Process HTTP request and return an HTTP response","type":"text"}],"title":"handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteBuilder":{"title":"RouteBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteBuilder","url":"\/documentation\/hummingbirdrouter\/routebuilder","navigatorTitle":[{"kind":"identifier","text":"RouteBuilder"}],"abstract":[{"text":"Result builder for a Route.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteBuilder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/Get(_:handler:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/Get(_:handler:)","url":"\/documentation\/hummingbirdrouter\/get(_:handler:)","abstract":[{"type":"text","text":"Create a GET Route with a closure"}],"title":"Get(_:handler:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Get"},{"text":"<","kind":"text"},{"text":"RouteOutput","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","kind":"typeIdentifier","text":"Context"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter5RouteV","text":"Route","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter20_RouteHandlerClosureV","text":"_RouteHandlerClosure","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0E6OutputL_xmfp","text":"RouteOutput","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter3Get_7handlerAA5RouteVyAA01_E14HandlerClosureVyxq_Gq_G0A00B4PathV_x0A4Core7RequestV_q_tYaYbKctAJ17ResponseGeneratorRzAA0bJ7ContextR_r0_lF0M0L_q_mfp","text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routegroup/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbirdrouter/routegroup/handle(_:context:next:).json index dfac132fed..c63856aa2d 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routegroup/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routegroup/handle(_:context:next:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/handle(_:context:next:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"metadata":{"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa"}],"symbolKind":"method","modules":[{"name":"HummingbirdRouter"}],"role":"symbol","title":"handle(_:context:next:)","externalID":"s:17HummingbirdRouter10RouteGroupV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"input","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Input","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Input","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Output","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa","text":"Output","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Output","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa","text":"Output","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"parameters":[{"name":"input","content":[{"inlineContent":[{"text":"Request","type":"text"}],"type":"paragraph"}]},{"name":"context","content":[{"type":"paragraph","inlineContent":[{"text":"Request context","type":"text"}]}]},{"name":"next","content":[{"inlineContent":[{"type":"text","text":"Next middleware to run, if no route handler is found"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"text":"Return Value","level":2,"type":"heading","anchor":"return-value"},{"inlineContent":[{"text":"Response","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routegroup\/handle(_:context:next:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/handle(_:context:next:)":{"type":"topic","url":"\/documentation\/hummingbirdrouter\/routegroup\/handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"text":"(","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa","text":"Input"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa","text":"Output"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa","text":"Output","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/handle(_:context:next:)","title":"handle(_:context:next:)","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/Input":{"type":"topic","url":"\/documentation\/hummingbirdrouter\/routegroup\/input","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Input","title":"RouteGroup.Input","navigatorTitle":[{"kind":"identifier","text":"Input"}],"kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/Output":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Output","navigatorTitle":[{"text":"Output","kind":"identifier"}],"title":"RouteGroup.Output","abstract":[],"url":"\/documentation\/hummingbirdrouter\/routegroup\/output","kind":"symbol","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"input","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Output","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Output","kind":"typeIdentifier"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"input","content":[{"inlineContent":[{"text":"Request","type":"text"}],"type":"paragraph"}]},{"name":"context","content":[{"inlineContent":[{"text":"Request context","type":"text"}],"type":"paragraph"}]},{"name":"next","content":[{"type":"paragraph","inlineContent":[{"text":"Next middleware to run, if no route handler is found","type":"text"}]}]}]},{"content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Response","type":"text"}]}],"kind":"content"}],"metadata":{"externalID":"s:17HummingbirdRouter10RouteGroupV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","title":"handle(_:context:next:)","modules":[{"name":"HummingbirdRouter"}],"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa"}],"roleHeading":"Instance Method"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routegroup\/handle(_:context:next:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/handle(_:context:next:)","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup"]]},"abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/Input":{"type":"topic","role":"symbol","navigatorTitle":[{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Input","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"url":"\/documentation\/hummingbirdrouter\/routegroup\/input","kind":"symbol","abstract":[],"title":"RouteGroup.Input"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/handle(_:context:next:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/handle(_:context:next:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV6Outputa","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdrouter\/routegroup\/handle(_:context:next:)","kind":"symbol","abstract":[{"text":"Process HTTP request and return an HTTP response","type":"text"}],"title":"handle(_:context:next:)"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/Output":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdrouter\/routegroup\/output","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"navigatorTitle":[{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Output","role":"symbol","title":"RouteGroup.Output"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routegroup/init(_:builder:).json b/docs/2.0/data/documentation/hummingbirdrouter/routegroup/init(_:builder:).json index a76e8f68ee..200c7c48ec 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routegroup/init(_:builder:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routegroup/init(_:builder:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Create RouteGroup from result builder"}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"@","kind":"attribute"},{"text":"MiddlewareFixedTypeBuilder","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","kind":"attribute"},{"text":"<","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"},{"text":" ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Handler","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Handlerq_mfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Path local to group route this group is defined in"}],"type":"paragraph"}],"name":"routerPath"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"RouteGroup builder"}]}],"name":"builder"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routegroup\/init(_:builder:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/init(_:builder:)","interfaceLanguage":"swift"},"metadata":{"title":"init(_:builder:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Handler","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Handlerq_mfp"},{"kind":"text","text":")"}],"roleHeading":"Initializer","externalID":"s:17HummingbirdRouter10RouteGroupV_7builderACyxq_G0A00B4PathV_q_yXEtcfc","symbolKind":"init","modules":[{"name":"HummingbirdRouter"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/init(_:builder:)":{"abstract":[{"type":"text","text":"Create RouteGroup from result builder"}],"type":"topic","title":"init(_:builder:)","kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routegroup\/init(_:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/init(_:builder:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV","text":"RouterPath"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Handlerq_mfp","text":"Handler"},{"kind":"text","text":")"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterPath","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","title":"RouterPath","abstract":[{"type":"text","text":"Split router path into components"}],"navigatorTitle":[{"text":"RouterPath","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routerpath","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routegroup\/init(_:builder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/init(_:builder:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"routerPath","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RouterPath","preciseIdentifier":"s:11Hummingbird10RouterPathV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"attribute","text":"@"},{"kind":"attribute","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO","text":"MiddlewareFixedTypeBuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Handlerq_mfp","text":"Handler"},{"kind":"text","text":")"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"routerPath","content":[{"type":"paragraph","inlineContent":[{"text":"Path local to group route this group is defined in","type":"text"}]}]},{"name":"builder","content":[{"type":"paragraph","inlineContent":[{"text":"RouteGroup builder","type":"text"}]}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup"]]},"metadata":{"symbolKind":"init","externalID":"s:17HummingbirdRouter10RouteGroupV_7builderACyxq_G0A00B4PathV_q_yXEtcfc","modules":[{"name":"HummingbirdRouter"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Handler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Handlerq_mfp"},{"text":")","kind":"text"}],"role":"symbol","title":"init(_:builder:)","roleHeading":"Initializer"},"abstract":[{"type":"text","text":"Create RouteGroup from result builder"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterPath":{"title":"RouterPath","url":"\/documentation\/hummingbird\/routerpath","abstract":[{"type":"text","text":"Split router path into components"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RouterPath"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterPath","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterPath"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/init(_:builder:)":{"title":"init(_:builder:)","url":"\/documentation\/hummingbirdrouter\/routegroup\/init(_:builder:)","abstract":[{"text":"Create RouteGroup from result builder","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/init(_:builder:)","kind":"symbol","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RouterPath","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10RouterPathV"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Handler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter10RouteGroupV7Handlerq_mfp"},{"text":")","kind":"text"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routegroup/input.json b/docs/2.0/data/documentation/hummingbirdrouter/routegroup/input.json index 4907fd1dd2..ec60a45dae 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routegroup/input.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routegroup/input.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Input"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routegroup\/input"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"navigatorTitle":[{"kind":"identifier","text":"Input"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"externalID":"s:17HummingbirdRouter10RouteGroupV5Inputa","modules":[{"name":"HummingbirdRouter"}],"role":"symbol","symbolKind":"typealias","title":"RouteGroup.Input","roleHeading":"Type Alias"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Input","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"MiddlewareProtocol.Input"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/Input":{"type":"topic","url":"\/documentation\/hummingbirdrouter\/routegroup\/input","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Input","title":"RouteGroup.Input","navigatorTitle":[{"kind":"identifier","text":"Input"}],"kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Input","interfaceLanguage":"swift"},"metadata":{"title":"RouteGroup.Input","role":"symbol","roleHeading":"Type Alias","externalID":"s:17HummingbirdRouter10RouteGroupV5Inputa","symbolKind":"typealias","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"modules":[{"name":"HummingbirdRouter"}],"navigatorTitle":[{"text":"Input","kind":"identifier"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"MiddlewareProtocol.Input"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup"]]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"},{"text":" = ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routegroup\/input"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/Input":{"type":"topic","role":"symbol","navigatorTitle":[{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Input","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"url":"\/documentation\/hummingbirdrouter\/routegroup\/input","kind":"symbol","abstract":[],"title":"RouteGroup.Input"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routegroup/output.json b/docs/2.0/data/documentation/hummingbirdrouter/routegroup/output.json index 3e2cc84b09..4af565c47b 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routegroup/output.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routegroup/output.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"MiddlewareProtocol.Output","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup"]]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Output","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routegroup\/output"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"typealias","modules":[{"name":"HummingbirdRouter"}],"externalID":"s:17HummingbirdRouter10RouteGroupV6Outputa","navigatorTitle":[{"text":"Output","kind":"identifier"}],"title":"RouteGroup.Output","roleHeading":"Type Alias","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"Response","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/Output":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Output","navigatorTitle":[{"text":"Output","kind":"identifier"}],"title":"RouteGroup.Output","abstract":[],"url":"\/documentation\/hummingbirdrouter\/routegroup\/output","kind":"symbol","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"title":"RouteGroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouteGroup"}],"type":"topic","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","role":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routegroup\/output"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"MiddlewareProtocol.Output","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup"]]},"metadata":{"externalID":"s:17HummingbirdRouter10RouteGroupV6Outputa","role":"symbol","symbolKind":"typealias","title":"RouteGroup.Output","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"modules":[{"name":"HummingbirdRouter"}],"navigatorTitle":[{"text":"Output","kind":"identifier"}],"roleHeading":"Type Alias"},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Output"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" = "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup","url":"\/documentation\/hummingbirdrouter\/routegroup","abstract":[{"type":"text","text":"Router middleware that applies a middleware chain to URIs with a specified prefix"}],"title":"RouteGroup","navigatorTitle":[{"text":"RouteGroup","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouteGroup","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouteGroup/Output":{"abstract":[],"type":"topic","url":"\/documentation\/hummingbirdrouter\/routegroup\/output","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"navigatorTitle":[{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouteGroup\/Output","role":"symbol","title":"RouteGroup.Output"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder.json index e3f68ecea5..ebc635cf4e 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterBuilder"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Handler"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"typeIdentifier","text":"RouterRequestContext","preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"MiddlewareProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo"}],"abstract":[{"type":"text","text":"Router built using a result builder"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/init(context:options:builder:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/handle(_:context:next:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponder-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponderBuilder-Implementations"],"generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilder"]}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"RouterBuilder","symbolKind":"struct","roleHeading":"Structure","modules":[{"name":"HummingbirdRouter"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"externalID":"s:17HummingbirdRouter0B7BuilderV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Context","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"RouterRequestContext","type":"codeVoice"},{"type":"text","text":", "},{"code":"Context","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Handler.Context","type":"codeVoice"},{"type":"text","text":", "},{"code":"Handler","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"MiddlewareProtocol","type":"codeVoice"},{"type":"text","text":", "},{"code":"Handler.Input","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Request","type":"codeVoice"},{"type":"text","text":", and "},{"code":"Handler.Output","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Response","type":"codeVoice"},{"type":"text","text":"."}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","title":"HTTPResponderBuilder","url":"\/documentation\/hummingbird\/httpresponderbuilder","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponderBuilder"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponderBuilder"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Output":{"navigatorTitle":[{"kind":"identifier","text":"Output"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/output","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"}],"title":"RouterBuilder.Output"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Input":{"navigatorTitle":[{"text":"Input","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/input","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"title":"RouterBuilder.Input"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","title":"Output","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/output","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","title":"Input","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/input","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","title":"Context","abstract":[],"url":"\/documentation\/hummingbird\/middlewareprotocol\/context","type":"topic","required":true,"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/HTTPResponderBuilder-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponderBuilder-Implementations","type":"topic","role":"collectionGroup","title":"HTTPResponderBuilder Implementations","abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponderbuilder-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponder"}],"type":"topic","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"HTTPResponder"}],"title":"HTTPResponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"url":"\/documentation\/hummingbird\/httpresponder","kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Context"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"RouterRequestContext"},{"type":"text","text":", "},{"type":"codeVoice","code":"Context"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Handler.Context"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"MiddlewareProtocol"},{"type":"text","text":", "},{"code":"Handler.Input","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Request","type":"codeVoice"},{"type":"text","text":", and "},{"code":"Handler.Output","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Response","type":"codeVoice"},{"type":"text","text":"."}]}},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/handle(_:context:next:)":{"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","text":"Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","text":"Context"},{"kind":"text","text":", "},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/handle(_:context:next:)","abstract":[{"text":"Process HTTP request and return an HTTP response","type":"text"}],"kind":"symbol","role":"symbol","title":"handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/init(context:options:builder:)":{"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterBuilderOptions","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderOptionsV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Handler","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Handlerq_mfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/init(context:options:builder:)","title":"init(context:options:builder:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/init(context:options:builder:)","abstract":[{"type":"text","text":"Initialize RouterBuilder with contents of result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/HTTPResponder-Implementations":{"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponder-Implementations","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponder-implementations","title":"HTTPResponder Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/init(context:options:builder:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/handle(_:context:next:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponder-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponderBuilder-Implementations"]}],"metadata":{"roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterBuilder"}],"role":"symbol","symbolKind":"struct","title":"RouterBuilder","modules":[{"name":"HummingbirdRouter"}],"externalID":"s:17HummingbirdRouter0B7BuilderV","navigatorTitle":[{"kind":"identifier","text":"RouterBuilder"}]},"abstract":[{"text":"Router built using a result builder","type":"text"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Handler","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B14RequestContextP","text":"RouterRequestContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP7ContextQa","text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context"},{"text":", ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP","text":"MiddlewareProtocol","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol"},{"text":", ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP5InputQa","text":"Input","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request"},{"text":", ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:11Hummingbird18MiddlewareProtocolP6OutputQa","text":"Output","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilder"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Input":{"type":"topic","title":"RouterBuilder.Input","navigatorTitle":[{"kind":"identifier","text":"Input"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Input"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/init(context:options:builder:)":{"type":"topic","title":"init(context:options:builder:)","abstract":[{"type":"text","text":"Initialize RouterBuilder with contents of result builder"}],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/init(context:options:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/init(context:options:builder:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp"},{"text":".Type, ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterBuilderOptions","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderOptionsV"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Handler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Handlerq_mfp"},{"text":")","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Context":{"title":"Context","url":"\/documentation\/hummingbird\/middlewareprotocol\/context","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Context","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/handle(_:context:next:)":{"type":"topic","title":"handle(_:context:next:)","abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/handle(_:context:next:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier","text":"Output"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponderBuilder":{"type":"topic","title":"HTTPResponderBuilder","navigatorTitle":[{"text":"HTTPResponderBuilder","kind":"identifier"}],"abstract":[{"type":"text","text":"A type that has a single method to build a HTTPResponder"}],"url":"\/documentation\/hummingbird\/httpresponderbuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponderBuilder","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"HTTPResponderBuilder","kind":"identifier"}],"conformance":{"constraints":[{"code":"Context","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"RouterRequestContext","type":"codeVoice"},{"type":"text","text":", "},{"code":"Context","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Handler.Context","type":"codeVoice"},{"type":"text","text":", "},{"code":"Handler","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"MiddlewareProtocol","type":"codeVoice"},{"type":"text","text":", "},{"code":"Handler.Input","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Request","type":"codeVoice"},{"type":"text","text":", and "},{"code":"Handler.Output","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Response","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Output":{"type":"topic","title":"RouterBuilder.Output","navigatorTitle":[{"kind":"identifier","text":"Output"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Output"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/HTTPResponderBuilder-Implementations":{"type":"topic","title":"HTTPResponderBuilder Implementations","abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponderbuilder-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponderBuilder-Implementations","kind":"article","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Input":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Input","url":"\/documentation\/hummingbird\/middlewareprotocol\/input","required":true,"kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"title":"Input","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"type":"topic","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"conformance":{"constraints":[{"type":"codeVoice","code":"Context"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"RouterRequestContext"},{"text":", ","type":"text"},{"type":"codeVoice","code":"Context"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Handler.Context"},{"text":", ","type":"text"},{"type":"codeVoice","code":"Handler"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"MiddlewareProtocol"},{"text":", ","type":"text"},{"type":"codeVoice","code":"Handler.Input"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Request"},{"text":", and ","type":"text"},{"type":"codeVoice","code":"Handler.Output"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Response"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol/Output":{"title":"Output","url":"\/documentation\/hummingbird\/middlewareprotocol\/output","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol\/Output","required":true,"kind":"symbol","type":"topic","fragments":[{"text":"associatedtype","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/HTTPResponder-Implementations":{"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponder-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponder-Implementations","abstract":[],"role":"collectionGroup","title":"HTTPResponder Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/buildresponder().json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/buildresponder().json index 6408375d7a..6bf195d32c 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/buildresponder().json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/buildresponder().json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponderBuilder-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"HTTPResponderBuilder.buildResponder()","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilder\/buildresponder()"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"RouterBuilder","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Context"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"RouterRequestContext"},{"type":"text","text":", "},{"type":"codeVoice","code":"Context"},{"type":"text","text":" is "},{"code":"Handler.Context","type":"codeVoice"},{"type":"text","text":", "},{"code":"Handler","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"MiddlewareProtocol","type":"codeVoice"},{"type":"text","text":", "},{"code":"Handler.Input","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Request","type":"codeVoice"},{"type":"text","text":", and "},{"code":"Handler.Output","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Response","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"title":"buildResponder()","externalID":"s:17HummingbirdRouter0B7BuilderV14buildResponderACyxq_GyF","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV","text":"RouterBuilder","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdRouter"}],"role":"symbol","extendedModule":"HummingbirdRouter"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/buildResponder()","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/buildResponder()":{"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/buildresponder()","abstract":[],"type":"topic","kind":"symbol","title":"buildResponder()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/buildResponder()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV","text":"RouterBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":">"}],"conformance":{"constraints":[{"code":"Context","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"RouterRequestContext","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Context","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Handler.Context","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Handler","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"MiddlewareProtocol","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Handler.Input","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Request","type":"codeVoice"},{"text":", and ","type":"text"},{"code":"Handler.Output","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/HTTPResponderBuilder-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponderBuilder-Implementations","type":"topic","role":"collectionGroup","title":"HTTPResponderBuilder Implementations","abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponderbuilder-implementations","kind":"article"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"HTTPResponderBuilder.buildResponder()"},{"type":"text","text":"."}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/buildResponder()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponderBuilder-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilder\/buildresponder()"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buildResponder","kind":"identifier"},{"text":"() -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","text":"RouterBuilder","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"symbolKind":"method","role":"symbol","externalID":"s:17HummingbirdRouter0B7BuilderV14buildResponderACyxq_GyF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV","kind":"typeIdentifier","text":"RouterBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":">"}],"extendedModule":"HummingbirdRouter","modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Instance Method","title":"buildResponder()","conformance":{"constraints":[{"code":"Context","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"RouterRequestContext","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Context","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Handler.Context","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Handler","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"MiddlewareProtocol","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Handler.Input","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Request","type":"codeVoice"},{"text":", and ","type":"text"},{"type":"codeVoice","code":"Handler.Output"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/HTTPResponderBuilder-Implementations":{"type":"topic","title":"HTTPResponderBuilder Implementations","abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponderbuilder-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponderBuilder-Implementations","kind":"article","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/buildResponder()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV","kind":"typeIdentifier","text":"RouterBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"text":">","kind":"text"}],"abstract":[],"conformance":{"constraints":[{"type":"codeVoice","code":"Context"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"RouterRequestContext"},{"text":", ","type":"text"},{"type":"codeVoice","code":"Context"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Handler.Context"},{"text":", ","type":"text"},{"type":"codeVoice","code":"Handler"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"MiddlewareProtocol"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler.Input"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Request"},{"type":"text","text":", and "},{"type":"codeVoice","code":"Handler.Output"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/buildResponder()","title":"buildResponder()","kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/buildresponder()","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/handle(_:context:next:).json index 32ff9218f2..d6ca474233 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/handle(_:context:next:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilder\/handle(_:context:next:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/handle(_:context:next:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Process HTTP request and return an HTTP response","type":"text"}],"metadata":{"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","externalID":"s:17HummingbirdRouter0B7BuilderV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","title":"handle(_:context:next:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa"}],"modules":[{"name":"HummingbirdRouter"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"input"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Input","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Input","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output"}]}]},{"parameters":[{"name":"input","content":[{"type":"paragraph","inlineContent":[{"text":"HTTP Request","type":"text"}]}]},{"name":"context","content":[{"inlineContent":[{"text":"Request context","type":"text"}],"type":"paragraph"}]},{"name":"next","content":[{"type":"paragraph","inlineContent":[{"text":"Next middleware to call if router doesn’t hit a route","type":"text"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"HTTP Response"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/handle(_:context:next:)":{"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","text":"Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","text":"Context"},{"kind":"text","text":", "},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/handle(_:context:next:)","abstract":[{"text":"Process HTTP request and return an HTTP response","type":"text"}],"kind":"symbol","role":"symbol","title":"handle(_:context:next:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Input":{"navigatorTitle":[{"text":"Input","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/input","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"title":"RouterBuilder.Input"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Output":{"navigatorTitle":[{"kind":"identifier","text":"Output"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/output","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"}],"title":"RouterBuilder.Output"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"input","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","text":"Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"HTTP Request","type":"text"}]}],"name":"input"},{"content":[{"inlineContent":[{"type":"text","text":"Request context"}],"type":"paragraph"}],"name":"context"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Next middleware to call if router doesn’t hit a route"}]}],"name":"next"}]},{"content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"HTTP Response"}]}],"kind":"content"}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilder\/handle(_:context:next:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/handle(_:context:next:)"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Input","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","text":"Output","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","text":"Output","kind":"typeIdentifier"}],"role":"symbol","roleHeading":"Instance Method","title":"handle(_:context:next:)","externalID":"s:17HummingbirdRouter0B7BuilderV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","symbolKind":"method","modules":[{"name":"HummingbirdRouter"}]},"abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Output":{"type":"topic","title":"RouterBuilder.Output","navigatorTitle":[{"kind":"identifier","text":"Output"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Output"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/handle(_:context:next:)":{"type":"topic","title":"handle(_:context:next:)","abstract":[{"type":"text","text":"Process HTTP request and return an HTTP response"}],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/handle(_:context:next:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/handle(_:context:next:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","kind":"typeIdentifier","text":"Input"},{"kind":"text","text":", "},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier","text":"Output"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Input":{"type":"topic","title":"RouterBuilder.Input","navigatorTitle":[{"kind":"identifier","text":"Input"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Input"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/httpresponder-implementations.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/httpresponder-implementations.json index 8c96f16981..aa2fb3e577 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/httpresponder-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/httpresponder-implementations.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponder-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"HummingbirdRouter"}],"title":"HTTPResponder Implementations","role":"collectionGroup","roleHeading":"API Collection"},"kind":"article","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/respond(to:context:)"],"title":"Instance Methods","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/respond(to:context:)":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/respond(to:context:)","type":"topic","title":"respond(to:context:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Context"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"RouterRequestContext"},{"type":"text","text":", "},{"type":"codeVoice","code":"Context"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Handler.Context"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"MiddlewareProtocol"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler.Input"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Request"},{"type":"text","text":", and "},{"type":"codeVoice","code":"Handler.Output"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/respond(to:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"respond","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"]]},"metadata":{"modules":[{"name":"HummingbirdRouter"}],"roleHeading":"API Collection","title":"HTTPResponder Implementations","role":"collectionGroup"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponder-Implementations","interfaceLanguage":"swift"},"sections":[],"kind":"article","topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/respond(to:context:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/respond(to:context:)":{"title":"respond(to:context:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","text":"Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/respond(to:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/respond(to:context:)","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Context"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"RouterRequestContext"},{"type":"text","text":", "},{"type":"codeVoice","code":"Context"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Handler.Context"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"MiddlewareProtocol"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler.Input"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Request"},{"type":"text","text":", and "},{"type":"codeVoice","code":"Handler.Output"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}]},"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/httpresponderbuilder-implementations.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/httpresponderbuilder-implementations.json index e8c9d30db5..6b1985a25e 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/httpresponderbuilder-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/httpresponderbuilder-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponderBuilder-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"]]},"metadata":{"roleHeading":"API Collection","title":"HTTPResponderBuilder Implementations","modules":[{"name":"HummingbirdRouter"}],"role":"collectionGroup"},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/buildResponder()"],"title":"Instance Methods"}],"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/buildResponder()":{"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/buildresponder()","abstract":[],"type":"topic","kind":"symbol","title":"buildResponder()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/buildResponder()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV","text":"RouterBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":">"}],"conformance":{"constraints":[{"code":"Context","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"RouterRequestContext","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Context","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Handler.Context","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Handler","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"MiddlewareProtocol","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Handler.Input","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Request","type":"codeVoice"},{"text":", and ","type":"text"},{"code":"Handler.Output","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/buildResponder()"]}],"metadata":{"modules":[{"name":"HummingbirdRouter"}],"title":"HTTPResponderBuilder Implementations","roleHeading":"API Collection","role":"collectionGroup"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponderBuilder-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/buildResponder()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buildResponder"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV","kind":"typeIdentifier","text":"RouterBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"text":">","kind":"text"}],"abstract":[],"conformance":{"constraints":[{"type":"codeVoice","code":"Context"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"RouterRequestContext"},{"text":", ","type":"text"},{"type":"codeVoice","code":"Context"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Handler.Context"},{"text":", ","type":"text"},{"type":"codeVoice","code":"Handler"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"MiddlewareProtocol"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler.Input"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Request"},{"type":"text","text":", and "},{"type":"codeVoice","code":"Handler.Output"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/buildResponder()","title":"buildResponder()","kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/buildresponder()","type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/init(context:options:builder:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/init(context:options:builder:).json index cb122d6325..e51795df1a 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/init(context:options:builder:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/init(context:options:builder:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilder\/init(context:options:builder:)"]}],"abstract":[{"type":"text","text":"Initialize RouterBuilder with contents of result builder"}],"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdRouter"}],"role":"symbol","symbolKind":"init","externalID":"s:17HummingbirdRouter0B7BuilderV7context7options7builderACyxq_Gxm_AA0bC7OptionsVq_yXEtcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","text":"Context"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderOptionsV","text":"RouterBuilderOptions"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Handlerq_mfp","text":"Handler"},{"kind":"text","text":")"}],"title":"init(context:options:builder:)","roleHeading":"Initializer"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":".Type = Context.self, ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B14BuilderOptionsV","text":"RouterBuilderOptions","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"},{"text":" = [], ","kind":"text"},{"text":"@","kind":"attribute"},{"preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO","text":"MiddlewareFixedTypeBuilder","kind":"attribute","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV","text":"RouterBuilder","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":">.","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","text":"Input","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV","text":"RouterBuilder","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Handler","kind":"typeIdentifier"},{"text":">.","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","text":"Output","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":">","kind":"text"},{"text":" ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Handlerq_mfp","text":"Handler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"context","content":[{"type":"paragraph","inlineContent":[{"text":"Request context used by router","type":"text"}]}]},{"name":"builder","content":[{"inlineContent":[{"text":"Result builder for router","type":"text"}],"type":"paragraph"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/init(context:options:builder:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","title":"MiddlewareFixedTypeBuilder","abstract":[{"type":"text","text":"Middleware stack result builder"}],"navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/init(context:options:builder:)":{"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterBuilderOptions","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderOptionsV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Handler","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Handlerq_mfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/init(context:options:builder:)","title":"init(context:options:builder:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/init(context:options:builder:)","abstract":[{"type":"text","text":"Initialize RouterBuilder with contents of result builder"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Input":{"navigatorTitle":[{"text":"Input","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/input","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"title":"RouterBuilder.Input"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Output":{"navigatorTitle":[{"kind":"identifier","text":"Output"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/output","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"}],"title":"RouterBuilder.Output"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"metadata":{"roleHeading":"Initializer","role":"symbol","modules":[{"name":"HummingbirdRouter"}],"symbolKind":"init","title":"init(context:options:builder:)","externalID":"s:17HummingbirdRouter0B7BuilderV7context7options7builderACyxq_Gxm_AA0bC7OptionsVq_yXEtcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter0B14BuilderOptionsV","kind":"typeIdentifier","text":"RouterBuilderOptions"},{"kind":"text","text":", "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Handlerq_mfp","kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":")"}]},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilder\/init(context:options:builder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"text":"Initialize RouterBuilder with contents of result builder","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp"},{"kind":"text","text":".Type = Context.self, "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RouterBuilderOptions","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderOptionsV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"},{"kind":"text","text":" = [], "},{"kind":"attribute","text":"@"},{"kind":"attribute","text":"MiddlewareFixedTypeBuilder","preciseIdentifier":"s:11Hummingbird26MiddlewareFixedTypeBuilderO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"RouterBuilder","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":">."},{"kind":"typeIdentifier","text":"Input","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"RouterBuilder","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Handler"},{"kind":"text","text":">."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">"},{"kind":"text","text":" "},{"kind":"externalParam","text":"builder"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Handler","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Handlerq_mfp"},{"kind":"text","text":")"}],"languages":["swift"]}]},{"parameters":[{"name":"context","content":[{"type":"paragraph","inlineContent":[{"text":"Request context used by router","type":"text"}]}]},{"name":"options","content":[{"type":"paragraph","inlineContent":[{"text":"Router options","type":"text"}]}]},{"name":"builder","content":[{"inlineContent":[{"text":"Result builder for router","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/init(context:options:builder:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/init(context:options:builder:)":{"type":"topic","title":"init(context:options:builder:)","abstract":[{"type":"text","text":"Initialize RouterBuilder with contents of result builder"}],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/init(context:options:builder:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/init(context:options:builder:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp"},{"text":".Type, ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RouterBuilderOptions","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderOptionsV"},{"text":", ","kind":"text"},{"text":"builder","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Handler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Handlerq_mfp"},{"text":")","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Input":{"type":"topic","title":"RouterBuilder.Input","navigatorTitle":[{"kind":"identifier","text":"Input"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Input"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Output":{"type":"topic","title":"RouterBuilder.Output","navigatorTitle":[{"kind":"identifier","text":"Output"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Output"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareFixedTypeBuilder":{"title":"MiddlewareFixedTypeBuilder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareFixedTypeBuilder","url":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","navigatorTitle":[{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"abstract":[{"text":"Middleware stack result builder","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareFixedTypeBuilder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/input.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/input.json index ea7e67f6cf..1137ba0ecb 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/input.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/input.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilder\/input"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"typealias","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"roleHeading":"Type Alias","modules":[{"name":"HummingbirdRouter"}],"navigatorTitle":[{"kind":"identifier","text":"Input"}],"role":"symbol","title":"RouterBuilder.Input","externalID":"s:17HummingbirdRouter0B7BuilderV5Inputa"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"},{"text":" = ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"MiddlewareProtocol.Input","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Input":{"navigatorTitle":[{"text":"Input","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/input","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"title":"RouterBuilder.Input"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilder\/input"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"},{"text":" = ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"MiddlewareProtocol.Input"},{"type":"text","text":"."}],"metadata":{"modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Type Alias","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Input"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Input"}],"title":"RouterBuilder.Input","symbolKind":"typealias","externalID":"s:17HummingbirdRouter0B7BuilderV5Inputa"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Input":{"type":"topic","title":"RouterBuilder.Input","navigatorTitle":[{"kind":"identifier","text":"Input"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Input"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/output.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/output.json index 78e15cba35..9f18bdb122 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/output.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/output.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilder\/output"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output"},"metadata":{"role":"symbol","navigatorTitle":[{"text":"Output","kind":"identifier"}],"roleHeading":"Type Alias","symbolKind":"typealias","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"modules":[{"name":"HummingbirdRouter"}],"title":"RouterBuilder.Output","externalID":"s:17HummingbirdRouter0B7BuilderV6Outputa"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","kind":"typeIdentifier","text":"Response"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"MiddlewareProtocol.Output","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Output":{"navigatorTitle":[{"kind":"identifier","text":"Output"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/output","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"}],"title":"RouterBuilder.Output"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"]]},"metadata":{"modules":[{"name":"HummingbirdRouter"}],"role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"}],"roleHeading":"Type Alias","navigatorTitle":[{"kind":"identifier","text":"Output"}],"externalID":"s:17HummingbirdRouter0B7BuilderV6Outputa","symbolKind":"typealias","title":"RouterBuilder.Output"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilder\/output"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"MiddlewareProtocol.Output","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Output":{"type":"topic","title":"RouterBuilder.Output","navigatorTitle":[{"kind":"identifier","text":"Output"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Output"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/respond(to:context:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/respond(to:context:).json index 186aba5632..d5d3caf34c 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/respond(to:context:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilder/respond(to:context:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"HTTPResponder.respond(to:context:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"respond","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponder-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilder\/respond(to:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/respond(to:context:)"},"metadata":{"modules":[{"name":"HummingbirdRouter"}],"role":"symbol","externalID":"s:17HummingbirdRouter0B7BuilderV7respond2to7context0A4Core8ResponseVAG7RequestV_xtYaKF","title":"respond(to:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"respond","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Input","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa"}],"symbolKind":"method","extendedModule":"HummingbirdRouter","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Context"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"RouterRequestContext"},{"text":", ","type":"text"},{"type":"codeVoice","code":"Context"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Handler.Context"},{"text":", ","type":"text"},{"type":"codeVoice","code":"Handler"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"MiddlewareProtocol"},{"text":", ","type":"text"},{"type":"codeVoice","code":"Handler.Input"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Request"},{"text":", and ","type":"text"},{"type":"codeVoice","code":"Handler.Output"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Response"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Input":{"navigatorTitle":[{"text":"Input","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/input","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Input","kind":"identifier"}],"title":"RouterBuilder.Input"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/HTTPResponder-Implementations":{"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponder-Implementations","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponder-implementations","title":"HTTPResponder Implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Output":{"navigatorTitle":[{"kind":"identifier","text":"Output"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/output","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"}],"title":"RouterBuilder.Output"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/respond(to:context:)":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder\/respond(to:context:)","type":"topic","title":"respond(to:context:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Context"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"RouterRequestContext"},{"type":"text","text":", "},{"type":"codeVoice","code":"Context"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Handler.Context"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"MiddlewareProtocol"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler.Input"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Request"},{"type":"text","text":", and "},{"type":"codeVoice","code":"Handler.Output"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/respond(to:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"respond","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","text":"Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","text":"Output"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/respond(to:context:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponder-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilder\/respond(to:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"HummingbirdRouter","externalID":"s:17HummingbirdRouter0B7BuilderV7respond2to7context0A4Core8ResponseVAG7RequestV_xtYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"respond","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","text":"Input","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","text":"Output","kind":"typeIdentifier"}],"title":"respond(to:context:)","symbolKind":"method","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Context","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"RouterRequestContext","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Context","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Handler.Context","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Handler","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"MiddlewareProtocol","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Handler.Input","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Request","type":"codeVoice"},{"text":", and ","type":"text"},{"code":"Handler.Output","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Response","type":"codeVoice"},{"text":".","type":"text"}]},"role":"symbol","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRouter"}]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"HTTPResponder.respond(to:context:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/respond(to:context:)":{"title":"respond(to:context:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"respond"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV5Inputa","text":"Input"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Output","preciseIdentifier":"s:17HummingbirdRouter0B7BuilderV6Outputa","kind":"typeIdentifier"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/respond(to:context:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/respond(to:context:)","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Context"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"RouterRequestContext"},{"type":"text","text":", "},{"type":"codeVoice","code":"Context"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Handler.Context"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"MiddlewareProtocol"},{"type":"text","text":", "},{"type":"codeVoice","code":"Handler.Input"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Request"},{"type":"text","text":", and "},{"type":"codeVoice","code":"Handler.Output"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Response"},{"type":"text","text":"."}]},"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/HTTPResponder-Implementations":{"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponder-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/HTTPResponder-Implementations","abstract":[],"role":"collectionGroup","title":"HTTPResponder Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Output":{"type":"topic","title":"RouterBuilder.Output","navigatorTitle":[{"kind":"identifier","text":"Output"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/output","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Output","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Output"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder/Input":{"type":"topic","title":"RouterBuilder.Input","navigatorTitle":[{"kind":"identifier","text":"Input"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilder\/input","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder\/Input","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Input"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuildercontext.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuildercontext.json index 1734b8d256..1d892ac806 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuildercontext.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuildercontext.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterBuilderContext"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"title":"RouterBuilderContext","roleHeading":"Structure","symbolKind":"struct","modules":[{"name":"HummingbirdRouter"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderContext","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"role":"symbol","externalID":"s:17HummingbirdRouter0B14BuilderContextV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuildercontext"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"kind":"symbol","abstract":[{"type":"text","text":"Context data required by "},{"code":"RouterBuilder","type":"codeVoice"}],"sections":[],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext\/init()"]}],"seeAlsoSections":[{"title":"Request Context","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"]}],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext/init()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext\/init()","title":"init()","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext\/init()","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext","type":"topic","navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"RouterBuilderContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context data required by "},{"code":"RouterBuilder","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"symbol","title":"RouterBuilderContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"}}} \ No newline at end of file +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext\/init()"],"title":"Initializers"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"],"title":"Request Context","generated":true}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderContext","kind":"identifier"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuildercontext"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"navigatorTitle":[{"kind":"identifier","text":"RouterBuilderContext"}],"modules":[{"name":"HummingbirdRouter"}],"externalID":"s:17HummingbirdRouter0B14BuilderContextV","symbolKind":"struct","title":"RouterBuilderContext","roleHeading":"Structure","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterBuilderContext"}]},"abstract":[{"text":"Context data required by ","type":"text"},{"code":"RouterBuilder","type":"codeVoice"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo","title":"Conforms To"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext/init()":{"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"kind":"symbol","title":"init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext\/init()","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext\/init()","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext":{"title":"RouterBuilderContext","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext","abstract":[{"type":"text","text":"Context data required by "},{"type":"codeVoice","code":"RouterBuilder"}],"role":"symbol","navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuildercontext/init().json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuildercontext/init().json index 0088654bf5..381c6352bf 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuildercontext/init().json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuildercontext/init().json @@ -1 +1 @@ -{"metadata":{"symbolKind":"init","modules":[{"name":"HummingbirdRouter"}],"title":"init()","externalID":"s:17HummingbirdRouter0B14BuilderContextVACycfc","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"role":"symbol","roleHeading":"Initializer"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext"]]},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuildercontext\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext\/init()"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext/init()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext\/init()","title":"init()","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext\/init()","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext","type":"topic","navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"RouterBuilderContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context data required by "},{"code":"RouterBuilder","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"symbol","title":"RouterBuilderContext"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuildercontext\/init()"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext\/init()"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext"]]},"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"title":"init()","role":"symbol","symbolKind":"init","modules":[{"name":"HummingbirdRouter"}],"externalID":"s:17HummingbirdRouter0B14BuilderContextVACycfc","roleHeading":"Initializer"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext":{"title":"RouterBuilderContext","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext","abstract":[{"type":"text","text":"Context data required by "},{"type":"codeVoice","code":"RouterBuilder"}],"role":"symbol","navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderContext","kind":"identifier"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext/init()":{"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"kind":"symbol","title":"init()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext\/init()","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext\/init()","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions.json index f9a9f43b15..c3cdd454b6 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions.json @@ -1 +1 @@ -{"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(rawValue:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/rawValue"]},{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/caseInsensitive"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterBuilderOptions"}],"languages":["swift"],"platforms":["Linux"]}]}],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s25ExpressibleByArrayLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s9OptionSetP","doc:\/\/com.opticalaberration.hummingbird\/SY","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/s10SetAlgebraP"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"kind":"symbol","abstract":[{"type":"text","text":"Router Options"}],"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"title":"RouterBuilderOptions","navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"externalID":"s:17HummingbirdRouter0B14BuilderOptionsV","modules":[{"name":"HummingbirdRouter"}],"role":"symbol","symbolKind":"struct","roleHeading":"Structure"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/s10SetAlgebraP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s10SetAlgebraP","type":"unresolvable","title":"Swift.SetAlgebra"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/Equatable-Implementations":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/Equatable-Implementations","type":"topic","role":"collectionGroup","title":"Equatable Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/SY":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","type":"unresolvable","title":"Swift.RawRepresentable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/caseInsensitive":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/caseinsensitive","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/caseInsensitive","type":"topic","role":"symbol","title":"caseInsensitive","kind":"symbol","abstract":[{"type":"text","text":"Router path comparisons will be case insensitive"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"caseInsensitive"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(rawValue:)":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(rawvalue:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(rawValue:)","type":"topic","role":"symbol","title":"init(rawValue:)","kind":"symbol","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/rawValue":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/rawvalue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/rawValue","type":"topic","role":"symbol","title":"rawValue","kind":"symbol","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"role":"collectionGroup","title":"OptionSet Implementations","kind":"article","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/s25ExpressibleByArrayLiteralP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s25ExpressibleByArrayLiteralP","type":"unresolvable","title":"Swift.ExpressibleByArrayLiteral"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/s9OptionSetP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s9OptionSetP","type":"unresolvable","title":"Swift.OptionSet"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"modules":[{"name":"HummingbirdRouter"}],"title":"RouterBuilderOptions","role":"symbol","roleHeading":"Structure","externalID":"s:17HummingbirdRouter0B14BuilderOptionsV","symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}]},"abstract":[{"type":"text","text":"Router Options"}],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s25ExpressibleByArrayLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s9OptionSetP","doc:\/\/com.opticalaberration.hummingbird\/SY","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/s10SetAlgebraP"],"type":"conformsTo","kind":"relationships"}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"},"kind":"symbol","topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(rawValue:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/rawValue"]},{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/caseInsensitive"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"],"generated":true}],"references":{"doc://com.opticalaberration.hummingbird/s10SetAlgebraP":{"title":"Swift.SetAlgebra","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s10SetAlgebraP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(rawValue:)":{"title":"init(rawValue:)","type":"topic","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(rawvalue:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(rawValue:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/Equatable-Implementations":{"role":"collectionGroup","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/Equatable-Implementations","title":"Equatable Implementations","kind":"article","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/equatable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/caseInsensitive":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"caseInsensitive"},{"kind":"text","text":": `Self`"}],"role":"symbol","abstract":[{"type":"text","text":"Router path comparisons will be case insensitive"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/caseInsensitive","title":"caseInsensitive","kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/caseinsensitive"},"doc://com.opticalaberration.hummingbird/s25ExpressibleByArrayLiteralP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s25ExpressibleByArrayLiteralP","title":"Swift.ExpressibleByArrayLiteral"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/s9OptionSetP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s9OptionSetP","title":"Swift.OptionSet"},"doc://com.opticalaberration.hummingbird/SY":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","title":"Swift.RawRepresentable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/rawValue":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/rawValue","title":"rawValue","kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/rawvalue"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/!=(_:_:).json index 958d143b1a..effd3318f4 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/!=(_:_:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/!=(_:_:).json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Operator","symbolKind":"op","role":"symbol","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":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/!=(_:_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/Equatable-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/Equatable-Implementations":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/Equatable-Implementations","type":"topic","role":"collectionGroup","title":"Equatable Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/!=(_:_:)":{"abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/!=(_:_:)","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/!=(_:_:)","title":"!=(_:_:)"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Operator","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","title":"!=(_:_:)","extendedModule":"Swift","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"symbolKind":"op"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/!=(_:_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/!=(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/Equatable-Implementations"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/Equatable-Implementations":{"role":"collectionGroup","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/Equatable-Implementations","title":"Equatable Implementations","kind":"article","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/equatable-implementations"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/!=(_:_:)":{"abstract":[],"type":"topic","title":"!=(_:_:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/!=(_:_:)","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/!=(_:_:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/caseinsensitive.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/caseinsensitive.json index efaaff22e1..baaa2f095a 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/caseinsensitive.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/caseinsensitive.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"caseInsensitive"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"kind":"symbol","metadata":{"title":"caseInsensitive","externalID":"s:17HummingbirdRouter0B14BuilderOptionsV15caseInsensitiveACvpZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"caseInsensitive"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"HummingbirdRouter"}],"symbolKind":"property","roleHeading":"Type Property","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/caseInsensitive"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"]]},"abstract":[{"text":"Router path comparisons will be case insensitive","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/caseinsensitive"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/caseInsensitive":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/caseinsensitive","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/caseInsensitive","type":"topic","role":"symbol","title":"caseInsensitive","kind":"symbol","abstract":[{"type":"text","text":"Router path comparisons will be case insensitive"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"caseInsensitive"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Router path comparisons will be case insensitive"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"caseInsensitive"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/caseInsensitive","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/caseinsensitive"]}],"metadata":{"symbolKind":"property","roleHeading":"Type Property","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"caseInsensitive"},{"kind":"text","text":": `Self`"}],"title":"caseInsensitive","modules":[{"name":"HummingbirdRouter"}],"externalID":"s:17HummingbirdRouter0B14BuilderOptionsV15caseInsensitiveACvpZ"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/caseInsensitive":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"caseInsensitive"},{"kind":"text","text":": `Self`"}],"role":"symbol","abstract":[{"type":"text","text":"Router path comparisons will be case insensitive"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/caseInsensitive","title":"caseInsensitive","kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/caseinsensitive"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/contains(_:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/contains(_:).json index f65628d8a6..be928fe929 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/contains(_:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/contains(_:).json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/contains(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/contains(_:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"OptionSet.contains(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"member"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"metadata":{"title":"contains(_:)","role":"symbol","extendedModule":"Swift","externalID":"s:s9OptionSetPs7ElementQzRszrlE8containsySbxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"symbolKind":"method","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}]},"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/contains(_:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/contains(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/contains(_:)","title":"contains(_:)","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"role":"collectionGroup","title":"OptionSet Implementations","kind":"article","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","abstract":[]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"member"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/contains(_:)"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/contains(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"Swift","roleHeading":"Instance Method","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}]},"role":"symbol","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"title":"contains(_:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"externalID":"s:s9OptionSetPs7ElementQzRszrlE8containsySbxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"OptionSet.contains(_:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/contains(_:)":{"title":"contains(_:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/contains(_:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/contains(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}]},"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/equatable-implementations.json index 98d47ab5d1..86fe89470c 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/equatable-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/equatable-implementations.json @@ -1 +1 @@ -{"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/!=(_:_:)"],"generated":true,"title":"Operators"}],"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdRouter"}],"title":"Equatable Implementations"},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/Equatable-Implementations","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"]]},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/!=(_:_:)":{"abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/!=(_:_:)","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/!=(_:_:)","title":"!=(_:_:)"}}} \ No newline at end of file +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/!=(_:_:)"],"title":"Operators","generated":true}],"metadata":{"roleHeading":"API Collection","title":"Equatable Implementations","role":"collectionGroup","modules":[{"name":"HummingbirdRouter"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/Equatable-Implementations","interfaceLanguage":"swift"},"sections":[],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/!=(_:_:)":{"abstract":[],"type":"topic","title":"!=(_:_:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/!=(_:_:)","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/!=(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/formintersection(_:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/formintersection(_:).json index 4a627124f4..7d3d2ce3e1 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/formintersection(_:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/formintersection(_:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"OptionSet.formIntersection(_:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formintersection(_:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIntersection"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"metadata":{"symbolKind":"method","conformance":{"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"title":"formIntersection(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIntersection","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE16formIntersectionyyxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"extendedModule":"Swift"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formIntersection(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"role":"collectionGroup","title":"OptionSet Implementations","kind":"article","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/formIntersection(_:)":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"FixedWidthInteger","type":"codeVoice"},{"type":"text","text":"."}]},"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formintersection(_:)","title":"formIntersection(_:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIntersection"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formIntersection(_:)"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"OptionSet.formIntersection(_:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formintersection(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formIntersection(_:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"role":"symbol","title":"formIntersection(_:)","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE16formIntersectionyyxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIntersection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"extendedModule":"Swift","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIntersection"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/formIntersection(_:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formintersection(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIntersection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formIntersection(_:)","abstract":[],"conformance":{"constraints":[{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"FixedWidthInteger","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"type":"topic","title":"formIntersection(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","kind":"article","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/formsymmetricdifference(_:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/formsymmetricdifference(_:).json index 0b0857a9c7..099205fc5a 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/formsymmetricdifference(_:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/formsymmetricdifference(_:).json @@ -1 +1 @@ -{"metadata":{"symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"role":"symbol","extendedModule":"Swift","title":"formSymmetricDifference(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formSymmetricDifference","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"FixedWidthInteger","type":"codeVoice"},{"type":"text","text":"."}]},"externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE23formSymmetricDifferenceyyxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.formSymmetricDifference(_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formSymmetricDifference","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formsymmetricdifference(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formSymmetricDifference(_:)"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"role":"collectionGroup","title":"OptionSet Implementations","kind":"article","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/formSymmetricDifference(_:)":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"FixedWidthInteger"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formsymmetricdifference(_:)","title":"formSymmetricDifference(_:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formSymmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formSymmetricDifference(_:)"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formSymmetricDifference(_:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"OptionSet.formSymmetricDifference(_:)"},{"type":"text","text":"."}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formSymmetricDifference","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE23formSymmetricDifferenceyyxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Swift","role":"symbol","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"FixedWidthInteger","type":"codeVoice"},{"text":".","type":"text"}]},"title":"formSymmetricDifference(_:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formSymmetricDifference","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formsymmetricdifference(_:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/formSymmetricDifference(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formSymmetricDifference(_:)","title":"formSymmetricDifference(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formSymmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formsymmetricdifference(_:)","abstract":[],"type":"topic","kind":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"FixedWidthInteger","type":"codeVoice"},{"text":".","type":"text"}]},"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/formunion(_:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/formunion(_:).json index 4fe090a19c..7560909825 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/formunion(_:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/formunion(_:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.formUnion(_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formUnion"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"symbolKind":"method","extendedModule":"Swift","title":"formUnion(_:)","role":"symbol","externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE9formUnionyyxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]}},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formUnion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formunion(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formUnion(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/formUnion(_:)":{"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"FixedWidthInteger"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic","title":"formUnion(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formUnion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formunion(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formUnion(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"role":"collectionGroup","title":"OptionSet Implementations","kind":"article","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"}}} \ No newline at end of file +{"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE9formUnionyyxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formUnion"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"extendedModule":"Swift","role":"symbol","title":"formUnion(_:)","symbolKind":"method","roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formUnion(_:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"OptionSet.formUnion(_:)"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formunion(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formUnion"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/formUnion(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formUnion","kind":"identifier"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"formUnion(_:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formunion(_:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"FixedWidthInteger","type":"codeVoice"},{"text":".","type":"text"}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formUnion(_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","kind":"article","type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init().json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init().json index 1700c53476..e6db627036 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init().json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init().json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.init()","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init()"},"metadata":{"symbolKind":"init","extendedModule":"Swift","externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlExycfc::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","roleHeading":"Initializer","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"FixedWidthInteger","type":"codeVoice"},{"type":"text","text":"."}]},"title":"init()"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init()"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init()":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init()","title":"init()","abstract":[],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"role":"collectionGroup","title":"OptionSet Implementations","kind":"article","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init()","interfaceLanguage":"swift"},"metadata":{"title":"init()","symbolKind":"init","role":"symbol","extendedModule":"Swift","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"externalID":"s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlExycfc::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}]}},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.init()","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init()"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}]}],"kind":"declarations"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init()":{"type":"topic","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}]},"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init()","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init()","title":"init()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(_:)-2jny6.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(_:)-2jny6.json index 6d4488873a..81ffaf1de9 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(_:)-2jny6.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(_:)-2jny6.json @@ -1 +1 @@ -{"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Source"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"}],"symbolKind":"init","extendedModule":"Swift","title":"init(_:)","roleHeading":"Initializer","role":"symbol","externalID":"s:s10SetAlgebraP15AsyncAlgorithmsEyxqd__YaKcSciRd__7ElementQyd__ADRtzlufc::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-2jny6"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-2jny6"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"SetAlgebra.init(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Source"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"source"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AsyncSequence","preciseIdentifier":"s:Sci"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(_:)-2jny6":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-2jny6","abstract":[],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Source"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"}],"title":"init(_:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-2jny6","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","title":"SetAlgebra Implementations"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"SetAlgebra.init(_:)"},{"text":".","type":"text"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"<","kind":"text"},{"text":"Source","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"source","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Source","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Source","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"}]}]}],"metadata":{"role":"symbol","externalID":"s:s10SetAlgebraP15AsyncAlgorithmsEyxqd__YaKcSciRd__7ElementQyd__ADRtzlufc::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","symbolKind":"init","roleHeading":"Initializer","title":"init(_:)","modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"extendedModule":"Swift","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Source"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-2jny6"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-2jny6","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(_:)-2jny6":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Source"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-2jny6","title":"init(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-2jny6","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","abstract":[]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(_:)-32y6j.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(_:)-32y6j.json index a33c2e4c74..6943fb3160 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(_:)-32y6j.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(_:)-32y6j.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-32y6j"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"metadata":{"role":"symbol","roleHeading":"Initializer","title":"init(_:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"extendedModule":"Swift","symbolKind":"init","externalID":"s:s10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufc::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sequence"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sequence","preciseIdentifier":"s:ST"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"}]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"SetAlgebra.init(_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-32y6j"]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(_:)-32y6j":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-32y6j","type":"topic","title":"init(_:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-32y6j","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","title":"SetAlgebra Implementations"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"metadata":{"role":"symbol","title":"init(_:)","externalID":"s:s10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufc::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","symbolKind":"init","extendedModule":"Swift","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"roleHeading":"Initializer"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-32y6j"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-32y6j"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.init(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"sequence","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sequence","kind":"typeIdentifier","preciseIdentifier":"s:ST"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"text":" == ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","abstract":[]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(_:)-32y6j":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-32y6j","kind":"symbol","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-32y6j","title":"init(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(arrayliteral:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(arrayliteral:).json index 3d15c601ba..d2cdc3ba0a 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(arrayliteral:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(arrayliteral:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"SetAlgebra.init(arrayLiteral:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"roleHeading":"Initializer","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ArrayLiteralElement"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"externalID":"s:s10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfc::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","extendedModule":"Swift","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"symbolKind":"init","title":"init(arrayLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"text":"...)","kind":"text"}],"role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(arrayLiteral:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(arrayliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":"...)"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","title":"SetAlgebra Implementations"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(arrayLiteral:)":{"abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"ArrayLiteralElement"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}]},"type":"topic","title":"init(arrayLiteral:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(arrayliteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"arrayLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"...)","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(arrayLiteral:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(arrayLiteral:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.init(arrayLiteral:)"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"externalID":"s:s10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfc::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"arrayLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":"...)","kind":"text"}],"role":"symbol","roleHeading":"Initializer","extendedModule":"Swift","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"ArrayLiteralElement","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Self.Element","type":"codeVoice"},{"type":"text","text":"."}]},"title":"init(arrayLiteral:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(arrayliteral:)"]}],"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":"...)"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(arrayLiteral:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(arrayLiteral:)","type":"topic","kind":"symbol","title":"init(arrayLiteral:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(arrayliteral:)","role":"symbol","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"arrayLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"...)","kind":"text"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"ArrayLiteralElement"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","abstract":[]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(rawvalue:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(rawvalue:).json index 3a7da050b5..7b4d0cf150 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(rawvalue:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/init(rawvalue:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"OptionSet.init(rawValue:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(rawValue:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(rawvalue:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"title":"init(rawValue:)","externalID":"s:17HummingbirdRouter0B14BuilderOptionsV8rawValueACSi_tcfc","symbolKind":"init","modules":[{"name":"HummingbirdRouter"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(rawValue:)":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(rawvalue:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(rawValue:)","type":"topic","role":"symbol","title":"init(rawValue:)","kind":"symbol","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdRouter"}],"symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")"}],"title":"init(rawValue:)","externalID":"s:17HummingbirdRouter0B14BuilderOptionsV8rawValueACSi_tcfc","roleHeading":"Initializer"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(rawvalue:)"]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(rawValue:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"OptionSet.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(rawValue:)":{"title":"init(rawValue:)","type":"topic","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(rawvalue:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(rawValue:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/insert(_:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/insert(_:).json index cae0c81d2f..fc504d6c72 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/insert(_:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/insert(_:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/insert(_:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.insert(_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Swift","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"insert(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"insert"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":") -> (inserted"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", memberAfterInsert"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":")"}],"externalID":"s:s9OptionSetPs7ElementQzRszrlE6insertySb8inserted_x17memberAfterInserttxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/insert(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"insert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"newMember"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":") -> (inserted"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", memberAfterInsert"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":")"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"role":"collectionGroup","title":"OptionSet Implementations","kind":"article","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/insert(_:)":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"insert(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/insert(_:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/insert(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"insert","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":") -> (inserted","kind":"text"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", memberAfterInsert","kind":"text"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"OptionSet.insert(_:)"},{"type":"text","text":"."}],"metadata":{"title":"insert(_:)","externalID":"s:s9OptionSetPs7ElementQzRszrlE6insertySb8inserted_x17memberAfterInserttxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","symbolKind":"method","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"insert","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> (inserted","kind":"text"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", memberAfterInsert","kind":"text"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":")","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"Swift","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"role":"symbol"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"insert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"newMember"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":") -> (inserted"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", memberAfterInsert"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":")"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/insert(_:)"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/insert(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/insert(_:)":{"title":"insert(_:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}]},"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/insert(_:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/insert(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"insert"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":") -> (inserted"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", memberAfterInsert"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":")"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/intersection(_:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/intersection(_:).json index 56a7e4aaf8..22c43cf8bb 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/intersection(_:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/intersection(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/intersection(_:)"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/intersection(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"externalID":"s:s9OptionSetPsE12intersectionyxxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"intersection","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","title":"intersection(_:)","extendedModule":"Swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"OptionSet.intersection(_:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"intersection"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/intersection(_:)":{"type":"topic","title":"intersection(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"intersection","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/intersection(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/intersection(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"role":"collectionGroup","title":"OptionSet Implementations","kind":"article","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"}}} \ No newline at end of file +{"metadata":{"externalID":"s:s9OptionSetPsE12intersectionyxxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","extendedModule":"Swift","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"title":"intersection(_:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"intersection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"role":"symbol"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.intersection(_:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/intersection(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"intersection"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/intersection(_:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/intersection(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"intersection","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol","title":"intersection(_:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/intersection(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/intersection(_:)","type":"topic","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isdisjoint(with:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isdisjoint(with:).json index a8582cb14b..029fea1a71 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isdisjoint(with:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isdisjoint(with:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.isDisjoint(with:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isDisjoint(with:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"isDisjoint"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isdisjoint(with:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"sections":[],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"role":"symbol","symbolKind":"method","externalID":"s:s10SetAlgebraPsE10isDisjoint4withSbx_tF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isDisjoint","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"isDisjoint(with:)","roleHeading":"Instance Method","extendedModule":"Swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isDisjoint(with:)":{"title":"isDisjoint(with:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isdisjoint(with:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isDisjoint","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isDisjoint(with:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"sections":[],"metadata":{"title":"isDisjoint(with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isDisjoint","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"roleHeading":"Instance Method","externalID":"s:s10SetAlgebraPsE10isDisjoint4withSbx_tF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","symbolKind":"method","extendedModule":"Swift","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"SetAlgebra.isDisjoint(with:)"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isDisjoint(with:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isDisjoint"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isdisjoint(with:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isDisjoint(with:)":{"type":"topic","abstract":[],"title":"isDisjoint(with:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isDisjoint(with:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isdisjoint(with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isDisjoint"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isempty.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isempty.json index 79a62c4f55..ca3fe935cd 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isempty.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isempty.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isempty"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.isEmpty"},{"type":"text","text":"."}],"metadata":{"title":"isEmpty","externalID":"s:s10SetAlgebraPsE7isEmptySbvp::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","roleHeading":"Instance Property","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isEmpty"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","title":"SetAlgebra Implementations"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isEmpty":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isempty","kind":"symbol","title":"isEmpty","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isEmpty","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isempty"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isEmpty","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","metadata":{"title":"isEmpty","symbolKind":"property","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"role":"symbol","externalID":"s:s10SetAlgebraPsE7isEmptySbvp::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.isEmpty"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isEmpty":{"title":"isEmpty","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isempty","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isEmpty"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isstrictsubset(of:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isstrictsubset(of:).json index 33152a1755..10143d9d96 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isstrictsubset(of:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isstrictsubset(of:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSubset(of:)"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsubset(of:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"extendedModule":"Swift","role":"symbol","title":"isStrictSubset(of:)","externalID":"s:s10SetAlgebraPsE14isStrictSubset2ofSbx_tF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"SetAlgebra.isStrictSubset(of:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isStrictSubset(of:)":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsubset(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSubset(of:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"role":"symbol","abstract":[],"type":"topic","title":"isStrictSubset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsubset(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"isStrictSubset(of:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"externalID":"s:s10SetAlgebraPsE14isStrictSubset2ofSbx_tF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","roleHeading":"Instance Method","extendedModule":"Swift","role":"symbol"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"SetAlgebra.isStrictSubset(of:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSubset(of:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isStrictSubset(of:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSubset(of:)","type":"topic","kind":"symbol","title":"isStrictSubset(of:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsubset(of:)","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isStrictSubset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isstrictsuperset(of:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isstrictsuperset(of:).json index ca287a8639..cccdfa769a 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isstrictsuperset(of:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/isstrictsuperset(of:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsuperset(of:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isStrictSuperset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"SetAlgebra.isStrictSuperset(of:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSuperset(of:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isStrictSuperset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"symbolKind":"method","role":"symbol","title":"isStrictSuperset(of:)","externalID":"s:s10SetAlgebraPsE16isStrictSuperset2ofSbx_tF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","roleHeading":"Instance Method","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"extendedModule":"Swift"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isStrictSuperset(of:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSuperset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"isStrictSuperset(of:)","role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSuperset(of:)","kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsuperset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","title":"SetAlgebra Implementations"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"extendedModule":"Swift","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isStrictSuperset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"roleHeading":"Instance Method","title":"isStrictSuperset(of:)","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"symbolKind":"method","role":"symbol","externalID":"s:s10SetAlgebraPsE16isStrictSuperset2ofSbx_tF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSuperset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.isStrictSuperset(of:)"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSuperset(of:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsuperset(of:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isStrictSuperset(of:)":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsuperset(of:)","title":"isStrictSuperset(of:)","role":"symbol","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isStrictSuperset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSuperset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","abstract":[]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/issubset(of:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/issubset(of:).json index bc7db2b060..69e46baf87 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/issubset(of:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/issubset(of:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSubset(of:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"SetAlgebra.isSubset(of:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issubset(of:)"]}],"kind":"symbol","metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"symbolKind":"method","title":"isSubset(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"Swift","externalID":"s:s10SetAlgebraPsE8isSubset2ofSbx_tF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isSubset(of:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSubset(of:)","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issubset(of:)","title":"isSubset(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"isSubset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issubset(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.isSubset(of:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSubset(of:)","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"roleHeading":"Instance Method","title":"isSubset(of:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"symbolKind":"method","externalID":"s:s10SetAlgebraPsE8isSubset2ofSbx_tF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isSubset(of:)":{"type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issubset(of:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSubset(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","title":"isSubset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/issuperset(of:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/issuperset(of:).json index 4b747c22d1..288e980507 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/issuperset(of:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/issuperset(of:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"SetAlgebra.isSuperset(of:)"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSuperset(of:)"},"metadata":{"externalID":"s:s10SetAlgebraPsE10isSuperset2ofSbx_tF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isSuperset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","title":"isSuperset(of:)","symbolKind":"method","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"extendedModule":"Swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issuperset(of:)"]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isSuperset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isSuperset(of:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSuperset(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSuperset"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issuperset(of:)","role":"symbol","title":"isSuperset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issuperset(of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSuperset(of:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","title":"isSuperset(of:)","externalID":"s:s10SetAlgebraPsE10isSuperset2ofSbx_tF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","extendedModule":"Swift","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSuperset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"role":"symbol","modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isSuperset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"SetAlgebra.isSuperset(of:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isSuperset(of:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSuperset(of:)","title":"isSuperset(of:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isSuperset","kind":"identifier"},{"kind":"text","text":"("},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issuperset(of:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/optionset-implementations.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/optionset-implementations.json index 891e82a35d..9fc8b934fb 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/optionset-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/optionset-implementations.json @@ -1 +1 @@ -{"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init()"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/contains(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formIntersection(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formSymmetricDifference(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formUnion(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/insert(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/intersection(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/remove(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/symmetricDifference(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/union(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/update(with:)"],"generated":true}],"metadata":{"modules":[{"name":"HummingbirdRouter"}],"roleHeading":"API Collection","role":"collectionGroup","title":"OptionSet Implementations"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","interfaceLanguage":"swift"},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/symmetricDifference(_:)":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/symmetricdifference(_:)","title":"symmetricDifference(_:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"symmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/symmetricDifference(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/formSymmetricDifference(_:)":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"FixedWidthInteger"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formsymmetricdifference(_:)","title":"formSymmetricDifference(_:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formSymmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formSymmetricDifference(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init()":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init()","title":"init()","abstract":[],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/formIntersection(_:)":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"FixedWidthInteger","type":"codeVoice"},{"type":"text","text":"."}]},"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formintersection(_:)","title":"formIntersection(_:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIntersection"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formIntersection(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/remove(_:)":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}]},"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/remove(_:)","title":"remove(_:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/remove(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/union(_:)":{"title":"union(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/union(_:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/union(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"union","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/insert(_:)":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"insert(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/insert(_:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/insert(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"insert","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":") -> (inserted","kind":"text"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", memberAfterInsert","kind":"text"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/update(with:)":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/update(with:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/update(with:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"update","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"update(with:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/formUnion(_:)":{"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"FixedWidthInteger"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic","title":"formUnion(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formUnion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formunion(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formUnion(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/intersection(_:)":{"type":"topic","title":"intersection(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"intersection","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/intersection(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/intersection(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/contains(_:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/contains(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/contains(_:)","title":"contains(_:)","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","interfaceLanguage":"swift"},"metadata":{"title":"OptionSet Implementations","role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"HummingbirdRouter"}]},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"]]},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init()"],"title":"Initializers","generated":true},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/contains(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formIntersection(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formSymmetricDifference(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formUnion(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/insert(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/intersection(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/remove(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/symmetricDifference(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/union(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/update(with:)"],"title":"Instance Methods","generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/symmetricDifference(_:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/symmetricdifference(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"symmetricDifference","kind":"identifier"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/symmetricDifference(_:)","abstract":[],"type":"topic","title":"symmetricDifference(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/formUnion(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formUnion","kind":"identifier"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"formUnion(_:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formunion(_:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"FixedWidthInteger","type":"codeVoice"},{"text":".","type":"text"}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formUnion(_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/update(with:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"update","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"text":"?","kind":"text"}],"kind":"symbol","title":"update(with:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/update(with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/update(with:)","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Self.Element","type":"codeVoice"},{"type":"text","text":"."}]},"type":"topic","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/formIntersection(_:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formintersection(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIntersection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formIntersection(_:)","abstract":[],"conformance":{"constraints":[{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"FixedWidthInteger","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"type":"topic","title":"formIntersection(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/remove(_:)":{"title":"remove(_:)","abstract":[],"kind":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/remove(_:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/remove(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/union(_:)":{"type":"topic","kind":"symbol","title":"union(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"union","kind":"identifier"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"}],"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/union(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/union(_:)","abstract":[]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/contains(_:)":{"title":"contains(_:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/contains(_:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/contains(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}]},"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/intersection(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"intersection","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol","title":"intersection(_:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/intersection(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/intersection(_:)","type":"topic","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/formSymmetricDifference(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/formSymmetricDifference(_:)","title":"formSymmetricDifference(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formSymmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formsymmetricdifference(_:)","abstract":[],"type":"topic","kind":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"FixedWidthInteger","type":"codeVoice"},{"text":".","type":"text"}]},"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init()":{"type":"topic","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"FixedWidthInteger"},{"type":"text","text":"."}]},"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init()","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init()","title":"init()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/insert(_:)":{"title":"insert(_:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}]},"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/insert(_:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/insert(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"insert"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":") -> (inserted"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", memberAfterInsert"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":")"}],"abstract":[],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/rawvalue.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/rawvalue.json index ed71073cfc..629dcea957 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/rawvalue.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/rawvalue.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/rawvalue"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.rawValue"},{"type":"text","text":"."}],"metadata":{"roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"role":"symbol","externalID":"s:17HummingbirdRouter0B14BuilderOptionsV8rawValueSivp","symbolKind":"property","modules":[{"name":"HummingbirdRouter"}],"title":"rawValue"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/rawValue"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/rawValue":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/rawvalue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/rawValue","type":"topic","role":"symbol","title":"rawValue","kind":"symbol","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/rawValue","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/rawvalue"]}],"metadata":{"title":"rawValue","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"externalID":"s:17HummingbirdRouter0B14BuilderOptionsV8rawValueSivp","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","modules":[{"name":"HummingbirdRouter"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.rawValue","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rawValue","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/rawValue":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/rawValue","title":"rawValue","kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/rawvalue"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/remove(_:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/remove(_:).json index 7ab90278d8..212f2df6c4 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/remove(_:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/remove(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/remove(_:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"OptionSet.remove(_:)"},{"type":"text","text":"."}],"metadata":{"title":"remove(_:)","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"externalID":"s:s9OptionSetPs7ElementQzRszrlE6removeyxSgxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"member"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"kind":"text","text":"?"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/remove(_:)"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/remove(_:)":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}]},"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/remove(_:)","title":"remove(_:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/remove(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"role":"collectionGroup","title":"OptionSet Implementations","kind":"article","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","abstract":[]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"roleHeading":"Instance Method","extendedModule":"Swift","symbolKind":"method","title":"remove(_:)","role":"symbol","externalID":"s:s9OptionSetPs7ElementQzRszrlE6removeyxSgxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Self.Element"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":"?"}]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.remove(_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"member","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/remove(_:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/remove(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/remove(_:)":{"title":"remove(_:)","abstract":[],"kind":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/remove(_:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/remove(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/setalgebra-implementations.json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/setalgebra-implementations.json index 822996771a..1ccda47a95 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/setalgebra-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/setalgebra-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"},"kind":"article","sections":[],"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdRouter"}],"title":"SetAlgebra Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"]]},"topicSections":[{"generated":true,"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-2jny6","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-32y6j","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(arrayLiteral:)"]},{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isEmpty"]},{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isDisjoint(with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSubset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSuperset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSubset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSuperset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtract(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtracting(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isDisjoint(with:)":{"title":"isDisjoint(with:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isdisjoint(with:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isDisjoint","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isDisjoint(with:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isSuperset(of:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSuperset(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSuperset"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issuperset(of:)","role":"symbol","title":"isSuperset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isSubset(of:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSubset(of:)","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issubset(of:)","title":"isSubset(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"isSubset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(arrayLiteral:)":{"abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"ArrayLiteralElement"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}]},"type":"topic","title":"init(arrayLiteral:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(arrayliteral:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"arrayLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"...)","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(arrayLiteral:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(_:)-32y6j":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-32y6j","type":"topic","title":"init(_:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-32y6j","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isStrictSubset(of:)":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsubset(of:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSubset(of:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"role":"symbol","abstract":[],"type":"topic","title":"isStrictSubset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isStrictSuperset(of:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isStrictSuperset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"isStrictSuperset(of:)","role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSuperset(of:)","kind":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsuperset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isEmpty":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isempty","kind":"symbol","title":"isEmpty","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isEmpty","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(_:)-2jny6":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-2jny6","abstract":[],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Source"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"}],"title":"init(_:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-2jny6","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/subtracting(_:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtracting","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtracting(_:)","title":"subtracting(_:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtracting(_:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/subtract(_:)":{"type":"topic","role":"symbol","title":"subtract(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtract(_:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtract(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtract","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"role":"collectionGroup","modules":[{"name":"HummingbirdRouter"}],"title":"SetAlgebra Implementations","roleHeading":"API Collection"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-2jny6","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-32y6j","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(arrayLiteral:)"],"title":"Initializers","generated":true},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isEmpty"],"title":"Instance Properties","generated":true},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isDisjoint(with:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSubset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSuperset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSubset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSuperset(of:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtract(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtracting(_:)"],"title":"Instance Methods","generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isDisjoint(with:)":{"type":"topic","abstract":[],"title":"isDisjoint(with:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isDisjoint(with:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isdisjoint(with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isDisjoint"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(_:)-32y6j":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-32y6j","kind":"symbol","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-32y6j","title":"init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/subtract(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtract(_:)","type":"topic","kind":"symbol","title":"subtract(_:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtract(_:)","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtract","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isEmpty":{"title":"isEmpty","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isempty","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isEmpty"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(arrayLiteral:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(arrayLiteral:)","type":"topic","kind":"symbol","title":"init(arrayLiteral:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(arrayliteral:)","role":"symbol","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"arrayLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"...)","kind":"text"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"ArrayLiteralElement"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/subtracting(_:)":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtracting","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"subtracting(_:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtracting(_:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtracting(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isStrictSubset(of:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSubset(of:)","type":"topic","kind":"symbol","title":"isStrictSubset(of:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsubset(of:)","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isStrictSubset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isSuperset(of:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSuperset(of:)","title":"isSuperset(of:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isSuperset","kind":"identifier"},{"kind":"text","text":"("},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issuperset(of:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isStrictSuperset(of:)":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsuperset(of:)","title":"isStrictSuperset(of:)","role":"symbol","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isStrictSuperset","kind":"identifier"},{"text":"(","kind":"text"},{"text":"of","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isStrictSuperset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/isSubset(of:)":{"type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issubset(of:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/isSubset(of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSubset"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","title":"isSubset(of:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/init(_:)-2jny6":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Source"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Source"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-2jny6","title":"init(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/init(_:)-2jny6","type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/subtract(_:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/subtract(_:).json index 37bb6bfa19..e02da29da9 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/subtract(_:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/subtract(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subtract"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","metadata":{"symbolKind":"method","extendedModule":"Swift","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtract","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:s10SetAlgebraPsE8subtractyyxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","title":"subtract(_:)","roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtract(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtract(_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"SetAlgebra.subtract(_:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","title":"SetAlgebra Implementations"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/subtract(_:)":{"type":"topic","role":"symbol","title":"subtract(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtract(_:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtract(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtract","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}]}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"SetAlgebra.subtract(_:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtract(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtract(_:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}],"role":"symbol","title":"subtract(_:)","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:s10SetAlgebraPsE8subtractyyxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subtract"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}],"extendedModule":"Swift"},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subtract"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":")"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","abstract":[]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/subtract(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtract(_:)","type":"topic","kind":"symbol","title":"subtract(_:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtract(_:)","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtract","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":")","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/subtracting(_:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/subtracting(_:).json index 4051b0fa74..2158062463 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/subtracting(_:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/subtracting(_:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SetAlgebra.subtracting(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subtracting"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtracting(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subtracting"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Self","kind":"typeIdentifier"}],"externalID":"s:s10SetAlgebraPsE11subtractingyxxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","roleHeading":"Instance Method","extendedModule":"Swift","symbolKind":"method","title":"subtracting(_:)","modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"role":"symbol"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtracting(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","title":"SetAlgebra Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/subtracting(_:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtracting","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtracting(_:)","title":"subtracting(_:)","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtracting(_:)","abstract":[],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"SetAlgebra.subtracting(_:)"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"metadata":{"roleHeading":"Instance Method","externalID":"s:s10SetAlgebraPsE11subtractingyxxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtracting","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"subtracting(_:)","extendedModule":"Swift","role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtracting","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtracting(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtracting(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/SetAlgebra-Implementations":{"title":"SetAlgebra Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/SetAlgebra-Implementations","kind":"article","abstract":[]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/subtracting(_:)":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subtracting","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"subtracting(_:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtracting(_:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/subtracting(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/symmetricdifference(_:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/symmetricdifference(_:).json index 239e588e39..c791d1db23 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/symmetricdifference(_:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/symmetricdifference(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"symmetricDifference","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/symmetricdifference(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.symmetricDifference(_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","title":"symmetricDifference(_:)","externalID":"s:s9OptionSetPsE19symmetricDifferenceyxxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","roleHeading":"Instance Method","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"symmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/symmetricDifference(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"role":"collectionGroup","title":"OptionSet Implementations","kind":"article","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","abstract":[]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/symmetricDifference(_:)":{"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/symmetricdifference(_:)","title":"symmetricDifference(_:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"symmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/symmetricDifference(_:)"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"symmetricDifference","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.symmetricDifference(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"symmetricDifference"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"symmetricDifference(_:)","role":"symbol","externalID":"s:s9OptionSetPsE19symmetricDifferenceyxxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/symmetricDifference(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/symmetricdifference(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/symmetricDifference(_:)":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/symmetricdifference(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"symmetricDifference","kind":"identifier"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/symmetricDifference(_:)","abstract":[],"type":"topic","title":"symmetricDifference(_:)"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/union(_:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/union(_:).json index d20e39ed31..9aaddf399f 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/union(_:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/union(_:).json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/union(_:)"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/union(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"OptionSet.union(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"union","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"role":"symbol","extendedModule":"Swift","title":"union(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"union"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"roleHeading":"Instance Method","externalID":"s:s9OptionSetPsE5unionyxxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"role":"collectionGroup","title":"OptionSet Implementations","kind":"article","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/union(_:)":{"title":"union(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/union(_:)","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/union(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"union","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"union"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"union(_:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:s9OptionSetPsE5unionyxxF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","symbolKind":"method"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/union(_:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"OptionSet.union(_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/union(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"union"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/union(_:)":{"type":"topic","kind":"symbol","title":"union(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"union","kind":"identifier"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"}],"url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/union(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/union(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/update(with:).json b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/update(with:).json index a17da29518..9ef9b6422e 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/update(with:).json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerbuilderoptions/update(with:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"update"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"newMember"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/update(with:)"]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"update","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"text":"?","kind":"text"}],"title":"update(with:)","modules":[{"relatedModules":["Swift"],"name":"HummingbirdRouter"}],"roleHeading":"Instance Method","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"symbolKind":"method","extendedModule":"Swift","externalID":"s:s9OptionSetPs7ElementQzRszrlE6update4withxSgx_tF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/update(with:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"OptionSet.update(with:)"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"role":"collectionGroup","title":"OptionSet Implementations","kind":"article","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","type":"topic","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","abstract":[{"type":"text","text":"Router Options"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/update(with:)":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.Element","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/update(with:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/update(with:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"update","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"update(with:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"update","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"newMember","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/update(with:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"OptionSet.update(with:)"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations"]]},"metadata":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.Element"},{"type":"text","text":"."}]},"roleHeading":"Instance Method","externalID":"s:s9OptionSetPs7ElementQzRszrlE6update4withxSgx_tF::SYNTHESIZED::s:17HummingbirdRouter0B14BuilderOptionsV","title":"update(with:)","symbolKind":"method","extendedModule":"Swift","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"update"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s10SetAlgebraP7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"modules":[{"name":"HummingbirdRouter","relatedModules":["Swift"]}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerbuilderoptions\/update(with:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/OptionSet-Implementations":{"title":"OptionSet Implementations","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/OptionSet-Implementations","kind":"article","type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions/update(with:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"update","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:s10SetAlgebraP7ElementQa"},{"text":"?","kind":"text"}],"kind":"symbol","title":"update(with:)","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/update(with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions\/update(with:)","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Self.Element","type":"codeVoice"},{"type":"text","text":"."}]},"type":"topic","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderOptions":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderOptions","title":"RouterBuilderOptions","url":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","role":"symbol","abstract":[{"type":"text","text":"Router Options"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderOptions","kind":"identifier"}],"navigatorTitle":[{"text":"RouterBuilderOptions","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerrequestcontext.json b/docs/2.0/data/documentation/hummingbirdrouter/routerrequestcontext.json index 24eedce2b6..05631f4008 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerrequestcontext.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerrequestcontext.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdRouter"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}],"symbolKind":"protocol","roleHeading":"Protocol","externalID":"s:17HummingbirdRouter0B14RequestContextP"},"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext\/routerContext"]}],"relationshipsSections":[{"kind":"relationships","title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom"},{"kind":"relationships","title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"],"type":"conformingTypes"}],"seeAlsoSections":[{"title":"Request Context","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","kind":"typeIdentifier"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerrequestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicRouterRequestContext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext/routerContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext\/routerContext","type":"topic","kind":"symbol","title":"routerContext","required":true,"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV","text":"RouterBuilderContext","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext\/routercontext","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext","type":"topic","navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"RouterBuilderContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context data required by "},{"code":"RouterBuilder","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"symbol","title":"RouterBuilderContext"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"variants":[{"paths":["\/documentation\/hummingbirdrouter\/routerrequestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"title":"Inherits From","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"},{"title":"Conforming Types","type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext"],"kind":"relationships"}],"sections":[],"seeAlsoSections":[{"title":"Request Context","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter"]]},"metadata":{"symbolKind":"protocol","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}],"roleHeading":"Protocol","externalID":"s:17HummingbirdRouter0B14RequestContextP","role":"symbol","title":"RouterRequestContext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterRequestContext"}],"modules":[{"name":"HummingbirdRouter"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","text":"RequestContext","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext\/routerContext"]}],"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext":{"title":"RouterBuilderContext","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext","abstract":[{"type":"text","text":"Context data required by "},{"type":"codeVoice","code":"RouterBuilder"}],"role":"symbol","navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/BasicRouterRequestContext":{"title":"BasicRouterRequestContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/BasicRouterRequestContext","url":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","navigatorTitle":[{"text":"BasicRouterRequestContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Basic implementation of a context that can be used with `RouterBuilder``"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicRouterRequestContext","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext/routerContext":{"required":true,"kind":"symbol","title":"routerContext","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext\/routerContext","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RouterBuilderContext","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV","kind":"typeIdentifier"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext\/routercontext"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdrouter/routerrequestcontext/routercontext.json b/docs/2.0/data/documentation/hummingbirdrouter/routerrequestcontext/routercontext.json index 60658ee2ac..8060092a3e 100644 --- a/docs/2.0/data/documentation/hummingbirdrouter/routerrequestcontext/routercontext.json +++ b/docs/2.0/data/documentation/hummingbirdrouter/routerrequestcontext/routercontext.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","required":true,"modules":[{"name":"HummingbirdRouter"}],"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:17HummingbirdRouter0B14RequestContextP06routerD0AA0b7BuilderD0Vvp","title":"routerContext","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RouterBuilderContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext\/routerContext"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"routerContext"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV","text":"RouterBuilderContext"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerrequestcontext\/routercontext"]}],"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext/routerContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext\/routerContext","type":"topic","kind":"symbol","title":"routerContext","required":true,"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV","text":"RouterBuilderContext","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext\/routercontext","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"abstract":[{"type":"text","text":"Protocol that all request contexts used with RouterBuilder should conform to."}],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterRequestContext","kind":"identifier"}],"role":"symbol","title":"RouterRequestContext","navigatorTitle":[{"text":"RouterRequestContext","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","type":"topic","kind":"symbol","title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext":{"role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext","type":"topic","navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"RouterBuilderContext","kind":"identifier"}],"abstract":[{"type":"text","text":"Context data required by "},{"code":"RouterBuilder","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"symbol","title":"RouterBuilderContext"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext"]]},"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RouterBuilderContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV"}],"externalID":"s:17HummingbirdRouter0B14RequestContextP06routerD0AA0b7BuilderD0Vvp","required":true,"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","title":"routerContext","modules":[{"name":"HummingbirdRouter"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"routerContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","text":"RouterBuilderContext"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdrouter\/routerrequestcontext\/routercontext"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext\/routerContext"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter":{"title":"HummingbirdRouter","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter","url":"\/documentation\/hummingbirdrouter","abstract":[{"type":"text","text":"Alternative result builder based router for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilderContext":{"title":"RouterBuilderContext","url":"\/documentation\/hummingbirdrouter\/routerbuildercontext","abstract":[{"type":"text","text":"Context data required by "},{"type":"codeVoice","code":"RouterBuilder"}],"role":"symbol","navigatorTitle":[{"text":"RouterBuilderContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilderContext","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilderContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts used with RouterBuilder should conform to.","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"RouterRequestContext","kind":"identifier"}],"title":"RouterRequestContext","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerrequestcontext","navigatorTitle":[{"kind":"identifier","text":"RouterRequestContext"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterRequestContext/routerContext":{"required":true,"kind":"symbol","title":"routerContext","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterRequestContext\/routerContext","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"routerContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"RouterBuilderContext","preciseIdentifier":"s:17HummingbirdRouter0B14BuilderContextV","kind":"typeIdentifier"}],"abstract":[],"url":"\/documentation\/hummingbirdrouter\/routerrequestcontext\/routercontext"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting.json b/docs/2.0/data/documentation/hummingbirdtesting.json index cf24a89ba8..57c299fa9e 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting.json +++ b/docs/2.0/data/documentation/hummingbirdtesting.json @@ -1 +1 @@ -{"hierarchy":{"paths":[[]]},"metadata":{"externalID":"HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","symbolKind":"module","modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Framework","title":"HummingbirdTesting"},"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"},"topicSections":[{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing"]},{"title":"Test Setup","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)"]},{"title":"Protocols","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol"]},{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"]}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdtesting"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Test framework for Hummingbird."}],"primaryContentSections":[{"content":[{"type":"heading","text":"Overview","anchor":"Overview","level":2},{"inlineContent":[{"text":"Provides methods for easy setup of unit tests using XCTest framework.","type":"text"}],"type":"paragraph"},{"type":"heading","text":"Usage","anchor":"Usage","level":3},{"inlineContent":[{"type":"text","text":"Setup your server and run requests to the routes you want to test."}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["let router = Router()","router.get(\"test\") { _ in"," return \"testing\"","}","let app = Application(router: router)","try await app.test(.router) { client in"," try await client.execute(uri: \"test\", method: .GET) { response in"," XCTAssertEqual(response.status, .ok)"," XCTAssertEqual(String(buffer: response.body), \"testing\")"," }","}"]}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestingSetup"}],"abstract":[{"type":"text","text":"Type of test framework"}],"navigatorTitle":[{"kind":"identifier","text":"TestingSetup"}],"url":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","type":"topic","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","title":"TestHTTPScheme","type":"topic","url":"\/documentation\/hummingbirdtesting\/testhttpscheme","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/test(_:_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"kind":"text","text":", ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TestClientProtocol","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"kind":"symbol","title":"test(_:_:)","role":"symbol","abstract":[{"type":"text","text":"Test "},{"type":"codeVoice","code":"Application"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","url":"\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Response structure returned by testing framework"}],"title":"TestResponse","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestResponse"}],"navigatorTitle":[{"kind":"identifier","text":"TestResponse"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"abstract":[{"type":"text","text":"Using the HummingbirdTesting framework to test your application"}],"type":"topic","title":"Testing","url":"\/documentation\/hummingbird\/testing","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","role":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol","url":"\/documentation\/hummingbirdtesting\/testclientprotocol","navigatorTitle":[{"kind":"identifier","text":"TestClientProtocol"}],"title":"TestClientProtocol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClientProtocol"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for client used by HummingbirdTesting"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[[]]},"primaryContentSections":[{"content":[{"anchor":"Overview","type":"heading","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Provides methods for easy setup of unit tests using XCTest framework."}]},{"anchor":"Usage","type":"heading","level":3,"text":"Usage"},{"type":"paragraph","inlineContent":[{"text":"Setup your server and run requests to the routes you want to test.","type":"text"}]},{"type":"codeListing","code":["let router = Router()","router.get(\"test\") { _ in"," return \"testing\"","}","let app = Application(router: router)","try await app.test(.router) { client in"," try await client.execute(uri: \"test\", method: .GET) { response in"," XCTAssertEqual(response.status, .ok)"," XCTAssertEqual(String(buffer: response.body), \"testing\")"," }","}"],"syntax":"swift"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"},"sections":[],"metadata":{"modules":[{"name":"HummingbirdTesting"}],"images":[{"identifier":"logo.png","type":"icon"}],"symbolKind":"module","title":"HummingbirdTesting","roleHeading":"Framework","externalID":"HummingbirdTesting","role":"collection"},"kind":"symbol","seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],"title":"Related Documentation"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing"],"title":"Guides"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)"],"title":"Test Setup"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol"],"title":"Protocols"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"],"title":"Structures"}],"abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup":{"type":"topic","url":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","abstract":[{"text":"Type of test framework","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"TestingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"title":"Testing","role":"article","url":"\/documentation\/hummingbird\/testing","type":"topic","kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"navigatorTitle":[{"text":"TestResponse","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestResponse","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse","abstract":[{"text":"Response structure returned by testing framework","type":"text"}],"role":"symbol","title":"TestResponse","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClientProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testclientprotocol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol","kind":"symbol","role":"symbol","title":"TestClientProtocol","navigatorTitle":[{"text":"TestClientProtocol","kind":"identifier"}],"abstract":[{"text":"Protocol for client used by HummingbirdTesting","type":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"role":"symbol","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testhttpscheme","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"kind":"symbol","type":"topic","title":"TestHTTPScheme"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/test(_:_:)":{"abstract":[{"text":"Test ","type":"text"},{"code":"Application","type":"codeVoice"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)","kind":"symbol","title":"test(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"kind":"text","text":", ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TestClientProtocol","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient.json index dcc691e096..e5e4f1a35f 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient"]}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"content":[{"level":2,"type":"heading","anchor":"overview","text":"Overview"},{"inlineContent":[{"type":"text","text":"This HTTP client is used for internal testing of Hummingbird and is also"},{"type":"text","text":" "},{"type":"text","text":"the client used by "},{"type":"codeVoice","code":".live"},{"type":"text","text":" testing framework."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"externalID":"s:18HummingbirdTesting10TestClientV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"role":"symbol","roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"modules":[{"name":"HummingbirdTesting"}],"symbolKind":"struct","title":"TestClient"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","interfaceLanguage":"swift"},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/init(host:port:configuration:eventLoopGroupProvider:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/channelPromise"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/close()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/connect()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/delete(_:headers:body:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/execute(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/get(_:headers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/getChannel()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/head(_:headers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/post(_:headers:body:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/put(_:headers:body:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/shutdown()"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"],"title":"Enumerations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"]]},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/put(_:headers:body:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/put(_:headers:body:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/put(_:headers:body:)","title":"put(_:headers:body:)","abstract":[{"type":"text","text":"PUT request"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/execute(_:)":{"url":"\/documentation\/hummingbirdtesting\/testclient\/execute(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"execute","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","kind":"typeIdentifier","text":"TestClient"},{"kind":"text","text":"."},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/execute(_:)","role":"symbol","title":"execute(_:)","abstract":[{"text":"Execute request to server. Return ","type":"text"},{"code":"EventLoopFuture","type":"codeVoice"},{"text":" that will be fulfilled with HTTP response","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/post(_:headers:body:)":{"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/post(_:headers:body:)","kind":"symbol","title":"post(_:headers:body:)","abstract":[{"type":"text","text":"POST request"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/post(_:headers:body:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/getChannel()":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/getChannel()","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/getchannel()","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getChannel","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"}],"role":"symbol","title":"getChannel()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/connect()":{"kind":"symbol","abstract":[{"text":"connect to HTTP server","type":"text"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"()"}],"role":"symbol","title":"connect()","url":"\/documentation\/hummingbirdtesting\/testclient\/connect()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/connect()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/delete(_:headers:body:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/delete(_:headers:body:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/delete(_:headers:body:)","title":"delete(_:headers:body:)","abstract":[{"type":"text","text":"DELETE request"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/get(_:headers:)":{"abstract":[{"text":"GET request","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/get(_:headers:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/get(_:headers:)","title":"get(_:headers:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration":{"navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"abstract":[{"type":"text","text":"TestClient configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"title":"TestClient.Configuration"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Error"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","kind":"symbol","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"TestClient.Response","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/head(_:headers:)":{"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/head(_:headers:)","title":"head(_:headers:)","abstract":[{"text":"HEAD request","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/head(_:headers:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/shutdown()":{"type":"topic","abstract":[{"text":"shutdown client","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/shutdown()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/shutdown()","role":"symbol","title":"shutdown()","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/init(host:port:configuration:eventLoopGroupProvider:)":{"url":"\/documentation\/hummingbirdtesting\/testclient\/init(host:port:configuration:eventloopgroupprovider:)","role":"symbol","abstract":[{"text":"Initialize TestClient","type":"text"}],"title":"init(host:port:configuration:eventLoopGroupProvider:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV13ConfigurationV","text":"Configuration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore25NIOEventLoopGroupProviderO","text":"NIOEventLoopGroupProvider","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/init(host:port:configuration:eventLoopGroupProvider:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/close()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/close()","role":"symbol","title":"close()","url":"\/documentation\/hummingbirdtesting\/testclient\/close()","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request":{"navigatorTitle":[{"kind":"identifier","text":"Request"}],"title":"TestClient.Request","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request","url":"\/documentation\/hummingbirdtesting\/testclient\/request","role":"symbol","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/channelPromise":{"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"channelPromise"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","kind":"typeIdentifier","text":"EventLoopPromise"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":">"}],"title":"channelPromise","url":"\/documentation\/hummingbirdtesting\/testclient\/channelpromise","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/channelPromise","abstract":[],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/init(host:port:configuration:eventLoopGroupProvider:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/channelPromise"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/close()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/connect()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/delete(_:headers:body:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/execute(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/get(_:headers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/getChannel()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/head(_:headers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/post(_:headers:body:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/put(_:headers:body:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/shutdown()"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"],"title":"Enumerations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"]]},"sections":[],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo"}],"metadata":{"modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Structure","symbolKind":"struct","title":"TestClient","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}]}]},{"kind":"content","content":[{"anchor":"overview","type":"heading","text":"Overview","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"This HTTP client is used for internal testing of Hummingbird and is also"},{"type":"text","text":" "},{"type":"text","text":"the client used by "},{"code":".live","type":"codeVoice"},{"type":"text","text":" testing framework."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient"]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"kind":"symbol","type":"topic","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/channelPromise":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/channelPromise","type":"topic","title":"channelPromise","url":"\/documentation\/hummingbirdtesting\/testclient\/channelpromise","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channelPromise","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopPromise","preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/getChannel()":{"title":"getChannel()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getChannel","kind":"identifier"},{"kind":"text","text":"() "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"}],"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/getchannel()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/getChannel()","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/connect()":{"type":"topic","abstract":[{"type":"text","text":"connect to HTTP server"}],"title":"connect()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"()"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/connect()","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/connect()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/init(host:port:configuration:eventLoopGroupProvider:)":{"type":"topic","abstract":[{"type":"text","text":"Initialize TestClient"}],"title":"init(host:port:configuration:eventLoopGroupProvider:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Configuration","preciseIdentifier":"s:18HummingbirdTesting10TestClientV13ConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NIOEventLoopGroupProvider","preciseIdentifier":"s:7NIOCore25NIOEventLoopGroupProviderO"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/init(host:port:configuration:eventloopgroupprovider:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/init(host:port:configuration:eventLoopGroupProvider:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/head(_:headers:)":{"abstract":[{"text":"HEAD request","type":"text"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV"}],"title":"head(_:headers:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/head(_:headers:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/head(_:headers:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/delete(_:headers:body:)":{"abstract":[{"type":"text","text":"DELETE request"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/delete(_:headers:body:)","type":"topic","title":"delete(_:headers:body:)","url":"\/documentation\/hummingbirdtesting\/testclient\/delete(_:headers:body:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request":{"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"title":"TestClient.Request","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/request","navigatorTitle":[{"text":"Request","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/put(_:headers:body:)":{"type":"topic","title":"put(_:headers:body:)","abstract":[{"type":"text","text":"PUT request"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response"}],"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/put(_:headers:body:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/put(_:headers:body:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"abstract":[],"title":"TestClient.Response","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","navigatorTitle":[{"text":"Response","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/shutdown()":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/shutdown()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"shutdown()","url":"\/documentation\/hummingbirdtesting\/testclient\/shutdown()","role":"symbol","type":"topic","abstract":[{"type":"text","text":"shutdown client"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/execute(_:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/execute(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"execute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TestClient","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV"},{"text":".","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV7RequestV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TestClient","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV"},{"text":".","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV"}],"title":"execute(_:)","url":"\/documentation\/hummingbirdtesting\/testclient\/execute(_:)","role":"symbol","type":"topic","abstract":[{"type":"text","text":"Execute request to server. Return "},{"type":"codeVoice","code":"EventLoopFuture"},{"type":"text","text":" that will be fulfilled with HTTP response"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/configuration","abstract":[{"type":"text","text":"TestClient configuration"}],"kind":"symbol","role":"symbol","title":"TestClient.Configuration","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/get(_:headers:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV"}],"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/get(_:headers:)","role":"symbol","title":"get(_:headers:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/get(_:headers:)","kind":"symbol","abstract":[{"type":"text","text":"GET request"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/close()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/close()","role":"symbol","title":"close()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/close()","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/post(_:headers:body:)":{"kind":"symbol","title":"post(_:headers:body:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/post(_:headers:body:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}],"role":"symbol","abstract":[{"text":"POST request","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/post(_:headers:body:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/channelpromise.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/channelpromise.json index c5ec2a450b..a9545681f9 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/channelpromise.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/channelpromise.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"metadata":{"externalID":"s:18HummingbirdTesting10TestClientV14channelPromise7NIOCore09EventLoopF0VyAE7Channel_pGvp","symbolKind":"property","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channelPromise","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","text":"EventLoopPromise","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"channelPromise","role":"symbol","modules":[{"name":"HummingbirdTesting"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/channelpromise"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channelPromise","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","text":"EventLoopPromise","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/channelPromise"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/channelPromise":{"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"channelPromise"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","kind":"typeIdentifier","text":"EventLoopPromise"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":">"}],"title":"channelPromise","url":"\/documentation\/hummingbirdtesting\/testclient\/channelpromise","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/channelPromise","abstract":[],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/channelpromise"]}],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdTesting"}],"title":"channelPromise","symbolKind":"property","roleHeading":"Instance Property","externalID":"s:18HummingbirdTesting10TestClientV14channelPromise7NIOCore09EventLoopF0VyAE7Channel_pGvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channelPromise","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopPromise","preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":">"}]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/channelPromise"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"channelPromise"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","text":"EventLoopPromise"},{"text":"<","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/channelPromise":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/channelPromise","type":"topic","title":"channelPromise","url":"\/documentation\/hummingbirdtesting\/testclient\/channelpromise","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channelPromise","kind":"identifier"},{"text":": ","kind":"text"},{"text":"EventLoopPromise","preciseIdentifier":"s:7NIOCore16EventLoopPromiseV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":">","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/close().json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/close().json index c0d948c1f0..9c3f609137 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/close().json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/close().json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/close()"]}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Method","externalID":"s:18HummingbirdTesting10TestClientV5closeyyYaKF","role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdTesting"}],"title":"close()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"close","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/close()","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/close()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/close()","role":"symbol","title":"close()","url":"\/documentation\/hummingbirdtesting\/testclient\/close()","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"title":"close()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"close","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:18HummingbirdTesting10TestClientV5closeyyYaKF","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdTesting"}],"role":"symbol"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/close()"},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/close()"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/close()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/close()","role":"symbol","title":"close()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/close()","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration.json index 22cad8b197..78fbd032e4 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration.json @@ -1 +1 @@ -{"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/init(tlsConfiguration:timeout:serverName:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/serverName","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/timeout","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/tlsConfiguration"],"title":"Instance Properties"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/configuration"]}],"abstract":[{"type":"text","text":"TestClient configuration"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdTesting"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Configuration","kind":"identifier"}],"roleHeading":"Structure","role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV13ConfigurationV","navigatorTitle":[{"text":"Configuration","kind":"identifier"}],"symbolKind":"struct","title":"TestClient.Configuration"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/tlsConfiguration":{"title":"tlsConfiguration","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tlsConfiguration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/tlsconfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/tlsConfiguration","abstract":[{"type":"text","text":"TLS confguration"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/timeout":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"}],"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/timeout","title":"timeout","abstract":[{"type":"text","text":"read timeout. If connection has no read events for indicated time throw timeout error"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/timeout"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/serverName":{"title":"serverName","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/servername","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/serverName","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"server name"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/init(tlsConfiguration:timeout:serverName:)":{"title":"init(tlsConfiguration:timeout:serverName:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/init(tlsconfiguration:timeout:servername:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverName"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/init(tlsConfiguration:timeout:serverName:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration":{"navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"abstract":[{"type":"text","text":"TestClient configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"title":"TestClient.Configuration"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/configuration"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/init(tlsConfiguration:timeout:serverName:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/serverName","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/timeout","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/tlsConfiguration"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Configuration","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","metadata":{"title":"TestClient.Configuration","symbolKind":"struct","roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Configuration","kind":"identifier"}],"modules":[{"name":"HummingbirdTesting"}],"role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV13ConfigurationV","navigatorTitle":[{"text":"Configuration","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"abstract":[{"type":"text","text":"TestClient configuration"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/serverName":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/serverName","role":"symbol","title":"serverName","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/servername","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"server name"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/configuration","abstract":[{"type":"text","text":"TestClient configuration"}],"kind":"symbol","role":"symbol","title":"TestClient.Configuration","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/init(tlsConfiguration:timeout:serverName:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/init(tlsConfiguration:timeout:serverName:)","title":"init(tlsConfiguration:timeout:serverName:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier","text":"TLSConfiguration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverName"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":"?)","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/init(tlsconfiguration:timeout:servername:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/tlsConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/tlsconfiguration","title":"tlsConfiguration","type":"topic","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tlsConfiguration","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/tlsConfiguration","abstract":[{"type":"text","text":"TLS confguration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/timeout":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/timeout","abstract":[{"type":"text","text":"read timeout. If connection has no read events for indicated time throw timeout error"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"}],"title":"timeout","type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/timeout","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/init(tlsconfiguration:timeout:servername:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/init(tlsconfiguration:timeout:servername:).json index bff21a8792..f653b33b4d 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/init(tlsconfiguration:timeout:servername:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/init(tlsconfiguration:timeout:servername:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/configuration\/init(tlsconfiguration:timeout:servername:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Initializer","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverName"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":"?)","kind":"text"}],"externalID":"s:18HummingbirdTesting10TestClientV13ConfigurationV03tlsE07timeout10serverNameAE6NIOSSL16TLSConfigurationVSg_s8DurationVSSSgtcfc","modules":[{"name":"HummingbirdTesting"}],"title":"init(tlsConfiguration:timeout:serverName:)","symbolKind":"init"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/init(tlsConfiguration:timeout:serverName:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":" = .seconds(15), "},{"kind":"externalParam","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"? = nil)"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration"]]},"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration":{"navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"abstract":[{"type":"text","text":"TestClient configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"title":"TestClient.Configuration"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/init(tlsConfiguration:timeout:serverName:)":{"title":"init(tlsConfiguration:timeout:serverName:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/init(tlsconfiguration:timeout:servername:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverName"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/init(tlsConfiguration:timeout:serverName:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/init(tlsConfiguration:timeout:serverName:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"serverName","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"externalID":"s:18HummingbirdTesting10TestClientV13ConfigurationV03tlsE07timeout10serverNameAE6NIOSSL16TLSConfigurationVSg_s8DurationVSSSgtcfc","roleHeading":"Initializer","role":"symbol","symbolKind":"init","title":"init(tlsConfiguration:timeout:serverName:)","modules":[{"name":"HummingbirdTesting"}]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"timeout","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"kind":"text","text":" = .seconds(15), "},{"kind":"externalParam","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil)"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/configuration\/init(tlsconfiguration:timeout:servername:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/configuration","abstract":[{"type":"text","text":"TestClient configuration"}],"kind":"symbol","role":"symbol","title":"TestClient.Configuration","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/init(tlsConfiguration:timeout:serverName:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/init(tlsConfiguration:timeout:serverName:)","title":"init(tlsConfiguration:timeout:serverName:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier","text":"TLSConfiguration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverName"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":"?)","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/init(tlsconfiguration:timeout:servername:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/servername.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/servername.json index a6e201089b..342d4ec62b 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/servername.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/servername.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration"]]},"abstract":[{"text":"server name","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverName","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/serverName"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/configuration\/servername"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"serverName","externalID":"s:18HummingbirdTesting10TestClientV13ConfigurationV10serverNameSSSgvp","symbolKind":"property","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"roleHeading":"Instance Property","modules":[{"name":"HummingbirdTesting"}]},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/serverName":{"title":"serverName","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/servername","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/serverName","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"server name"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration":{"navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"abstract":[{"type":"text","text":"TestClient configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"title":"TestClient.Configuration"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration"]]},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/configuration\/servername"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/serverName"},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverName","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"role":"symbol","roleHeading":"Instance Property","symbolKind":"property","title":"serverName","modules":[{"name":"HummingbirdTesting"}],"externalID":"s:18HummingbirdTesting10TestClientV13ConfigurationV10serverNameSSSgvp"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverName","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}]}],"abstract":[{"text":"server name","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/serverName":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/serverName","role":"symbol","title":"serverName","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/servername","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"server name"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/configuration","abstract":[{"type":"text","text":"TestClient configuration"}],"kind":"symbol","role":"symbol","title":"TestClient.Configuration","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/timeout.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/timeout.json index e15160d644..d3d6ec84f9 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/timeout.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/timeout.json @@ -1 +1 @@ -{"abstract":[{"text":"read timeout. If connection has no read events for indicated time throw timeout error","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/timeout"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/configuration\/timeout"]}],"metadata":{"roleHeading":"Instance Property","title":"timeout","modules":[{"name":"HummingbirdTesting"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeout","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"}],"symbolKind":"property","externalID":"s:18HummingbirdTesting10TestClientV13ConfigurationV7timeouts8DurationVvp","role":"symbol"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration":{"navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"abstract":[{"type":"text","text":"TestClient configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"title":"TestClient.Configuration"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/timeout":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeout"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"}],"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/timeout","title":"timeout","abstract":[{"type":"text","text":"read timeout. If connection has no read events for indicated time throw timeout error"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/timeout"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"}}} \ No newline at end of file +{"metadata":{"symbolKind":"property","modules":[{"name":"HummingbirdTesting"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeout","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"}],"externalID":"s:18HummingbirdTesting10TestClientV13ConfigurationV7timeouts8DurationVvp","title":"timeout","roleHeading":"Instance Property"},"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeout","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/configuration\/timeout"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/timeout","interfaceLanguage":"swift"},"abstract":[{"text":"read timeout. If connection has no read events for indicated time throw timeout error","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/configuration","abstract":[{"type":"text","text":"TestClient configuration"}],"kind":"symbol","role":"symbol","title":"TestClient.Configuration","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/timeout":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/timeout","abstract":[{"type":"text","text":"read timeout. If connection has no read events for indicated time throw timeout error"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"}],"title":"timeout","type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/timeout","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/tlsconfiguration.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/tlsconfiguration.json index 60d04d0423..624ae4d6bb 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/tlsconfiguration.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/configuration/tlsconfiguration.json @@ -1 +1 @@ -{"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"tlsConfiguration"},{"kind":"text","text":": "},{"text":"TLSConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"text":"?","kind":"text"}],"externalID":"s:18HummingbirdTesting10TestClientV13ConfigurationV03tlsE06NIOSSL16TLSConfigurationVSgvp","role":"symbol","symbolKind":"property","title":"tlsConfiguration","roleHeading":"Instance Property","modules":[{"name":"HummingbirdTesting"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"kind":"text","text":"?"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/tlsConfiguration"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/configuration\/tlsconfiguration"]}],"abstract":[{"type":"text","text":"TLS confguration"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration"]]},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/tlsConfiguration":{"title":"tlsConfiguration","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tlsConfiguration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/tlsconfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/tlsConfiguration","abstract":[{"type":"text","text":"TLS confguration"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration":{"navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"abstract":[{"type":"text","text":"TestClient configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"title":"TestClient.Configuration"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tlsConfiguration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration"]]},"metadata":{"modules":[{"name":"HummingbirdTesting"}],"externalID":"s:18HummingbirdTesting10TestClientV13ConfigurationV03tlsE06NIOSSL16TLSConfigurationVSgvp","role":"symbol","symbolKind":"property","roleHeading":"Instance Property","title":"tlsConfiguration","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tlsConfiguration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/tlsConfiguration","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"TLS confguration"}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/configuration\/tlsconfiguration"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration/tlsConfiguration":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/tlsconfiguration","title":"tlsConfiguration","type":"topic","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tlsConfiguration","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration\/tlsConfiguration","abstract":[{"type":"text","text":"TLS confguration"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/configuration","abstract":[{"type":"text","text":"TestClient configuration"}],"kind":"symbol","role":"symbol","title":"TestClient.Configuration","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/connect().json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/connect().json index 66dfe7ce0c..e9e3526c2b 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/connect().json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/connect().json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/connect()"},"metadata":{"modules":[{"name":"HummingbirdTesting"}],"externalID":"s:18HummingbirdTesting10TestClientV7connectyyF","roleHeading":"Instance Method","role":"symbol","title":"connect()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"()"}],"symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"()"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"connect to HTTP server"}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/connect()"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/connect()":{"kind":"symbol","abstract":[{"text":"connect to HTTP server","type":"text"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"()"}],"role":"symbol","title":"connect()","url":"\/documentation\/hummingbirdtesting\/testclient\/connect()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/connect()"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"text":"connect to HTTP server","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/connect()"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"()"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/connect()"},"metadata":{"symbolKind":"method","modules":[{"name":"HummingbirdTesting"}],"title":"connect()","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"()"}],"externalID":"s:18HummingbirdTesting10TestClientV7connectyyF"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/connect()":{"type":"topic","abstract":[{"type":"text","text":"connect to HTTP server"}],"title":"connect()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"()"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/connect()","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/connect()"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/delete(_:headers:body:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/delete(_:headers:body:).json index cbfeb4046e..51e124a89b 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/delete(_:headers:body:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/delete(_:headers:body:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":" = [:], "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestClient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/delete(_:headers:body:)"},"abstract":[{"type":"text","text":"DELETE request"}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV"}],"role":"symbol","modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Instance Method","externalID":"s:18HummingbirdTesting10TestClientV6delete_7headers4bodyAC8ResponseVSS_9HTTPTypes10HTTPFieldsV7NIOCore10ByteBufferVtYaKF","title":"delete(_:headers:body:)","symbolKind":"method"},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/delete(_:headers:body:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/delete(_:headers:body:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/delete(_:headers:body:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/delete(_:headers:body:)","title":"delete(_:headers:body:)","abstract":[{"type":"text","text":"DELETE request"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"TestClient.Response","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/delete(_:headers:body:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"uri","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":" = [:], ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TestClient","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV"},{"text":".","kind":"text"},{"text":"Response","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV"}],"languages":["swift"]}]}],"kind":"symbol","metadata":{"roleHeading":"Instance Method","title":"delete(_:headers:body:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV6delete_7headers4bodyAC8ResponseVSS_9HTTPTypes10HTTPFieldsV7NIOCore10ByteBufferVtYaKF","symbolKind":"method","modules":[{"name":"HummingbirdTesting"}]},"abstract":[{"text":"DELETE request","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/delete(_:headers:body:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"abstract":[],"title":"TestClient.Response","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","navigatorTitle":[{"text":"Response","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/delete(_:headers:body:)":{"abstract":[{"type":"text","text":"DELETE request"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/delete(_:headers:body:)","type":"topic","title":"delete(_:headers:body:)","url":"\/documentation\/hummingbirdtesting\/testclient\/delete(_:headers:body:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delete","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error.json index 43abe23a0c..03c5e9aad0 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionClosing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionNotOpen","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/invalidURL","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/malformedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/noResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/readTimeout","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/tlsSetupFailed"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Error-Implementations"],"title":"Default Implementations","generated":true}],"sections":[],"metadata":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Enumeration","title":"TestClient.Error","externalID":"s:18HummingbirdTesting10TestClientV5ErrorO","symbolKind":"enum","extendedModule":"HummingbirdTesting"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/readTimeout":{"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/readtimeout","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"readTimeout"}],"role":"symbol","title":"TestClient.Error.readTimeout","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/readTimeout","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"title":"Swift.Error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/Equatable-Implementations":{"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/equatable-implementations","role":"collectionGroup","title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Equatable-Implementations","kind":"article","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/Error-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/error-implementations","kind":"article","abstract":[],"title":"Error Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Error-Implementations"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Error"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","kind":"symbol","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/connectionClosing":{"type":"topic","title":"TestClient.Error.connectionClosing","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/connectionclosing","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionClosing","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosing","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/SH":{"title":"Swift.Hashable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/invalidURL":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidURL"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/invalidurl","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/invalidURL","role":"symbol","type":"topic","title":"TestClient.Error.invalidURL","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/connectionNotOpen":{"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/connectionnotopen","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionNotOpen","kind":"identifier"}],"title":"TestClient.Error.connectionNotOpen","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionNotOpen","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/noResponse":{"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/noresponse","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"noResponse"}],"title":"TestClient.Error.noResponse","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/noResponse"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/tlsSetupFailed":{"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/tlssetupfailed","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tlsSetupFailed","kind":"identifier"}],"title":"TestClient.Error.tlsSetupFailed","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/tlsSetupFailed","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/malformedResponse":{"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/malformedresponse","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"malformedResponse","kind":"identifier"}],"title":"TestClient.Error.malformedResponse","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/malformedResponse","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/error"]}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To"}],"metadata":{"roleHeading":"Enumeration","navigatorTitle":[{"kind":"identifier","text":"Error"}],"symbolKind":"enum","extendedModule":"HummingbirdTesting","externalID":"s:18HummingbirdTesting10TestClientV5ErrorO","modules":[{"name":"HummingbirdTesting"}],"role":"symbol","title":"TestClient.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionClosing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionNotOpen","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/invalidURL","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/malformedResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/noResponse","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/readTimeout","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/tlsSetupFailed"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/connectionNotOpen":{"title":"TestClient.Error.connectionNotOpen","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionNotOpen","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/connectionnotopen","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionNotOpen","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"kind":"symbol","type":"topic","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"title":"Swift.Error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/noResponse":{"title":"TestClient.Error.noResponse","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noResponse","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/noResponse","type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/noresponse"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/tlsSetupFailed":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/tlsSetupFailed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"tlsSetupFailed"}],"abstract":[],"title":"TestClient.Error.tlsSetupFailed","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/tlssetupfailed","type":"topic","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/connectionClosing":{"type":"topic","title":"TestClient.Error.connectionClosing","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionClosing"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionClosing","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/connectionclosing","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/malformedResponse":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/malformedResponse","type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/malformedresponse","title":"TestClient.Error.malformedResponse","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"malformedResponse","kind":"identifier"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/SH":{"title":"Swift.Hashable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/Equatable-Implementations":{"title":"Equatable Implementations","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/equatable-implementations","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Equatable-Implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/invalidURL":{"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/invalidurl","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/invalidURL","title":"TestClient.Error.invalidURL","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidURL","kind":"identifier"}],"role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/Error-Implementations":{"title":"Error Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Error-Implementations","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/error-implementations","role":"collectionGroup","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/readTimeout":{"role":"symbol","type":"topic","abstract":[],"title":"TestClient.Error.readTimeout","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/readtimeout","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"readTimeout","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/readTimeout"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/!=(_:_:).json index d8cb08a4f4..4f72a37a03 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/!=(_:_:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/!=(_:_:).json @@ -1 +1 @@ -{"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"op","extendedModule":"Swift","title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:18HummingbirdTesting10TestClientV5ErrorO","modules":[{"name":"HummingbirdTesting","relatedModules":["Swift"]}],"roleHeading":"Operator"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/!=(_:_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Equatable-Implementations"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/!=(_:_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Error"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","kind":"symbol","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/!=(_:_:)":{"title":"!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/!=(_:_:)","kind":"symbol","role":"symbol","type":"topic","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/Equatable-Implementations":{"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/equatable-implementations","role":"collectionGroup","title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Equatable-Implementations","kind":"article","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Equatable-Implementations"]]},"sections":[],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdTesting"}],"role":"symbol","extendedModule":"Swift","title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:18HummingbirdTesting10TestClientV5ErrorO","symbolKind":"op","roleHeading":"Operator","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"kind":"symbol","type":"topic","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","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"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/!=(_:_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/Equatable-Implementations":{"title":"Equatable Implementations","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/equatable-implementations","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Equatable-Implementations","abstract":[],"role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/connectionclosing.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/connectionclosing.json index 974c417da7..a700df8659 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/connectionclosing.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/connectionclosing.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"metadata":{"title":"TestClient.Error.connectionClosing","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosing","kind":"identifier"}],"role":"symbol","modules":[{"name":"HummingbirdTesting"}],"symbolKind":"case","roleHeading":"Case","externalID":"s:18HummingbirdTesting10TestClientV5ErrorO17connectionClosingyA2EmF"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionClosing"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/connectionclosing"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connectionClosing"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Error"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","kind":"symbol","title":"TestClient.Error"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/connectionClosing":{"type":"topic","title":"TestClient.Error.connectionClosing","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/connectionclosing","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionClosing","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosing","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionClosing","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"roleHeading":"Case","externalID":"s:18HummingbirdTesting10TestClientV5ErrorO17connectionClosingyA2EmF","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionClosing"}],"modules":[{"name":"HummingbirdTesting"}],"title":"TestClient.Error.connectionClosing","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionClosing","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/connectionclosing"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"kind":"symbol","type":"topic","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/connectionClosing":{"type":"topic","title":"TestClient.Error.connectionClosing","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionClosing"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionClosing","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/connectionclosing","abstract":[]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/connectionnotopen.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/connectionnotopen.json index 8486daffe3..2007832708 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/connectionnotopen.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/connectionnotopen.json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/connectionnotopen"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionNotOpen"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionNotOpen","kind":"identifier"}],"languages":["swift"]}]}],"metadata":{"symbolKind":"case","role":"symbol","title":"TestClient.Error.connectionNotOpen","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionNotOpen","kind":"identifier"}],"roleHeading":"Case","externalID":"s:18HummingbirdTesting10TestClientV5ErrorO17connectionNotOpenyA2EmF","modules":[{"name":"HummingbirdTesting"}]},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/connectionNotOpen":{"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/connectionnotopen","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionNotOpen","kind":"identifier"}],"title":"TestClient.Error.connectionNotOpen","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionNotOpen","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Error"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","kind":"symbol","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionNotOpen"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"symbolKind":"case","roleHeading":"Case","modules":[{"name":"HummingbirdTesting"}],"externalID":"s:18HummingbirdTesting10TestClientV5ErrorO17connectionNotOpenyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connectionNotOpen"}],"title":"TestClient.Error.connectionNotOpen","role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/connectionnotopen"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionNotOpen","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"kind":"symbol","type":"topic","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/connectionNotOpen":{"title":"TestClient.Error.connectionNotOpen","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/connectionNotOpen","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/connectionnotopen","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionNotOpen","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/equatable-implementations.json index 510462e13d..bf2b30d6cc 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/equatable-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/equatable-implementations.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/!=(_:_:)"],"generated":true,"title":"Operators"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Equatable-Implementations"},"kind":"article","metadata":{"roleHeading":"API Collection","modules":[{"name":"HummingbirdTesting"}],"role":"collectionGroup","title":"Equatable Implementations"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Error"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","kind":"symbol","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/!=(_:_:)":{"title":"!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/!=(_:_:)","kind":"symbol","role":"symbol","type":"topic","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/!=(_:_:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"metadata":{"role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"HummingbirdTesting"}],"roleHeading":"API Collection"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Equatable-Implementations","interfaceLanguage":"swift"},"sections":[],"kind":"article","topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/!=(_:_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"kind":"symbol","type":"topic","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","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"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/!=(_:_:)","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/error-implementations.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/error-implementations.json index 86f555528a..adb6e22437 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/error-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/error-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"kind":"article","topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/localizedDescription"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Error-Implementations","interfaceLanguage":"swift"},"metadata":{"title":"Error Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdTesting"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/localizedDescription":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/localizeddescription","kind":"symbol","abstract":[],"title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/localizedDescription"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Error"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","kind":"symbol","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Error-Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"metadata":{"roleHeading":"API Collection","modules":[{"name":"HummingbirdTesting"}],"title":"Error Implementations","role":"collectionGroup"},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/localizedDescription"],"generated":true,"title":"Instance Properties"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"kind":"symbol","type":"topic","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/localizedDescription":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/localizedDescription","kind":"symbol","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"title":"localizedDescription","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/localizeddescription"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/invalidurl.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/invalidurl.json index 21825ea400..fa0e601069 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/invalidurl.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/invalidurl.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidURL","kind":"identifier"}],"externalID":"s:18HummingbirdTesting10TestClientV5ErrorO10invalidURLyA2EmF","symbolKind":"case","role":"symbol","title":"TestClient.Error.invalidURL","modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Case"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/invalidurl"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/invalidURL","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidURL","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/invalidURL":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidURL"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/invalidurl","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/invalidURL","role":"symbol","type":"topic","title":"TestClient.Error.invalidURL","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Error"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","kind":"symbol","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidURL","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"roleHeading":"Case","modules":[{"name":"HummingbirdTesting"}],"role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV5ErrorO10invalidURLyA2EmF","title":"TestClient.Error.invalidURL","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidURL"}],"symbolKind":"case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/invalidurl"]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/invalidURL","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"kind":"symbol","type":"topic","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/invalidURL":{"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/invalidurl","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/invalidURL","title":"TestClient.Error.invalidURL","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidURL","kind":"identifier"}],"role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/localizeddescription.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/localizeddescription.json index 1c223d4584..6c21fab50e 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/localizeddescription.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/localizeddescription.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Error-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdTesting"}],"symbolKind":"property","role":"symbol","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:18HummingbirdTesting10TestClientV5ErrorO","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"localizedDescription","extendedModule":"Swift"},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/localizedDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Error.localizedDescription","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Error"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","kind":"symbol","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/Error-Implementations":{"role":"collectionGroup","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/error-implementations","kind":"article","abstract":[],"title":"Error Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Error-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/localizedDescription":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/localizeddescription","kind":"symbol","abstract":[],"title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/localizedDescription"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Error-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdTesting"}],"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:18HummingbirdTesting10TestClientV5ErrorO","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"localizedDescription","extendedModule":"Swift","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/localizedDescription"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/Error-Implementations":{"title":"Error Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/Error-Implementations","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/error-implementations","role":"collectionGroup","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"kind":"symbol","type":"topic","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/localizedDescription":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/localizedDescription","kind":"symbol","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"title":"localizedDescription","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/localizeddescription"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/malformedresponse.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/malformedresponse.json index ffb90b9f0e..b15f81b55b 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/malformedresponse.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/malformedresponse.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"HummingbirdTesting"}],"title":"TestClient.Error.malformedResponse","role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV5ErrorO17malformedResponseyA2EmF","roleHeading":"Case","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"malformedResponse","kind":"identifier"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/malformedresponse"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/malformedResponse"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"malformedResponse"}],"languages":["swift"]}]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Error"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","kind":"symbol","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/malformedResponse":{"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/malformedresponse","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"malformedResponse","kind":"identifier"}],"title":"TestClient.Error.malformedResponse","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/malformedResponse","role":"symbol","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"malformedResponse","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/malformedResponse"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"malformedResponse"}],"title":"TestClient.Error.malformedResponse","externalID":"s:18HummingbirdTesting10TestClientV5ErrorO17malformedResponseyA2EmF","role":"symbol","symbolKind":"case","roleHeading":"Case","modules":[{"name":"HummingbirdTesting"}]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/malformedresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"kind":"symbol","type":"topic","title":"TestClient.Error"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/malformedResponse":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/malformedResponse","type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/malformedresponse","title":"TestClient.Error.malformedResponse","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"malformedResponse","kind":"identifier"}],"abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/noresponse.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/noresponse.json index 7801d837b1..44d9d59312 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/noresponse.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/noresponse.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noResponse","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/noResponse"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"case","title":"TestClient.Error.noResponse","role":"symbol","roleHeading":"Case","externalID":"s:18HummingbirdTesting10TestClientV5ErrorO10noResponseyA2EmF","modules":[{"name":"HummingbirdTesting"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"noResponse"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/noresponse"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Error"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","kind":"symbol","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/noResponse":{"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/noresponse","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"noResponse"}],"title":"TestClient.Error.noResponse","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/noResponse"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/noresponse"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Case","title":"TestClient.Error.noResponse","externalID":"s:18HummingbirdTesting10TestClientV5ErrorO10noResponseyA2EmF","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"noResponse"}],"role":"symbol","modules":[{"name":"HummingbirdTesting"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"noResponse"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/noResponse","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"kind":"symbol","type":"topic","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/noResponse":{"title":"TestClient.Error.noResponse","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noResponse","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/noResponse","type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/noresponse"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/readtimeout.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/readtimeout.json index acde40a7d7..779450167b 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/readtimeout.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/readtimeout.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/readtimeout"]}],"metadata":{"externalID":"s:18HummingbirdTesting10TestClientV5ErrorO11readTimeoutyA2EmF","symbolKind":"case","title":"TestClient.Error.readTimeout","role":"symbol","modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"readTimeout"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/readTimeout"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"readTimeout"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/readTimeout":{"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/readtimeout","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"readTimeout"}],"role":"symbol","title":"TestClient.Error.readTimeout","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/readTimeout","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Error"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","kind":"symbol","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"readTimeout"}],"languages":["swift"]}]}],"metadata":{"role":"symbol","symbolKind":"case","modules":[{"name":"HummingbirdTesting"}],"title":"TestClient.Error.readTimeout","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"readTimeout","kind":"identifier"}],"roleHeading":"Case","externalID":"s:18HummingbirdTesting10TestClientV5ErrorO11readTimeoutyA2EmF"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/readtimeout"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/readTimeout","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/readTimeout":{"role":"symbol","type":"topic","abstract":[],"title":"TestClient.Error.readTimeout","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/readtimeout","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"readTimeout","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/readTimeout"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"kind":"symbol","type":"topic","title":"TestClient.Error"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/tlssetupfailed.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/tlssetupfailed.json index 8e8d2af02e..fd503adf36 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/tlssetupfailed.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/error/tlssetupfailed.json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/tlssetupfailed"]}],"metadata":{"role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV5ErrorO14tlsSetupFailedyA2EmF","title":"TestClient.Error.tlsSetupFailed","roleHeading":"Case","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"tlsSetupFailed"}],"modules":[{"name":"HummingbirdTesting"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tlsSetupFailed"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/tlsSetupFailed"},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Error"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","kind":"symbol","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/tlsSetupFailed":{"url":"\/documentation\/hummingbirdtesting\/testclient\/error\/tlssetupfailed","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tlsSetupFailed","kind":"identifier"}],"title":"TestClient.Error.tlsSetupFailed","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/tlsSetupFailed","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/error\/tlssetupfailed"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/tlsSetupFailed","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tlsSetupFailed","kind":"identifier"}]}]}],"sections":[],"metadata":{"title":"TestClient.Error.tlsSetupFailed","symbolKind":"case","roleHeading":"Case","modules":[{"name":"HummingbirdTesting"}],"externalID":"s:18HummingbirdTesting10TestClientV5ErrorO14tlsSetupFailedyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tlsSetupFailed","kind":"identifier"}],"role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"navigatorTitle":[{"text":"Error","kind":"identifier"}],"kind":"symbol","type":"topic","title":"TestClient.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Error/tlsSetupFailed":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Error\/tlsSetupFailed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"tlsSetupFailed"}],"abstract":[],"title":"TestClient.Error.tlsSetupFailed","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/error\/tlssetupfailed","type":"topic","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/execute(_:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/execute(_:).json index 36f9842af4..3ff3dc78ad 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/execute(_:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/execute(_:).json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:18HummingbirdTesting10TestClientV7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/execute(_:)"},"abstract":[{"text":"Execute request to server. Return ","type":"text"},{"code":"EventLoopFuture","type":"codeVoice"},{"text":" that will be fulfilled with HTTP response","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/execute(_:)"]}],"metadata":{"externalID":"s:18HummingbirdTesting10TestClientV7executeyAC8ResponseVAC7RequestVYaKF","symbolKind":"method","roleHeading":"Instance Method","title":"execute(_:)","modules":[{"name":"HummingbirdTesting"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"("},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","kind":"typeIdentifier","text":"TestClient"},{"kind":"text","text":"."},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","kind":"typeIdentifier"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/execute(_:)":{"url":"\/documentation\/hummingbirdtesting\/testclient\/execute(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"execute","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","kind":"typeIdentifier","text":"TestClient"},{"kind":"text","text":"."},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/execute(_:)","role":"symbol","title":"execute(_:)","abstract":[{"text":"Execute request to server. Return ","type":"text"},{"code":"EventLoopFuture","type":"codeVoice"},{"text":" that will be fulfilled with HTTP response","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"TestClient.Response","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request":{"navigatorTitle":[{"kind":"identifier","text":"Request"}],"title":"TestClient.Request","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request","url":"\/documentation\/hummingbirdtesting\/testclient\/request","role":"symbol","kind":"symbol","abstract":[],"type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"execute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV7RequestV","text":"Request","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"abstract":[{"text":"Execute request to server. Return ","type":"text"},{"code":"EventLoopFuture","type":"codeVoice"},{"text":" that will be fulfilled with HTTP response","type":"text"}],"sections":[],"metadata":{"externalID":"s:18HummingbirdTesting10TestClientV7executeyAC8ResponseVAC7RequestVYaKF","title":"execute(_:)","role":"symbol","roleHeading":"Instance Method","modules":[{"name":"HummingbirdTesting"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"execute","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV7RequestV","text":"Request","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TestClient","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV"},{"text":".","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV"}],"symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/execute(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/execute(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"abstract":[],"title":"TestClient.Response","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","navigatorTitle":[{"text":"Response","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request":{"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"title":"TestClient.Request","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/request","navigatorTitle":[{"text":"Request","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/execute(_:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/execute(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"execute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TestClient","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV"},{"text":".","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV7RequestV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TestClient","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV"},{"text":".","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV"}],"title":"execute(_:)","url":"\/documentation\/hummingbirdtesting\/testclient\/execute(_:)","role":"symbol","type":"topic","abstract":[{"type":"text","text":"Execute request to server. Return "},{"type":"codeVoice","code":"EventLoopFuture"},{"type":"text","text":" that will be fulfilled with HTTP response"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/get(_:headers:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/get(_:headers:).json index bfa538ba91..15daeb4d4d 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/get(_:headers:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/get(_:headers:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/get(_:headers:)"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"uri","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":" = [:]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/get(_:headers:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"get(_:headers:)","symbolKind":"method","role":"symbol","modules":[{"name":"HummingbirdTesting"}],"externalID":"s:18HummingbirdTesting10TestClientV3get_7headersAC8ResponseVSS_9HTTPTypes10HTTPFieldsVtYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}],"roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"GET request"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"TestClient.Response","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/get(_:headers:)":{"abstract":[{"text":"GET request","type":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/get(_:headers:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/get(_:headers:)","title":"get(_:headers:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/get(_:headers:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"uri","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":" = [:]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","kind":"typeIdentifier"}]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"metadata":{"externalID":"s:18HummingbirdTesting10TestClientV3get_7headersAC8ResponseVSS_9HTTPTypes10HTTPFieldsVtYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"get","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdTesting"}],"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","title":"get(_:headers:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/get(_:headers:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"GET request"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/get(_:headers:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV"}],"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/get(_:headers:)","role":"symbol","title":"get(_:headers:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/get(_:headers:)","kind":"symbol","abstract":[{"type":"text","text":"GET request"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"abstract":[],"title":"TestClient.Response","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","navigatorTitle":[{"text":"Response","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/getchannel().json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/getchannel().json index 39c0bb3e48..d0105fd2c7 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/getchannel().json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/getchannel().json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getChannel"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getChannel","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"}],"title":"getChannel()","role":"symbol","roleHeading":"Instance Method","externalID":"s:18HummingbirdTesting10TestClientV10getChannel7NIOCore0F0_pyYaKF","modules":[{"name":"HummingbirdTesting"}],"symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/getchannel()"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/getChannel()"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/getChannel()":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/getChannel()","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/getchannel()","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getChannel","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"}],"role":"symbol","title":"getChannel()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/getChannel()","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/getchannel()"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getChannel","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"}],"role":"symbol","title":"getChannel()","externalID":"s:18HummingbirdTesting10TestClientV10getChannel7NIOCore0F0_pyYaKF","modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Instance Method","symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getChannel","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/getChannel()":{"title":"getChannel()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getChannel","kind":"identifier"},{"kind":"text","text":"() "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"}],"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/getchannel()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/getChannel()","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/head(_:headers:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/head(_:headers:).json index e8bc43225a..c14169bc0b 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/head(_:headers:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/head(_:headers:).json @@ -1 +1 @@ -{"metadata":{"externalID":"s:18HummingbirdTesting10TestClientV4head_7headersAC8ResponseVSS_9HTTPTypes10HTTPFieldsVtYaKF","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"head(_:headers:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV"}],"modules":[{"name":"HummingbirdTesting"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"uri"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":" = [:]) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","kind":"typeIdentifier","text":"TestClient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"},{"kind":"text","text":"."},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","kind":"typeIdentifier","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"}]}],"kind":"declarations"}],"abstract":[{"text":"HEAD request","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/head(_:headers:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/head(_:headers:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"TestClient.Response","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/head(_:headers:)":{"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/head(_:headers:)","title":"head(_:headers:)","abstract":[{"text":"HEAD request","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/head(_:headers:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}]}}} \ No newline at end of file +{"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/head(_:headers:)"},"abstract":[{"text":"HEAD request","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"uri","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":" = [:]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/head(_:headers:)"]}],"metadata":{"symbolKind":"method","title":"head(_:headers:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV4head_7headersAC8ResponseVSS_9HTTPTypes10HTTPFieldsVtYaKF","modules":[{"name":"HummingbirdTesting"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"abstract":[],"title":"TestClient.Response","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","navigatorTitle":[{"text":"Response","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/head(_:headers:)":{"abstract":[{"text":"HEAD request","type":"text"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV"}],"title":"head(_:headers:)","role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/head(_:headers:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/head(_:headers:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/init(host:port:configuration:eventloopgroupprovider:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/init(host:port:configuration:eventloopgroupprovider:).json index 07a12a9ae0..8c4a60b19b 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/init(host:port:configuration:eventloopgroupprovider:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/init(host:port:configuration:eventloopgroupprovider:).json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"abstract":[{"type":"text","text":"Initialize TestClient"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"port","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:18HummingbirdTesting10TestClientV13ConfigurationV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","kind":"typeIdentifier"},{"text":" = .init(), ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOEventLoopGroupProvider","preciseIdentifier":"s:7NIOCore25NIOEventLoopGroupProviderO","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"host","content":[{"inlineContent":[{"type":"text","text":"host to connect"}],"type":"paragraph"}]},{"name":"port","content":[{"inlineContent":[{"text":"port to connect to","type":"text"}],"type":"paragraph"}]},{"name":"tlsConfiguration","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TLS configuration if required"}]}]},{"name":"eventLoopGroupProvider","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"EventLoopGroup to use"}]}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/init(host:port:configuration:eventLoopGroupProvider:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/init(host:port:configuration:eventloopgroupprovider:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:18HummingbirdTesting10TestClientV4host4port13configuration22eventLoopGroupProviderACSS_SiAC13ConfigurationV7NIOCore08NIOEventijK0Otcfc","modules":[{"name":"HummingbirdTesting"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"port","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV13ConfigurationV","text":"Configuration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore25NIOEventLoopGroupProviderO","text":"NIOEventLoopGroupProvider","kind":"typeIdentifier"},{"text":")","kind":"text"}],"roleHeading":"Initializer","title":"init(host:port:configuration:eventLoopGroupProvider:)","role":"symbol","symbolKind":"init"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration":{"navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"abstract":[{"type":"text","text":"TestClient configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/configuration","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"title":"TestClient.Configuration"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/init(host:port:configuration:eventLoopGroupProvider:)":{"url":"\/documentation\/hummingbirdtesting\/testclient\/init(host:port:configuration:eventloopgroupprovider:)","role":"symbol","abstract":[{"text":"Initialize TestClient","type":"text"}],"title":"init(host:port:configuration:eventLoopGroupProvider:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV13ConfigurationV","text":"Configuration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"eventLoopGroupProvider","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore25NIOEventLoopGroupProviderO","text":"NIOEventLoopGroupProvider","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/init(host:port:configuration:eventLoopGroupProvider:)"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/init(host:port:configuration:eventLoopGroupProvider:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"init","roleHeading":"Initializer","role":"symbol","modules":[{"name":"HummingbirdTesting"}],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV13ConfigurationV","kind":"typeIdentifier","text":"Configuration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore25NIOEventLoopGroupProviderO","kind":"typeIdentifier","text":"NIOEventLoopGroupProvider"},{"kind":"text","text":")"}],"title":"init(host:port:configuration:eventLoopGroupProvider:)","externalID":"s:18HummingbirdTesting10TestClientV4host4port13configuration22eventLoopGroupProviderACSS_SiAC13ConfigurationV7NIOCore08NIOEventijK0Otcfc"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"kind":"symbol","abstract":[{"type":"text","text":"Initialize TestClient"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","preciseIdentifier":"s:18HummingbirdTesting10TestClientV13ConfigurationV","kind":"typeIdentifier","text":"Configuration"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore25NIOEventLoopGroupProviderO","kind":"typeIdentifier","text":"NIOEventLoopGroupProvider"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"host to connect"}]}],"name":"host"},{"content":[{"type":"paragraph","inlineContent":[{"text":"port to connect to","type":"text"}]}],"name":"port"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Client configuration","type":"text"}]}],"name":"configuration"},{"content":[{"inlineContent":[{"type":"text","text":"EventLoopGroup to use"}],"type":"paragraph"}],"name":"eventLoopGroupProvider"}],"kind":"parameters"}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/init(host:port:configuration:eventloopgroupprovider:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/init(host:port:configuration:eventLoopGroupProvider:)":{"type":"topic","abstract":[{"type":"text","text":"Initialize TestClient"}],"title":"init(host:port:configuration:eventLoopGroupProvider:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Configuration","preciseIdentifier":"s:18HummingbirdTesting10TestClientV13ConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"eventLoopGroupProvider"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NIOEventLoopGroupProvider","preciseIdentifier":"s:7NIOCore25NIOEventLoopGroupProviderO"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/init(host:port:configuration:eventloopgroupprovider:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/init(host:port:configuration:eventLoopGroupProvider:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Configuration":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Configuration","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/configuration","abstract":[{"type":"text","text":"TestClient configuration"}],"kind":"symbol","role":"symbol","title":"TestClient.Configuration","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/post(_:headers:body:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/post(_:headers:body:).json index 9e1b39fb46..f3aa46a2cd 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/post(_:headers:body:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/post(_:headers:body:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdTesting"}],"role":"symbol","roleHeading":"Instance Method","title":"post(_:headers:body:)","externalID":"s:18HummingbirdTesting10TestClientV4post_7headers4bodyAC8ResponseVSS_9HTTPTypes10HTTPFieldsV7NIOCore10ByteBufferVtYaKF"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":" = [:], "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"POST request"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/post(_:headers:body:)"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/post(_:headers:body:)"]}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"TestClient.Response","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/post(_:headers:body:)":{"type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/post(_:headers:body:)","kind":"symbol","title":"post(_:headers:body:)","abstract":[{"type":"text","text":"POST request"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/post(_:headers:body:)"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"uri","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":" = [:], "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/post(_:headers:body:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","kind":"typeIdentifier"}],"symbolKind":"method","title":"post(_:headers:body:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV4post_7headers4bodyAC8ResponseVSS_9HTTPTypes10HTTPFieldsV7NIOCore10ByteBufferVtYaKF","modules":[{"name":"HummingbirdTesting"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","abstract":[{"text":"POST request","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/post(_:headers:body:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/post(_:headers:body:)":{"kind":"symbol","title":"post(_:headers:body:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/post(_:headers:body:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"post","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}],"role":"symbol","abstract":[{"text":"POST request","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/post(_:headers:body:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"abstract":[],"title":"TestClient.Response","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","navigatorTitle":[{"text":"Response","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/put(_:headers:body:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/put(_:headers:body:).json index 91a308efd4..d3fa5e9cc7 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/put(_:headers:body:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/put(_:headers:body:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"PUT request","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/put(_:headers:body:)"},"metadata":{"externalID":"s:18HummingbirdTesting10TestClientV3put_7headers4bodyAC8ResponseVSS_9HTTPTypes10HTTPFieldsV7NIOCore10ByteBufferVtYaKF","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}],"role":"symbol","title":"put(_:headers:body:)","symbolKind":"method","modules":[{"name":"HummingbirdTesting"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/put(_:headers:body:)"]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":" = [:], "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"TestClient.Response","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/put(_:headers:body:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/put(_:headers:body:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/put(_:headers:body:)","title":"put(_:headers:body:)","abstract":[{"type":"text","text":"PUT request"}],"type":"topic","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":" = [:], "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","abstract":[{"text":"PUT request","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/put(_:headers:body:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/put(_:headers:body:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"metadata":{"modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Instance Method","role":"symbol","title":"put(_:headers:body:)","symbolKind":"method","externalID":"s:18HummingbirdTesting10TestClientV3put_7headers4bodyAC8ResponseVSS_9HTTPTypes10HTTPFieldsV7NIOCore10ByteBufferVtYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"put","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestClient","preciseIdentifier":"s:18HummingbirdTesting10TestClientV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Response","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/put(_:headers:body:)":{"type":"topic","title":"put(_:headers:body:)","abstract":[{"type":"text","text":"PUT request"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV","text":"TestClient"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting10TestClientV8ResponseV","text":"Response"}],"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/put(_:headers:body:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/put(_:headers:body:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"abstract":[],"title":"TestClient.Response","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","navigatorTitle":[{"text":"Response","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/request.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/request.json index e33ba2163b..f9861ded1a 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/request.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/request.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/request"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:authority:headers:body:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:headers:body:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/body","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/head"],"title":"Instance Properties"}],"metadata":{"role":"symbol","roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"extendedModule":"HummingbirdTesting","symbolKind":"struct","modules":[{"name":"HummingbirdTesting"}],"title":"TestClient.Request","navigatorTitle":[{"text":"Request","kind":"identifier"}],"externalID":"s:18HummingbirdTesting10TestClientV7RequestV"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/head":{"url":"\/documentation\/hummingbirdtesting\/testclient\/request\/head","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/head","role":"symbol","type":"topic","abstract":[],"title":"head","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request":{"navigatorTitle":[{"kind":"identifier","text":"Request"}],"title":"TestClient.Request","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request","url":"\/documentation\/hummingbirdtesting\/testclient\/request","role":"symbol","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/body":{"title":"body","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/body","kind":"symbol","role":"symbol","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/request\/body","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/init(_:method:headers:body:)":{"type":"topic","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?)"}],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:headers:body:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:headers:body:)","title":"init(_:method:headers:body:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/init(_:method:authority:headers:body:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"authority"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"?)"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:authority:headers:body:)","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:authority:headers:body:)","kind":"symbol","title":"init(_:method:authority:headers:body:)","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"}}} \ No newline at end of file +{"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:authority:headers:body:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:headers:body:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/body","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/head"],"title":"Instance Properties"}],"metadata":{"roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:18HummingbirdTesting10TestClientV7RequestV","title":"TestClient.Request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"modules":[{"name":"HummingbirdTesting"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Request"}],"extendedModule":"HummingbirdTesting"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/request"]}],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/init(_:method:headers:body:)":{"title":"init(_:method:headers:body:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:headers:body:)","url":"\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:headers:body:)","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request":{"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"title":"TestClient.Request","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/request","navigatorTitle":[{"text":"Request","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/head":{"title":"head","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/head","type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/request\/head","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/body":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/body","kind":"symbol","title":"body","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/request\/body","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/init(_:method:authority:headers:body:)":{"url":"\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:authority:headers:body:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":", ","kind":"text"},{"text":"authority","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:authority:headers:body:)","role":"symbol","type":"topic","title":"init(_:method:authority:headers:body:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/body.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/body.json index fd35a76c7b..b927ed0b3f 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/body.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/body.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/body","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/request\/body"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"]}]}],"kind":"symbol","metadata":{"title":"body","symbolKind":"property","modules":[{"name":"HummingbirdTesting"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}],"externalID":"s:18HummingbirdTesting10TestClientV7RequestV4body7NIOCore10ByteBufferVSgvp","roleHeading":"Instance Property","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/body":{"title":"body","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/body","kind":"symbol","role":"symbol","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/request\/body","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"?"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request":{"navigatorTitle":[{"kind":"identifier","text":"Request"}],"title":"TestClient.Request","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request","url":"\/documentation\/hummingbirdtesting\/testclient\/request","role":"symbol","kind":"symbol","abstract":[],"type":"topic"}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/body","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"HummingbirdTesting"}],"externalID":"s:18HummingbirdTesting10TestClientV7RequestV4body7NIOCore10ByteBufferVSgvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":"?","kind":"text"}],"roleHeading":"Instance Property","title":"body","role":"symbol","symbolKind":"property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/request\/body"]}],"kind":"symbol","references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/body":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/body","kind":"symbol","title":"body","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/request\/body","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request":{"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"title":"TestClient.Request","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/request","navigatorTitle":[{"text":"Request","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/head.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/head.json index cb21dbe5be..87a21ea0f3 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/head.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/head.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/request\/head"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/head","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV7RequestV4head9HTTPTypes11HTTPRequestVvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"}],"title":"head","modules":[{"name":"HummingbirdTesting"}],"symbolKind":"property","roleHeading":"Instance Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/head":{"url":"\/documentation\/hummingbirdtesting\/testclient\/request\/head","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/head","role":"symbol","type":"topic","abstract":[],"title":"head","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request":{"navigatorTitle":[{"kind":"identifier","text":"Request"}],"title":"TestClient.Request","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request","url":"\/documentation\/hummingbirdtesting\/testclient\/request","role":"symbol","kind":"symbol","abstract":[],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file +{"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"}],"symbolKind":"property","externalID":"s:18HummingbirdTesting10TestClientV7RequestV4head9HTTPTypes11HTTPRequestVvp","roleHeading":"Instance Property","role":"symbol","modules":[{"name":"HummingbirdTesting"}],"title":"head"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"}]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/head"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/request\/head"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/head":{"title":"head","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/head","type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/request\/head","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request":{"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"title":"TestClient.Request","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/request","navigatorTitle":[{"text":"Request","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/init(_:method:authority:headers:body:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/init(_:method:authority:headers:body:).json index fa54cd06a7..b3680d2e41 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/init(_:method:authority:headers:body:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/init(_:method:authority:headers:body:).json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Initializer","title":"init(_:method:authority:headers:body:)","modules":[{"name":"HummingbirdTesting"}],"role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV7RequestV_6method9authority7headers4bodyAESS_9HTTPTypes11HTTPRequestV6MethodVSSSgAJ10HTTPFieldsV7NIOCore10ByteBufferVSgtcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"authority"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?)"}],"symbolKind":"init"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:authority:headers:body:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:authority:headers:body:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"uri","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":", ","kind":"text"},{"text":"authority","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":" = [:], ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":"? = nil)","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/init(_:method:authority:headers:body:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"authority"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"?)"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:authority:headers:body:)","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:authority:headers:body:)","kind":"symbol","title":"init(_:method:authority:headers:body:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request":{"navigatorTitle":[{"kind":"identifier","text":"Request"}],"title":"TestClient.Request","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request","url":"\/documentation\/hummingbirdtesting\/testclient\/request","role":"symbol","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:authority:headers:body:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:authority:headers:body:)"},"metadata":{"symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"authority"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?)"}],"externalID":"s:18HummingbirdTesting10TestClientV7RequestV_6method9authority7headers4bodyAESS_9HTTPTypes11HTTPRequestV6MethodVSSSgAJ10HTTPFieldsV7NIOCore10ByteBufferVSgtcfc","title":"init(_:method:authority:headers:body:)","role":"symbol","roleHeading":"Initializer","modules":[{"name":"HummingbirdTesting"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"]]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"uri","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":", ","kind":"text"},{"text":"authority","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":" = [:], ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":"? = nil)","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/init(_:method:authority:headers:body:)":{"url":"\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:authority:headers:body:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":", ","kind":"text"},{"text":"authority","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?, ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":"?)","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:authority:headers:body:)","role":"symbol","type":"topic","title":"init(_:method:authority:headers:body:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request":{"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"title":"TestClient.Request","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/request","navigatorTitle":[{"text":"Request","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/init(_:method:headers:body:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/init(_:method:headers:body:).json index 46f15a2a24..9bf45a0316 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/init(_:method:headers:body:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/request/init(_:method:headers:body:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"HummingbirdTesting"}],"role":"symbol","roleHeading":"Initializer","externalID":"s:18HummingbirdTesting10TestClientV7RequestV_6method7headers4bodyAESS_9HTTPTypes11HTTPRequestV6MethodVAI10HTTPFieldsV7NIOCore10ByteBufferVSgtcfc","title":"init(_:method:headers:body:)","symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?)"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:headers:body:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:headers:body:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"uri"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":" = [:], "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"? = nil)"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request":{"navigatorTitle":[{"kind":"identifier","text":"Request"}],"title":"TestClient.Request","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request","url":"\/documentation\/hummingbirdtesting\/testclient\/request","role":"symbol","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/init(_:method:headers:body:)":{"type":"topic","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?)"}],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:headers:body:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:headers:body:)","title":"init(_:method:headers:body:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:headers:body:)"},"metadata":{"roleHeading":"Initializer","externalID":"s:18HummingbirdTesting10TestClientV7RequestV_6method7headers4bodyAESS_9HTTPTypes11HTTPRequestV6MethodVAI10HTTPFieldsV7NIOCore10ByteBufferVSgtcfc","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"modules":[{"name":"HummingbirdTesting"}],"title":"init(_:method:headers:body:)","role":"symbol"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":" = [:], "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"? = nil)"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:headers:body:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request":{"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"title":"TestClient.Request","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/request","navigatorTitle":[{"text":"Request","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Request/init(_:method:headers:body:)":{"title":"init(_:method:headers:body:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Request\/init(_:method:headers:body:)","url":"\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:headers:body:)","kind":"symbol","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/response.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/response.json index 4218cf71b6..7b93b07535 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/response.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/response.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"metadata":{"role":"symbol","navigatorTitle":[{"text":"Response","kind":"identifier"}],"modules":[{"name":"HummingbirdTesting"}],"title":"TestClient.Response","externalID":"s:18HummingbirdTesting10TestClientV8ResponseV","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"extendedModule":"HummingbirdTesting","roleHeading":"Structure"},"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"},"kind":"symbol","sections":[],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/init(head:body:trailerHeaders:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/body","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/head","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/headers","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/status","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/trailerHeaders"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/response"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/body":{"role":"symbol","title":"body","url":"\/documentation\/hummingbirdtesting\/testclient\/response\/body","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"?"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/body"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/status":{"abstract":[],"title":"status","url":"\/documentation\/hummingbirdtesting\/testclient\/response\/status","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/status","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/head":{"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/response\/head","abstract":[],"title":"head","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/head"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/init(head:body:trailerHeaders:)":{"url":"\/documentation\/hummingbirdtesting\/testclient\/response\/init(head:body:trailerheaders:)","kind":"symbol","role":"symbol","title":"init(head:body:trailerHeaders:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/init(head:body:trailerHeaders:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"trailerHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":"?)"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/headers":{"title":"headers","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/headers","type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/response\/headers","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/trailerHeaders":{"url":"\/documentation\/hummingbirdtesting\/testclient\/response\/trailerheaders","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/trailerHeaders","title":"trailerHeaders","type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"trailerHeaders"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"TestClient.Response","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Response"}],"platforms":["Linux"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/response"]}],"metadata":{"roleHeading":"Structure","title":"TestClient.Response","role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV8ResponseV","navigatorTitle":[{"kind":"identifier","text":"Response"}],"symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Response"}],"modules":[{"name":"HummingbirdTesting"}],"extendedModule":"HummingbirdTesting"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/init(head:body:trailerHeaders:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/body","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/head","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/headers","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/status","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/trailerHeaders"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"abstract":[],"title":"TestClient.Response","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","navigatorTitle":[{"text":"Response","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/body":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/response\/body","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/body","title":"body"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/head":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/head","url":"\/documentation\/hummingbirdtesting\/testclient\/response\/head","kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"}],"title":"head","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/status":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/status","url":"\/documentation\/hummingbirdtesting\/testclient\/response\/status","kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier"}],"title":"status","role":"symbol","abstract":[]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/init(head:body:trailerHeaders:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/init(head:body:trailerHeaders:)","type":"topic","title":"init(head:body:trailerHeaders:)","kind":"symbol","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"head","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"trailerHeaders","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/response\/init(head:body:trailerheaders:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/trailerHeaders":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/trailerHeaders","type":"topic","title":"trailerHeaders","kind":"symbol","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trailerHeaders","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/response\/trailerheaders","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/headers":{"abstract":[],"title":"headers","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/headers","kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response\/headers","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/body.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/body.json index 06932c1de0..1051fe49fc 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/body.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/body.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/response\/body"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"symbolKind":"property","modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Instance Property","role":"symbol","title":"body","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}],"externalID":"s:18HummingbirdTesting10TestClientV8ResponseV4body7NIOCore10ByteBufferVSgvp"},"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/body","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"]]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/body":{"role":"symbol","title":"body","url":"\/documentation\/hummingbirdtesting\/testclient\/response\/body","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"?"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/body"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"TestClient.Response","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/body","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/response\/body"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"]]},"metadata":{"title":"body","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":"?","kind":"text"}],"modules":[{"name":"HummingbirdTesting"}],"externalID":"s:18HummingbirdTesting10TestClientV8ResponseV4body7NIOCore10ByteBufferVSgvp","roleHeading":"Instance Property","role":"symbol","symbolKind":"property"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"abstract":[],"title":"TestClient.Response","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","navigatorTitle":[{"text":"Response","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/body":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testclient\/response\/body","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/body","title":"body"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/head.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/head.json index d8ddbc906c..d74859c327 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/head.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/head.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"modules":[{"name":"HummingbirdTesting"}],"title":"head","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"}],"symbolKind":"property","externalID":"s:18HummingbirdTesting10TestClientV8ResponseV4head9HTTPTypes12HTTPResponseVvp","roleHeading":"Instance Property","role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/response\/head"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/head"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"TestClient.Response","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/head":{"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/response\/head","abstract":[],"title":"head","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/head"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"externalID":"s:18HummingbirdTesting10TestClientV8ResponseV4head9HTTPTypes12HTTPResponseVvp","symbolKind":"property","role":"symbol","title":"head","modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"]]},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/response\/head"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/head"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/head":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/head","url":"\/documentation\/hummingbirdtesting\/testclient\/response\/head","kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"}],"title":"head","role":"symbol","abstract":[]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"abstract":[],"title":"TestClient.Response","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","navigatorTitle":[{"text":"Response","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/headers.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/headers.json index 30fb8dd7b8..2cf9ab02b4 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/headers.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/headers.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/response\/headers"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}],"externalID":"s:18HummingbirdTesting10TestClientV8ResponseV7headers9HTTPTypes10HTTPFieldsVvp","roleHeading":"Instance Property","symbolKind":"property","title":"headers","modules":[{"name":"HummingbirdTesting"}],"role":"symbol"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/headers"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"TestClient.Response","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/headers":{"title":"headers","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/headers","type":"topic","url":"\/documentation\/hummingbirdtesting\/testclient\/response\/headers","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/response\/headers"]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/headers","interfaceLanguage":"swift"},"metadata":{"externalID":"s:18HummingbirdTesting10TestClientV8ResponseV7headers9HTTPTypes10HTTPFieldsVvp","symbolKind":"property","title":"headers","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"}],"modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Instance Property","role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"abstract":[],"title":"TestClient.Response","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","navigatorTitle":[{"text":"Response","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/headers":{"abstract":[],"title":"headers","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/headers","kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response\/headers","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/init(head:body:trailerheaders:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/init(head:body:trailerheaders:).json index d7bdf1a2d9..f66f5c2978 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/init(head:body:trailerheaders:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/init(head:body:trailerheaders:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"]]},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/response\/init(head:body:trailerheaders:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","metadata":{"roleHeading":"Initializer","symbolKind":"init","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"trailerHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":"?)"}],"title":"init(head:body:trailerHeaders:)","externalID":"s:18HummingbirdTesting10TestClientV8ResponseV4head4body14trailerHeadersAE9HTTPTypes12HTTPResponseV_7NIOCore10ByteBufferVSgAI10HTTPFieldsVSgtcfc","modules":[{"name":"HummingbirdTesting"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"trailerHeaders"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":"? = nil)"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/init(head:body:trailerHeaders:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"TestClient.Response","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/init(head:body:trailerHeaders:)":{"url":"\/documentation\/hummingbirdtesting\/testclient\/response\/init(head:body:trailerheaders:)","kind":"symbol","role":"symbol","title":"init(head:body:trailerHeaders:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/init(head:body:trailerHeaders:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"trailerHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":"?)"}],"abstract":[],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/response\/init(head:body:trailerheaders:)"]}],"metadata":{"roleHeading":"Initializer","externalID":"s:18HummingbirdTesting10TestClientV8ResponseV4head4body14trailerHeadersAE9HTTPTypes12HTTPResponseV_7NIOCore10ByteBufferVSgAI10HTTPFieldsVSgtcfc","modules":[{"name":"HummingbirdTesting"}],"title":"init(head:body:trailerHeaders:)","symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"head"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":"?, ","kind":"text"},{"text":"trailerHeaders","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":"?)","kind":"text"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/init(head:body:trailerHeaders:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"head"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"trailerHeaders"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":"? = nil)"}]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/init(head:body:trailerHeaders:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/init(head:body:trailerHeaders:)","type":"topic","title":"init(head:body:trailerHeaders:)","kind":"symbol","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"head","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"trailerHeaders","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/response\/init(head:body:trailerheaders:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"abstract":[],"title":"TestClient.Response","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","navigatorTitle":[{"text":"Response","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/status.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/status.json index 2c471c2306..ca4b54416f 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/status.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/status.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/status"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/response\/status"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"symbolKind":"property","title":"status","role":"symbol","roleHeading":"Instance Property","externalID":"s:18HummingbirdTesting10TestClientV8ResponseV6status9HTTPTypes12HTTPResponseV6StatusVvp","modules":[{"name":"HummingbirdTesting"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/status":{"abstract":[],"title":"status","url":"\/documentation\/hummingbirdtesting\/testclient\/response\/status","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/status","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"TestClient.Response","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Property","modules":[{"name":"HummingbirdTesting"}],"role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV8ResponseV6status9HTTPTypes12HTTPResponseV6StatusVvp","symbolKind":"property","title":"status","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier"}]},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/response\/status"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/status","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"abstract":[],"title":"TestClient.Response","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","navigatorTitle":[{"text":"Response","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/status":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/status","url":"\/documentation\/hummingbirdtesting\/testclient\/response\/status","kind":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","kind":"typeIdentifier"}],"title":"status","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/trailerheaders.json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/trailerheaders.json index addc33ad77..3fbc31af76 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/trailerheaders.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/response/trailerheaders.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"trailerHeaders","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"metadata":{"symbolKind":"property","modules":[{"name":"HummingbirdTesting"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"trailerHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":"?"}],"roleHeading":"Instance Property","externalID":"s:18HummingbirdTesting10TestClientV8ResponseV14trailerHeaders9HTTPTypes10HTTPFieldsVSgvp","title":"trailerHeaders"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/response\/trailerheaders"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/trailerHeaders","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"navigatorTitle":[{"text":"Response","kind":"identifier"}],"title":"TestClient.Response","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/trailerHeaders":{"url":"\/documentation\/hummingbirdtesting\/testclient\/response\/trailerheaders","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/trailerHeaders","title":"trailerHeaders","type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"trailerHeaders"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":"?"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/response\/trailerheaders"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response"]]},"kind":"symbol","metadata":{"title":"trailerHeaders","roleHeading":"Instance Property","symbolKind":"property","role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV8ResponseV14trailerHeaders9HTTPTypes10HTTPFieldsVSgvp","modules":[{"name":"HummingbirdTesting"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trailerHeaders","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":"?"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trailerHeaders","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/trailerHeaders"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"Response","kind":"identifier"}],"abstract":[],"title":"TestClient.Response","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclient\/response","type":"topic","navigatorTitle":[{"text":"Response","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/Response/trailerHeaders":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/Response\/trailerHeaders","type":"topic","title":"trailerHeaders","kind":"symbol","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trailerHeaders","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/response\/trailerheaders","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclient/shutdown().json b/docs/2.0/data/documentation/hummingbirdtesting/testclient/shutdown().json index 77b6d41889..c124d83ebf 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclient/shutdown().json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclient/shutdown().json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"HummingbirdTesting"}],"title":"shutdown()","symbolKind":"method","role":"symbol","externalID":"s:18HummingbirdTesting10TestClientV8shutdownyyYaKF","roleHeading":"Instance Method"},"abstract":[{"type":"text","text":"shutdown client"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/shutdown()"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclient\/shutdown()"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClient"}],"type":"topic","abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"title":"TestClient","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/shutdown()":{"type":"topic","abstract":[{"text":"shutdown client","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/shutdown()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/hummingbirdtesting\/testclient\/shutdown()","role":"symbol","title":"shutdown()","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclient\/shutdown()"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:18HummingbirdTesting10TestClientV8shutdownyyYaKF","title":"shutdown()","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"modules":[{"name":"HummingbirdTesting"}],"role":"symbol","roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/shutdown()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"shutdown client"}],"kind":"symbol","references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient":{"title":"TestClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient","url":"\/documentation\/hummingbirdtesting\/testclient","navigatorTitle":[{"text":"TestClient","kind":"identifier"}],"abstract":[{"type":"text","text":"Bare bones single connection HTTP client."}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClient","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClient/shutdown()":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClient\/shutdown()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"shutdown()","url":"\/documentation\/hummingbirdtesting\/testclient\/shutdown()","role":"symbol","type":"topic","abstract":[{"type":"text","text":"shutdown client"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol.json b/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol.json index 61d62ddac6..b60a8faa9c 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"]]},"abstract":[{"text":"Protocol for client used by HummingbirdTesting","type":"text"}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol"},"metadata":{"symbolKind":"protocol","externalID":"s:18HummingbirdTesting18TestClientProtocolP","roleHeading":"Protocol","modules":[{"name":"HummingbirdTesting"}],"navigatorTitle":[{"kind":"identifier","text":"TestClientProtocol"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClientProtocol"}],"role":"symbol","title":"TestClientProtocol"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","kind":"relationships","type":"inheritsFrom"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClientProtocol","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/port"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/execute(uri:method:headers:body:testCallback:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/executeRequest(uri:method:headers:body:)"],"title":"Instance Methods"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclientprotocol"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/execute(uri:method:headers:body:testCallback:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Return"},{"kind":"text","text":">("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"testCallback"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"TestResponse","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"}],"kind":"symbol","title":"execute(uri:method:headers:body:testCallback:)","role":"symbol","abstract":[{"type":"text","text":"Send request to associated test framework and call test callback on the response returned"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/execute(uri:method:headers:body:testCallback:)","url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/execute(uri:method:headers:body:testcallback:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/port":{"title":"port","url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/port","type":"topic","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"port","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":"?","kind":"text"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/port","required":true},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/executeRequest(uri:method:headers:body:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/executeRequest(uri:method:headers:body:)","url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/executerequest(uri:method:headers:body:)","required":true,"title":"executeRequest(uri:method:headers:body:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"executeRequest","kind":"identifier"},{"text":"(","kind":"text"},{"text":"uri","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestResponse","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Execute URL request and provide response"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol","url":"\/documentation\/hummingbirdtesting\/testclientprotocol","navigatorTitle":[{"kind":"identifier","text":"TestClientProtocol"}],"title":"TestClientProtocol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClientProtocol"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for client used by HummingbirdTesting"}]}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclientprotocol"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"]]},"abstract":[{"text":"Protocol for client used by HummingbirdTesting","type":"text"}],"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/port"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/execute(uri:method:headers:body:testCallback:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/executeRequest(uri:method:headers:body:)"],"title":"Instance Methods"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClientProtocol","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"]}]}],"relationshipsSections":[{"kind":"relationships","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From"}],"metadata":{"symbolKind":"protocol","roleHeading":"Protocol","externalID":"s:18HummingbirdTesting18TestClientProtocolP","modules":[{"name":"HummingbirdTesting"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClientProtocol"}],"navigatorTitle":[{"kind":"identifier","text":"TestClientProtocol"}],"role":"symbol","title":"TestClientProtocol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/executeRequest(uri:method:headers:body:)":{"kind":"symbol","abstract":[{"text":"Execute URL request and provide response","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/executeRequest(uri:method:headers:body:)","title":"executeRequest(uri:method:headers:body:)","type":"topic","role":"symbol","required":true,"url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/executerequest(uri:method:headers:body:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"executeRequest","kind":"identifier"},{"text":"(","kind":"text"},{"text":"uri","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestResponse","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClientProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testclientprotocol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol","kind":"symbol","role":"symbol","title":"TestClientProtocol","navigatorTitle":[{"text":"TestClientProtocol","kind":"identifier"}],"abstract":[{"text":"Protocol for client used by HummingbirdTesting","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/port":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/port","required":true,"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"port","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"port","url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/port","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/execute(uri:method:headers:body:testCallback:)":{"abstract":[{"text":"Send request to associated test framework and call test callback on the response returned","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/execute(uri:method:headers:body:testcallback:)","kind":"symbol","title":"execute(uri:method:headers:body:testCallback:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"execute"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Return"},{"kind":"text","text":">("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"testCallback"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"TestResponse","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/execute(uri:method:headers:body:testCallback:)","role":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/execute(uri:method:headers:body:testcallback:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/execute(uri:method:headers:body:testcallback:).json index 822ac5e844..81ec060a43 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/execute(uri:method:headers:body:testcallback:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/execute(uri:method:headers:body:testcallback:).json @@ -1 +1 @@ -{"metadata":{"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"execute(uri:method:headers:body:testCallback:)","externalID":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Return"},{"kind":"text","text":">("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"testCallback"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV","text":"TestResponse"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp","text":"Return"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"}],"extendedModule":"HummingbirdTesting","modules":[{"name":"HummingbirdTesting"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Send request to associated test framework and call test callback on the response returned","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/execute(uri:method:headers:body:testCallback:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Return"},{"kind":"text","text":">("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier","text":"Method"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":" = [:], "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"testCallback"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:18HummingbirdTesting12TestResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse","text":"TestResponse"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp","kind":"typeIdentifier","text":"Return"},{"kind":"text","text":" = { $0 }) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp","kind":"typeIdentifier","text":"Return"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Path of request","type":"text"}]}],"name":"uri"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Request method","type":"text"}]}],"name":"method"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Request headers"}]}],"name":"headers"},{"content":[{"inlineContent":[{"type":"text","text":"Request body"}],"type":"paragraph"}],"name":"body"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"closure to call on response returned by test framework"}]}],"name":"testCallback"}]},{"kind":"content","content":[{"level":2,"anchor":"return-value","text":"Return Value","type":"heading"},{"inlineContent":[{"type":"text","text":"Return value of test closure"}],"type":"paragraph"}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclientprotocol\/execute(uri:method:headers:body:testcallback:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/execute(uri:method:headers:body:testCallback:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Return"},{"kind":"text","text":">("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"testCallback"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"TestResponse","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"}],"kind":"symbol","title":"execute(uri:method:headers:body:testCallback:)","role":"symbol","abstract":[{"type":"text","text":"Send request to associated test framework and call test callback on the response returned"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/execute(uri:method:headers:body:testCallback:)","url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/execute(uri:method:headers:body:testcallback:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Response structure returned by testing framework"}],"title":"TestResponse","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestResponse"}],"navigatorTitle":[{"kind":"identifier","text":"TestResponse"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol","url":"\/documentation\/hummingbirdtesting\/testclientprotocol","navigatorTitle":[{"kind":"identifier","text":"TestClientProtocol"}],"title":"TestClientProtocol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClientProtocol"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for client used by HummingbirdTesting"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclientprotocol\/execute(uri:method:headers:body:testcallback:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/execute(uri:method:headers:body:testCallback:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol"]]},"abstract":[{"text":"Send request to associated test framework and call test callback on the response returned","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"execute","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Return","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"uri","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":".","kind":"text"},{"text":"Method","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":" = [:], ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":"? = nil, ","kind":"text"},{"text":"testCallback","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"TestResponse","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Return","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"},{"text":" = { $0 }) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Return","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"}],"platforms":["Linux"],"languages":["swift"]}]},{"parameters":[{"name":"uri","content":[{"type":"paragraph","inlineContent":[{"text":"Path of request","type":"text"}]}]},{"name":"method","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Request method"}]}]},{"name":"headers","content":[{"type":"paragraph","inlineContent":[{"text":"Request headers","type":"text"}]}]},{"name":"body","content":[{"type":"paragraph","inlineContent":[{"text":"Request body","type":"text"}]}]},{"name":"testCallback","content":[{"inlineContent":[{"type":"text","text":"closure to call on response returned by test framework"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"anchor":"return-value","text":"Return Value","level":2,"type":"heading"},{"inlineContent":[{"text":"Return value of test closure","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"symbolKind":"method","externalID":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF","modules":[{"name":"HummingbirdTesting"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"execute","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Return","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"uri","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"testCallback","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"TestResponse","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp","kind":"typeIdentifier"}],"extendedModule":"HummingbirdTesting","title":"execute(uri:method:headers:body:testCallback:)","role":"symbol","roleHeading":"Instance Method"},"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClientProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testclientprotocol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol","kind":"symbol","role":"symbol","title":"TestClientProtocol","navigatorTitle":[{"text":"TestClientProtocol","kind":"identifier"}],"abstract":[{"text":"Protocol for client used by HummingbirdTesting","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/execute(uri:method:headers:body:testCallback:)":{"abstract":[{"text":"Send request to associated test framework and call test callback on the response returned","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/execute(uri:method:headers:body:testcallback:)","kind":"symbol","title":"execute(uri:method:headers:body:testCallback:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"execute"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Return"},{"kind":"text","text":">("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"testCallback"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"TestResponse","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Return","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolPAAE7execute3uri6method7headers4body12testCallbackqd__SS_9HTTPTypes11HTTPRequestV6MethodVAJ10HTTPFieldsV7NIOCore10ByteBufferVSgqd__AA0C8ResponseVYaKctYaKlF6ReturnL_qd__mfp"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/execute(uri:method:headers:body:testCallback:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"navigatorTitle":[{"text":"TestResponse","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestResponse","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse","abstract":[{"text":"Response structure returned by testing framework","type":"text"}],"role":"symbol","title":"TestResponse","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/executerequest(uri:method:headers:body:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/executerequest(uri:method:headers:body:).json index 153432d84b..0b5a2b21cc 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/executerequest(uri:method:headers:body:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/executerequest(uri:method:headers:body:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclientprotocol\/executerequest(uri:method:headers:body:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/executeRequest(uri:method:headers:body:)"},"metadata":{"role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"executeRequest","kind":"identifier"},{"text":"(","kind":"text"},{"text":"uri","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestResponse","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV"}],"externalID":"s:18HummingbirdTesting18TestClientProtocolP14executeRequest3uri6method7headers4bodyAA0C8ResponseVSS_9HTTPTypes11HTTPRequestV6MethodVAK10HTTPFieldsV7NIOCore10ByteBufferVSgtYaKF","modules":[{"name":"HummingbirdTesting"}],"symbolKind":"method","required":true,"title":"executeRequest(uri:method:headers:body:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"executeRequest","kind":"identifier"},{"text":"(","kind":"text"},{"text":"uri","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV","text":"Method","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"headers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"body","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting12TestResponseV","text":"TestResponse","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Execute URL request and provide response"}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/executeRequest(uri:method:headers:body:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/executeRequest(uri:method:headers:body:)","url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/executerequest(uri:method:headers:body:)","required":true,"title":"executeRequest(uri:method:headers:body:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"executeRequest","kind":"identifier"},{"text":"(","kind":"text"},{"text":"uri","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestResponse","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Execute URL request and provide response"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol","url":"\/documentation\/hummingbirdtesting\/testclientprotocol","navigatorTitle":[{"kind":"identifier","text":"TestClientProtocol"}],"title":"TestClientProtocol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClientProtocol"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for client used by HummingbirdTesting"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Response structure returned by testing framework"}],"title":"TestResponse","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestResponse"}],"navigatorTitle":[{"kind":"identifier","text":"TestResponse"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Execute URL request and provide response"}],"sections":[],"metadata":{"modules":[{"name":"HummingbirdTesting"}],"required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"executeRequest"},{"kind":"text","text":"("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestResponse","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV"}],"externalID":"s:18HummingbirdTesting18TestClientProtocolP14executeRequest3uri6method7headers4bodyAA0C8ResponseVSS_9HTTPTypes11HTTPRequestV6MethodVAK10HTTPFieldsV7NIOCore10ByteBufferVSgtYaKF","role":"symbol","roleHeading":"Instance Method","title":"executeRequest(uri:method:headers:body:)","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"executeRequest"},{"kind":"text","text":"("},{"kind":"externalParam","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse","text":"TestResponse","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/executeRequest(uri:method:headers:body:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclientprotocol\/executerequest(uri:method:headers:body:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/executeRequest(uri:method:headers:body:)":{"kind":"symbol","abstract":[{"text":"Execute URL request and provide response","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/executeRequest(uri:method:headers:body:)","title":"executeRequest(uri:method:headers:body:)","type":"topic","role":"symbol","required":true,"url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/executerequest(uri:method:headers:body:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"executeRequest","kind":"identifier"},{"text":"(","kind":"text"},{"text":"uri","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"method","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Method","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV6MethodV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TestResponse","preciseIdentifier":"s:18HummingbirdTesting12TestResponseV"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClientProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testclientprotocol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol","kind":"symbol","role":"symbol","title":"TestClientProtocol","navigatorTitle":[{"text":"TestClientProtocol","kind":"identifier"}],"abstract":[{"text":"Protocol for client used by HummingbirdTesting","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"navigatorTitle":[{"text":"TestResponse","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestResponse","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse","abstract":[{"text":"Response structure returned by testing framework","type":"text"}],"role":"symbol","title":"TestResponse","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/port.json b/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/port.json index 2d7a66b323..9ec18329ff 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/port.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/port.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/port","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"port"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclientprotocol\/port"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"port","externalID":"s:18HummingbirdTesting18TestClientProtocolP4portSiSgvp","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"port"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":"?","kind":"text"}],"symbolKind":"property","modules":[{"name":"HummingbirdTesting"}],"role":"symbol","roleHeading":"Instance Property","required":true},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/port":{"title":"port","url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/port","type":"topic","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"port","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":"?","kind":"text"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/port","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol","url":"\/documentation\/hummingbirdtesting\/testclientprotocol","navigatorTitle":[{"kind":"identifier","text":"TestClientProtocol"}],"title":"TestClientProtocol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestClientProtocol"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Protocol for client used by HummingbirdTesting"}]}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclientprotocol\/port"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/port","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"port"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?"}],"required":true,"title":"port","externalID":"s:18HummingbirdTesting18TestClientProtocolP4portSiSgvp","roleHeading":"Instance Property","modules":[{"name":"HummingbirdTesting"}],"role":"symbol"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/port":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/port","required":true,"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"port","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"port","url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/port","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestClientProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testclientprotocol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol","kind":"symbol","role":"symbol","title":"TestClientProtocol","navigatorTitle":[{"text":"TestClientProtocol","kind":"identifier"}],"abstract":[{"text":"Protocol for client used by HummingbirdTesting","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/ws(_:configuration:logger:handler:).json b/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/ws(_:configuration:logger:handler:).json index e805cdff20..c41a4d9ea8 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/ws(_:configuration:logger:handler:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testclientprotocol/ws(_:configuration:logger:handler:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/ws(_:configuration:logger:handler:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSTesting"]]},"metadata":{"title":"ws(_:configuration:logger:handler:)","externalID":"s:18HummingbirdTesting18TestClientProtocolP0A9WSTestingE2ws_13configuration6logger7handler0A6WSCore19WebSocketCloseFrameVSgSS_0A8WSClient0lmD13ConfigurationV7Logging6LoggerVyAI0lM13InboundStreamC_AI0lM14OutboundWriterVAM0lmD0V7ContextVtYaYbKctYaKF","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdTesting"}],"extendedModule":"HummingbirdTesting","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ws","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"text":"<","kind":"text"},{"text":"WebSocketClient","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketCloseFrame","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV"},{"text":"?","kind":"text"}],"role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Test WebSocket endpoint","type":"text"}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testclientprotocol\/ws(_:configuration:logger:handler:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ws","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","text":"WebSocketClientConfiguration","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV","kind":"typeIdentifier"},{"text":" = .init(), ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":" = Logger(label: \"TestClient\"), ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","text":"WebSocketClient","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","text":"Context","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","text":"WebSocketCloseFrame","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"content","content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"WebSocket close frame","type":"text"}]}]},{"kind":"content","content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"path: Endpoint path"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"configuration: WebSocket client configuration","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"logger: Logger","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"handler: WebSocket handler"}]}]}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSTesting":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSTesting","abstract":[{"text":"Testing framework for WebSockets","type":"text"}],"title":"HummingbirdWSTesting","type":"topic","role":"collection","url":"\/documentation\/hummingbirdwstesting","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/ws(_:configuration:logger:handler:)":{"type":"topic","abstract":[{"text":"Test WebSocket endpoint","type":"text"}],"title":"ws(_:configuration:logger:handler:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/ws(_:configuration:logger:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ws"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketClientConfiguration","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"kind":"text","text":", "},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketClient","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketCloseFrame","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/ws(_:configuration:logger:handler:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame":{"kind":"symbol","title":"WebSocketCloseFrame","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe","abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketCloseFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context":{"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","abstract":[{"text":"Basic context implementation of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"reference","isActive":true},{"text":".","type":"text"},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","title":"WebSocketClient.Context"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"title":"WebSocketClientConfiguration","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","role":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/ws(_:configuration:logger:handler:)"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","abstract":[{"type":"text","text":"Test WebSocket endpoint"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ws","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"path","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","text":"WebSocketClientConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"text":" = .init(), ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":" = Logger(label: \"TestClient\"), ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","text":"WebSocketDataHandler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","text":"WebSocketClient","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","text":"WebSocketCloseFrame","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV"},{"text":"?","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"text":"Return Value","level":2,"type":"heading","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"WebSocket close frame"}]}],"kind":"content"},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"text":"path: Endpoint path","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"configuration: WebSocket client configuration","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"logger: Logger"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"handler: WebSocket handler","type":"text"}]}]}],"type":"unorderedList"}],"kind":"content"}],"sections":[],"metadata":{"extendedModule":"HummingbirdTesting","roleHeading":"Instance Method","externalID":"s:18HummingbirdTesting18TestClientProtocolP0A9WSTestingE2ws_13configuration6logger7handler0A6WSCore19WebSocketCloseFrameVSgSS_0A8WSClient0lmD13ConfigurationV7Logging6LoggerVyAI0lM13InboundStreamC_AI0lM14OutboundWriterVAM0lmD0V7ContextVtYaYbKctYaKF","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ws","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"text":"<","kind":"text"},{"text":"WebSocketClient","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"WebSocketCloseFrame","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV"},{"kind":"text","text":"?"}],"modules":[{"name":"HummingbirdTesting"}],"title":"ws(_:configuration:logger:handler:)","symbolKind":"method"},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testclientprotocol\/ws(_:configuration:logger:handler:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSTesting"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSTesting":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSTesting","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Testing framework for WebSockets","type":"text"}],"title":"HummingbirdWSTesting","role":"collection","url":"\/documentation\/hummingbirdwstesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/ws(_:configuration:logger:handler:)":{"url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/ws(_:configuration:logger:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/ws(_:configuration:logger:handler:)","abstract":[{"text":"Test WebSocket endpoint","type":"text"}],"title":"ws(_:configuration:logger:handler:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ws"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketClientConfiguration","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV","text":"WebSocketClient"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketCloseFrame","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV"},{"text":"?","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame":{"title":"WebSocketCloseFrame","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketCloseFrame"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","kind":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","type":"reference"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"WebSocketClient.Context","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","navigatorTitle":[{"text":"Context","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme.json b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme.json index 01dfefb1dd..2a0a3a9552 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme.json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","interfaceLanguage":"swift"},"seeAlsoSections":[{"generated":true,"title":"Test Setup","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestHTTPScheme","kind":"identifier"}],"languages":["swift"]}]}],"sections":[],"metadata":{"externalID":"s:18HummingbirdTesting14TestHTTPSchemeO","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"title":"TestHTTPScheme","modules":[{"name":"HummingbirdTesting"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"roleHeading":"Enumeration","role":"symbol","symbolKind":"enum"},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testhttpscheme"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/http","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/https"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/init(rawValue:)"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/RawRepresentable-Implementations"]}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/SY"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"HTTP Scheme to use with AsyncHTTPClient test framework"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/Equatable-Implementations":{"type":"topic","kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/Equatable-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/SY":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","type":"unresolvable","title":"Swift.RawRepresentable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/init(rawValue:)":{"title":"init(rawValue:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/init(rawValue:)","kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/init(rawvalue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/test(_:_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"kind":"text","text":", ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TestClientProtocol","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"kind":"symbol","title":"test(_:_:)","role":"symbol","abstract":[{"type":"text","text":"Test "},{"type":"codeVoice","code":"Application"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","url":"\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestingSetup"}],"abstract":[{"type":"text","text":"Type of test framework"}],"navigatorTitle":[{"kind":"identifier","text":"TestingSetup"}],"url":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/SH":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","type":"unresolvable","title":"Swift.Hashable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/http":{"title":"TestHTTPScheme.http","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/http","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/http"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/RawRepresentable-Implementations":{"url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/rawrepresentable-implementations","abstract":[],"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","title":"TestHTTPScheme","type":"topic","url":"\/documentation\/hummingbirdtesting\/testhttpscheme","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/https":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/https","role":"symbol","title":"TestHTTPScheme.https","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/https","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"https"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/http","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/https"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/init(rawValue:)"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/RawRepresentable-Implementations"]}],"seeAlsoSections":[{"title":"Test Setup","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)"]}],"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/SY"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestHTTPScheme","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testhttpscheme"]}],"metadata":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestHTTPScheme","kind":"identifier"}],"symbolKind":"enum","role":"symbol","title":"TestHTTPScheme","roleHeading":"Enumeration","navigatorTitle":[{"text":"TestHTTPScheme","kind":"identifier"}],"modules":[{"name":"HummingbirdTesting"}],"externalID":"s:18HummingbirdTesting14TestHTTPSchemeO"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","interfaceLanguage":"swift"},"abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/init(rawValue:)":{"url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/init(rawvalue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"kind":"symbol","abstract":[],"role":"symbol","title":"init(rawValue:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/init(rawValue:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/Equatable-Implementations":{"type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/Equatable-Implementations","abstract":[],"kind":"article","title":"Equatable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/rawrepresentable-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/RawRepresentable-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/https":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"https","kind":"identifier"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/https","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/https","abstract":[],"kind":"symbol","title":"TestHTTPScheme.https"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup":{"type":"topic","url":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","abstract":[{"text":"Type of test framework","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"TestingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/SH":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","title":"Swift.Hashable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"role":"symbol","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testhttpscheme","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"kind":"symbol","type":"topic","title":"TestHTTPScheme"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/test(_:_:)":{"abstract":[{"text":"Test ","type":"text"},{"code":"Application","type":"codeVoice"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)","kind":"symbol","title":"test(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"kind":"text","text":", ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TestClientProtocol","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/http":{"url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/http","kind":"symbol","abstract":[],"type":"topic","title":"TestHTTPScheme.http","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/http","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"http"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/SY":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","title":"Swift.RawRepresentable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/!=(_:_:).json index f91019b0e7..253cefae7c 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/!=(_:_:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/!=(_:_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testhttpscheme\/!=(_:_:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/Equatable-Implementations"]]},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"extendedModule":"Swift","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"}],"role":"symbol","title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:18HummingbirdTesting14TestHTTPSchemeO","modules":[{"relatedModules":["Swift"],"name":"HummingbirdTesting"}],"symbolKind":"op","roleHeading":"Operator"},"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","title":"TestHTTPScheme","type":"topic","url":"\/documentation\/hummingbirdtesting\/testhttpscheme","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/!=(_:_:)":{"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/!=(_:_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/Equatable-Implementations":{"type":"topic","kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/Equatable-Implementations","abstract":[]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/!=(_:_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/Equatable-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testhttpscheme\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Operator","symbolKind":"op","modules":[{"name":"HummingbirdTesting","relatedModules":["Swift"]}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:18HummingbirdTesting14TestHTTPSchemeO","extendedModule":"Swift","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"!=(_:_:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"]}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/Equatable-Implementations":{"type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/Equatable-Implementations","abstract":[],"kind":"article","title":"Equatable Implementations"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"role":"symbol","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testhttpscheme","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"kind":"symbol","type":"topic","title":"TestHTTPScheme"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/!=(_:_:)":{"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","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol","title":"!=(_:_:)","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/!=(_:_:)","type":"topic","abstract":[],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/equatable-implementations.json index e5a539743a..019de7255b 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/equatable-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/equatable-implementations.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/!=(_:_:)"],"generated":true,"title":"Operators"}],"sections":[],"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdTesting"}],"title":"Equatable Implementations"},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","title":"TestHTTPScheme","type":"topic","url":"\/documentation\/hummingbirdtesting\/testhttpscheme","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/!=(_:_:)":{"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/!=(_:_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"title":"Equatable Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdTesting"}]},"topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/!=(_:_:)"]}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/Equatable-Implementations"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"role":"symbol","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testhttpscheme","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"kind":"symbol","type":"topic","title":"TestHTTPScheme"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/!=(_:_:)":{"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","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol","title":"!=(_:_:)","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/!=(_:_:)","type":"topic","abstract":[],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/hash(into:).json b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/hash(into:).json index ffe1426f07..f09e5864d6 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/hash(into:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/hash(into:).json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/RawRepresentable-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"hash(into:)","modules":[{"relatedModules":["Swift"],"name":"HummingbirdTesting"}],"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:18HummingbirdTesting14TestHTTPSchemeO","extendedModule":"Swift","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"kind":"text","text":")"}]},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hash(into:)"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testhttpscheme\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/hash(into:)":{"role":"symbol","abstract":[],"title":"hash(into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hash(into:)","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/hash(into:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/RawRepresentable-Implementations":{"url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/rawrepresentable-implementations","abstract":[],"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","kind":"article"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","title":"TestHTTPScheme","type":"topic","url":"\/documentation\/hummingbirdtesting\/testhttpscheme","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hash(into:)"},"metadata":{"roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"HummingbirdTesting"}],"conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"kind":"text","text":")"}],"title":"hash(into:)","role":"symbol","symbolKind":"method","extendedModule":"Swift","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:18HummingbirdTesting14TestHTTPSchemeO"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/RawRepresentable-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testhttpscheme\/hash(into:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier","text":"Hasher"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/hash(into:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hash(into:)","kind":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}]},"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"hash(into:)","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/hash(into:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/rawrepresentable-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/RawRepresentable-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"role":"symbol","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testhttpscheme","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"kind":"symbol","type":"topic","title":"TestHTTPScheme"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/hashvalue.json b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/hashvalue.json index dbe5705d64..ce93371ec6 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/hashvalue.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/hashvalue.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"kind":"symbol","metadata":{"title":"hashValue","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:18HummingbirdTesting14TestHTTPSchemeO","extendedModule":"Swift","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}]},"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"modules":[{"relatedModules":["Swift"],"name":"HummingbirdTesting"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hashValue"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/RawRepresentable-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.hashValue","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testhttpscheme\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/RawRepresentable-Implementations":{"url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/rawrepresentable-implementations","abstract":[],"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","kind":"article"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/hashValue":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/hashvalue","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hashValue","kind":"symbol","title":"hashValue"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","title":"TestHTTPScheme","type":"topic","url":"\/documentation\/hummingbirdtesting\/testhttpscheme","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"role":"symbol"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdTesting"}],"role":"symbol","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:18HummingbirdTesting14TestHTTPSchemeO","symbolKind":"property","roleHeading":"Instance Property","extendedModule":"Swift","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"title":"hashValue"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hashValue","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testhttpscheme\/hashvalue"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/RawRepresentable-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/hashValue":{"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"kind":"symbol","title":"hashValue","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/hashvalue","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hashValue","role":"symbol","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/rawrepresentable-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/RawRepresentable-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"role":"symbol","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testhttpscheme","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"kind":"symbol","type":"topic","title":"TestHTTPScheme"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/http.json b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/http.json index e47871a8e4..9e4e1de132 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/http.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/http.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/http","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"http"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testhttpscheme\/http"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme"]]},"sections":[],"metadata":{"modules":[{"name":"HummingbirdTesting"}],"role":"symbol","symbolKind":"case","externalID":"s:18HummingbirdTesting14TestHTTPSchemeO4httpyA2CmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http","kind":"identifier"}],"title":"TestHTTPScheme.http","roleHeading":"Case"},"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","title":"TestHTTPScheme","type":"topic","url":"\/documentation\/hummingbirdtesting\/testhttpscheme","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/http":{"title":"TestHTTPScheme.http","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/http","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/http"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"http"}],"roleHeading":"Case","modules":[{"name":"HummingbirdTesting"}],"symbolKind":"case","role":"symbol","externalID":"s:18HummingbirdTesting14TestHTTPSchemeO4httpyA2CmF","title":"TestHTTPScheme.http"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testhttpscheme\/http"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"http"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/http","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/http":{"url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/http","kind":"symbol","abstract":[],"type":"topic","title":"TestHTTPScheme.http","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/http","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"http"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"role":"symbol","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testhttpscheme","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"kind":"symbol","type":"topic","title":"TestHTTPScheme"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/https.json b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/https.json index 8d332e0859..77799dfa5a 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/https.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/https.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Case","externalID":"s:18HummingbirdTesting14TestHTTPSchemeO5httpsyA2CmF","title":"TestHTTPScheme.https","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"https"}],"modules":[{"name":"HummingbirdTesting"}],"role":"symbol"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"https"}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testhttpscheme\/https"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/https","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/https":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/https","role":"symbol","title":"TestHTTPScheme.https","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/https","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"https"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","title":"TestHTTPScheme","type":"topic","url":"\/documentation\/hummingbirdtesting\/testhttpscheme","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"https"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testhttpscheme\/https"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"case","role":"symbol","externalID":"s:18HummingbirdTesting14TestHTTPSchemeO5httpsyA2CmF","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"https"}],"modules":[{"name":"HummingbirdTesting"}],"title":"TestHTTPScheme.https"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/https","interfaceLanguage":"swift"},"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/https":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"https","kind":"identifier"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/https","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/https","abstract":[],"kind":"symbol","title":"TestHTTPScheme.https"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"role":"symbol","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testhttpscheme","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"kind":"symbol","type":"topic","title":"TestHTTPScheme"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/init(rawvalue:).json b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/init(rawvalue:).json index 051cfd1e3c..dc000cc630 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/init(rawvalue:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/init(rawvalue:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/init(rawValue:)"},"kind":"symbol","sections":[],"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:18HummingbirdTesting14TestHTTPSchemeO8rawValueACSgSS_tcfc","modules":[{"name":"HummingbirdTesting"}],"role":"symbol","title":"init(rawValue:)","roleHeading":"Initializer","symbolKind":"init"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testhttpscheme\/init(rawvalue:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/init(rawValue:)":{"title":"init(rawValue:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/init(rawValue:)","kind":"symbol","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/init(rawvalue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","title":"TestHTTPScheme","type":"topic","url":"\/documentation\/hummingbirdtesting\/testhttpscheme","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testhttpscheme\/init(rawvalue:)"]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"externalID":"s:18HummingbirdTesting14TestHTTPSchemeO8rawValueACSgSS_tcfc","role":"symbol","symbolKind":"init","title":"init(rawValue:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/init(rawValue:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/init(rawValue:)":{"url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/init(rawvalue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"kind":"symbol","abstract":[],"role":"symbol","title":"init(rawValue:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/init(rawValue:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"role":"symbol","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testhttpscheme","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"kind":"symbol","type":"topic","title":"TestHTTPScheme"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/rawrepresentable-implementations.json b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/rawrepresentable-implementations.json index e1fc75e15d..eafd527f69 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/rawrepresentable-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testhttpscheme/rawrepresentable-implementations.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/RawRepresentable-Implementations"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hashValue"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hash(into:)"],"generated":true}],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"title":"RawRepresentable Implementations","role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"HummingbirdTesting"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","title":"TestHTTPScheme","type":"topic","url":"\/documentation\/hummingbirdtesting\/testhttpscheme","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/hash(into:)":{"role":"symbol","abstract":[],"title":"hash(into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hash(into:)","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/hash(into:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/hashValue":{"role":"symbol","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/hashvalue","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hashValue","kind":"symbol","title":"hashValue"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/RawRepresentable-Implementations"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hashValue"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hash(into:)"],"generated":true}],"metadata":{"title":"RawRepresentable Implementations","modules":[{"name":"HummingbirdTesting"}],"roleHeading":"API Collection","role":"collectionGroup"},"kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/hash(into:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hash(into:)","kind":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}]},"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"hash(into:)","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/hash(into:)"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme/hashValue":{"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"kind":"symbol","title":"hashValue","url":"\/documentation\/hummingbirdtesting\/testhttpscheme\/hashvalue","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme\/hashValue","role":"symbol","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"role":"symbol","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testhttpscheme","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"kind":"symbol","type":"topic","title":"TestHTTPScheme"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testingsetup.json b/docs/2.0/data/documentation/hummingbirdtesting/testingsetup.json index fe033b1d00..f1e13b1ef1 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testingsetup.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testingsetup.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestingSetup","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","interfaceLanguage":"swift"},"topicSections":[{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/live","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/router"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/ahc(_:)"]}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testingsetup"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Type of test framework"}],"metadata":{"title":"TestingSetup","navigatorTitle":[{"kind":"identifier","text":"TestingSetup"}],"role":"symbol","modules":[{"name":"HummingbirdTesting"}],"symbolKind":"struct","roleHeading":"Structure","externalID":"s:18HummingbirdTesting0B5SetupV","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestingSetup"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","seeAlsoSections":[{"title":"Test Setup","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)"],"generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup/router":{"url":"\/documentation\/hummingbirdtesting\/testingsetup\/router","abstract":[{"type":"text","text":"Test writing requests directly to router."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/router","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"router"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup"}],"role":"symbol","type":"topic","title":"router"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","title":"TestHTTPScheme","type":"topic","url":"\/documentation\/hummingbirdtesting\/testhttpscheme","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup/ahc(_:)":{"url":"\/documentation\/hummingbirdtesting\/testingsetup\/ahc(_:)","title":"ahc(_:)","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/ahc(_:)","abstract":[{"text":"Sets up a live server and execute tests using the HTTP client from","type":"text"},{"text":" ","type":"text"},{"text":"https:\/\/github.com\/swift-server\/async-http-client. Does not support trailer headers","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ahc"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting14TestHTTPSchemeO","text":"TestHTTPScheme"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/test(_:_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"kind":"text","text":", ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TestClientProtocol","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"kind":"symbol","title":"test(_:_:)","role":"symbol","abstract":[{"type":"text","text":"Test "},{"type":"codeVoice","code":"Application"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","url":"\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup/live":{"url":"\/documentation\/hummingbirdtesting\/testingsetup\/live","abstract":[{"type":"text","text":"Sets up a live server and execute tests using a HTTP client with a single connection to the"},{"type":"text","text":" "},{"type":"text","text":"server. Only supports HTTP1. The client only supports single threaded execution. If you want"},{"type":"text","text":" "},{"type":"text","text":"multi-threaded request execution then use "},{"type":"codeVoice","code":".ahc(_:)"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/live","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"live"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup"}],"role":"symbol","type":"topic","title":"live"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestingSetup"}],"abstract":[{"type":"text","text":"Type of test framework"}],"navigatorTitle":[{"kind":"identifier","text":"TestingSetup"}],"url":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","type":"topic","kind":"symbol"}}} \ No newline at end of file +{"topicSections":[{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/live","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/router"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/ahc(_:)"]}],"metadata":{"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TestingSetup"}],"title":"TestingSetup","externalID":"s:18HummingbirdTesting0B5SetupV","symbolKind":"struct","roleHeading":"Structure","modules":[{"name":"HummingbirdTesting"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestingSetup"}]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestingSetup"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Type of test framework"}],"seeAlsoSections":[{"title":"Test Setup","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testingsetup"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"]]},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"role":"symbol","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testhttpscheme","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"kind":"symbol","type":"topic","title":"TestHTTPScheme"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup/ahc(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/ahc(_:)","title":"ahc(_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"ahc","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TestHTTPScheme","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting14TestHTTPSchemeO"},{"text":") -> ","kind":"text"},{"text":"TestingSetup","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"}],"type":"topic","abstract":[{"type":"text","text":"Sets up a live server and execute tests using the HTTP client from"},{"text":" ","type":"text"},{"text":"https:\/\/github.com\/swift-server\/async-http-client. Does not support trailer headers","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testingsetup\/ahc(_:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup":{"type":"topic","url":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","abstract":[{"text":"Type of test framework","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"TestingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup/live":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/live","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"live"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup"}],"title":"live","kind":"symbol","abstract":[{"text":"Sets up a live server and execute tests using a HTTP client with a single connection to the","type":"text"},{"text":" ","type":"text"},{"text":"server. Only supports HTTP1. The client only supports single threaded execution. If you want","type":"text"},{"text":" ","type":"text"},{"text":"multi-threaded request execution then use ","type":"text"},{"type":"codeVoice","code":".ahc(_:)"},{"text":".","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testingsetup\/live"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/test(_:_:)":{"abstract":[{"text":"Test ","type":"text"},{"code":"Application","type":"codeVoice"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)","kind":"symbol","title":"test(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"kind":"text","text":", ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TestClientProtocol","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup/router":{"type":"topic","url":"\/documentation\/hummingbirdtesting\/testingsetup\/router","title":"router","abstract":[{"text":"Test writing requests directly to router.","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"router","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/router","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testingsetup/ahc(_:).json b/docs/2.0/data/documentation/hummingbirdtesting/testingsetup/ahc(_:).json index fd41764244..0185afa51f 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testingsetup/ahc(_:).json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testingsetup/ahc(_:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/ahc(_:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Type Method","symbolKind":"method","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ahc","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting14TestHTTPSchemeO","text":"TestHTTPScheme","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup","kind":"typeIdentifier"}],"externalID":"s:18HummingbirdTesting0B5SetupV3ahcyAcA14TestHTTPSchemeOFZ","title":"ahc(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ahc","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"scheme","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TestHTTPScheme","preciseIdentifier":"s:18HummingbirdTesting14TestHTTPSchemeO","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme"},{"text":" = .http) -> ","kind":"text"},{"text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testingsetup\/ahc(_:)"]}],"sections":[],"abstract":[{"text":"Sets up a live server and execute tests using the HTTP client from","type":"text"},{"text":" ","type":"text"},{"text":"https:\/\/github.com\/swift-server\/async-http-client. Does not support trailer headers","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestingSetup"}],"abstract":[{"type":"text","text":"Type of test framework"}],"navigatorTitle":[{"kind":"identifier","text":"TestingSetup"}],"url":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","type":"topic","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup/ahc(_:)":{"url":"\/documentation\/hummingbirdtesting\/testingsetup\/ahc(_:)","title":"ahc(_:)","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/ahc(_:)","abstract":[{"text":"Sets up a live server and execute tests using the HTTP client from","type":"text"},{"text":" ","type":"text"},{"text":"https:\/\/github.com\/swift-server\/async-http-client. Does not support trailer headers","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ahc"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting14TestHTTPSchemeO","text":"TestHTTPScheme"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","title":"TestHTTPScheme","type":"topic","url":"\/documentation\/hummingbirdtesting\/testhttpscheme","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"}}} \ No newline at end of file +{"sections":[],"metadata":{"title":"ahc(_:)","role":"symbol","externalID":"s:18HummingbirdTesting0B5SetupV3ahcyAcA14TestHTTPSchemeOFZ","modules":[{"name":"HummingbirdTesting"}],"symbolKind":"method","roleHeading":"Type Method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ahc","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TestHTTPScheme","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting14TestHTTPSchemeO"},{"text":") -> ","kind":"text"},{"text":"TestingSetup","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/ahc(_:)"},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testingsetup\/ahc(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup"]]},"abstract":[{"type":"text","text":"Sets up a live server and execute tests using the HTTP client from"},{"type":"text","text":" "},{"type":"text","text":"https:\/\/github.com\/swift-server\/async-http-client. Does not support trailer headers"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ahc"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"scheme"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TestHTTPScheme","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","preciseIdentifier":"s:18HummingbirdTesting14TestHTTPSchemeO"},{"kind":"text","text":" = .http) -> "},{"kind":"typeIdentifier","text":"TestingSetup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestHTTPScheme":{"role":"symbol","abstract":[{"text":"HTTP Scheme to use with AsyncHTTPClient test framework","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testhttpscheme","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestHTTPScheme","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestHTTPScheme"}],"navigatorTitle":[{"kind":"identifier","text":"TestHTTPScheme"}],"kind":"symbol","type":"topic","title":"TestHTTPScheme"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup/ahc(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/ahc(_:)","title":"ahc(_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"ahc","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TestHTTPScheme","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting14TestHTTPSchemeO"},{"text":") -> ","kind":"text"},{"text":"TestingSetup","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"}],"type":"topic","abstract":[{"type":"text","text":"Sets up a live server and execute tests using the HTTP client from"},{"text":" ","type":"text"},{"text":"https:\/\/github.com\/swift-server\/async-http-client. Does not support trailer headers","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testingsetup\/ahc(_:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup":{"type":"topic","url":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","abstract":[{"text":"Type of test framework","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"TestingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testingsetup/live.json b/docs/2.0/data/documentation/hummingbirdtesting/testingsetup/live.json index 2955275513..2ed77c9cae 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testingsetup/live.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testingsetup/live.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testingsetup\/live"]}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"live"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TestingSetup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Type Property","externalID":"s:18HummingbirdTesting0B5SetupV4liveACvpZ","role":"symbol","symbolKind":"property","modules":[{"name":"HummingbirdTesting"}],"title":"live","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"live","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TestingSetup","kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/live","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup"]]},"abstract":[{"type":"text","text":"Sets up a live server and execute tests using a HTTP client with a single connection to the"},{"type":"text","text":" "},{"type":"text","text":"server. Only supports HTTP1. The client only supports single threaded execution. If you want"},{"type":"text","text":" "},{"type":"text","text":"multi-threaded request execution then use "},{"type":"codeVoice","code":".ahc(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestingSetup"}],"abstract":[{"type":"text","text":"Type of test framework"}],"navigatorTitle":[{"kind":"identifier","text":"TestingSetup"}],"url":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","type":"topic","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup/live":{"url":"\/documentation\/hummingbirdtesting\/testingsetup\/live","abstract":[{"type":"text","text":"Sets up a live server and execute tests using a HTTP client with a single connection to the"},{"type":"text","text":" "},{"type":"text","text":"server. Only supports HTTP1. The client only supports single threaded execution. If you want"},{"type":"text","text":" "},{"type":"text","text":"multi-threaded request execution then use "},{"type":"codeVoice","code":".ahc(_:)"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/live","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"live"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup"}],"role":"symbol","type":"topic","title":"live"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"live"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/live"},"metadata":{"externalID":"s:18HummingbirdTesting0B5SetupV4liveACvpZ","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"live"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup"}],"modules":[{"name":"HummingbirdTesting"}],"title":"live","roleHeading":"Type Property","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testingsetup\/live"]}],"kind":"symbol","abstract":[{"type":"text","text":"Sets up a live server and execute tests using a HTTP client with a single connection to the"},{"type":"text","text":" "},{"text":"server. Only supports HTTP1. The client only supports single threaded execution. If you want","type":"text"},{"text":" ","type":"text"},{"text":"multi-threaded request execution then use ","type":"text"},{"code":".ahc(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup/live":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/live","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"live"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup"}],"title":"live","kind":"symbol","abstract":[{"text":"Sets up a live server and execute tests using a HTTP client with a single connection to the","type":"text"},{"text":" ","type":"text"},{"text":"server. Only supports HTTP1. The client only supports single threaded execution. If you want","type":"text"},{"text":" ","type":"text"},{"text":"multi-threaded request execution then use ","type":"text"},{"type":"codeVoice","code":".ahc(_:)"},{"text":".","type":"text"}],"url":"\/documentation\/hummingbirdtesting\/testingsetup\/live"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup":{"type":"topic","url":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","abstract":[{"text":"Type of test framework","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"TestingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testingsetup/router.json b/docs/2.0/data/documentation/hummingbirdtesting/testingsetup/router.json index 82617c140a..27bf0c61b8 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testingsetup/router.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testingsetup/router.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"property","modules":[{"name":"HummingbirdTesting"}],"title":"router","externalID":"s:18HummingbirdTesting0B5SetupV6routerACvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"router","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup"}],"role":"symbol","roleHeading":"Type Property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup"]]},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdtesting\/testingsetup\/router"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/router"},"abstract":[{"type":"text","text":"Test writing requests directly to router."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"router"},{"kind":"text","text":": "},{"preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","kind":"typeIdentifier","text":"TestingSetup"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup/router":{"url":"\/documentation\/hummingbirdtesting\/testingsetup\/router","abstract":[{"type":"text","text":"Test writing requests directly to router."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/router","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"router"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup"}],"role":"symbol","type":"topic","title":"router"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestingSetup"}],"abstract":[{"type":"text","text":"Type of test framework"}],"navigatorTitle":[{"kind":"identifier","text":"TestingSetup"}],"url":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","type":"topic","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"abstract":[{"text":"Test writing requests directly to router.","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/router","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Type Property","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"router","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup","kind":"typeIdentifier"}],"title":"router","externalID":"s:18HummingbirdTesting0B5SetupV6routerACvpZ","modules":[{"name":"HummingbirdTesting"}],"symbolKind":"property"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"router"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testingsetup\/router"]}],"sections":[],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup/router":{"type":"topic","url":"\/documentation\/hummingbirdtesting\/testingsetup\/router","title":"router","abstract":[{"text":"Test writing requests directly to router.","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"router","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:18HummingbirdTesting0B5SetupV","text":"TestingSetup","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup\/router","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestingSetup":{"type":"topic","url":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","abstract":[{"text":"Type of test framework","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"TestingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestingSetup","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testresponse.json b/docs/2.0/data/documentation/hummingbirdtesting/testresponse.json index b657e2ec1f..a2c3b2864e 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testresponse.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testresponse.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/body","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/head","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/headers","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/status","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/trailerHeaders"]}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Response structure returned by testing framework"}],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestResponse","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Structure","title":"TestResponse","externalID":"s:18HummingbirdTesting12TestResponseV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestResponse","kind":"identifier"}],"navigatorTitle":[{"text":"TestResponse","kind":"identifier"}],"role":"symbol","symbolKind":"struct"},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/trailerHeaders":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"trailer headers"}],"title":"trailerHeaders","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"trailerHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbirdtesting\/testresponse\/trailerheaders","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/trailerHeaders"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/body":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"response body"}],"title":"body","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"url":"\/documentation\/hummingbirdtesting\/testresponse\/body","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/body"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/headers":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"response headers"}],"title":"headers","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"}],"url":"\/documentation\/hummingbirdtesting\/testresponse\/headers","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/headers"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Response structure returned by testing framework"}],"title":"TestResponse","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestResponse"}],"navigatorTitle":[{"kind":"identifier","text":"TestResponse"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/status":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"response status"}],"title":"status","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"}],"url":"\/documentation\/hummingbirdtesting\/testresponse\/status","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/status"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/head":{"role":"symbol","kind":"symbol","abstract":[],"title":"head","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"}],"url":"\/documentation\/hummingbirdtesting\/testresponse\/head","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/head"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestResponse"}]}],"kind":"declarations"}],"sections":[],"metadata":{"modules":[{"name":"HummingbirdTesting"}],"symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"TestResponse"}],"externalID":"s:18HummingbirdTesting12TestResponseV","roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestResponse"}],"role":"symbol","title":"TestResponse"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"]]},"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/body","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/head","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/headers","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/status","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/trailerHeaders"],"title":"Instance Properties"}],"abstract":[{"type":"text","text":"Response structure returned by testing framework"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/head":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/head","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testresponse\/head","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"}],"role":"symbol","title":"head"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/trailerHeaders":{"url":"\/documentation\/hummingbirdtesting\/testresponse\/trailerheaders","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trailerHeaders","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":"?","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/trailerHeaders","abstract":[{"text":"trailer headers","type":"text"}],"role":"symbol","title":"trailerHeaders","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/body":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/body","url":"\/documentation\/hummingbirdtesting\/testresponse\/body","role":"symbol","title":"body","kind":"symbol","abstract":[{"type":"text","text":"response body"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/status":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/status","url":"\/documentation\/hummingbirdtesting\/testresponse\/status","role":"symbol","title":"status","kind":"symbol","abstract":[{"type":"text","text":"response status"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"navigatorTitle":[{"text":"TestResponse","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestResponse","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse","abstract":[{"text":"Response structure returned by testing framework","type":"text"}],"role":"symbol","title":"TestResponse","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/headers":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/headers","url":"\/documentation\/hummingbirdtesting\/testresponse\/headers","role":"symbol","title":"headers","kind":"symbol","abstract":[{"type":"text","text":"response headers"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testresponse/body.json b/docs/2.0/data/documentation/hummingbirdtesting/testresponse/body.json index ad0f6a9c0c..2749c5ffb1 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testresponse/body.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testresponse/body.json @@ -1 +1 @@ -{"sections":[],"metadata":{"externalID":"s:18HummingbirdTesting12TestResponseV4body7NIOCore10ByteBufferVvp","roleHeading":"Instance Property","title":"body","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"role":"symbol","modules":[{"name":"HummingbirdTesting"}],"symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"response body"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdtesting\/testresponse\/body"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/body"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Response structure returned by testing framework"}],"title":"TestResponse","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestResponse"}],"navigatorTitle":[{"kind":"identifier","text":"TestResponse"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/body":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"response body"}],"title":"body","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"url":"\/documentation\/hummingbirdtesting\/testresponse\/body","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/body"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/body","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"response body"}],"sections":[],"metadata":{"modules":[{"name":"HummingbirdTesting"}],"role":"symbol","title":"body","roleHeading":"Instance Property","externalID":"s:18HummingbirdTesting12TestResponseV4body7NIOCore10ByteBufferVvp","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdtesting\/testresponse\/body"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/body":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/body","url":"\/documentation\/hummingbirdtesting\/testresponse\/body","role":"symbol","title":"body","kind":"symbol","abstract":[{"type":"text","text":"response body"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"navigatorTitle":[{"text":"TestResponse","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestResponse","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse","abstract":[{"text":"Response structure returned by testing framework","type":"text"}],"role":"symbol","title":"TestResponse","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testresponse/head.json b/docs/2.0/data/documentation/hummingbirdtesting/testresponse/head.json index b62f004e70..d6e0cf3224 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testresponse/head.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testresponse/head.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/head"},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testresponse\/head"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier","text":"HTTPResponse"}],"externalID":"s:18HummingbirdTesting12TestResponseV4head9HTTPTypes12HTTPResponseVvp","modules":[{"name":"HummingbirdTesting"}],"role":"symbol","symbolKind":"property","title":"head","roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Response structure returned by testing framework"}],"title":"TestResponse","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestResponse"}],"navigatorTitle":[{"kind":"identifier","text":"TestResponse"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/head":{"role":"symbol","kind":"symbol","abstract":[],"title":"head","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"}],"url":"\/documentation\/hummingbirdtesting\/testresponse\/head","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/head"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"}],"title":"head","role":"symbol","roleHeading":"Instance Property","externalID":"s:18HummingbirdTesting12TestResponseV4head9HTTPTypes12HTTPResponseVvp","symbolKind":"property","modules":[{"name":"HummingbirdTesting"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/head","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"head","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","kind":"typeIdentifier"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testresponse\/head"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/head":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/head","abstract":[],"url":"\/documentation\/hummingbirdtesting\/testresponse\/head","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"}],"role":"symbol","title":"head"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"navigatorTitle":[{"text":"TestResponse","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestResponse","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse","abstract":[{"text":"Response structure returned by testing framework","type":"text"}],"role":"symbol","title":"TestResponse","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testresponse/headers.json b/docs/2.0/data/documentation/hummingbirdtesting/testresponse/headers.json index 9d2519d2b4..1e27942e65 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testresponse/headers.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testresponse/headers.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"response headers","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/headers"},"kind":"symbol","sections":[],"metadata":{"modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Instance Property","title":"headers","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:18HummingbirdTesting12TestResponseV7headers9HTTPTypes10HTTPFieldsVvp"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtesting\/testresponse\/headers"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/headers":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"response headers"}],"title":"headers","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"}],"url":"\/documentation\/hummingbirdtesting\/testresponse\/headers","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/headers"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Response structure returned by testing framework"}],"title":"TestResponse","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestResponse"}],"navigatorTitle":[{"kind":"identifier","text":"TestResponse"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"kind":"symbol","metadata":{"title":"headers","modules":[{"name":"HummingbirdTesting"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}],"externalID":"s:18HummingbirdTesting12TestResponseV7headers9HTTPTypes10HTTPFieldsVvp","symbolKind":"property","role":"symbol","roleHeading":"Instance Property"},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testresponse\/headers"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"]]},"abstract":[{"type":"text","text":"response headers"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/headers","interfaceLanguage":"swift"},"sections":[],"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/headers":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"headers","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/headers","url":"\/documentation\/hummingbirdtesting\/testresponse\/headers","role":"symbol","title":"headers","kind":"symbol","abstract":[{"type":"text","text":"response headers"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"navigatorTitle":[{"text":"TestResponse","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestResponse","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse","abstract":[{"text":"Response structure returned by testing framework","type":"text"}],"role":"symbol","title":"TestResponse","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testresponse/status.json b/docs/2.0/data/documentation/hummingbirdtesting/testresponse/status.json index b5dbe79be0..90963ead03 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testresponse/status.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testresponse/status.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"response status"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/status"},"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPResponse","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"}],"title":"status","symbolKind":"property","modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Instance Property","role":"symbol","externalID":"s:18HummingbirdTesting12TestResponseV6status9HTTPTypes12HTTPResponseV6StatusVvp"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdtesting\/testresponse\/status"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"]]},"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/status":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"response status"}],"title":"status","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"}],"url":"\/documentation\/hummingbirdtesting\/testresponse\/status","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/status"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Response structure returned by testing framework"}],"title":"TestResponse","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestResponse"}],"navigatorTitle":[{"kind":"identifier","text":"TestResponse"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testresponse\/status"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:18HummingbirdTesting12TestResponseV6status9HTTPTypes12HTTPResponseV6StatusVvp","title":"status","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV","text":"HTTPResponse"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV","text":"Status"}],"modules":[{"name":"HummingbirdTesting"}],"role":"symbol","roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/status","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"response status"}],"kind":"symbol","references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/status":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPResponse","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9HTTPTypes12HTTPResponseV6StatusV"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/status","url":"\/documentation\/hummingbirdtesting\/testresponse\/status","role":"symbol","title":"status","kind":"symbol","abstract":[{"type":"text","text":"response status"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"navigatorTitle":[{"text":"TestResponse","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestResponse","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse","abstract":[{"text":"Response structure returned by testing framework","type":"text"}],"role":"symbol","title":"TestResponse","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtesting/testresponse/trailerheaders.json b/docs/2.0/data/documentation/hummingbirdtesting/testresponse/trailerheaders.json index 1b35306713..876a8baba4 100644 --- a/docs/2.0/data/documentation/hummingbirdtesting/testresponse/trailerheaders.json +++ b/docs/2.0/data/documentation/hummingbirdtesting/testresponse/trailerheaders.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:18HummingbirdTesting12TestResponseV14trailerHeaders9HTTPTypes10HTTPFieldsVSgvp","title":"trailerHeaders","modules":[{"name":"HummingbirdTesting"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"trailerHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":"?"}],"role":"symbol","symbolKind":"property","roleHeading":"Instance Property"},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testresponse\/trailerheaders"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/trailerHeaders","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"trailerHeaders"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"abstract":[{"text":"trailer headers","type":"text"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Response structure returned by testing framework"}],"title":"TestResponse","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TestResponse"}],"navigatorTitle":[{"kind":"identifier","text":"TestResponse"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/trailerHeaders":{"role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"trailer headers"}],"title":"trailerHeaders","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"trailerHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":"?"}],"url":"\/documentation\/hummingbirdtesting\/testresponse\/trailerheaders","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/trailerHeaders"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"}}} \ No newline at end of file +{"metadata":{"externalID":"s:18HummingbirdTesting12TestResponseV14trailerHeaders9HTTPTypes10HTTPFieldsVSgvp","role":"symbol","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trailerHeaders","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":"?","kind":"text"}],"title":"trailerHeaders","modules":[{"name":"HummingbirdTesting"}],"roleHeading":"Instance Property"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trailerHeaders","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse"]]},"variants":[{"paths":["\/documentation\/hummingbirdtesting\/testresponse\/trailerheaders"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/trailerHeaders","interfaceLanguage":"swift"},"abstract":[{"text":"trailer headers","type":"text"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse":{"navigatorTitle":[{"text":"TestResponse","kind":"identifier"}],"url":"\/documentation\/hummingbirdtesting\/testresponse","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TestResponse","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse","abstract":[{"text":"Response structure returned by testing framework","type":"text"}],"role":"symbol","title":"TestResponse","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestResponse/trailerHeaders":{"url":"\/documentation\/hummingbirdtesting\/testresponse\/trailerheaders","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trailerHeaders","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":"?","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestResponse\/trailerHeaders","abstract":[{"text":"trailer headers","type":"text"}],"role":"symbol","title":"trailerHeaders","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtls.json b/docs/2.0/data/documentation/hummingbirdtls.json index effcc0b598..56fb664e11 100644 --- a/docs/2.0/data/documentation/hummingbirdtls.json +++ b/docs/2.0/data/documentation/hummingbirdtls.json @@ -1 +1 @@ -{"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2"]}],"variants":[{"paths":["\/documentation\/hummingbirdtls"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[[]]},"kind":"symbol","topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"primaryContentSections":[{"content":[{"text":"Overview","level":2,"type":"heading","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"HummingbirdTLS provides TLS support via "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","type":"reference","isActive":true},{"type":"text","text":". You can add this to your application using "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/tls(_:tlsConfiguration:)","type":"reference","isActive":true},{"type":"text","text":"."}]},{"type":"codeListing","code":["\/\/ Load certificates and private key to construct server TLS configuration","let certificateChain = try NIOSSLCertificate.fromPEMFile(arguments.certificateChain)","let privateKey = try NIOSSLPrivateKey(file: arguments.privateKey, format: .pem)","let tlsConfiguration = TLSConfiguration.makeServerConfiguration("," certificateChain: certificateChain.map { .certificate($0) },"," privateKey: .privateKey(privateKey)",")","","let router = Router()","let app = Application("," router: router,"," server: .tls(.http1(), tlsConfiguration: tlsConfiguration)",")"],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The function "},{"type":"codeVoice","code":"tls"},{"type":"text","text":" can be used to wrap any other child channel in the example above we use it to wrap an HTTP1 channel."}]}],"kind":"content"}],"metadata":{"symbolKind":"module","title":"HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"externalID":"HummingbirdTLS","modules":[{"name":"HummingbirdTLS"}],"roleHeading":"Framework"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TLSChannel"}],"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","kind":"symbol","title":"TLSChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/tls(_:tlsConfiguration:)":{"type":"topic","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/tls(_:tlsconfiguration:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/tls(_:tlsConfiguration:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"tls"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"}],"title":"tls(_:tlsConfiguration:)","abstract":[{"type":"text","text":"Build server supporting HTTP with TLS"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdTLS","type":"topic","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"role":"collection"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"hierarchy":{"paths":[[]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtls"]}],"abstract":[{"text":"Add TLS support to Hummingbird server.","type":"text"}],"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]}],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2"]}],"metadata":{"symbolKind":"module","images":[{"type":"icon","identifier":"logo.png"}],"roleHeading":"Framework","role":"collection","title":"HummingbirdTLS","modules":[{"name":"HummingbirdTLS"}],"externalID":"HummingbirdTLS"},"kind":"symbol","primaryContentSections":[{"kind":"content","content":[{"level":2,"type":"heading","anchor":"Overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"HummingbirdTLS provides TLS support via ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","type":"reference"},{"text":". You can add this to your application using ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/tls(_:tlsConfiguration:)","type":"reference"},{"text":".","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["\/\/ Load certificates and private key to construct server TLS configuration","let certificateChain = try NIOSSLCertificate.fromPEMFile(arguments.certificateChain)","let privateKey = try NIOSSLPrivateKey(file: arguments.privateKey, format: .pem)","let tlsConfiguration = TLSConfiguration.makeServerConfiguration("," certificateChain: certificateChain.map { .certificate($0) },"," privateKey: .privateKey(privateKey)",")","","let router = Router()","let app = Application("," router: router,"," server: .tls(.http1(), tlsConfiguration: tlsConfiguration)",")"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The function "},{"code":"tls","type":"codeVoice"},{"type":"text","text":" can be used to wrap any other child channel in the example above we use it to wrap an HTTP1 channel."}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"title":"HummingbirdTLS","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/tls(_:tlsConfiguration:)":{"role":"symbol","title":"tls(_:tlsConfiguration:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tls","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/tls(_:tlsconfiguration:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/tls(_:tlsConfiguration:)","abstract":[{"text":"Build server supporting HTTP with TLS","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","type":"topic","title":"TLSChannel","url":"\/documentation\/hummingbirdtls\/tlschannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtls/tlschannel.json b/docs/2.0/data/documentation/hummingbirdtls/tlschannel.json index 640cafdeab..592af511e8 100644 --- a/docs/2.0/data/documentation/hummingbirdtls/tlschannel.json +++ b/docs/2.0/data/documentation/hummingbirdtls/tlschannel.json @@ -1 +1 @@ -{"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/init(_:tlsConfiguration:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handle(value:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/setup(channel:logger:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/Value"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/HTTPChannelHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/ServerChildChannel-Implementations"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"},{"text":"<","kind":"text"},{"text":"BaseChannel","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BaseChannel","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP","text":"ServerChildChannel","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtls\/tlschannel"]}],"sections":[],"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"},"abstract":[{"text":"Sets up child channel to use TLS before accessing base channel setup","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"struct","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TLSChannel"}],"externalID":"s:14HummingbirdTLS10TLSChannelV","title":"TLSChannel","navigatorTitle":[{"text":"TLSChannel","kind":"identifier"}],"roleHeading":"Structure","modules":[{"name":"HummingbirdTLS"}]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/setup(channel:logger:)":{"abstract":[{"text":"Setup child channel with TLS and the base channel setup","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV5Valuea"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdtls\/tlschannel\/setup(channel:logger:)","title":"setup(channel:logger:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/setup(channel:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/handle(value:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handle(value:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"BaseChannel","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp"},{"kind":"text","text":"."},{"preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": Logging","kind":"text"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"handle(value:logger:)","abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel\/handle(value:logger:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/Value":{"navigatorTitle":[{"text":"Value","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdtls\/tlschannel\/value","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/Value","title":"TLSChannel.Value"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/HTTPChannelHandler-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/HTTPChannelHandler-Implementations","title":"HTTPChannelHandler Implementations","type":"topic","url":"\/documentation\/hummingbirdtls\/tlschannel\/httpchannelhandler-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/ServerChildChannel-Implementations":{"kind":"article","abstract":[],"role":"collectionGroup","type":"topic","url":"\/documentation\/hummingbirdtls\/tlschannel\/serverchildchannel-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/ServerChildChannel-Implementations","title":"ServerChildChannel Implementations"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"type":"topic","title":"HTTPChannelHandler","conformance":{"constraints":[{"code":"BaseChannel","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"HTTPChannelHandler","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"text":"Protocol for HTTP channels","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TLSChannel"}],"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","kind":"symbol","title":"TLSChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdTLS","type":"topic","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/init(_:tlsConfiguration:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/init(_:tlsConfiguration:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp","text":"BaseChannel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"kind":"symbol","title":"init(_:tlsConfiguration:)","url":"\/documentation\/hummingbirdtls\/tlschannel\/init(_:tlsconfiguration:)","abstract":[{"text":"Initialize TLSChannel","type":"text"}]}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/init(_:tlsConfiguration:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handle(value:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/setup(channel:logger:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/Value"],"title":"Type Aliases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/HTTPChannelHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/ServerChildChannel-Implementations"],"generated":true,"title":"Default Implementations"}],"sections":[],"metadata":{"externalID":"s:14HummingbirdTLS10TLSChannelV","roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"title":"TLSChannel","navigatorTitle":[{"text":"TLSChannel","kind":"identifier"}],"modules":[{"name":"HummingbirdTLS"}],"role":"symbol","symbolKind":"struct"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdtls\/tlschannel"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TLSChannel"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"BaseChannel"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"BaseChannel"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP","text":"ServerChildChannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/ServerChildChannel-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/ServerChildChannel-Implementations","role":"collectionGroup","type":"topic","kind":"article","title":"ServerChildChannel Implementations","url":"\/documentation\/hummingbirdtls\/tlschannel\/serverchildchannel-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/init(_:tlsConfiguration:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/init(_:tlsConfiguration:)","title":"init(_:tlsConfiguration:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp","kind":"typeIdentifier","text":"BaseChannel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier","text":"TLSConfiguration"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdtls\/tlschannel\/init(_:tlsconfiguration:)","abstract":[{"type":"text","text":"Initialize TLSChannel"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/HTTPChannelHandler-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/HTTPChannelHandler-Implementations","title":"HTTPChannelHandler Implementations","abstract":[],"kind":"article","url":"\/documentation\/hummingbirdtls\/tlschannel\/httpchannelhandler-implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","type":"topic","title":"TLSChannel","url":"\/documentation\/hummingbirdtls\/tlschannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"kind":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"title":"HTTPChannelHandler","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","conformance":{"constraints":[{"code":"BaseChannel","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"HTTPChannelHandler","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/setup(channel:logger:)":{"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/setup(channel:logger:)","url":"\/documentation\/hummingbirdtls\/tlschannel\/setup(channel:logger:)","abstract":[{"type":"text","text":"Setup child channel with TLS and the base channel setup"}],"title":"setup(channel:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setup"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV5Valuea","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/handle(value:logger:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"BaseChannel","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": Logging"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel\/handle(value:logger:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handle(value:logger:)","title":"handle(value:logger:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"title":"HummingbirdTLS","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/Value":{"title":"TLSChannel.Value","url":"\/documentation\/hummingbirdtls\/tlschannel\/value","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"abstract":[],"navigatorTitle":[{"kind":"identifier","text":"Value"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/Value","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/handle(value:logger:).json b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/handle(value:logger:).json index 5df88adb19..144c21da91 100644 --- a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/handle(value:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/handle(value:logger:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handle(value:logger:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdTLS"}],"title":"handle(value:logger:)","roleHeading":"Instance Method","externalID":"s:14HummingbirdTLS10TLSChannelV6handle5value6loggery5ValueQz_7Logging6LoggerVtYaF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp","text":"BaseChannel","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": Logging","kind":"text"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"role":"symbol","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"ServerChildChannel.handle(value:logger:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp","text":"BaseChannel"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": Logging"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdtls\/tlschannel\/handle(value:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/handle(value:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handle(value:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"BaseChannel","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp"},{"kind":"text","text":"."},{"preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": Logging","kind":"text"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"handle(value:logger:)","abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel\/handle(value:logger:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TLSChannel"}],"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","kind":"symbol","title":"TLSChannel"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdTLS","type":"topic","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/Value":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"ServerChildChannelValue","preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP"}],"title":"Value","abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","kind":"symbol","required":true}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp","text":"BaseChannel","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","text":"Value","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": Logging","kind":"text"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]}]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"BaseChannel","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": Logging"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"roleHeading":"Instance Method","role":"symbol","title":"handle(value:logger:)","modules":[{"name":"HummingbirdTLS"}],"symbolKind":"method","externalID":"s:14HummingbirdTLS10TLSChannelV6handle5value6loggery5ValueQz_7Logging6LoggerVtYaF"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ServerChildChannel.handle(value:logger:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handle(value:logger:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdtls\/tlschannel\/handle(value:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/handle(value:logger:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"BaseChannel","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": Logging"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel\/handle(value:logger:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handle(value:logger:)","title":"handle(value:logger:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"title":"HummingbirdTLS","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/Value":{"title":"Value","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","type":"topic","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP","kind":"typeIdentifier","text":"ServerChildChannelValue"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","type":"topic","title":"TLSChannel","url":"\/documentation\/hummingbirdtls\/tlschannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/handlehttp(asyncchannel:logger:).json b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/handlehttp(asyncchannel:logger:).json index 28efc5590d..c66e7b6404 100644 --- a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/handlehttp(asyncchannel:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/handlehttp(asyncchannel:logger:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/HTTPChannelHandler-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdtls\/tlschannel\/handlehttp(asyncchannel:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"HTTPChannelHandler.handleHTTP(asyncChannel:logger:)"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","metadata":{"roleHeading":"Instance Method","title":"handleHTTP(asyncChannel:logger:)","externalID":"s:15HummingbirdCore18HTTPChannelHandlerPAAE10handleHTTP12asyncChannel6loggery7NIOCore08NIOAsyncH0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseN0OG_7Logging6LoggerVtYaF::SYNTHESIZED::s:14HummingbirdTLS10TLSChannelV","modules":[{"name":"HummingbirdTLS","relatedModules":["HummingbirdCore"]}],"extendedModule":"HummingbirdCore","symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"kind":"text","text":": "},{"text":"NIOAsyncChannel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handleHTTP(asyncChannel:logger:)","interfaceLanguage":"swift"},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TLSChannel"}],"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","kind":"symbol","title":"TLSChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/handleHTTP(asyncChannel:logger:)":{"role":"symbol","abstract":[],"title":"handleHTTP(asyncChannel:logger:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handleHTTP(asyncChannel:logger:)","url":"\/documentation\/hummingbirdtls\/tlschannel\/handlehttp(asyncchannel:logger:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdTLS","type":"topic","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/HTTPChannelHandler-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/HTTPChannelHandler-Implementations","title":"HTTPChannelHandler Implementations","type":"topic","url":"\/documentation\/hummingbirdtls\/tlschannel\/httpchannelhandler-implementations","abstract":[],"role":"collectionGroup"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtls\/tlschannel\/handlehttp(asyncchannel:logger:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handleHTTP(asyncChannel:logger:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/HTTPChannelHandler-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"HTTPChannelHandler.handleHTTP(asyncChannel:logger:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Method","title":"handleHTTP(asyncChannel:logger:)","symbolKind":"method","role":"symbol","externalID":"s:15HummingbirdCore18HTTPChannelHandlerPAAE10handleHTTP12asyncChannel6loggery7NIOCore08NIOAsyncH0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseN0OG_7Logging6LoggerVtYaF::SYNTHESIZED::s:14HummingbirdTLS10TLSChannelV","modules":[{"name":"HummingbirdTLS","relatedModules":["HummingbirdCore"]}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOAsyncChannel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"extendedModule":"HummingbirdCore"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","type":"topic","title":"TLSChannel","url":"\/documentation\/hummingbirdtls\/tlschannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"title":"HummingbirdTLS","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/HTTPChannelHandler-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/HTTPChannelHandler-Implementations","title":"HTTPChannelHandler Implementations","abstract":[],"kind":"article","url":"\/documentation\/hummingbirdtls\/tlschannel\/httpchannelhandler-implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/handleHTTP(asyncChannel:logger:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"asyncChannel"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"title":"handleHTTP(asyncChannel:logger:)","role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel\/handlehttp(asyncchannel:logger:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handleHTTP(asyncChannel:logger:)","kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/httpchannelhandler-implementations.json b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/httpchannelhandler-implementations.json index ce95f76073..0b0e1fa4d5 100644 --- a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/httpchannelhandler-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/httpchannelhandler-implementations.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","sections":[],"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/responder"]},{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handleHTTP(asyncChannel:logger:)"]}],"metadata":{"title":"HTTPChannelHandler Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdTLS"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/HTTPChannelHandler-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/handleHTTP(asyncChannel:logger:)":{"role":"symbol","abstract":[],"title":"handleHTTP(asyncChannel:logger:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handleHTTP(asyncChannel:logger:)","url":"\/documentation\/hummingbirdtls\/tlschannel\/handlehttp(asyncchannel:logger:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdTLS","type":"topic","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/responder":{"kind":"symbol","title":"responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/responder","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"BaseChannel"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"HTTPChannelHandler"},{"type":"text","text":"."}]},"type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"}],"abstract":[],"url":"\/documentation\/hummingbirdtls\/tlschannel\/responder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TLSChannel"}],"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","kind":"symbol","title":"TLSChannel"}}} \ No newline at end of file +{"metadata":{"title":"HTTPChannelHandler Implementations","roleHeading":"API Collection","modules":[{"name":"HummingbirdTLS"}],"role":"collectionGroup"},"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/responder"]},{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handleHTTP(asyncChannel:logger:)"]}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/HTTPChannelHandler-Implementations"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/handleHTTP(asyncChannel:logger:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"asyncChannel"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"title":"handleHTTP(asyncChannel:logger:)","role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel\/handlehttp(asyncchannel:logger:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/handleHTTP(asyncChannel:logger:)","kind":"symbol","abstract":[]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","type":"topic","title":"TLSChannel","url":"\/documentation\/hummingbirdtls\/tlschannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"title":"HummingbirdTLS","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/responder":{"title":"responder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/responder","url":"\/documentation\/hummingbirdtls\/tlschannel\/responder","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"BaseChannel"},{"type":"text","text":" conforms to "},{"code":"HTTPChannelHandler","type":"codeVoice"},{"type":"text","text":"."}]},"abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/init(_:tlsconfiguration:).json b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/init(_:tlsconfiguration:).json index d60f9de21e..fd69a8040d 100644 --- a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/init(_:tlsconfiguration:).json +++ b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/init(_:tlsconfiguration:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"baseChannel"},{"text":": ","kind":"text"},{"text":"BaseChannel","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"content","content":[{"anchor":"discussion","type":"heading","level":2,"text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"baseChannel: Base child channel wrap"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"tlsConfiguration: TLS configuration","type":"text"}]}]}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtls\/tlschannel\/init(_:tlsconfiguration:)"]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]]},"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp","kind":"typeIdentifier","text":"BaseChannel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier","text":"TLSConfiguration"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"externalID":"s:14HummingbirdTLS10TLSChannelV_16tlsConfigurationACyxGx_6NIOSSL16TLSConfigurationVtKcfc","roleHeading":"Initializer","symbolKind":"init","title":"init(_:tlsConfiguration:)","modules":[{"name":"HummingbirdTLS"}],"role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/init(_:tlsConfiguration:)"},"abstract":[{"type":"text","text":"Initialize TLSChannel"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/init(_:tlsConfiguration:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/init(_:tlsConfiguration:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp","text":"BaseChannel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"kind":"symbol","title":"init(_:tlsConfiguration:)","url":"\/documentation\/hummingbirdtls\/tlschannel\/init(_:tlsconfiguration:)","abstract":[{"text":"Initialize TLSChannel","type":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TLSChannel"}],"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","kind":"symbol","title":"TLSChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdTLS","type":"topic","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Initialize TLSChannel"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/init(_:tlsConfiguration:)"},"metadata":{"modules":[{"name":"HummingbirdTLS"}],"externalID":"s:14HummingbirdTLS10TLSChannelV_16tlsConfigurationACyxGx_6NIOSSL16TLSConfigurationVtKcfc","symbolKind":"init","title":"init(_:tlsConfiguration:)","roleHeading":"Initializer","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"BaseChannel","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"baseChannel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp","text":"BaseChannel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"anchor":"discussion","type":"heading","text":"Discussion","level":2},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"baseChannel: Base child channel wrap"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"tlsConfiguration: TLS configuration","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]]},"variants":[{"paths":["\/documentation\/hummingbirdtls\/tlschannel\/init(_:tlsconfiguration:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","type":"topic","title":"TLSChannel","url":"\/documentation\/hummingbirdtls\/tlschannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"title":"HummingbirdTLS","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/init(_:tlsConfiguration:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/init(_:tlsConfiguration:)","title":"init(_:tlsConfiguration:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp","kind":"typeIdentifier","text":"BaseChannel"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier","text":"TLSConfiguration"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdtls\/tlschannel\/init(_:tlsconfiguration:)","abstract":[{"type":"text","text":"Initialize TLSChannel"}],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/responder.json b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/responder.json index 571d3b6a65..eb6ca676a5 100644 --- a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/responder.json +++ b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/responder.json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"symbolKind":"property","roleHeading":"Instance Property","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"BaseChannel"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"HTTPChannelHandler"},{"type":"text","text":"."}]},"extendedModule":"HummingbirdTLS","modules":[{"name":"HummingbirdTLS"}],"title":"responder","externalID":"s:14HummingbirdTLS10TLSChannelVAA0A4Core18HTTPChannelHandlerRzrlE9responderyyAD7RequestV_AD14ResponseWriterVn7NIOCore7Channel_ptYaYbKcvp","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdtls\/tlschannel\/responder"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/responder"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/HTTPChannelHandler-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"HTTPChannelHandler.responder","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdTLS","type":"topic","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","abstract":[],"navigatorTitle":[{"text":"Responder","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","type":"topic","title":"HTTPChannelHandler.Responder","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TLSChannel"}],"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","kind":"symbol","title":"TLSChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/responder":{"kind":"symbol","title":"responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/responder","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"BaseChannel"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"HTTPChannelHandler"},{"type":"text","text":"."}]},"type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"}],"abstract":[],"url":"\/documentation\/hummingbirdtls\/tlschannel\/responder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/HTTPChannelHandler-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/HTTPChannelHandler-Implementations","title":"HTTPChannelHandler Implementations","type":"topic","url":"\/documentation\/hummingbirdtls\/tlschannel\/httpchannelhandler-implementations","abstract":[],"role":"collectionGroup"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/HTTPChannelHandler-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/responder"},"metadata":{"symbolKind":"property","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"BaseChannel"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"HTTPChannelHandler"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","roleHeading":"Instance Property","externalID":"s:14HummingbirdTLS10TLSChannelVAA0A4Core18HTTPChannelHandlerRzrlE9responderyyAD7RequestV_AD14ResponseWriterVn7NIOCore7Channel_ptYaYbKcvp","title":"responder","modules":[{"name":"HummingbirdTLS"}],"extendedModule":"HummingbirdTLS","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtls\/tlschannel\/responder"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"HTTPChannelHandler.responder"},{"text":".","type":"text"}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","type":"topic","title":"TLSChannel","url":"\/documentation\/hummingbirdtls\/tlschannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/responder":{"title":"responder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/responder","url":"\/documentation\/hummingbirdtls\/tlschannel\/responder","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"BaseChannel"},{"type":"text","text":" conforms to "},{"code":"HTTPChannelHandler","type":"codeVoice"},{"type":"text","text":"."}]},"abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"title":"HummingbirdTLS","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"}],"navigatorTitle":[{"kind":"identifier","text":"Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/HTTPChannelHandler-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/HTTPChannelHandler-Implementations","title":"HTTPChannelHandler Implementations","abstract":[],"kind":"article","url":"\/documentation\/hummingbirdtls\/tlschannel\/httpchannelhandler-implementations","role":"collectionGroup","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/server(configuration:onserverrunning:eventloopgroup:logger:).json b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/server(configuration:onserverrunning:eventloopgroup:logger:).json index 930f48eccf..d9e3e5ac26 100644 --- a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/server(configuration:onserverrunning:eventloopgroup:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/server(configuration:onserverrunning:eventloopgroup:logger:).json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"externalID":"s:15HummingbirdCore18ServerChildChannelPAAE6server13configuration02onC7Running14eventLoopGroup6logger16ServiceLifecycle0N0_pAA0C13ConfigurationV_y7NIOCore0E0_pYaYbcSgAM05EventkL0_p7Logging6LoggerVtF::SYNTHESIZED::s:14HummingbirdTLS10TLSChannelV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ServerConfiguration","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") -> any ","kind":"text"},{"text":"Service","preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier"}],"modules":[{"relatedModules":["HummingbirdCore"],"name":"HummingbirdTLS"}],"roleHeading":"Instance Method","extendedModule":"HummingbirdCore","symbolKind":"method","role":"symbol","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"ServerChildChannel.server(configuration:onServerRunning:eventLoopGroup:logger:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/ServerChildChannel-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtls\/tlschannel\/server(configuration:onserverrunning:eventloopgroup:logger:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")? = nil, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> any ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","abstract":[],"url":"\/documentation\/hummingbirdtls\/tlschannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> any ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdTLS","type":"topic","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/ServerChildChannel-Implementations":{"kind":"article","abstract":[],"role":"collectionGroup","type":"topic","url":"\/documentation\/hummingbirdtls\/tlschannel\/serverchildchannel-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/ServerChildChannel-Implementations","title":"ServerChildChannel Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TLSChannel"}],"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","kind":"symbol","title":"TLSChannel"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"ServerChildChannel.server(configuration:onServerRunning:eventLoopGroup:logger:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": ((any "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": any "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") -> any "},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","kind":"typeIdentifier","text":"Service"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/ServerChildChannel-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdtls\/tlschannel\/server(configuration:onserverrunning:eventloopgroup:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"HummingbirdTLS","relatedModules":["HummingbirdCore"]}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> any ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"}],"extendedModule":"HummingbirdCore","externalID":"s:15HummingbirdCore18ServerChildChannelPAAE6server13configuration02onC7Running14eventLoopGroup6logger16ServiceLifecycle0N0_pAA0C13ConfigurationV_y7NIOCore0E0_pYaYbcSgAM05EventkL0_p7Logging6LoggerVtF::SYNTHESIZED::s:14HummingbirdTLS10TLSChannelV","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","symbolKind":"method","roleHeading":"Instance Method"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/ServerChildChannel-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/ServerChildChannel-Implementations","role":"collectionGroup","type":"topic","kind":"article","title":"ServerChildChannel Implementations","url":"\/documentation\/hummingbirdtls\/tlschannel\/serverchildchannel-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","type":"topic","title":"TLSChannel","url":"\/documentation\/hummingbirdtls\/tlschannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"title":"HummingbirdTLS","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"url":"\/documentation\/hummingbirdtls\/tlschannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> any ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"}],"title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","abstract":[],"type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/serverchildchannel-implementations.json b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/serverchildchannel-implementations.json index 949810c2a7..7d12fbcdfe 100644 --- a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/serverchildchannel-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/serverchildchannel-implementations.json @@ -1 +1 @@ -{"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/ServerChildChannel-Implementations"},"topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]]},"metadata":{"title":"ServerChildChannel Implementations","role":"collectionGroup","modules":[{"name":"HummingbirdTLS"}],"roleHeading":"API Collection"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdTLS","type":"topic","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TLSChannel"}],"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","kind":"symbol","title":"TLSChannel"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","abstract":[],"url":"\/documentation\/hummingbirdtls\/tlschannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> any ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"}],"type":"topic","role":"symbol"}}} \ No newline at end of file +{"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/ServerChildChannel-Implementations","interfaceLanguage":"swift"},"sections":[],"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"],"title":"Instance Methods"}],"metadata":{"modules":[{"name":"HummingbirdTLS"}],"roleHeading":"API Collection","title":"ServerChildChannel Implementations","role":"collectionGroup"},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"title":"HummingbirdTLS","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"url":"\/documentation\/hummingbirdtls\/tlschannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> any ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"}],"title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","abstract":[],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","type":"topic","title":"TLSChannel","url":"\/documentation\/hummingbirdtls\/tlschannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/setup(channel:logger:).json b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/setup(channel:logger:).json index ee4e8eab2c..49fe365ba0 100644 --- a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/setup(channel:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/setup(channel:logger:).json @@ -1 +1 @@ -{"metadata":{"symbolKind":"method","role":"symbol","modules":[{"name":"HummingbirdTLS"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV5Valuea"},{"text":">","kind":"text"}],"externalID":"s:14HummingbirdTLS10TLSChannelV5setup7channel6logger7NIOCore15EventLoopFutureCy5ValueQzGAG7Channel_p_7Logging6LoggerVtF","title":"setup(channel:logger:)","roleHeading":"Instance Method"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Setup child channel with TLS and the base channel setup"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/setup(channel:logger:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV5Valuea","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/Value"},{"text":">","kind":"text"}]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Child channel","type":"text"}]}],"name":"channel"},{"content":[{"inlineContent":[{"text":"Logger used during setup","type":"text"}],"type":"paragraph"}],"name":"logger"}],"kind":"parameters"},{"content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Object to process input\/output on child channel"}]}],"kind":"content"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdtls\/tlschannel\/setup(channel:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/setup(channel:logger:)":{"abstract":[{"text":"Setup child channel with TLS and the base channel setup","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV5Valuea"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdtls\/tlschannel\/setup(channel:logger:)","title":"setup(channel:logger:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/setup(channel:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdTLS","type":"topic","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/Value":{"navigatorTitle":[{"text":"Value","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdtls\/tlschannel\/value","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/Value","title":"TLSChannel.Value"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TLSChannel"}],"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","kind":"symbol","title":"TLSChannel"}}} \ No newline at end of file +{"metadata":{"externalID":"s:14HummingbirdTLS10TLSChannelV5setup7channel6logger7NIOCore15EventLoopFutureCy5ValueQzGAG7Channel_p_7Logging6LoggerVtF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV5Valuea","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdTLS"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","title":"setup(channel:logger:)"},"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/Value","text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV5Valuea"},{"text":">","kind":"text"}]}]},{"parameters":[{"content":[{"inlineContent":[{"text":"Child channel","type":"text"}],"type":"paragraph"}],"name":"channel"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Logger used during setup"}]}],"name":"logger"}],"kind":"parameters"},{"content":[{"type":"heading","text":"Return Value","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"text":"Object to process input\/output on child channel","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtls\/tlschannel\/setup(channel:logger:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/setup(channel:logger:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Setup child channel with TLS and the base channel setup"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/setup(channel:logger:)":{"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/setup(channel:logger:)","url":"\/documentation\/hummingbirdtls\/tlschannel\/setup(channel:logger:)","abstract":[{"type":"text","text":"Setup child channel with TLS and the base channel setup"}],"title":"setup(channel:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setup"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV5Valuea","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","type":"topic","title":"TLSChannel","url":"\/documentation\/hummingbirdtls\/tlschannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"title":"HummingbirdTLS","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/Value":{"title":"TLSChannel.Value","url":"\/documentation\/hummingbirdtls\/tlschannel\/value","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"abstract":[],"navigatorTitle":[{"kind":"identifier","text":"Value"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/Value","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/value.json b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/value.json index 74be4db552..0b2ab1a8b7 100644 --- a/docs/2.0/data/documentation/hummingbirdtls/tlschannel/value.json +++ b/docs/2.0/data/documentation/hummingbirdtls/tlschannel/value.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"ServerChildChannel.Value","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/Value","interfaceLanguage":"swift"},"sections":[],"metadata":{"roleHeading":"Type Alias","navigatorTitle":[{"kind":"identifier","text":"Value"}],"modules":[{"name":"HummingbirdTLS"}],"title":"TLSChannel.Value","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"symbolKind":"typealias","externalID":"s:14HummingbirdTLS10TLSChannelV5Valuea","role":"symbol"},"variants":[{"paths":["\/documentation\/hummingbirdtls\/tlschannel\/value"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp","text":"BaseChannel"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","text":"Value"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/Value":{"navigatorTitle":[{"text":"Value","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdtls\/tlschannel\/value","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/Value","title":"TLSChannel.Value"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"role":"symbol","url":"\/documentation\/hummingbirdtls\/tlschannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TLSChannel"}],"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","kind":"symbol","title":"TLSChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/Value":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"ServerChildChannelValue","preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP"}],"title":"Value","abstract":[],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdTLS","type":"topic","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"role":"collection"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"metadata":{"navigatorTitle":[{"kind":"identifier","text":"Value"}],"modules":[{"name":"HummingbirdTLS"}],"roleHeading":"Type Alias","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Value"}],"symbolKind":"typealias","role":"symbol","externalID":"s:14HummingbirdTLS10TLSChannelV5Valuea","title":"TLSChannel.Value"},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"BaseChannel","preciseIdentifier":"s:14HummingbirdTLS10TLSChannelV11BaseChannelxmfp","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","text":"Value","preciseIdentifier":"s:15HummingbirdCore18ServerChildChannelP5ValueQa","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdtls\/tlschannel\/value"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ServerChildChannel.Value"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/Value"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel":{"abstract":[{"type":"text","text":"Sets up child channel to use TLS before accessing base channel setup"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel","type":"topic","title":"TLSChannel","url":"\/documentation\/hummingbirdtls\/tlschannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TLSChannel","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TLSChannel"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel/Value":{"title":"Value","url":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","type":"topic","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore23ServerChildChannelValueP","kind":"typeIdentifier","text":"ServerChildChannelValue"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel\/Value","role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS/TLSChannel/Value":{"title":"TLSChannel.Value","url":"\/documentation\/hummingbirdtls\/tlschannel\/value","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"abstract":[],"navigatorTitle":[{"kind":"identifier","text":"Value"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS\/TLSChannel\/Value","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"title":"HummingbirdTLS","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket.json b/docs/2.0/data/documentation/hummingbirdwebsocket.json index 08bb75b9aa..841652bc6c 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket.json @@ -1 +1 @@ -{"topicSections":[{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketServerUpgrade"]},{"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"]},{"title":"Handler","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"]},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream"],"title":"Messages"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"],"title":"Router"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory"],"title":"Extensions"}],"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"HummingbirdWebSocket"}],"title":"HummingbirdWebSocket","roleHeading":"Framework","role":"collection","externalID":"HummingbirdWebSocket","symbolKind":"module","images":[{"type":"icon","identifier":"logo.png"}]},"primaryContentSections":[{"content":[{"type":"heading","level":2,"text":"Overview","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"WebSockets is a protocol providing simultaneous two-way communication channels over a single TCP connection. Unlike HTTP where client requests are paired with a server response, WebSockets allow for communication in both directions asynchronously. It is designed to work over the HTTP ports 80 and 443 via an upgrade process where an initial HTTP request is sent before the connection is upgraded to a WebSocket connection."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"HummingbirdWebSocket allows you to implement an HTTP1 server with WebSocket upgrade."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket"]}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","interfaceLanguage":"swift"},"hierarchy":{"paths":[[]]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSTesting"],"title":"Related Documentation"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage":{"role":"symbol","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"title":"WebSocketMessage","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketMessage"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage","navigatorTitle":[{"kind":"identifier","text":"WebSocketMessage"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSCompression":{"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression","abstract":[{"text":"Compression support for WebSockets","type":"text"}],"images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSCompression","url":"\/documentation\/hummingbirdwscompression"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"}],"title":"WebSocketRouterContext","navigatorTitle":[{"text":"WebSocketRouterContext","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"kind":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","abstract":[{"type":"text","text":"Configuration for a WebSocket server"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionContext":{"title":"WebSocketExtensionContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionContext","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensioncontext","abstract":[{"type":"text","text":"Basic context implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"},{"type":"text","text":"."}],"kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"navigatorTitle":[{"text":"WebSocketHandlerReference","kind":"identifier"}],"title":"WebSocketHandlerReference","role":"symbol","abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketHandlerReference","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"], ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"kind":"symbol","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)":{"kind":"symbol","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","text":"WSResponderBuilder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"title":"WebSocketUpgradeMiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSTesting":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSTesting","abstract":[{"text":"Testing framework for WebSockets","type":"text"}],"title":"HummingbirdWSTesting","type":"topic","role":"collection","url":"\/documentation\/hummingbirdwstesting","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/WebSocketServerUpgrade":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","title":"WebSocket Server Upgrade","type":"topic","abstract":[{"type":"text","text":"Support for upgrading HTTP1 connections to WebSocket."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketServerUpgrade","url":"\/documentation\/hummingbird\/websocketserverupgrade","role":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"role":"symbol","abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"title":"RouterShouldUpgrade","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"title":"ShouldUpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","type":"topic","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ShouldUpgradeResult"}],"abstract":[{"text":"Should HTTP channel upgrade to WebSocket","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ShouldUpgradeResult"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","type":"topic","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","type":"topic","navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","kind":"symbol","title":"WebSocketExtensionFactory"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdwebsocket"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"content","content":[{"level":2,"text":"Overview","anchor":"Overview","type":"heading"},{"inlineContent":[{"type":"text","text":"WebSockets is a protocol providing simultaneous two-way communication channels over a single TCP connection. Unlike HTTP where client requests are paired with a server response, WebSockets allow for communication in both directions asynchronously. It is designed to work over the HTTP ports 80 and 443 via an upgrade process where an initial HTTP request is sent before the connection is upgraded to a WebSocket connection."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"HummingbirdWebSocket allows you to implement an HTTP1 server with WebSocket upgrade."}],"type":"paragraph"}]}],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSTesting"]}],"hierarchy":{"paths":[[]]},"topicSections":[{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketServerUpgrade"]},{"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"]},{"title":"Handler","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"]},{"title":"Messages","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream"]},{"title":"Router","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"]},{"title":"Extensions","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory"]}],"metadata":{"title":"HummingbirdWebSocket","symbolKind":"module","role":"collection","externalID":"HummingbirdWebSocket","roleHeading":"Framework","images":[{"type":"icon","identifier":"logo.png"}],"modules":[{"name":"HummingbirdWebSocket"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSCompression":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression","role":"collection","url":"\/documentation\/hummingbirdwscompression","title":"HummingbirdWSCompression","abstract":[{"text":"Compression support for WebSockets","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"role":"symbol","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"title":"RouterShouldUpgrade","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage":{"title":"WebSocketMessage","url":"\/documentation\/hummingbirdwsclient\/websocketmessage","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketMessage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/WebSocketServerUpgrade":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketServerUpgrade","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Support for upgrading HTTP1 connections to WebSocket.","type":"text"}],"title":"WebSocket Server Upgrade","role":"article","url":"\/documentation\/hummingbird\/websocketserverupgrade"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionContext","kind":"symbol","abstract":[{"text":"Basic context implementation of ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","type":"reference"},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"identifier"}],"title":"WebSocketExtensionContext","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensioncontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketExtensionContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"role":"symbol","abstract":[{"type":"text","text":"Should HTTP channel upgrade to WebSocket"}],"url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"identifier"}],"navigatorTitle":[{"text":"ShouldUpgradeResult","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ShouldUpgradeResult"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"title":"WebSocketUpgradeMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"title":"WebSocketHandlerReference","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","navigatorTitle":[{"kind":"identifier","text":"WebSocketHandlerReference"}],"abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketHandlerReference"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"title":"WebSocketRouterContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketRouterContext"}],"abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRouterContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSTesting":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSTesting","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Testing framework for WebSockets","type":"text"}],"title":"HummingbirdWSTesting","role":"collection","url":"\/documentation\/hummingbirdwstesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"title":"WebSocketServerConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WSResponderBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/autopingsetup.json b/docs/2.0/data/documentation/hummingbirdwebsocket/autopingsetup.json deleted file mode 100644 index 5cf626cc60..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/autopingsetup.json +++ /dev/null @@ -1 +0,0 @@ -{"seeAlsoSections":[{"title":"Client","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"],"generated":true}],"topicSections":[{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup\/disabled"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup\/enabled(timePeriod:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Automatic ping setup"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/autopingsetup"]}],"kind":"symbol","relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"metadata":{"title":"AutoPingSetup","roleHeading":"Structure","externalID":"s:17HummingbirdWSCore13AutoPingSetupV","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"symbolKind":"struct","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"modules":[{"name":"HummingbirdWSCore"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame":{"kind":"symbol","title":"WebSocketCloseFrame","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe","abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketCloseFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","role":"symbol","abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","type":"reference"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup/disabled":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"disabled"},{"kind":"text","text":": `Self`"}],"title":"disabled","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup\/disabled","abstract":[{"type":"text","text":"disable auto ping"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup\/disabled","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"title":"WebSocketClientConfiguration","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup/enabled(timePeriod:)":{"title":"enabled(timePeriod:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup\/enabled(timePeriod:)","abstract":[{"text":"send ping with fixed period","type":"text"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enabled"},{"kind":"text","text":"("},{"kind":"externalParam","text":"timePeriod"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup"}],"url":"\/documentation\/hummingbirdwebsocket\/autopingsetup\/enabled(timeperiod:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/autopingsetup/disabled.json b/docs/2.0/data/documentation/hummingbirdwebsocket/autopingsetup/disabled.json deleted file mode 100644 index 00d23c41a4..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/autopingsetup/disabled.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"disabled"},{"kind":"text","text":": `Self`"}],"roleHeading":"Type Property","title":"disabled","modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore13AutoPingSetupV8disabledACvpZ","symbolKind":"property","role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"disable auto ping"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup\/disabled"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/autopingsetup\/disabled"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"disabled"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup/disabled":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"disabled"},{"kind":"text","text":": `Self`"}],"title":"disabled","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup\/disabled","abstract":[{"type":"text","text":"disable auto ping"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup\/disabled","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/autopingsetup/enabled(timeperiod:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/autopingsetup/enabled(timeperiod:).json deleted file mode 100644 index 6f2bbcb883..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/autopingsetup/enabled(timeperiod:).json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"enabled","kind":"identifier"},{"text":"(","kind":"text"},{"text":"timePeriod","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"method","role":"symbol","title":"enabled(timePeriod:)","roleHeading":"Type Method","externalID":"s:17HummingbirdWSCore13AutoPingSetupV7enabled10timePeriodACs8DurationV_tFZ"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup\/enabled(timePeriod:)"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/autopingsetup\/enabled(timeperiod:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enabled"},{"kind":"text","text":"("},{"kind":"externalParam","text":"timePeriod"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":") -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup"}]}]}],"abstract":[{"type":"text","text":"send ping with fixed period"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup/enabled(timePeriod:)":{"title":"enabled(timePeriod:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup\/enabled(timePeriod:)","abstract":[{"text":"send ping with fixed period","type":"text"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enabled"},{"kind":"text","text":"("},{"kind":"externalParam","text":"timePeriod"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup"}],"url":"\/documentation\/hummingbirdwebsocket\/autopingsetup\/enabled(timeperiod:)","type":"topic","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext.json b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext.json index ff3619b287..2fee8d5fcc 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext.json @@ -1 +1 @@ -{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"],"title":"Router","generated":true}],"metadata":{"symbolKind":"struct","modules":[{"name":"HummingbirdWebSocket"}],"role":"symbol","title":"BasicWebSocketRequestContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"externalID":"s:20HummingbirdWebSocket05BasicbC14RequestContextV","roleHeading":"Structure"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/init(source:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/coreContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/webSocket"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"],"title":"Default Implementations","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"}],"title":"WebSocketRouterContext","navigatorTitle":[{"text":"WebSocketRouterContext","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","title":"RequestContext","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"navigatorTitle":[{"text":"RequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbird\/requestcontext","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"navigatorTitle":[{"text":"WebSocketHandlerReference","kind":"identifier"}],"title":"WebSocketHandlerReference","role":"symbol","abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketHandlerReference","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","abstract":[],"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/webSocket":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/webSocket","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/websocket","kind":"symbol","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"webSocket","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV","text":"WebSocketHandlerReference","kind":"typeIdentifier"},{"text":"<`Self`","kind":"text"},{"text":">","kind":"text"}],"title":"webSocket","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"role":"symbol","url":"\/documentation\/hummingbird\/requestcontextsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"type":"text","text":"Protocol for source of request contexts"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","kind":"symbol","title":"RequestContextSource"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"role":"symbol","abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"title":"RouterShouldUpgrade","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/coreContext":{"abstract":[],"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage","kind":"typeIdentifier"}],"title":"coreContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/corecontext","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/coreContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/init(source:)":{"title":"init(source:)","abstract":[],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/init(source:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/init(source:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Source","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"title":"WebSocketUpgradeMiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}]}}} \ No newline at end of file +{"abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/init(source:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/coreContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/webSocket"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"sections":[],"kind":"symbol","seeAlsoSections":[{"title":"Router","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"struct","externalID":"s:20HummingbirdWebSocket05BasicbC14RequestContextV","modules":[{"name":"HummingbirdWebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"role":"symbol","title":"BasicWebSocketRequestContext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"roleHeading":"Structure"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"},"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext"],"type":"conformsTo","kind":"relationships"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/coreContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/coreContext","title":"coreContext","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier","text":"CoreRequestContextStorage"}],"url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/corecontext","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext","kind":"symbol","abstract":[{"text":"Protocol that all request contexts should conform to. Holds data associated with","type":"text"},{"text":" ","type":"text"},{"text":"a request. Provides context for request processing","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"identifier"}],"title":"RequestContext","role":"symbol","url":"\/documentation\/hummingbird\/requestcontext","navigatorTitle":[{"text":"RequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"title":"WebSocketHandlerReference","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","navigatorTitle":[{"kind":"identifier","text":"WebSocketHandlerReference"}],"abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketHandlerReference"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"title":"RouterShouldUpgrade","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"title":"WebSocketRouterContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketRouterContext"}],"abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRouterContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/init(source:)":{"type":"topic","kind":"symbol","title":"init(source:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","text":"Source"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/init(source:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/init(source:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContextSource":{"title":"RequestContextSource","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContextSource","url":"\/documentation\/hummingbird\/requestcontextsource","navigatorTitle":[{"kind":"identifier","text":"RequestContextSource"}],"abstract":[{"text":"Protocol for source of request contexts","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestContextSource"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/webSocket":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"webSocket","kind":"identifier"},{"kind":"text","text":": "},{"text":"WebSocketHandlerReference","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV"},{"text":"<`Self`","kind":"text"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/webSocket","type":"topic","role":"symbol","title":"webSocket","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/websocket","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"title":"WebSocketUpgradeMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","kind":"article","abstract":[],"title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/corecontext.json b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/corecontext.json index fea59724da..4a202ef381 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/corecontext.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/corecontext.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.coreContext","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"externalID":"s:20HummingbirdWebSocket05BasicbC14RequestContextV04coreF00A004CoreeF7StorageVvp","symbolKind":"property","role":"symbol","modules":[{"name":"HummingbirdWebSocket"}],"title":"coreContext","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier"}],"roleHeading":"Instance Property"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/coreContext","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier","text":"CoreRequestContextStorage"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/corecontext"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}],"url":"\/documentation\/hummingbird\/corerequestcontextstorage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","role":"symbol","type":"topic","title":"CoreRequestContextStorage","abstract":[{"text":"Request context values required by Hummingbird itself.","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/coreContext":{"abstract":[],"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage","kind":"typeIdentifier"}],"title":"coreContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/corecontext","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/coreContext","type":"topic"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"text":"CoreRequestContextStorage","preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/coreContext"},"metadata":{"title":"coreContext","symbolKind":"property","externalID":"s:20HummingbirdWebSocket05BasicbC14RequestContextV04coreF00A004CoreeF7StorageVvp","modules":[{"name":"HummingbirdWebSocket"}],"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"coreContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","text":"CoreRequestContextStorage","kind":"typeIdentifier"}],"role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RequestContext.coreContext"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/corecontext"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/coreContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/coreContext","title":"coreContext","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"coreContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11Hummingbird25CoreRequestContextStorageV","kind":"typeIdentifier","text":"CoreRequestContextStorage"}],"url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/corecontext","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/CoreRequestContextStorage":{"title":"CoreRequestContextStorage","url":"\/documentation\/hummingbird\/corerequestcontextstorage","abstract":[{"type":"text","text":"Request context values required by Hummingbird itself."}],"role":"symbol","navigatorTitle":[{"text":"CoreRequestContextStorage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/CoreRequestContextStorage","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CoreRequestContextStorage","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/endpointpath.json b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/endpointpath.json index 06cdea1721..aa206bcca9 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/endpointpath.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/endpointpath.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/endpointPath","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"modules":[{"name":"HummingbirdWebSocket","relatedModules":["Hummingbird"]}],"title":"endpointPath","extendedModule":"Hummingbird","roleHeading":"Instance Property","symbolKind":"property","role":"symbol","externalID":"s:11Hummingbird14RequestContextPAAE12endpointPathSSSgvp::SYNTHESIZED::s:20HummingbirdWebSocket05BasicbC14RequestContextV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/endpointpath"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.endpointPath"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","abstract":[],"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/endpointPath":{"abstract":[],"type":"topic","title":"endpointPath","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/endpointpath","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/endpointPath","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.endpointPath"},{"type":"text","text":"."}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/endpointpath"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/endpointPath","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Property","title":"endpointPath","externalID":"s:11Hummingbird14RequestContextPAAE12endpointPathSSSgvp::SYNTHESIZED::s:20HummingbirdWebSocket05BasicbC14RequestContextV","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"symbolKind":"property","extendedModule":"Hummingbird","role":"symbol","modules":[{"name":"HummingbirdWebSocket","relatedModules":["Hummingbird"]}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/endpointPath":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/endpointpath","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/endpointPath","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"title":"endpointPath"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","kind":"article","abstract":[],"title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/id.json b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/id.json index 36bcbf0f3f..860241fb78 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/id.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/id.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.id","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/id"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/id"},"metadata":{"title":"id","extendedModule":"Hummingbird","externalID":"s:11Hummingbird14RequestContextPAAE2idSSvp::SYNTHESIZED::s:20HummingbirdWebSocket05BasicbC14RequestContextV","role":"symbol","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdWebSocket"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"roleHeading":"Instance Property","symbolKind":"property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","abstract":[],"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/id":{"title":"id","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/id","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/id","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdWebSocket","relatedModules":["Hummingbird"]}],"roleHeading":"Instance Property","extendedModule":"Hummingbird","symbolKind":"property","title":"id","role":"symbol","externalID":"s:11Hummingbird14RequestContextPAAE2idSSvp::SYNTHESIZED::s:20HummingbirdWebSocket05BasicbC14RequestContextV","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.id","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/id"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/id"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","kind":"article","abstract":[],"title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/id":{"type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/id","title":"id","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/id","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/init(source:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/init(source:).json index d63135e0db..e1cfca7fca 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/init(source:).json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/init(source:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:20HummingbirdWebSocket05BasicbC14RequestContextV6sourceAC0A0011ApplicationeF6SourceV_tcfc","title":"init(source:)","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Source","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa"},{"text":")","kind":"text"}],"modules":[{"name":"HummingbirdWebSocket"}],"role":"symbol","roleHeading":"Initializer"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"InitializableFromSource.init(source:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/init(source:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Source","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/init(source:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/init(source:)":{"title":"init(source:)","abstract":[],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/init(source:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/init(source:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Source","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa"},{"kind":"text","text":")"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Source":{"kind":"symbol","title":"Source","type":"topic","url":"\/documentation\/hummingbird\/requestcontext\/source","required":true,"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"Source"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier","text":"ApplicationRequestContextSource"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"InitializableFromSource.init(source:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/init(source:)","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Source","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/init(source:)"]}],"metadata":{"externalID":"s:20HummingbirdWebSocket05BasicbC14RequestContextV6sourceAC0A0011ApplicationeF6SourceV_tcfc","roleHeading":"Initializer","role":"symbol","symbolKind":"init","modules":[{"name":"HummingbirdWebSocket"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"source","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Source","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(source:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContext/Source":{"url":"\/documentation\/hummingbird\/requestcontext\/source","type":"topic","title":"Source","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContext\/Source","kind":"symbol","required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"ApplicationRequestContextSource","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/init(source:)":{"type":"topic","kind":"symbol","title":"init(source:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"source"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird14RequestContextP6SourceQa","text":"Source"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/init(source:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/init(source:)","abstract":[]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/logger.json b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/logger.json index 4daa044845..a82664b84a 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/logger.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/logger.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.logger","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/logger"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/logger","interfaceLanguage":"swift"},"metadata":{"title":"logger","roleHeading":"Instance Property","modules":[{"name":"HummingbirdWebSocket","relatedModules":["Hummingbird"]}],"role":"symbol","symbolKind":"property","extendedModule":"Hummingbird","externalID":"s:11Hummingbird14RequestContextPAAE6logger7Logging6LoggerVvp::SYNTHESIZED::s:20HummingbirdWebSocket05BasicbC14RequestContextV","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/logger":{"title":"logger","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/logger","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","abstract":[],"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/logger"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/logger"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.logger"},{"type":"text","text":"."}],"sections":[],"metadata":{"roleHeading":"Instance Property","modules":[{"name":"HummingbirdWebSocket","relatedModules":["Hummingbird"]}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"title":"logger","role":"symbol","symbolKind":"property","extendedModule":"Hummingbird","externalID":"s:11Hummingbird14RequestContextPAAE6logger7Logging6LoggerVvp::SYNTHESIZED::s:20HummingbirdWebSocket05BasicbC14RequestContextV"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]]},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/logger":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/logger","kind":"symbol","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"title":"logger","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/logger"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","kind":"article","abstract":[],"title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/maxuploadsize.json b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/maxuploadsize.json index d8d58aad6e..498c8d66b7 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/maxuploadsize.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/maxuploadsize.json @@ -1 +1 @@ -{"sections":[],"metadata":{"extendedModule":"Hummingbird","externalID":"s:11Hummingbird14RequestContextPAAE13maxUploadSizeSivp::SYNTHESIZED::s:20HummingbirdWebSocket05BasicbC14RequestContextV","roleHeading":"Instance Property","title":"maxUploadSize","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"role":"symbol","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdWebSocket"}],"symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.maxUploadSize"},{"text":".","type":"text"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/maxuploadsize"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/maxUploadSize"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","abstract":[],"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/maxUploadSize":{"url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/maxuploadsize","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/maxUploadSize","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"role":"symbol","type":"topic","title":"maxUploadSize"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"externalID":"s:11Hummingbird14RequestContextPAAE13maxUploadSizeSivp::SYNTHESIZED::s:20HummingbirdWebSocket05BasicbC14RequestContextV","role":"symbol","symbolKind":"property","extendedModule":"Hummingbird","roleHeading":"Instance Property","modules":[{"name":"HummingbirdWebSocket","relatedModules":["Hummingbird"]}],"title":"maxUploadSize","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"maxUploadSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/maxuploadsize"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/maxUploadSize","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.maxUploadSize"},{"type":"text","text":"."}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/maxUploadSize":{"role":"symbol","kind":"symbol","type":"topic","title":"maxUploadSize","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/maxuploadsize","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/maxUploadSize","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","kind":"article","abstract":[],"title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/parameters.json b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/parameters.json index 67435c005a..0483d03e9a 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/parameters.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/parameters.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RequestContext.parameters","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"roleHeading":"Instance Property","role":"symbol","title":"parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa","kind":"typeIdentifier"}],"extendedModule":"Hummingbird","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdWebSocket"}],"externalID":"s:11Hummingbird14RequestContextPAAE10parameters0A4Core14FlatDictionaryVyS2sGvp::SYNTHESIZED::s:20HummingbirdWebSocket05BasicbC14RequestContextV","symbolKind":"property"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/parameters"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/parameters"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/parameters":{"abstract":[],"type":"topic","kind":"symbol","title":"parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/parameters","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","abstract":[],"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"navigatorTitle":[{"kind":"identifier","text":"Parameters"}],"title":"Parameters","role":"symbol","abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"type":"text","text":" "},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"kind":"symbol","url":"\/documentation\/hummingbird\/parameters","type":"topic","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/parameters"]}],"metadata":{"title":"parameters","roleHeading":"Instance Property","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdWebSocket"}],"externalID":"s:11Hummingbird14RequestContextPAAE10parameters0A4Core14FlatDictionaryVyS2sGvp::SYNTHESIZED::s:20HummingbirdWebSocket05BasicbC14RequestContextV","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters","kind":"typeIdentifier"}],"symbolKind":"property","role":"symbol","extendedModule":"Hummingbird"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/parameters"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RequestContext.parameters"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa","text":"Parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/parameters":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/parameters","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/parameters","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa"}],"title":"parameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","kind":"article","abstract":[],"title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Parameters":{"title":"Parameters","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Parameters","url":"\/documentation\/hummingbird\/parameters","navigatorTitle":[{"text":"Parameters","kind":"identifier"}],"abstract":[{"type":"text","text":"Parameters is a special case of FlatDictionary where both the key"},{"text":" ","type":"text"},{"type":"text","text":"and value types are Substrings. It is used for parameters extracted"},{"type":"text","text":" "},{"type":"text","text":"from URIs"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/requestcontext-implementations.json b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/requestcontext-implementations.json index 5bd08d8338..fd104dd278 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/requestcontext-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/requestcontext-implementations.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdWebSocket"}],"title":"RequestContext Implementations"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"]]},"kind":"article","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/endpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/maxUploadSize","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/requestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/responseEncoder"],"generated":true,"title":"Instance Properties"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/requestDecoder":{"abstract":[],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONDecoder"},{"text":".","type":"text"}]},"type":"topic","title":"requestDecoder","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestdecoder","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/requestDecoder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/id":{"title":"id","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/id","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/id","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/logger":{"title":"logger","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/logger","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/parameters":{"abstract":[],"type":"topic","kind":"symbol","title":"parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/parameters","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:11Hummingbird10Parametersa"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/maxUploadSize":{"url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/maxuploadsize","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/maxUploadSize","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"role":"symbol","type":"topic","title":"maxUploadSize"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/endpointPath":{"abstract":[],"type":"topic","title":"endpointPath","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/endpointpath","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endpointPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/endpointPath","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/responseEncoder":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONEncoder"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[],"type":"topic","kind":"symbol","title":"responseEncoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/responseEncoder","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/responseencoder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder"}],"role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"HummingbirdWebSocket"}],"role":"collectionGroup","roleHeading":"API Collection","title":"RequestContext Implementations"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/endpointPath","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/maxUploadSize","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/parameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/requestDecoder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/responseEncoder"],"title":"Instance Properties","generated":true}],"kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/logger":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/logger","kind":"symbol","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"title":"logger","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/logger"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/maxUploadSize":{"role":"symbol","kind":"symbol","type":"topic","title":"maxUploadSize","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxUploadSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/maxuploadsize","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/maxUploadSize","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/parameters":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/parameters","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/parameters","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird10Parametersa"}],"title":"parameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/endpointPath":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/endpointpath","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/endpointPath","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endpointPath","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"title":"endpointPath"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/requestDecoder":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONDecoder"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestdecoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/requestDecoder","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder","kind":"typeIdentifier"}],"title":"requestDecoder","type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/id":{"type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/id","title":"id","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/id","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/responseEncoder":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/responseencoder","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/responseEncoder","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JSONEncoder","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC"}],"title":"responseEncoder","conformance":{"constraints":[{"type":"codeVoice","code":"Encoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/requestdecoder.json b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/requestdecoder.json index 93195b5434..045e70f6dd 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/requestdecoder.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/requestdecoder.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestdecoder"]}],"metadata":{"externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONDecoderC7DecoderRtzrlE07requestF0AFvp::SYNTHESIZED::s:20HummingbirdWebSocket05BasicbC14RequestContextV","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Decoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONDecoder","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"title":"requestDecoder","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JSONDecoder","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC"}],"modules":[{"name":"HummingbirdWebSocket","relatedModules":["Hummingbird"]}],"extendedModule":"Hummingbird","role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.requestDecoder"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/requestDecoder","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","abstract":[],"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations","kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/requestDecoder":{"abstract":[],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONDecoder"},{"text":".","type":"text"}]},"type":"topic","title":"requestDecoder","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestdecoder","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/requestDecoder","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JSONDecoder","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONDecoderC"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/requestDecoder"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"extendedModule":"Hummingbird","roleHeading":"Instance Property","title":"requestDecoder","modules":[{"relatedModules":["Hummingbird"],"name":"HummingbirdWebSocket"}],"symbolKind":"property","externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONDecoderC7DecoderRtzrlE07requestF0AFvp::SYNTHESIZED::s:20HummingbirdWebSocket05BasicbC14RequestContextV","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder","kind":"typeIdentifier"}],"conformance":{"constraints":[{"code":"Decoder","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"JSONDecoder","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RequestContext.requestDecoder","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestdecoder"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","kind":"article","abstract":[],"title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/requestDecoder":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Decoder"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONDecoder"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestdecoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/requestDecoder","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestDecoder","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation11JSONDecoderC","text":"JSONDecoder","kind":"typeIdentifier"}],"title":"requestDecoder","type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/responseencoder.json b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/responseencoder.json index b361b0aed1..e7e5acee57 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/responseencoder.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/responseencoder.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/responseencoder"]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RequestContext.responseEncoder","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JSONEncoder","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC"}],"externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONEncoderC7EncoderRtzrlE08responseF0AFvp::SYNTHESIZED::s:20HummingbirdWebSocket05BasicbC14RequestContextV","roleHeading":"Instance Property","title":"responseEncoder","symbolKind":"property","modules":[{"name":"HummingbirdWebSocket","relatedModules":["Hummingbird"]}],"extendedModule":"Hummingbird","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONEncoder"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/responseEncoder"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","abstract":[],"title":"RequestContext Implementations","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/responseEncoder":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"JSONEncoder"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[],"type":"topic","kind":"symbol","title":"responseEncoder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/responseEncoder","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/responseencoder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC","text":"JSONEncoder"}],"role":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/responseEncoder","interfaceLanguage":"swift"},"metadata":{"externalID":"s:11Hummingbird14RequestContextPAA10Foundation11JSONEncoderC7EncoderRtzrlE08responseF0AFvp::SYNTHESIZED::s:20HummingbirdWebSocket05BasicbC14RequestContextV","symbolKind":"property","extendedModule":"Hummingbird","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"responseEncoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JSONEncoder","preciseIdentifier":"s:10Foundation11JSONEncoderC"}],"title":"responseEncoder","roleHeading":"Instance Property","modules":[{"name":"HummingbirdWebSocket","relatedModules":["Hummingbird"]}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Encoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RequestContext.responseEncoder"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JSONEncoder","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/responseencoder"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/responseEncoder":{"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/responseencoder","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/responseEncoder","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responseEncoder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JSONEncoder","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation11JSONEncoderC"}],"title":"responseEncoder","conformance":{"constraints":[{"type":"codeVoice","code":"Encoder"},{"type":"text","text":" is "},{"type":"codeVoice","code":"JSONEncoder"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/RequestContext-Implementations":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/RequestContext-Implementations","kind":"article","abstract":[],"title":"RequestContext Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/websocket.json b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/websocket.json index 48dd25c27f..48d3b1e530 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/websocket.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/basicwebsocketrequestcontext/websocket.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"webSocket"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV","text":"WebSocketHandlerReference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"},{"kind":"text","text":"<`Self`"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/webSocket"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"WebSocketRequestContext.webSocket"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"HummingbirdWebSocket"}],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"webSocket"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketHandlerReference","preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV"},{"kind":"text","text":"<`Self`"},{"kind":"text","text":">"}],"title":"webSocket","roleHeading":"Instance Property","externalID":"s:20HummingbirdWebSocket05BasicbC14RequestContextV03webC0AA0bC16HandlerReferenceVyACGvp","symbolKind":"property"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/websocket"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"navigatorTitle":[{"text":"WebSocketHandlerReference","kind":"identifier"}],"title":"WebSocketHandlerReference","role":"symbol","abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketHandlerReference","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/webSocket":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/webSocket","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/websocket","kind":"symbol","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"webSocket","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV","text":"WebSocketHandlerReference","kind":"typeIdentifier"},{"text":"<`Self`","kind":"text"},{"text":">","kind":"text"}],"title":"webSocket","abstract":[]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/websocket"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"webSocket"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","kind":"typeIdentifier","text":"WebSocketHandlerReference","preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV"},{"kind":"text","text":"<`Self`"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"WebSocketRequestContext.webSocket"},{"type":"text","text":"."}],"metadata":{"modules":[{"name":"HummingbirdWebSocket"}],"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"webSocket"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV","kind":"typeIdentifier","text":"WebSocketHandlerReference"},{"kind":"text","text":"<`Self`"},{"kind":"text","text":">"}],"role":"symbol","title":"webSocket","symbolKind":"property","externalID":"s:20HummingbirdWebSocket05BasicbC14RequestContextV03webC0AA0bC16HandlerReferenceVyACGvp"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/webSocket"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"title":"WebSocketHandlerReference","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","navigatorTitle":[{"kind":"identifier","text":"WebSocketHandlerReference"}],"abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketHandlerReference"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext/webSocket":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"webSocket","kind":"identifier"},{"kind":"text","text":": "},{"text":"WebSocketHandlerReference","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV"},{"text":"<`Self`","kind":"text"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext\/webSocket","type":"topic","role":"symbol","title":"webSocket","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/websocket","kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel.json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel.json index 0a870fd677..9e271dd089 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel"]}],"metadata":{"roleHeading":"Structure","symbolKind":"struct","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"modules":[{"name":"HummingbirdWebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"platforms":["Linux"]}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","interfaceLanguage":"swift"},"seeAlsoSections":[{"generated":true,"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"]}],"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-881b1","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-8tonu","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:webSocketResponder:configuration:additionalChannelHandlers:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/responder"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handle(value:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/setup(channel:logger:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/WebSocketChannelHandler"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/HTTPChannelHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/ServerChildChannel-Implementations"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","type":"topic","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)":{"kind":"symbol","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","text":"WSResponderBuilder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannel","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ServerChildChannel"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerChildChannel"}],"abstract":[{"type":"text","text":"Generic server child channel setup protocol"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol","title":"ServerChildChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/WebSocketChannelHandler":{"navigatorTitle":[{"text":"WebSocketChannelHandler","kind":"identifier"}],"type":"topic","title":"HTTP1WebSocketUpgradeChannel.WebSocketChannelHandler","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketChannelHandler","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/WebSocketChannelHandler","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/websocketchannelhandler","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-8tonu":{"kind":"symbol","abstract":[{"text":"Initialize HTTP1AndWebSocketChannel with async ","type":"text"},{"type":"codeVoice","code":"shouldUpgrade"},{"type":"text","text":" function"}],"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-8tonu","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","text":"Context"},{"kind":"text","text":">>)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-8tonu","title":"init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/handle(value:logger:)":{"title":"handle(value:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","text":"Value"},{"kind":"text","text":", "},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handle(value:logger:)","abstract":[{"type":"text","text":"Handle upgrade result output from channel"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handle(value:logger:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-881b1":{"abstract":[{"type":"text","text":"Initialize HTTP1AndWebSocketChannel with synchronous "},{"type":"codeVoice","code":"shouldUpgrade"},{"type":"text","text":" function"}],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","text":"ShouldUpgradeResult","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","text":"Context","kind":"typeIdentifier"},{"text":">>)","kind":"text"}],"type":"topic","title":"init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-881b1","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-881b1"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"title":"ShouldUpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","type":"topic","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ShouldUpgradeResult"}],"abstract":[{"text":"Should HTTP channel upgrade to WebSocket","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ShouldUpgradeResult"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/HTTPChannelHandler-Implementations":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/HTTPChannelHandler-Implementations","title":"HTTPChannelHandler Implementations","kind":"article","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/httpchannelhandler-implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"kind":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","abstract":[{"type":"text","text":"Configuration for a WebSocket server"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/setup(channel:logger:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/setup(channel:logger:)","role":"symbol","kind":"symbol","abstract":[{"text":"Setup channel to accept HTTP1 with a WebSocket upgrade","type":"text"}],"title":"setup(channel:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/setup(channel:logger:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/init(responder:webSocketResponder:configuration:additionalChannelHandlers:)":{"abstract":[{"text":"Initialize HTTP1WebSocketUpgradeChannel with async ","type":"text"},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"text":"WSResponder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"webSocketResponder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WSResponder","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responder03webC9Responder13configuration010additionalF8HandlersACy0A4Core7RequestV_AH14ResponseWriterVn7NIOCore0F0_ptYaYbKc_xAA0bC19ServerConfigurationVSayAM09RemovableF7Handler_pGyYbctc0A013HTTPResponderRzAA0bcN7Context0W0Rpzlufc11WSResponderL_xmfp"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"])","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:websocketresponder:configuration:additionalchannelhandlers:)","role":"symbol","kind":"symbol","title":"init(responder:webSocketResponder:configuration:additionalChannelHandlers:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:webSocketResponder:configuration:additionalChannelHandlers:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"},{"type":"text","text":"."},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"HTTP1WebSocketUpgradeChannel.Context","navigatorTitle":[{"text":"Context","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/ServerChildChannel-Implementations":{"kind":"article","abstract":[],"title":"ServerChildChannel Implementations","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/serverchildchannel-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/ServerChildChannel-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value":{"title":"HTTP1WebSocketUpgradeChannel.Value","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"Value"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/responder":{"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/responder","title":"responder","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/responder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"], ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"kind":"symbol","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult":{"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpgradeResult"}],"abstract":[{"type":"text","text":"Upgrade result (either a websocket AsyncChannel, or an HTTP1 AsyncChannel)"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpgradeResult"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult","type":"topic","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"}}} \ No newline at end of file +{"seeAlsoSections":[{"generated":true,"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"abstract":[{"type":"text","text":"Child channel supporting a web socket upgrade from HTTP1"}],"sections":[],"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-881b1","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-8tonu","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:webSocketResponder:configuration:additionalChannelHandlers:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/responder"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handle(value:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/setup(channel:logger:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/WebSocketChannelHandler"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/HTTPChannelHandler-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/ServerChildChannel-Implementations"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"title":"HTTP1WebSocketUpgradeChannel","roleHeading":"Structure","modules":[{"name":"HummingbirdWebSocket"}],"symbolKind":"struct","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/responder":{"title":"responder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/responder","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/responder","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier","text":"Responder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-881b1":{"abstract":[{"type":"text","text":"Initialize HTTP1AndWebSocketChannel with synchronous "},{"type":"codeVoice","code":"shouldUpgrade"},{"type":"text","text":" function"}],"title":"init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","text":"Context"},{"kind":"text","text":">>)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-881b1","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-881b1"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value":{"title":"HTTP1WebSocketUpgradeChannel.Value","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value","abstract":[],"role":"symbol","navigatorTitle":[{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/ServerChildChannel-Implementations":{"title":"ServerChildChannel Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/serverchildchannel-implementations","kind":"article","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/ServerChildChannel-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WSResponderBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/WebSocketChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/WebSocketChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/websocketchannelhandler","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketChannelHandler"}],"title":"HTTP1WebSocketUpgradeChannel.WebSocketChannelHandler","navigatorTitle":[{"kind":"identifier","text":"WebSocketChannelHandler"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult":{"navigatorTitle":[{"text":"UpgradeResult","kind":"identifier"}],"title":"HTTP1WebSocketUpgradeChannel.UpgradeResult","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UpgradeResult","kind":"identifier"}],"abstract":[{"type":"text","text":"Upgrade result (either a websocket AsyncChannel, or an HTTP1 AsyncChannel)"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/HTTPChannelHandler-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/HTTPChannelHandler-Implementations","title":"HTTPChannelHandler Implementations","kind":"article","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/httpchannelhandler-implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/handle(value:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handle(value:logger:)","abstract":[{"text":"Handle upgrade result output from channel","type":"text"}],"type":"topic","title":"handle(value:logger:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handle(value:logger:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"role":"symbol","abstract":[{"type":"text","text":"Should HTTP channel upgrade to WebSocket"}],"url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"identifier"}],"navigatorTitle":[{"text":"ShouldUpgradeResult","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ShouldUpgradeResult"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/init(responder:webSocketResponder:configuration:additionalChannelHandlers:)":{"abstract":[{"text":"Initialize HTTP1WebSocketUpgradeChannel with async ","type":"text"},{"type":"codeVoice","code":"shouldUpgrade"},{"text":" function","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:webSocketResponder:configuration:additionalChannelHandlers:)","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:websocketresponder:configuration:additionalchannelhandlers:)","title":"init(responder:webSocketResponder:configuration:additionalChannelHandlers:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":", ","kind":"text"},{"text":"webSocketResponder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WSResponder","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responder03webC9Responder13configuration010additionalF8HandlersACy0A4Core7RequestV_AH14ResponseWriterVn7NIOCore0F0_ptYaYbKc_xAA0bC19ServerConfigurationVSayAM09RemovableF7Handler_pGyYbctc0A013HTTPResponderRzAA0bcN7Context0W0Rpzlufc11WSResponderL_xmfp"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"])","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannel":{"title":"ServerChildChannel","abstract":[{"text":"Generic server child channel setup protocol","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannel","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdcore\/serverchildchannel","role":"symbol","navigatorTitle":[{"text":"ServerChildChannel","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannel","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"role":"symbol","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"role":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel.Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-8tonu":{"title":"init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-8tonu","abstract":[{"type":"text","text":"Initialize HTTP1AndWebSocketChannel with async "},{"type":"codeVoice","code":"shouldUpgrade"},{"type":"text","text":" function"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-8tonu","kind":"symbol","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"], ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","text":"Context"},{"kind":"text","text":">>)"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"title":"WebSocketServerConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/setup(channel:logger:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/setup(channel:logger:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/setup(channel:logger:)","title":"setup(channel:logger:)","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Setup channel to accept HTTP1 with a WebSocket upgrade"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/context.json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/context.json index 98a6fc7cd8..4c7ca4d5b4 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/context.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/context.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context\/logger"],"title":"Instance Properties"}],"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"modules":[{"name":"HummingbirdWebSocket"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"title":"HTTP1WebSocketUpgradeChannel.Context","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","symbolKind":"struct","role":"symbol","roleHeading":"Structure"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"abstract":[{"text":"Basic context implementation of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"reference","isActive":true},{"text":".","type":"text"},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"],"title":"Conforms To","kind":"relationships"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"},{"type":"text","text":"."},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"HTTP1WebSocketUpgradeChannel.Context","navigatorTitle":[{"text":"Context","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context/logger":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"type":"topic","title":"logger","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context\/logger","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context\/logger","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"],"kind":"relationships"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context"},"metadata":{"symbolKind":"struct","navigatorTitle":[{"text":"Context","kind":"identifier"}],"modules":[{"name":"HummingbirdWebSocket"}],"externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","title":"HTTP1WebSocketUpgradeChannel.Context","roleHeading":"Structure","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}]},"kind":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context\/logger"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"role":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel.Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context/logger":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"kind":"symbol","title":"logger","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context\/logger","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context\/logger","type":"topic","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/context/logger.json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/context/logger.json index bd5129df7b..edd8978f73 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/context/logger.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/context/logger.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context\/logger"},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}],"roleHeading":"Instance Property","symbolKind":"property","modules":[{"name":"HummingbirdWebSocket"}],"title":"logger","role":"symbol","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV6logger7Logging6LoggerVvp"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"WebSocketContext.logger"},{"text":".","type":"text"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context\/logger"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"},{"type":"text","text":"."},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"HTTP1WebSocketUpgradeChannel.Context","navigatorTitle":[{"text":"Context","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context/logger":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"type":"topic","title":"logger","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context\/logger","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context\/logger","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"WebSocketContext.logger","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context\/logger"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context\/logger"},"sections":[],"metadata":{"modules":[{"name":"HummingbirdWebSocket"}],"roleHeading":"Instance Property","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV6logger7Logging6LoggerVvp","role":"symbol","symbolKind":"property","title":"logger","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context/logger":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"kind":"symbol","title":"logger","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context\/logger","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context\/logger","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"role":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel.Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/handle(value:logger:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/handle(value:logger:).json index eaaa3a6cf8..7b282d4115 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/handle(value:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/handle(value:logger:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handle(value:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Handle upgrade result output from channel"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handle(value:logger:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"content","content":[{"anchor":"discussion","type":"heading","text":"Discussion","level":2},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"upgradeResult: The upgrade result output by Channel","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"logger: Logger to use","type":"text"}],"type":"paragraph"}]}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV6handle5value6loggeryAC5ValueV_7Logging6LoggerVtYaF","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","text":"Value","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"modules":[{"name":"HummingbirdWebSocket"}],"title":"handle(value:logger:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/handle(value:logger:)":{"title":"handle(value:logger:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","text":"Value"},{"kind":"text","text":", "},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handle(value:logger:)","abstract":[{"type":"text","text":"Handle upgrade result output from channel"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handle(value:logger:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value":{"title":"HTTP1WebSocketUpgradeChannel.Value","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"Value"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handle(value:logger:)"},"metadata":{"externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV6handle5value6loggeryAC5ValueV_7Logging6LoggerVtYaF","modules":[{"name":"HummingbirdWebSocket"}],"title":"handle(value:logger:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","text":"Value"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"roleHeading":"Instance Method","symbolKind":"method"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"level":2,"text":"Discussion","type":"heading","anchor":"discussion"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"upgradeResult: The upgrade result output by Channel","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"logger: Logger to use"}]}]}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"abstract":[{"type":"text","text":"Handle upgrade result output from channel"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handle(value:logger:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value":{"title":"HTTP1WebSocketUpgradeChannel.Value","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value","abstract":[],"role":"symbol","navigatorTitle":[{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/handle(value:logger:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handle(value:logger:)","abstract":[{"text":"Handle upgrade result output from channel","type":"text"}],"type":"topic","title":"handle(value:logger:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Value","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handle(value:logger:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/handlehttp(asyncchannel:logger:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/handlehttp(asyncchannel:logger:).json index 8d2e6b0784..975987feef 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/handlehttp(asyncchannel:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/handlehttp(asyncchannel:logger:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"handleHTTP(asyncChannel:logger:)","externalID":"s:15HummingbirdCore18HTTPChannelHandlerPAAE10handleHTTP12asyncChannel6loggery7NIOCore08NIOAsyncH0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseN0OG_7Logging6LoggerVtYaF::SYNTHESIZED::s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","extendedModule":"HummingbirdCore","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"symbolKind":"method","modules":[{"name":"HummingbirdWebSocket","relatedModules":["HummingbirdCore"]}],"role":"symbol","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/HTTPChannelHandler-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handleHTTP(asyncChannel:logger:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"HTTPChannelHandler.handleHTTP(asyncChannel:logger:)"},{"type":"text","text":"."}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handlehttp(asyncchannel:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/HTTPChannelHandler-Implementations":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/HTTPChannelHandler-Implementations","title":"HTTPChannelHandler Implementations","kind":"article","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/httpchannelhandler-implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/handleHTTP(asyncChannel:logger:)":{"type":"topic","title":"handleHTTP(asyncChannel:logger:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handleHTTP(asyncChannel:logger:)","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handlehttp(asyncchannel:logger:)","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/HTTPChannelHandler-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handlehttp(asyncchannel:logger:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handleHTTP(asyncChannel:logger:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"HTTPChannelHandler.handleHTTP(asyncChannel:logger:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleHTTP"},{"kind":"text","text":"("},{"kind":"externalParam","text":"asyncChannel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"modules":[{"relatedModules":["HummingbirdCore"],"name":"HummingbirdWebSocket"}],"title":"handleHTTP(asyncChannel:logger:)","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:15HummingbirdCore18HTTPChannelHandlerPAAE10handleHTTP12asyncChannel6loggery7NIOCore08NIOAsyncH0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseN0OG_7Logging6LoggerVtYaF::SYNTHESIZED::s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","extendedModule":"HummingbirdCore","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/HTTPChannelHandler-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/HTTPChannelHandler-Implementations","title":"HTTPChannelHandler Implementations","kind":"article","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/httpchannelhandler-implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/handleHTTP(asyncChannel:logger:)":{"role":"symbol","title":"handleHTTP(asyncChannel:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handlehttp(asyncchannel:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handleHTTP(asyncChannel:logger:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/httpchannelhandler-implementations.json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/httpchannelhandler-implementations.json index 5d2e9e31aa..e7a3c86f7d 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/httpchannelhandler-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/httpchannelhandler-implementations.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/HTTPChannelHandler-Implementations"},"metadata":{"title":"HTTPChannelHandler Implementations","modules":[{"name":"HummingbirdWebSocket"}],"roleHeading":"API Collection","role":"collectionGroup"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handleHTTP(asyncChannel:logger:)"]}],"kind":"article","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/handleHTTP(asyncChannel:logger:)":{"type":"topic","title":"handleHTTP(asyncChannel:logger:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handleHTTP(asyncChannel:logger:)","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handlehttp(asyncchannel:logger:)","kind":"symbol"}}} \ No newline at end of file +{"topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handleHTTP(asyncChannel:logger:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"metadata":{"role":"collectionGroup","title":"HTTPChannelHandler Implementations","modules":[{"name":"HummingbirdWebSocket"}],"roleHeading":"API Collection"},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/HTTPChannelHandler-Implementations"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/handleHTTP(asyncChannel:logger:)":{"role":"symbol","title":"handleHTTP(asyncChannel:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleHTTP","kind":"identifier"},{"text":"(","kind":"text"},{"text":"asyncChannel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handlehttp(asyncchannel:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/handleHTTP(asyncChannel:logger:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-881b1.json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-881b1.json index fc18b3ccf2..9bc04f0fce 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-881b1.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-881b1.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Initialize HTTP1AndWebSocketChannel with synchronous "},{"type":"codeVoice","code":"shouldUpgrade"},{"type":"text","text":" function"}],"metadata":{"title":"init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)","roleHeading":"Initializer","role":"symbol","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responder13configuration010additionalF8Handlers06shouldE0ACy0A4Core7RequestV_AH14ResponseWriterVn7NIOCore0F0_ptYaYbKc_AA0bC19ServerConfigurationVSayAM09RemovableF7Handler_pGyYbcAA06ShouldE6ResultOyy0A6WSCore0bC13InboundStreamC_AU0bc8OutboundO0VAC7ContextVtYaYbKcG9HTTPTypes11HTTPRequestV_AmN_p7Logging6LoggerVtYbKctcfc","modules":[{"name":"HummingbirdWebSocket"}],"symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","text":"Context"},{"kind":"text","text":">>)"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-881b1"]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-881b1","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier","text":"RemovableChannelHandler"},{"kind":"text","text":"] = { [] }, "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>)"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"type":"heading","anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Upgrade result future"}]}]},{"kind":"content","content":[{"text":"Discussion","level":2,"anchor":"discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"additionalChannelHandlers: Additional channel handlers to add"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"responder: HTTP responder","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"maxFrameSize: Max frame size WebSocket will allow","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"shouldUpgrade: Function returning whether upgrade should be allowed"}],"type":"paragraph"}]}],"type":"unorderedList"}]}],"references":{"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-881b1":{"abstract":[{"type":"text","text":"Initialize HTTP1AndWebSocketChannel with synchronous "},{"type":"codeVoice","code":"shouldUpgrade"},{"type":"text","text":" function"}],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","text":"ShouldUpgradeResult","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","text":"Context","kind":"typeIdentifier"},{"text":">>)","kind":"text"}],"type":"topic","title":"init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-881b1","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-881b1"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"kind":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","abstract":[{"type":"text","text":"Configuration for a WebSocket server"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","abstract":[],"navigatorTitle":[{"text":"Responder","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","type":"topic","title":"HTTPChannelHandler.Responder","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"title":"ShouldUpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","type":"topic","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ShouldUpgradeResult"}],"abstract":[{"text":"Should HTTP channel upgrade to WebSocket","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ShouldUpgradeResult"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"},{"type":"text","text":"."},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"HTTP1WebSocketUpgradeChannel.Context","navigatorTitle":[{"text":"Context","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Initialize HTTP1AndWebSocketChannel with synchronous "},{"type":"codeVoice","code":"shouldUpgrade"},{"type":"text","text":" function"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier","text":"Responder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier","text":"RemovableChannelHandler"},{"kind":"text","text":"] = { [] }, "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>)"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"type":"heading","text":"Return Value","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"text":"Upgrade result future","type":"text"}]}],"kind":"content"},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"additionalChannelHandlers: Additional channel handlers to add"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"responder: HTTP responder","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"maxFrameSize: Max frame size WebSocket will allow"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"shouldUpgrade: Function returning whether upgrade should be allowed"}]}]}],"type":"unorderedList"}],"kind":"content"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-881b1"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-881b1"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdWebSocket"}],"symbolKind":"init","roleHeading":"Initializer","title":"init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responder13configuration010additionalF8Handlers06shouldE0ACy0A4Core7RequestV_AH14ResponseWriterVn7NIOCore0F0_ptYaYbKc_AA0bC19ServerConfigurationVSayAM09RemovableF7Handler_pGyYbcAA06ShouldE6ResultOyy0A6WSCore0bC13InboundStreamC_AU0bc8OutboundO0VAC7ContextVtYaYbKcG9HTTPTypes11HTTPRequestV_AmN_p7Logging6LoggerVtYbKctcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","kind":"typeIdentifier","text":"HTTPRequest"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>)"}]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-881b1":{"abstract":[{"type":"text","text":"Initialize HTTP1AndWebSocketChannel with synchronous "},{"type":"codeVoice","code":"shouldUpgrade"},{"type":"text","text":" function"}],"title":"init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","text":"Context"},{"kind":"text","text":">>)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-881b1","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-881b1"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"title":"WebSocketServerConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"role":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel.Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"}],"navigatorTitle":[{"kind":"identifier","text":"Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","abstract":[],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"role":"symbol","abstract":[{"type":"text","text":"Should HTTP channel upgrade to WebSocket"}],"url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"identifier"}],"navigatorTitle":[{"text":"ShouldUpgradeResult","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ShouldUpgradeResult"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-8tonu.json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-8tonu.json index ccdfec8662..65282826b6 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-8tonu.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-8tonu.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler","kind":"typeIdentifier"},{"text":"] = { [] }, ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV"},{"kind":"text","text":">>)"}]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"anchor":"return-value","type":"heading","text":"Return Value"},{"inlineContent":[{"text":"Upgrade result future","type":"text"}],"type":"paragraph"}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"text":"Discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"text":"additionalChannelHandlers: Additional channel handlers to add","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"responder: HTTP responder"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"maxFrameSize: Max frame size WebSocket will allow"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"shouldUpgrade: Function returning whether upgrade should be allowed"}]}]}],"type":"unorderedList"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Initialize HTTP1AndWebSocketChannel with async "},{"type":"codeVoice","code":"shouldUpgrade"},{"type":"text","text":" function"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-8tonu"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-8tonu"},"metadata":{"externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responder13configuration010additionalF8Handlers06shouldE0ACy0A4Core7RequestV_AH14ResponseWriterVn7NIOCore0F0_ptYaYbKc_AA0bC19ServerConfigurationVSayAM09RemovableF7Handler_pGyYbcAA06ShouldE6ResultOyy0A6WSCore0bC13InboundStreamC_AU0bc8OutboundO0VAC7ContextVtYaYbKcG9HTTPTypes11HTTPRequestV_AmN_p7Logging6LoggerVtYaYbKctcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"], ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>)"}],"roleHeading":"Initializer","symbolKind":"init","role":"symbol","modules":[{"name":"HummingbirdWebSocket"}],"title":"init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"title":"ShouldUpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","type":"topic","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ShouldUpgradeResult"}],"abstract":[{"text":"Should HTTP channel upgrade to WebSocket","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ShouldUpgradeResult"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"kind":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","abstract":[{"type":"text","text":"Configuration for a WebSocket server"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-8tonu":{"kind":"symbol","abstract":[{"text":"Initialize HTTP1AndWebSocketChannel with async ","type":"text"},{"type":"codeVoice","code":"shouldUpgrade"},{"type":"text","text":" function"}],"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-8tonu","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","text":"Context"},{"kind":"text","text":">>)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-8tonu","title":"init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"},{"type":"text","text":"."},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"HTTP1WebSocketUpgradeChannel.Context","navigatorTitle":[{"text":"Context","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","abstract":[],"navigatorTitle":[{"text":"Responder","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","type":"topic","title":"HTTPChannelHandler.Responder","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-8tonu"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","kind":"typeIdentifier","text":"HTTPChannelHandler"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"] = { [] }, ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context"},{"text":">>)","kind":"text"}],"languages":["swift"]}]},{"content":[{"level":2,"anchor":"return-value","text":"Return Value","type":"heading"},{"inlineContent":[{"text":"Upgrade result future","type":"text"}],"type":"paragraph"}],"kind":"content"},{"content":[{"anchor":"discussion","type":"heading","level":2,"text":"Discussion"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"additionalChannelHandlers: Additional channel handlers to add"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"responder: HTTP responder"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"maxFrameSize: Max frame size WebSocket will allow","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"shouldUpgrade: Function returning whether upgrade should be allowed"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","text":"Context"},{"kind":"text","text":">>)"}],"modules":[{"name":"HummingbirdWebSocket"}],"role":"symbol","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responder13configuration010additionalF8Handlers06shouldE0ACy0A4Core7RequestV_AH14ResponseWriterVn7NIOCore0F0_ptYaYbKc_AA0bC19ServerConfigurationVSayAM09RemovableF7Handler_pGyYbcAA06ShouldE6ResultOyy0A6WSCore0bC13InboundStreamC_AU0bc8OutboundO0VAC7ContextVtYaYbKcG9HTTPTypes11HTTPRequestV_AmN_p7Logging6LoggerVtYaYbKctcfc","title":"init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)","roleHeading":"Initializer","symbolKind":"init"},"abstract":[{"text":"Initialize HTTP1AndWebSocketChannel with async ","type":"text"},{"code":"shouldUpgrade","type":"codeVoice"},{"text":" function","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-8tonu"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"role":"symbol","abstract":[{"type":"text","text":"Should HTTP channel upgrade to WebSocket"}],"url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"identifier"}],"navigatorTitle":[{"text":"ShouldUpgradeResult","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ShouldUpgradeResult"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"role":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel.Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-8tonu":{"title":"init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-8tonu","abstract":[{"type":"text","text":"Initialize HTTP1AndWebSocketChannel with async "},{"type":"codeVoice","code":"shouldUpgrade"},{"type":"text","text":" function"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:configuration:additionalChannelHandlers:shouldUpgrade:)-8tonu","kind":"symbol","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"], ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","text":"Context"},{"kind":"text","text":">>)"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"}],"navigatorTitle":[{"kind":"identifier","text":"Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"title":"WebSocketServerConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/init(responder:websocketresponder:configuration:additionalchannelhandlers:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/init(responder:websocketresponder:configuration:additionalchannelhandlers:).json index 5521751f73..597631367f 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/init(responder:websocketresponder:configuration:additionalchannelhandlers:).json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/init(responder:websocketresponder:configuration:additionalchannelhandlers:).json @@ -1 +1 @@ -{"abstract":[{"text":"Initialize HTTP1WebSocketUpgradeChannel with async ","type":"text"},{"code":"shouldUpgrade","type":"codeVoice"},{"text":" function","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"<","kind":"text"},{"text":"WSResponder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":", ","kind":"text"},{"text":"webSocketResponder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WSResponder","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responder03webC9Responder13configuration010additionalF8HandlersACy0A4Core7RequestV_AH14ResponseWriterVn7NIOCore0F0_ptYaYbKc_xAA0bC19ServerConfigurationVSayAM09RemovableF7Handler_pGyYbctc0A013HTTPResponderRzAA0bcN7Context0W0Rpzlufc11WSResponderL_xmfp"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"] = { [] }) ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WSResponder","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"HTTPResponder","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP"},{"text":", ","kind":"text"},{"text":"WSResponder","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa"},{"text":" : ","kind":"text"},{"text":"WebSocketRequestContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","preciseIdentifier":"s:20HummingbirdWebSocket0bC14RequestContextP"}],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"text":"Return Value","anchor":"return-value","type":"heading"},{"inlineContent":[{"text":"Upgrade result future","type":"text"}],"type":"paragraph"}]},{"kind":"content","content":[{"anchor":"discussion","text":"Discussion","level":2,"type":"heading"},{"items":[{"content":[{"inlineContent":[{"text":"additionalChannelHandlers: Additional channel handlers to add","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"responder: HTTP responder"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"maxFrameSize: Max frame size WebSocket will allow","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"webSocketRouter: WebSocket router","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:websocketresponder:configuration:additionalchannelhandlers:)"]}],"metadata":{"roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"responder","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"webSocketResponder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responder03webC9Responder13configuration010additionalF8HandlersACy0A4Core7RequestV_AH14ResponseWriterVn7NIOCore0F0_ptYaYbKc_xAA0bC19ServerConfigurationVSayAM09RemovableF7Handler_pGyYbctc0A013HTTPResponderRzAA0bcN7Context0W0Rpzlufc11WSResponderL_xmfp","text":"WSResponder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"])"}],"extendedModule":"HummingbirdWebSocket","modules":[{"name":"HummingbirdWebSocket"}],"symbolKind":"init","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responder03webC9Responder13configuration010additionalF8HandlersACy0A4Core7RequestV_AH14ResponseWriterVn7NIOCore0F0_ptYaYbKc_xAA0bC19ServerConfigurationVSayAM09RemovableF7Handler_pGyYbctc0A013HTTPResponderRzAA0bcN7Context0W0Rpzlufc","role":"symbol","title":"init(responder:webSocketResponder:configuration:additionalChannelHandlers:)"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:webSocketResponder:configuration:additionalChannelHandlers:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","abstract":[],"navigatorTitle":[{"text":"Responder","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","type":"topic","title":"HTTPChannelHandler.Responder","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"role":"symbol","url":"\/documentation\/hummingbird\/httpresponder\/context","type":"topic","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"text":"Context","kind":"identifier"}],"required":true,"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","kind":"symbol","title":"Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/init(responder:webSocketResponder:configuration:additionalChannelHandlers:)":{"abstract":[{"text":"Initialize HTTP1WebSocketUpgradeChannel with async ","type":"text"},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"<"},{"text":"WSResponder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"webSocketResponder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WSResponder","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responder03webC9Responder13configuration010additionalF8HandlersACy0A4Core7RequestV_AH14ResponseWriterVn7NIOCore0F0_ptYaYbKc_xAA0bC19ServerConfigurationVSayAM09RemovableF7Handler_pGyYbctc0A013HTTPResponderRzAA0bcN7Context0W0Rpzlufc11WSResponderL_xmfp"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"])","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:websocketresponder:configuration:additionalchannelhandlers:)","role":"symbol","kind":"symbol","title":"init(responder:webSocketResponder:configuration:additionalChannelHandlers:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:webSocketResponder:configuration:additionalChannelHandlers:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"kind":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","abstract":[{"type":"text","text":"Configuration for a WebSocket server"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","role":"symbol","url":"\/documentation\/hummingbird\/httpresponder","type":"topic","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}],"title":"HTTPResponder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"<","kind":"text"},{"text":"WSResponder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"webSocketResponder","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responder03webC9Responder13configuration010additionalF8HandlersACy0A4Core7RequestV_AH14ResponseWriterVn7NIOCore0F0_ptYaYbKc_xAA0bC19ServerConfigurationVSayAM09RemovableF7Handler_pGyYbctc0A013HTTPResponderRzAA0bcN7Context0W0Rpzlufc11WSResponderL_xmfp","text":"WSResponder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler","kind":"typeIdentifier"},{"text":"] = { [] }) ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WSResponder","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","preciseIdentifier":"s:11Hummingbird13HTTPResponderP","text":"HTTPResponder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"WSResponder","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","preciseIdentifier":"s:11Hummingbird13HTTPResponderP7ContextQa","text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","preciseIdentifier":"s:20HummingbirdWebSocket0bC14RequestContextP","text":"WebSocketRequestContext","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"text":"Return Value","level":2,"type":"heading","anchor":"return-value"},{"inlineContent":[{"text":"Upgrade result future","type":"text"}],"type":"paragraph"}],"kind":"content"},{"content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"additionalChannelHandlers: Additional channel handlers to add"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"responder: HTTP responder"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"maxFrameSize: Max frame size WebSocket will allow","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"webSocketRouter: WebSocket router","type":"text"}]}]}],"type":"unorderedList"}],"kind":"content"}],"abstract":[{"text":"Initialize HTTP1WebSocketUpgradeChannel with async ","type":"text"},{"type":"codeVoice","code":"shouldUpgrade"},{"text":" function","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:websocketresponder:configuration:additionalchannelhandlers:)"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:webSocketResponder:configuration:additionalChannelHandlers:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"metadata":{"role":"symbol","extendedModule":"HummingbirdWebSocket","title":"init(responder:webSocketResponder:configuration:additionalChannelHandlers:)","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"webSocketResponder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WSResponder","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responder03webC9Responder13configuration010additionalF8HandlersACy0A4Core7RequestV_AH14ResponseWriterVn7NIOCore0F0_ptYaYbKc_xAA0bC19ServerConfigurationVSayAM09RemovableF7Handler_pGyYbctc0A013HTTPResponderRzAA0bcN7Context0W0Rpzlufc11WSResponderL_xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"modules":[{"name":"HummingbirdWebSocket"}],"symbolKind":"init","roleHeading":"Initializer","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responder03webC9Responder13configuration010additionalF8HandlersACy0A4Core7RequestV_AH14ResponseWriterVn7NIOCore0F0_ptYaYbKc_xAA0bC19ServerConfigurationVSayAM09RemovableF7Handler_pGyYbctc0A013HTTPResponderRzAA0bcN7Context0W0Rpzlufc"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder/Context":{"abstract":[],"title":"Context","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbird\/httpresponder\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder\/Context","role":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Context"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/HTTPResponder":{"title":"HTTPResponder","url":"\/documentation\/hummingbird\/httpresponder","abstract":[{"type":"text","text":"Protocol for object that produces a response given a request"}],"role":"symbol","navigatorTitle":[{"text":"HTTPResponder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/HTTPResponder","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPResponder","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"title":"WebSocketServerConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/init(responder:webSocketResponder:configuration:additionalChannelHandlers:)":{"abstract":[{"text":"Initialize HTTP1WebSocketUpgradeChannel with async ","type":"text"},{"type":"codeVoice","code":"shouldUpgrade"},{"text":" function","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/init(responder:webSocketResponder:configuration:additionalChannelHandlers:)","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:websocketresponder:configuration:additionalchannelhandlers:)","title":"init(responder:webSocketResponder:configuration:additionalChannelHandlers:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"responder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"},{"text":", ","kind":"text"},{"text":"webSocketResponder","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WSResponder","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responder03webC9Responder13configuration010additionalF8HandlersACy0A4Core7RequestV_AH14ResponseWriterVn7NIOCore0F0_ptYaYbKc_xAA0bC19ServerConfigurationVSayAM09RemovableF7Handler_pGyYbctc0A013HTTPResponderRzAA0bcN7Context0W0Rpzlufc11WSResponderL_xmfp"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"])","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"}],"navigatorTitle":[{"kind":"identifier","text":"Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/responder.json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/responder.json index c46d981fd1..b270499aa1 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/responder.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/responder.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"HTTPChannelHandler.responder"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/responder"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/responder"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder","kind":"typeIdentifier"}],"languages":["swift"]}]}],"metadata":{"role":"symbol","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responderyy0A4Core7RequestV_AE14ResponseWriterVn7NIOCore0F0_ptYaYbKcvp","symbolKind":"property","title":"responder","roleHeading":"Instance Property","modules":[{"name":"HummingbirdWebSocket"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"responder","kind":"identifier"},{"text":": ","kind":"text"},{"text":"HTTPChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/responder":{"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/responder","title":"responder","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","text":"Responder"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/responder"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPChannelHandler"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","type":"topic","title":"HTTPChannelHandler","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPChannelHandler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","abstract":[],"navigatorTitle":[{"text":"Responder","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","type":"topic","title":"HTTPChannelHandler.Responder","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Responder","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"text":".","kind":"text"},{"text":"Responder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier"}]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/responder","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/responder"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"HTTPChannelHandler.responder"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"title":"responder","symbolKind":"property","role":"symbol","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV9responderyy0A4Core7RequestV_AE14ResponseWriterVn7NIOCore0F0_ptYaYbKcvp","roleHeading":"Instance Property","modules":[{"name":"HummingbirdWebSocket"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPChannelHandler","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Responder","preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for HTTP channels"}],"url":"\/documentation\/hummingbirdcore\/httpchannelhandler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTPChannelHandler","kind":"identifier"}],"navigatorTitle":[{"text":"HTTPChannelHandler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"HTTPChannelHandler"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/responder":{"title":"responder","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/responder","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/responder","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"responder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP","kind":"typeIdentifier","text":"HTTPChannelHandler"},{"kind":"text","text":"."},{"preciseIdentifier":"s:15HummingbirdCore18HTTPChannelHandlerP9Respondera","kind":"typeIdentifier","text":"Responder"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPChannelHandler/Responder-swift.typealias":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Responder"}],"navigatorTitle":[{"kind":"identifier","text":"Responder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPChannelHandler\/Responder-swift.typealias","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/server(configuration:onserverrunning:eventloopgroup:logger:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/server(configuration:onserverrunning:eventloopgroup:logger:).json index 0bfabecb18..88560412c5 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/server(configuration:onserverrunning:eventloopgroup:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/server(configuration:onserverrunning:eventloopgroup:logger:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": ((any "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> any "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> any ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"}],"role":"symbol","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","roleHeading":"Instance Method","externalID":"s:15HummingbirdCore18ServerChildChannelPAAE6server13configuration02onC7Running14eventLoopGroup6logger16ServiceLifecycle0N0_pAA0C13ConfigurationV_y7NIOCore0E0_pYaYbcSgAM05EventkL0_p7Logging6LoggerVtF::SYNTHESIZED::s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","symbolKind":"method","extendedModule":"HummingbirdCore","modules":[{"relatedModules":["HummingbirdCore"],"name":"HummingbirdWebSocket"}]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ServerChildChannel.server(configuration:onServerRunning:eventLoopGroup:logger:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/ServerChildChannel-Implementations"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/ServerChildChannel-Implementations":{"kind":"article","abstract":[],"title":"ServerChildChannel Implementations","type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/serverchildchannel-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/ServerChildChannel-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"url":"\/documentation\/hummingbirdcore\/serverconfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}],"navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","type":"topic","title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration"},{"kind":"text","text":", "},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> any ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","kind":"symbol","role":"symbol","type":"topic","abstract":[],"title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]}}} \ No newline at end of file +{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)"]}],"metadata":{"externalID":"s:15HummingbirdCore18ServerChildChannelPAAE6server13configuration02onC7Running14eventLoopGroup6logger16ServiceLifecycle0N0_pAA0C13ConfigurationV_y7NIOCore0E0_pYaYbcSgAM05EventkL0_p7Logging6LoggerVtF::SYNTHESIZED::s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","role":"symbol","modules":[{"relatedModules":["HummingbirdCore"],"name":"HummingbirdWebSocket"}],"roleHeading":"Instance Method","title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": ((any "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> any "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}],"extendedModule":"HummingbirdCore"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"ServerChildChannel.server(configuration:onServerRunning:eventLoopGroup:logger:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration"},{"text":", ","kind":"text"},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")? = nil, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> any ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/ServerChildChannel-Implementations"]]},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/ServerChildChannel-Implementations":{"title":"ServerChildChannel Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/serverchildchannel-implementations","kind":"article","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/ServerChildChannel-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": ((any "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> any "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerConfiguration":{"type":"topic","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ServerConfiguration"}],"title":"ServerConfiguration","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ServerConfiguration"}],"url":"\/documentation\/hummingbirdcore\/serverconfiguration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerConfiguration","abstract":[{"type":"text","text":"HTTP server configuration"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/serverchildchannel-implementations.json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/serverchildchannel-implementations.json index 45a0215a76..30c022d098 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/serverchildchannel-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/serverchildchannel-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","metadata":{"role":"collectionGroup","roleHeading":"API Collection","title":"ServerChildChannel Implementations","modules":[{"name":"HummingbirdWebSocket"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/ServerChildChannel-Implementations"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"server","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","text":"ServerConfiguration"},{"kind":"text","text":", "},{"text":"onServerRunning","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> any ","kind":"text"},{"text":"Service","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","kind":"symbol","role":"symbol","type":"topic","abstract":[],"title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"],"generated":true,"title":"Instance Methods"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"HummingbirdWebSocket"}],"title":"ServerChildChannel Implementations","roleHeading":"API Collection","role":"collectionGroup"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/ServerChildChannel-Implementations"},"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/server(configuration:onServerRunning:eventLoopGroup:logger:)":{"title":"server(configuration:onServerRunning:eventLoopGroup:logger:)","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"server"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore19ServerConfigurationV","kind":"typeIdentifier","text":"ServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onServerRunning"},{"kind":"text","text":": ((any "},{"preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier","text":"Channel"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") -> any "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle0A0P","text":"Service"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/server(configuration:onServerRunning:eventLoopGroup:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/setup(channel:logger:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/setup(channel:logger:).json index 63916cf7d3..b8a59ad920 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/setup(channel:logger:).json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/setup(channel:logger:).json @@ -1 +1 @@ -{"abstract":[{"text":"Setup channel to accept HTTP1 with a WebSocket upgrade","type":"text"}],"metadata":{"roleHeading":"Instance Method","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5setup7channel6logger7NIOCore15EventLoopFutureCyAC5ValueVGAG0F0_p_7Logging6LoggerVtF","modules":[{"name":"HummingbirdWebSocket"}],"title":"setup(channel:logger:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/setup(channel:logger:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/setup(channel:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]},{"content":[{"anchor":"return-value","text":"Return Value","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"Negotiated result future"}],"type":"paragraph"}],"kind":"content"},{"content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"channel: Child channel"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"configuration: Server configuration"}]}]},{"content":[{"inlineContent":[{"text":"logger: Logger used by upgrade","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value":{"title":"HTTP1WebSocketUpgradeChannel.Value","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"Value"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/setup(channel:logger:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/setup(channel:logger:)","role":"symbol","kind":"symbol","abstract":[{"text":"Setup channel to accept HTTP1 with a WebSocket upgrade","type":"text"}],"title":"setup(channel:logger:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore15EventLoopFutureC","text":"EventLoopFuture","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","text":"Value","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/setup(channel:logger:)"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/setup(channel:logger:)"]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setup"},{"kind":"text","text":"("},{"kind":"externalParam","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdWebSocket"}],"role":"symbol","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5setup7channel6logger7NIOCore15EventLoopFutureCyAC5ValueVGAG0F0_p_7Logging6LoggerVtF","symbolKind":"method","title":"setup(channel:logger:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/setup(channel:logger:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","preciseIdentifier":"s:7NIOCore15EventLoopFutureC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Value","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]},{"content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"inlineContent":[{"type":"text","text":"Negotiated result future"}],"type":"paragraph"}],"kind":"content"},{"content":[{"text":"Discussion","level":2,"anchor":"discussion","type":"heading"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"channel: Child channel","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"configuration: Server configuration","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"logger: Logger used by upgrade","type":"text"}]}]}],"type":"unorderedList"}],"kind":"content"}],"abstract":[{"type":"text","text":"Setup channel to accept HTTP1 with a WebSocket upgrade"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/setup(channel:logger:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setup","kind":"identifier"},{"text":"(","kind":"text"},{"text":"channel","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") -> ","kind":"text"},{"text":"EventLoopFuture","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15EventLoopFutureC"},{"text":"<","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/setup(channel:logger:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/setup(channel:logger:)","title":"setup(channel:logger:)","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Setup channel to accept HTTP1 with a WebSocket upgrade"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value":{"title":"HTTP1WebSocketUpgradeChannel.Value","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value","abstract":[],"role":"symbol","navigatorTitle":[{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult.json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult.json index 4e3b9e70e7..1e27f73999 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UpgradeResult","kind":"identifier"}],"platforms":["Linux"]}]}],"abstract":[{"text":"Upgrade result (either a websocket AsyncChannel, or an HTTP1 AsyncChannel)","type":"text"}],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/failedUpgrade(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/notUpgraded(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/websocket(_:_:_:)"]}],"metadata":{"modules":[{"name":"HummingbirdWebSocket"}],"externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0E6ResultO","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpgradeResult"}],"navigatorTitle":[{"kind":"identifier","text":"UpgradeResult"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"},"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult":{"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpgradeResult"}],"abstract":[{"type":"text","text":"Upgrade result (either a websocket AsyncChannel, or an HTTP1 AsyncChannel)"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpgradeResult"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult","type":"topic","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult/notUpgraded(_:)":{"role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notUpgraded"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart"},{"text":">)","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/notupgraded(_:)","type":"topic","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.notUpgraded(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/notUpgraded(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult/failedUpgrade(_:_:)":{"role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedUpgrade"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart"},{"text":">, ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/failedupgrade(_:_:)","type":"topic","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.failedUpgrade(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/failedUpgrade(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult/websocket(_:_:_:)":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"websocket"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame"},{"kind":"text","text":", "},{"text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"WebSocketChannelHandler","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0bcF7Handlera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/websocket(_:_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/websocket(_:_:_:)","abstract":[],"kind":"symbol","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.websocket(_:_:_:)","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdWebSocket"}],"roleHeading":"Enumeration","symbolKind":"enum","navigatorTitle":[{"text":"UpgradeResult","kind":"identifier"}],"title":"HTTP1WebSocketUpgradeChannel.UpgradeResult","role":"symbol","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0E6ResultO","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UpgradeResult","kind":"identifier"}]},"kind":"symbol","abstract":[{"text":"Upgrade result (either a websocket AsyncChannel, or an HTTP1 AsyncChannel)","type":"text"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/failedUpgrade(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/notUpgraded(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/websocket(_:_:_:)"],"title":"Enumeration Cases"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UpgradeResult","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo","kind":"relationships"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult":{"navigatorTitle":[{"text":"UpgradeResult","kind":"identifier"}],"title":"HTTP1WebSocketUpgradeChannel.UpgradeResult","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UpgradeResult","kind":"identifier"}],"abstract":[{"type":"text","text":"Upgrade result (either a websocket AsyncChannel, or an HTTP1 AsyncChannel)"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult/failedUpgrade(_:_:)":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failedUpgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/failedUpgrade(_:_:)","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.failedUpgrade(_:_:)","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/failedupgrade(_:_:)","abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult/notUpgraded(_:)":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"notUpgraded","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">)","kind":"text"}],"title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.notUpgraded(_:)","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/notupgraded(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/notUpgraded(_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult/websocket(_:_:_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/websocket(_:_:_:)","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.websocket(_:_:_:)","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/websocket(_:_:_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"websocket"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0bcF7Handlera","text":"WebSocketChannelHandler"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult/failedupgrade(_:_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult/failedupgrade(_:_:).json index bf90b806b1..66dbd95b07 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult/failedupgrade(_:_:).json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult/failedupgrade(_:_:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failedUpgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":")"}],"platforms":["Linux"]}]}],"sections":[],"metadata":{"symbolKind":"case","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.failedUpgrade(_:_:)","role":"symbol","roleHeading":"Case","modules":[{"name":"HummingbirdWebSocket"}],"externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0E6ResultO06failedE0yAE7NIOCore08NIOAsyncF0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseM0OG_7Logging6LoggerVtcAEmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failedUpgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/failedUpgrade(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/failedupgrade(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult":{"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpgradeResult"}],"abstract":[{"type":"text","text":"Upgrade result (either a websocket AsyncChannel, or an HTTP1 AsyncChannel)"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpgradeResult"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult","type":"topic","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult/failedUpgrade(_:_:)":{"role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedUpgrade"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart"},{"text":">, ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/failedupgrade(_:_:)","type":"topic","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.failedUpgrade(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/failedUpgrade(_:_:)"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/failedUpgrade(_:_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failedUpgrade","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/failedupgrade(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdWebSocket"}],"title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.failedUpgrade(_:_:)","roleHeading":"Case","symbolKind":"case","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedUpgrade"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier","text":"HTTPResponsePart"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":")"}],"externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0E6ResultO06failedE0yAE7NIOCore08NIOAsyncF0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseM0OG_7Logging6LoggerVtcAEmF"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult":{"navigatorTitle":[{"text":"UpgradeResult","kind":"identifier"}],"title":"HTTP1WebSocketUpgradeChannel.UpgradeResult","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UpgradeResult","kind":"identifier"}],"abstract":[{"type":"text","text":"Upgrade result (either a websocket AsyncChannel, or an HTTP1 AsyncChannel)"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult/failedUpgrade(_:_:)":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failedUpgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"HTTPResponsePart","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/failedUpgrade(_:_:)","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.failedUpgrade(_:_:)","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/failedupgrade(_:_:)","abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult/notupgraded(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult/notupgraded(_:).json index 30740bc361..1504e349b3 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult/notupgraded(_:).json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult/notupgraded(_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/notupgraded(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notUpgraded"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart"},{"kind":"text","text":">)"}]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notUpgraded"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"HTTPRequestPart","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">)","kind":"text"}],"title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.notUpgraded(_:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0E6ResultO11notUpgradedyAE7NIOCore08NIOAsyncF0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseN0OGcAEmF","modules":[{"name":"HummingbirdWebSocket"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/notUpgraded(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult/notUpgraded(_:)":{"role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notUpgraded"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart"},{"text":">)","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/notupgraded(_:)","type":"topic","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.notUpgraded(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/notUpgraded(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult":{"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpgradeResult"}],"abstract":[{"type":"text","text":"Upgrade result (either a websocket AsyncChannel, or an HTTP1 AsyncChannel)"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpgradeResult"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult","type":"topic","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/notUpgraded(_:)","interfaceLanguage":"swift"},"metadata":{"title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.notUpgraded(_:)","symbolKind":"case","roleHeading":"Case","modules":[{"name":"HummingbirdWebSocket"}],"externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0E6ResultO11notUpgradedyAE7NIOCore08NIOAsyncF0Vy12NIOHTTPTypes15HTTPRequestPartOAJ012HTTPResponseN0OGcAEmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notUpgraded"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">)","kind":"text"}],"role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notUpgraded","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","kind":"typeIdentifier","text":"HTTPRequestPart"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart"},{"kind":"text","text":">)"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/notupgraded(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult":{"navigatorTitle":[{"text":"UpgradeResult","kind":"identifier"}],"title":"HTTP1WebSocketUpgradeChannel.UpgradeResult","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UpgradeResult","kind":"identifier"}],"abstract":[{"type":"text","text":"Upgrade result (either a websocket AsyncChannel, or an HTTP1 AsyncChannel)"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult/notUpgraded(_:)":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"notUpgraded","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes15HTTPRequestPartO","text":"HTTPRequestPart","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOHTTPTypes16HTTPResponsePartO","text":"HTTPResponsePart","kind":"typeIdentifier"},{"text":">)","kind":"text"}],"title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.notUpgraded(_:)","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/notupgraded(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/notUpgraded(_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult/websocket(_:_:_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult/websocket(_:_:_:).json index 122bda7aa8..bb0bd613dd 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult/websocket(_:_:_:).json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/upgraderesult/websocket(_:_:_:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/websocket(_:_:_:)"},"metadata":{"externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0E6ResultO9websocketyAE7NIOCore08NIOAsyncF0Vy06NIOWebC00bC5FrameVALG_yAM_7Logging6LoggerVtYaYbcAPtcAEmF","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"websocket","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0bcF7Handlera","text":"WebSocketChannelHandler","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.websocket(_:_:_:)","symbolKind":"case","modules":[{"name":"HummingbirdWebSocket"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/websocket(_:_:_:)"]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"websocket"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/WebSocketChannelHandler","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0bcF7Handlera","text":"WebSocketChannelHandler"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":")"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/WebSocketChannelHandler":{"navigatorTitle":[{"text":"WebSocketChannelHandler","kind":"identifier"}],"type":"topic","title":"HTTP1WebSocketUpgradeChannel.WebSocketChannelHandler","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketChannelHandler","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/WebSocketChannelHandler","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/websocketchannelhandler","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult":{"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpgradeResult"}],"abstract":[{"type":"text","text":"Upgrade result (either a websocket AsyncChannel, or an HTTP1 AsyncChannel)"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpgradeResult"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult","type":"topic","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult/websocket(_:_:_:)":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"websocket"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame"},{"kind":"text","text":", "},{"text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"WebSocketChannelHandler","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0bcF7Handlera","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/websocket(_:_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/websocket(_:_:_:)","abstract":[],"kind":"symbol","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.websocket(_:_:_:)","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/websocket(_:_:_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/websocket(_:_:_:)"]}],"metadata":{"externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0E6ResultO9websocketyAE7NIOCore08NIOAsyncF0Vy06NIOWebC00bC5FrameVALG_yAM_7Logging6LoggerVtYaYbcAPtcAEmF","roleHeading":"Case","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.websocket(_:_:_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"websocket"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NIOAsyncChannel","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"WebSocketChannelHandler","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0bcF7Handlera"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdWebSocket"}],"role":"symbol","symbolKind":"case"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"websocket"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","kind":"typeIdentifier","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","kind":"typeIdentifier","text":"WebSocketFrame"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","kind":"typeIdentifier","text":"WebSocketFrame"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0bcF7Handlera","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/WebSocketChannelHandler","text":"WebSocketChannelHandler"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult/websocket(_:_:_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult\/websocket(_:_:_:)","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult.websocket(_:_:_:)","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/websocket(_:_:_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"websocket"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0bcF7Handlera","text":"WebSocketChannelHandler"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/UpgradeResult":{"navigatorTitle":[{"text":"UpgradeResult","kind":"identifier"}],"title":"HTTP1WebSocketUpgradeChannel.UpgradeResult","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/UpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UpgradeResult","kind":"identifier"}],"abstract":[{"type":"text","text":"Upgrade result (either a websocket AsyncChannel, or an HTTP1 AsyncChannel)"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/WebSocketChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/WebSocketChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/websocketchannelhandler","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketChannelHandler"}],"title":"HTTP1WebSocketUpgradeChannel.WebSocketChannelHandler","navigatorTitle":[{"kind":"identifier","text":"WebSocketChannelHandler"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/value.json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/value.json index 52fbd50f37..60b3ffd3ce 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/value.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/value.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Structure","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Value"}],"title":"HTTP1WebSocketUpgradeChannel.Value","symbolKind":"struct","modules":[{"name":"HummingbirdWebSocket"}],"externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ServerChildChannel.Value"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value\/channel"],"title":"Instance Properties"}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value/channel":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value\/channel","abstract":[],"type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value\/channel","title":"channel"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value":{"title":"HTTP1WebSocketUpgradeChannel.Value","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"Value"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"role":"symbol","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","kind":"symbol","title":"ServerChildChannelValue"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","interfaceLanguage":"swift"},"metadata":{"title":"HTTP1WebSocketUpgradeChannel.Value","navigatorTitle":[{"text":"Value","kind":"identifier"}],"role":"symbol","symbolKind":"struct","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}],"roleHeading":"Structure","modules":[{"name":"HummingbirdWebSocket"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value"]}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value\/channel"],"title":"Instance Properties"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"ServerChildChannel.Value","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value":{"title":"HTTP1WebSocketUpgradeChannel.Value","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value","abstract":[],"role":"symbol","navigatorTitle":[{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/ServerChildChannelValue":{"navigatorTitle":[{"text":"ServerChildChannelValue","kind":"identifier"}],"title":"ServerChildChannelValue","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/ServerChildChannelValue","url":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"ServerChildChannelValue","kind":"identifier"}],"abstract":[{"text":"Protocol for typed server child channel","type":"text"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value/channel":{"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value\/channel","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value\/channel","title":"channel","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/value/channel.json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/value/channel.json index 843c926b4a..cae7a20cd6 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/value/channel.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/value/channel.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"ServerChildChannelValue.channel","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value\/channel","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"channel","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"}],"externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV7channel7NIOCore0F0_pvp","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","modules":[{"name":"HummingbirdWebSocket"}]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value\/channel"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value/channel":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value\/channel","abstract":[],"type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value\/channel","title":"channel"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value":{"title":"HTTP1WebSocketUpgradeChannel.Value","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Value"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"Value"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value\/channel"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ServerChildChannelValue.channel"},{"type":"text","text":"."}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value\/channel","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value"]]},"metadata":{"title":"channel","symbolKind":"property","role":"symbol","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV5ValueV7channel7NIOCore0F0_pvp","roleHeading":"Instance Property","modules":[{"name":"HummingbirdWebSocket"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"channel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP","text":"Channel"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value/channel":{"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"channel","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value\/channel","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value\/channel","title":"channel","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Value":{"title":"HTTP1WebSocketUpgradeChannel.Value","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value","abstract":[],"role":"symbol","navigatorTitle":[{"text":"Value","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Value","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/websocketchannelhandler.json b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/websocketchannelhandler.json index c7abe55ad8..cc6cd0c8d9 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/websocketchannelhandler.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/http1websocketupgradechannel/websocketchannelhandler.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/WebSocketChannelHandler"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketChannelHandler"},{"kind":"text","text":" = ("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/websocketchannelhandler"]}],"sections":[],"kind":"symbol","metadata":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketChannelHandler","kind":"identifier"}],"symbolKind":"typealias","roleHeading":"Type Alias","navigatorTitle":[{"text":"WebSocketChannelHandler","kind":"identifier"}],"modules":[{"name":"HummingbirdWebSocket"}],"role":"symbol","title":"HTTP1WebSocketUpgradeChannel.WebSocketChannelHandler","externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0bcF7Handlera"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/WebSocketChannelHandler":{"navigatorTitle":[{"text":"WebSocketChannelHandler","kind":"identifier"}],"type":"topic","title":"HTTP1WebSocketUpgradeChannel.WebSocketChannelHandler","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketChannelHandler","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/WebSocketChannelHandler","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/websocketchannelhandler","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/WebSocketChannelHandler","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketChannelHandler","kind":"identifier"},{"text":" = (","kind":"text"},{"preciseIdentifier":"s:7NIOCore15NIOAsyncChannelV","text":"NIOAsyncChannel","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/websocketchannelhandler"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"roleHeading":"Type Alias","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketChannelHandler","kind":"identifier"}],"modules":[{"name":"HummingbirdWebSocket"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketChannelHandler","kind":"identifier"}],"externalID":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV0bcF7Handlera","symbolKind":"typealias","title":"HTTP1WebSocketUpgradeChannel.WebSocketChannelHandler"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/WebSocketChannelHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/WebSocketChannelHandler","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/websocketchannelhandler","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketChannelHandler"}],"title":"HTTP1WebSocketUpgradeChannel.WebSocketChannelHandler","navigatorTitle":[{"kind":"identifier","text":"WebSocketChannelHandler"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/routershouldupgrade.json b/docs/2.0/data/documentation/hummingbirdwebsocket/routershouldupgrade.json index 72c86e5c8e..84182741b7 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/routershouldupgrade.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/routershouldupgrade.json @@ -1 +1 @@ -{"sections":[],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"seeAlsoSections":[{"title":"Router","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterShouldUpgrade","kind":"identifier"}],"modules":[{"name":"HummingbirdWebSocket"}],"navigatorTitle":[{"text":"RouterShouldUpgrade","kind":"identifier"}],"title":"RouterShouldUpgrade","role":"symbol","externalID":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","roleHeading":"Enumeration","symbolKind":"enum"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/routershouldupgrade"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/dontUpgrade","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/upgrade(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"title":"WebSocketUpgradeMiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade/upgrade(_:)":{"title":"RouterShouldUpgrade.upgrade(_:)","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/upgrade(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"upgrade"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/upgrade(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade/dontUpgrade":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/dontUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/dontupgrade","role":"symbol","title":"RouterShouldUpgrade.dontUpgrade","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dontUpgrade"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"}],"title":"WebSocketRouterContext","navigatorTitle":[{"text":"WebSocketRouterContext","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"navigatorTitle":[{"text":"WebSocketHandlerReference","kind":"identifier"}],"title":"WebSocketHandlerReference","role":"symbol","abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketHandlerReference","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"role":"symbol","abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"title":"RouterShouldUpgrade","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"}}} \ No newline at end of file +{"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/dontUpgrade","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/upgrade(_:)"]}],"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"metadata":{"navigatorTitle":[{"text":"RouterShouldUpgrade","kind":"identifier"}],"role":"symbol","roleHeading":"Enumeration","title":"RouterShouldUpgrade","externalID":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","symbolKind":"enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterShouldUpgrade","kind":"identifier"}],"modules":[{"name":"HummingbirdWebSocket"}]},"seeAlsoSections":[{"title":"Router","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware"],"generated":true}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/routershouldupgrade"]}],"abstract":[{"text":"Enum indicating whether a router ","type":"text"},{"code":"shouldUpgrade","type":"codeVoice"},{"text":" function expects a","type":"text"},{"text":" ","type":"text"},{"text":"WebSocket upgrade or not","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade/dontUpgrade":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"dontUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/dontUpgrade","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/dontupgrade","title":"RouterShouldUpgrade.dontUpgrade","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"title":"WebSocketHandlerReference","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","navigatorTitle":[{"kind":"identifier","text":"WebSocketHandlerReference"}],"abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketHandlerReference"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"title":"WebSocketRouterContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketRouterContext"}],"abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRouterContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"title":"WebSocketUpgradeMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade/upgrade(_:)":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"upgrade","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"RouterShouldUpgrade.upgrade(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/upgrade(_:)","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/upgrade(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"title":"RouterShouldUpgrade","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/routershouldupgrade/dontupgrade.json b/docs/2.0/data/documentation/hummingbirdwebsocket/routershouldupgrade/dontupgrade.json index 02bc12b2c3..6d28a8deb3 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/routershouldupgrade/dontupgrade.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/routershouldupgrade/dontupgrade.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/dontupgrade"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"dontUpgrade"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Case","role":"symbol","externalID":"s:20HummingbirdWebSocket19RouterShouldUpgradeO04dontF0yA2CmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"dontUpgrade"}],"symbolKind":"case","modules":[{"name":"HummingbirdWebSocket"}],"title":"RouterShouldUpgrade.dontUpgrade"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/dontUpgrade","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"role":"symbol","abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"title":"RouterShouldUpgrade","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol","type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade/dontUpgrade":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/dontUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/dontupgrade","role":"symbol","title":"RouterShouldUpgrade.dontUpgrade","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dontUpgrade"}],"abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/dontUpgrade","interfaceLanguage":"swift"},"metadata":{"title":"RouterShouldUpgrade.dontUpgrade","symbolKind":"case","role":"symbol","modules":[{"name":"HummingbirdWebSocket"}],"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dontUpgrade","kind":"identifier"}],"externalID":"s:20HummingbirdWebSocket19RouterShouldUpgradeO04dontF0yA2CmF"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"dontUpgrade"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/dontupgrade"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade/dontUpgrade":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"dontUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/dontUpgrade","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/dontupgrade","title":"RouterShouldUpgrade.dontUpgrade","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"title":"RouterShouldUpgrade","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/routershouldupgrade/upgrade(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/routershouldupgrade/upgrade(_:).json index 1477b77d31..0a36434ee1 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/routershouldupgrade/upgrade(_:).json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/routershouldupgrade/upgrade(_:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"HummingbirdWebSocket"}],"title":"RouterShouldUpgrade.upgrade(_:)","roleHeading":"Case","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"upgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":")","kind":"text"}],"externalID":"s:20HummingbirdWebSocket19RouterShouldUpgradeO7upgradeyAC9HTTPTypes10HTTPFieldsVcACmF","symbolKind":"case"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"upgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":" = [:])","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/upgrade(_:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"]]},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/upgrade(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade/upgrade(_:)":{"title":"RouterShouldUpgrade.upgrade(_:)","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/upgrade(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"upgrade"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/upgrade(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"role":"symbol","abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"title":"RouterShouldUpgrade","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"]]},"metadata":{"role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"upgrade","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"HummingbirdWebSocket"}],"title":"RouterShouldUpgrade.upgrade(_:)","roleHeading":"Case","externalID":"s:20HummingbirdWebSocket19RouterShouldUpgradeO7upgradeyAC9HTTPTypes10HTTPFieldsVcACmF"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/upgrade(_:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/upgrade(_:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"upgrade","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":" = [:])"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"title":"RouterShouldUpgrade","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade/upgrade(_:)":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"upgrade","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"RouterShouldUpgrade.upgrade(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade\/upgrade(_:)","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/upgrade(_:)","abstract":[]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/shouldupgraderesult.json b/docs/2.0/data/documentation/hummingbirdwebsocket/shouldupgraderesult.json index 07d093eac4..960a05cdfd 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/shouldupgraderesult.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/shouldupgraderesult.json @@ -1 +1 @@ -{"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"metadata":{"symbolKind":"enum","title":"ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"ShouldUpgradeResult","kind":"identifier"}],"roleHeading":"Enumeration","externalID":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","modules":[{"name":"HummingbirdWebSocket"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Value","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/shouldupgraderesult"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/dontUpgrade","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/upgrade(_:_:)"]}],"seeAlsoSections":[{"generated":true,"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","abstract":[{"text":"Should HTTP channel upgrade to WebSocket","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)":{"kind":"symbol","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","text":"WSResponderBuilder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult/dontUpgrade":{"abstract":[],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/dontUpgrade","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dontUpgrade","kind":"identifier"}],"title":"ShouldUpgradeResult.dontUpgrade","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/dontupgrade"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"], ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"kind":"symbol","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"kind":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","abstract":[{"type":"text","text":"Configuration for a WebSocket server"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"title":"ShouldUpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","type":"topic","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ShouldUpgradeResult"}],"abstract":[{"text":"Should HTTP channel upgrade to WebSocket","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ShouldUpgradeResult"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult/upgrade(_:_:)":{"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"upgrade","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO5Valuexmfp","text":"Value","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/upgrade(_:_:)","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/upgrade(_:_:)","title":"ShouldUpgradeResult.upgrade(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","type":"topic","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"platforms":["Linux"]}]}],"abstract":[{"text":"Should HTTP channel upgrade to WebSocket","type":"text"}],"sections":[],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/dontUpgrade","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/upgrade(_:_:)"]}],"metadata":{"symbolKind":"enum","navigatorTitle":[{"text":"ShouldUpgradeResult","kind":"identifier"}],"roleHeading":"Enumeration","externalID":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","modules":[{"name":"HummingbirdWebSocket"}],"role":"symbol","title":"ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"identifier"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","interfaceLanguage":"swift"},"kind":"symbol","seeAlsoSections":[{"generated":true,"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup"]}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/shouldupgraderesult"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult/dontUpgrade":{"role":"symbol","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/dontupgrade","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"dontUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/dontUpgrade","kind":"symbol","title":"ShouldUpgradeResult.dontUpgrade"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"title":"WebSocketServerConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"role":"symbol","abstract":[{"type":"text","text":"Should HTTP channel upgrade to WebSocket"}],"url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"identifier"}],"navigatorTitle":[{"text":"ShouldUpgradeResult","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ShouldUpgradeResult"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WSResponderBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"role":"symbol","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult/upgrade(_:_:)":{"role":"symbol","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/upgrade(_:_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"upgrade"},{"text":"(","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO5Valuexmfp"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/upgrade(_:_:)","kind":"symbol","title":"ShouldUpgradeResult.upgrade(_:_:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/shouldupgraderesult/dontupgrade.json b/docs/2.0/data/documentation/hummingbirdwebsocket/shouldupgraderesult/dontupgrade.json index 70771425b1..43440bc664 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/shouldupgraderesult/dontupgrade.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/shouldupgraderesult/dontupgrade.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"case","modules":[{"name":"HummingbirdWebSocket"}],"title":"ShouldUpgradeResult.dontUpgrade","externalID":"s:20HummingbirdWebSocket19ShouldUpgradeResultO04dontE0yACyxGAEms8SendableRzlF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dontUpgrade","kind":"identifier"}],"role":"symbol","roleHeading":"Case"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"]]},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/dontupgrade"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/dontUpgrade"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"dontUpgrade"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult/dontUpgrade":{"abstract":[],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/dontUpgrade","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dontUpgrade","kind":"identifier"}],"title":"ShouldUpgradeResult.dontUpgrade","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/dontupgrade"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"title":"ShouldUpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","type":"topic","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ShouldUpgradeResult"}],"abstract":[{"text":"Should HTTP channel upgrade to WebSocket","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ShouldUpgradeResult"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/dontUpgrade"},"sections":[],"metadata":{"symbolKind":"case","role":"symbol","externalID":"s:20HummingbirdWebSocket19ShouldUpgradeResultO04dontE0yACyxGAEms8SendableRzlF","title":"ShouldUpgradeResult.dontUpgrade","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"dontUpgrade"}],"modules":[{"name":"HummingbirdWebSocket"}],"roleHeading":"Case"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/dontupgrade"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"dontUpgrade"}]}]}],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult/dontUpgrade":{"role":"symbol","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/dontupgrade","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"dontUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/dontUpgrade","kind":"symbol","title":"ShouldUpgradeResult.dontUpgrade"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"role":"symbol","abstract":[{"type":"text","text":"Should HTTP channel upgrade to WebSocket"}],"url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"identifier"}],"navigatorTitle":[{"text":"ShouldUpgradeResult","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ShouldUpgradeResult"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/shouldupgraderesult/upgrade(_:_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/shouldupgraderesult/upgrade(_:_:).json index 20f3d98613..0a4d05b16a 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/shouldupgraderesult/upgrade(_:_:).json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/shouldupgraderesult/upgrade(_:_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"]]},"sections":[],"metadata":{"role":"symbol","title":"ShouldUpgradeResult.upgrade(_:_:)","roleHeading":"Case","externalID":"s:20HummingbirdWebSocket19ShouldUpgradeResultO7upgradeyACyxG9HTTPTypes10HTTPFieldsV_xtcAEms8SendableRzlF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"upgrade"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":", "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO5Valuexmfp","text":"Value","kind":"typeIdentifier"},{"text":")","kind":"text"}],"symbolKind":"case","modules":[{"name":"HummingbirdWebSocket"}]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/upgrade(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/upgrade(_:_:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"upgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":" = [:], "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO5Valuexmfp","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":")"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"title":"ShouldUpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","type":"topic","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ShouldUpgradeResult"}],"abstract":[{"text":"Should HTTP channel upgrade to WebSocket","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ShouldUpgradeResult"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult/upgrade(_:_:)":{"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"upgrade","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO5Valuexmfp","text":"Value","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/upgrade(_:_:)","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/upgrade(_:_:)","title":"ShouldUpgradeResult.upgrade(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"upgrade"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":" = [:], ","kind":"text"},{"text":"Value","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO5Valuexmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/upgrade(_:_:)"]}],"metadata":{"symbolKind":"case","title":"ShouldUpgradeResult.upgrade(_:_:)","modules":[{"name":"HummingbirdWebSocket"}],"externalID":"s:20HummingbirdWebSocket19ShouldUpgradeResultO7upgradeyACyxG9HTTPTypes10HTTPFieldsV_xtcAEms8SendableRzlF","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"upgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Value","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO5Valuexmfp","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol"},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/upgrade(_:_:)"},"references":{"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult/upgrade(_:_:)":{"role":"symbol","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/upgrade(_:_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"upgrade"},{"text":"(","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO5Valuexmfp"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult\/upgrade(_:_:)","kind":"symbol","title":"ShouldUpgradeResult.upgrade(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"role":"symbol","abstract":[{"type":"text","text":"Should HTTP channel upgrade to WebSocket"}],"url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"identifier"}],"navigatorTitle":[{"text":"ShouldUpgradeResult","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ShouldUpgradeResult"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcloseframe.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcloseframe.json deleted file mode 100644 index 74e5a0629a..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcloseframe.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketCloseFrame","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"externalID":"s:17HummingbirdWSCore19WebSocketCloseFrameV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketCloseFrame","kind":"identifier"}],"title":"WebSocketCloseFrame","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"struct","role":"symbol","navigatorTitle":[{"text":"WebSocketCloseFrame","kind":"identifier"}],"roleHeading":"Structure"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame\/closeCode","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame\/reason"],"title":"Instance Properties"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame"},"abstract":[{"text":"Close frame that caused WebSocket close","type":"text"}],"kind":"symbol","seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"],"title":"Client"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo","kind":"relationships"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketcloseframe"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame/reason":{"title":"reason","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame\/reason","abstract":[],"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reason","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe\/reason"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","role":"symbol","abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","type":"reference"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame/closeCode":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe\/closecode","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO","text":"WebSocketErrorCode"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame\/closeCode","kind":"symbol","title":"closeCode"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"title":"WebSocketClientConfiguration","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame":{"kind":"symbol","title":"WebSocketCloseFrame","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe","abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketCloseFrame"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcloseframe/closecode.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcloseframe/closecode.json deleted file mode 100644 index 13532aa9b0..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcloseframe/closecode.json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO","text":"WebSocketErrorCode"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketcloseframe\/closecode"]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame\/closeCode","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Instance Property","title":"closeCode","externalID":"s:17HummingbirdWSCore19WebSocketCloseFrameV9closeCode06NIOWebD00cd5ErrorH0Ovp","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"closeCode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"WebSocketErrorCode","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO","kind":"typeIdentifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame":{"kind":"symbol","title":"WebSocketCloseFrame","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe","abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketCloseFrame"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame/closeCode":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe\/closecode","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO","text":"WebSocketErrorCode"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame\/closeCode","kind":"symbol","title":"closeCode"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcloseframe/reason.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcloseframe/reason.json deleted file mode 100644 index 756e1778b4..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcloseframe/reason.json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame\/reason","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reason","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:17HummingbirdWSCore19WebSocketCloseFrameV6reasonSSSgvp","modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","title":"reason"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"reason"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"platforms":["Linux"]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketcloseframe\/reason"]}],"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame":{"kind":"symbol","title":"WebSocketCloseFrame","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe","abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketCloseFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame/reason":{"title":"reason","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame\/reason","abstract":[],"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reason","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe\/reason"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcontext.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcontext.json deleted file mode 100644 index 8037fbef8d..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcontext.json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"seeAlsoSections":[{"title":"Handler","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"]}],"sections":[],"metadata":{"title":"WebSocketContext","roleHeading":"Protocol","modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore16WebSocketContextP","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"symbolKind":"protocol","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"kind":"symbol","topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext\/logger"]}],"relationshipsSections":[{"title":"Inherits From","kind":"relationships","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]},{"title":"Inherited By","kind":"relationships","type":"inheritedBy","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext"]},{"title":"Conforming Types","kind":"relationships","type":"conformingTypes","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext/logger":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}],"kind":"symbol","required":true,"title":"logger","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext\/logger","url":"\/documentation\/hummingbirdwebsocket\/websocketcontext\/logger","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"},{"type":"text","text":"."},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"HTTP1WebSocketUpgradeChannel.Context","navigatorTitle":[{"text":"Context","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context":{"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","abstract":[{"text":"Basic context implementation of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"reference","isActive":true},{"text":".","type":"text"},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","title":"WebSocketClient.Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"}],"title":"WebSocketRouterContext","navigatorTitle":[{"text":"WebSocketRouterContext","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcontext/logger.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcontext/logger.json deleted file mode 100644 index 07fdea1a7c..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketcontext/logger.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketcontext\/logger"]}],"metadata":{"title":"logger","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"role":"symbol","roleHeading":"Instance Property","externalID":"s:17HummingbirdWSCore16WebSocketContextP6logger7Logging6LoggerVvp","modules":[{"name":"HummingbirdWSCore"}],"required":true,"symbolKind":"property"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext\/logger"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext/logger":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}],"kind":"symbol","required":true,"title":"logger","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext\/logger","url":"\/documentation\/hummingbirdwebsocket\/websocketcontext\/logger","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe.json deleted file mode 100644 index e5e5d89eef..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"modules":[{"name":"HummingbirdWSCore"}],"title":"WebSocketDataFrame","roleHeading":"Structure"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/data","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/debugDescription","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/description","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/fin","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/opcode-swift.property"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum"],"title":"Enumerations"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Equatable-Implementations"],"generated":true,"title":"Default Implementations"}],"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"],"generated":true,"title":"Handler"}],"abstract":[{"text":"WebSocket data frame.","type":"text"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s28CustomDebugStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/data":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/data","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/data","type":"topic","title":"data","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/fin":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"fin"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/fin","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/fin","role":"symbol","type":"topic","title":"fin","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/s28CustomDebugStringConvertibleP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s28CustomDebugStringConvertibleP","type":"unresolvable","title":"Swift.CustomDebugStringConvertible"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/opcode-swift.property":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"opcode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Opcode","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/opcode-swift.property","title":"opcode","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.property","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"role":"symbol","title":"WebSocketDataFrame.Opcode","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/description":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/description","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/description","kind":"symbol","title":"description"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Equatable-Implementations":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/equatable-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Equatable-Implementations","type":"topic","title":"Equatable Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/debugDescription":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/debugDescription","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/debugdescription","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debugDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"type":"topic","abstract":[],"title":"debugDescription","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable","title":"Swift.Equatable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/!=(_:_:).json deleted file mode 100644 index e4e61cfb30..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/!=(_:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/!=(_:_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Equatable-Implementations"]]},"metadata":{"title":"!=(_:_:)","symbolKind":"op","extendedModule":"Swift","modules":[{"name":"HummingbirdWSCore","relatedModules":["Swift"]}],"roleHeading":"Operator","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:17HummingbirdWSCore18WebSocketDataFrameV"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Equatable-Implementations":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/equatable-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Equatable-Implementations","type":"topic","title":"Equatable Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/!=(_:_:)":{"abstract":[],"type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/!=(_:_:)","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/!=(_:_:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/data.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/data.json deleted file mode 100644 index ec7a1de311..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/data.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe\/data"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"data","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"}],"languages":["swift"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"]]},"metadata":{"symbolKind":"property","title":"data","externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV4data7NIOCore10ByteBufferVvp","role":"symbol","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"data","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"}],"roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/data","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/data":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/data","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/data","type":"topic","title":"data","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/debugdescription.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/debugdescription.json deleted file mode 100644 index 11e5f9cd9d..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/debugdescription.json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"CustomDebugStringConvertible.debugDescription","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe\/debugdescription"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/debugDescription","interfaceLanguage":"swift"},"metadata":{"title":"debugDescription","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debugDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV16debugDescriptionSSvp","symbolKind":"property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/debugDescription":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/debugDescription","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/debugdescription","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debugDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"type":"topic","abstract":[],"title":"debugDescription","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/description.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/description.json deleted file mode 100644 index 1f409b066d..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/description.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV11descriptionSSvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"description","modules":[{"name":"HummingbirdWSCore"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/description","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe\/description"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/description":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/description","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/description","kind":"symbol","title":"description"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/equatable-implementations.json deleted file mode 100644 index 0604d48fd3..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/equatable-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Equatable-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"]]},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/!=(_:_:)"],"title":"Operators"}],"sections":[],"metadata":{"modules":[{"name":"HummingbirdWSClient"},{"name":"HummingbirdWebSocket"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Equatable Implementations"},"kind":"article","references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/!=(_:_:)":{"abstract":[],"type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/!=(_:_:)","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/!=(_:_:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/fin.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/fin.json deleted file mode 100644 index d83d572e42..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/fin.json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"fin"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/fin","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV3finSbvp","title":"fin","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"fin"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"roleHeading":"Instance Property","symbolKind":"property","modules":[{"name":"HummingbirdWSCore"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe\/fin"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/fin":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"fin"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/fin","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/fin","role":"symbol","type":"topic","title":"fin","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum.json deleted file mode 100644 index da557b1a48..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum.json +++ /dev/null @@ -1 +0,0 @@ -{"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/binary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/continuation","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/text"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/init(rawValue:)"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations"]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","title":"WebSocketDataFrame.Opcode","navigatorTitle":[{"text":"Opcode","kind":"identifier"}],"modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Enumeration","externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Opcode","kind":"identifier"}],"symbolKind":"enum"},"kind":"symbol","relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/SY","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Opcode","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/text":{"abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/text","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/text","title":"WebSocketDataFrame.Opcode.text"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/continuation":{"abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"continuation"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/continuation","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/continuation","title":"WebSocketDataFrame.Opcode.continuation"},"doc://com.opticalaberration.hummingbird/SH":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","title":"Swift.Hashable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/binary":{"title":"WebSocketDataFrame.Opcode.binary","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"binary"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/binary","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/binary","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/Equatable-Implementations":{"abstract":[],"type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/equatable-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/Equatable-Implementations","title":"Equatable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/init(rawValue:)":{"abstract":[],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/init(rawvalue:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/init(rawValue:)","title":"init(rawValue:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/RawRepresentable-Implementations":{"abstract":[],"type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/rawrepresentable-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations","title":"RawRepresentable Implementations"},"doc://com.opticalaberration.hummingbird/SY":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","title":"Swift.RawRepresentable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"role":"symbol","title":"WebSocketDataFrame.Opcode","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/!=(_:_:).json deleted file mode 100644 index 1fe7efb753..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/!=(_:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"!=(_:_:)","role":"symbol","extendedModule":"Swift","symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","roleHeading":"Operator","modules":[{"relatedModules":["Swift"],"name":"HummingbirdWSCore"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/!=(_:_:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/Equatable-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/Equatable-Implementations":{"abstract":[],"type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/equatable-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/Equatable-Implementations","title":"Equatable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"role":"symbol","title":"WebSocketDataFrame.Opcode","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/!=(_:_:)":{"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/!=(_:_:)","title":"!=(_:_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/!=(_:_:)","abstract":[],"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"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/binary.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/binary.json deleted file mode 100644 index f45c6e6a2c..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/binary.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/binary"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/binary"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"binary"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"metadata":{"symbolKind":"case","roleHeading":"Case","externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO6binaryyA2EmF","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"}],"modules":[{"name":"HummingbirdWSCore"}],"title":"WebSocketDataFrame.Opcode.binary"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/binary":{"title":"WebSocketDataFrame.Opcode.binary","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"binary"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/binary","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/binary","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"role":"symbol","title":"WebSocketDataFrame.Opcode","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/continuation.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/continuation.json deleted file mode 100644 index d24b0571a3..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/continuation.json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/continuation"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/continuation"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum"]]},"sections":[],"metadata":{"roleHeading":"Case","externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO12continuationyA2EmF","role":"symbol","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"continuation","kind":"identifier"}],"title":"WebSocketDataFrame.Opcode.continuation","symbolKind":"case"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"continuation"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"role":"symbol","title":"WebSocketDataFrame.Opcode","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/continuation":{"abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"continuation"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/continuation","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/continuation","title":"WebSocketDataFrame.Opcode.continuation"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/equatable-implementations.json deleted file mode 100644 index 2dea7629d2..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/equatable-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/Equatable-Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/!=(_:_:)"],"generated":true,"title":"Operators"}],"metadata":{"role":"collectionGroup","modules":[{"name":"HummingbirdWSClient"},{"name":"HummingbirdWebSocket"}],"roleHeading":"API Collection","title":"Equatable Implementations"},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/!=(_:_:)":{"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/!=(_:_:)","title":"!=(_:_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/!=(_:_:)","abstract":[],"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"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"role":"symbol","title":"WebSocketDataFrame.Opcode","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/hash(into:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/hash(into:).json deleted file mode 100644 index fa08eb3aa0..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/hash(into:).json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/hash(into:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/hash(into:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"hasher","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"symbolKind":"method","extendedModule":"Swift","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"role":"symbol","title":"WebSocketDataFrame.Opcode","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/hash(into:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/hash(into:)","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/hash(into:)","abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier","text":"Hasher"},{"kind":"text","text":")"}],"title":"hash(into:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/RawRepresentable-Implementations":{"abstract":[],"type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/rawrepresentable-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations","title":"RawRepresentable Implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/hashvalue.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/hashvalue.json deleted file mode 100644 index f187fec5eb..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/hashvalue.json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/hashvalue"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/hashValue"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.hashValue","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"property","title":"hashValue","modules":[{"name":"HummingbirdWSCore","relatedModules":["Swift"]}],"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"role":"symbol","extendedModule":"Swift","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}]}},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"role":"symbol","title":"WebSocketDataFrame.Opcode","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/hashValue":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/hashvalue","abstract":[],"role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]},"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"title":"hashValue","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/hashValue"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/RawRepresentable-Implementations":{"abstract":[],"type":"topic","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/rawrepresentable-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations","title":"RawRepresentable Implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/init(rawvalue:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/init(rawvalue:).json deleted file mode 100644 index 0dd449709a..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/init(rawvalue:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/init(rawValue:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/init(rawvalue:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum"]]},"metadata":{"title":"init(rawValue:)","externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO8rawValueAESgSS_tcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"symbolKind":"init","roleHeading":"Initializer","role":"symbol","modules":[{"name":"HummingbirdWSCore"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/init(rawValue:)":{"abstract":[],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/init(rawvalue:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/init(rawValue:)","title":"init(rawValue:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"role":"symbol","title":"WebSocketDataFrame.Opcode","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/rawrepresentable-implementations.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/rawrepresentable-implementations.json deleted file mode 100644 index 70820a3f55..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/rawrepresentable-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/hashValue"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/hash(into:)"],"generated":true}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations"},"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"RawRepresentable Implementations","modules":[{"name":"HummingbirdWebSocket"},{"name":"HummingbirdWSClient"}]},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/hash(into:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/hash(into:)","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/hash(into:)","abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier","text":"Hasher"},{"kind":"text","text":")"}],"title":"hash(into:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/hashValue":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/hashvalue","abstract":[],"role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]},"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"title":"hashValue","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/hashValue"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"role":"symbol","title":"WebSocketDataFrame.Opcode","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/text.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/text.json deleted file mode 100644 index 2c261b60d7..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/text.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/text"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/text","interfaceLanguage":"swift"},"metadata":{"symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"}],"modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO4textyA2EmF","role":"symbol","roleHeading":"Case","title":"WebSocketDataFrame.Opcode.text"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum/text":{"abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/text","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum\/text","title":"WebSocketDataFrame.Opcode.text"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"role":"symbol","title":"WebSocketDataFrame.Opcode","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.property.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.property.json deleted file mode 100644 index 1016de03b5..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.property.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"opcode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","text":"Opcode"}],"externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV6opcodeAC6OpcodeOvp","roleHeading":"Instance Property","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"property","title":"opcode"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"opcode","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","text":"Opcode","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/opcode-swift.property","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/Opcode-swift.enum":{"url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"role":"symbol","title":"WebSocketDataFrame.Opcode","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/Opcode-swift.enum","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame/opcode-swift.property":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"opcode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Opcode","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame\/opcode-swift.property","title":"opcode","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.property","abstract":[],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdatahandler.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdatahandler.json deleted file mode 100644 index 3b993723e4..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketdatahandler.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> = (","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore22WebSocketInboundStreamC","text":"WebSocketInboundStream","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","text":"WebSocketOutboundWriter","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","text":"WebSocketContext","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketContextP","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketdatahandler"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"seeAlsoSections":[{"title":"Handler","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"]}],"metadata":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"externalID":"s:17HummingbirdWSCore20WebSocketDataHandlera","roleHeading":"Type Alias","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"symbolKind":"typealias","title":"WebSocketDataHandler","modules":[{"name":"HummingbirdWSCore"}],"role":"symbol"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension.json deleted file mode 100644 index 1a5ba82e88..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension.json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Protocol for WebSocket extension","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextension"]}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","interfaceLanguage":"swift"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory"],"generated":true,"title":"Extensions"}],"metadata":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}],"roleHeading":"Protocol","title":"WebSocketExtension","externalID":"s:17HummingbirdWSCore18WebSocketExtensionP","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"protocol","role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/name"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/processFrameToSend(_:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/processReceivedFrame(_:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/shutdown()"],"title":"Instance Methods"}],"relationshipsSections":[{"kind":"relationships","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension/processReceivedFrame(_:context:)":{"abstract":[{"type":"text","text":"Process frame received from websocket"}],"title":"processReceivedFrame(_:context:)","required":true,"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/processReceivedFrame(_:context:)","url":"\/documentation\/hummingbirdwebsocket\/websocketextension\/processreceivedframe(_:context:)","role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processReceivedFrame","kind":"identifier"},{"text":"(","kind":"text"},{"text":"WebSocketFrame","kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension/name":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/name","type":"topic","kind":"symbol","title":"name","required":true,"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension\/name","abstract":[{"type":"text","text":"Extension name"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension/processFrameToSend(_:context:)":{"kind":"symbol","type":"topic","title":"processFrameToSend(_:context:)","url":"\/documentation\/hummingbirdwebsocket\/websocketextension\/processframetosend(_:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processFrameToSend","kind":"identifier"},{"text":"(","kind":"text"},{"text":"WebSocketFrame","kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"}],"abstract":[{"type":"text","text":"Process frame about to be sent to websocket"}],"required":true,"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/processFrameToSend(_:context:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension/shutdown()":{"abstract":[{"type":"text","text":"shutdown extension"}],"title":"shutdown()","required":true,"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/shutdown()","url":"\/documentation\/hummingbirdwebsocket\/websocketextension\/shutdown()","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","type":"topic","navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","kind":"symbol","title":"WebSocketExtensionFactory"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension/name.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension/name.json deleted file mode 100644 index 7b0ef445d2..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension/name.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextension\/name"]}],"abstract":[{"type":"text","text":"Extension name"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/name","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","symbolKind":"property","externalID":"s:17HummingbirdWSCore18WebSocketExtensionP4nameSSvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"required":true,"title":"name","roleHeading":"Instance Property"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension/name":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/name","type":"topic","kind":"symbol","title":"name","required":true,"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension\/name","abstract":[{"type":"text","text":"Extension name"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension/processframetosend(_:context:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension/processframetosend(_:context:).json deleted file mode 100644 index 38d417906e..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension/processframetosend(_:context:).json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"processFrameToSend"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"frame"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketExtensionContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionContext","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension"]]},"abstract":[{"text":"Process frame about to be sent to websocket","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextension\/processframetosend(_:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","required":true,"modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore18WebSocketExtensionP18processFrameToSend_7context06NIOWebD00cdG0VAH_AA0cdE7ContextVtYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"processFrameToSend"},{"kind":"text","text":"("},{"preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","kind":"typeIdentifier","text":"WebSocketFrame"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV","text":"WebSocketExtensionContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame","kind":"typeIdentifier"}],"roleHeading":"Instance Method","title":"processFrameToSend(_:context:)","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/processFrameToSend(_:context:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionContext":{"title":"WebSocketExtensionContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionContext","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensioncontext","abstract":[{"type":"text","text":"Basic context implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"},{"type":"text","text":"."}],"kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension/processFrameToSend(_:context:)":{"kind":"symbol","type":"topic","title":"processFrameToSend(_:context:)","url":"\/documentation\/hummingbirdwebsocket\/websocketextension\/processframetosend(_:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processFrameToSend","kind":"identifier"},{"text":"(","kind":"text"},{"text":"WebSocketFrame","kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"}],"abstract":[{"type":"text","text":"Process frame about to be sent to websocket"}],"required":true,"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/processFrameToSend(_:context:)"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension/processreceivedframe(_:context:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension/processreceivedframe(_:context:).json deleted file mode 100644 index 67dbe0c5a9..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension/processreceivedframe(_:context:).json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"processReceivedFrame","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"frame","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"WebSocketFrame","kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionContext"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketFrame","kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Process frame received from websocket"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension"]]},"metadata":{"roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdWSCore"}],"required":true,"title":"processReceivedFrame(_:context:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processReceivedFrame","kind":"identifier"},{"text":"(","kind":"text"},{"text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionContext","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","kind":"typeIdentifier"}],"externalID":"s:17HummingbirdWSCore18WebSocketExtensionP20processReceivedFrame_7context06NIOWebD00cdH0VAH_AA0cdE7ContextVtYaKF"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextension\/processreceivedframe(_:context:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/processReceivedFrame(_:context:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension/processReceivedFrame(_:context:)":{"abstract":[{"type":"text","text":"Process frame received from websocket"}],"title":"processReceivedFrame(_:context:)","required":true,"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/processReceivedFrame(_:context:)","url":"\/documentation\/hummingbirdwebsocket\/websocketextension\/processreceivedframe(_:context:)","role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processReceivedFrame","kind":"identifier"},{"text":"(","kind":"text"},{"text":"WebSocketFrame","kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionContext":{"title":"WebSocketExtensionContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionContext","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensioncontext","abstract":[{"type":"text","text":"Basic context implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"},{"type":"text","text":"."}],"kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension/shutdown().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension/shutdown().json deleted file mode 100644 index 16cfd17903..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextension/shutdown().json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextension\/shutdown()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension"]]},"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"externalID":"s:17HummingbirdWSCore18WebSocketExtensionP8shutdownyyYaF","required":true,"title":"shutdown()","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/shutdown()"},"abstract":[{"text":"shutdown extension","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension/shutdown()":{"abstract":[{"type":"text","text":"shutdown extension"}],"title":"shutdown()","required":true,"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension\/shutdown()","url":"\/documentation\/hummingbirdwebsocket\/websocketextension\/shutdown()","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder.json deleted file mode 100644 index e51c782939..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder.json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","relationshipsSections":[{"kind":"relationships","title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom"}],"sections":[],"seeAlsoSections":[{"title":"Extensions","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientExtension(from:)-5b3x5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientRequestHeader()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverExtension(from:)-3ekyh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverReponseHeader(to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverResponseHeader(to:)"]},{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/name"]}],"abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"role":"symbol","title":"WebSocketExtensionBuilder","externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","roleHeading":"Protocol","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"protocol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/name":{"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/name","abstract":[{"type":"text","text":"name of WebSocket extension name"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/name","required":true,"type":"topic","title":"name","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/serverReponseHeader(to:)":{"title":"serverReponseHeader(to:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverReponseHeader","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverreponseheader(to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverReponseHeader(to:)","abstract":[{"type":"text","text":"construct server response header based of client request"}],"type":"topic","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","type":"topic","navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","kind":"symbol","title":"WebSocketExtensionFactory"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/serverResponseHeader(to:)":{"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverResponseHeader(to:)","abstract":[{"text":"construct server response header based of all client requests","type":"text"}],"title":"serverResponseHeader(to:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverResponseHeader","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"text":"]) -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverresponseheader(to:)","type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/clientRequestHeader()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientRequestHeader()","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"construct client request header"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientRequestHeader"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientrequestheader()","title":"clientRequestHeader()","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/clientExtension(from:)-5b3x5":{"defaultImplementations":2,"title":"clientExtension(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientExtension(from:)-5b3x5","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientextension(from:)-5b3x5","required":true,"abstract":[{"text":"construct client version of extension based of server response","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP"},{"kind":"text","text":")?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/serverExtension(from:)-3ekyh":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverExtension","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverExtension(from:)-3ekyh","title":"serverExtension(from:)","abstract":[{"type":"text","text":"construct server version of extension based of client request"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverextension(from:)-3ekyh","type":"topic","required":true,"role":"symbol","kind":"symbol","defaultImplementations":2}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientextension(from:)-4o1by.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientextension(from:)-4o1by.json deleted file mode 100644 index 79057110a6..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientextension(from:)-4o1by.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"roleHeading":"Instance Method","title":"clientExtension(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier","text":"WebSocketExtension"},{"kind":"text","text":")?"}],"externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderPAAE06clientE04fromAA0cdE0_pSgSayAA0cdE14HTTPParametersVG_tKF","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"method","role":"symbol","extendedModule":"HummingbirdWSCore"},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientExtension(from:)-4o1by","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"clientExtension","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"requests"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","text":"WebSocketExtension"},{"kind":"text","text":")?"}],"languages":["swift"]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientextension(from:)-4o1by"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientExtension(from:)-5b3x5"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientExtension(from:)-5b3x5"]]},"sections":[],"abstract":[{"type":"text","text":"construct all client extensions based of all server responses"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/clientExtension(from:)-5b3x5":{"defaultImplementations":2,"title":"clientExtension(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientExtension(from:)-5b3x5","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientextension(from:)-5b3x5","required":true,"abstract":[{"text":"construct client version of extension based of server response","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP"},{"kind":"text","text":")?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/clientExtension(from:)-4o1by":{"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientextension(from:)-4o1by","title":"clientExtension(from:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"clientExtension","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"text":"]) ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP"},{"kind":"text","text":")?"}],"abstract":[{"text":"construct all client extensions based of all server responses","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientExtension(from:)-4o1by","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientextension(from:)-5b3x5.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientextension(from:)-5b3x5.json deleted file mode 100644 index e100b8546c..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientextension(from:)-5b3x5.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientExtension(from:)-5b3x5","interfaceLanguage":"swift"},"defaultImplementationsSections":[{"title":"WebSocketExtensionBuilder Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientExtension(from:)-4o1by","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientExtension(from:)-4o1by"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientextension(from:)-5b3x5"]}],"metadata":{"required":true,"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"clientExtension","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"title":"clientExtension(from:)","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP06clientE04fromAA0cdE0_pSgAA0cdE14HTTPParametersV_tKF"},"abstract":[{"type":"text","text":"construct client version of extension based of server response"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","text":"WebSocketExtension"},{"kind":"text","text":")?"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/clientExtension(from:)-5b3x5":{"defaultImplementations":2,"title":"clientExtension(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientExtension(from:)-5b3x5","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientextension(from:)-5b3x5","required":true,"abstract":[{"text":"construct client version of extension based of server response","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP"},{"kind":"text","text":")?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/clientExtension(from:)-4o1by":{"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientextension(from:)-4o1by","title":"clientExtension(from:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"clientExtension","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"text":"]) ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP"},{"kind":"text","text":")?"}],"abstract":[{"text":"construct all client extensions based of all server responses","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientExtension(from:)-4o1by","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientrequestheader().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientrequestheader().json deleted file mode 100644 index 1035da9384..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientrequestheader().json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientRequestHeader()","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP19clientRequestHeaderSSyF","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"clientRequestHeader","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"clientRequestHeader()"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"]]},"kind":"symbol","abstract":[{"type":"text","text":"construct client request header"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientRequestHeader"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientrequestheader()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/clientRequestHeader()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/clientRequestHeader()","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"construct client request header"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientRequestHeader"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientrequestheader()","title":"clientRequestHeader()","required":true},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/name.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/name.json deleted file mode 100644 index 327c01bd22..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/name.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/name"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"required":true,"externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP4nameSSvpZ","role":"symbol","symbolKind":"property","title":"name","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"roleHeading":"Type Property"},"sections":[],"abstract":[{"type":"text","text":"name of WebSocket extension name"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/name"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/name":{"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/name","abstract":[{"type":"text","text":"name of WebSocket extension name"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/name","required":true,"type":"topic","title":"name","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverextension(from:)-3ekyh.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverextension(from:)-3ekyh.json deleted file mode 100644 index 1f67383472..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverextension(from:)-3ekyh.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","text":"WebSocketExtension"},{"kind":"text","text":")?"}]}]}],"metadata":{"title":"serverExtension(from:)","externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP06serverE04fromAA0cdE0_pSgAA0cdE14HTTPParametersV_tKF","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverExtension"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","text":"WebSocketExtensionHTTPParameters","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier","text":"WebSocketExtension"},{"kind":"text","text":")?"}],"symbolKind":"method","modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","roleHeading":"Instance Method","required":true},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"]]},"defaultImplementationsSections":[{"title":"WebSocketExtensionBuilder Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverExtension(from:)-76a2z","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverExtension(from:)-76a2z"]}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverextension(from:)-3ekyh"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"construct server version of extension based of client request"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverExtension(from:)-3ekyh","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/serverExtension(from:)-3ekyh":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverExtension","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverExtension(from:)-3ekyh","title":"serverExtension(from:)","abstract":[{"type":"text","text":"construct server version of extension based of client request"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverextension(from:)-3ekyh","type":"topic","required":true,"role":"symbol","kind":"symbol","defaultImplementations":2},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/serverExtension(from:)-76a2z":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverExtension","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier"},{"text":"]) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverExtension(from:)-76a2z","title":"serverExtension(from:)","abstract":[{"type":"text","text":"construct all server extensions based of all client requests"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverextension(from:)-76a2z","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverextension(from:)-76a2z.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverextension(from:)-76a2z.json deleted file mode 100644 index 33425cb4a9..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverextension(from:)-76a2z.json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"requests"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":"]) "},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","text":"WebSocketExtension","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverExtension(from:)-76a2z","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverExtension(from:)-3ekyh"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverExtension(from:)-3ekyh"]]},"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","symbolKind":"method","externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderPAAE06serverE04fromAA0cdE0_pSgSayAA0cdE14HTTPParametersVG_tKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverExtension","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier"},{"text":"]) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"title":"serverExtension(from:)","roleHeading":"Instance Method","extendedModule":"HummingbirdWSCore"},"abstract":[{"type":"text","text":"construct all server extensions based of all client requests"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverextension(from:)-76a2z"]}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/serverExtension(from:)-76a2z":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverExtension","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier"},{"text":"]) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverExtension(from:)-76a2z","title":"serverExtension(from:)","abstract":[{"type":"text","text":"construct all server extensions based of all client requests"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverextension(from:)-76a2z","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/serverExtension(from:)-3ekyh":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverExtension","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverExtension(from:)-3ekyh","title":"serverExtension(from:)","abstract":[{"type":"text","text":"construct server version of extension based of client request"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverextension(from:)-3ekyh","type":"topic","required":true,"role":"symbol","kind":"symbol","defaultImplementations":2},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverreponseheader(to:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverreponseheader(to:).json deleted file mode 100644 index b87586356f..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverreponseheader(to:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"construct server response header based of client request"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverreponseheader(to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverReponseHeader","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverReponseHeader(to:)"},"metadata":{"required":true,"symbolKind":"method","title":"serverReponseHeader(to:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverReponseHeader"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP19serverReponseHeader2toSSSgAA0cdE14HTTPParametersV_tF"},"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/serverReponseHeader(to:)":{"title":"serverReponseHeader(to:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverReponseHeader","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverreponseheader(to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverReponseHeader(to:)","abstract":[{"type":"text","text":"construct server response header based of client request"}],"type":"topic","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverresponseheader(to:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverresponseheader(to:).json deleted file mode 100644 index 488fe41a20..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverresponseheader(to:).json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverResponseHeader","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"extendedModule":"HummingbirdWSCore","externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderPAAE20serverResponseHeader2toSSSgSayAA0cdE14HTTPParametersVG_tF","title":"serverResponseHeader(to:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverResponseHeader"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"requests"},{"kind":"text","text":": ["},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverresponseheader(to:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"construct server response header based of all client requests"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverResponseHeader(to:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder/serverResponseHeader(to:)":{"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder\/serverResponseHeader(to:)","abstract":[{"text":"construct server response header based of all client requests","type":"text"}],"title":"serverResponseHeader(to:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverResponseHeader","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"text":"]) -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverresponseheader(to:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensioncontext.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensioncontext.json deleted file mode 100644 index 3ed2791960..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensioncontext.json +++ /dev/null @@ -1 +0,0 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionContext\/logger"],"title":"Instance Properties"}],"abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"reference"},{"type":"text","text":"."}],"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketExtensionContext"}],"externalID":"s:17HummingbirdWSCore25WebSocketExtensionContextV","roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"WebSocketExtensionContext"}],"symbolKind":"struct","title":"WebSocketExtensionContext","modules":[{"name":"HummingbirdWSCore"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensioncontext"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"identifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory"],"title":"Extensions"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionContext"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionContext":{"title":"WebSocketExtensionContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionContext","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensioncontext","abstract":[{"type":"text","text":"Basic context implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"},{"type":"text","text":"."}],"kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","type":"topic","navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","kind":"symbol","title":"WebSocketExtensionFactory"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionContext/logger":{"title":"logger","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensioncontext\/logger","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionContext\/logger"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensioncontext/logger.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensioncontext/logger.json deleted file mode 100644 index 858e538f1d..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensioncontext/logger.json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionContext\/logger","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionContext"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","externalID":"s:17HummingbirdWSCore25WebSocketExtensionContextV6logger7Logging6LoggerVvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"title":"logger","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"HummingbirdWSCore"}]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensioncontext\/logger"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionContext":{"title":"WebSocketExtensionContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionContext","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensioncontext","abstract":[{"type":"text","text":"Basic context implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"},{"type":"text","text":"."}],"kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionContext/logger":{"title":"logger","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensioncontext\/logger","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionContext\/logger"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory.json deleted file mode 100644 index 117a14ddaf..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory"},"relationshipsSections":[{"kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/init(_:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/build"],"title":"Instance Properties"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionfactory"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"title":"WebSocketExtensionFactory","symbolKind":"struct","roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"externalID":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","role":"symbol","navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"modules":[{"name":"HummingbirdWSCore"}]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters"],"generated":true,"title":"Extensions"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","type":"topic","navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","kind":"symbol","title":"WebSocketExtensionFactory"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory/init(_:)":{"abstract":[],"title":"init(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/init(_:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/init(_:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"(() -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"WebSocketExtensionBuilder","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory/build":{"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"build"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","kind":"typeIdentifier","text":"WebSocketExtensionBuilder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/build","title":"build","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/build","abstract":[],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory/build.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory/build.json deleted file mode 100644 index b7fc13b258..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory/build.json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory"]]},"kind":"symbol","metadata":{"title":"build","roleHeading":"Instance Property","externalID":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV5buildAA0cdE7Builder_pyYbcvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"build"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"WebSocketExtensionBuilder","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP"}],"modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"property","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"build","kind":"identifier"},{"text":": () -> ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","text":"WebSocketExtensionBuilder","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/build"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/build","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory/build":{"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"build"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","kind":"typeIdentifier","text":"WebSocketExtensionBuilder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/build","title":"build","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/build","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","type":"topic","navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","kind":"symbol","title":"WebSocketExtensionFactory"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory/init(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory/init(_:).json deleted file mode 100644 index f0636cbe48..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory/init(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"build"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" () -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","kind":"typeIdentifier","text":"WebSocketExtensionBuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"role":"symbol","externalID":"s:17HummingbirdWSCore25WebSocketExtensionFactoryVyAcA0cdE7Builder_pyYbccfc","symbolKind":"init","modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"(() -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"WebSocketExtensionBuilder","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP"},{"kind":"text","text":")"}],"title":"init(_:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/init(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/init(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory/init(_:)":{"abstract":[],"title":"init(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/init(_:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/init(_:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"(() -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"WebSocketExtensionBuilder","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP"},{"kind":"text","text":")"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","type":"topic","navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","kind":"symbol","title":"WebSocketExtensionFactory"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:).json deleted file mode 100644 index 5101964d35..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:).json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","metadata":{"extendedModule":"HummingbirdWSCore","externalID":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV0A13WSCompressionE17perMessageDeflate15clientMaxWindow0K17NoContextTakeover06serverlM00qnoP016compressionLevel06memoryS024maxDecompressedFrameSize03minwX10ToCompressACSiSg_SbANSbA2NS2itFZ","symbolKind":"method","title":"perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"perMessageDeflate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"clientMaxWindow"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clientNoContextTakeover"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverMaxWindow"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"serverNoContextTakeover"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"compressionLevel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"memoryLevel"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"maxDecompressedFrameSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minFrameSizeToCompress"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","kind":"typeIdentifier","text":"WebSocketExtensionFactory"}],"modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Type Method","role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)"},"abstract":[{"type":"text","text":"permessage-deflate websocket extension"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"perMessageDeflate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"clientMaxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"clientNoContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" = false, "},{"kind":"externalParam","text":"serverMaxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"serverNoContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" = false, "},{"kind":"externalParam","text":"compressionLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"memoryLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"maxDecompressedFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1 << 14, "},{"kind":"externalParam","text":"minFrameSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 256) -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory"}]}]},{"kind":"content","content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"text":"clientMaxWindow: Max window to be used for client compression","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"clientNoContextTakeover: Should client reset window on every message","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"serverMaxWindow: Max window to be used for server compression","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"serverNoContextTakeover: Should server reset window on every message"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"compressionLevel: Zlib compression level. Value between 0 and 9 where 1 gives best speed, 9 gives"},{"type":"text","text":" "},{"type":"text","text":"give best compression and 0 gives no compression."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"memoryLevel: Defines how much memory should be given to compression. Value between 1 and 9 where 1"},{"type":"text","text":" "},{"type":"text","text":"uses least memory and 9 give best compression and optimal speed."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"maxDecompressedFrameSize: Maximum size for a decompressed frame","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"minFrameSizeToCompress: Minimum size of a frame before compression is applied","type":"text"}]}]}],"type":"unorderedList"}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)"],"generated":true,"title":"Compression extension"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSCompression":{"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression","abstract":[{"text":"Compression support for WebSockets","type":"text"}],"images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSCompression","url":"\/documentation\/hummingbirdwscompression"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","abstract":[{"text":"permessage-deflate websocket extension","type":"text"}],"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"perMessageDeflate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"clientMaxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clientNoContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverMaxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"serverNoContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"compressionLevel"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"memoryLevel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"maxDecompressedFrameSize","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minFrameSizeToCompress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"WebSocketExtensionFactory","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","kind":"typeIdentifier"}],"type":"topic","title":"perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)","abstract":[{"text":"permessage-deflate websocket extension","type":"text"}],"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"perMessageDeflate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"noContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"maxDecompressedFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minFrameSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory"}],"type":"topic","title":"perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","type":"topic","navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","kind":"symbol","title":"WebSocketExtensionFactory"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:).json deleted file mode 100644 index b7df23f48a..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionfactory/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:).json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"perMessageDeflate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxWindow","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"? = nil, ","kind":"text"},{"text":"noContextTakeover","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" = false, ","kind":"text"},{"text":"maxDecompressedFrameSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 1 << 14, ","kind":"text"},{"text":"minFrameSizeToCompress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 256) -> ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV"}]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"anchor":"discussion","type":"heading","text":"Discussion"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"maxWindow: Max window to be used for decompression and compression","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"noContextTakeover: Should we reset window on every message","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"maxDecompressedFrameSize: Maximum size for a decompressed frame","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"minFrameSizeToCompress: Minimum size of a frame before compression is applied","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}]}],"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","extendedModule":"HummingbirdWSCore","roleHeading":"Type Method","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"perMessageDeflate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"noContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"maxDecompressedFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minFrameSizeToCompress"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory","kind":"typeIdentifier"}],"title":"perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)","externalID":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV0A13WSCompressionE17perMessageDeflate9maxWindow17noContextTakeover0K21DecompressedFrameSize03minqR10ToCompressACSiSg_SbS2itFZ","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)","interfaceLanguage":"swift"},"abstract":[{"text":"permessage-deflate websocket extension","type":"text"}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:)"]}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)"],"title":"Compression extension"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","abstract":[{"text":"permessage-deflate websocket extension","type":"text"}],"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"perMessageDeflate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"clientMaxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clientNoContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverMaxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"serverNoContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"compressionLevel"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"memoryLevel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"maxDecompressedFrameSize","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minFrameSizeToCompress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"WebSocketExtensionFactory","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","kind":"typeIdentifier"}],"type":"topic","title":"perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:)"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSCompression":{"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression","abstract":[{"text":"Compression support for WebSockets","type":"text"}],"images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSCompression","url":"\/documentation\/hummingbirdwscompression"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","type":"topic","navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","kind":"symbol","title":"WebSocketExtensionFactory"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)","abstract":[{"text":"permessage-deflate websocket extension","type":"text"}],"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"perMessageDeflate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"noContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"maxDecompressedFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minFrameSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory"}],"type":"topic","title":"perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters.json deleted file mode 100644 index 77aea02ca6..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters.json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/name","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/parameters"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/parseHeaders(_:)"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Equatable-Implementations"],"generated":true}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"modules":[{"name":"HummingbirdWSCore"}],"title":"WebSocketExtensionHTTPParameters","symbolKind":"struct","role":"symbol","externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","navigatorTitle":[{"kind":"identifier","text":"WebSocketExtensionHTTPParameters"}],"roleHeading":"Structure"},"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"seeAlsoSections":[{"title":"Extensions","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory"],"generated":true}],"kind":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Equatable-Implementations","title":"Equatable Implementations","abstract":[],"type":"topic","kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/equatable-implementations"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter","type":"topic","navigatorTitle":[{"text":"Parameter","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameter","kind":"identifier"}],"abstract":[{"text":"A single parameter","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter","kind":"symbol","title":"WebSocketExtensionHTTPParameters.Parameter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","type":"topic","navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","kind":"symbol","title":"WebSocketExtensionFactory"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/parameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/parameters","title":"parameters","abstract":[],"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameters","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO","text":"Parameter","kind":"typeIdentifier"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/parseHeaders(_:)":{"title":"parseHeaders(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/parseHeaders(_:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"parseHeaders"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"kind":"text","text":"]"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parseheaders(_:)","abstract":[{"text":"Parse all ","type":"text"},{"code":"Sec-WebSocket-Extensions","type":"codeVoice"},{"text":" header values","type":"text"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/name":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/name","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/name","title":"name","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/!=(_:_:).json deleted file mode 100644 index 1dde569438..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/!=(_:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"kind":"symbol","metadata":{"title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","extendedModule":"Swift","roleHeading":"Operator","role":"symbol","symbolKind":"op","modules":[{"name":"HummingbirdWSCore","relatedModules":["Swift"]}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Equatable-Implementations"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/!=(_:_:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/!=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/!=(_:_:)","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"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"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/!=(_:_:)","abstract":[],"title":"!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Equatable-Implementations","title":"Equatable Implementations","abstract":[],"type":"topic","kind":"article","role":"collectionGroup","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/equatable-implementations"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/equatable-implementations.json deleted file mode 100644 index 3f84e7a845..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/equatable-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters"]]},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/!=(_:_:)"],"title":"Operators","generated":true}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"collectionGroup","roleHeading":"API Collection","title":"Equatable Implementations","modules":[{"name":"HummingbirdWSClient"},{"name":"HummingbirdWebSocket"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/!=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/!=(_:_:)","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"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"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/!=(_:_:)","abstract":[],"title":"!=(_:_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/name.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/name.json deleted file mode 100644 index c656bbf585..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/name.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/name","interfaceLanguage":"swift"},"metadata":{"role":"symbol","title":"name","externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV4nameSSvp","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Instance Property"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/name"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"]}]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/name":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/name","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/name","title":"name","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter.json deleted file mode 100644 index 08b0363586..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter.json +++ /dev/null @@ -1 +0,0 @@ -{"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/null","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/value(_:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/integer","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/optional"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/Equatable-Implementations"]}],"sections":[],"abstract":[{"text":"A single parameter","type":"text"}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Parameter"}]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters"]]},"metadata":{"navigatorTitle":[{"kind":"identifier","text":"Parameter"}],"externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO","title":"WebSocketExtensionHTTPParameters.Parameter","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Parameter"}],"roleHeading":"Enumeration","role":"symbol","symbolKind":"enum"},"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter/integer":{"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/integer","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"integer","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/integer","title":"integer","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter","type":"topic","navigatorTitle":[{"text":"Parameter","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameter","kind":"identifier"}],"abstract":[{"text":"A single parameter","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter","kind":"symbol","title":"WebSocketExtensionHTTPParameters.Parameter"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter/optional":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"optional"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"kind":"symbol","title":"optional","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/optional","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/optional","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter/null":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/null","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/null","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"null"}],"title":"WebSocketExtensionHTTPParameters.Parameter.null","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter/value(_:)":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/value(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/value(_:)","title":"WebSocketExtensionHTTPParameters.Parameter.value(_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/Equatable-Implementations","kind":"article","title":"Equatable Implementations","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/equatable-implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable","type":"unresolvable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/!=(_:_:).json deleted file mode 100644 index 1cd8cb463b..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/!=(_:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"metadata":{"symbolKind":"op","extendedModule":"Swift","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"}],"role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["Swift"]}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO","roleHeading":"Operator","title":"!=(_:_:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/Equatable-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/!=(_:_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/Equatable-Implementations","kind":"article","title":"Equatable Implementations","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/equatable-implementations","role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter","type":"topic","navigatorTitle":[{"text":"Parameter","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameter","kind":"identifier"}],"abstract":[{"text":"A single parameter","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter","kind":"symbol","title":"WebSocketExtensionHTTPParameters.Parameter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter/!=(_:_:)":{"role":"symbol","kind":"symbol","abstract":[],"title":"!=(_:_:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/!=(_:_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/equatable-implementations.json deleted file mode 100644 index 382eabcc19..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/equatable-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/Equatable-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter"]]},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/!=(_:_:)"],"title":"Operators"}],"sections":[],"metadata":{"modules":[{"name":"HummingbirdWebSocket"},{"name":"HummingbirdWSClient"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Equatable Implementations"},"kind":"article","references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter","type":"topic","navigatorTitle":[{"text":"Parameter","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameter","kind":"identifier"}],"abstract":[{"text":"A single parameter","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter","kind":"symbol","title":"WebSocketExtensionHTTPParameters.Parameter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter/!=(_:_:)":{"role":"symbol","kind":"symbol","abstract":[],"title":"!=(_:_:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/!=(_:_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/integer.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/integer.json deleted file mode 100644 index ab905c1c0f..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/integer.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO7integerSiSgvp","title":"integer","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"integer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?"}],"role":"symbol","symbolKind":"property","modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"integer","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/integer"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/integer","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter/integer":{"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/integer","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"integer","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/integer","title":"integer","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter","type":"topic","navigatorTitle":[{"text":"Parameter","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameter","kind":"identifier"}],"abstract":[{"text":"A single parameter","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter","kind":"symbol","title":"WebSocketExtensionHTTPParameters.Parameter"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/null.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/null.json deleted file mode 100644 index 0a6d4148c1..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/null.json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/null","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"null","kind":"identifier"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/null"]}],"metadata":{"role":"symbol","title":"WebSocketExtensionHTTPParameters.Parameter.null","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"null"}],"externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO4nullyA2EmF","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"case"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter","type":"topic","navigatorTitle":[{"text":"Parameter","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameter","kind":"identifier"}],"abstract":[{"text":"A single parameter","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter","kind":"symbol","title":"WebSocketExtensionHTTPParameters.Parameter"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter/null":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/null","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/null","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"null"}],"title":"WebSocketExtensionHTTPParameters.Parameter.null","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/optional.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/optional.json deleted file mode 100644 index 53e0e1525b..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/optional.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/optional"},"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"optional"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"title":"optional","roleHeading":"Instance Property","symbolKind":"property","externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO8optionalSSSgvp","modules":[{"name":"HummingbirdWSCore"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/optional"]}],"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"optional","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter/optional":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"optional"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"kind":"symbol","title":"optional","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/optional","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/optional","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter","type":"topic","navigatorTitle":[{"text":"Parameter","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameter","kind":"identifier"}],"abstract":[{"text":"A single parameter","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter","kind":"symbol","title":"WebSocketExtensionHTTPParameters.Parameter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/value(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/value(_:).json deleted file mode 100644 index cb6da807d2..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/value(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/value(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/value(_:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"value"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO5valueyAESScAEmF","roleHeading":"Case","symbolKind":"case","title":"WebSocketExtensionHTTPParameters.Parameter.value(_:)","modules":[{"name":"HummingbirdWSCore"}],"role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter/value(_:)":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/value(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter\/value(_:)","title":"WebSocketExtensionHTTPParameters.Parameter.value(_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter","type":"topic","navigatorTitle":[{"text":"Parameter","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameter","kind":"identifier"}],"abstract":[{"text":"A single parameter","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter","kind":"symbol","title":"WebSocketExtensionHTTPParameters.Parameter"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameters.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameters.json deleted file mode 100644 index b81f02721a..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameters.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO","text":"Parameter","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter"},{"text":"]","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameters"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Parameter","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO"},{"kind":"text","text":"]"}],"modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV10parametersSDySSAC9ParameterOGvp","role":"symbol","title":"parameters","symbolKind":"property","roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/parameters","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/Parameter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter","type":"topic","navigatorTitle":[{"text":"Parameter","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameter","kind":"identifier"}],"abstract":[{"text":"A single parameter","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/Parameter","kind":"symbol","title":"WebSocketExtensionHTTPParameters.Parameter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/parameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/parameters","title":"parameters","abstract":[],"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameters","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO","text":"Parameter","kind":"typeIdentifier"},{"kind":"text","text":"]"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parseheaders(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parseheaders(_:).json deleted file mode 100644 index 7fd98c4e41..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parseheaders(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/parseHeaders(_:)"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"parseHeaders"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"kind":"text","text":"]"}],"roleHeading":"Type Method","title":"parseHeaders(_:)","externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV12parseHeadersySayACG9HTTPTypes10HTTPFieldsVFZ","modules":[{"name":"HummingbirdWSCore"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parseheaders(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parseHeaders","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"headers","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":") -> [","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","text":"WebSocketExtensionHTTPParameters","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"text":"]","kind":"text"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"headers","content":[{"inlineContent":[{"type":"text","text":"headers coming from other"}],"type":"paragraph"}]},{"name":"type","content":[{"type":"paragraph","inlineContent":[{"text":"client or server","type":"text"}]}]}]},{"kind":"content","content":[{"text":"Return Value","anchor":"return-value","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"Array of extensions"}],"type":"paragraph"}]}],"abstract":[{"text":"Parse all ","type":"text"},{"code":"Sec-WebSocket-Extensions","type":"codeVoice"},{"text":" header values","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters/parseHeaders(_:)":{"title":"parseHeaders(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters\/parseHeaders(_:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"parseHeaders"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"kind":"text","text":"]"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parseheaders(_:)","abstract":[{"text":"Parse all ","type":"text"},{"code":"Sec-WebSocket-Extensions","type":"codeVoice"},{"text":" header values","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websockethandlerreference.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websockethandlerreference.json index 2a8a9d7e13..505da1b3a4 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websockethandlerreference.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websockethandlerreference.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference\/init()"],"title":"Initializers"}],"abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"sections":[],"metadata":{"roleHeading":"Structure","symbolKind":"struct","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketHandlerReference"}],"title":"WebSocketHandlerReference","externalID":"s:20HummingbirdWebSocket0bC16HandlerReferenceV","modules":[{"name":"HummingbirdWebSocket"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketHandlerReference"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websockethandlerreference"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketHandlerReference"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RequestContext"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"text":"RequestContext","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"WebSocketRequestContext","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"content":[{"anchor":"overview","type":"heading","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This is used by the WebSocket upgrade via router. If a WebSocket route is matched it passes back"},{"type":"text","text":" "},{"type":"text","text":"the associated WebSocket handler from the router via the request context."}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"],"generated":true,"title":"Router"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"role":"symbol","abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"title":"RouterShouldUpgrade","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference/init()":{"kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference\/init()","title":"init()","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference\/init()","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"}],"title":"WebSocketRouterContext","navigatorTitle":[{"text":"WebSocketRouterContext","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"navigatorTitle":[{"text":"WebSocketHandlerReference","kind":"identifier"}],"title":"WebSocketHandlerReference","role":"symbol","abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketHandlerReference","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"title":"WebSocketUpgradeMiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}]}}} \ No newline at end of file +{"metadata":{"externalID":"s:20HummingbirdWebSocket0bC16HandlerReferenceV","symbolKind":"struct","role":"symbol","modules":[{"name":"HummingbirdWebSocket"}],"title":"WebSocketHandlerReference","roleHeading":"Structure","navigatorTitle":[{"text":"WebSocketHandlerReference","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketHandlerReference","kind":"identifier"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketHandlerReference"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"RequestContext"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RequestContext"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"WebSocketRequestContext","preciseIdentifier":"s:20HummingbirdWebSocket0bC14RequestContextP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext"}],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"anchor":"overview","type":"heading","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"This is used by the WebSocket upgrade via router. If a WebSocket route is matched it passes back","type":"text"},{"text":" ","type":"text"},{"text":"the associated WebSocket handler from the router via the request context.","type":"text"}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"},"abstract":[{"text":"Reference to a WebSocket handler","type":"text"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"],"title":"Router","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websockethandlerreference"]}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo","kind":"relationships"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference\/init()"],"title":"Initializers"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"title":"RouterShouldUpgrade","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference/init()":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference\/init()","title":"init()","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference\/init()","kind":"symbol","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"title":"WebSocketUpgradeMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"title":"WebSocketRouterContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketRouterContext"}],"abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRouterContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"title":"WebSocketHandlerReference","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","navigatorTitle":[{"kind":"identifier","text":"WebSocketHandlerReference"}],"abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketHandlerReference"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websockethandlerreference/init().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websockethandlerreference/init().json index b78e02e895..1d3fd53568 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websockethandlerreference/init().json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websockethandlerreference/init().json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference\/init()"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websockethandlerreference\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"externalID":"s:20HummingbirdWebSocket0bC16HandlerReferenceVACyxGycfc","modules":[{"name":"HummingbirdWebSocket"}],"roleHeading":"Initializer","symbolKind":"init","title":"init()","role":"symbol"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"navigatorTitle":[{"text":"WebSocketHandlerReference","kind":"identifier"}],"title":"WebSocketHandlerReference","role":"symbol","abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketHandlerReference","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference/init()":{"kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference\/init()","title":"init()","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference\/init()","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"kind":"symbol","sections":[],"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"modules":[{"name":"HummingbirdWebSocket"}],"roleHeading":"Initializer","externalID":"s:20HummingbirdWebSocket0bC16HandlerReferenceVACyxGycfc","symbolKind":"init","role":"symbol","title":"init()"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websockethandlerreference\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference\/init()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference/init()":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference\/init()","title":"init()","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference\/init()","kind":"symbol","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"title":"WebSocketHandlerReference","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","navigatorTitle":[{"kind":"identifier","text":"WebSocketHandlerReference"}],"abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketHandlerReference"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream.json deleted file mode 100644 index eae948b8a6..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream.json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncIterator"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/makeAsyncIterator()"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/Element"],"title":"Type Aliases"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],"title":"Default Implementations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage"],"title":"Messages"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"languages":["swift"],"platforms":["Linux"]}]}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/Sci"],"title":"Conforms To","type":"conformsTo"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"metadata":{"symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Structure","title":"WebSocketInboundMessageStream","externalID":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/Element":{"title":"WebSocketInboundMessageStream.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/Element","kind":"symbol","navigatorTitle":[{"text":"Element","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/element","abstract":[],"role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/Sci":{"type":"unresolvable","title":"_Concurrency.AsyncSequence","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sci"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/makeAsyncIterator()":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/makeasynciterator()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncIterator","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV13AsyncIteratorV"}],"abstract":[],"role":"symbol","type":"topic","title":"makeAsyncIterator()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/makeAsyncIterator()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage":{"role":"symbol","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"title":"WebSocketMessage","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketMessage"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage","navigatorTitle":[{"kind":"identifier","text":"WebSocketMessage"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncIterator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncIterator","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AsyncIterator"}],"kind":"symbol","title":"WebSocketInboundMessageStream.AsyncIterator","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asynciterator","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/adjacentpairs().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/adjacentpairs().json deleted file mode 100644 index 3b23d7fe52..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/adjacentpairs().json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","text":"AsyncAdjacentPairsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/adjacentPairs()"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/adjacentpairs()"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.adjacentPairs()","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"extendedModule":"_Concurrency","title":"adjacentPairs()","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE13adjacentPairsAA0a8AdjacentD8SequenceVyxGyF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","symbolKind":"method"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/adjacentPairs()":{"title":"adjacentPairs()","abstract":[],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/adjacentpairs()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/adjacentPairs()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/allsatisfy(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/allsatisfy(_:).json deleted file mode 100644 index c1c96a9802..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/allsatisfy(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/allsatisfy(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.allSatisfy(_:)"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/allSatisfy(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"sections":[],"kind":"symbol","metadata":{"role":"symbol","platforms":[{"introducedAt":"13.0","unavailable":false,"beta":false,"name":"iOS","deprecated":false},{"introducedAt":"10.15","unavailable":false,"beta":false,"name":"macOS","deprecated":false},{"introducedAt":"13.0","unavailable":false,"beta":false,"name":"tvOS","deprecated":false},{"introducedAt":"6.0","unavailable":false,"beta":false,"name":"watchOS","deprecated":false}],"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"allSatisfy(_:)","roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE10allSatisfyyS2b7ElementQzYaKXEYaKF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/allSatisfy(_:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/allsatisfy(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/allSatisfy(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","type":"topic","title":"allSatisfy(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asynciterator.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asynciterator.json deleted file mode 100644 index d051f459f1..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asynciterator.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncIterator\/next()"],"title":"Instance Methods"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.AsyncIterator"},{"type":"text","text":"."}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/ScI"],"title":"Conforms To","kind":"relationships"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asynciterator"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"role":"symbol","title":"WebSocketInboundMessageStream.AsyncIterator","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"externalID":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV13AsyncIteratorV","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"struct"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncIterator","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncIterator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncIterator","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AsyncIterator"}],"kind":"symbol","title":"WebSocketInboundMessageStream.AsyncIterator","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asynciterator","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncIterator/next()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncIterator\/next()","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asynciterator\/next()","title":"next()","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV7Elementa"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/ScI":{"type":"unresolvable","title":"_Concurrency.AsyncIteratorProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScI"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asynciterator/next().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asynciterator/next().json deleted file mode 100644 index 1b3b19964c..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asynciterator/next().json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asynciterator\/next()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncIterator"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncIterator"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV7Elementa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/Element","text":"Element"},{"kind":"text","text":"?"}],"platforms":["Linux"]}]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncIteratorProtocol.next()","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncIterator\/next()"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Element","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV7Elementa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"method","modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV13AsyncIteratorV4nextAA0cdF0OSgyYaKF","title":"next()","roleHeading":"Instance Method","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncIterator/next()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncIterator\/next()","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asynciterator\/next()","title":"next()","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV7Elementa"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncIterator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncIterator","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AsyncIterator"}],"kind":"symbol","title":"WebSocketInboundMessageStream.AsyncIterator","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asynciterator","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/Element":{"title":"WebSocketInboundMessageStream.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/Element","kind":"symbol","navigatorTitle":[{"text":"Element","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/element","abstract":[],"role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asyncsequence-implementations.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asyncsequence-implementations.json deleted file mode 100644 index 44eedf2cde..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asyncsequence-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"HummingbirdWSClient"},{"name":"HummingbirdWebSocket"}],"title":"AsyncSequence Implementations"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","interfaceLanguage":"swift"},"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/adjacentPairs()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/buffer(policy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/cancelOnGracefulShutdown()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(by:into:)-2c9l9","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(by:into:)-3jy46","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(into:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(into:on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-6qdcq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-75tkg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-25ssd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-4tobq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/compactMap(_:)-4927f","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/compactMap(_:)-9efdw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/compacted()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/contains(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/debounce(for:tolerance:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/debounce(for:tolerance:clock:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/flatMap(_:)-213v0","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/flatMap(_:)-9lrf5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-2bgur","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-4a2gq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-4nrgv","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-7qbak","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-91qal","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/map(_:)-7vdu3","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/map(_:)-hztx","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(_:_:)-1s19","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(_:_:)-2cfx2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(into:_:)-5livy","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(into:_:)-i803","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/removeDuplicates()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/removeDuplicates(by:)"],"generated":true,"title":"Instance Methods"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunked(into:by:)":{"role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(into:by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(into:by:)","kind":"symbol","type":"topic","title":"chunked(into:by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/reduce(into:_:)":{"role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reduce(into:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reduce(into:_:)","kind":"symbol","type":"topic","title":"reduce(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/interspersed(every:with:)-91qal":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-91qal","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-91qal","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/compactMap(_:)-9efdw":{"role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compactmap(_:)-9efdw","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/compactMap(_:)-9efdw","kind":"symbol","type":"topic","title":"compactMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/buffer(policy:)":{"role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/buffer(policy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/buffer(policy:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}]},"kind":"symbol","type":"topic","title":"buffer(policy:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/adjacentPairs()":{"title":"adjacentPairs()","abstract":[],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/adjacentpairs()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/adjacentPairs()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/map(_:)-7vdu3":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/map(_:)-7vdu3","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/map(_:)-7vdu3","title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","abstract":[],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/interspersed(every:with:)-2bgur":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-2bgur","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-2bgur","type":"topic","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/dropFirst(_:)":{"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/dropfirst(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"dropFirst(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/dropFirst(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/map(_:)-hztx":{"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/map(_:)-hztx","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncMapSequence","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"map(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/map(_:)-hztx","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunks(ofCount:or:into:)-4tobq":{"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-4tobq","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"abstract":[],"title":"chunks(ofCount:or:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-4tobq","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/compacted()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","kind":"typeIdentifier","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compacted()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/compacted()","title":"compacted()","role":"symbol","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/debounce(for:tolerance:clock:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/debounce(for:tolerance:clock:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier","text":"Instant"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/debounce(for:tolerance:clock:)","abstract":[],"title":"debounce(for:tolerance:clock:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunked(by:into:)-3jy46":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(by:into:)-3jy46","type":"topic","kind":"symbol","title":"chunked(by:into:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:into:)-3jy46","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/filter(_:)":{"title":"filter(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/filter(_:)","role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/filter(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/reductions(_:_:)-2cfx2":{"title":"reductions(_:_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:_:)-2cfx2","role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(_:_:)-2cfx2","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/flatMap(_:)-9lrf5":{"type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/flatMap(_:)-9lrf5","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/flatmap(_:)-9lrf5","kind":"symbol","title":"flatMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/drop(while:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/drop(while:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/drop(while:)","abstract":[],"title":"drop(while:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunks(ofCount:into:)":{"title":"chunks(ofCount:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:into:)","abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:into:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunked(by:into:)-2c9l9":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(by:into:)-2c9l9","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:into:)-2c9l9","title":"chunked(by:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/flatMap(_:)-213v0":{"title":"flatMap(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/flatMap(_:)-213v0","abstract":[],"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/flatmap(_:)-213v0"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/prefix(_:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/prefix(_:)","kind":"symbol","role":"symbol","title":"prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/prefix(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/interspersed(every:with:)-7qbak":{"type":"topic","role":"symbol","title":"interspersed(every:with:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-7qbak","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-7qbak","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/reduce(_:_:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reduce(_:_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reduce(_:_:)","title":"reduce(_:_:)","type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/contains(_:)":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"contains(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/contains(_:)","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/contains(_:)","role":"symbol","conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/reductions(into:_:)-5livy":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(into:_:)-5livy","title":"reductions(into:_:)","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(into:_:)-5livy","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunks(ofCount:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:)","kind":"symbol","title":"chunks(ofCount:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/min(by:)":{"abstract":[],"title":"min(by:)","role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/min(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/min(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/max(by:)":{"title":"max(by:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/max(by:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunked(by:)":{"abstract":[],"title":"chunked(by:)","role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/allSatisfy(_:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/allsatisfy(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/allSatisfy(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","type":"topic","title":"allSatisfy(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunked(into:on:)":{"abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(into:on:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(into:on:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","type":"topic","title":"chunked(into:on:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/removeDuplicates()":{"abstract":[],"title":"removeDuplicates()","role":"symbol","conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/removeduplicates()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/removeDuplicates()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunks(ofCount:or:)-75tkg":{"abstract":[],"title":"chunks(ofCount:or:)","role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:)-75tkg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-75tkg","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/interspersed(every:with:)-4nrgv":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-4nrgv","kind":"symbol","title":"interspersed(every:with:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-4nrgv","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/cancelOnGracefulShutdown()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/cancelOnGracefulShutdown()","kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"cancelOnGracefulShutdown()","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/cancelongracefulshutdown()","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/prefix(while:)":{"abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/prefix(while:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/prefix(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"prefix(while:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/reductions(_:_:)-1s19":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:_:)-1s19","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(_:_:)-1s19","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"title":"reductions(_:_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/removeDuplicates(by:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/removeDuplicates(by:)","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/removeduplicates(by:)","type":"topic","title":"removeDuplicates(by:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunks(ofCount:or:into:)-25ssd":{"title":"chunks(ofCount:or:into:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-25ssd","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-25ssd"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunked(on:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"chunked","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(on:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(on:)","title":"chunked(on:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunks(ofCount:or:)-6qdcq":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:)-6qdcq","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-6qdcq","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"kind":"symbol","abstract":[],"title":"chunks(ofCount:or:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/reductions(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"reductions(_:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/interspersed(every:with:)-4a2gq":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-4a2gq","role":"symbol","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-4a2gq","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/compactMap(_:)-4927f":{"title":"compactMap(_:)","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compactmap(_:)-4927f","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/compactMap(_:)-4927f","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/debounce(for:tolerance:)":{"title":"debounce(for:tolerance:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/debounce(for:tolerance:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/debounce(for:tolerance:)","abstract":[],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/first(where:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/first(where:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/first(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","abstract":[],"title":"first(where:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/contains(where:)":{"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/contains(where:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/contains(where:)","type":"topic","title":"contains(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/reductions(into:_:)-i803":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(into:_:)-i803","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(into:_:)-i803","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"title":"reductions(into:_:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/buffer(policy:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/buffer(policy:).json deleted file mode 100644 index 62cf236e49..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/buffer(policy:).json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/buffer(policy:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.buffer(policy:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"buffer(policy:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":".","type":"text"}]},"externalID":"s:Sci15AsyncAlgorithmss8SendableRzrlE6buffer6policyAA0A14BufferSequenceVyxGAA0afG6PolicyV_tF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/buffer(policy:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/buffer(policy:)":{"role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/buffer(policy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/buffer(policy:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}]},"kind":"symbol","type":"topic","title":"buffer(policy:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/cancelongracefulshutdown().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/cancelongracefulshutdown().json deleted file mode 100644 index 5fa71efa33..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/cancelongracefulshutdown().json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/cancelongracefulshutdown()"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.cancelOnGracefulShutdown()"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/cancelOnGracefulShutdown()","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"externalID":"s:Sci16ServiceLifecycles8SendableRzsAB7ElementRpzrlE24cancelOnGracefulShutdownAA011AsyncCancelfgH8SequenceVyxGyF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","extendedModule":"_Concurrency","symbolKind":"method","title":"cancelOnGracefulShutdown()"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/cancelOnGracefulShutdown()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/cancelOnGracefulShutdown()","kind":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"cancelOnGracefulShutdown()","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/cancelongracefulshutdown()","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:).json deleted file mode 100644 index 9835853eea..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(by:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE7chunked2byAA0A22ChunkedByGroupSequenceVyxSay7ElementQzGGSbAG_AGtYbc_tF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"chunked(by:)","extendedModule":"_Concurrency","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"roleHeading":"Instance Method"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(by:)"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"belongInSameGroup","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunked(by:)":{"abstract":[],"title":"chunked(by:)","role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:into:)-2c9l9.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:into:)-2c9l9.json deleted file mode 100644 index 1a1d80090c..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:into:)-2c9l9.json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(by:into:)-2c9l9","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sm","kind":"typeIdentifier","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:into:)-2c9l9"]}],"metadata":{"title":"chunked(by:into:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"platforms":[{"introducedAt":"16.0","name":"iOS","deprecated":false,"beta":false,"unavailable":false},{"introducedAt":"13.0","name":"macOS","deprecated":false,"beta":false,"unavailable":false},{"introducedAt":"16.0","name":"tvOS","deprecated":false,"beta":false,"unavailable":false},{"introducedAt":"9.0","name":"watchOS","deprecated":false,"beta":false,"unavailable":false}],"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_AA0a5TimerK0Vyqd__GGAI_qd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAK7ElementRpzANQyd_0_AORSr0_lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","extendedModule":"_Concurrency"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunked(by:into:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunked(by:into:)-2c9l9":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(by:into:)-2c9l9","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:into:)-2c9l9","title":"chunked(by:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:into:)-3jy46.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:into:)-3jy46.json deleted file mode 100644 index f201f16367..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:into:)-3jy46.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sci"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(by:into:)-3jy46"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:into:)-3jy46"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunked(by:into:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"symbolKind":"method","title":"chunked(by:into:)","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_qd__Gqd___qd_0_mts8SendableRzsAHRd__SciRd__SmRd_0_sAH7ElementRpzAIQyd_0_AJRSsAhIRpd__r0_lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","extendedModule":"_Concurrency","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunked(by:into:)-3jy46":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(by:into:)-3jy46","type":"topic","kind":"symbol","title":"chunked(by:into:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:into:)-3jy46","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(into:by:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(into:by:).json deleted file mode 100644 index 03e4af179d..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(into:by:).json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"symbolKind":"method","extendedModule":"_Concurrency","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"title":"chunked(into:by:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2byAA0A22ChunkedByGroupSequenceVyxqd__Gqd__m_Sb7ElementQz_AItYbctSmRd__AHQyd__AIRSlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunked(into:by:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(into:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(into:by:)"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"belongInSameGroup","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunked(into:by:)":{"role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(into:by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(into:by:)","kind":"symbol","type":"topic","title":"chunked(into:by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(into:on:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(into:on:).json deleted file mode 100644 index 55b5fd26ff..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(into:on:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(into:on:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(into:on:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"projection","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Equatable","preciseIdentifier":"s:SQ","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"}]}]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2onAA0A27ChunkedOnProjectionSequenceVyxqd__qd_0_Gqd_0_m_qd__7ElementQzYbctSQRd__SmRd_0_AHQyd_0_AIRSr0_lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","title":"chunked(into:on:)","extendedModule":"_Concurrency","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(into:on:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunked(into:on:)":{"abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(into:on:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(into:on:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","type":"topic","title":"chunked(into:on:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(on:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(on:).json deleted file mode 100644 index 33bfb0666a..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(on:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(on:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"role":"symbol","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE7chunked2onAA0A27ChunkedOnProjectionSequenceVyxqd__Say7ElementQzGGqd__AGYbc_tSQRd__lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"title":"chunked(on:)","roleHeading":"Instance Method","extendedModule":"_Concurrency"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(on:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"projection","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:SQ","text":"Equatable","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(on:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunked(on:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"chunked","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(on:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunked(on:)","title":"chunked(on:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:).json deleted file mode 100644 index 2368c6bf63..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCountAA0a8ChunksOfE8SequenceVyxSay7ElementQzGGSi_tF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"chunks(ofCount:)","roleHeading":"Instance Method","symbolKind":"method"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunks(ofCount:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:)","kind":"symbol","title":"chunks(ofCount:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:into:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:into:).json deleted file mode 100644 index ae31982046..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:into:).json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount4intoAA0a8ChunksOfE8SequenceVyxqd__GSi_qd__mtSmRd__7ElementQyd__AHRtzlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","title":"chunks(ofCount:into:)","symbolKind":"method","role":"symbol"},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:into:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:into:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunks(ofCount:into:)":{"title":"chunks(ofCount:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:into:)","abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:into:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:)-6qdcq.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:)-6qdcq.json deleted file mode 100644 index eb27fa74a0..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:)-6qdcq.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-6qdcq","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:)-6qdcq"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","metadata":{"platforms":[{"unavailable":false,"name":"iOS","beta":false,"deprecated":false,"introducedAt":"16.0"},{"unavailable":false,"name":"macOS","beta":false,"deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"deprecated":false,"name":"tvOS","introducedAt":"16.0","beta":false},{"unavailable":false,"deprecated":false,"name":"watchOS","introducedAt":"9.0","beta":false}],"title":"chunks(ofCount:or:)","extendedModule":"_Concurrency","symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGAA0a5TimerK0Vyqd__GGSi_ALts8SendableRz12_Concurrency5ClockRd__sAnHRQlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","roleHeading":"Instance Method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunks(ofCount:or:)-6qdcq":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:)-6qdcq","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-6qdcq","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"kind":"symbol","abstract":[],"title":"chunks(ofCount:or:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:)-75tkg.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:)-75tkg.json deleted file mode 100644 index 23c0e91e86..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:)-75tkg.json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:)-75tkg"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:)"},{"type":"text","text":"."}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"signal"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AsyncSequence","preciseIdentifier":"s:Sci"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-75tkg","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGqd__GSi_qd__ts8SendableRzsAKRd__SciRd__sAkHRQsAkGRpd__lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"chunks(ofCount:or:)","role":"symbol","roleHeading":"Instance Method","extendedModule":"_Concurrency"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunks(ofCount:or:)-75tkg":{"abstract":[],"title":"chunks(ofCount:or:)","role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:)-75tkg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-75tkg","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:into:)-25ssd.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:into:)-25ssd.json deleted file mode 100644 index 531e5f3af9..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:into:)-25ssd.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-25ssd"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_AA0a5TimerL0Vyqd__GGSi_AJqd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAL7ElementRpzAOQyd_0_APRSr0_lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"chunks(ofCount:or:into:)","extendedModule":"_Concurrency","platforms":[{"unavailable":false,"name":"iOS","deprecated":false,"beta":false,"introducedAt":"16.0"},{"unavailable":false,"name":"macOS","deprecated":false,"beta":false,"introducedAt":"13.0"},{"unavailable":false,"name":"tvOS","deprecated":false,"beta":false,"introducedAt":"16.0"},{"unavailable":false,"name":"watchOS","deprecated":false,"beta":false,"introducedAt":"9.0"}],"symbolKind":"method"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:into:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-25ssd"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunks(ofCount:or:into:)-25ssd":{"title":"chunks(ofCount:or:into:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-25ssd","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-25ssd"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:into:)-4tobq.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:into:)-4tobq.json deleted file mode 100644 index 3acbb1889d..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:into:)-4tobq.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-4tobq"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:into:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"signal"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-4tobq","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"chunks(ofCount:or:into:)","extendedModule":"_Concurrency","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_qd__GSi_qd__qd_0_mts8SendableRzsAIRd__SciRd__SmRd_0_sAI7ElementRpzAJQyd_0_AKRSsAiJRpd__r0_lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/chunks(ofCount:or:into:)-4tobq":{"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-4tobq","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"abstract":[],"title":"chunks(ofCount:or:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-4tobq","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compacted().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compacted().json deleted file mode 100644 index a23c0ddd0e..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compacted().json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE9compactedAA0A17CompactedSequenceVyxqd__Gyqd__Sg7ElementRtzlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"symbolKind":"method","title":"compacted()","roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","kind":"typeIdentifier","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":">"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/compacted()"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.compacted()","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compacted()"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/compacted()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","kind":"typeIdentifier","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compacted()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/compacted()","title":"compacted()","role":"symbol","kind":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compactmap(_:)-4927f.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compactmap(_:)-4927f.json deleted file mode 100644 index 6b4bf98c28..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compactmap(_:)-4927f.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"role":"symbol","externalID":"s:Sci12_ConcurrencyE10compactMapyAA012AsyncCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaclF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","title":"compactMap(_:)","platforms":[{"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"13.0","beta":false},{"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"10.15","beta":false},{"deprecated":false,"unavailable":false,"name":"tvOS","introducedAt":"13.0","beta":false},{"deprecated":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0","beta":false}],"extendedModule":"_Concurrency"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compactmap(_:)-4927f"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/compactMap(_:)-4927f"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"type":"text","text":"."}],"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/compactMap(_:)-4927f":{"title":"compactMap(_:)","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compactmap(_:)-4927f","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/compactMap(_:)-4927f","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compactmap(_:)-9efdw.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compactmap(_:)-9efdw.json deleted file mode 100644 index 8fa269ba1a..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compactmap(_:)-9efdw.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compactmap(_:)-9efdw"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/compactMap(_:)-9efdw","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"roleHeading":"Instance Method","title":"compactMap(_:)","extendedModule":"_Concurrency","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"platforms":[{"deprecated":false,"unavailable":false,"introducedAt":"13.0","beta":false,"name":"iOS"},{"deprecated":false,"unavailable":false,"introducedAt":"10.15","beta":false,"name":"macOS"},{"deprecated":false,"unavailable":false,"introducedAt":"13.0","beta":false,"name":"tvOS"},{"deprecated":false,"unavailable":false,"introducedAt":"6.0","beta":false,"name":"watchOS"}],"externalID":"s:Sci12_ConcurrencyE10compactMapyAA020AsyncThrowingCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaKclF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.compactMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/compactMap(_:)-9efdw":{"role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compactmap(_:)-9efdw","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/compactMap(_:)-9efdw","kind":"symbol","type":"topic","title":"compactMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/contains(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/contains(_:).json deleted file mode 100644 index 3d84353fc1..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/contains(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.contains(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"search"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/contains(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"metadata":{"externalID":"s:Sci12_ConcurrencySQ7ElementRpzrlE8containsySbACYaKF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","title":"contains(_:)","platforms":[{"beta":false,"unavailable":false,"name":"iOS","deprecated":false,"introducedAt":"13.0"},{"beta":false,"unavailable":false,"name":"macOS","deprecated":false,"introducedAt":"10.15"},{"beta":false,"unavailable":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0"},{"beta":false,"unavailable":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0"}],"roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/contains(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/contains(_:)":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"contains(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/contains(_:)","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/contains(_:)","role":"symbol","conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/contains(where:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/contains(where:).json deleted file mode 100644 index 6b05934c51..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/contains(where:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.contains(where:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/contains(where:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/contains(where:)","interfaceLanguage":"swift"},"metadata":{"extendedModule":"_Concurrency","platforms":[{"unavailable":false,"beta":false,"deprecated":false,"name":"iOS","introducedAt":"13.0"},{"unavailable":false,"beta":false,"deprecated":false,"name":"macOS","introducedAt":"10.15"},{"unavailable":false,"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0"},{"unavailable":false,"beta":false,"deprecated":false,"name":"watchOS","introducedAt":"6.0"}],"title":"contains(where:)","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"externalID":"s:Sci12_ConcurrencyE8contains5whereS2b7ElementQzYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"symbolKind":"method"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/contains(where:)":{"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/contains(where:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/contains(where:)","type":"topic","title":"contains(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/debounce(for:tolerance:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/debounce(for:tolerance:).json deleted file mode 100644 index f3fd9ab007..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/debounce(for:tolerance:).json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9toleranceAA0A16DebounceSequenceVyx12_Concurrency15ContinuousClockVGs8DurationV_ALSgts8SendableRzsAN7ElementRpzrlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","role":"symbol","title":"debounce(for:tolerance:)","extendedModule":"_Concurrency","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier","text":"AsyncDebounceSequence"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","platforms":[{"name":"iOS","introducedAt":"16.0","beta":false,"deprecated":false,"unavailable":false},{"name":"macOS","introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false},{"name":"tvOS","introducedAt":"16.0","beta":false,"deprecated":false,"unavailable":false},{"name":"watchOS","introducedAt":"9.0","beta":false,"deprecated":false,"unavailable":false}],"roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/debounce(for:tolerance:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/debounce(for:tolerance:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.debounce(for:tolerance:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/debounce(for:tolerance:)":{"title":"debounce(for:tolerance:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/debounce(for:tolerance:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/debounce(for:tolerance:)","abstract":[],"role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/debounce(for:tolerance:clock:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/debounce(for:tolerance:clock:).json deleted file mode 100644 index 72afd20740..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/debounce(for:tolerance:clock:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.debounce(for:tolerance:clock:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":" "},{"kind":"internalParam","text":"interval"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/debounce(for:tolerance:clock:)"},"metadata":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9tolerance5clockAA0A16DebounceSequenceVyxqd__G8DurationQyd___AJSgqd__ts8SendableRz12_Concurrency5ClockRd__sAL7ElementRpzlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","platforms":[{"beta":false,"name":"iOS","unavailable":false,"introducedAt":"16.0","deprecated":false},{"beta":false,"name":"macOS","unavailable":false,"introducedAt":"13.0","deprecated":false},{"beta":false,"name":"tvOS","unavailable":false,"introducedAt":"16.0","deprecated":false},{"beta":false,"name":"watchOS","unavailable":false,"introducedAt":"9.0","deprecated":false}],"title":"debounce(for:tolerance:clock:)","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","symbolKind":"method"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/debounce(for:tolerance:clock:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/debounce(for:tolerance:clock:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/debounce(for:tolerance:clock:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier","text":"Instant"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/debounce(for:tolerance:clock:)","abstract":[],"title":"debounce(for:tolerance:clock:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/drop(while:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/drop(while:).json deleted file mode 100644 index 0bc5b7b9d3..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/drop(while:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE4drop5whileAA22AsyncDropWhileSequenceVyxGSb7ElementQzYac_tF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","symbolKind":"method","extendedModule":"_Concurrency","platforms":[{"unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false,"name":"iOS"},{"unavailable":false,"deprecated":false,"introducedAt":"10.15","beta":false,"name":"macOS"},{"unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false,"name":"tvOS"},{"unavailable":false,"deprecated":false,"introducedAt":"6.0","beta":false,"name":"watchOS"}],"title":"drop(while:)","role":"symbol"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/drop(while:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.drop(while:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/drop(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/drop(while:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/drop(while:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/drop(while:)","abstract":[],"title":"drop(while:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/dropfirst(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/dropfirst(_:).json deleted file mode 100644 index 5737891fa0..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/dropfirst(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"extendedModule":"_Concurrency","roleHeading":"Instance Method","symbolKind":"method","title":"dropFirst(_:)","externalID":"s:Sci12_ConcurrencyE9dropFirstyAA09AsyncDropC8SequenceVyxGSiF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","platforms":[{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0","name":"iOS"},{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.15","name":"macOS"},{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0","name":"tvOS"},{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"6.0","name":"watchOS"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier","text":"AsyncDropFirstSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/dropFirst(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.dropFirst(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/dropfirst(_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 1) -> ","kind":"text"},{"text":"AsyncDropFirstSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/dropFirst(_:)":{"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/dropfirst(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"dropFirst(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/dropFirst(_:)","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/element.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/element.json deleted file mode 100644 index 7d6a99fe69..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/element.json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.Element"},{"text":".","type":"text"}],"metadata":{"navigatorTitle":[{"text":"Element","kind":"identifier"}],"externalID":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV7Elementa","title":"WebSocketInboundMessageStream.Element","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"roleHeading":"Type Alias","role":"symbol","symbolKind":"typealias"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/element"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Element","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"WebSocketMessage","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketMessageO","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/Element"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/Element":{"title":"WebSocketInboundMessageStream.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/Element","kind":"symbol","navigatorTitle":[{"text":"Element","kind":"identifier"}],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/element","abstract":[],"role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage":{"role":"symbol","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"title":"WebSocketMessage","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketMessage"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage","navigatorTitle":[{"kind":"identifier","text":"WebSocketMessage"}],"kind":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/filter(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/filter(_:).json deleted file mode 100644 index 30a811ef8a..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/filter(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.filter(_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"role":"symbol","externalID":"s:Sci12_ConcurrencyE6filteryAA19AsyncFilterSequenceVyxGSb7ElementQzYacF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","platforms":[{"unavailable":false,"name":"iOS","introducedAt":"13.0","deprecated":false,"beta":false},{"unavailable":false,"name":"macOS","introducedAt":"10.15","deprecated":false,"beta":false},{"unavailable":false,"name":"tvOS","introducedAt":"13.0","deprecated":false,"beta":false},{"unavailable":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false}],"symbolKind":"method","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","text":"AsyncFilterSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"filter(_:)","roleHeading":"Instance Method"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"isIncluded"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","text":"AsyncFilterSequence"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/filter(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/filter(_:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/filter(_:)":{"title":"filter(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/filter(_:)","role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/filter(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/first(where:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/first(where:).json deleted file mode 100644 index 1b81ad62d0..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/first(where:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"sections":[],"metadata":{"role":"symbol","extendedModule":"_Concurrency","symbolKind":"method","title":"first(where:)","platforms":[{"name":"iOS","unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false},{"name":"macOS","unavailable":false,"beta":false,"introducedAt":"10.15","deprecated":false},{"name":"tvOS","unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false},{"unavailable":false,"deprecated":false,"introducedAt":"6.0","beta":false,"name":"watchOS"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"externalID":"s:Sci12_ConcurrencyE5first5where7ElementQzSgSbAEYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/first(where:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.first(where:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/first(where:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/first(where:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/first(where:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/first(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","abstract":[],"title":"first(where:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/flatmap(_:)-213v0.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/flatmap(_:)-213v0.json deleted file mode 100644 index 058c786963..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/flatmap(_:)-213v0.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/flatmap(_:)-213v0"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.flatMap(_:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/flatMap(_:)-213v0","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sci"}],"platforms":["Linux"]}]}],"metadata":{"role":"symbol","title":"flatMap(_:)","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"externalID":"s:Sci12_ConcurrencyE7flatMapyAA017AsyncThrowingFlatC8SequenceVyxqd__Gqd__7ElementQzYaKcSciRd__lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","roleHeading":"Instance Method","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","text":"AsyncThrowingFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"platforms":[{"deprecated":false,"beta":false,"introducedAt":"13.0","unavailable":false,"name":"iOS"},{"deprecated":false,"beta":false,"introducedAt":"10.15","unavailable":false,"name":"macOS"},{"deprecated":false,"beta":false,"introducedAt":"13.0","unavailable":false,"name":"tvOS"},{"deprecated":false,"beta":false,"introducedAt":"6.0","unavailable":false,"name":"watchOS"}],"symbolKind":"method"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/flatMap(_:)-213v0":{"title":"flatMap(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/flatMap(_:)-213v0","abstract":[],"role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/flatmap(_:)-213v0"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/flatmap(_:)-9lrf5.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/flatmap(_:)-9lrf5.json deleted file mode 100644 index 3b35a35344..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/flatmap(_:)-9lrf5.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"extendedModule":"_Concurrency","platforms":[{"beta":false,"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"13.0"},{"beta":false,"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"10.15"},{"beta":false,"deprecated":false,"unavailable":false,"name":"tvOS","introducedAt":"13.0"},{"beta":false,"deprecated":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0"}],"externalID":"s:Sci12_ConcurrencyE7flatMapyAA09AsyncFlatC8SequenceVyxqd__Gqd__7ElementQzYacSciRd__lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"title":"flatMap(_:)","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.flatMap(_:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/flatMap(_:)-9lrf5","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/flatmap(_:)-9lrf5"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sci","kind":"typeIdentifier","text":"AsyncSequence"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/flatMap(_:)-9lrf5":{"type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/flatMap(_:)-9lrf5","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/flatmap(_:)-9lrf5","kind":"symbol","title":"flatMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-2bgur.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-2bgur.json deleted file mode 100644 index 07586d4ea2..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-2bgur.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-2bgur"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-2bgur","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYaYbctF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","title":"interspersed(every:with:)","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","extendedModule":"_Concurrency"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/interspersed(every:with:)-2bgur":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-2bgur","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-2bgur","type":"topic","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-4a2gq.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-4a2gq.json deleted file mode 100644 index 0ffd7d7080..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-4a2gq.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-4a2gq"]}],"metadata":{"extendedModule":"_Concurrency","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQztF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"interspersed(every:with:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-4a2gq","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/interspersed(every:with:)-4a2gq":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-4a2gq","role":"symbol","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-4a2gq","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-4nrgv.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-4nrgv.json deleted file mode 100644 index a6492682a3..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-4nrgv.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"extendedModule":"_Concurrency","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYbctF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","title":"interspersed(every:with:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"text":".","type":"text"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-4nrgv"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-4nrgv"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/interspersed(every:with:)-4nrgv":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-4nrgv","kind":"symbol","title":"interspersed(every:with:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-4nrgv","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-7qbak.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-7qbak.json deleted file mode 100644 index 126a2fb84f..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-7qbak.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-7qbak"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-7qbak"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"symbolKind":"method","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYbKctF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"interspersed(every:with:)","role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/interspersed(every:with:)-7qbak":{"type":"topic","role":"symbol","title":"interspersed(every:with:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-7qbak","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-7qbak","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-91qal.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-91qal.json deleted file mode 100644 index 9efafa7f7e..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-91qal.json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-91qal","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"interspersed(every:with:)","symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYaYbKctF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-91qal"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/interspersed(every:with:)-91qal":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/interspersed(every:with:)-91qal","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-91qal","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/makeasynciterator().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/makeasynciterator().json deleted file mode 100644 index 427f2e3255..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/makeasynciterator().json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/makeasynciterator()"]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV17makeAsyncIteratorAC0iJ0VyF","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV13AsyncIteratorV","text":"AsyncIterator"}],"symbolKind":"method","modules":[{"name":"HummingbirdWSCore"}],"title":"makeAsyncIterator()"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncIterator","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV13AsyncIteratorV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncIterator","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.makeAsyncIterator()"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/makeAsyncIterator()","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/makeAsyncIterator()":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/makeasynciterator()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncIterator","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV13AsyncIteratorV"}],"abstract":[],"role":"symbol","type":"topic","title":"makeAsyncIterator()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/makeAsyncIterator()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncIterator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncIterator","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AsyncIterator"}],"kind":"symbol","title":"WebSocketInboundMessageStream.AsyncIterator","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asynciterator","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/map(_:)-7vdu3.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/map(_:)-7vdu3.json deleted file mode 100644 index 9ff14b2f97..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/map(_:)-7vdu3.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":[{"name":"iOS","introducedAt":"13.0","beta":false,"unavailable":false,"deprecated":false},{"name":"macOS","introducedAt":"10.15","beta":false,"unavailable":false,"deprecated":false},{"name":"tvOS","introducedAt":"13.0","beta":false,"unavailable":false,"deprecated":false},{"name":"watchOS","introducedAt":"6.0","beta":false,"unavailable":false,"deprecated":false}],"roleHeading":"Instance Method","role":"symbol","title":"map(_:)","symbolKind":"method","externalID":"s:Sci12_ConcurrencyE3mapyAA24AsyncThrowingMapSequenceVyxqd__Gqd__7ElementQzYaKclF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/map(_:)-7vdu3"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/map(_:)-7vdu3"},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/map(_:)-7vdu3":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/map(_:)-7vdu3","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/map(_:)-7vdu3","title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/map(_:)-hztx.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/map(_:)-hztx.json deleted file mode 100644 index ea121ed988..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/map(_:)-hztx.json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"extendedModule":"_Concurrency","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","beta":false,"unavailable":false},{"introducedAt":"10.15","deprecated":false,"name":"macOS","beta":false,"unavailable":false},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","beta":false,"unavailable":false},{"introducedAt":"6.0","deprecated":false,"name":"watchOS","beta":false,"unavailable":false}],"title":"map(_:)","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE3mapyAA16AsyncMapSequenceVyxqd__Gqd__7ElementQzYaclF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/map(_:)-hztx"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/map(_:)-hztx"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/map(_:)-hztx":{"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/map(_:)-hztx","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncMapSequence","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"map(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/map(_:)-hztx","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/max(by:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/max(by:).json deleted file mode 100644 index 4288cfbee8..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/max(by:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.max(by:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"platforms":[{"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false},{"name":"tvOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"name":"watchOS","beta":false,"deprecated":false,"introducedAt":"6.0","unavailable":false}],"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"role":"symbol","symbolKind":"method","externalID":"s:Sci12_ConcurrencyE3max2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"title":"max(by:)","roleHeading":"Instance Method","extendedModule":"_Concurrency"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/max(by:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/max(by:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/max(by:)":{"title":"max(by:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/max(by:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/max(by:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/min(by:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/min(by:).json deleted file mode 100644 index a32565bede..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/min(by:).json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"symbolKind":"method","extendedModule":"_Concurrency","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"title":"min(by:)","roleHeading":"Instance Method","role":"symbol","platforms":[{"unavailable":false,"name":"iOS","introducedAt":"13.0","deprecated":false,"beta":false},{"unavailable":false,"name":"macOS","introducedAt":"10.15","deprecated":false,"beta":false},{"unavailable":false,"name":"tvOS","introducedAt":"13.0","deprecated":false,"beta":false},{"unavailable":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false}],"externalID":"s:Sci12_ConcurrencyE3min2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.min(by:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/min(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/min(by:)"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/min(by:)":{"abstract":[],"title":"min(by:)","role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/min(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/min(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/prefix(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/prefix(_:).json deleted file mode 100644 index e6f7bd9b65..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/prefix(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/prefix(_:)","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","kind":"typeIdentifier","text":"AsyncPrefixSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.prefix(_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/prefix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Method","title":"prefix(_:)","externalID":"s:Sci12_ConcurrencyE6prefixyAA19AsyncPrefixSequenceVyxGSiF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"extendedModule":"_Concurrency","symbolKind":"method","role":"symbol","platforms":[{"unavailable":false,"deprecated":false,"introducedAt":"13.0","name":"iOS","beta":false},{"unavailable":false,"deprecated":false,"introducedAt":"10.15","name":"macOS","beta":false},{"unavailable":false,"deprecated":false,"introducedAt":"13.0","name":"tvOS","beta":false},{"unavailable":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS","beta":false}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/prefix(_:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/prefix(_:)","kind":"symbol","role":"symbol","title":"prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/prefix(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/prefix(while:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/prefix(while:).json deleted file mode 100644 index edef4b4bb4..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/prefix(while:).json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.prefix(while:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/prefix(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/prefix(while:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":[{"beta":false,"introducedAt":"13.0","name":"iOS","deprecated":false,"unavailable":false},{"beta":false,"introducedAt":"10.15","name":"macOS","deprecated":false,"unavailable":false},{"beta":false,"introducedAt":"13.0","name":"tvOS","deprecated":false,"unavailable":false},{"beta":false,"introducedAt":"6.0","name":"watchOS","deprecated":false,"unavailable":false}],"extendedModule":"_Concurrency","title":"prefix(while:)","externalID":"s:Sci12_ConcurrencyE6prefix5whileAA24AsyncPrefixWhileSequenceVyxGSb7ElementQzYac_tKF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/prefix(while:)":{"abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/prefix(while:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/prefix(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"prefix(while:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reduce(_:_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reduce(_:_:).json deleted file mode 100644 index 45b617c0c3..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reduce(_:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reduce(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","extendedModule":"_Concurrency","platforms":[{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0","name":"iOS"},{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.15","name":"macOS"},{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0","name":"tvOS"},{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"6.0","name":"watchOS"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"reduce(_:_:)","roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE6reduceyqd__qd___qd__qd___7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reduce(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reduce(_:_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"nextPartialResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]}],"kind":"declarations"}],"references":{"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/reduce(_:_:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reduce(_:_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reduce(_:_:)","title":"reduce(_:_:)","type":"topic","abstract":[],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reduce(into:_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reduce(into:_:).json deleted file mode 100644 index d986a408ea..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reduce(into:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reduce(into:_:)"]}],"kind":"symbol","metadata":{"platforms":[{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"13.0","name":"iOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"10.15","name":"macOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS"}],"role":"symbol","externalID":"s:Sci12_ConcurrencyE6reduce4into_qd__qd__n_yqd__z_7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","symbolKind":"method","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"title":"reduce(into:_:)","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reduce(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"updateAccumulatingResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reduce(into:_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/reduce(into:_:)":{"role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reduce(into:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reduce(into:_:)","kind":"symbol","type":"topic","title":"reduce(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:).json deleted file mode 100644 index a4a729c9f2..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"title":"reductions(_:)","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27InclusiveReductionsSequenceVyxG7ElementQzAG_AGtYaYbcF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","extendedModule":"_Concurrency"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(_:)"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/reductions(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"reductions(_:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:_:)-1s19.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:_:)-1s19.json deleted file mode 100644 index a7299060d3..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:_:)-1s19.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(_:_:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(_:_:)-1s19"},"kind":"symbol","sections":[],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbKctlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"reductions(_:_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:_:)-1s19"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/reductions(_:_:)-1s19":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:_:)-1s19","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(_:_:)-1s19","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"title":"reductions(_:_:)","role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:_:)-2cfx2.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:_:)-2cfx2.json deleted file mode 100644 index 8acc788602..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:_:)-2cfx2.json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(_:_:)-2cfx2"},"metadata":{"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27ExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbctlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","roleHeading":"Instance Method","role":"symbol","title":"reductions(_:_:)","symbolKind":"method","extendedModule":"_Concurrency"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:_:)-2cfx2"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/reductions(_:_:)-2cfx2":{"title":"reductions(_:_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:_:)-2cfx2","role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(_:_:)-2cfx2","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(into:_:)-5livy.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(into:_:)-5livy.json deleted file mode 100644 index ff39747d08..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(into:_:)-5livy.json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(into:_:)-5livy","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method","symbolKind":"method","title":"reductions(into:_:)","role":"symbol","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbKctlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(into:_:)"},{"type":"text","text":"."}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(into:_:)-5livy"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/reductions(into:_:)-5livy":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(into:_:)-5livy","title":"reductions(into:_:)","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(into:_:)-5livy","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(into:_:)-i803.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(into:_:)-i803.json deleted file mode 100644 index 010474b8ab..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(into:_:)-i803.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(into:_:)-i803"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(into:_:)-i803"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","title":"reductions(into:_:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A27ExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbctlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/reductions(into:_:)-i803":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/reductions(into:_:)-i803","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(into:_:)-i803","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"title":"reductions(into:_:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/removeduplicates().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/removeduplicates().json deleted file mode 100644 index 914d0257a2..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/removeduplicates().json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"metadata":{"extendedModule":"_Concurrency","roleHeading":"Instance Method","conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"symbolKind":"method","title":"removeDuplicates()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsSQ7ElementRpzrlE16removeDuplicatesAA0a6RemoveE8SequenceVyxGyF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.removeDuplicates()"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/removeDuplicates()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/removeduplicates()"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/removeDuplicates()":{"abstract":[],"title":"removeDuplicates()","role":"symbol","conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/removeduplicates()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/removeDuplicates()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/removeduplicates(by:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/removeduplicates(by:).json deleted file mode 100644 index 436b80fa6d..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundmessagestream/removeduplicates(by:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.removeDuplicates(by:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"removeDuplicates(by:)","externalID":"s:Sci15AsyncAlgorithmsE16removeDuplicates2byAA0a6RemoveD8SequenceVyxGSb7ElementQz_AHtYaYbc_tF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","extendedModule":"_Concurrency","roleHeading":"Instance Method","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/removeDuplicates(by:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/removeduplicates(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/removeDuplicates(by:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/removeDuplicates(by:)","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/removeduplicates(by:)","type":"topic","title":"removeDuplicates(by:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream.json deleted file mode 100644 index be857509fc..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/makeAsyncIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/messages(maxSize:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/Element"],"title":"Type Aliases"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],"title":"Default Implementations"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"content":[{"text":"Overview","type":"heading","anchor":"overview","level":2},{"type":"paragraph","inlineContent":[{"text":"This AsyncSequence only returns binary, text and continuation frames. All other frames","type":"text"},{"text":" ","type":"text"},{"text":"are dealt with internally","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"],"title":"Handler"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/Sci"],"kind":"relationships","type":"conformsTo","title":"Conforms To"}],"metadata":{"symbolKind":"class","title":"WebSocketInboundStream","role":"symbol","roleHeading":"Class","externalID":"s:17HummingbirdWSCore22WebSocketInboundStreamC","modules":[{"name":"HummingbirdWSCore"}],"navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/Element":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Element","kind":"identifier"}],"title":"WebSocketInboundStream.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/Element","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"text":"Element","kind":"identifier"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/Sci":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sci","title":"_Concurrency.AsyncSequence"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncIterator":{"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"title":"WebSocketInboundStream.AsyncIterator","role":"symbol","abstract":[{"type":"text","text":"Inbound websocket data AsyncSequence iterator"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AsyncIterator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/messages(maxSize:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"messages"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/messages(maxSize:)","title":"messages(maxSize:)","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/messages(maxsize:)","abstract":[{"text":"Convert to AsyncSequence of WebSocket messages","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/makeAsyncIterator()":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/makeasynciterator()","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore22WebSocketInboundStreamC13AsyncIteratorV","text":"AsyncIterator","kind":"typeIdentifier"}],"abstract":[{"text":"Creates the Asynchronous Iterator","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/makeAsyncIterator()","kind":"symbol","title":"makeAsyncIterator()"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/adjacentpairs().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/adjacentpairs().json deleted file mode 100644 index 91d91a7f6b..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/adjacentpairs().json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.adjacentPairs()"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/adjacentPairs()"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/adjacentpairs()"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"adjacentPairs()","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE13adjacentPairsAA0a8AdjacentD8SequenceVyxGyF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","text":"AsyncAdjacentPairsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/adjacentPairs()":{"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/adjacentPairs()","title":"adjacentPairs()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","text":"AsyncAdjacentPairsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/adjacentpairs()","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/allsatisfy(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/allsatisfy(_:).json deleted file mode 100644 index 3f2d08c145..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/allsatisfy(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/allSatisfy(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/allsatisfy(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.allSatisfy(_:)"},{"type":"text","text":"."}],"metadata":{"title":"allSatisfy(_:)","role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false,"deprecated":false},{"name":"macOS","beta":false,"introducedAt":"10.15","unavailable":false,"deprecated":false},{"name":"tvOS","beta":false,"introducedAt":"13.0","unavailable":false,"deprecated":false},{"name":"watchOS","beta":false,"introducedAt":"6.0","unavailable":false,"deprecated":false}],"externalID":"s:Sci12_ConcurrencyE10allSatisfyyS2b7ElementQzYaKXEYaKF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC"},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/allSatisfy(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/allSatisfy(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/allsatisfy(_:)","type":"topic","title":"allSatisfy(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator.json deleted file mode 100644 index beece1504a..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"struct","externalID":"s:17HummingbirdWSCore22WebSocketInboundStreamC13AsyncIteratorV","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"roleHeading":"Structure","title":"WebSocketInboundStream.AsyncIterator","role":"symbol"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator\/next()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator\/nextMessage(maxSize:)"],"title":"Instance Methods"}],"abstract":[{"text":"Inbound websocket data AsyncSequence iterator","type":"text"}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/ScI"],"kind":"relationships","title":"Conforms To"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncIterator/nextMessage(maxSize:)":{"type":"topic","title":"nextMessage(maxSize:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator\/nextmessage(maxsize:)","abstract":[{"type":"text","text":"Return next WebSocket messsage, while dealing with any other frames"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator\/nextMessage(maxSize:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"nextMessage","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketMessage","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketMessageO","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncIterator":{"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"title":"WebSocketInboundStream.AsyncIterator","role":"symbol","abstract":[{"type":"text","text":"Inbound websocket data AsyncSequence iterator"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AsyncIterator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator"},"doc://com.opticalaberration.hummingbird/ScI":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScI","type":"unresolvable","title":"_Concurrency.AsyncIteratorProtocol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncIterator/next()":{"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator\/next()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator\/next()","abstract":[{"type":"text","text":"Return next WebSocket frame, while dealing with any other frames"}],"title":"next()","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV","text":"WebSocketDataFrame"},{"kind":"text","text":"?"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator/next().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator/next().json deleted file mode 100644 index 3e17c61427..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator/next().json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator\/next()"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketDataFrame","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","title":"next()","externalID":"s:17HummingbirdWSCore22WebSocketInboundStreamC13AsyncIteratorV4nextAA0cD9DataFrameVSgyYaKF","symbolKind":"method","modules":[{"name":"HummingbirdWSCore"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketDataFrame","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator\/next()"},"abstract":[{"type":"text","text":"Return next WebSocket frame, while dealing with any other frames"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncIterator/next()":{"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator\/next()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator\/next()","abstract":[{"type":"text","text":"Return next WebSocket frame, while dealing with any other frames"}],"title":"next()","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV","text":"WebSocketDataFrame"},{"kind":"text","text":"?"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncIterator":{"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"title":"WebSocketInboundStream.AsyncIterator","role":"symbol","abstract":[{"type":"text","text":"Inbound websocket data AsyncSequence iterator"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AsyncIterator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator/nextmessage(maxsize:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator/nextmessage(maxsize:).json deleted file mode 100644 index b4ce2b2a4b..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator/nextmessage(maxsize:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"nextMessage"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketMessageO","kind":"typeIdentifier","text":"WebSocketMessage"},{"kind":"text","text":"?"}]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"text":"Discussion","type":"heading","anchor":"discussion"},{"type":"paragraph","inlineContent":[{"text":"A WebSocket message can be fragmented across multiple WebSocket frames. This","type":"text"},{"text":" ","type":"text"},{"text":"function collates fragmented frames until it has a full message","type":"text"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Return next WebSocket messsage, while dealing with any other frames"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator\/nextmessage(maxsize:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"nextMessage"},{"kind":"text","text":"("},{"text":"maxSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"WebSocketMessage","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketMessageO"},{"kind":"text","text":"?"}],"role":"symbol","title":"nextMessage(maxSize:)","externalID":"s:17HummingbirdWSCore22WebSocketInboundStreamC13AsyncIteratorV11nextMessage7maxSizeAA0cdJ0OSgSi_tYaKF","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator\/nextMessage(maxSize:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage":{"role":"symbol","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"title":"WebSocketMessage","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketMessage"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage","navigatorTitle":[{"kind":"identifier","text":"WebSocketMessage"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncIterator":{"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"title":"WebSocketInboundStream.AsyncIterator","role":"symbol","abstract":[{"type":"text","text":"Inbound websocket data AsyncSequence iterator"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AsyncIterator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncIterator/nextMessage(maxSize:)":{"type":"topic","title":"nextMessage(maxSize:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator\/nextmessage(maxsize:)","abstract":[{"type":"text","text":"Return next WebSocket messsage, while dealing with any other frames"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator\/nextMessage(maxSize:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"nextMessage","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketMessage","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketMessageO","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/asyncsequence-implementations.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/asyncsequence-implementations.json deleted file mode 100644 index 2cb5268de0..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/asyncsequence-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","interfaceLanguage":"swift"},"metadata":{"title":"AsyncSequence Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdWSClient"},{"name":"HummingbirdWebSocket"}]},"topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/adjacentPairs()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/buffer(policy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/cancelOnGracefulShutdown()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(by:into:)-2oz7m","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(by:into:)-5khjw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(into:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(into:on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:)-5638n","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:)-8qsom","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:into:)-5y1xx","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:into:)-8xvzo","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/compactMap(_:)-45sup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/compactMap(_:)-5vdwm","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/compacted()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/contains(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/debounce(for:tolerance:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/debounce(for:tolerance:clock:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/flatMap(_:)-9gxqc","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/flatMap(_:)-9majl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-3xsnh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-4s0pm","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-8jrqq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-92m7x","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-93bd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/map(_:)-33foz","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/map(_:)-3fvp3","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(_:_:)-15z3v","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(_:_:)-5qlqi","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(into:_:)-59glv","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(into:_:)-8p6sz","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/removeDuplicates()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/removeDuplicates(by:)"]}],"kind":"article","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/first(where:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/first(where:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/first(where:)","type":"topic","kind":"symbol","role":"symbol","abstract":[],"title":"first(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/map(_:)-3fvp3":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/map(_:)-3fvp3","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/map(_:)-3fvp3","type":"topic","kind":"symbol","role":"symbol","abstract":[],"title":"map(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunks(ofCount:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"title":"chunks(ofCount:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:)","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/compactMap(_:)-45sup":{"title":"compactMap(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/compactMap(_:)-45sup","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compactmap(_:)-45sup","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncCompactMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunked(into:by:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(into:by:)","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"title":"chunked(into:by:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(into:by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/interspersed(every:with:)-4s0pm":{"title":"interspersed(every:with:)","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-4s0pm","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-4s0pm","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunked(on:)":{"abstract":[],"kind":"symbol","role":"symbol","title":"chunked(on:)","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(on:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(on:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/contains(where:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/contains(where:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"contains(where:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/contains(where:)","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/cancelOnGracefulShutdown()":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Element","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"cancelOnGracefulShutdown()","role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/cancelOnGracefulShutdown()","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/cancelongracefulshutdown()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/drop(while:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/drop(while:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/drop(while:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","title":"drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/reductions(into:_:)-59glv":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(into:_:)-59glv","title":"reductions(into:_:)","role":"symbol","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"text":"Result","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(into:_:)-59glv","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/reductions(_:)":{"title":"reductions(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:)","role":"symbol","kind":"symbol","abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/reduce(_:_:)":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reduce(_:_:)","title":"reduce(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reduce(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/debounce(for:tolerance:clock:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/debounce(for:tolerance:clock:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/debounce(for:tolerance:clock:)","role":"symbol","type":"topic","title":"debounce(for:tolerance:clock:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/max(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/max(by:)","title":"max(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/max(by:)","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/compacted()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/compacted()","title":"compacted()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compacted()","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/map(_:)-33foz":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/map(_:)-33foz","title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/map(_:)-33foz","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunked(into:on:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(into:on:)","role":"symbol","title":"chunked(into:on:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(into:on:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/dropFirst(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/dropFirst(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/dropfirst(_:)","type":"topic","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier","text":"AsyncDropFirstSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"dropFirst(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/reduce(into:_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"abstract":[],"title":"reduce(into:_:)","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reduce(into:_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reduce(into:_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/debounce(for:tolerance:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/debounce(for:tolerance:)","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/debounce(for:tolerance:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"text":">","kind":"text"}],"title":"debounce(for:tolerance:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/buffer(policy:)":{"kind":"symbol","title":"buffer(policy:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}]},"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/buffer(policy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/buffer(policy:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunks(ofCount:or:)-5638n":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:)-5638n","kind":"symbol","title":"chunks(ofCount:or:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:)-5638n","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunked(by:into:)-5khjw":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:into:)-5khjw","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(by:into:)-5khjw","kind":"symbol","abstract":[],"title":"chunked(by:into:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunked(by:into:)-2oz7m":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:into:)-2oz7m","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(by:into:)-2oz7m","kind":"symbol","abstract":[],"title":"chunked(by:into:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/compactMap(_:)-5vdwm":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/compactMap(_:)-5vdwm","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compactmap(_:)-5vdwm","title":"compactMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunks(ofCount:or:into:)-5y1xx":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:into:)-5y1xx","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:into:)-5y1xx","kind":"symbol","abstract":[],"title":"chunks(ofCount:or:into:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunks(ofCount:or:)-8qsom":{"abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:)-8qsom","title":"chunks(ofCount:or:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:)-8qsom","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/reductions(_:_:)-5qlqi":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:_:)-5qlqi","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(_:_:)-5qlqi","kind":"symbol","abstract":[],"title":"reductions(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunks(ofCount:or:into:)-8xvzo":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:into:)-8xvzo","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:into:)-8xvzo","kind":"symbol","abstract":[],"title":"chunks(ofCount:or:into:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/removeDuplicates(by:)":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/removeduplicates(by:)","title":"removeDuplicates(by:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/removeDuplicates(by:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/interspersed(every:with:)-92m7x":{"title":"interspersed(every:with:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-92m7x","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-92m7x","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/prefix(_:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/prefix(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/prefix(_:)","kind":"symbol","abstract":[],"title":"prefix(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","text":"AsyncPrefixSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/flatMap(_:)-9gxqc":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/flatmap(_:)-9gxqc","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/flatMap(_:)-9gxqc","kind":"symbol","abstract":[],"title":"flatMap(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/contains(_:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/contains(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/contains(_:)","kind":"symbol","abstract":[],"title":"contains(_:)","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]},"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/removeDuplicates()":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/removeduplicates()","title":"removeDuplicates()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/removeDuplicates()","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/interspersed(every:with:)-8jrqq":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-8jrqq","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-8jrqq","kind":"symbol","abstract":[],"title":"interspersed(every:with:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/adjacentPairs()":{"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/adjacentPairs()","title":"adjacentPairs()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","text":"AsyncAdjacentPairsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/adjacentpairs()","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/filter(_:)":{"title":"filter(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/filter(_:)","type":"topic","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","text":"AsyncFilterSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/filter(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/interspersed(every:with:)-93bd":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-93bd","title":"interspersed(every:with:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-93bd"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/reductions(_:_:)-15z3v":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(_:_:)-15z3v","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:_:)-15z3v","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"reductions(_:_:)","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/interspersed(every:with:)-3xsnh":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-3xsnh","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-3xsnh","title":"interspersed(every:with:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/reductions(into:_:)-8p6sz":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(into:_:)-8p6sz","title":"reductions(into:_:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(into:_:)-8p6sz","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunked(by:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"kind":"symbol","abstract":[],"role":"symbol","title":"chunked(by:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(by:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/allSatisfy(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/allSatisfy(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/allsatisfy(_:)","type":"topic","title":"allSatisfy(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/prefix(while:)":{"kind":"symbol","title":"prefix(while:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/prefix(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/prefix(while:)","abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/min(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/min(by:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/min(by:)","kind":"symbol","type":"topic","title":"min(by:)","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/flatMap(_:)-9majl":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/flatmap(_:)-9majl","abstract":[],"kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingFlatMapSequence","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"title":"flatMap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/flatMap(_:)-9majl"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunks(ofCount:into:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:into:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:into:)","title":"chunks(ofCount:into:)","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/buffer(policy:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/buffer(policy:).json deleted file mode 100644 index 03f641b11e..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/buffer(policy:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.buffer(policy:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/buffer(policy:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmss8SendableRzrlE6buffer6policyAA0A14BufferSequenceVyxGAA0afG6PolicyV_tF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","title":"buffer(policy:)","roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/buffer(policy:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/buffer(policy:)":{"kind":"symbol","title":"buffer(policy:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}]},"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/buffer(policy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/buffer(policy:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/cancelongracefulshutdown().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/cancelongracefulshutdown().json deleted file mode 100644 index 54f0f17a68..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/cancelongracefulshutdown().json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/cancelongracefulshutdown()"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.cancelOnGracefulShutdown()","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/cancelOnGracefulShutdown()","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","role":"symbol","title":"cancelOnGracefulShutdown()","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"externalID":"s:Sci16ServiceLifecycles8SendableRzsAB7ElementRpzrlE24cancelOnGracefulShutdownAA011AsyncCancelfgH8SequenceVyxGyF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/cancelOnGracefulShutdown()":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Element","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"cancelOnGracefulShutdown()","role":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/cancelOnGracefulShutdown()","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/cancelongracefulshutdown()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:).json deleted file mode 100644 index 68aaa12141..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE7chunked2byAA0A22ChunkedByGroupSequenceVyxSay7ElementQzGGSbAG_AGtYbc_tF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","role":"symbol","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","title":"chunked(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(by:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"belongInSameGroup","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(by:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunked(by:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"kind":"symbol","abstract":[],"role":"symbol","title":"chunked(by:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(by:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:into:)-2oz7m.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:into:)-2oz7m.json deleted file mode 100644 index 90a7893a6e..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:into:)-2oz7m.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"metadata":{"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_qd__Gqd___qd_0_mts8SendableRzsAHRd__SciRd__SmRd_0_sAH7ElementRpzAIQyd_0_AJRSsAhIRpd__r0_lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","symbolKind":"method","title":"chunked(by:into:)","extendedModule":"_Concurrency"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunked(by:into:)"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(by:into:)-2oz7m"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:into:)-2oz7m"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","preciseIdentifier":"s:Sci","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunked(by:into:)-2oz7m":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:into:)-2oz7m","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(by:into:)-2oz7m","kind":"symbol","abstract":[],"title":"chunked(by:into:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:into:)-5khjw.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:into:)-5khjw.json deleted file mode 100644 index 9eb5ed2153..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:into:)-5khjw.json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(by:into:)"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:into:)-5khjw"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"symbolKind":"method","title":"chunked(by:into:)","extendedModule":"_Concurrency","roleHeading":"Instance Method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_AA0a5TimerK0Vyqd__GGAI_qd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAK7ElementRpzANQyd_0_AORSr0_lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","platforms":[{"name":"iOS","unavailable":false,"introducedAt":"16.0","beta":false,"deprecated":false},{"name":"macOS","unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false},{"name":"tvOS","unavailable":false,"introducedAt":"16.0","beta":false,"deprecated":false},{"name":"watchOS","unavailable":false,"introducedAt":"9.0","beta":false,"deprecated":false}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(by:into:)-5khjw","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunked(by:into:)-5khjw":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:into:)-5khjw","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(by:into:)-5khjw","kind":"symbol","abstract":[],"title":"chunked(by:into:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(into:by:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(into:by:).json deleted file mode 100644 index 0540d629f4..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(into:by:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(into:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongInSameGroup"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"}]}],"kind":"declarations"}],"metadata":{"title":"chunked(into:by:)","roleHeading":"Instance Method","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"role":"symbol","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2byAA0A22ChunkedByGroupSequenceVyxqd__Gqd__m_Sb7ElementQz_AItYbctSmRd__AHQyd__AIRSlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunked(into:by:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(into:by:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunked(into:by:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(into:by:)","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"title":"chunked(into:by:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(into:by:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(into:on:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(into:on:).json deleted file mode 100644 index 7c7fe9d131..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(into:on:).json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(into:on:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"metadata":{"extendedModule":"_Concurrency","role":"symbol","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2onAA0A27ChunkedOnProjectionSequenceVyxqd__qd_0_Gqd_0_m_qd__7ElementQzYbctSQRd__SmRd_0_AHQyd_0_AIRSr0_lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","title":"chunked(into:on:)"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(into:on:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunked(into:on:)"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":" "},{"kind":"internalParam","text":"projection"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SQ","text":"Equatable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunked(into:on:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(into:on:)","role":"symbol","title":"chunked(into:on:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(into:on:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(on:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(on:).json deleted file mode 100644 index c046234574..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(on:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(on:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(on:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"chunked(on:)","extendedModule":"_Concurrency","symbolKind":"method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE7chunked2onAA0A27ChunkedOnProjectionSequenceVyxqd__Say7ElementQzGGqd__AGYbc_tSQRd__lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"roleHeading":"Instance Method"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"projection","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Equatable","kind":"typeIdentifier","preciseIdentifier":"s:SQ"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(on:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunked(on:)":{"abstract":[],"kind":"symbol","role":"symbol","title":"chunked(on:)","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(on:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunked(on:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:).json deleted file mode 100644 index 2aaa8251cb..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:)"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","role":"symbol","title":"chunks(ofCount:)","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCountAA0a8ChunksOfE8SequenceVyxSay7ElementQzGGSi_tF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunks(ofCount:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"title":"chunks(ofCount:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:)","role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:into:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:into:).json deleted file mode 100644 index 544e7ff828..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:into:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:into:)"},{"type":"text","text":"."}],"metadata":{"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount4intoAA0a8ChunksOfE8SequenceVyxqd__GSi_qd__mtSmRd__7ElementQyd__AHRtzlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"title":"chunks(ofCount:into:)"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:into:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:into:)"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunks(ofCount:into:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:into:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:into:)","title":"chunks(ofCount:into:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:)-5638n.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:)-5638n.json deleted file mode 100644 index f03cf047a7..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:)-5638n.json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","metadata":{"roleHeading":"Instance Method","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGAA0a5TimerK0Vyqd__GGSi_ALts8SendableRz12_Concurrency5ClockRd__sAnHRQlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"platforms":[{"unavailable":false,"name":"iOS","deprecated":false,"beta":false,"introducedAt":"16.0"},{"unavailable":false,"name":"macOS","deprecated":false,"beta":false,"introducedAt":"13.0"},{"unavailable":false,"name":"tvOS","deprecated":false,"beta":false,"introducedAt":"16.0"},{"unavailable":false,"name":"watchOS","deprecated":false,"beta":false,"introducedAt":"9.0"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"role":"symbol","symbolKind":"method","title":"chunks(ofCount:or:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"], "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:)-5638n","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunks(ofCount:or:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:)-5638n"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunks(ofCount:or:)-5638n":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:)-5638n","kind":"symbol","title":"chunks(ofCount:or:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:)-5638n","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:)-8qsom.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:)-8qsom.json deleted file mode 100644 index 580a19a9f4..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:)-8qsom.json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:)"},{"text":".","type":"text"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:)-8qsom"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sci"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}]}],"kind":"declarations"}],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"chunks(ofCount:or:)","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGqd__GSi_qd__ts8SendableRzsAKRd__SciRd__sAkHRQsAkGRpd__lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:)-8qsom"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunks(ofCount:or:)-8qsom":{"abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:)-8qsom","title":"chunks(ofCount:or:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:)-8qsom","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:into:)-5y1xx.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:into:)-5y1xx.json deleted file mode 100644 index cc2f4d94d0..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:into:)-5y1xx.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"metadata":{"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_AA0a5TimerL0Vyqd__GGSi_AJqd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAL7ElementRpzAOQyd_0_APRSr0_lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","platforms":[{"beta":false,"deprecated":false,"introducedAt":"16.0","name":"iOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"13.0","name":"macOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"16.0","name":"tvOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"9.0","name":"watchOS","unavailable":false}],"symbolKind":"method","extendedModule":"_Concurrency","title":"chunks(ofCount:or:into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:into:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:into:)-5y1xx"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:into:)-5y1xx"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunks(ofCount:or:into:)-5y1xx":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:into:)-5y1xx","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:into:)-5y1xx","kind":"symbol","abstract":[],"title":"chunks(ofCount:or:into:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:into:)-8xvzo.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:into:)-8xvzo.json deleted file mode 100644 index 0a14dd49df..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:into:)-8xvzo.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","metadata":{"roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_qd__GSi_qd__qd_0_mts8SendableRzsAIRd__SciRd__SmRd_0_sAI7ElementRpzAJQyd_0_AKRSsAiJRpd__r0_lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","title":"chunks(ofCount:or:into:)","symbolKind":"method","extendedModule":"_Concurrency","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:into:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:into:)-8xvzo","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"signal"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:into:)-8xvzo"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/chunks(ofCount:or:into:)-8xvzo":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:into:)-8xvzo","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/chunks(ofCount:or:into:)-8xvzo","kind":"symbol","abstract":[],"title":"chunks(ofCount:or:into:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/compacted().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/compacted().json deleted file mode 100644 index de09e189da..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/compacted().json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"kind":"typeIdentifier","text":"AsyncCompactedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compacted()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/compacted()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"metadata":{"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE9compactedAA0A17CompactedSequenceVyxqd__Gyqd__Sg7ElementRtzlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","title":"compacted()","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.compacted()","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/compacted()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/compacted()","title":"compacted()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compacted()","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/compactmap(_:)-45sup.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/compactmap(_:)-45sup.json deleted file mode 100644 index b48fdc8119..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/compactmap(_:)-45sup.json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/compactMap(_:)-45sup","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncCompactMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.compactMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"title":"compactMap(_:)","externalID":"s:Sci12_ConcurrencyE10compactMapyAA012AsyncCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaclF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"platforms":[{"beta":false,"name":"iOS","introducedAt":"13.0","unavailable":false,"deprecated":false},{"beta":false,"name":"macOS","introducedAt":"10.15","unavailable":false,"deprecated":false},{"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false,"deprecated":false},{"beta":false,"name":"watchOS","introducedAt":"6.0","unavailable":false,"deprecated":false}],"role":"symbol","extendedModule":"_Concurrency"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compactmap(_:)-45sup"]}],"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/compactMap(_:)-45sup":{"title":"compactMap(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/compactMap(_:)-45sup","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compactmap(_:)-45sup","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncCompactMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/compactmap(_:)-5vdwm.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/compactmap(_:)-5vdwm.json deleted file mode 100644 index 30de1f22c3..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/compactmap(_:)-5vdwm.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"title":"compactMap(_:)","roleHeading":"Instance Method","extendedModule":"_Concurrency","role":"symbol","externalID":"s:Sci12_ConcurrencyE10compactMapyAA020AsyncThrowingCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaKclF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"platforms":[{"name":"iOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"name":"macOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"10.15"},{"name":"tvOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"name":"watchOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"6.0"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/compactMap(_:)-5vdwm","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compactmap(_:)-5vdwm"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/compactMap(_:)-5vdwm":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/compactMap(_:)-5vdwm","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compactmap(_:)-5vdwm","title":"compactMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/contains(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/contains(_:).json deleted file mode 100644 index 4846cd7cf4..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/contains(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.contains(_:)"},{"type":"text","text":"."}],"metadata":{"roleHeading":"Instance Method","extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false,"name":"iOS"},{"introducedAt":"10.15","deprecated":false,"unavailable":false,"beta":false,"name":"macOS"},{"introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false,"name":"tvOS"},{"introducedAt":"6.0","deprecated":false,"unavailable":false,"beta":false,"name":"watchOS"}],"symbolKind":"method","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"title":"contains(_:)","externalID":"s:Sci12_ConcurrencySQ7ElementRpzrlE8containsySbACYaKF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/contains(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/contains(_:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"search"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/contains(_:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/contains(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/contains(_:)","kind":"symbol","abstract":[],"title":"contains(_:)","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]},"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/contains(where:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/contains(where:).json deleted file mode 100644 index 9b68204f26..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/contains(where:).json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"symbolKind":"method","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false},{"name":"macOS","unavailable":false,"deprecated":false,"introducedAt":"10.15","beta":false},{"name":"tvOS","unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false},{"name":"watchOS","unavailable":false,"deprecated":false,"introducedAt":"6.0","beta":false}],"externalID":"s:Sci12_ConcurrencyE8contains5whereS2b7ElementQzYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"role":"symbol","extendedModule":"_Concurrency","title":"contains(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.contains(where:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/contains(where:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/contains(where:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/contains(where:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/contains(where:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"contains(where:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/contains(where:)","role":"symbol","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/debounce(for:tolerance:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/debounce(for:tolerance:).json deleted file mode 100644 index e6ed9780c8..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/debounce(for:tolerance:).json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/debounce(for:tolerance:)"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/debounce(for:tolerance:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"extendedModule":"_Concurrency","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9toleranceAA0A16DebounceSequenceVyx12_Concurrency15ContinuousClockVGs8DurationV_ALSgts8SendableRzsAN7ElementRpzrlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","title":"debounce(for:tolerance:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","kind":"typeIdentifier","text":"ContinuousClock"},{"kind":"text","text":">"}],"platforms":[{"name":"iOS","introducedAt":"16.0","unavailable":false,"beta":false,"deprecated":false},{"name":"macOS","introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false},{"name":"tvOS","introducedAt":"16.0","unavailable":false,"beta":false,"deprecated":false},{"name":"watchOS","introducedAt":"9.0","unavailable":false,"beta":false,"deprecated":false}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"role":"symbol","symbolKind":"method"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.debounce(for:tolerance:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":" "},{"kind":"internalParam","text":"interval"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/debounce(for:tolerance:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/debounce(for:tolerance:)","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/debounce(for:tolerance:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"text":">","kind":"text"}],"title":"debounce(for:tolerance:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/debounce(for:tolerance:clock:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/debounce(for:tolerance:clock:).json deleted file mode 100644 index a843475d7e..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/debounce(for:tolerance:clock:).json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/debounce(for:tolerance:clock:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/debounce(for:tolerance:clock:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.debounce(for:tolerance:clock:)"},{"type":"text","text":"."}],"metadata":{"platforms":[{"name":"iOS","introducedAt":"16.0","deprecated":false,"unavailable":false,"beta":false},{"name":"macOS","introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false},{"unavailable":false,"introducedAt":"16.0","name":"tvOS","beta":false,"deprecated":false},{"unavailable":false,"introducedAt":"9.0","name":"watchOS","beta":false,"deprecated":false}],"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"role":"symbol","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9tolerance5clockAA0A16DebounceSequenceVyxqd__G8DurationQyd___AJSgqd__ts8SendableRz12_Concurrency5ClockRd__sAL7ElementRpzlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"debounce(for:tolerance:clock:)","roleHeading":"Instance Method","extendedModule":"_Concurrency"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/debounce(for:tolerance:clock:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/debounce(for:tolerance:clock:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/debounce(for:tolerance:clock:)","role":"symbol","type":"topic","title":"debounce(for:tolerance:clock:)","abstract":[],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/drop(while:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/drop(while:).json deleted file mode 100644 index 833546744b..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/drop(while:).json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/drop(while:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/drop(while:)","interfaceLanguage":"swift"},"metadata":{"platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","deprecated":false,"beta":false},{"introducedAt":"10.15","unavailable":false,"name":"macOS","deprecated":false,"beta":false},{"unavailable":false,"deprecated":false,"introducedAt":"13.0","name":"tvOS","beta":false},{"unavailable":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS","beta":false}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"externalID":"s:Sci12_ConcurrencyE4drop5whileAA22AsyncDropWhileSequenceVyxGSb7ElementQzYac_tF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","title":"drop(while:)","extendedModule":"_Concurrency","roleHeading":"Instance Method"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.drop(while:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/drop(while:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/drop(while:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/drop(while:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","title":"drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/dropfirst(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/dropfirst(_:).json deleted file mode 100644 index c032ba8b18..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/dropfirst(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.dropFirst(_:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/dropFirst(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/dropfirst(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","text":"AsyncDropFirstSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"kind":"symbol","metadata":{"platforms":[{"unavailable":false,"deprecated":false,"name":"iOS","beta":false,"introducedAt":"13.0"},{"unavailable":false,"deprecated":false,"name":"macOS","beta":false,"introducedAt":"10.15"},{"unavailable":false,"deprecated":false,"name":"tvOS","beta":false,"introducedAt":"13.0"},{"unavailable":false,"deprecated":false,"name":"watchOS","beta":false,"introducedAt":"6.0"}],"title":"dropFirst(_:)","extendedModule":"_Concurrency","symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","text":"AsyncDropFirstSequence"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci12_ConcurrencyE9dropFirstyAA09AsyncDropC8SequenceVyxGSiF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","roleHeading":"Instance Method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/dropFirst(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/dropFirst(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/dropfirst(_:)","type":"topic","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier","text":"AsyncDropFirstSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"dropFirst(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/element.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/element.json deleted file mode 100644 index 8a5fef79b0..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/element.json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.Element","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/element"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","text":"WebSocketDataFrame"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"title":"WebSocketInboundStream.Element","roleHeading":"Type Alias","navigatorTitle":[{"kind":"identifier","text":"Element"}],"role":"symbol","symbolKind":"typealias","externalID":"s:17HummingbirdWSCore22WebSocketInboundStreamC7Elementa","modules":[{"name":"HummingbirdWSCore"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/Element","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/Element":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/element","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"Element","kind":"identifier"}],"title":"WebSocketInboundStream.Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/Element","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"text":"Element","kind":"identifier"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/filter(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/filter(_:).json deleted file mode 100644 index 08c9ea78f5..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/filter(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/filter(_:)"]}],"metadata":{"role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"filter(_:)","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"_Concurrency","platforms":[{"name":"iOS","introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false},{"name":"macOS","introducedAt":"10.15","beta":false,"deprecated":false,"unavailable":false},{"name":"tvOS","introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false},{"name":"watchOS","introducedAt":"6.0","beta":false,"deprecated":false,"unavailable":false}],"externalID":"s:Sci12_ConcurrencyE6filteryAA19AsyncFilterSequenceVyxGSb7ElementQzYacF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier","text":"AsyncFilterSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.filter(_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"isIncluded"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier","text":"AsyncFilterSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/filter(_:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/filter(_:)":{"title":"filter(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/filter(_:)","type":"topic","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","text":"AsyncFilterSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/filter(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/first(where:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/first(where:).json deleted file mode 100644 index 499520559d..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/first(where:).json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/first(where:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/first(where:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.first(where:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"externalID":"s:Sci12_ConcurrencyE5first5where7ElementQzSgSbAEYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","roleHeading":"Instance Method","platforms":[{"introducedAt":"13.0","deprecated":false,"beta":false,"name":"iOS","unavailable":false},{"introducedAt":"10.15","deprecated":false,"beta":false,"name":"macOS","unavailable":false},{"introducedAt":"13.0","deprecated":false,"beta":false,"name":"tvOS","unavailable":false},{"introducedAt":"6.0","deprecated":false,"beta":false,"name":"watchOS","unavailable":false}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"symbolKind":"method","extendedModule":"_Concurrency","title":"first(where:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/first(where:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/first(where:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/first(where:)","type":"topic","kind":"symbol","role":"symbol","abstract":[],"title":"first(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/flatmap(_:)-9gxqc.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/flatmap(_:)-9gxqc.json deleted file mode 100644 index 03b2937167..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/flatmap(_:)-9gxqc.json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/flatmap(_:)-9gxqc"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/flatMap(_:)-9gxqc","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","title":"flatMap(_:)","externalID":"s:Sci12_ConcurrencyE7flatMapyAA09AsyncFlatC8SequenceVyxqd__Gqd__7ElementQzYacSciRd__lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","platforms":[{"name":"iOS","beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false},{"name":"macOS","beta":false,"unavailable":false,"introducedAt":"10.15","deprecated":false},{"name":"tvOS","beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false},{"name":"watchOS","beta":false,"unavailable":false,"introducedAt":"6.0","deprecated":false}],"extendedModule":"_Concurrency","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"role":"symbol","roleHeading":"Instance Method"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.flatMap(_:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sci"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/flatMap(_:)-9gxqc":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/flatmap(_:)-9gxqc","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/flatMap(_:)-9gxqc","kind":"symbol","abstract":[],"title":"flatMap(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/flatmap(_:)-9majl.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/flatmap(_:)-9majl.json deleted file mode 100644 index 64913617ee..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/flatmap(_:)-9majl.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/flatmap(_:)-9majl"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"metadata":{"externalID":"s:Sci12_ConcurrencyE7flatMapyAA017AsyncThrowingFlatC8SequenceVyxqd__Gqd__7ElementQzYaKcSciRd__lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingFlatMapSequence","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"symbolKind":"method","platforms":[{"introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false,"name":"iOS"},{"introducedAt":"10.15","beta":false,"deprecated":false,"unavailable":false,"name":"macOS"},{"introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false,"name":"tvOS"},{"introducedAt":"6.0","beta":false,"deprecated":false,"unavailable":false,"name":"watchOS"}],"extendedModule":"_Concurrency","title":"flatMap(_:)","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/flatMap(_:)-9majl","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.flatMap(_:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/flatMap(_:)-9majl":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/flatmap(_:)-9majl","abstract":[],"kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingFlatMapSequence","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"title":"flatMap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/flatMap(_:)-9majl"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-3xsnh.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-3xsnh.json deleted file mode 100644 index f529f595a1..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-3xsnh.json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-3xsnh"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"interspersed(every:with:)","extendedModule":"_Concurrency","role":"symbol","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYbKctF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-3xsnh"]}],"kind":"symbol","references":{"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/interspersed(every:with:)-3xsnh":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-3xsnh","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-3xsnh","title":"interspersed(every:with:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-4s0pm.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-4s0pm.json deleted file mode 100644 index dae02ab467..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-4s0pm.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-4s0pm"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-4s0pm","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"interspersed(every:with:)","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYaYbKctF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/interspersed(every:with:)-4s0pm":{"title":"interspersed(every:with:)","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-4s0pm","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-4s0pm","role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-8jrqq.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-8jrqq.json deleted file mode 100644 index 2f011918ad..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-8jrqq.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"kind":"symbol","metadata":{"title":"interspersed(every:with:)","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQztF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","extendedModule":"_Concurrency"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-8jrqq","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-8jrqq"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/interspersed(every:with:)-8jrqq":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-8jrqq","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-8jrqq","kind":"symbol","abstract":[],"title":"interspersed(every:with:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-92m7x.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-92m7x.json deleted file mode 100644 index 5453c4dac2..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-92m7x.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-92m7x"]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"interspersed(every:with:)","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYaYbctF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","extendedModule":"_Concurrency","roleHeading":"Instance Method","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-92m7x","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/interspersed(every:with:)-92m7x":{"title":"interspersed(every:with:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-92m7x","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-92m7x","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-93bd.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-93bd.json deleted file mode 100644 index 17cf0ef496..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-93bd.json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-93bd"},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYbctF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"symbolKind":"method","title":"interspersed(every:with:)","role":"symbol","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-93bd"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/interspersed(every:with:)-93bd":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/interspersed(every:with:)-93bd","title":"interspersed(every:with:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-93bd"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/makeasynciterator().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/makeasynciterator().json deleted file mode 100644 index c561ebcb1c..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/makeasynciterator().json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"type":"text","text":"Creates the Asynchronous Iterator"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/makeAsyncIterator()","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/makeasynciterator()"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"text":"() -> ","kind":"text"},{"text":"AsyncIterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator","preciseIdentifier":"s:17HummingbirdWSCore22WebSocketInboundStreamC13AsyncIteratorV","kind":"typeIdentifier"}]}]}],"kind":"symbol","metadata":{"title":"makeAsyncIterator()","symbolKind":"method","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore22WebSocketInboundStreamC13AsyncIteratorV","text":"AsyncIterator"}],"externalID":"s:17HummingbirdWSCore22WebSocketInboundStreamC17makeAsyncIteratorAC0hI0VyF","roleHeading":"Instance Method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncIterator":{"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"title":"WebSocketInboundStream.AsyncIterator","role":"symbol","abstract":[{"type":"text","text":"Inbound websocket data AsyncSequence iterator"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AsyncIterator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncIterator"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/makeAsyncIterator()":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/makeasynciterator()","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore22WebSocketInboundStreamC13AsyncIteratorV","text":"AsyncIterator","kind":"typeIdentifier"}],"abstract":[{"text":"Creates the Asynchronous Iterator","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/makeAsyncIterator()","kind":"symbol","title":"makeAsyncIterator()"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/map(_:)-33foz.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/map(_:)-33foz.json deleted file mode 100644 index 8a7b7a3d7b..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/map(_:)-33foz.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"platforms":[{"name":"iOS","introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false},{"name":"macOS","introducedAt":"10.15","deprecated":false,"beta":false,"unavailable":false},{"name":"tvOS","introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false},{"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false,"unavailable":false}],"extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE3mapyAA24AsyncThrowingMapSequenceVyxqd__Gqd__7ElementQzYaKclF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","roleHeading":"Instance Method","title":"map(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/map(_:)-33foz"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/map(_:)-33foz"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/map(_:)-33foz":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/map(_:)-33foz","title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/map(_:)-33foz","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/map(_:)-3fvp3.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/map(_:)-3fvp3.json deleted file mode 100644 index 4a74b90e27..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/map(_:)-3fvp3.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"extendedModule":"_Concurrency","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"platforms":[{"name":"iOS","unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false},{"name":"macOS","unavailable":false,"introducedAt":"10.15","beta":false,"deprecated":false},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false},{"name":"watchOS","unavailable":false,"introducedAt":"6.0","beta":false,"deprecated":false}],"externalID":"s:Sci12_ConcurrencyE3mapyAA16AsyncMapSequenceVyxqd__Gqd__7ElementQzYaclF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","title":"map(_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/map(_:)-3fvp3"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/map(_:)-3fvp3"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/map(_:)-3fvp3":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/map(_:)-3fvp3","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/map(_:)-3fvp3","type":"topic","kind":"symbol","role":"symbol","abstract":[],"title":"map(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/max(by:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/max(by:).json deleted file mode 100644 index 756df5460e..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/max(by:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.max(by:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/max(by:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/max(by:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","metadata":{"platforms":[{"unavailable":false,"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15"},{"unavailable":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0","beta":false},{"unavailable":false,"deprecated":false,"name":"watchOS","introducedAt":"6.0","beta":false}],"title":"max(by:)","extendedModule":"_Concurrency","symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"externalID":"s:Sci12_ConcurrencyE3max2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","roleHeading":"Instance Method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/max(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/max(by:)","title":"max(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/max(by:)","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/messages(maxsize:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/messages(maxsize:).json deleted file mode 100644 index f53c3391bb..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/messages(maxsize:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/messages(maxSize:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream"]]},"abstract":[{"type":"text","text":"Convert to AsyncSequence of WebSocket messages"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"messages","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","text":"WebSocketInboundMessageStream","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","kind":"typeIdentifier"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"maxMessageSize","content":[{"type":"paragraph","inlineContent":[{"text":"The maximum size of message we are allowed to create","type":"text"}]}]}]},{"kind":"content","content":[{"text":"Discussion","type":"heading","anchor":"discussion","level":2},{"type":"paragraph","inlineContent":[{"text":"A WebSocket message can be fragmented across multiple WebSocket frames. This","type":"text"},{"text":" ","type":"text"},{"text":"converts the inbound stream of WebSocket data frames into a sequence of WebSocket","type":"text"},{"text":" ","type":"text"},{"text":"messages.","type":"text"}]}]}],"metadata":{"extendedModule":"HummingbirdWSCore","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"method","title":"messages(maxSize:)","externalID":"s:17HummingbirdWSCore22WebSocketInboundStreamC8messages7maxSizeAA0cde7MessageF0VSi_tF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"messages","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"}],"role":"symbol"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/messages(maxsize:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/messages(maxSize:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"messages"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/messages(maxSize:)","title":"messages(maxSize:)","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/messages(maxsize:)","abstract":[{"text":"Convert to AsyncSequence of WebSocket messages","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/min(by:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/min(by:).json deleted file mode 100644 index 1528575fd7..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/min(by:).json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.min(by:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/min(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:Sci12_ConcurrencyE3min2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","role":"symbol","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"platforms":[{"unavailable":false,"name":"iOS","beta":false,"introducedAt":"13.0","deprecated":false},{"unavailable":false,"name":"macOS","beta":false,"introducedAt":"10.15","deprecated":false},{"unavailable":false,"name":"tvOS","beta":false,"introducedAt":"13.0","deprecated":false},{"unavailable":false,"name":"watchOS","beta":false,"introducedAt":"6.0","deprecated":false}],"extendedModule":"_Concurrency","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"min(by:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/min(by:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/min(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/min(by:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/min(by:)","kind":"symbol","type":"topic","title":"min(by:)","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/prefix(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/prefix(_:).json deleted file mode 100644 index 72d73f74ae..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/prefix(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/prefix(_:)"},"metadata":{"externalID":"s:Sci12_ConcurrencyE6prefixyAA19AsyncPrefixSequenceVyxGSiF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","platforms":[{"beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"iOS"},{"beta":false,"introducedAt":"10.15","deprecated":false,"unavailable":false,"name":"macOS"},{"introducedAt":"13.0","name":"tvOS","deprecated":false,"unavailable":false,"beta":false},{"introducedAt":"6.0","name":"watchOS","deprecated":false,"unavailable":false,"beta":false}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","kind":"typeIdentifier","text":"AsyncPrefixSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","title":"prefix(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.prefix(_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/prefix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/prefix(_:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/prefix(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/prefix(_:)","kind":"symbol","abstract":[],"title":"prefix(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","text":"AsyncPrefixSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/prefix(while:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/prefix(while:).json deleted file mode 100644 index 9494bcb2c3..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/prefix(while:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.prefix(while:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/prefix(while:)"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/prefix(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"iOS","beta":false},{"unavailable":false,"introducedAt":"10.15","deprecated":false,"name":"macOS","beta":false},{"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"tvOS","beta":false},{"unavailable":false,"introducedAt":"6.0","deprecated":false,"name":"watchOS","beta":false}],"title":"prefix(while:)","extendedModule":"_Concurrency","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","text":"AsyncPrefixWhileSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","externalID":"s:Sci12_ConcurrencyE6prefix5whileAA24AsyncPrefixWhileSequenceVyxGSb7ElementQzYac_tKF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/prefix(while:)":{"kind":"symbol","title":"prefix(while:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/prefix(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/prefix(while:)","abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reduce(_:_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reduce(_:_:).json deleted file mode 100644 index 99acc5a46b..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reduce(_:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reduce(_:_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"nextPartialResult"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"metadata":{"platforms":[{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0","name":"iOS"},{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.15","name":"macOS"},{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0","name":"tvOS"},{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"6.0","name":"watchOS"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"role":"symbol","symbolKind":"method","title":"reduce(_:_:)","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE6reduceyqd__qd___qd__qd___7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reduce(_:_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reduce(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/reduce(_:_:)":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reduce(_:_:)","title":"reduce(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reduce(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reduce(into:_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reduce(into:_:).json deleted file mode 100644 index 4dbc9175e5..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reduce(into:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reduce(into:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"externalID":"s:Sci12_ConcurrencyE6reduce4into_qd__qd__n_yqd__z_7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","extendedModule":"_Concurrency","roleHeading":"Instance Method","title":"reduce(into:_:)","role":"symbol","platforms":[{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0","name":"iOS"},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"10.15","name":"macOS"},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0","name":"tvOS"},{"introducedAt":"6.0","beta":false,"unavailable":false,"deprecated":false,"name":"watchOS"}],"symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reduce(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"updateAccumulatingResult"},{"kind":"text","text":": ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reduce(into:_:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/reduce(into:_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"abstract":[],"title":"reduce(into:_:)","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reduce(into:_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reduce(into:_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:).json deleted file mode 100644 index b4a6ea1d08..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.reductions(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27InclusiveReductionsSequenceVyxG7ElementQzAG_AGtYaYbcF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","roleHeading":"Instance Method","title":"reductions(_:)","symbolKind":"method","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/reductions(_:)":{"title":"reductions(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:)","role":"symbol","kind":"symbol","abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:_:)-15z3v.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:_:)-15z3v.json deleted file mode 100644 index 13d87b9006..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:_:)-15z3v.json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(_:_:)-15z3v"},"metadata":{"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"reductions(_:_:)","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27ExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbctlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","symbolKind":"method"},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:_:)-15z3v"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/reductions(_:_:)-15z3v":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(_:_:)-15z3v","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:_:)-15z3v","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"reductions(_:_:)","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:_:)-5qlqi.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:_:)-5qlqi.json deleted file mode 100644 index c6d81c1b7e..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:_:)-5qlqi.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(_:_:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(_:_:)-5qlqi","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbKctlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","extendedModule":"_Concurrency","title":"reductions(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:_:)-5qlqi"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/reductions(_:_:)-5qlqi":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:_:)-5qlqi","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(_:_:)-5qlqi","kind":"symbol","abstract":[],"title":"reductions(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(into:_:)-59glv.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(into:_:)-59glv.json deleted file mode 100644 index 27dc2ae329..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(into:_:)-59glv.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(into:_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(into:_:)-59glv"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"reductions(into:_:)","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbKctlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(into:_:)-59glv"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/reductions(into:_:)-59glv":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(into:_:)-59glv","title":"reductions(into:_:)","role":"symbol","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"text":"Result","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(into:_:)-59glv","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(into:_:)-8p6sz.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(into:_:)-8p6sz.json deleted file mode 100644 index 68aab172ea..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(into:_:)-8p6sz.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(into:_:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(into:_:)-8p6sz"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}]}]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"role":"symbol","extendedModule":"_Concurrency","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A27ExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbctlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"title":"reductions(into:_:)","roleHeading":"Instance Method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(into:_:)-8p6sz"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/reductions(into:_:)-8p6sz":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/reductions(into:_:)-8p6sz","title":"reductions(into:_:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(into:_:)-8p6sz","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/removeduplicates().json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/removeduplicates().json deleted file mode 100644 index f0214433a1..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/removeduplicates().json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/removeduplicates()"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/removeDuplicates()"},"metadata":{"title":"removeDuplicates()","conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Equatable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsSQ7ElementRpzrlE16removeDuplicatesAA0a6RemoveE8SequenceVyxGyF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method","role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.removeDuplicates()"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"sections":[],"kind":"symbol","references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/removeDuplicates()":{"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/removeduplicates()","title":"removeDuplicates()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/removeDuplicates()","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/removeduplicates(by:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/removeduplicates(by:).json deleted file mode 100644 index 452d1150d6..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketinboundstream/removeduplicates(by:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/removeDuplicates(by:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/removeduplicates(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.removeDuplicates(by:)"},{"text":".","type":"text"}],"metadata":{"role":"symbol","title":"removeDuplicates(by:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE16removeDuplicates2byAA0a6RemoveD8SequenceVyxGSb7ElementQz_AHtYaYbc_tF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","extendedModule":"_Concurrency","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/removeDuplicates(by:)":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/removeduplicates(by:)","title":"removeDuplicates(by:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/removeDuplicates(by:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream\/AsyncSequence-Implementations","title":"AsyncSequence Implementations","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage.json deleted file mode 100644 index d4c3eb5b99..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage.json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/binary(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/text(_:)"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/debugDescription","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/description"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/Equatable-Implementations"],"generated":true,"title":"Default Implementations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream"],"generated":true,"title":"Messages"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketmessage"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s28CustomDebugStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"metadata":{"symbolKind":"enum","title":"WebSocketMessage","role":"symbol","roleHeading":"Enumeration","externalID":"s:17HummingbirdWSCore16WebSocketMessageO","modules":[{"name":"HummingbirdWSCore"}],"navigatorTitle":[{"text":"WebSocketMessage","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}]},"references":{"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/s28CustomDebugStringConvertibleP":{"title":"Swift.CustomDebugStringConvertible","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s28CustomDebugStringConvertibleP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage/text(_:)":{"abstract":[],"title":"WebSocketMessage.text(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/text(_:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/text(_:)","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"text","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage/debugDescription":{"role":"symbol","abstract":[],"title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/debugDescription","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/debugdescription","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage":{"role":"symbol","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"title":"WebSocketMessage","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketMessage"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage","navigatorTitle":[{"kind":"identifier","text":"WebSocketMessage"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage/description":{"title":"description","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/description","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/description"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage/Equatable-Implementations":{"title":"Equatable Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/equatable-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/Equatable-Implementations"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage/binary(_:)":{"title":"WebSocketMessage.binary(_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/binary(_:)","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/binary(_:)"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/!=(_:_:).json deleted file mode 100644 index 3be19a283a..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/!=(_:_:).json +++ /dev/null @@ -1 +0,0 @@ -{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketmessage\/!=(_:_:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/Equatable-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/!=(_:_:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"!=(_:_:)","modules":[{"relatedModules":["Swift"],"name":"HummingbirdWSCore"}],"role":"symbol","roleHeading":"Operator","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:17HummingbirdWSCore16WebSocketMessageO","extendedModule":"Swift","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"symbolKind":"op"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage/!=(_:_:)":{"kind":"symbol","type":"topic","role":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/!=(_:_:)","title":"!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage/Equatable-Implementations":{"title":"Equatable Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/equatable-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/Equatable-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage":{"role":"symbol","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"title":"WebSocketMessage","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketMessage"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage","navigatorTitle":[{"kind":"identifier","text":"WebSocketMessage"}],"kind":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/binary(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/binary(_:).json deleted file mode 100644 index 6b30f13b4a..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/binary(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"metadata":{"externalID":"s:17HummingbirdWSCore16WebSocketMessageO6binaryyAC7NIOCore10ByteBufferVcACmF","role":"symbol","title":"WebSocketMessage.binary(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"case","roleHeading":"Case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketmessage\/binary(_:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/binary(_:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage":{"role":"symbol","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"title":"WebSocketMessage","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketMessage"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage","navigatorTitle":[{"kind":"identifier","text":"WebSocketMessage"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage/binary(_:)":{"title":"WebSocketMessage.binary(_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/binary(_:)","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/binary(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/debugdescription.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/debugdescription.json deleted file mode 100644 index 3d8fc2de89..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/debugdescription.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"role":"symbol","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debugDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"debugDescription","symbolKind":"property","externalID":"s:17HummingbirdWSCore16WebSocketMessageO16debugDescriptionSSvp","roleHeading":"Instance Property"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketmessage\/debugdescription"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/debugDescription","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomDebugStringConvertible.debugDescription"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage":{"role":"symbol","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"title":"WebSocketMessage","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketMessage"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage","navigatorTitle":[{"kind":"identifier","text":"WebSocketMessage"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage/debugDescription":{"role":"symbol","abstract":[],"title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/debugDescription","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/debugdescription","kind":"symbol","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/description.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/description.json deleted file mode 100644 index 9f2bb51d1f..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/description.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"roleHeading":"Instance Property","symbolKind":"property","title":"description","externalID":"s:17HummingbirdWSCore16WebSocketMessageO11descriptionSSvp","modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/description","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketmessage\/description"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage":{"role":"symbol","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"title":"WebSocketMessage","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketMessage"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage","navigatorTitle":[{"kind":"identifier","text":"WebSocketMessage"}],"kind":"symbol","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage/description":{"title":"description","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/description","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/description"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/equatable-implementations.json deleted file mode 100644 index d3dd056b53..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/equatable-implementations.json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/!=(_:_:)"],"title":"Operators","generated":true}],"metadata":{"role":"collectionGroup","title":"Equatable Implementations","roleHeading":"API Collection","modules":[{"name":"HummingbirdWSClient"},{"name":"HummingbirdWebSocket"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/Equatable-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage/!=(_:_:)":{"kind":"symbol","type":"topic","role":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/!=(_:_:)","title":"!=(_:_:)"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage":{"role":"symbol","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"title":"WebSocketMessage","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketMessage"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage","navigatorTitle":[{"kind":"identifier","text":"WebSocketMessage"}],"kind":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/text(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/text(_:).json deleted file mode 100644 index 3bb9c61f44..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketmessage/text(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketmessage\/text(_:)"]}],"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"case","roleHeading":"Case","title":"WebSocketMessage.text(_:)","externalID":"s:17HummingbirdWSCore16WebSocketMessageO4textyACSScACmF","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/text(_:)"},"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage":{"role":"symbol","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"title":"WebSocketMessage","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketMessage"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage","navigatorTitle":[{"kind":"identifier","text":"WebSocketMessage"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage/text(_:)":{"abstract":[],"title":"WebSocketMessage.text(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/text(_:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage\/text(_:)","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"text","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter.json deleted file mode 100644 index cc72a20ea1..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter.json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/close(_:reason:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/withBinaryMessageWriter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/withTextMessageWriter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/write(_:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame"],"title":"Enumerations"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","interfaceLanguage":"swift"},"abstract":[{"text":"Outbound websocket writer","type":"text"}],"kind":"symbol","seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"],"title":"Handler","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV","role":"symbol","symbolKind":"struct","roleHeading":"Structure","modules":[{"name":"HummingbirdWSCore"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"title":"WebSocketOutboundWriter","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/withBinaryMessageWriter(_:)":{"title":"withBinaryMessageWriter(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/withBinaryMessageWriter(_:)","abstract":[{"text":"Write a single WebSocket binary message as a series of fragmented frames","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withBinaryMessageWriter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"MessageWriter","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/withbinarymessagewriter(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/MessageWriter":{"url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter","navigatorTitle":[{"kind":"identifier","text":"MessageWriter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter","title":"WebSocketOutboundWriter.MessageWriter","type":"topic","abstract":[{"type":"text","text":"Write WebSocket message as a series as frames"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessageWriter"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/write(_:)":{"title":"write(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/write(_:)","abstract":[{"text":"Write WebSocket frame","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"OutboundFrame","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/write(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame":{"title":"WebSocketOutboundWriter.OutboundFrame","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame","abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundFrame"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"OutboundFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/withTextMessageWriter(_:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/withtextmessagewriter(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/withTextMessageWriter(_:)","title":"withTextMessageWriter(_:)","type":"topic","abstract":[{"type":"text","text":"Write a single WebSocket text message as a series of fragmented frames"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withTextMessageWriter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V","kind":"typeIdentifier","text":"MessageWriter"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/close(_:reason:)":{"title":"close(_:reason:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/close(_:reason:)","abstract":[{"type":"text","text":"Send close control frame."}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"close","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"WebSocketErrorCode","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reason"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?) "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/close(_:reason:)","role":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/close(_:reason:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/close(_:reason:).json deleted file mode 100644 index 7ee4694b3f..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/close(_:reason:).json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"closeCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO","text":"WebSocketErrorCode"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reason"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Close code"}]}],"name":"closeCode"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Close reason string","type":"text"}]}],"name":"reason"}],"kind":"parameters"},{"content":[{"level":2,"text":"Discussion","type":"heading","anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"In most cases calling this is unnecessary as the WebSocket handling code will do"},{"type":"text","text":" "},{"type":"text","text":"this for you automatically, but if you want to send a custom close code or reason"},{"type":"text","text":" "},{"type":"text","text":"use this function."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"After calling this function you should not send anymore data"}]}],"kind":"content"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/close(_:reason:)"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/close(_:reason:)"},"abstract":[{"text":"Send close control frame.","type":"text"}],"metadata":{"symbolKind":"method","title":"close(_:reason:)","modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"text":"(","kind":"text"},{"text":"WebSocketErrorCode","kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO"},{"text":", ","kind":"text"},{"text":"reason","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV5close_6reasony06NIOWebD00cD9ErrorCodeO_SSSgtYaKF"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/close(_:reason:)":{"title":"close(_:reason:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/close(_:reason:)","abstract":[{"type":"text","text":"Send close control frame."}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"close","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"WebSocketErrorCode","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reason"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?) "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/close(_:reason:)","role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter.json deleted file mode 100644 index b00df673b1..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter.json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessageWriter"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"symbolKind":"struct","modules":[{"name":"HummingbirdWSCore"}],"navigatorTitle":[{"kind":"identifier","text":"MessageWriter"}],"role":"symbol","externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessageWriter"}],"roleHeading":"Structure","title":"WebSocketOutboundWriter.MessageWriter"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-3ud30","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-m6w1"],"title":"Instance Methods"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter"]]},"abstract":[{"text":"Write WebSocket message as a series as frames","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/MessageWriter/callAsFunction(_:)-m6w1":{"abstract":[{"text":"Write string to WebSocket frame","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-m6w1","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"callAsFunction"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-m6w1","title":"callAsFunction(_:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/MessageWriter":{"url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter","navigatorTitle":[{"kind":"identifier","text":"MessageWriter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter","title":"WebSocketOutboundWriter.MessageWriter","type":"topic","abstract":[{"type":"text","text":"Write WebSocket message as a series as frames"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessageWriter"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/MessageWriter/callAsFunction(_:)-3ud30":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-3ud30","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"callAsFunction"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"type":"topic","abstract":[{"text":"Write buffer to WebSocket frame","type":"text"}],"kind":"symbol","title":"callAsFunction(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-3ud30"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter/callasfunction(_:)-3ud30.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter/callasfunction(_:)-3ud30.json deleted file mode 100644 index 47c9117bfe..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter/callasfunction(_:)-3ud30.json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"callAsFunction"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"buffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-3ud30"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-3ud30","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Write buffer to WebSocket frame"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter"]]},"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"callAsFunction"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","title":"callAsFunction(_:)","externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V14callAsFunctionyy7NIOCore10ByteBufferVYaKF","modules":[{"name":"HummingbirdWSCore"}],"role":"symbol"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/MessageWriter":{"url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter","navigatorTitle":[{"kind":"identifier","text":"MessageWriter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter","title":"WebSocketOutboundWriter.MessageWriter","type":"topic","abstract":[{"type":"text","text":"Write WebSocket message as a series as frames"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessageWriter"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/MessageWriter/callAsFunction(_:)-3ud30":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-3ud30","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"callAsFunction"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"type":"topic","abstract":[{"text":"Write buffer to WebSocket frame","type":"text"}],"kind":"symbol","title":"callAsFunction(_:)","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-3ud30"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter/callasfunction(_:)-m6w1.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter/callasfunction(_:)-m6w1.json deleted file mode 100644 index d83b8e34b5..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter/callasfunction(_:)-m6w1.json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-m6w1","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter"]]},"abstract":[{"text":"Write string to WebSocket frame","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"callAsFunction","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"text","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}]}],"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"callAsFunction"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","title":"callAsFunction(_:)","externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V14callAsFunctionyySSYaKF","role":"symbol","modules":[{"name":"HummingbirdWSCore"}]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-m6w1"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/MessageWriter":{"url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter","navigatorTitle":[{"kind":"identifier","text":"MessageWriter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter","title":"WebSocketOutboundWriter.MessageWriter","type":"topic","abstract":[{"type":"text","text":"Write WebSocket message as a series as frames"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessageWriter"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/MessageWriter/callAsFunction(_:)-m6w1":{"abstract":[{"text":"Write string to WebSocket frame","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-m6w1","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"callAsFunction"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-m6w1","title":"callAsFunction(_:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe.json deleted file mode 100644 index a3bc01c07f..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundFrame","kind":"identifier"}],"navigatorTitle":[{"text":"OutboundFrame","kind":"identifier"}],"modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO","role":"symbol","title":"WebSocketOutboundWriter.OutboundFrame","roleHeading":"Enumeration","symbolKind":"enum"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundFrame","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame"},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/binary(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/custom(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/pong","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/text(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame/text(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/text(_:)","title":"WebSocketOutboundWriter.OutboundFrame.text(_:)","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[{"text":"Text frame","type":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/text(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame/binary(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/binary(_:)","title":"WebSocketOutboundWriter.OutboundFrame.binary(_:)","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[{"text":"Binary data frame","type":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/binary(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame":{"title":"WebSocketOutboundWriter.OutboundFrame","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame","abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundFrame"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"OutboundFrame"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame/custom(_:)":{"title":"WebSocketOutboundWriter.OutboundFrame.custom(_:)","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"custom","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"kind":"text","text":")"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/custom(_:)","abstract":[{"type":"text","text":"A custom frame not supported by the above"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/custom(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame/pong":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/pong","title":"WebSocketOutboundWriter.OutboundFrame.pong","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pong","kind":"identifier"}],"abstract":[{"text":"Unsolicited pong frame","type":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/pong","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/binary(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/binary(_:).json deleted file mode 100644 index 99993d1a20..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/binary(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Binary data frame"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"binary"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/binary(_:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Case","role":"symbol","title":"WebSocketOutboundWriter.OutboundFrame.binary(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO6binaryyAE7NIOCore10ByteBufferVcAEmF","symbolKind":"case"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/binary(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame":{"title":"WebSocketOutboundWriter.OutboundFrame","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame","abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundFrame"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"OutboundFrame"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame/binary(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/binary(_:)","title":"WebSocketOutboundWriter.OutboundFrame.binary(_:)","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[{"text":"Binary data frame","type":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/binary(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/custom(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/custom(_:).json deleted file mode 100644 index ffc84a3678..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/custom(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"A custom frame not supported by the above"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/custom(_:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"case","roleHeading":"Case","modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO6customyAE06NIOWebD00cdG0VcAEmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"text":"(","kind":"text"},{"text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"WebSocketOutboundWriter.OutboundFrame.custom(_:)","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/custom(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame":{"title":"WebSocketOutboundWriter.OutboundFrame","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame","abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundFrame"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"OutboundFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame/custom(_:)":{"title":"WebSocketOutboundWriter.OutboundFrame.custom(_:)","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"custom","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"kind":"text","text":")"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/custom(_:)","abstract":[{"type":"text","text":"A custom frame not supported by the above"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/custom(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/pong.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/pong.json deleted file mode 100644 index 9eaa2609e6..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/pong.json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame"]]},"metadata":{"title":"WebSocketOutboundWriter.OutboundFrame.pong","modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO4pongyA2EmF","symbolKind":"case","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pong","kind":"identifier"}]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/pong"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/pong","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Unsolicited pong frame"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pong","kind":"identifier"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame":{"title":"WebSocketOutboundWriter.OutboundFrame","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame","abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundFrame"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"OutboundFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame/pong":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/pong","title":"WebSocketOutboundWriter.OutboundFrame.pong","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pong","kind":"identifier"}],"abstract":[{"text":"Unsolicited pong frame","type":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/pong","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/text(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/text(_:).json deleted file mode 100644 index 49c6d69a56..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/text(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Text frame","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/text(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"WebSocketOutboundWriter.OutboundFrame.text(_:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO4textyAESScAEmF","modules":[{"name":"HummingbirdWSCore"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/text(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame":{"title":"WebSocketOutboundWriter.OutboundFrame","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame","abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundFrame"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"OutboundFrame"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame/text(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame\/text(_:)","title":"WebSocketOutboundWriter.OutboundFrame.text(_:)","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[{"text":"Text frame","type":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/text(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/withbinarymessagewriter(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/withbinarymessagewriter(_:).json deleted file mode 100644 index 2686188887..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/withbinarymessagewriter(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/withBinaryMessageWriter(_:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withBinaryMessageWriter","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"write","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter","text":"MessageWriter","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Function writing frames"}]}],"name":"write"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF","role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withBinaryMessageWriter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V","kind":"typeIdentifier","text":"MessageWriter"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"}],"roleHeading":"Instance Method","title":"withBinaryMessageWriter(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/withbinarymessagewriter(_:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter"]]},"abstract":[{"text":"Write a single WebSocket binary message as a series of fragmented frames","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/withBinaryMessageWriter(_:)":{"title":"withBinaryMessageWriter(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/withBinaryMessageWriter(_:)","abstract":[{"text":"Write a single WebSocket binary message as a series of fragmented frames","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withBinaryMessageWriter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"MessageWriter","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/withbinarymessagewriter(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/MessageWriter":{"url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter","navigatorTitle":[{"kind":"identifier","text":"MessageWriter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter","title":"WebSocketOutboundWriter.MessageWriter","type":"topic","abstract":[{"type":"text","text":"Write WebSocket message as a series as frames"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessageWriter"}],"kind":"symbol","role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/withtextmessagewriter(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/withtextmessagewriter(_:).json deleted file mode 100644 index 349b07a136..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/withtextmessagewriter(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/withtextmessagewriter(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter"]]},"abstract":[{"text":"Write a single WebSocket text message as a series of fragmented frames","type":"text"}],"metadata":{"externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withTextMessageWriter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V","kind":"typeIdentifier","text":"MessageWriter"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier"}],"title":"withTextMessageWriter(_:)","modules":[{"name":"HummingbirdWSCore"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/withTextMessageWriter(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withTextMessageWriter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"write"},{"kind":"text","text":": ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter","kind":"typeIdentifier","text":"MessageWriter","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp"}]}]},{"kind":"parameters","parameters":[{"name":"write","content":[{"type":"paragraph","inlineContent":[{"text":"Function writing frames","type":"text"}]}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/MessageWriter":{"url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter","navigatorTitle":[{"kind":"identifier","text":"MessageWriter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/MessageWriter","title":"WebSocketOutboundWriter.MessageWriter","type":"topic","abstract":[{"type":"text","text":"Write WebSocket message as a series as frames"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessageWriter"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/withTextMessageWriter(_:)":{"url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/withtextmessagewriter(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/withTextMessageWriter(_:)","title":"withTextMessageWriter(_:)","type":"topic","abstract":[{"type":"text","text":"Write a single WebSocket text message as a series of fragmented frames"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withTextMessageWriter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V","kind":"typeIdentifier","text":"MessageWriter"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/write(_:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/write(_:).json deleted file mode 100644 index 33f047229d..0000000000 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketoutboundwriter/write(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"frame","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"OutboundFrame","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"abstract":[{"text":"Write WebSocket frame","type":"text"}],"sections":[],"kind":"symbol","metadata":{"externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV5writeyyAC0E5FrameOYaKF","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO","text":"OutboundFrame"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","title":"write(_:)","symbolKind":"method","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/write(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/write(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/write(_:)":{"title":"write(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/write(_:)","abstract":[{"text":"Write WebSocket frame","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"OutboundFrame","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/write(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter/OutboundFrame":{"title":"WebSocketOutboundWriter.OutboundFrame","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter\/OutboundFrame","abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundFrame"}],"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"OutboundFrame"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketrequestcontext.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketrequestcontext.json index 4491cae8d9..0e5f8ae978 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketrequestcontext.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketrequestcontext.json @@ -1 +1 @@ -{"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext\/webSocket"],"title":"Instance Properties"}],"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRequestContext"},{"text":" : ","kind":"text"},{"text":"InitializableFromSource","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","text":"WebSocketContext","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketContextP","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","text":"Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","text":"ApplicationRequestContextSource","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketrequestcontext"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"],"title":"Router","generated":true}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"],"title":"Inherits From","type":"inheritsFrom","kind":"relationships"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"],"title":"Conforming Types","type":"conformingTypes","kind":"relationships"}],"metadata":{"externalID":"s:20HummingbirdWebSocket0bC14RequestContextP","role":"symbol","title":"WebSocketRequestContext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRequestContext"}],"modules":[{"name":"HummingbirdWebSocket"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketRequestContext"}],"symbolKind":"protocol","roleHeading":"Protocol"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext/webSocket":{"title":"webSocket","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext\/websocket","required":true,"type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"webSocket"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV","text":"WebSocketHandlerReference"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext\/webSocket"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"abstract":[],"title":"Source","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","kind":"symbol","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Source"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"}],"title":"WebSocketRouterContext","navigatorTitle":[{"text":"WebSocketRouterContext","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"topic","kind":"symbol","title":"Application","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Application"}],"navigatorTitle":[{"kind":"identifier","text":"Application"}],"url":"\/documentation\/hummingbird\/application","abstract":[{"type":"text","text":"Application type bringing together all the components of Hummingbird"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"role":"symbol","abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"title":"RouterShouldUpgrade","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ApplicationRequestContextSource"}],"type":"topic","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","abstract":[{"type":"text","text":"RequestContext source for contexts created by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application"},{"type":"text","text":"."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","title":"ApplicationRequestContextSource","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ApplicationRequestContextSource"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"navigatorTitle":[{"text":"WebSocketHandlerReference","kind":"identifier"}],"title":"WebSocketHandlerReference","role":"symbol","abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketHandlerReference","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"title":"WebSocketUpgradeMiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InitializableFromSource"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"InitializableFromSource"}],"abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","title":"InitializableFromSource"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"symbolKind":"protocol","roleHeading":"Protocol","role":"symbol","externalID":"s:20HummingbirdWebSocket0bC14RequestContextP","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRequestContext"}],"title":"WebSocketRequestContext","modules":[{"name":"HummingbirdWebSocket"}]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext\/webSocket"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","text":"InitializableFromSource","kind":"typeIdentifier","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","text":"WebSocketContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketContextP"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","preciseIdentifier":"s:11Hummingbird23InitializableFromSourceP0D0Qa","text":"Source","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","preciseIdentifier":"s:11Hummingbird31ApplicationRequestContextSourceV","text":"ApplicationRequestContextSource","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","interfaceLanguage":"swift"},"relationshipsSections":[{"type":"inheritsFrom","title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"],"kind":"relationships"},{"type":"conformingTypes","title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext"],"kind":"relationships"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketrequestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"sections":[],"seeAlsoSections":[{"title":"Router","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"]}],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"title":"WebSocketHandlerReference","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","navigatorTitle":[{"kind":"identifier","text":"WebSocketHandlerReference"}],"abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketHandlerReference"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationRequestContextSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationRequestContextSource","kind":"symbol","abstract":[{"text":"RequestContext source for contexts created by ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","type":"reference","isActive":true},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ApplicationRequestContextSource","kind":"identifier"}],"title":"ApplicationRequestContextSource","role":"symbol","url":"\/documentation\/hummingbird\/applicationrequestcontextsource","navigatorTitle":[{"text":"ApplicationRequestContextSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext/webSocket":{"kind":"symbol","title":"webSocket","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext\/webSocket","required":true,"role":"symbol","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"webSocket","kind":"identifier"},{"text":": ","kind":"text"},{"text":"WebSocketHandlerReference","preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext\/websocket","type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"title":"WebSocketUpgradeMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"title":"RouterShouldUpgrade","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Application":{"title":"Application","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Application","url":"\/documentation\/hummingbird\/application","navigatorTitle":[{"text":"Application","kind":"identifier"}],"abstract":[{"text":"Application type bringing together all the components of Hummingbird","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Application","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"title":"WebSocketRouterContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketRouterContext"}],"abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRouterContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource","kind":"symbol","abstract":[{"type":"text","text":"A type that can be initialized from another type"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InitializableFromSource","kind":"identifier"}],"title":"InitializableFromSource","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource","navigatorTitle":[{"text":"InitializableFromSource","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/InitializableFromSource/Source":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/InitializableFromSource\/Source","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Source","kind":"identifier"}],"abstract":[],"title":"Source","role":"symbol","url":"\/documentation\/hummingbird\/initializablefromsource\/source","type":"topic","kind":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketrequestcontext/websocket.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketrequestcontext/websocket.json index 5aa1eded00..f70506876f 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketrequestcontext/websocket.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketrequestcontext/websocket.json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketrequestcontext\/websocket"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"webSocket","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV","text":"WebSocketHandlerReference","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext\/webSocket"},"metadata":{"roleHeading":"Instance Property","required":true,"title":"webSocket","role":"symbol","modules":[{"name":"HummingbirdWebSocket"}],"externalID":"s:20HummingbirdWebSocket0bC14RequestContextP03webC0AA0bC16HandlerReferenceVyxGvp","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"webSocket","kind":"identifier"},{"text":": ","kind":"text"},{"text":"WebSocketHandlerReference","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"navigatorTitle":[{"text":"WebSocketHandlerReference","kind":"identifier"}],"title":"WebSocketHandlerReference","role":"symbol","abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketHandlerReference","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext/webSocket":{"title":"webSocket","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext\/websocket","required":true,"type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"webSocket"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV","text":"WebSocketHandlerReference"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext\/webSocket"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext\/webSocket","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Property","symbolKind":"property","required":true,"role":"symbol","title":"webSocket","externalID":"s:20HummingbirdWebSocket0bC14RequestContextP03webC0AA0bC16HandlerReferenceVyxGvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"webSocket","kind":"identifier"},{"text":": ","kind":"text"},{"text":"WebSocketHandlerReference","preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdWebSocket"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketrequestcontext\/websocket"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"webSocket","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","text":"WebSocketHandlerReference","preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"title":"WebSocketHandlerReference","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","navigatorTitle":[{"kind":"identifier","text":"WebSocketHandlerReference"}],"abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketHandlerReference"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext/webSocket":{"kind":"symbol","title":"webSocket","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext\/webSocket","required":true,"role":"symbol","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"webSocket","kind":"identifier"},{"text":": ","kind":"text"},{"text":"WebSocketHandlerReference","preciseIdentifier":"s:20HummingbirdWebSocket0bC16HandlerReferenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext\/websocket","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext.json index 467818480c..d55fda8d1b 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"symbolKind":"struct","roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"WebSocketRouterContext"}],"title":"WebSocketRouterContext","modules":[{"name":"HummingbirdWebSocket"}],"externalID":"s:20HummingbirdWebSocket0bC13RouterContextV","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRouterContext"}]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"],"title":"Router","generated":true}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"WebSocketContext","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketContextP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"inlineContent":[{"text":"Include the HTTP request and context that initiated the WebSocket connection","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketroutercontext"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"abstract":[{"text":"WebSocket Context for upgrades initiated via a router","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","interfaceLanguage":"swift"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"],"type":"conformsTo","title":"Conforms To","kind":"relationships"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/requestContext"],"title":"Instance Properties"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"navigatorTitle":[{"text":"WebSocketHandlerReference","kind":"identifier"}],"title":"WebSocketHandlerReference","role":"symbol","abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketHandlerReference","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext/requestContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/requestcontext","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Request context at the time of WebSocket connection was initiated"}],"type":"topic","title":"requestContext","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV0E0xmfp","kind":"typeIdentifier","text":"Context"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/requestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"role":"symbol","abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"title":"RouterShouldUpgrade","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"}],"title":"WebSocketRouterContext","navigatorTitle":[{"text":"WebSocketRouterContext","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext/request":{"title":"request","abstract":[{"type":"text","text":"HTTP request that initiated the WebSocket connection"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/request","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"request","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"}],"type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"title":"WebSocketUpgradeMiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext/logger":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/logger","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Logger attached to request context"}],"type":"topic","title":"logger","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/logger"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/logger","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/request","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/requestContext"],"title":"Instance Properties"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Context","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore16WebSocketContextP","text":"WebSocketContext","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"inlineContent":[{"type":"text","text":"Include the HTTP request and context that initiated the WebSocket connection"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"WebSocket Context for upgrades initiated via a router","type":"text"}],"metadata":{"externalID":"s:20HummingbirdWebSocket0bC13RouterContextV","roleHeading":"Structure","modules":[{"name":"HummingbirdWebSocket"}],"title":"WebSocketRouterContext","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketRouterContext","kind":"identifier"}],"role":"symbol","symbolKind":"struct"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketroutercontext"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"sections":[],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"],"title":"Router"}],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"title":"WebSocketRouterContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketRouterContext"}],"abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRouterContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"title":"WebSocketHandlerReference","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","navigatorTitle":[{"kind":"identifier","text":"WebSocketHandlerReference"}],"abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketHandlerReference"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"title":"WebSocketUpgradeMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext/logger":{"type":"topic","title":"logger","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/logger","role":"symbol","abstract":[{"text":"Logger attached to request context","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/logger","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"title":"RouterShouldUpgrade","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext/requestContext":{"type":"topic","title":"requestContext","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/requestcontext","role":"symbol","abstract":[{"text":"Request context at the time of WebSocket connection was initiated","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/requestContext","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV0E0xmfp","text":"Context","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext/request":{"type":"topic","title":"request","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/request","role":"symbol","abstract":[{"text":"HTTP request that initiated the WebSocket connection","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/request","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext/logger.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext/logger.json index 2ed59adc3b..e29062d782 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext/logger.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext/logger.json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/logger","interfaceLanguage":"swift"},"abstract":[{"text":"Logger attached to request context","type":"text"}],"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:20HummingbirdWebSocket0bC13RouterContextV6logger7Logging6LoggerVvp","modules":[{"name":"HummingbirdWebSocket"}],"role":"symbol","title":"logger"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/logger"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"}],"title":"WebSocketRouterContext","navigatorTitle":[{"text":"WebSocketRouterContext","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext/logger":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/logger","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Logger attached to request context"}],"type":"topic","title":"logger","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/logger"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/logger"]}],"kind":"symbol","abstract":[{"type":"text","text":"Logger attached to request context"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"HummingbirdWebSocket"}],"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"externalID":"s:20HummingbirdWebSocket0bC13RouterContextV6logger7Logging6LoggerVvp","role":"symbol","symbolKind":"property","title":"logger"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/logger"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"title":"WebSocketRouterContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketRouterContext"}],"abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRouterContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext/logger":{"type":"topic","title":"logger","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/logger","role":"symbol","abstract":[{"text":"Logger attached to request context","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/logger","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext/request.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext/request.json index 0fd05ece99..9c45b1d5e1 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext/request.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext/request.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/request"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"HTTP request that initiated the WebSocket connection"}],"metadata":{"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"request","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"}],"title":"request","modules":[{"name":"HummingbirdWebSocket"}],"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:20HummingbirdWebSocket0bC13RouterContextV7request0A4Core7RequestVvp"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/request","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"}],"title":"WebSocketRouterContext","navigatorTitle":[{"text":"WebSocketRouterContext","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext/request":{"title":"request","abstract":[{"type":"text","text":"HTTP request that initiated the WebSocket connection"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/request","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"request","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"}],"type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/request"]}],"metadata":{"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"}],"symbolKind":"property","title":"request","externalID":"s:20HummingbirdWebSocket0bC13RouterContextV7request0A4Core7RequestVvp","role":"symbol","modules":[{"name":"HummingbirdWebSocket"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/request","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","abstract":[{"text":"HTTP request that initiated the WebSocket connection","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"title":"WebSocketRouterContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketRouterContext"}],"abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRouterContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext/request":{"type":"topic","title":"request","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/request","role":"symbol","abstract":[{"text":"HTTP request that initiated the WebSocket connection","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/request","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext/requestcontext.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext/requestcontext.json index 088f0860fe..1c0e7feebb 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext/requestcontext.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketroutercontext/requestcontext.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/requestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV0E0xmfp","text":"Context","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Request context at the time of WebSocket connection was initiated"}],"metadata":{"externalID":"s:20HummingbirdWebSocket0bC13RouterContextV07requestE0xvp","modules":[{"name":"HummingbirdWebSocket"}],"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestContext","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV0E0xmfp","text":"Context","kind":"typeIdentifier"}],"title":"requestContext"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/requestContext"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext/requestContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/requestcontext","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Request context at the time of WebSocket connection was initiated"}],"type":"topic","title":"requestContext","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV0E0xmfp","kind":"typeIdentifier","text":"Context"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/requestContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"}],"title":"WebSocketRouterContext","navigatorTitle":[{"text":"WebSocketRouterContext","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/requestContext"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV0E0xmfp","text":"Context"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/requestcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Property","externalID":"s:20HummingbirdWebSocket0bC13RouterContextV07requestE0xvp","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV0E0xmfp"}],"modules":[{"name":"HummingbirdWebSocket"}],"title":"requestContext","symbolKind":"property"},"abstract":[{"type":"text","text":"Request context at the time of WebSocket connection was initiated"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext/requestContext":{"type":"topic","title":"requestContext","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/requestcontext","role":"symbol","abstract":[{"text":"Request context at the time of WebSocket connection was initiated","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext\/requestContext","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestContext"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV0E0xmfp","text":"Context","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"title":"WebSocketRouterContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketRouterContext"}],"abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRouterContext"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration.json index 1963515462..3b9dd7fda9 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration.json @@ -1 +1 @@ -{"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration"]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/init(maxFrameSize:extensions:autoPing:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/autoPing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/extensions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/maxFrameSize"]}],"metadata":{"symbolKind":"struct","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"modules":[{"name":"HummingbirdWebSocket"}],"roleHeading":"Structure","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","externalID":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","interfaceLanguage":"swift"},"seeAlsoSections":[{"generated":true,"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/maxFrameSize":{"title":"maxFrameSize","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/maxframesize","kind":"symbol","abstract":[{"text":"Max websocket frame size that can be sent\/received","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/maxFrameSize"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/extensions":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"extensions","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","text":"WebSocketExtensionBuilder","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/extensions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/extensions","type":"topic","title":"extensions","role":"symbol","abstract":[{"type":"text","text":"WebSocket extensions"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"title":"HTTP1WebSocketUpgradeChannel","navigatorTitle":[{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)":{"kind":"symbol","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","text":"WSResponderBuilder","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","text":"HTTPServerBuilder","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/init(maxFrameSize:extensions:autoPing:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxFrameSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"extensions","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"WebSocketExtensionFactory","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"autoPing","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AutoPingSetup","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/init(maxframesize:extensions:autoping:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/init(maxFrameSize:extensions:autoPing:)","type":"topic","title":"init(maxFrameSize:extensions:autoPing:)","role":"symbol","abstract":[{"text":"Initialize WebSocketClient configuration","type":"text"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"kind":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","abstract":[{"type":"text","text":"Configuration for a WebSocket server"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/autoPing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/autoPing","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPing"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AutoPingSetup","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV"}],"role":"symbol","kind":"symbol","title":"autoPing","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/autoping","abstract":[{"type":"text","text":"Autoping"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"(","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"text":"], ","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"HTTPRequest","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"text":", ","kind":"text"},{"text":"Channel","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore7ChannelP"},{"text":", ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"kind":"symbol","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"title":"ShouldUpgradeResult","url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","type":"topic","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ShouldUpgradeResult"}],"abstract":[{"text":"Should HTTP channel upgrade to WebSocket","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ShouldUpgradeResult"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"http1WebSocketUpgrade"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier","text":"ShouldUpgradeResult"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier","text":"HTTP1WebSocketUpgradeChannel"},{"kind":"text","text":"."},{"preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>) -> "},{"preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier","text":"HTTPServerBuilder"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","type":"topic","abstract":[{"type":"text","text":"HTTP1 channel builder supporting a websocket upgrade"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketServerConfiguration"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","interfaceLanguage":"swift"},"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/init(maxFrameSize:extensions:autoPing:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/autoPing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/extensions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/maxFrameSize"]}],"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"roleHeading":"Structure","modules":[{"name":"HummingbirdWebSocket"}],"title":"WebSocketServerConfiguration","externalID":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","role":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"symbolKind":"struct"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"seeAlsoSections":[{"generated":true,"title":"Server","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult"]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/init(maxFrameSize:extensions:autoPing:)":{"type":"topic","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxFrameSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"extensions","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV"},{"text":"], ","kind":"text"},{"text":"autoPing","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/init(maxFrameSize:extensions:autoPing:)","title":"init(maxFrameSize:extensions:autoPing:)","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/init(maxframesize:extensions:autoping:)","abstract":[{"text":"Initialize WebSocketClient configuration","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-8zeh2","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"title":"WebSocketServerConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/maxFrameSize":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/maxFrameSize","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/maxframesize","type":"topic","abstract":[{"type":"text","text":"Max websocket frame size that can be sent\/received"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxFrameSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"title":"maxFrameSize"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/ShouldUpgradeResult":{"role":"symbol","abstract":[{"type":"text","text":"Should HTTP channel upgrade to WebSocket"}],"url":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/ShouldUpgradeResult","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ShouldUpgradeResult","kind":"identifier"}],"navigatorTitle":[{"text":"ShouldUpgradeResult","kind":"identifier"}],"kind":"symbol","type":"topic","title":"ShouldUpgradeResult"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/autoPing":{"abstract":[{"type":"text","text":"Autoping"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/autoping","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/autoPing","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPing"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","kind":"typeIdentifier","text":"AutoPingSetup"}],"title":"autoPing","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"text":"<","kind":"text"},{"text":"WSResponderBuilder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"webSocketRouter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WSResponderBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV0A9WebSocketE05http1eF7Upgrade03webF6Router13configuration25additionalChannelHandlersACx_AD0eF19ServerConfigurationVSay7NIOCore09RemovableM7Handler_pGyYbXAt0A0013HTTPResponderD0RzAD0eF14RequestContext9Responder_0V0RPzlFZ011WSResponderD0L_xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketServerConfiguration","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalChannelHandlers","kind":"externalParam"},{"text":": () -> [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RemovableChannelHandler","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","role":"symbol","url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","title":"http1WebSocketUpgrade(webSocketRouter:configuration:additionalChannelHandlers:)","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/HTTPServerBuilder/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg":{"role":"symbol","abstract":[{"text":"HTTP1 channel builder supporting a websocket upgrade","type":"text"}],"url":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/HTTPServerBuilder\/http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)-9qdwg","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"http1WebSocketUpgrade","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC19ServerConfigurationV","text":"WebSocketServerConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalChannelHandlers"},{"kind":"text","text":": () -> ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore23RemovableChannelHandlerP","text":"RemovableChannelHandler"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"text":"Channel","preciseIdentifier":"s:7NIOCore7ChannelP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ShouldUpgradeResult","preciseIdentifier":"s:20HummingbirdWebSocket19ShouldUpgradeResultO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"HTTP1WebSocketUpgradeChannel","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket05HTTP1bC14UpgradeChannelV7ContextV","kind":"typeIdentifier"},{"text":">>) -> ","kind":"text"},{"text":"HTTPServerBuilder","preciseIdentifier":"s:15HummingbirdCore17HTTPServerBuilderV","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"http1WebSocketUpgrade(configuration:additionalChannelHandlers:shouldUpgrade:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel":{"role":"symbol","abstract":[{"text":"Child channel supporting a web socket upgrade from HTTP1","type":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"navigatorTitle":[{"kind":"identifier","text":"HTTP1WebSocketUpgradeChannel"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/extensions":{"kind":"symbol","abstract":[{"text":"WebSocket extensions","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/extensions","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"extensions"},{"kind":"text","text":": ["},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","text":"WebSocketExtensionBuilder","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"title":"extensions","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/extensions"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/autoping.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/autoping.json index 99d60a1564..4d2f894b73 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/autoping.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/autoping.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoPing","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","text":"AutoPingSetup","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV"}]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Autoping"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/autoping"]}],"sections":[],"metadata":{"role":"symbol","externalID":"s:20HummingbirdWebSocket0bC19ServerConfigurationV8autoPing0A6WSCore04AutoG5SetupVvp","title":"autoPing","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPing"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup"}],"modules":[{"name":"HummingbirdWebSocket"}],"symbolKind":"property","roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/autoPing","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"kind":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","abstract":[{"type":"text","text":"Configuration for a WebSocket server"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/autoPing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/autoPing","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPing"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AutoPingSetup","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV"}],"role":"symbol","kind":"symbol","title":"autoPing","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/autoping","abstract":[{"type":"text","text":"Autoping"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration"]]},"sections":[],"metadata":{"symbolKind":"property","modules":[{"name":"HummingbirdWebSocket"}],"role":"symbol","title":"autoPing","externalID":"s:20HummingbirdWebSocket0bC19ServerConfigurationV8autoPing0A6WSCore04AutoG5SetupVvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPing"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","kind":"typeIdentifier","text":"AutoPingSetup"}],"roleHeading":"Instance Property"},"abstract":[{"type":"text","text":"Autoping"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoPing","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AutoPingSetup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/autoping"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/autoPing"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/autoPing":{"abstract":[{"type":"text","text":"Autoping"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/autoping","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/autoPing","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPing"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","kind":"typeIdentifier","text":"AutoPingSetup"}],"title":"autoPing","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"title":"WebSocketServerConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/extensions.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/extensions.json index 6a706e2e87..43cc8b3e72 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/extensions.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/extensions.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"extensions","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder"},{"text":"]","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/extensions"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"roleHeading":"Instance Property","externalID":"s:20HummingbirdWebSocket0bC19ServerConfigurationV10extensionsSay0A6WSCore0bC16ExtensionBuilder_pGvp","symbolKind":"property","modules":[{"name":"HummingbirdWebSocket"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"extensions","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","text":"WebSocketExtensionBuilder","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"title":"extensions","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration"]]},"abstract":[{"text":"WebSocket extensions","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/extensions"]}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"kind":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","abstract":[{"type":"text","text":"Configuration for a WebSocket server"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/extensions":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"extensions","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","text":"WebSocketExtensionBuilder","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/extensions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/extensions","type":"topic","title":"extensions","role":"symbol","abstract":[{"type":"text","text":"WebSocket extensions"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/extensions"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"extensions"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"typeIdentifier","text":"WebSocketExtensionBuilder","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP"},{"kind":"text","text":"]"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/extensions","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration"]]},"abstract":[{"type":"text","text":"WebSocket extensions"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","externalID":"s:20HummingbirdWebSocket0bC19ServerConfigurationV10extensionsSay0A6WSCore0bC16ExtensionBuilder_pGvp","roleHeading":"Instance Property","title":"extensions","symbolKind":"property","modules":[{"name":"HummingbirdWebSocket"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"extensions","kind":"identifier"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","kind":"typeIdentifier","text":"WebSocketExtensionBuilder"},{"kind":"text","text":"]"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/extensions":{"kind":"symbol","abstract":[{"text":"WebSocket extensions","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/extensions","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"extensions"},{"kind":"text","text":": ["},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","text":"WebSocketExtensionBuilder","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"title":"extensions","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/extensions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"title":"WebSocketServerConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/init(maxframesize:extensions:autoping:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/init(maxframesize:extensions:autoping:).json index da60c57809..7d9b5fd926 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/init(maxframesize:extensions:autoping:).json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/init(maxframesize:extensions:autoping:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/init(maxframesize:extensions:autoping:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/init(maxFrameSize:extensions:autoPing:)"},"metadata":{"externalID":"s:20HummingbirdWebSocket0bC19ServerConfigurationV12maxFrameSize10extensions8autoPingACSi_Say0A6WSCore0bC16ExtensionFactoryVGAG04AutoK5SetupVtcfc","modules":[{"name":"HummingbirdWebSocket"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"extensions"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"WebSocketExtensionFactory","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"autoPing"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","title":"init(maxFrameSize:extensions:autoPing:)","symbolKind":"init","roleHeading":"Initializer"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = (1 << 14), "},{"kind":"externalParam","text":"extensions"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory"},{"kind":"text","text":"] = [], "},{"kind":"externalParam","text":"autoPing"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup"},{"kind":"text","text":" = .enabled(timePeriod: .seconds(30)))"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"text":"Discussion","level":2,"anchor":"discussion","type":"heading"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"Paramters","type":"text"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"maxFrameSize: Max websocket frame size that can be sent\/received"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"additionalHeaders: Additional headers to be sent with the initial HTTP request"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"autoPing: Whether we should enable an automatic ping at a fixed period"}]}]}]}]}]}],"kind":"content"}],"kind":"symbol","abstract":[{"text":"Initialize WebSocketClient configuration","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/init(maxFrameSize:extensions:autoPing:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxFrameSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"extensions","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"WebSocketExtensionFactory","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"autoPing","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AutoPingSetup","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/init(maxframesize:extensions:autoping:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/init(maxFrameSize:extensions:autoPing:)","type":"topic","title":"init(maxFrameSize:extensions:autoPing:)","role":"symbol","abstract":[{"text":"Initialize WebSocketClient configuration","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"kind":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","abstract":[{"type":"text","text":"Configuration for a WebSocket server"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","type":"topic","navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","kind":"symbol","title":"WebSocketExtensionFactory"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = (1 << 14), "},{"kind":"externalParam","text":"extensions"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory"},{"kind":"text","text":"] = [], "},{"kind":"externalParam","text":"autoPing"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup"},{"kind":"text","text":" = .enabled(timePeriod: .seconds(30)))"}]}],"kind":"declarations"},{"content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Paramters"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"maxFrameSize: Max websocket frame size that can be sent\/received","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"additionalHeaders: Additional headers to be sent with the initial HTTP request"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"autoPing: Whether we should enable an automatic ping at a fixed period"}]}]}],"type":"unorderedList"}]}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/init(maxFrameSize:extensions:autoPing:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Initialize WebSocketClient configuration"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/init(maxframesize:extensions:autoping:)"]}],"metadata":{"roleHeading":"Initializer","externalID":"s:20HummingbirdWebSocket0bC19ServerConfigurationV12maxFrameSize10extensions8autoPingACSi_Say0A6WSCore0bC16ExtensionFactoryVGAG04AutoK5SetupVtcfc","role":"symbol","modules":[{"name":"HummingbirdWebSocket"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxFrameSize","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"extensions"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"autoPing"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup"},{"kind":"text","text":")"}],"symbolKind":"init","title":"init(maxFrameSize:extensions:autoPing:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/init(maxFrameSize:extensions:autoPing:)":{"type":"topic","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxFrameSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"extensions","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV"},{"text":"], ","kind":"text"},{"text":"autoPing","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/init(maxFrameSize:extensions:autoPing:)","title":"init(maxFrameSize:extensions:autoPing:)","kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/init(maxframesize:extensions:autoping:)","abstract":[{"text":"Initialize WebSocketClient configuration","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"title":"WebSocketServerConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/maxframesize.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/maxframesize.json index 752a79ce05..9f7823cae7 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/maxframesize.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketserverconfiguration/maxframesize.json @@ -1 +1 @@ -{"sections":[],"metadata":{"title":"maxFrameSize","externalID":"s:20HummingbirdWebSocket0bC19ServerConfigurationV12maxFrameSizeSivp","role":"symbol","roleHeading":"Instance Property","symbolKind":"property","modules":[{"name":"HummingbirdWebSocket"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxFrameSize","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxFrameSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"text":"Max websocket frame size that can be sent\/received","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/maxFrameSize"},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/maxframesize"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"kind":"symbol","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","abstract":[{"type":"text","text":"Configuration for a WebSocket server"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"title":"WebSocketServerConfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/maxFrameSize":{"title":"maxFrameSize","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/maxframesize","kind":"symbol","abstract":[{"text":"Max websocket frame size that can be sent\/received","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/maxFrameSize"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/maxframesize"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/maxFrameSize"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxFrameSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration"]]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Max websocket frame size that can be sent\/received"}],"metadata":{"modules":[{"name":"HummingbirdWebSocket"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxFrameSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"externalID":"s:20HummingbirdWebSocket0bC19ServerConfigurationV12maxFrameSizeSivp","title":"maxFrameSize"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration/maxFrameSize":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration\/maxFrameSize","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/maxframesize","type":"topic","abstract":[{"type":"text","text":"Max websocket frame size that can be sent\/received"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxFrameSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"title":"maxFrameSize"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketServerConfiguration":{"title":"WebSocketServerConfiguration","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketServerConfiguration","url":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","navigatorTitle":[{"text":"WebSocketServerConfiguration","kind":"identifier"}],"abstract":[{"text":"Configuration for a WebSocket server","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketServerConfiguration","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketupgrademiddleware.json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketupgrademiddleware.json index bf662b4db4..0d194d9d50 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketupgrademiddleware.json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketupgrademiddleware.json @@ -1 +1 @@ -{"seeAlsoSections":[{"generated":true,"title":"Router","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"]}],"sections":[],"abstract":[{"text":"An alternative way to add a WebSocket upgrade to a router via Middleware","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware"]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/init(shouldUpgrade:onUpgrade:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/handle(_:context:next:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware"},"metadata":{"roleHeading":"Structure","modules":[{"name":"HummingbirdWebSocket"}],"navigatorTitle":[{"text":"WebSocketUpgradeMiddleware","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketUpgradeMiddleware","kind":"identifier"}],"role":"symbol","title":"WebSocketUpgradeMiddleware","symbolKind":"struct","externalID":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC14RequestContextP","text":"WebSocketRequestContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"overview","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"This is primarily designed to be used with ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","type":"reference"},{"text":" but can be used","type":"text"},{"text":" ","type":"text"},{"text":"with ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","type":"reference"},{"text":" if you add a route immediately after it.","type":"text"}]}],"kind":"content"}],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","type":"conformsTo"}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","title":"MiddlewareProtocol","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"url":"\/documentation\/hummingbird\/middlewareprotocol","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"navigatorTitle":[{"text":"WebSocketHandlerReference","kind":"identifier"}],"title":"WebSocketHandlerReference","role":"symbol","abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"kind":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketHandlerReference","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"title":"WebSocketUpgradeMiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware/handle(_:context:next:)":{"kind":"symbol","title":"handle(_:context:next:)","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/handle(_:context:next:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"abstract":[{"text":"WebSocketUpgradeMiddleware handler","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/handle(_:context:next:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"}],"title":"WebSocketRouterContext","navigatorTitle":[{"text":"WebSocketRouterContext","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterMiddleware","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","title":"RouterMiddleware","abstract":[{"text":"Version of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","type":"reference","isActive":true},{"text":" whose Input is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","type":"reference","isActive":true},{"text":" and output is ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","type":"reference","isActive":true},{"text":".","type":"text"}],"navigatorTitle":[{"text":"RouterMiddleware","kind":"identifier"}],"url":"\/documentation\/hummingbird\/routermiddleware","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"role":"symbol","abstract":[{"type":"text","text":"Default implementation of a request context that supports WebSockets"}],"title":"BasicWebSocketRequestContext","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"kind":"identifier","text":"BasicWebSocketRequestContext"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware/init(shouldUpgrade:onUpgrade:)":{"title":"init(shouldUpgrade:onUpgrade:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","text":"RouterShouldUpgrade","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV","text":"WebSocketRouterContext","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"kind":"text","text":">>)"}],"abstract":[{"text":"Initialize WebSocketUpgradeMiddleare","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/init(shouldUpgrade:onUpgrade:)","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/init(shouldupgrade:onupgrade:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"abstract":[{"text":"Router built using a result builder","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","role":"symbol","url":"\/documentation\/hummingbirdrouter\/routerbuilder","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","title":"Router","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"navigatorTitle":[{"text":"Router","kind":"identifier"}],"url":"\/documentation\/hummingbird\/router","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"role":"symbol","abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"title":"RouterShouldUpgrade","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol","type":"topic"}}} \ No newline at end of file +{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade"],"title":"Router","generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware"]}],"metadata":{"title":"WebSocketUpgradeMiddleware","symbolKind":"struct","role":"symbol","externalID":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV","roleHeading":"Structure","modules":[{"name":"HummingbirdWebSocket"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}]},"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","preciseIdentifier":"s:20HummingbirdWebSocket0bC14RequestContextP","kind":"typeIdentifier","text":"WebSocketRequestContext"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"text":"Overview","level":2,"anchor":"overview","type":"heading"},{"inlineContent":[{"text":"This is primarily designed to be used with ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder"},{"text":" but can be used","type":"text"},{"text":" ","type":"text"},{"text":"with ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router"},{"text":" if you add a route immediately after it.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/init(shouldUpgrade:onUpgrade:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/handle(_:context:next:)"],"title":"Instance Methods"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"title":"WebSocketRouterContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketRouterContext"}],"abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRouterContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Router":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Router","url":"\/documentation\/hummingbird\/router","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Create rules for routing requests and then create "},{"type":"codeVoice","code":"Responder"},{"type":"text","text":" that will follow these rules."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Router","kind":"identifier"}],"title":"Router","navigatorTitle":[{"text":"Router","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterMiddleware":{"title":"RouterMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterMiddleware","url":"\/documentation\/hummingbird\/routermiddleware","navigatorTitle":[{"kind":"identifier","text":"RouterMiddleware"}],"abstract":[{"type":"text","text":"Version of "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","isActive":true,"type":"reference"},{"type":"text","text":" whose Input is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","isActive":true,"type":"reference"},{"type":"text","text":" and output is "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","isActive":true,"type":"reference"},{"type":"text","text":"."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"title":"RouterShouldUpgrade","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRouter/RouterBuilder":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRouter\/RouterBuilder","url":"\/documentation\/hummingbirdrouter\/routerbuilder","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Router built using a result builder"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RouterBuilder","kind":"identifier"}],"title":"RouterBuilder","navigatorTitle":[{"text":"RouterBuilder","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"title":"WebSocketUpgradeMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware/handle(_:context:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/handle(_:context:next:)","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/handle(_:context:next:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"WebSocketUpgradeMiddleware handler"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"title":"handle(_:context:next:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware/init(shouldUpgrade:onUpgrade:)":{"title":"init(shouldUpgrade:onUpgrade:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/init(shouldUpgrade:onUpgrade:)","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/init(shouldupgrade:onupgrade:)","abstract":[{"type":"text","text":"Initialize WebSocketUpgradeMiddleare"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","kind":"typeIdentifier","text":"RouterShouldUpgrade"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onUpgrade"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV","kind":"typeIdentifier","text":"WebSocketRouterContext"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>)"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareProtocol":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareProtocol","url":"\/documentation\/hummingbird\/middlewareprotocol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Middleware protocol with generic input, context and output types"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MiddlewareProtocol","kind":"identifier"}],"title":"MiddlewareProtocol","navigatorTitle":[{"text":"MiddlewareProtocol","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketHandlerReference":{"title":"WebSocketHandlerReference","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketHandlerReference","url":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","navigatorTitle":[{"kind":"identifier","text":"WebSocketHandlerReference"}],"abstract":[{"type":"text","text":"Reference to a WebSocket handler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketHandlerReference"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketupgrademiddleware/handle(_:context:next:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketupgrademiddleware/handle(_:context:next:).json index 6c4ce1b235..142d2fb7bc 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketupgrademiddleware/handle(_:context:next:).json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketupgrademiddleware/handle(_:context:next:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"abstract":[{"text":"WebSocketUpgradeMiddleware handler","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","text":"Response"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/handle(_:context:next:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","title":"handle(_:context:next:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"modules":[{"name":"HummingbirdWebSocket"}],"externalID":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","roleHeading":"Instance Method","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware/handle(_:context:next:)":{"kind":"symbol","title":"handle(_:context:next:)","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/handle(_:context:next:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"kind":"text","text":", "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"abstract":[{"text":"WebSocketUpgradeMiddleware handler","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/handle(_:context:next:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"title":"WebSocketUpgradeMiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Response":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Response","title":"Response","abstract":[{"text":"Holds all the required to generate a HTTP Response","type":"text"}],"navigatorTitle":[{"text":"Response","kind":"identifier"}],"url":"\/documentation\/hummingbird\/response","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"request","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp"},{"text":", ","kind":"text"},{"text":"next","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Response","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware"]]},"variants":[{"paths":["\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/handle(_:context:next:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","externalID":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV6handle_7context4next0A4Core8ResponseVAG7RequestV_xAiK_xtYaKXEtYaKF","modules":[{"name":"HummingbirdWebSocket"}],"roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handle"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore8ResponseV","text":"Response"}],"title":"handle(_:context:next:)"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"WebSocketUpgradeMiddleware handler"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/handle(_:context:next:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Response":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Response","url":"\/documentation\/hummingbirdcore\/response","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Holds all the required to generate a HTTP Response"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Response","kind":"identifier"}],"title":"Response","navigatorTitle":[{"text":"Response","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"title":"WebSocketUpgradeMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware/handle(_:context:next:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/handle(_:context:next:)","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/handle(_:context:next:)","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"WebSocketUpgradeMiddleware handler"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handle","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":", "},{"kind":"externalParam","text":"next"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:15HummingbirdCore8ResponseV","kind":"typeIdentifier","text":"Response"}],"title":"handle(_:context:next:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketupgrademiddleware/init(shouldupgrade:onupgrade:).json b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketupgrademiddleware/init(shouldupgrade:onupgrade:).json index 51963ee997..4d85fd3786 100644 --- a/docs/2.0/data/documentation/hummingbirdwebsocket/websocketupgrademiddleware/init(shouldupgrade:onupgrade:).json +++ b/docs/2.0/data/documentation/hummingbirdwebsocket/websocketupgrademiddleware/init(shouldupgrade:onupgrade:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"shouldUpgrade"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","text":"RouterShouldUpgrade","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV","text":"WebSocketRouterContext","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">>)","kind":"text"}],"externalID":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV06shouldD002onD0ACyxGAA012RouterShouldD0O0A4Core7RequestV_xtYaYbKc_y0A6WSCore0bC13InboundStreamC_AL0bC14OutboundWriterVAA0bcH7ContextVyxGtYaYbKctcfc","modules":[{"name":"HummingbirdWebSocket"}],"title":"init(shouldUpgrade:onUpgrade:)","roleHeading":"Initializer","symbolKind":"init"},"kind":"symbol","abstract":[{"text":"Initialize WebSocketUpgradeMiddleare","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/init(shouldUpgrade:onUpgrade:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","text":"Request","kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV"},{"text":", ","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","text":"RouterShouldUpgrade","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO"},{"text":" = { _, _ in .upgrade([:]) }, ","kind":"text"},{"text":"onUpgrade","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","text":"WebSocketDataHandler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","text":"WebSocketRouterContext","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp"},{"text":">>)","kind":"text"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Return whether the WebSocket upgrade should occur","type":"text"}],"type":"paragraph"}],"name":"shouldUpgrade"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"WebSocket handler"}]}],"name":"handle"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/init(shouldupgrade:onupgrade:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"title":"WebSocketUpgradeMiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Request":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Request","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Request","title":"Request","abstract":[{"text":"Holds all the values required to process a request","type":"text"}],"navigatorTitle":[{"text":"Request","kind":"identifier"}],"url":"\/documentation\/hummingbird\/request","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"role":"symbol","abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"title":"RouterShouldUpgrade","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware/init(shouldUpgrade:onUpgrade:)":{"title":"init(shouldUpgrade:onUpgrade:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","text":"RouterShouldUpgrade","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"onUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV","text":"WebSocketRouterContext","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"kind":"text","text":">>)"}],"abstract":[{"text":"Initialize WebSocketUpgradeMiddleare","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/init(shouldUpgrade:onUpgrade:)","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/init(shouldupgrade:onupgrade:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRouterContext","kind":"identifier"}],"title":"WebSocketRouterContext","navigatorTitle":[{"text":"WebSocketRouterContext","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"metadata":{"title":"init(shouldUpgrade:onUpgrade:)","modules":[{"name":"HummingbirdWebSocket"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Context","preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","kind":"typeIdentifier","text":"RouterShouldUpgrade"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onUpgrade"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV","kind":"typeIdentifier","text":"WebSocketRouterContext"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>)"}],"symbolKind":"init","roleHeading":"Initializer","externalID":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV06shouldD002onD0ACyxGAA012RouterShouldD0O0A4Core7RequestV_xtYaYbKc_y0A6WSCore0bC13InboundStreamC_AL0bC14OutboundWriterVAA0bcH7ContextVyxGtYaYbKctcfc","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/init(shouldUpgrade:onUpgrade:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"shouldUpgrade","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","text":"RouterShouldUpgrade","kind":"typeIdentifier"},{"text":" = { _, _ in .upgrade([:]) }, ","kind":"text"},{"text":"onUpgrade","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV","text":"WebSocketRouterContext","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","text":"Context","kind":"typeIdentifier"},{"text":">>)","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"shouldUpgrade","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Return whether the WebSocket upgrade should occur"}]}]},{"name":"handle","content":[{"inlineContent":[{"text":"WebSocket handler","type":"text"}],"type":"paragraph"}]}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Initialize WebSocketUpgradeMiddleare"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/init(shouldupgrade:onupgrade:)"]}],"sections":[],"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware/init(shouldUpgrade:onUpgrade:)":{"title":"init(shouldUpgrade:onUpgrade:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware\/init(shouldUpgrade:onUpgrade:)","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/init(shouldupgrade:onupgrade:)","abstract":[{"type":"text","text":"Initialize WebSocketUpgradeMiddleare"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"shouldUpgrade"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:15HummingbirdCore7RequestV","text":"Request"},{"kind":"text","text":", "},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:20HummingbirdWebSocket19RouterShouldUpgradeO","kind":"typeIdentifier","text":"RouterShouldUpgrade"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onUpgrade"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC13RouterContextV","kind":"typeIdentifier","text":"WebSocketRouterContext"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:20HummingbirdWebSocket0bC17UpgradeMiddlewareV7Contextxmfp","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">>)"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"title":"WebSocketRouterContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketRouterContext"}],"abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRouterContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/RouterShouldUpgrade":{"title":"RouterShouldUpgrade","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/RouterShouldUpgrade","url":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","navigatorTitle":[{"kind":"identifier","text":"RouterShouldUpgrade"}],"abstract":[{"type":"text","text":"Enum indicating whether a router "},{"code":"shouldUpgrade","type":"codeVoice"},{"type":"text","text":" function expects a"},{"type":"text","text":" "},{"type":"text","text":"WebSocket upgrade or not"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RouterShouldUpgrade"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketUpgradeMiddleware":{"title":"WebSocketUpgradeMiddleware","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketUpgradeMiddleware","url":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","navigatorTitle":[{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"abstract":[{"type":"text","text":"An alternative way to add a WebSocket upgrade to a router via Middleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketUpgradeMiddleware"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore/Request":{"title":"Request","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore\/Request","url":"\/documentation\/hummingbirdcore\/request","navigatorTitle":[{"kind":"identifier","text":"Request"}],"abstract":[{"type":"text","text":"Holds all the values required to process a request"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Request"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient.json b/docs/2.0/data/documentation/hummingbirdwsclient.json index a323698f14..f2f8dba06e 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"type":"heading","text":"Overview","anchor":"Overview","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"WebSockets is a protocol providing simultaneous two-way communication channels over a single TCP connection. Unlike HTTP where client requests are paired with a server response, WebSockets allow for communication in both directions asynchronously. It is designed to work over the HTTP ports 80 and 443 via an upgrade process where an initial HTTP request is sent before the connection is upgraded to a WebSocket connection."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"HummingbirdWSClient provides a way to connect to WebSocket servers."}]}],"kind":"content"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwsclient"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[[]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"},"abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketClientGuide"],"title":"Guides"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"],"title":"Client"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"],"title":"Handler"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream"],"title":"Messages"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory"],"title":"Extensions"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression"],"title":"Related Documentation"}],"metadata":{"modules":[{"name":"HummingbirdWSClient"}],"symbolKind":"module","externalID":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdWSClient","roleHeading":"Framework","role":"collection"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionHTTPParameters":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionHTTPParameters","title":"WebSocketExtensionHTTPParameters","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","role":"symbol","abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","type":"reference"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSCompression":{"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression","abstract":[{"text":"Compression support for WebSockets","type":"text"}],"images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSCompression","url":"\/documentation\/hummingbirdwscompression"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtension":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketExtension"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtension","title":"WebSocketExtension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextension","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketMessage":{"role":"symbol","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"title":"WebSocketMessage","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketMessage"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketMessage","url":"\/documentation\/hummingbirdwebsocket\/websocketmessage","navigatorTitle":[{"kind":"identifier","text":"WebSocketMessage"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/WebSocketClientGuide":{"title":"WebSocket Client","images":[{"identifier":"logo.png","type":"icon"}],"role":"article","url":"\/documentation\/hummingbird\/websocketclientguide","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketClientGuide","abstract":[{"text":"Connecting to WebSocket servers.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","type":"topic","navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","kind":"symbol","title":"WebSocketExtensionFactory"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"title":"WebSocketClientConfiguration","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundMessageStream":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundMessageStream","title":"WebSocketInboundMessageStream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataFrame":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataFrame","url":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketDataFrame"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}],"type":"topic","abstract":[{"type":"text","text":"WebSocket data frame."}],"title":"WebSocketDataFrame","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketOutboundWriter":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"abstract":[{"text":"Outbound websocket writer","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketOutboundWriter","kind":"symbol","title":"WebSocketOutboundWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketInboundStream":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","type":"topic","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketInboundStream","kind":"symbol","title":"WebSocketInboundStream"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame":{"kind":"symbol","title":"WebSocketCloseFrame","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe","abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketCloseFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdwsclient"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketClientGuide"],"title":"Guides"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"],"title":"Client"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"],"title":"Handler"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream"],"title":"Messages"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory"],"title":"Extensions"}],"hierarchy":{"paths":[[]]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression"],"title":"Related Documentation"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"content":[{"type":"heading","level":2,"text":"Overview","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"text":"WebSockets is a protocol providing simultaneous two-way communication channels over a single TCP connection. Unlike HTTP where client requests are paired with a server response, WebSockets allow for communication in both directions asynchronously. It is designed to work over the HTTP ports 80 and 443 via an upgrade process where an initial HTTP request is sent before the connection is upgraded to a WebSocket connection.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"HummingbirdWSClient provides a way to connect to WebSocket servers.","type":"text"}]}],"kind":"content"}],"sections":[],"metadata":{"images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdWSClient","modules":[{"name":"HummingbirdWSClient"}],"roleHeading":"Framework","role":"collection","externalID":"HummingbirdWSClient","symbolKind":"module"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame":{"title":"WebSocketCloseFrame","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketCloseFrame"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/WebSocketClientGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/WebSocketClientGuide","title":"WebSocket Client","role":"article","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/websocketclientguide","abstract":[{"text":"Connecting to WebSocket servers.","type":"text"}],"type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSCompression":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression","role":"collection","url":"\/documentation\/hummingbirdwscompression","title":"HummingbirdWSCompression","abstract":[{"text":"Compression support for WebSockets","type":"text"}],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage":{"title":"WebSocketMessage","url":"\/documentation\/hummingbirdwsclient\/websocketmessage","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketMessage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"title":"WebSocketClientError","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/autopingsetup.json b/docs/2.0/data/documentation/hummingbirdwsclient/autopingsetup.json new file mode 100644 index 0000000000..30c68a99df --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/autopingsetup.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"languages":["swift"]}],"kind":"declarations"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"],"generated":true,"title":"Client"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup"},"metadata":{"roleHeading":"Structure","symbolKind":"struct","externalID":"s:17HummingbirdWSCore13AutoPingSetupV","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"title":"AutoPingSetup"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/autopingsetup"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup\/disabled"],"title":"Type Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup\/enabled(timePeriod:)"],"title":"Type Methods"}],"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Automatic ping setup"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup/enabled(timePeriod:)":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enabled"},{"kind":"text","text":"("},{"kind":"externalParam","text":"timePeriod"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup\/enabled(timePeriod:)","url":"\/documentation\/hummingbirdwsclient\/autopingsetup\/enabled(timeperiod:)","title":"enabled(timePeriod:)","kind":"symbol","abstract":[{"type":"text","text":"send ping with fixed period"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame":{"title":"WebSocketCloseFrame","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketCloseFrame"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"title":"WebSocketClientError","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup/disabled":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"disabled"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup\/disabled","url":"\/documentation\/hummingbirdwsclient\/autopingsetup\/disabled","title":"disabled","kind":"symbol","abstract":[{"type":"text","text":"disable auto ping"}],"type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/autopingsetup/disabled.json b/docs/2.0/data/documentation/hummingbirdwsclient/autopingsetup/disabled.json new file mode 100644 index 0000000000..fd8ca53592 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/autopingsetup/disabled.json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"roleHeading":"Type Property","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"property","title":"disabled","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"disabled"},{"kind":"text","text":": `Self`"}],"externalID":"s:17HummingbirdWSCore13AutoPingSetupV8disabledACvpZ"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disabled","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup\/disabled"},"abstract":[{"text":"disable auto ping","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/autopingsetup\/disabled"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup/disabled":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"disabled"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup\/disabled","url":"\/documentation\/hummingbirdwsclient\/autopingsetup\/disabled","title":"disabled","kind":"symbol","abstract":[{"type":"text","text":"disable auto ping"}],"type":"topic","role":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/autopingsetup/enabled(timeperiod:).json b/docs/2.0/data/documentation/hummingbirdwsclient/autopingsetup/enabled(timeperiod:).json new file mode 100644 index 0000000000..7197fb7536 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/autopingsetup/enabled(timeperiod:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup\/enabled(timePeriod:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"send ping with fixed period"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"enabled","kind":"identifier"},{"text":"(","kind":"text"},{"text":"timePeriod","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":") -> ","kind":"text"},{"text":"AutoPingSetup","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/autopingsetup\/enabled(timeperiod:)"]}],"metadata":{"title":"enabled(timePeriod:)","symbolKind":"method","externalID":"s:17HummingbirdWSCore13AutoPingSetupV7enabled10timePeriodACs8DurationV_tFZ","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"enabled","kind":"identifier"},{"text":"(","kind":"text"},{"text":"timePeriod","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"AutoPingSetup","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV"}],"roleHeading":"Type Method","modules":[{"name":"HummingbirdWSCore"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup/enabled(timePeriod:)":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enabled"},{"kind":"text","text":"("},{"kind":"externalParam","text":"timePeriod"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup\/enabled(timePeriod:)","url":"\/documentation\/hummingbirdwsclient\/autopingsetup\/enabled(timeperiod:)","title":"enabled(timePeriod:)","kind":"symbol","abstract":[{"type":"text","text":"send ping with fixed period"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient.json index 5ecc6b4cea..b3ca598089 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"text":"Overview","type":"heading","anchor":"overview"},{"inlineContent":[{"type":"text","text":"Connect to HTTP server with WebSocket upgrade available."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Supports TLS via both NIOSSL and Network framework."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Initialize the WebSocketClient with your handler and then call "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/run()","isActive":true},{"type":"text","text":" "},{"type":"text","text":"to connect. The handler is provider with an "},{"type":"codeVoice","code":"inbound"},{"type":"text","text":" stream of WebSocket packets coming"},{"type":"text","text":" "},{"type":"text","text":"from the server and an "},{"type":"codeVoice","code":"outbound"},{"type":"text","text":" writer that can be used to write packets to the server."}],"type":"paragraph"},{"syntax":"swift","type":"codeListing","code":["let webSocket = WebSocketClient(url: \"ws:\/\/test.org\/ws\", logger: logger) { inbound, outbound, context in"," for try await packet in inbound {"," if case .text(let string) = packet {"," try await outbound.write(.text(string))"," }"," }","}"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","interfaceLanguage":"swift"},"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/run()"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)"]}],"seeAlsoSections":[{"title":"Client","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"]}],"metadata":{"title":"WebSocketClient","externalID":"s:19HummingbirdWSClient15WebSocketClientV","role":"symbol","modules":[{"name":"HummingbirdWSClient"}],"symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"roleHeading":"Structure"},"abstract":[{"text":"WebSocket client","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclient"]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/run()":{"title":"run()","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV","kind":"typeIdentifier","text":"WebSocketCloseFrame"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/run()","abstract":[{"type":"text","text":"Connect and run handler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"title":"WebSocketClientConfiguration","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","title":"init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","abstract":[{"text":"Initialize websocket client","type":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketclient\/init(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"text":", ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"text":"?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","text":"Context","kind":"typeIdentifier"},{"text":">)","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","title":"connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","abstract":[{"text":"Create websocket client, connect and handle connection","type":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketclient\/connect(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"text":", ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"text":"?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketCloseFrame","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV"},{"text":"?","kind":"text"}],"kind":"symbol","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","role":"symbol","abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","type":"reference"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame":{"kind":"symbol","title":"WebSocketCloseFrame","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe","abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketCloseFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context":{"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","abstract":[{"text":"Basic context implementation of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"reference","isActive":true},{"text":".","type":"text"},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","title":"WebSocketClient.Context"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","externalID":"s:19HummingbirdWSClient15WebSocketClientV","title":"WebSocketClient","modules":[{"name":"HummingbirdWSClient"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"roleHeading":"Structure","symbolKind":"struct"},"abstract":[{"text":"WebSocket client","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"content","content":[{"anchor":"overview","text":"Overview","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"Connect to HTTP server with WebSocket upgrade available."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Supports TLS via both NIOSSL and Network framework."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Initialize the WebSocketClient with your handler and then call "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/run()","type":"reference","isActive":true},{"type":"text","text":" "},{"type":"text","text":"to connect. The handler is provider with an "},{"type":"codeVoice","code":"inbound"},{"type":"text","text":" stream of WebSocket packets coming"},{"type":"text","text":" "},{"type":"text","text":"from the server and an "},{"type":"codeVoice","code":"outbound"},{"type":"text","text":" writer that can be used to write packets to the server."}],"type":"paragraph"},{"code":["let webSocket = WebSocketClient(url: \"ws:\/\/test.org\/ws\", logger: logger) { inbound, outbound, context in"," for try await packet in inbound {"," if case .text(let string) = packet {"," try await outbound.write(.text(string))"," }"," }","}"],"type":"codeListing","syntax":"swift"}]}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclient"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/run()"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)"],"title":"Type Methods"}],"kind":"symbol","sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"],"title":"Client","generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","kind":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","type":"reference"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"WebSocketClient.Context","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","navigatorTitle":[{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV","text":"WebSocketClientConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tlsConfiguration"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","text":"Context"},{"kind":"text","text":">)"}],"title":"init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/init(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Initialize websocket client"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/run()":{"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"WebSocketCloseFrame","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV"},{"kind":"text","text":"?"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/run()","abstract":[{"type":"text","text":"Connect and run handler"}],"type":"topic","title":"run()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"title":"WebSocketClientError","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/connect(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)","kind":"symbol","type":"topic","abstract":[{"text":"Create websocket client, connect and handle connection","type":"text"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"text":", ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"text":"?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketCloseFrame","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame":{"title":"WebSocketCloseFrame","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketCloseFrame"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/connect(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/connect(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:).json index 8442b828aa..72edc74f7a 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/connect(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:).json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/connect(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","text":"WebSocketClientConfiguration","kind":"typeIdentifier"},{"text":" = .init(), ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup","kind":"typeIdentifier"},{"text":" = MultiThreadedEventLoopGroup.singleton, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","text":"WebSocketDataHandler","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","text":"Context","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","text":"WebSocketCloseFrame","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}]},{"kind":"content","content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"WebSocket close frame details if server returned any"}]}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Parametes:"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"url: URL of websocket"}]}]},{"content":[{"inlineContent":[{"text":"tlsConfiguration: TLS configuration","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"maxFrameSize: Max frame size for a single packet"}]}]},{"content":[{"inlineContent":[{"text":"eventLoopGroup: EventLoopGroup to run WebSocket client on","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"logger: Logger","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"process: Closure handling webSocket"}],"type":"paragraph"}]}],"type":"unorderedList"}]}],"type":"unorderedList"}]}],"abstract":[{"text":"Create websocket client, connect and handle connection","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"]]},"metadata":{"title":"connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","externalID":"s:19HummingbirdWSClient15WebSocketClientV7connect3url13configuration16tlsConfiguration14eventLoopGroup6logger7handler0A6WSCore0cD10CloseFrameVSgSS_AA0cdeJ0V6NIOSSL16TLSConfigurationVSg7NIOCore05EventlM0_p7Logging6LoggerVyAK0cD13InboundStreamC_AK0cD14OutboundWriterVAC7ContextVtYaYbKctYaKFZ","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketClientConfiguration","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketCloseFrame","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"method","extendedModule":"HummingbirdWSClient","modules":[{"name":"HummingbirdWSClient"}],"roleHeading":"Type Method"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclient\/connect(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","title":"connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","abstract":[{"text":"Create websocket client, connect and handle connection","type":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketclient\/connect(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"text":", ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"text":"?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketCloseFrame","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV"},{"text":"?","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame":{"kind":"symbol","title":"WebSocketCloseFrame","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe","abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketCloseFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context":{"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","abstract":[{"text":"Basic context implementation of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"reference","isActive":true},{"text":".","type":"text"},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","title":"WebSocketClient.Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"title":"WebSocketClientConfiguration","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Create websocket client, connect and handle connection"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)"},"metadata":{"roleHeading":"Type Method","modules":[{"name":"HummingbirdWSClient"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"text":", ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"text":"?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketCloseFrame","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV"},{"text":"?","kind":"text"}],"title":"connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","role":"symbol","symbolKind":"method","extendedModule":"HummingbirdWSClient","externalID":"s:19HummingbirdWSClient15WebSocketClientV7connect3url13configuration16tlsConfiguration14eventLoopGroup6logger7handler0A6WSCore0cD10CloseFrameVSgSS_AA0cdeJ0V6NIOSSL16TLSConfigurationVSg7NIOCore05EventlM0_p7Logging6LoggerVyAK0cD13InboundStreamC_AK0cD14OutboundWriterVAC7ContextVtYaYbKctYaKFZ"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","kind":"typeIdentifier","text":"WebSocketClientConfiguration","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"kind":"text","text":" = MultiThreadedEventLoopGroup.singleton, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"typeIdentifier","text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","kind":"typeIdentifier","text":"WebSocketCloseFrame","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV"},{"kind":"text","text":"?"}]}]},{"kind":"content","content":[{"text":"Return Value","type":"heading","anchor":"return-value","level":2},{"inlineContent":[{"type":"text","text":"WebSocket close frame details if server returned any"}],"type":"paragraph"}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","type":"heading","level":2},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Parametes:","type":"text"}]},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"url: URL of websocket"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"tlsConfiguration: TLS configuration","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"maxFrameSize: Max frame size for a single packet","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"eventLoopGroup: EventLoopGroup to run WebSocket client on","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"logger: Logger","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"process: Closure handling webSocket","type":"text"}],"type":"paragraph"}]}]}]}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclient\/connect(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)"]}],"sections":[],"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/connect(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)","kind":"symbol","type":"topic","abstract":[{"text":"Create websocket client, connect and handle connection","type":"text"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"text":", ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"text":"?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Context","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketCloseFrame","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"connect(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","kind":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","type":"reference"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"WebSocketClient.Context","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","navigatorTitle":[{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame":{"title":"WebSocketCloseFrame","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketCloseFrame"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/context.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/context.json index 53d7a178a4..6213f1d54b 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/context.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/context.json @@ -1 +1 @@ -{"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"navigatorTitle":[{"kind":"identifier","text":"Context"}],"role":"symbol","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"roleHeading":"Structure","title":"WebSocketClient.Context","externalID":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","modules":[{"name":"HummingbirdWSClient"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclient\/context"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"text":"Basic context implementation of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","isActive":true,"type":"reference"},{"text":".","type":"text"},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context\/logger"],"title":"Instance Properties"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context/logger":{"type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context\/logger","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context\/logger","title":"logger"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context":{"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","abstract":[{"text":"Basic context implementation of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"reference","isActive":true},{"text":".","type":"text"},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","title":"WebSocketClient.Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclient\/context"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"]]},"abstract":[{"type":"text","text":"Basic context implementation of "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","isActive":true},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"kind":"symbol","topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context\/logger"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}]}]}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"]}],"metadata":{"symbolKind":"struct","roleHeading":"Structure","externalID":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","modules":[{"name":"HummingbirdWSClient"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"role":"symbol","title":"WebSocketClient.Context"},"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","kind":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","type":"reference"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"WebSocketClient.Context","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","navigatorTitle":[{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context/logger":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context\/logger","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context\/logger","title":"logger"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/context/logger.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/context/logger.json index 69993a7a66..7261887e28 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/context/logger.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/context/logger.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"logger","externalID":"s:19HummingbirdWSClient15WebSocketClientV7ContextV6logger7Logging6LoggerVvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"symbolKind":"property","modules":[{"name":"HummingbirdWSClient"}],"role":"symbol","roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context\/logger","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"WebSocketContext.logger"},{"type":"text","text":"."}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclient\/context\/logger"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context/logger":{"type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context\/logger","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context\/logger","title":"logger"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context":{"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","abstract":[{"text":"Basic context implementation of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"reference","isActive":true},{"text":".","type":"text"},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","title":"WebSocketClient.Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"WebSocketContext.logger"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclient\/context\/logger"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context\/logger","interfaceLanguage":"swift"},"metadata":{"title":"logger","modules":[{"name":"HummingbirdWSClient"}],"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"symbolKind":"property","role":"symbol","externalID":"s:19HummingbirdWSClient15WebSocketClientV7ContextV6logger7Logging6LoggerVvp"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","kind":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","type":"reference"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"WebSocketClient.Context","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","navigatorTitle":[{"text":"Context","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context/logger":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context\/logger","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context\/logger","title":"logger"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/init(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/init(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:).json index 04c43da3ef..ae81ba4818 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/init(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:).json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/init(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclient\/init(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV","text":"WebSocketClientConfiguration"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP","text":"EventLoopGroup"},{"kind":"text","text":" = MultiThreadedEventLoopGroup.singleton, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","text":"Context"},{"kind":"text","text":">)"}]}],"kind":"declarations"},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Parametes:"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"url: URL of websocket"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"tlsConfiguration: TLS configuration"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"handler: WebSocket data handler"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"maxFrameSize: Max frame size for a single packet","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"eventLoopGroup: EventLoopGroup to run WebSocket client on"}]}]},{"content":[{"inlineContent":[{"text":"logger: Logger","type":"text"}],"type":"paragraph"}]}]}]}],"type":"unorderedList"}],"kind":"content"}],"abstract":[{"text":"Initialize websocket client","type":"text"}],"sections":[],"metadata":{"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV","kind":"typeIdentifier","text":"WebSocketClientConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tlsConfiguration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier","text":"TLSConfiguration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","kind":"typeIdentifier","text":"Context"},{"kind":"text","text":">)"}],"modules":[{"name":"HummingbirdWSClient"}],"symbolKind":"init","externalID":"s:19HummingbirdWSClient15WebSocketClientV3url13configuration16tlsConfiguration14eventLoopGroup6logger7handlerACSS_AA0cdeI0V6NIOSSL16TLSConfigurationVSg7NIOCore05EventkL0_p7Logging6LoggerVy0A6WSCore0cD13InboundStreamC_AU0cD14OutboundWriterVAC7ContextVtYaYbKctcfc","roleHeading":"Initializer","title":"init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketDataHandler":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketDataHandler","url":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","kind":"symbol","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"title":"WebSocketDataHandler","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","title":"init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","abstract":[{"text":"Initialize websocket client","type":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketclient\/init(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"text":", ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"text":"?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","text":"Context","kind":"typeIdentifier"},{"text":">)","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketContext":{"url":"\/documentation\/hummingbirdwebsocket\/websocketcontext","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"role":"symbol","title":"WebSocketContext","abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"title":"WebSocketClientConfiguration","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context":{"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","abstract":[{"text":"Basic context implementation of ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketContext","type":"reference","isActive":true},{"text":".","type":"text"},{"text":" ","type":"text"},{"text":"Used by non-router web socket handle function","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","title":"WebSocketClient.Context"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclient\/init(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"text":"url","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"text":" = .init(), ","kind":"text"},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","kind":"typeIdentifier","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV"},{"text":"? = nil, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"EventLoopGroup","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"text":" = MultiThreadedEventLoopGroup.singleton, ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera"},{"text":"<","kind":"text"},{"text":"Context","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV"},{"text":">)","kind":"text"}]}]},{"content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Parametes:"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"url: URL of websocket","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"tlsConfiguration: TLS configuration","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"handler: WebSocket data handler"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"maxFrameSize: Max frame size for a single packet"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"eventLoopGroup: EventLoopGroup to run WebSocket client on","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"logger: Logger"}],"type":"paragraph"}]}]}]}],"type":"unorderedList"}],"kind":"content"}],"metadata":{"symbolKind":"init","externalID":"s:19HummingbirdWSClient15WebSocketClientV3url13configuration16tlsConfiguration14eventLoopGroup6logger7handlerACSS_AA0cdeI0V6NIOSSL16TLSConfigurationVSg7NIOCore05EventkL0_p7Logging6LoggerVy0A6WSCore0cD13InboundStreamC_AU0cD14OutboundWriterVAC7ContextVtYaYbKctcfc","modules":[{"name":"HummingbirdWSClient"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"url"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV","kind":"typeIdentifier","text":"WebSocketClientConfiguration"},{"kind":"text","text":", "},{"text":"tlsConfiguration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TLSConfiguration","preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"kind":"externalParam","text":"eventLoopGroup"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore14EventLoopGroupP","kind":"typeIdentifier","text":"EventLoopGroup"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","text":"Context"},{"kind":"text","text":">)"}],"role":"symbol","title":"init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","roleHeading":"Initializer"},"abstract":[{"type":"text","text":"Initialize websocket client"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","kind":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","type":"reference"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"WebSocketClient.Context","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","navigatorTitle":[{"text":"Context","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"url","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV","text":"WebSocketClientConfiguration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tlsConfiguration"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:6NIOSSL16TLSConfigurationV","text":"TLSConfiguration","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"eventLoopGroup","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"EventLoopGroup","preciseIdentifier":"s:7NIOCore14EventLoopGroupP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","text":"Context"},{"kind":"text","text":">)"}],"title":"init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/init(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/init(url:configuration:tlsConfiguration:eventLoopGroup:logger:handler:)","kind":"symbol","abstract":[{"type":"text","text":"Initialize websocket client"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/run().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/run().json index 77ad1e1b77..8f927923f6 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/run().json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclient/run().json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Connect and run handler"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclient\/run()"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketCloseFrame","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"WebSocket close frame details if server returned any","type":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/run()","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"WebSocketCloseFrame","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV"},{"kind":"text","text":"?"}],"modules":[{"name":"HummingbirdWSClient"}],"externalID":"s:19HummingbirdWSClient15WebSocketClientV3run0A6WSCore0cD10CloseFrameVSgyYaKF","role":"symbol","roleHeading":"Instance Method","title":"run()"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/run()":{"title":"run()","type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV","kind":"typeIdentifier","text":"WebSocketCloseFrame"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/run()","abstract":[{"type":"text","text":"Connect and run handler"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame":{"kind":"symbol","title":"WebSocketCloseFrame","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe","abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketCloseFrame"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/run()","interfaceLanguage":"swift"},"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV","text":"WebSocketCloseFrame"},{"kind":"text","text":"?"}],"modules":[{"name":"HummingbirdWSClient"}],"roleHeading":"Instance Method","title":"run()","externalID":"s:19HummingbirdWSClient15WebSocketClientV3run0A6WSCore0cD10CloseFrameVSgyYaKF","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"]]},"abstract":[{"type":"text","text":"Connect and run handler"}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclient\/run()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketCloseFrame","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"anchor":"return-value","text":"Return Value","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"text":"WebSocket close frame details if server returned any","type":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/run()":{"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"WebSocketCloseFrame","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV"},{"kind":"text","text":"?"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/run()","abstract":[{"type":"text","text":"Connect and run handler"}],"type":"topic","title":"run()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame":{"title":"WebSocketCloseFrame","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketCloseFrame"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration.json index 696fa61567..1f6491b067 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}]}],"kind":"declarations"}],"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","roleHeading":"Structure","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"modules":[{"name":"HummingbirdWSClient"}],"symbolKind":"struct","externalID":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"seeAlsoSections":[{"title":"Client","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/init(maxFrameSize:additionalHeaders:extensions:autoPing:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/additionalHeaders","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/autoPing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/extensions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/maxFrameSize"]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclientconfiguration"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/extensions":{"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"extensions"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"WebSocketExtensionBuilder","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP"},{"kind":"text","text":"]"}],"kind":"symbol","title":"extensions","role":"symbol","abstract":[{"text":"WebSocket extensions","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/extensions","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/extensions","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/additionalHeaders":{"abstract":[{"type":"text","text":"Additional headers to be sent with the initial HTTP request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/additionalHeaders","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"additionalHeaders"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"}],"title":"additionalHeaders","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/additionalheaders","kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame":{"kind":"symbol","title":"WebSocketCloseFrame","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe","abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketCloseFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/maxFrameSize":{"type":"topic","title":"maxFrameSize","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxFrameSize","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/maxframesize","abstract":[{"type":"text","text":"Max websocket frame size that can be sent\/received"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/maxFrameSize"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/init(maxFrameSize:additionalHeaders:extensions:autoPing:)":{"type":"topic","role":"symbol","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxFrameSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalHeaders","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"extensions","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"autoPing","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(maxFrameSize:additionalHeaders:extensions:autoPing:)","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/init(maxframesize:additionalheaders:extensions:autoping:)","abstract":[{"type":"text","text":"Initialize WebSocketClient configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/init(maxFrameSize:additionalHeaders:extensions:autoPing:)"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/autoPing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/autoPing","abstract":[{"type":"text","text":"Automatic ping setup"}],"url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/autoping","type":"topic","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPing"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","kind":"typeIdentifier","text":"AutoPingSetup"}],"title":"autoPing"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","role":"symbol","abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","type":"reference"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"title":"WebSocketClientConfiguration","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}]}]}],"abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration"},"metadata":{"modules":[{"name":"HummingbirdWSClient"}],"role":"symbol","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"title":"WebSocketClientConfiguration","externalID":"s:19HummingbirdWSClient28WebSocketClientConfigurationV","roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/init(maxFrameSize:additionalHeaders:extensions:autoPing:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/additionalHeaders","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/autoPing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/extensions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/maxFrameSize"]}],"seeAlsoSections":[{"title":"Client","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"],"generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclientconfiguration"]}],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"]]},"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/init(maxFrameSize:additionalHeaders:extensions:autoPing:)":{"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/init(maxframesize:additionalheaders:extensions:autoping:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/init(maxFrameSize:additionalHeaders:extensions:autoPing:)","title":"init(maxFrameSize:additionalHeaders:extensions:autoPing:)","abstract":[{"type":"text","text":"Initialize WebSocketClient configuration"}],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxFrameSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalHeaders"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"extensions"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","kind":"typeIdentifier","text":"WebSocketExtensionFactory"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"autoPing"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","kind":"typeIdentifier","text":"AutoPingSetup"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/extensions":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"WebSocket extensions"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"extensions"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","kind":"typeIdentifier","text":"WebSocketExtensionBuilder"},{"kind":"text","text":"]"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/extensions","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/extensions","role":"symbol","title":"extensions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/maxFrameSize":{"role":"symbol","abstract":[{"text":"Max websocket frame size that can be sent\/received","type":"text"}],"title":"maxFrameSize","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/maxFrameSize","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/maxframesize","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxFrameSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"title":"WebSocketClientError","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame":{"title":"WebSocketCloseFrame","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketCloseFrame"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/additionalHeaders":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"additionalHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"}],"title":"additionalHeaders","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/additionalheaders","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/additionalHeaders","kind":"symbol","abstract":[{"type":"text","text":"Additional headers to be sent with the initial HTTP request"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/autoPing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/autoPing","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPing"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AutoPingSetup","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV"}],"title":"autoPing","role":"symbol","type":"topic","abstract":[{"type":"text","text":"Automatic ping setup"}],"url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/autoping"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/additionalheaders.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/additionalheaders.json index 8d641041a6..00c2fe1c6c 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/additionalheaders.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/additionalheaders.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Additional headers to be sent with the initial HTTP request"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/additionalHeaders","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/additionalheaders"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"additionalHeaders"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration"]]},"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"additionalHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"}],"modules":[{"name":"HummingbirdWSClient"}],"title":"additionalHeaders","symbolKind":"property","externalID":"s:19HummingbirdWSClient28WebSocketClientConfigurationV17additionalHeaders9HTTPTypes10HTTPFieldsVvp","roleHeading":"Instance Property","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"title":"WebSocketClientConfiguration","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/additionalHeaders":{"abstract":[{"type":"text","text":"Additional headers to be sent with the initial HTTP request"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/additionalHeaders","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"additionalHeaders"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"}],"title":"additionalHeaders","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/additionalheaders","kind":"symbol","type":"topic","role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Additional headers to be sent with the initial HTTP request"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/additionalHeaders","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Property","title":"additionalHeaders","externalID":"s:19HummingbirdWSClient28WebSocketClientConfigurationV17additionalHeaders9HTTPTypes10HTTPFieldsVvp","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"additionalHeaders","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"}],"role":"symbol","modules":[{"name":"HummingbirdWSClient"}]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"additionalHeaders"},{"text":": ","kind":"text"},{"text":"HTTPFields","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration"]]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/additionalheaders"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/additionalHeaders":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"additionalHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"}],"title":"additionalHeaders","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/additionalheaders","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/additionalHeaders","kind":"symbol","abstract":[{"type":"text","text":"Additional headers to be sent with the initial HTTP request"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/autoping.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/autoping.json index d933d2ebed..a0ab1a3830 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/autoping.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/autoping.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/autoPing","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration"]]},"abstract":[{"type":"text","text":"Automatic ping setup"}],"sections":[],"kind":"symbol","metadata":{"role":"symbol","modules":[{"name":"HummingbirdWSClient"}],"symbolKind":"property","externalID":"s:19HummingbirdWSClient28WebSocketClientConfigurationV8autoPing0A6WSCore04AutoH5SetupVvp","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPing"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","kind":"typeIdentifier","text":"AutoPingSetup"}],"title":"autoPing"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/autoping"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoPing","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","text":"AutoPingSetup","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"title":"WebSocketClientConfiguration","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/autoPing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/autoPing","abstract":[{"type":"text","text":"Automatic ping setup"}],"url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/autoping","type":"topic","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPing"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","kind":"typeIdentifier","text":"AutoPingSetup"}],"title":"autoPing"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/autoPing","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoPing","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AutoPingSetup","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV"}]}]}],"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPing"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AutoPingSetup","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV"}],"modules":[{"name":"HummingbirdWSClient"}],"externalID":"s:19HummingbirdWSClient28WebSocketClientConfigurationV8autoPing0A6WSCore04AutoH5SetupVvp","roleHeading":"Instance Property","title":"autoPing","role":"symbol","symbolKind":"property"},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Automatic ping setup"}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/autoping"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/autoPing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/autoPing","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPing"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AutoPingSetup","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV"}],"title":"autoPing","role":"symbol","type":"topic","abstract":[{"type":"text","text":"Automatic ping setup"}],"url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/autoping"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/extensions.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/extensions.json index a6574bd712..9e750c8b63 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/extensions.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/extensions.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/extensions"]}],"metadata":{"title":"extensions","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"extensions"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"WebSocketExtensionBuilder","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP"},{"kind":"text","text":"]"}],"role":"symbol","roleHeading":"Instance Property","externalID":"s:19HummingbirdWSClient28WebSocketClientConfigurationV10extensionsSay0A6WSCore0cD16ExtensionBuilder_pGvp","modules":[{"name":"HummingbirdWSClient"}],"symbolKind":"property"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration"]]},"sections":[],"abstract":[{"text":"WebSocket extensions","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/extensions"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"extensions"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","text":"WebSocketExtensionBuilder","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP"},{"kind":"text","text":"]"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/extensions":{"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"extensions"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"WebSocketExtensionBuilder","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP"},{"kind":"text","text":"]"}],"kind":"symbol","title":"extensions","role":"symbol","abstract":[{"text":"WebSocket extensions","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/extensions","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/extensions","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionBuilder":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionBuilder","title":"WebSocketExtensionBuilder","abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"title":"WebSocketClientConfiguration","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration"]]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"extensions","kind":"identifier"},{"text":": [","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","text":"WebSocketExtensionBuilder","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"},{"text":"]","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/extensions","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"extensions"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","text":"WebSocketExtensionBuilder"},{"kind":"text","text":"]"}],"roleHeading":"Instance Property","title":"extensions","modules":[{"name":"HummingbirdWSClient"}],"role":"symbol","externalID":"s:19HummingbirdWSClient28WebSocketClientConfigurationV10extensionsSay0A6WSCore0cD16ExtensionBuilder_pGvp"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/extensions"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"WebSocket extensions"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/extensions":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"WebSocket extensions"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"extensions"},{"kind":"text","text":": ["},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","kind":"typeIdentifier","text":"WebSocketExtensionBuilder"},{"kind":"text","text":"]"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/extensions","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/extensions","role":"symbol","title":"extensions"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/init(maxframesize:additionalheaders:extensions:autoping:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/init(maxframesize:additionalheaders:extensions:autoping:).json index a63122d232..e7dd68d670 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/init(maxframesize:additionalheaders:extensions:autoping:).json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/init(maxframesize:additionalheaders:extensions:autoping:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"maxFrameSize","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = (1 << 14), ","kind":"text"},{"text":"additionalHeaders","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":" = .init(), ","kind":"text"},{"text":"extensions","kind":"externalParam"},{"text":": [","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory","kind":"typeIdentifier"},{"text":"] = [], ","kind":"text"},{"text":"autoPing","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup","kind":"typeIdentifier"},{"text":" = .disabled)","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"anchor":"discussion","type":"heading","text":"Discussion","level":2},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Paramters","type":"text"}]},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"maxFrameSize: Max websocket frame size that can be sent\/received"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"additionalHeaders: Additional headers to be sent with the initial HTTP request"}]}]}]}]}]}],"kind":"content"}],"metadata":{"modules":[{"name":"HummingbirdWSClient"}],"externalID":"s:19HummingbirdWSClient28WebSocketClientConfigurationV12maxFrameSize17additionalHeaders10extensions8autoPingACSi_9HTTPTypes10HTTPFieldsVSay0A6WSCore0cD16ExtensionFactoryVGAK04AutoN5SetupVtcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxFrameSize","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalHeaders","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":", ","kind":"text"},{"text":"extensions","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV"},{"text":"], ","kind":"text"},{"text":"autoPing","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AutoPingSetup","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV"},{"text":")","kind":"text"}],"role":"symbol","symbolKind":"init","roleHeading":"Initializer","title":"init(maxFrameSize:additionalHeaders:extensions:autoPing:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration"]]},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/init(maxframesize:additionalheaders:extensions:autoping:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Initialize WebSocketClient configuration"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/init(maxFrameSize:additionalHeaders:extensions:autoPing:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory":{"role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","type":"topic","navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory","kind":"symbol","title":"WebSocketExtensionFactory"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/init(maxFrameSize:additionalHeaders:extensions:autoPing:)":{"type":"topic","role":"symbol","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxFrameSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"additionalHeaders","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"extensions","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"autoPing","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(maxFrameSize:additionalHeaders:extensions:autoPing:)","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/init(maxframesize:additionalheaders:extensions:autoping:)","abstract":[{"type":"text","text":"Initialize WebSocketClient configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/init(maxFrameSize:additionalHeaders:extensions:autoPing:)"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"title":"WebSocketClientConfiguration","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","role":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/init(maxframesize:additionalheaders:extensions:autoping:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/init(maxFrameSize:additionalHeaders:extensions:autoPing:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = (1 << 14), "},{"kind":"externalParam","text":"additionalHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"extensions"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory"},{"kind":"text","text":"] = [], "},{"kind":"externalParam","text":"autoPing"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","text":"AutoPingSetup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup"},{"kind":"text","text":" = .disabled)"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"text":"Discussion","anchor":"discussion","type":"heading","level":2},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Paramters"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"maxFrameSize: Max websocket frame size that can be sent\/received","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"additionalHeaders: Additional headers to be sent with the initial HTTP request"}]}]}],"type":"unorderedList"}]}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration"]]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Initialize WebSocketClient configuration"}],"metadata":{"modules":[{"name":"HummingbirdWSClient"}],"symbolKind":"init","roleHeading":"Initializer","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalHeaders"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"text":", ","kind":"text"},{"text":"extensions","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV"},{"text":"], ","kind":"text"},{"text":"autoPing","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AutoPingSetup","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV"},{"text":")","kind":"text"}],"externalID":"s:19HummingbirdWSClient28WebSocketClientConfigurationV12maxFrameSize17additionalHeaders10extensions8autoPingACSi_9HTTPTypes10HTTPFieldsVSay0A6WSCore0cD16ExtensionFactoryVGAK04AutoN5SetupVtcfc","title":"init(maxFrameSize:additionalHeaders:extensions:autoPing:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/init(maxFrameSize:additionalHeaders:extensions:autoPing:)":{"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/init(maxframesize:additionalheaders:extensions:autoping:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/init(maxFrameSize:additionalHeaders:extensions:autoPing:)","title":"init(maxFrameSize:additionalHeaders:extensions:autoPing:)","abstract":[{"type":"text","text":"Initialize WebSocketClient configuration"}],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxFrameSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalHeaders"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","kind":"typeIdentifier","text":"HTTPFields"},{"kind":"text","text":", "},{"kind":"externalParam","text":"extensions"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","kind":"typeIdentifier","text":"WebSocketExtensionFactory"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"autoPing"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore13AutoPingSetupV","kind":"typeIdentifier","text":"AutoPingSetup"},{"kind":"text","text":")"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/maxframesize.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/maxframesize.json index 774fcbd5fd..44b4fce30b 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/maxframesize.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclientconfiguration/maxframesize.json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/maxframesize"]}],"metadata":{"role":"symbol","externalID":"s:19HummingbirdWSClient28WebSocketClientConfigurationV12maxFrameSizeSivp","title":"maxFrameSize","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"modules":[{"name":"HummingbirdWSClient"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Max websocket frame size that can be sent\/received"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/maxFrameSize"},"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/maxFrameSize":{"type":"topic","title":"maxFrameSize","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxFrameSize","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/maxframesize","abstract":[{"type":"text","text":"Max websocket frame size that can be sent\/received"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/maxFrameSize"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"title":"WebSocketClientConfiguration","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/maxFrameSize"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration"]]},"metadata":{"role":"symbol","externalID":"s:19HummingbirdWSClient28WebSocketClientConfigurationV12maxFrameSizeSivp","modules":[{"name":"HummingbirdWSClient"}],"title":"maxFrameSize","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxFrameSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"roleHeading":"Instance Property"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxFrameSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Max websocket frame size that can be sent\/received","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/maxframesize"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration/maxFrameSize":{"role":"symbol","abstract":[{"text":"Max websocket frame size that can be sent\/received","type":"text"}],"title":"maxFrameSize","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration\/maxFrameSize","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/maxframesize","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxFrameSize","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror.json index d4bc1dd1aa..f0aac2cbf7 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}]}]}],"topicSections":[{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/invalidURL","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/webSocketUpgradeFailed"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/CustomStringConvertible-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Error-Implementations"],"generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclienterror"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"},"sections":[],"seeAlsoSections":[{"title":"Client","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame"],"generated":true}],"abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"metadata":{"symbolKind":"struct","title":"WebSocketClientError","role":"symbol","roleHeading":"Structure","externalID":"s:19HummingbirdWSClient20WebSocketClientErrorV","modules":[{"name":"HummingbirdWSClient"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"title":"WebSocketClientConfiguration","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientConfiguration"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientConfiguration"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/CustomStringConvertible-Implementations":{"url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/customstringconvertible-implementations","abstract":[],"role":"collectionGroup","title":"CustomStringConvertible Implementations","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/CustomStringConvertible-Implementations"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/Error-Implementations":{"type":"topic","title":"Error Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Error-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/error-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/invalidURL":{"title":"invalidURL","role":"symbol","abstract":[{"type":"text","text":"Provided URL is invalid"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/invalidurl","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidURL"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/invalidURL"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/AutoPingSetup":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AutoPingSetup"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/AutoPingSetup","type":"topic","url":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Automatic ping setup"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/webSocketUpgradeFailed":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"webSocketUpgradeFailed"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/webSocketUpgradeFailed","title":"webSocketUpgradeFailed","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/websocketupgradefailed","abstract":[{"text":"WebSocket upgrade failed.","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketCloseFrame":{"kind":"symbol","title":"WebSocketCloseFrame","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"url":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe","abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketCloseFrame","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketCloseFrame"}]},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"title":"Swift.Error","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","role":"symbol","abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","type":"reference"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","kind":"article","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/equatable-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Equatable-Implementations","abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"]]},"abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame"],"title":"Client"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"HummingbirdWSClient"}],"roleHeading":"Structure","role":"symbol","symbolKind":"struct","navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","externalID":"s:19HummingbirdWSClient20WebSocketClientErrorV"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclienterror"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/invalidURL","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/webSocketUpgradeFailed"],"title":"Type Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/CustomStringConvertible-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/webSocketUpgradeFailed":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/webSocketUpgradeFailed","type":"topic","abstract":[{"type":"text","text":"WebSocket upgrade failed."}],"title":"webSocketUpgradeFailed","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/websocketupgradefailed","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"webSocketUpgradeFailed","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"title":"WebSocketClientError","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/Error-Implementations":{"title":"Error Implementations","role":"collectionGroup","kind":"article","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/error-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Error-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/CustomStringConvertible-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/CustomStringConvertible-Implementations","abstract":[],"title":"CustomStringConvertible Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/customstringconvertible-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","title":"Swift.Error"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame":{"title":"WebSocketCloseFrame","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketCloseFrame"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/invalidURL":{"title":"invalidURL","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/invalidURL","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/invalidurl","abstract":[{"type":"text","text":"Provided URL is invalid"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidURL","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/Equatable-Implementations":{"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Equatable-Implementations","role":"collectionGroup","title":"Equatable Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/!=(_:_:).json index 5e012874d8..0ba16496ba 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/!=(_:_:).json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/!=(_:_:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclienterror\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/!=(_:_:)"},"metadata":{"title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:19HummingbirdWSClient20WebSocketClientErrorV","extendedModule":"Swift","roleHeading":"Operator","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"symbolKind":"op","modules":[{"relatedModules":["Swift"],"name":"HummingbirdWSClient"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Equatable-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/!=(_:_:)":{"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/!=(_:_:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/!=(_:_:)","title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","role":"symbol","abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","type":"reference"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","kind":"article","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/equatable-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Equatable-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file +{"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdWSClient"}],"roleHeading":"Operator","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:19HummingbirdWSClient20WebSocketClientErrorV","symbolKind":"op","extendedModule":"Swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Equatable-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/!=(_:_:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclienterror\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/!=(_:_:)":{"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/!=(_:_:)","role":"symbol","title":"!=(_:_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/Equatable-Implementations":{"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Equatable-Implementations","role":"collectionGroup","title":"Equatable Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"title":"WebSocketClientError","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/customstringconvertible-implementations.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/customstringconvertible-implementations.json index d29263611d..72cc845c0d 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/customstringconvertible-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/customstringconvertible-implementations.json @@ -1 +1 @@ -{"kind":"article","metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"HummingbirdWSClient"}],"title":"CustomStringConvertible Implementations"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/description"],"title":"Instance Properties","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/CustomStringConvertible-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","role":"symbol","abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","type":"reference"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/description":{"abstract":[],"title":"description","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/description","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/description","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"HummingbirdWSClient"}],"role":"collectionGroup","title":"CustomStringConvertible Implementations","roleHeading":"API Collection"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"]]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/CustomStringConvertible-Implementations","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/description"],"generated":true,"title":"Instance Properties"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"title":"WebSocketClientError","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/description":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/description","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"description"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/description.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/description.json index aa3338ec38..0f662931ff 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/description.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/description.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/CustomStringConvertible-Implementations"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/description"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclienterror\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"symbolKind":"property","title":"description","role":"symbol","roleHeading":"Instance Property","externalID":"s:19HummingbirdWSClient20WebSocketClientErrorV11descriptionSSvp","modules":[{"name":"HummingbirdWSClient"}],"extendedModule":"HummingbirdWSClient","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","role":"symbol","abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","type":"reference"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/CustomStringConvertible-Implementations":{"url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/customstringconvertible-implementations","abstract":[],"role":"collectionGroup","title":"CustomStringConvertible Implementations","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/CustomStringConvertible-Implementations"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/description":{"abstract":[],"title":"description","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/description","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/description","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/description","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclienterror\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"HummingbirdWSClient"}],"symbolKind":"property","role":"symbol","externalID":"s:19HummingbirdWSClient20WebSocketClientErrorV11descriptionSSvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"roleHeading":"Instance Property","title":"description","extendedModule":"HummingbirdWSClient"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/CustomStringConvertible-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/CustomStringConvertible-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/CustomStringConvertible-Implementations","abstract":[],"title":"CustomStringConvertible Implementations","role":"collectionGroup","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/customstringconvertible-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/description":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/description","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"description"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"title":"WebSocketClientError","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/equatable-implementations.json index 035aae5bf8..b87a1740f2 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/equatable-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/equatable-implementations.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/!=(_:_:)"],"title":"Operators","generated":true}],"metadata":{"modules":[{"name":"HummingbirdWSClient"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Equatable Implementations"},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"]]},"kind":"article","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","role":"symbol","abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","type":"reference"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/!=(_:_:)":{"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/!=(_:_:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/!=(_:_:)","title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"}}} \ No newline at end of file +{"topicSections":[{"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/!=(_:_:)"],"generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"]]},"metadata":{"roleHeading":"API Collection","title":"Equatable Implementations","modules":[{"name":"HummingbirdWSClient"}],"role":"collectionGroup"},"sections":[],"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"title":"WebSocketClientError","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/!=(_:_:)":{"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/!=(_:_:)","role":"symbol","title":"!=(_:_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/error-implementations.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/error-implementations.json index 7cbaaef384..0a8e2c2a26 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/error-implementations.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/error-implementations.json @@ -1 +1 @@ -{"sections":[],"topicSections":[{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/localizedDescription"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Error-Implementations","interfaceLanguage":"swift"},"metadata":{"title":"Error Implementations","roleHeading":"API Collection","modules":[{"name":"HummingbirdWSClient"}],"role":"collectionGroup"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/localizedDescription":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/localizedDescription","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/localizeddescription","title":"localizedDescription","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","role":"symbol","abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","type":"reference"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"}}} \ No newline at end of file +{"metadata":{"role":"collectionGroup","roleHeading":"API Collection","title":"Error Implementations","modules":[{"name":"HummingbirdWSClient"}]},"sections":[],"kind":"article","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/localizedDescription"],"generated":true,"title":"Instance Properties"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Error-Implementations"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/localizedDescription":{"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"localizedDescription","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/localizedDescription","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/localizeddescription"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"title":"WebSocketClientError","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/invalidurl.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/invalidurl.json index e72f34be64..8afd899992 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/invalidurl.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/invalidurl.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidURL"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclienterror\/invalidurl"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Provided URL is invalid"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/invalidURL","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidURL","kind":"identifier"},{"kind":"text","text":": `Self`"}],"role":"symbol","externalID":"s:19HummingbirdWSClient20WebSocketClientErrorV10invalidURLACvpZ","title":"invalidURL","modules":[{"name":"HummingbirdWSClient"}],"symbolKind":"property","roleHeading":"Type Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/invalidURL":{"title":"invalidURL","role":"symbol","abstract":[{"type":"text","text":"Provided URL is invalid"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/invalidurl","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidURL"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/invalidURL"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","role":"symbol","abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","type":"reference"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/invalidURL","interfaceLanguage":"swift"},"metadata":{"title":"invalidURL","symbolKind":"property","role":"symbol","externalID":"s:19HummingbirdWSClient20WebSocketClientErrorV10invalidURLACvpZ","roleHeading":"Type Property","modules":[{"name":"HummingbirdWSClient"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidURL"},{"kind":"text","text":": `Self`"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"]]},"abstract":[{"type":"text","text":"Provided URL is invalid"}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketclienterror\/invalidurl"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidURL"},{"kind":"text","text":": `Self`"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/invalidURL":{"title":"invalidURL","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/invalidURL","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/invalidurl","abstract":[{"type":"text","text":"Provided URL is invalid"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidURL","kind":"identifier"},{"text":": `Self`","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"title":"WebSocketClientError","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/localizeddescription.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/localizeddescription.json index 1af5f98f9e..5b534d48b8 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/localizeddescription.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/localizeddescription.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Error-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclienterror\/localizeddescription"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"sections":[],"metadata":{"symbolKind":"property","title":"localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:19HummingbirdWSClient20WebSocketClientErrorV","roleHeading":"Instance Property","role":"symbol","modules":[{"name":"HummingbirdWSClient","relatedModules":["Swift"]}],"extendedModule":"Swift"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/localizedDescription","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/localizedDescription":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/localizedDescription","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/localizeddescription","title":"localizedDescription","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/Error-Implementations":{"type":"topic","title":"Error Implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Error-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/error-implementations","abstract":[],"role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","role":"symbol","abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","type":"reference"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"metadata":{"title":"localizedDescription","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:19HummingbirdWSClient20WebSocketClientErrorV","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"roleHeading":"Instance Property","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"HummingbirdWSClient"}],"extendedModule":"Swift","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Error-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/localizedDescription","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclienterror\/localizeddescription"]}],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"title":"WebSocketClientError","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/Error-Implementations":{"title":"Error Implementations","role":"collectionGroup","kind":"article","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/error-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/Error-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/localizedDescription":{"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"localizedDescription","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/localizedDescription","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/localizeddescription"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/websocketupgradefailed.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/websocketupgradefailed.json index f5d86415d0..1243f3d13a 100644 --- a/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/websocketupgradefailed.json +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketclienterror/websocketupgradefailed.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclienterror\/websocketupgradefailed"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"externalID":"s:19HummingbirdWSClient20WebSocketClientErrorV03webD13UpgradeFailedACvpZ","modules":[{"name":"HummingbirdWSClient"}],"role":"symbol","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"webSocketUpgradeFailed"},{"kind":"text","text":": `Self`"}],"title":"webSocketUpgradeFailed","symbolKind":"property"},"sections":[],"abstract":[{"type":"text","text":"WebSocket upgrade failed."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/webSocketUpgradeFailed"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"webSocketUpgradeFailed"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClient","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketClient","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","title":"WebSocketClient","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclient","abstract":[{"type":"text","text":"WebSocket client"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/webSocketUpgradeFailed":{"kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"webSocketUpgradeFailed"},{"kind":"text","text":": `Self`"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/webSocketUpgradeFailed","title":"webSocketUpgradeFailed","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/websocketupgradefailed","abstract":[{"text":"WebSocket upgrade failed.","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"navigatorTitle":[{"text":"WebSocketClientError","kind":"identifier"}],"title":"WebSocketClientError","role":"symbol","abstract":[{"type":"text","text":"Errors returned by "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","type":"reference"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientError","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"webSocketUpgradeFailed","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"roleHeading":"Type Property","modules":[{"name":"HummingbirdWSClient"}],"role":"symbol","externalID":"s:19HummingbirdWSClient20WebSocketClientErrorV03webD13UpgradeFailedACvpZ","title":"webSocketUpgradeFailed","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"webSocketUpgradeFailed","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/webSocketUpgradeFailed","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"]]},"abstract":[{"text":"WebSocket upgrade failed.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketclienterror\/websocketupgradefailed"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"title":"WebSocketClientError","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError/webSocketUpgradeFailed":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError\/webSocketUpgradeFailed","type":"topic","abstract":[{"type":"text","text":"WebSocket upgrade failed."}],"title":"webSocketUpgradeFailed","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/websocketupgradefailed","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"webSocketUpgradeFailed","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketcloseframe.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketcloseframe.json new file mode 100644 index 0000000000..4d6a9842a4 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketcloseframe.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"]]},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame\/closeCode","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame\/reason"],"title":"Instance Properties"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"externalID":"s:17HummingbirdWSCore19WebSocketCloseFrameV","symbolKind":"struct","navigatorTitle":[{"text":"WebSocketCloseFrame","kind":"identifier"}],"modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","roleHeading":"Structure","title":"WebSocketCloseFrame","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketCloseFrame","kind":"identifier"}]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError"],"title":"Client","generated":true}],"kind":"symbol","abstract":[{"text":"Close frame that caused WebSocket close","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketcloseframe"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketCloseFrame","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame/reason":{"url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe\/reason","type":"topic","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reason","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"reason","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame\/reason","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientConfiguration":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientConfiguration","url":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Configuration for a client connecting to a WebSocket"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketClientConfiguration","kind":"identifier"}],"title":"WebSocketClientConfiguration","navigatorTitle":[{"text":"WebSocketClientConfiguration","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClientError":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClientError","url":"\/documentation\/hummingbirdwsclient\/websocketclienterror","abstract":[{"type":"text","text":"Errors returned by "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient"}],"title":"WebSocketClientError","navigatorTitle":[{"kind":"identifier","text":"WebSocketClientError"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClientError"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient":{"title":"WebSocketClient","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient","url":"\/documentation\/hummingbirdwsclient\/websocketclient","navigatorTitle":[{"kind":"identifier","text":"WebSocketClient"}],"abstract":[{"type":"text","text":"WebSocket client"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketClient"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame/closeCode":{"title":"closeCode","url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe\/closecode","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame\/closeCode","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketErrorCode","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame":{"title":"WebSocketCloseFrame","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketCloseFrame"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/AutoPingSetup":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AutoPingSetup","kind":"identifier"}],"navigatorTitle":[{"text":"AutoPingSetup","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/AutoPingSetup","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","abstract":[{"type":"text","text":"Automatic ping setup"}],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketcloseframe/closecode.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketcloseframe/closecode.json new file mode 100644 index 0000000000..5725843cd5 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketcloseframe/closecode.json @@ -0,0 +1 @@ +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"closeCode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"WebSocketErrorCode","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO","kind":"typeIdentifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketcloseframe\/closecode"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame\/closeCode"},"metadata":{"title":"closeCode","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"closeCode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"WebSocketErrorCode","kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO"}],"roleHeading":"Instance Property","externalID":"s:17HummingbirdWSCore19WebSocketCloseFrameV9closeCode06NIOWebD00cd5ErrorH0Ovp","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"property","role":"symbol"},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame":{"title":"WebSocketCloseFrame","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketCloseFrame"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame/closeCode":{"title":"closeCode","url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe\/closecode","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame\/closeCode","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketErrorCode","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketcloseframe/reason.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketcloseframe/reason.json new file mode 100644 index 0000000000..f26915a2be --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketcloseframe/reason.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"reason"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"sections":[],"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Instance Property","title":"reason","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reason","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"externalID":"s:17HummingbirdWSCore19WebSocketCloseFrameV6reasonSSSgvp","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame"]]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketcloseframe\/reason"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame\/reason","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame":{"title":"WebSocketCloseFrame","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame","url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe","navigatorTitle":[{"kind":"identifier","text":"WebSocketCloseFrame"}],"abstract":[{"type":"text","text":"Close frame that caused WebSocket close"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketCloseFrame"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketCloseFrame/reason":{"url":"\/documentation\/hummingbirdwsclient\/websocketcloseframe\/reason","type":"topic","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reason","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"reason","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketCloseFrame\/reason","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketcontext.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketcontext.json new file mode 100644 index 0000000000..5aeb335d8a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketcontext.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext\/logger"]}],"relationshipsSections":[{"kind":"relationships","type":"inheritsFrom","title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]},{"kind":"relationships","type":"inheritedBy","title":"Inherited By","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext"]},{"kind":"relationships","type":"conformingTypes","title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext"]}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"WebSocketContext"}],"externalID":"s:17HummingbirdWSCore16WebSocketContextP","modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Protocol","title":"WebSocketContext","symbolKind":"protocol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketContext"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Protocol for WebSocket Data handling functions context parameter"}],"kind":"symbol","seeAlsoSections":[{"title":"Handler","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext/logger":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext\/logger","kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketcontext\/logger","title":"logger","required":true,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRequestContext":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRequestContext","url":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Request context protocol requirement for routers that support WebSockets"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketRequestContext","kind":"identifier"}],"title":"WebSocketRequestContext","navigatorTitle":[{"text":"WebSocketRequestContext","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketRouterContext":{"title":"WebSocketRouterContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketRouterContext","url":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketRouterContext"}],"abstract":[{"type":"text","text":"WebSocket Context for upgrades initiated via a router"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketRouterContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/BasicWebSocketRequestContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/BasicWebSocketRequestContext","kind":"symbol","abstract":[{"text":"Default implementation of a request context that supports WebSockets","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BasicWebSocketRequestContext","kind":"identifier"}],"title":"BasicWebSocketRequestContext","role":"symbol","url":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","navigatorTitle":[{"text":"BasicWebSocketRequestContext","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/HTTP1WebSocketUpgradeChannel/Context":{"role":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"url":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/HTTP1WebSocketUpgradeChannel\/Context","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Context"}],"navigatorTitle":[{"kind":"identifier","text":"Context"}],"kind":"symbol","type":"topic","title":"HTTP1WebSocketUpgradeChannel.Context"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketClient/Context":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketClient\/Context","kind":"symbol","abstract":[{"type":"text","text":"Basic context implementation of "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","type":"reference"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Used by non-router web socket handle function"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Context","kind":"identifier"}],"title":"WebSocketClient.Context","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","navigatorTitle":[{"text":"Context","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketcontext/logger.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketcontext/logger.json new file mode 100644 index 0000000000..b49948b5ad --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketcontext/logger.json @@ -0,0 +1 @@ +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext\/logger","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketcontext\/logger"]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"title":"logger","required":true,"roleHeading":"Instance Property","symbolKind":"property","role":"symbol","externalID":"s:17HummingbirdWSCore16WebSocketContextP6logger7Logging6LoggerVvp"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext/logger":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext\/logger","kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketcontext\/logger","title":"logger","required":true,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"}],"abstract":[],"role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe.json new file mode 100644 index 0000000000..8e406630fd --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe.json @@ -0,0 +1 @@ +{"kind":"symbol","relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s28CustomDebugStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"abstract":[{"type":"text","text":"WebSocket data frame."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"},"metadata":{"externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV","title":"WebSocketDataFrame","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"struct","role":"symbol","roleHeading":"Structure","navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/data","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/debugDescription","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/description","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/fin","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/opcode-swift.property"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Equatable-Implementations"]}],"seeAlsoSections":[{"generated":true,"title":"Handler","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataFrame"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/debugDescription":{"kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debugDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"debugDescription","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/debugDescription","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/debugdescription"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/description":{"kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/description","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/description"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"title":"WebSocketDataFrame.Opcode"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Equatable-Implementations":{"abstract":[],"type":"topic","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Equatable-Implementations","kind":"article","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/equatable-implementations","title":"Equatable Implementations"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/fin":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/fin","role":"symbol","type":"topic","abstract":[],"title":"fin","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"fin"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/fin"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/opcode-swift.property":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/opcode-swift.property","role":"symbol","type":"topic","abstract":[],"title":"opcode","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"opcode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","text":"Opcode"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.property"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/data":{"abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/data","title":"data","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/data"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"doc://com.opticalaberration.hummingbird/s28CustomDebugStringConvertibleP":{"title":"Swift.CustomDebugStringConvertible","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s28CustomDebugStringConvertibleP"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/!=(_:_:).json new file mode 100644 index 0000000000..697b91b7c8 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/!=(_:_:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/!=(_:_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Equatable-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"extendedModule":"Swift","roleHeading":"Operator","role":"symbol","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:17HummingbirdWSCore18WebSocketDataFrameV","modules":[{"relatedModules":["Swift"],"name":"HummingbirdWSCore"}],"symbolKind":"op"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/!=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"abstract":[],"title":"!=(_:_:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/!=(_:_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Equatable-Implementations":{"abstract":[],"type":"topic","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Equatable-Implementations","kind":"article","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/equatable-implementations","title":"Equatable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/data.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/data.json new file mode 100644 index 0000000000..5de643deae --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/data.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/data","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV4data7NIOCore10ByteBufferVvp","symbolKind":"property","modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","roleHeading":"Instance Property","title":"data","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"data","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe\/data"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/data":{"abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/data","title":"data","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/data"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/debugdescription.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/debugdescription.json new file mode 100644 index 0000000000..42019ef0d7 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/debugdescription.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"CustomDebugStringConvertible.debugDescription"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/debugDescription"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe\/debugdescription"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"metadata":{"roleHeading":"Instance Property","role":"symbol","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"property","externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV16debugDescriptionSSvp","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/debugDescription":{"kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debugDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"debugDescription","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/debugDescription","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/debugdescription"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/description.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/description.json new file mode 100644 index 0000000000..adf71775a7 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/description.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/description"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Instance Property","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV11descriptionSSvp","role":"symbol","modules":[{"name":"HummingbirdWSCore"}],"title":"description"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/description":{"kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/description","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/description"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/equatable-implementations.json new file mode 100644 index 0000000000..de0737d60d --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/equatable-implementations.json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Equatable-Implementations"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"]]},"metadata":{"modules":[{"name":"HummingbirdWSClient"},{"name":"HummingbirdWebSocket"}],"role":"collectionGroup","title":"Equatable Implementations","roleHeading":"API Collection"},"kind":"article","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/!=(_:_:)"],"title":"Operators","generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/!=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"abstract":[],"title":"!=(_:_:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/!=(_:_:)","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/fin.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/fin.json new file mode 100644 index 0000000000..052ce743ee --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/fin.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"]]},"sections":[],"metadata":{"symbolKind":"property","externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV3finSbvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"fin"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Instance Property","role":"symbol","title":"fin"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/fin"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"fin","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe\/fin"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/fin":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/fin","role":"symbol","type":"topic","abstract":[],"title":"fin","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"fin"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/fin"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum.json new file mode 100644 index 0000000000..2c703e45b2 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum.json @@ -0,0 +1 @@ +{"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/binary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/continuation","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/text"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/init(rawValue:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations"],"title":"Default Implementations","generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Opcode","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/SY","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum"},"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"title":"WebSocketDataFrame.Opcode","roleHeading":"Enumeration","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"symbolKind":"enum","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/rawrepresentable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations","role":"collectionGroup","kind":"article","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/continuation":{"title":"WebSocketDataFrame.Opcode.continuation","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/continuation","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/continuation","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"continuation"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/init(rawValue:)":{"abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/init(rawvalue:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/init(rawValue:)","role":"symbol","title":"init(rawValue:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"title":"WebSocketDataFrame.Opcode"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/text":{"abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/text","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/text","role":"symbol","title":"WebSocketDataFrame.Opcode.text","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/SH":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","title":"Swift.Hashable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/Equatable-Implementations":{"abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/equatable-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/Equatable-Implementations","role":"collectionGroup","title":"Equatable Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/binary":{"abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/binary","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/binary","role":"symbol","title":"WebSocketDataFrame.Opcode.binary","kind":"symbol"},"doc://com.opticalaberration.hummingbird/SY":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","title":"Swift.RawRepresentable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/!=(_:_:).json new file mode 100644 index 0000000000..a5cf3435b2 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/!=(_:_:).json @@ -0,0 +1 @@ +{"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdWSCore"}],"extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","role":"symbol","title":"!=(_:_:)","symbolKind":"op","roleHeading":"Operator","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/!=(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/Equatable-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/!=(_:_:)":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/!=(_:_:)","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/!=(_:_:)","abstract":[],"title":"!=(_:_:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"title":"WebSocketDataFrame.Opcode"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/Equatable-Implementations":{"abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/equatable-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/Equatable-Implementations","role":"collectionGroup","title":"Equatable Implementations","kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/binary.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/binary.json new file mode 100644 index 0000000000..8bedebb3e2 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/binary.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/binary"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"}],"symbolKind":"case","externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO6binaryyA2EmF","roleHeading":"Case","modules":[{"name":"HummingbirdWSCore"}],"title":"WebSocketDataFrame.Opcode.binary","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/binary"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"title":"WebSocketDataFrame.Opcode"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/binary":{"abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/binary","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/binary","role":"symbol","title":"WebSocketDataFrame.Opcode.binary","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/continuation.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/continuation.json new file mode 100644 index 0000000000..fbe4e8ef61 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/continuation.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/continuation","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"continuation","kind":"identifier"}]}]}],"sections":[],"metadata":{"title":"WebSocketDataFrame.Opcode.continuation","roleHeading":"Case","externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO12continuationyA2EmF","symbolKind":"case","role":"symbol","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"continuation"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/continuation"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"title":"WebSocketDataFrame.Opcode"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/continuation":{"title":"WebSocketDataFrame.Opcode.continuation","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/continuation","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/continuation","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"continuation"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/equatable-implementations.json new file mode 100644 index 0000000000..3b491a79c6 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/equatable-implementations.json @@ -0,0 +1 @@ +{"topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/!=(_:_:)"]}],"sections":[],"metadata":{"title":"Equatable Implementations","modules":[{"name":"HummingbirdWSClient"},{"name":"HummingbirdWebSocket"}],"roleHeading":"API Collection","role":"collectionGroup"},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/Equatable-Implementations"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/!=(_:_:)":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/!=(_:_:)","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/!=(_:_:)","abstract":[],"title":"!=(_:_:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"title":"WebSocketDataFrame.Opcode"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/hash(into:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/hash(into:).json new file mode 100644 index 0000000000..a416f193ed --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/hash(into:).json @@ -0,0 +1 @@ +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"hasher","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/hash(into:)"]}],"metadata":{"title":"hash(into:)","role":"symbol","extendedModule":"Swift","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["Swift"]}],"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/hash(into:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations"]]},"sections":[],"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/rawrepresentable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations","role":"collectionGroup","kind":"article","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/hash(into:)":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/hash(into:)","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/hash(into:)","type":"topic","title":"hash(into:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"title":"WebSocketDataFrame.Opcode"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/hashvalue.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/hashvalue.json new file mode 100644 index 0000000000..440fde28fa --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/hashvalue.json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.hashValue","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"HummingbirdWSCore"}],"role":"symbol","extendedModule":"Swift","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"hashValue","roleHeading":"Instance Property","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","symbolKind":"property"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/hashValue"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/rawrepresentable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations","role":"collectionGroup","kind":"article","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/hashValue":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"title":"hashValue","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/hashvalue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/hashValue","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"title":"WebSocketDataFrame.Opcode"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/init(rawvalue:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/init(rawvalue:).json new file mode 100644 index 0000000000..1a320120c7 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/init(rawvalue:).json @@ -0,0 +1 @@ +{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/init(rawvalue:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/init(rawValue:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum"]]},"metadata":{"symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"roleHeading":"Initializer","title":"init(rawValue:)","role":"symbol","externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO8rawValueAESgSS_tcfc","modules":[{"name":"HummingbirdWSCore"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"title":"WebSocketDataFrame.Opcode"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/init(rawValue:)":{"abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/init(rawvalue:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/init(rawValue:)","role":"symbol","title":"init(rawValue:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/rawrepresentable-implementations.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/rawrepresentable-implementations.json new file mode 100644 index 0000000000..b75ad69ee2 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/rawrepresentable-implementations.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum"]]},"metadata":{"role":"collectionGroup","title":"RawRepresentable Implementations","roleHeading":"API Collection","modules":[{"name":"HummingbirdWSClient"},{"name":"HummingbirdWebSocket"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/hashValue"],"title":"Instance Properties","generated":true},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/hash(into:)"],"title":"Instance Methods","generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"sections":[],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/hashValue":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"title":"hashValue","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/hashvalue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/hashValue","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/hash(into:)":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/hash(into:)","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/hash(into:)","type":"topic","title":"hash(into:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"title":"WebSocketDataFrame.Opcode"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/text.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/text.json new file mode 100644 index 0000000000..e5c9e6578b --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/text.json @@ -0,0 +1 @@ +{"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO4textyA2EmF","symbolKind":"case","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"}],"title":"WebSocketDataFrame.Opcode.text"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/text","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/text"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"title":"WebSocketDataFrame.Opcode"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum/text":{"abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/text","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum\/text","role":"symbol","title":"WebSocketDataFrame.Opcode.text","kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.property.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.property.json new file mode 100644 index 0000000000..caae615223 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.property.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.property"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"opcode","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","text":"Opcode"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/opcode-swift.property"},"metadata":{"role":"symbol","roleHeading":"Instance Property","title":"opcode","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"property","externalID":"s:17HummingbirdWSCore18WebSocketDataFrameV6opcodeAC6OpcodeOvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"opcode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Opcode","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","kind":"typeIdentifier"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/opcode-swift.property":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/opcode-swift.property","role":"symbol","type":"topic","abstract":[],"title":"opcode","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"opcode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV6OpcodeO","text":"Opcode"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.property"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame/Opcode-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame\/Opcode-swift.enum","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Opcode"}],"url":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum","navigatorTitle":[{"kind":"identifier","text":"Opcode"}],"title":"WebSocketDataFrame.Opcode"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketdatahandler.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdatahandler.json new file mode 100644 index 0000000000..4cbf6dca1f --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketdatahandler.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketdatahandler"]}],"seeAlsoSections":[{"title":"Handler","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"],"generated":true}],"abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"kind":"symbol","metadata":{"roleHeading":"Type Alias","title":"WebSocketDataHandler","externalID":"s:17HummingbirdWSCore20WebSocketDataHandlera","role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"symbolKind":"typealias","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}],"modules":[{"name":"HummingbirdWSCore"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Context"},{"kind":"text","text":"> = ("},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","text":"WebSocketInboundStream","preciseIdentifier":"s:17HummingbirdWSCore22WebSocketInboundStreamC"},{"kind":"text","text":", "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","text":"WebSocketOutboundWriter","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Context","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera7Contextxmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Context"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","text":"WebSocketContext","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketContextP"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension.json new file mode 100644 index 0000000000..cd01918e95 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension.json @@ -0,0 +1 @@ +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketextension"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory"],"title":"Extensions","generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Protocol for WebSocket extension","type":"text"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/name"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/processFrameToSend(_:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/processReceivedFrame(_:context:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/shutdown()"],"title":"Instance Methods"}],"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketExtension"}],"symbolKind":"protocol","title":"WebSocketExtension","navigatorTitle":[{"kind":"identifier","text":"WebSocketExtension"}],"externalID":"s:17HummingbirdWSCore18WebSocketExtensionP","role":"symbol","roleHeading":"Protocol"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","type":"inheritsFrom","kind":"relationships"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension/processFrameToSend(_:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/processFrameToSend(_:context:)","url":"\/documentation\/hummingbirdwsclient\/websocketextension\/processframetosend(_:context:)","required":true,"kind":"symbol","type":"topic","abstract":[{"text":"Process frame about to be sent to websocket","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"processFrameToSend"},{"kind":"text","text":"("},{"preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","kind":"typeIdentifier","text":"WebSocketFrame"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"WebSocketExtensionContext","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"}],"title":"processFrameToSend(_:context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension/processReceivedFrame(_:context:)":{"title":"processReceivedFrame(_:context:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processReceivedFrame","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","kind":"typeIdentifier","text":"WebSocketFrame"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV","kind":"typeIdentifier","text":"WebSocketExtensionContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextension\/processreceivedframe(_:context:)","abstract":[{"text":"Process frame received from websocket","type":"text"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/processReceivedFrame(_:context:)","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension/name":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/name","title":"name","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketextension\/name","abstract":[{"type":"text","text":"Extension name"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension/shutdown()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/shutdown()","title":"shutdown()","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketextension\/shutdown()","abstract":[{"type":"text","text":"shutdown extension"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension/name.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension/name.json new file mode 100644 index 0000000000..9e2c04e421 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension/name.json @@ -0,0 +1 @@ +{"abstract":[{"text":"Extension name","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/name"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketextension\/name"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:17HummingbirdWSCore18WebSocketExtensionP4nameSSvp","symbolKind":"property","roleHeading":"Instance Property","role":"symbol","modules":[{"name":"HummingbirdWSCore"}],"title":"name","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"required":true},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension/name":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/name","title":"name","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketextension\/name","abstract":[{"type":"text","text":"Extension name"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension/processframetosend(_:context:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension/processframetosend(_:context:).json new file mode 100644 index 0000000000..f19440ad5a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension/processframetosend(_:context:).json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/processFrameToSend(_:context:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"processFrameToSend"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"frame"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketExtensionContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionContext","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"required":true,"symbolKind":"method","role":"symbol","externalID":"s:17HummingbirdWSCore18WebSocketExtensionP18processFrameToSend_7context06NIOWebD00cdG0VAH_AA0cdE7ContextVtYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processFrameToSend","kind":"identifier"},{"text":"(","kind":"text"},{"text":"WebSocketFrame","kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketFrame","kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"}],"roleHeading":"Instance Method","title":"processFrameToSend(_:context:)"},"abstract":[{"text":"Process frame about to be sent to websocket","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextension\/processframetosend(_:context:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension/processFrameToSend(_:context:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/processFrameToSend(_:context:)","url":"\/documentation\/hummingbirdwsclient\/websocketextension\/processframetosend(_:context:)","required":true,"kind":"symbol","type":"topic","abstract":[{"text":"Process frame about to be sent to websocket","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"processFrameToSend"},{"kind":"text","text":"("},{"preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","kind":"typeIdentifier","text":"WebSocketFrame"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"WebSocketExtensionContext","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"}],"title":"processFrameToSend(_:context:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionContext","kind":"symbol","abstract":[{"text":"Basic context implementation of ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","type":"reference"},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"identifier"}],"title":"WebSocketExtensionContext","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensioncontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketExtensionContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension/processreceivedframe(_:context:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension/processreceivedframe(_:context:).json new file mode 100644 index 0000000000..d6449b1875 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension/processreceivedframe(_:context:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/processReceivedFrame(_:context:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processReceivedFrame","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"frame","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"WebSocketFrame","kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"text":", ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionContext","text":"WebSocketExtensionContext","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketFrame","kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension"]]},"abstract":[{"type":"text","text":"Process frame received from websocket"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketextension\/processreceivedframe(_:context:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"required":true,"modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:17HummingbirdWSCore18WebSocketExtensionP20processReceivedFrame_7context06NIOWebD00cdH0VAH_AA0cdE7ContextVtYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"processReceivedFrame"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionContext","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","kind":"typeIdentifier"}],"title":"processReceivedFrame(_:context:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionContext","kind":"symbol","abstract":[{"text":"Basic context implementation of ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","type":"reference"},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"identifier"}],"title":"WebSocketExtensionContext","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensioncontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketExtensionContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension/processReceivedFrame(_:context:)":{"title":"processReceivedFrame(_:context:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"processReceivedFrame","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","kind":"typeIdentifier","text":"WebSocketFrame"},{"kind":"text","text":", "},{"kind":"externalParam","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionContextV","kind":"typeIdentifier","text":"WebSocketExtensionContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextension\/processreceivedframe(_:context:)","abstract":[{"text":"Process frame received from websocket","type":"text"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/processReceivedFrame(_:context:)","required":true},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension/shutdown().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension/shutdown().json new file mode 100644 index 0000000000..e6c4af7d8c --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextension/shutdown().json @@ -0,0 +1 @@ +{"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextension\/shutdown()"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/shutdown()"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdown","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore18WebSocketExtensionP8shutdownyyYaF","title":"shutdown()","symbolKind":"method","role":"symbol","required":true,"roleHeading":"Instance Method"},"abstract":[{"text":"shutdown extension","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension/shutdown()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdown"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension\/shutdown()","title":"shutdown()","required":true,"kind":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketextension\/shutdown()","abstract":[{"type":"text","text":"shutdown extension"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder.json new file mode 100644 index 0000000000..4c7d565056 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Protocol for WebSocket extension builder"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientExtension(from:)-5b3x5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientRequestHeader()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverExtension(from:)-3ekyh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverReponseHeader(to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverResponseHeader(to:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/name"],"title":"Type Properties"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionbuilder"]}],"relationshipsSections":[{"type":"inheritsFrom","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"kind":"symbol","seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory"],"title":"Extensions"}],"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","symbolKind":"protocol","title":"WebSocketExtensionBuilder","navigatorTitle":[{"kind":"identifier","text":"WebSocketExtensionBuilder"}],"role":"symbol","roleHeading":"Protocol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketExtensionBuilder"}]},"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/serverResponseHeader(to:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverResponseHeader(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverResponseHeader"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"construct server response header based of all client requests"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverresponseheader(to:)","kind":"symbol","title":"serverResponseHeader(to:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/name":{"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/name","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"abstract":[{"type":"text","text":"name of WebSocket extension name"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/name","kind":"symbol","title":"name"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/clientExtension(from:)-5b3x5":{"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientExtension(from:)-5b3x5","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","text":"WebSocketExtension","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"abstract":[{"type":"text","text":"construct client version of extension based of server response"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientextension(from:)-5b3x5","defaultImplementations":2,"kind":"symbol","title":"clientExtension(from:)"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/serverReponseHeader(to:)":{"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverReponseHeader(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverReponseHeader"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"construct server response header based of client request"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverreponseheader(to:)","kind":"symbol","title":"serverReponseHeader(to:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/serverExtension(from:)-3ekyh":{"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverExtension(from:)-3ekyh","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier","text":"WebSocketExtension"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"construct server version of extension based of client request"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverextension(from:)-3ekyh","defaultImplementations":2,"kind":"symbol","title":"serverExtension(from:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/clientRequestHeader()":{"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientRequestHeader()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientRequestHeader"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"abstract":[{"type":"text","text":"construct client request header"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientrequestheader()","kind":"symbol","title":"clientRequestHeader()"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/clientextension(from:)-4o1by.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/clientextension(from:)-4o1by.json new file mode 100644 index 0000000000..7bf5b35a4e --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/clientextension(from:)-4o1by.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientExtension(from:)-4o1by"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientExtension(from:)-5b3x5"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientExtension(from:)-5b3x5"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"clientExtension","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"requests","kind":"internalParam"},{"text":": [","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier"},{"text":"]) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier"},{"text":")?","kind":"text"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientextension(from:)-4o1by"]}],"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"title":"clientExtension(from:)","externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderPAAE06clientE04fromAA0cdE0_pSgSayAA0cdE14HTTPParametersVG_tKF","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"text":"WebSocketExtensionHTTPParameters","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"text":"]) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP"},{"text":")?","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","extendedModule":"HummingbirdWSCore"},"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"construct all client extensions based of all server responses"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/clientExtension(from:)-5b3x5":{"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientExtension(from:)-5b3x5","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","text":"WebSocketExtension","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"abstract":[{"type":"text","text":"construct client version of extension based of server response"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientextension(from:)-5b3x5","defaultImplementations":2,"kind":"symbol","title":"clientExtension(from:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/clientExtension(from:)-4o1by":{"type":"topic","title":"clientExtension(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","text":"WebSocketExtension","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientExtension(from:)-4o1by","abstract":[{"type":"text","text":"construct all client extensions based of all server responses"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientextension(from:)-4o1by","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/clientextension(from:)-5b3x5.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/clientextension(from:)-5b3x5.json new file mode 100644 index 0000000000..1a94bec9d4 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/clientextension(from:)-5b3x5.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientExtension(from:)-5b3x5"},"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"required":true,"title":"clientExtension(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"text":"WebSocketExtension","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP"},{"text":")?","kind":"text"}],"role":"symbol","modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method","externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP06clientE04fromAA0cdE0_pSgAA0cdE14HTTPParametersV_tKF","symbolKind":"method"},"defaultImplementationsSections":[{"title":"WebSocketExtensionBuilder Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientExtension(from:)-4o1by","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientExtension(from:)-4o1by"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"clientExtension","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP"},{"kind":"text","text":")?"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"]]},"abstract":[{"type":"text","text":"construct client version of extension based of server response"}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientextension(from:)-5b3x5"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/clientExtension(from:)-4o1by":{"type":"topic","title":"clientExtension(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","text":"WebSocketExtension","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientExtension(from:)-4o1by","abstract":[{"type":"text","text":"construct all client extensions based of all server responses"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientextension(from:)-4o1by","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/clientExtension(from:)-5b3x5":{"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientExtension(from:)-5b3x5","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","text":"WebSocketExtension","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"abstract":[{"type":"text","text":"construct client version of extension based of server response"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientextension(from:)-5b3x5","defaultImplementations":2,"kind":"symbol","title":"clientExtension(from:)"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/clientrequestheader().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/clientrequestheader().json new file mode 100644 index 0000000000..201f4c13ac --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/clientrequestheader().json @@ -0,0 +1 @@ +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientRequestHeader()"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP19clientRequestHeaderSSyF","modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method","title":"clientRequestHeader()","role":"symbol","required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"clientRequestHeader","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"clientRequestHeader","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}]}],"abstract":[{"text":"construct client request header","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientrequestheader()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/clientRequestHeader()":{"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/clientRequestHeader()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clientRequestHeader"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"abstract":[{"type":"text","text":"construct client request header"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientrequestheader()","kind":"symbol","title":"clientRequestHeader()"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/name.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/name.json new file mode 100644 index 0000000000..3abb966294 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/name.json @@ -0,0 +1 @@ +{"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"role":"symbol","title":"name","symbolKind":"property","roleHeading":"Type Property","modules":[{"name":"HummingbirdWSCore"}],"required":true,"externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP4nameSSvpZ"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"name of WebSocket extension name"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/name"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/name"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/name":{"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/name","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"abstract":[{"type":"text","text":"name of WebSocket extension name"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/name","kind":"symbol","title":"name"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/serverextension(from:)-3ekyh.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/serverextension(from:)-3ekyh.json new file mode 100644 index 0000000000..b086c5f08f --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/serverextension(from:)-3ekyh.json @@ -0,0 +1 @@ +{"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverExtension(from:)-76a2z","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverExtension(from:)-76a2z"],"title":"WebSocketExtensionBuilder Implementations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"]]},"sections":[],"metadata":{"required":true,"modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"serverExtension","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","text":"WebSocketExtensionHTTPParameters","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP"},{"kind":"text","text":")?"}],"title":"serverExtension(from:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP06serverE04fromAA0cdE0_pSgAA0cdE14HTTPParametersV_tKF"},"kind":"symbol","abstract":[{"type":"text","text":"construct server version of extension based of client request"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverextension(from:)-3ekyh"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverExtension","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension"},{"text":")?","kind":"text"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverExtension(from:)-3ekyh","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/serverExtension(from:)-3ekyh":{"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverExtension(from:)-3ekyh","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier","text":"WebSocketExtension"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"construct server version of extension based of client request"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverextension(from:)-3ekyh","defaultImplementations":2,"kind":"symbol","title":"serverExtension(from:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/serverExtension(from:)-76a2z":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverExtension(from:)-76a2z","abstract":[{"text":"construct all server extensions based of all client requests","type":"text"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"text":" -> (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","text":"WebSocketExtension","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"title":"serverExtension(from:)","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverextension(from:)-76a2z","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/serverextension(from:)-76a2z.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/serverextension(from:)-76a2z.json new file mode 100644 index 0000000000..babebbba1a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/serverextension(from:)-76a2z.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverExtension(from:)-76a2z","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverExtension","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"requests","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier"},{"text":"]) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverExtension(from:)-3ekyh"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverExtension(from:)-3ekyh"]]},"abstract":[{"type":"text","text":"construct all server extensions based of all client requests"}],"sections":[],"kind":"symbol","metadata":{"roleHeading":"Instance Method","externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderPAAE06serverE04fromAA0cdE0_pSgSayAA0cdE14HTTPParametersVG_tKF","symbolKind":"method","title":"serverExtension(from:)","modules":[{"name":"HummingbirdWSCore"}],"extendedModule":"HummingbirdWSCore","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverExtension","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"WebSocketExtension","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP"},{"kind":"text","text":")?"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverextension(from:)-76a2z"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/serverExtension(from:)-3ekyh":{"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverExtension(from:)-3ekyh","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","kind":"typeIdentifier","text":"WebSocketExtension"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"construct server version of extension based of client request"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverextension(from:)-3ekyh","defaultImplementations":2,"kind":"symbol","title":"serverExtension(from:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/serverExtension(from:)-76a2z":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverExtension(from:)-76a2z","abstract":[{"text":"construct all server extensions based of all client requests","type":"text"}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverExtension"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"throws"},{"text":" -> (","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore18WebSocketExtensionP","text":"WebSocketExtension","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"title":"serverExtension(from:)","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverextension(from:)-76a2z","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/serverreponseheader(to:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/serverreponseheader(to:).json new file mode 100644 index 0000000000..040708bf83 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/serverreponseheader(to:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverreponseheader(to:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverReponseHeader(to:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverReponseHeader"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP19serverReponseHeader2toSSSgAA0cdE14HTTPParametersV_tF","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"method","title":"serverReponseHeader(to:)","required":true,"roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverReponseHeader"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}]},"kind":"symbol","abstract":[{"text":"construct server response header based of client request","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/serverReponseHeader(to:)":{"required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverReponseHeader(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverReponseHeader"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"construct server response header based of client request"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverreponseheader(to:)","kind":"symbol","title":"serverReponseHeader(to:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/serverresponseheader(to:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/serverresponseheader(to:).json new file mode 100644 index 0000000000..81edc15433 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionbuilder/serverresponseheader(to:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"construct server response header based of all client requests","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverresponseheader(to:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverResponseHeader(to:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","title":"serverResponseHeader(to:)","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:17HummingbirdWSCore25WebSocketExtensionBuilderPAAE20serverResponseHeader2toSSSgSayAA0cdE14HTTPParametersVG_tF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverResponseHeader"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","text":"WebSocketExtensionHTTPParameters","kind":"typeIdentifier"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"extendedModule":"HummingbirdWSCore"},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serverResponseHeader","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"requests","kind":"internalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","text":"WebSocketExtensionHTTPParameters","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters"},{"text":"]) -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder/serverResponseHeader(to:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder\/serverResponseHeader(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"serverResponseHeader"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","kind":"typeIdentifier","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":"]) -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"construct server response header based of all client requests"}],"type":"topic","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverresponseheader(to:)","kind":"symbol","title":"serverResponseHeader(to:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensioncontext.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensioncontext.json new file mode 100644 index 0000000000..f12cc791f5 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensioncontext.json @@ -0,0 +1 @@ +{"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory"],"title":"Extensions","generated":true}],"abstract":[{"text":"Basic context implementation of ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensioncontext"]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionContext\/logger"],"title":"Instance Properties"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionContext","interfaceLanguage":"swift"},"metadata":{"navigatorTitle":[{"text":"WebSocketExtensionContext","kind":"identifier"}],"modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","title":"WebSocketExtensionContext","symbolKind":"struct","roleHeading":"Structure","externalID":"s:17HummingbirdWSCore25WebSocketExtensionContextV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"identifier"}]},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketExtensionContext"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionContext","kind":"symbol","abstract":[{"text":"Basic context implementation of ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","type":"reference"},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"identifier"}],"title":"WebSocketExtensionContext","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensioncontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketExtensionContext"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionContext/logger":{"url":"\/documentation\/hummingbirdwsclient\/websocketextensioncontext\/logger","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"title":"logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionContext\/logger","kind":"symbol","abstract":[],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensioncontext/logger.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensioncontext/logger.json new file mode 100644 index 0000000000..ea96bfe380 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensioncontext/logger.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionContext\/logger"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketextensioncontext\/logger"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionContext"]]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore25WebSocketExtensionContextV6logger7Logging6LoggerVvp","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"title":"logger","symbolKind":"property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionContext/logger":{"url":"\/documentation\/hummingbirdwsclient\/websocketextensioncontext\/logger","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}],"title":"logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionContext\/logger","kind":"symbol","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionContext":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionContext","kind":"symbol","abstract":[{"text":"Basic context implementation of ","type":"text"},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","type":"reference"},{"text":".","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionContext","kind":"identifier"}],"title":"WebSocketExtensionContext","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensioncontext","navigatorTitle":[{"kind":"identifier","text":"WebSocketExtensionContext"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory.json new file mode 100644 index 0000000000..717723e2e6 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory.json @@ -0,0 +1 @@ +{"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/init(_:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/build"],"title":"Instance Properties"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters"],"generated":true,"title":"Extensions"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"struct","title":"WebSocketExtensionFactory","externalID":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","role":"symbol","roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionfactory"]}],"kind":"symbol","abstract":[{"text":"Build WebSocket extension builder","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketExtensionFactory"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory/init(_:)":{"role":"symbol","title":"init(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/init(_:)","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","text":"WebSocketExtensionBuilder"},{"kind":"text","text":")"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory/build":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/build","type":"topic","title":"build","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"build"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","text":"WebSocketExtensionBuilder"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/build","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory/build.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory/build.json new file mode 100644 index 0000000000..72cb7deb40 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory/build.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/build"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory"]]},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"build","kind":"identifier"},{"text":": () -> ","kind":"text"},{"text":"any","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","text":"WebSocketExtensionBuilder"}],"roleHeading":"Instance Property","role":"symbol","externalID":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV5buildAA0cdE7Builder_pyYbcvp","title":"build","modules":[{"name":"HummingbirdWSCore"}]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/build"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"build","kind":"identifier"},{"text":": () -> ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory/build":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/build","type":"topic","title":"build","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"build"},{"kind":"text","text":": () -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","text":"WebSocketExtensionBuilder"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/build","abstract":[]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory/init(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory/init(_:).json new file mode 100644 index 0000000000..7f66afd6a7 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory/init(_:).json @@ -0,0 +1 @@ +{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"build"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" () -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"WebSocketExtensionBuilder","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP"},{"kind":"text","text":")"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/init(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/init(_:)"]}],"metadata":{"roleHeading":"Initializer","title":"init(_:)","role":"symbol","externalID":"s:17HummingbirdWSCore25WebSocketExtensionFactoryVyAcA0cdE7Builder_pyYbccfc","symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"(() -> "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","text":"WebSocketExtensionBuilder"},{"kind":"text","text":")"}],"modules":[{"name":"HummingbirdWSCore"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory/init(_:)":{"role":"symbol","title":"init(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/init(_:)","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionBuilderP","text":"WebSocketExtensionBuilder"},{"kind":"text","text":")"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:).json new file mode 100644 index 0000000000..1c7dba8a1c --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:).json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"perMessageDeflate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"clientMaxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"clientNoContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false, "},{"kind":"externalParam","text":"serverMaxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"serverNoContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false, "},{"kind":"externalParam","text":"compressionLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"memoryLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"maxDecompressedFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 1 << 14, "},{"kind":"externalParam","text":"minFrameSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 256) -> "},{"kind":"typeIdentifier","text":"WebSocketExtensionFactory","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV"}]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","type":"heading","level":2},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"clientMaxWindow: Max window to be used for client compression","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"clientNoContextTakeover: Should client reset window on every message","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"serverMaxWindow: Max window to be used for server compression","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"serverNoContextTakeover: Should server reset window on every message"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"compressionLevel: Zlib compression level. Value between 0 and 9 where 1 gives best speed, 9 gives"},{"type":"text","text":" "},{"type":"text","text":"give best compression and 0 gives no compression."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"memoryLevel: Defines how much memory should be given to compression. Value between 1 and 9 where 1","type":"text"},{"text":" ","type":"text"},{"text":"uses least memory and 9 give best compression and optimal speed.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"maxDecompressedFrameSize: Maximum size for a decompressed frame","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"minFrameSizeToCompress: Minimum size of a frame before compression is applied","type":"text"}]}]}]}]}],"metadata":{"title":"perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","symbolKind":"method","role":"symbol","externalID":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV0A13WSCompressionE17perMessageDeflate15clientMaxWindow0K17NoContextTakeover06serverlM00qnoP016compressionLevel06memoryS024maxDecompressedFrameSize03minwX10ToCompressACSiSg_SbANSbA2NS2itFZ","roleHeading":"Type Method","modules":[{"name":"HummingbirdWSCore"}],"extendedModule":"HummingbirdWSCore","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"perMessageDeflate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"clientMaxWindow","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?, ","kind":"text"},{"text":"clientNoContextTakeover","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverMaxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"serverNoContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"compressionLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"memoryLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"maxDecompressedFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minFrameSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory"}]},"abstract":[{"type":"text","text":"permessage-deflate websocket extension"}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"seeAlsoSections":[{"title":"Compression extension","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)"]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"perMessageDeflate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"clientMaxWindow","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"clientNoContextTakeover","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"serverMaxWindow","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"serverNoContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"compressionLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"memoryLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"maxDecompressedFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minFrameSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:)","title":"perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","abstract":[{"type":"text","text":"permessage-deflate websocket extension"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSCompression":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression","role":"collection","url":"\/documentation\/hummingbirdwscompression","title":"HummingbirdWSCompression","abstract":[{"text":"Compression support for WebSockets","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)":{"title":"perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:)","abstract":[{"type":"text","text":"permessage-deflate websocket extension"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)","kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"perMessageDeflate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxWindow","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?, ","kind":"text"},{"text":"noContextTakeover","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"maxDecompressedFrameSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"minFrameSizeToCompress","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:).json new file mode 100644 index 0000000000..bdaec79c0d --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionfactory/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:)"]}],"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Type Method","symbolKind":"method","extendedModule":"HummingbirdWSCore","role":"symbol","externalID":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV0A13WSCompressionE17perMessageDeflate9maxWindow17noContextTakeover0K21DecompressedFrameSize03minqR10ToCompressACSiSg_SbS2itFZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"perMessageDeflate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxWindow"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"noContextTakeover"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"maxDecompressedFrameSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minFrameSizeToCompress"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","kind":"typeIdentifier","text":"WebSocketExtensionFactory"}],"title":"perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)"},"kind":"symbol","abstract":[{"text":"permessage-deflate websocket extension","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)"},"sections":[],"seeAlsoSections":[{"title":"Compression extension","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)"],"generated":true}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"perMessageDeflate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxWindow","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"noContextTakeover","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" = false, ","kind":"text"},{"text":"maxDecompressedFrameSize","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1 << 14, "},{"kind":"externalParam","text":"minFrameSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 256) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory"}]}],"kind":"declarations"},{"content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"maxWindow: Max window to be used for decompression and compression","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"noContextTakeover: Should we reset window on every message","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"maxDecompressedFrameSize: Maximum size for a decompressed frame","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"minFrameSizeToCompress: Minimum size of a frame before compression is applied","type":"text"}],"type":"paragraph"}]}]}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSCompression":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression","role":"collection","url":"\/documentation\/hummingbirdwscompression","title":"HummingbirdWSCompression","abstract":[{"text":"Compression support for WebSockets","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"perMessageDeflate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"clientMaxWindow","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"clientNoContextTakeover","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"serverMaxWindow","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"serverNoContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"compressionLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"memoryLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"maxDecompressedFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minFrameSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:)","title":"perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","abstract":[{"type":"text","text":"permessage-deflate websocket extension"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)":{"title":"perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:)","abstract":[{"type":"text","text":"permessage-deflate websocket extension"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)","kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"perMessageDeflate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxWindow","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?, ","kind":"text"},{"text":"noContextTakeover","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"maxDecompressedFrameSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"minFrameSizeToCompress","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters.json new file mode 100644 index 0000000000..6f96e52434 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters.json @@ -0,0 +1 @@ +{"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/name","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/parameters"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/parseHeaders(_:)"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Equatable-Implementations"]}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"metadata":{"symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketExtensionHTTPParameters"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketExtensionHTTPParameters"}],"modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","title":"WebSocketExtensionHTTPParameters","role":"symbol","roleHeading":"Structure"},"seeAlsoSections":[{"title":"Extensions","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"code":"Sec-WebSocket-Extensions","type":"codeVoice"},{"type":"text","text":" header"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketExtensionHTTPParameters"}]}]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionFactory","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionFactory","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","abstract":[{"type":"text","text":"Build WebSocket extension builder"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/name":{"abstract":[],"title":"name","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/name","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/name"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionBuilder":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionBuilder","kind":"symbol","abstract":[{"text":"Protocol for WebSocket extension builder","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionBuilder","kind":"identifier"}],"title":"WebSocketExtensionBuilder","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","navigatorTitle":[{"text":"WebSocketExtensionBuilder","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Equatable-Implementations":{"kind":"article","type":"topic","abstract":[],"role":"collectionGroup","title":"Equatable Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Equatable-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter":{"title":"WebSocketExtensionHTTPParameters.Parameter","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter","navigatorTitle":[{"kind":"identifier","text":"Parameter"}],"abstract":[{"type":"text","text":"A single parameter"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Parameter"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/parameters":{"type":"topic","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO","text":"Parameter"},{"kind":"text","text":"]"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameters","role":"symbol","title":"parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/parameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/parseHeaders(_:)":{"abstract":[{"type":"text","text":"Parse all "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header values"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parseheaders(_:)","title":"parseHeaders(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/parseHeaders(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parseHeaders","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":"]"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtension":{"title":"WebSocketExtension","url":"\/documentation\/hummingbirdwsclient\/websocketextension","abstract":[{"type":"text","text":"Protocol for WebSocket extension"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketExtension","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtension","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtension","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/!=(_:_:).json new file mode 100644 index 0000000000..58bd6c5d13 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/!=(_:_:).json @@ -0,0 +1 @@ +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","modules":[{"name":"HummingbirdWSCore","relatedModules":["Swift"]}],"roleHeading":"Operator","role":"symbol","symbolKind":"op","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"extendedModule":"Swift","title":"!=(_:_:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Equatable-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/!=(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Equatable-Implementations":{"kind":"article","type":"topic","abstract":[],"role":"collectionGroup","title":"Equatable Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Equatable-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/!=(_:_:)":{"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/!=(_:_:)","type":"topic","role":"symbol","kind":"symbol","title":"!=(_:_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/equatable-implementations.json new file mode 100644 index 0000000000..f0ebeb71e4 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/equatable-implementations.json @@ -0,0 +1 @@ +{"kind":"article","metadata":{"role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"HummingbirdWebSocket"},{"name":"HummingbirdWSClient"}],"roleHeading":"API Collection"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters"]]},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/!=(_:_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Equatable-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/!=(_:_:)":{"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/!=(_:_:)","type":"topic","role":"symbol","kind":"symbol","title":"!=(_:_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/name.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/name.json new file mode 100644 index 0000000000..60f05b9c0f --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/name.json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/name","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/name"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters"]]},"metadata":{"roleHeading":"Instance Property","title":"name","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV4nameSSvp","symbolKind":"property"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/name":{"abstract":[],"title":"name","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/name","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/name"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter.json new file mode 100644 index 0000000000..abe6e2ef77 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter.json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameter","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameter","kind":"identifier"}],"role":"symbol","externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO","navigatorTitle":[{"text":"Parameter","kind":"identifier"}],"symbolKind":"enum","title":"WebSocketExtensionHTTPParameters.Parameter","modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Enumeration"},"sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/null","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/value(_:)"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/integer","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/optional"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/Equatable-Implementations"],"generated":true,"title":"Default Implementations"}],"abstract":[{"text":"A single parameter","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter/Equatable-Implementations":{"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/equatable-implementations","type":"topic","title":"Equatable Implementations","kind":"article","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/Equatable-Implementations"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter":{"title":"WebSocketExtensionHTTPParameters.Parameter","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter","navigatorTitle":[{"kind":"identifier","text":"Parameter"}],"abstract":[{"type":"text","text":"A single parameter"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Parameter"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter/integer":{"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/integer","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"integer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?"}],"title":"integer","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/integer","kind":"symbol","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter/null":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"null","kind":"identifier"}],"role":"symbol","abstract":[],"type":"topic","title":"WebSocketExtensionHTTPParameters.Parameter.null","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/null","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/null"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter/optional":{"abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/optional","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"optional"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/optional","title":"optional","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter/value(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/value(_:)","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/value(_:)","type":"topic","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"value"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"title":"WebSocketExtensionHTTPParameters.Parameter.value(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/!=(_:_:).json new file mode 100644 index 0000000000..0ddb6f4a8d --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/!=(_:_:).json @@ -0,0 +1 @@ +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/!=(_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"HummingbirdWSCore"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"!=(_:_:)","roleHeading":"Operator","symbolKind":"op","role":"symbol","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/Equatable-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/!=(_:_:)","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/!=(_:_:)","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter":{"title":"WebSocketExtensionHTTPParameters.Parameter","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter","navigatorTitle":[{"kind":"identifier","text":"Parameter"}],"abstract":[{"type":"text","text":"A single parameter"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Parameter"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter/Equatable-Implementations":{"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/equatable-implementations","type":"topic","title":"Equatable Implementations","kind":"article","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/Equatable-Implementations"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/equatable-implementations.json new file mode 100644 index 0000000000..b9baf6833c --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/equatable-implementations.json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter"]]},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/!=(_:_:)"]}],"metadata":{"title":"Equatable Implementations","role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"HummingbirdWebSocket"},{"name":"HummingbirdWSClient"}]},"sections":[],"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/!=(_:_:)","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/!=(_:_:)","kind":"symbol","role":"symbol","abstract":[]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter":{"title":"WebSocketExtensionHTTPParameters.Parameter","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter","navigatorTitle":[{"kind":"identifier","text":"Parameter"}],"abstract":[{"type":"text","text":"A single parameter"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Parameter"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/integer.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/integer.json new file mode 100644 index 0000000000..4461de49fb --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/integer.json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter"]]},"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO7integerSiSgvp","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"integer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?"}],"title":"integer","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/integer"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"integer"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/integer"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter":{"title":"WebSocketExtensionHTTPParameters.Parameter","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter","navigatorTitle":[{"kind":"identifier","text":"Parameter"}],"abstract":[{"type":"text","text":"A single parameter"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Parameter"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter/integer":{"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/integer","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"integer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?"}],"title":"integer","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/integer","kind":"symbol","abstract":[],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/null.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/null.json new file mode 100644 index 0000000000..5ea3910ca9 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/null.json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/null"]}],"sections":[],"metadata":{"role":"symbol","externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO4nullyA2EmF","symbolKind":"case","modules":[{"name":"HummingbirdWSCore"}],"title":"WebSocketExtensionHTTPParameters.Parameter.null","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"null"}],"roleHeading":"Case"},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/null","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"null"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter/null":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"null","kind":"identifier"}],"role":"symbol","abstract":[],"type":"topic","title":"WebSocketExtensionHTTPParameters.Parameter.null","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/null","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/null"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter":{"title":"WebSocketExtensionHTTPParameters.Parameter","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter","navigatorTitle":[{"kind":"identifier","text":"Parameter"}],"abstract":[{"type":"text","text":"A single parameter"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Parameter"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/optional.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/optional.json new file mode 100644 index 0000000000..0b23b8217e --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/optional.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"optional","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/optional"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/optional","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"roleHeading":"Instance Property","modules":[{"name":"HummingbirdWSCore"}],"title":"optional","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"optional","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"property","externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO8optionalSSSgvp","role":"symbol"},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter":{"title":"WebSocketExtensionHTTPParameters.Parameter","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter","navigatorTitle":[{"kind":"identifier","text":"Parameter"}],"abstract":[{"type":"text","text":"A single parameter"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Parameter"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter/optional":{"abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/optional","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"optional"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/optional","title":"optional","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/value(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/value(_:).json new file mode 100644 index 0000000000..29e5d7a1b0 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/value(_:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/value(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/value(_:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter"]]},"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"case","roleHeading":"Case","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"value","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO5valueyAESScAEmF","title":"WebSocketExtensionHTTPParameters.Parameter.value(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter":{"title":"WebSocketExtensionHTTPParameters.Parameter","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter","navigatorTitle":[{"kind":"identifier","text":"Parameter"}],"abstract":[{"type":"text","text":"A single parameter"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Parameter"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter/value(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter\/value(_:)","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/value(_:)","type":"topic","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"value"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"title":"WebSocketExtensionHTTPParameters.Parameter.value(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameters.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameters.json new file mode 100644 index 0000000000..e10f45daeb --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameters.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters"]]},"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Parameter","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO"},{"kind":"text","text":"]"}],"roleHeading":"Instance Property","role":"symbol","externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV10parametersSDySSAC9ParameterOGvp","title":"parameters"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameters"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parameters","kind":"identifier"},{"text":": [","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter","text":"Parameter","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO"},{"text":"]","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/parameters","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/parameters":{"type":"topic","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV9ParameterO","text":"Parameter"},{"kind":"text","text":"]"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameters","role":"symbol","title":"parameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/parameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/Parameter":{"title":"WebSocketExtensionHTTPParameters.Parameter","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/Parameter","url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter","navigatorTitle":[{"kind":"identifier","text":"Parameter"}],"abstract":[{"type":"text","text":"A single parameter"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Parameter"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parseheaders(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parseheaders(_:).json new file mode 100644 index 0000000000..e08c185609 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parseheaders(_:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Parse all ","type":"text"},{"code":"Sec-WebSocket-Extensions","type":"codeVoice"},{"text":" header values","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/parseHeaders(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"parseHeaders"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"headers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":"]"}]}],"kind":"declarations"},{"parameters":[{"name":"headers","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"headers coming from other"}]}]},{"name":"type","content":[{"type":"paragraph","inlineContent":[{"text":"client or server","type":"text"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Array of extensions"}]}]}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parseheaders(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters"]]},"metadata":{"roleHeading":"Type Method","title":"parseHeaders(_:)","symbolKind":"method","externalID":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV12parseHeadersySayACG9HTTPTypes10HTTPFieldsVFZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"parseHeaders"},{"text":"(","kind":"text"},{"text":"HTTPFields","kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV"},{"text":") -> [","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV"},{"text":"]","kind":"text"}],"modules":[{"name":"HummingbirdWSCore"}],"role":"symbol"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters":{"role":"symbol","abstract":[{"type":"text","text":"Parsed parameters from "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketExtensionHTTPParameters","kind":"identifier"}],"kind":"symbol","type":"topic","title":"WebSocketExtensionHTTPParameters"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionHTTPParameters/parseHeaders(_:)":{"abstract":[{"type":"text","text":"Parse all "},{"type":"codeVoice","code":"Sec-WebSocket-Extensions"},{"type":"text","text":" header values"}],"url":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parseheaders(_:)","title":"parseHeaders(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionHTTPParameters\/parseHeaders(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"parseHeaders","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9HTTPTypes10HTTPFieldsV","text":"HTTPFields"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore32WebSocketExtensionHTTPParametersV","text":"WebSocketExtensionHTTPParameters"},{"kind":"text","text":"]"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream.json new file mode 100644 index 0000000000..57daf67b00 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"abstract":[{"text":"Inbound WebSocket messages AsyncSequence.","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","interfaceLanguage":"swift"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage"],"title":"Messages","generated":true}],"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncIterator"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/makeAsyncIterator()"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/Element"],"title":"Type Aliases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],"title":"Default Implementations","generated":true}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/Sci"],"title":"Conforms To","type":"conformsTo"}],"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"role":"symbol","symbolKind":"struct","title":"WebSocketInboundMessageStream","roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundMessageStream"}],"externalID":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/makeAsyncIterator()":{"title":"makeAsyncIterator()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"text":"AsyncIterator","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV13AsyncIteratorV"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/makeAsyncIterator()","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/makeasynciterator()","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/Element":{"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"WebSocketInboundMessageStream.Element","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/Element","type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/element"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncIterator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncIterator","title":"WebSocketInboundMessageStream.AsyncIterator","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asynciterator","kind":"symbol","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage":{"title":"WebSocketMessage","url":"\/documentation\/hummingbirdwsclient\/websocketmessage","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketMessage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/Sci":{"type":"unresolvable","title":"_Concurrency.AsyncSequence","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sci"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/adjacentpairs().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/adjacentpairs().json new file mode 100644 index 0000000000..3654eaf16a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/adjacentpairs().json @@ -0,0 +1 @@ +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.adjacentPairs()","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"adjacentPairs()","extendedModule":"_Concurrency","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE13adjacentPairsAA0a8AdjacentD8SequenceVyxGyF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/adjacentpairs()"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/adjacentPairs()"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/adjacentPairs()":{"kind":"symbol","abstract":[],"title":"adjacentPairs()","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/adjacentpairs()","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/adjacentPairs()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/allsatisfy(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/allsatisfy(_:).json new file mode 100644 index 0000000000..3db52e61b3 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/allsatisfy(_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]}]}],"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.allSatisfy(_:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/allsatisfy(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/allSatisfy(_:)"},"metadata":{"externalID":"s:Sci12_ConcurrencyE10allSatisfyyS2b7ElementQzYaKXEYaKF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"platforms":[{"unavailable":false,"introducedAt":"13.0","beta":false,"name":"iOS","deprecated":false},{"unavailable":false,"introducedAt":"10.15","beta":false,"name":"macOS","deprecated":false},{"unavailable":false,"introducedAt":"13.0","beta":false,"name":"tvOS","deprecated":false},{"unavailable":false,"introducedAt":"6.0","beta":false,"name":"watchOS","deprecated":false}],"title":"allSatisfy(_:)","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/allSatisfy(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/allSatisfy(_:)","kind":"symbol","title":"allSatisfy(_:)","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/allsatisfy(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/asynciterator.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/asynciterator.json new file mode 100644 index 0000000000..190bcc184f --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/asynciterator.json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.AsyncIterator","type":"codeVoice"},{"type":"text","text":"."}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncIterator\/next()"],"title":"Instance Methods"}],"metadata":{"roleHeading":"Structure","modules":[{"name":"HummingbirdWSCore"}],"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"role":"symbol","externalID":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV13AsyncIteratorV","symbolKind":"struct","title":"WebSocketInboundMessageStream.AsyncIterator","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}]},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/ScI"],"type":"conformsTo","title":"Conforms To"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncIterator","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asynciterator"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream"]]},"sections":[],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncIterator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncIterator","title":"WebSocketInboundMessageStream.AsyncIterator","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asynciterator","kind":"symbol","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncIterator/next()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncIterator\/next()","title":"next()","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asynciterator\/next()","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV7Elementa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/ScI":{"title":"_Concurrency.AsyncIteratorProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScI","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/asynciterator/next().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/asynciterator/next().json new file mode 100644 index 0000000000..584938b0a8 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/asynciterator/next().json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncIterator"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncIterator"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncIterator\/next()"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/Element","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV7Elementa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asynciterator\/next()"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV7Elementa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"next()","symbolKind":"method","externalID":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV13AsyncIteratorV4nextAA0cdF0OSgyYaKF"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncIteratorProtocol.next()"},{"text":".","type":"text"}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/Element":{"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"WebSocketInboundMessageStream.Element","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/Element","type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/element"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncIterator/next()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncIterator\/next()","title":"next()","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asynciterator\/next()","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV7Elementa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncIterator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncIterator","title":"WebSocketInboundMessageStream.AsyncIterator","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asynciterator","kind":"symbol","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/asyncsequence-implementations.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/asyncsequence-implementations.json new file mode 100644 index 0000000000..e3197470d3 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/asyncsequence-implementations.json @@ -0,0 +1 @@ +{"metadata":{"roleHeading":"API Collection","modules":[{"name":"HummingbirdWebSocket"},{"name":"HummingbirdWSClient"}],"role":"collectionGroup","title":"AsyncSequence Implementations"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/adjacentPairs()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/buffer(policy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/cancelOnGracefulShutdown()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(by:into:)-2c9l9","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(by:into:)-3jy46","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(into:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(into:on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-6qdcq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-75tkg","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-25ssd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-4tobq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/compactMap(_:)-4927f","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/compactMap(_:)-9efdw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/compacted()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/contains(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/debounce(for:tolerance:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/debounce(for:tolerance:clock:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/flatMap(_:)-213v0","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/flatMap(_:)-9lrf5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-2bgur","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-4a2gq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-4nrgv","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-7qbak","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-91qal","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/map(_:)-7vdu3","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/map(_:)-hztx","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(_:_:)-1s19","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(_:_:)-2cfx2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(into:_:)-5livy","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(into:_:)-i803","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/removeDuplicates()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/removeDuplicates(by:)"],"generated":true,"title":"Instance Methods"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/removeDuplicates()":{"title":"removeDuplicates()","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/removeduplicates()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/removeDuplicates()","kind":"symbol","conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunked(into:on:)":{"title":"chunked(into:on:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(into:on:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(into:on:)","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/debounce(for:tolerance:clock:)":{"title":"debounce(for:tolerance:clock:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/debounce(for:tolerance:clock:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/debounce(for:tolerance:clock:)","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/buffer(policy:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/buffer(policy:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/buffer(policy:)","type":"topic","title":"buffer(policy:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunks(ofCount:or:)-6qdcq":{"title":"chunks(ofCount:or:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:)-6qdcq","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"text":">>","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-6qdcq","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/drop(while:)":{"title":"drop(while:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/drop(while:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/drop(while:)","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunks(ofCount:or:into:)-25ssd":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-25ssd","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"role":"symbol","abstract":[],"title":"chunks(ofCount:or:into:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-25ssd"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/max(by:)":{"title":"max(by:)","abstract":[],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/max(by:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/reductions(into:_:)-i803":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(into:_:)-i803","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(into:_:)-i803","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"abstract":[],"title":"reductions(into:_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/interspersed(every:with:)-7qbak":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-7qbak","title":"interspersed(every:with:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-7qbak","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/removeDuplicates(by:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/removeDuplicates(by:)","type":"topic","role":"symbol","title":"removeDuplicates(by:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/removeduplicates(by:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/interspersed(every:with:)-4a2gq":{"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-4a2gq","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-4a2gq","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"title":"interspersed(every:with:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunks(ofCount:or:into:)-4tobq":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-4tobq","type":"topic","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-4tobq","title":"chunks(ofCount:or:into:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/map(_:)-hztx":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/map(_:)-hztx","type":"topic","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/map(_:)-hztx","title":"map(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/contains(where:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/contains(where:)","kind":"symbol","title":"contains(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/contains(where:)","role":"symbol","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunks(ofCount:or:)-75tkg":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-75tkg","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:)-75tkg","title":"chunks(ofCount:or:)","kind":"symbol","abstract":[],"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"or"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/interspersed(every:with:)-4nrgv":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-4nrgv","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-4nrgv","type":"topic","title":"interspersed(every:with:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/map(_:)-7vdu3":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/map(_:)-7vdu3","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Transformed"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"abstract":[],"title":"map(_:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/map(_:)-7vdu3","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/compactMap(_:)-9efdw":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compactmap(_:)-9efdw","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/compactMap(_:)-9efdw","kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"compactMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunked(by:into:)-2c9l9":{"type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"title":"chunked(by:into:)","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:into:)-2c9l9","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(by:into:)-2c9l9"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/interspersed(every:with:)-91qal":{"abstract":[],"title":"interspersed(every:with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-91qal","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-91qal","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/reductions(_:)":{"type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"reductions(_:)","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/reductions(_:_:)-2cfx2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(_:_:)-2cfx2","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:_:)-2cfx2","title":"reductions(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/reductions(into:_:)-5livy":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(into:_:)-5livy","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(into:_:)-5livy","abstract":[],"title":"reductions(into:_:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/contains(_:)":{"title":"contains(_:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/contains(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"kind":"symbol","abstract":[],"type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/contains(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/flatMap(_:)-213v0":{"title":"flatMap(_:)","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/flatmap(_:)-213v0","abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/flatMap(_:)-213v0","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/reduce(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reduce(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Result"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"abstract":[],"title":"reduce(_:_:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reduce(_:_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunked(into:by:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(into:by:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(into:by:)","abstract":[],"title":"chunked(into:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Collected"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/reduce(into:_:)":{"abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"title":"reduce(into:_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reduce(into:_:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reduce(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/cancelOnGracefulShutdown()":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/cancelOnGracefulShutdown()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/cancelongracefulshutdown()","title":"cancelOnGracefulShutdown()","kind":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/flatMap(_:)-9lrf5":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/flatMap(_:)-9lrf5","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/flatmap(_:)-9lrf5","title":"flatMap(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunks(ofCount:into:)":{"abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"chunks(ofCount:into:)","kind":"symbol","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/reductions(_:_:)-1s19":{"title":"reductions(_:_:)","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:_:)-1s19","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(_:_:)-1s19"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunked(by:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(by:)","title":"chunked(by:)","kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:)","abstract":[],"role":"symbol","type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/compactMap(_:)-4927f":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","kind":"typeIdentifier","text":"AsyncCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compactmap(_:)-4927f","title":"compactMap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/compactMap(_:)-4927f"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/prefix(while:)":{"title":"prefix(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/prefix(while:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/prefix(while:)","kind":"symbol","role":"symbol","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/prefix(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","kind":"typeIdentifier","text":"AsyncPrefixSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/prefix(_:)","title":"prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/debounce(for:tolerance:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/debounce(for:tolerance:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"debounce(for:tolerance:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/debounce(for:tolerance:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/first(where:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/first(where:)","title":"first(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/first(where:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/compacted()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/compacted()","kind":"symbol","title":"compacted()","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compacted()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","kind":"typeIdentifier","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/allSatisfy(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/allSatisfy(_:)","kind":"symbol","title":"allSatisfy(_:)","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/allsatisfy(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/interspersed(every:with:)-2bgur":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-2bgur","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-2bgur","title":"interspersed(every:with:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunked(by:into:)-3jy46":{"title":"chunked(by:into:)","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:into:)-3jy46","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(by:into:)-3jy46"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunks(ofCount:)":{"type":"topic","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:)","title":"chunks(ofCount:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/adjacentPairs()":{"kind":"symbol","abstract":[],"title":"adjacentPairs()","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/adjacentpairs()","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/adjacentPairs()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/dropFirst(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/dropFirst(_:)","abstract":[],"title":"dropFirst(_:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/dropfirst(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/min(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/min(by:)","abstract":[],"title":"min(by:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/min(by:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunked(on:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(on:)","abstract":[],"title":"chunked(on:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(on:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/filter(_:)":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/filter(_:)","title":"filter(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/filter(_:)","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/buffer(policy:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/buffer(policy:).json new file mode 100644 index 0000000000..82d8f9b700 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/buffer(policy:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/buffer(policy:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/buffer(policy:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.buffer(policy:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"metadata":{"roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"buffer(policy:)","symbolKind":"method","extendedModule":"_Concurrency","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmss8SendableRzrlE6buffer6policyAA0A14BufferSequenceVyxGAA0afG6PolicyV_tF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/buffer(policy:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/buffer(policy:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/buffer(policy:)","type":"topic","title":"buffer(policy:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/cancelongracefulshutdown().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/cancelongracefulshutdown().json new file mode 100644 index 0000000000..4ba1c32bd1 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/cancelongracefulshutdown().json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/cancelongracefulshutdown()"]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"kind":"symbol","metadata":{"roleHeading":"Instance Method","extendedModule":"_Concurrency","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}]},"role":"symbol","externalID":"s:Sci16ServiceLifecycles8SendableRzsAB7ElementRpzrlE24cancelOnGracefulShutdownAA011AsyncCancelfgH8SequenceVyxGyF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","title":"cancelOnGracefulShutdown()"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.cancelOnGracefulShutdown()","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/cancelOnGracefulShutdown()"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/cancelOnGracefulShutdown()":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/cancelOnGracefulShutdown()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/cancelongracefulshutdown()","title":"cancelOnGracefulShutdown()","kind":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:).json new file mode 100644 index 0000000000..4ed67e33c2 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongInSameGroup"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","title":"chunked(by:)","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"extendedModule":"_Concurrency","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE7chunked2byAA0A22ChunkedByGroupSequenceVyxSay7ElementQzGGSbAG_AGtYbc_tF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(by:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunked(by:)"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunked(by:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(by:)","title":"chunked(by:)","kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:)","abstract":[],"role":"symbol","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:into:)-2c9l9.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:into:)-2c9l9.json new file mode 100644 index 0000000000..1521b6e79b --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:into:)-2c9l9.json @@ -0,0 +1 @@ +{"metadata":{"title":"chunked(by:into:)","platforms":[{"deprecated":false,"name":"iOS","introducedAt":"16.0","unavailable":false,"beta":false},{"deprecated":false,"name":"macOS","introducedAt":"13.0","unavailable":false,"beta":false},{"deprecated":false,"name":"tvOS","introducedAt":"16.0","unavailable":false,"beta":false},{"deprecated":false,"name":"watchOS","introducedAt":"9.0","unavailable":false,"beta":false}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_AA0a5TimerK0Vyqd__GGAI_qd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAK7ElementRpzANQyd_0_AORSr0_lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:into:)-2c9l9"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(by:into:)-2c9l9"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunked(by:into:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunked(by:into:)-2c9l9":{"type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"title":"chunked(by:into:)","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:into:)-2c9l9","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(by:into:)-2c9l9"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:into:)-3jy46.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:into:)-3jy46.json new file mode 100644 index 0000000000..0da69b04d1 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:into:)-3jy46.json @@ -0,0 +1 @@ +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(by:into:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(by:into:)-3jy46","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"signal"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"metadata":{"title":"chunked(by:into:)","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_qd__Gqd___qd_0_mts8SendableRzsAHRd__SciRd__SmRd_0_sAH7ElementRpzAIQyd_0_AJRSsAhIRpd__r0_lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","extendedModule":"_Concurrency","roleHeading":"Instance Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:into:)-3jy46"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunked(by:into:)-3jy46":{"title":"chunked(by:into:)","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:into:)-3jy46","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(by:into:)-3jy46"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(into:by:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(into:by:).json new file mode 100644 index 0000000000..cfb899e480 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(into:by:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(into:by:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(into:by:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongInSameGroup"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(into:by:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"title":"chunked(into:by:)","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2byAA0A22ChunkedByGroupSequenceVyxqd__Gqd__m_Sb7ElementQz_AItYbctSmRd__AHQyd__AIRSlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","symbolKind":"method","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunked(into:by:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(into:by:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(into:by:)","abstract":[],"title":"chunked(into:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Collected"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(into:on:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(into:on:).json new file mode 100644 index 0000000000..b90b9d7f8d --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(into:on:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(into:on:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2onAA0A27ChunkedOnProjectionSequenceVyxqd__qd_0_Gqd_0_m_qd__7ElementQzYbctSQRd__SmRd_0_AHQyd_0_AIRSr0_lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","title":"chunked(into:on:)","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(into:on:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":" "},{"kind":"internalParam","text":"projection"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SQ","text":"Equatable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(into:on:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunked(into:on:)":{"title":"chunked(into:on:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(into:on:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(into:on:)","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(on:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(on:).json new file mode 100644 index 0000000000..916225c0e7 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(on:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(on:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked2onAA0A27ChunkedOnProjectionSequenceVyxqd__Say7ElementQzGGqd__AGYbc_tSQRd__lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"symbolKind":"method","title":"chunked(on:)","extendedModule":"_Concurrency","role":"symbol","roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(on:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(on:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"projection","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Equatable","kind":"typeIdentifier","preciseIdentifier":"s:SQ"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunked(on:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunked(on:)","abstract":[],"title":"chunked(on:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(on:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:).json new file mode 100644 index 0000000000..d448e0173a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:).json @@ -0,0 +1 @@ +{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCountAA0a8ChunksOfE8SequenceVyxSay7ElementQzGGSi_tF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","extendedModule":"_Concurrency","role":"symbol","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"chunks(ofCount:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunks(ofCount:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunks(ofCount:)":{"type":"topic","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:)","title":"chunks(ofCount:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:into:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:into:).json new file mode 100644 index 0000000000..1498a89d5e --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:into:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:into:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"chunks(ofCount:into:)","role":"symbol","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount4intoAA0a8ChunksOfE8SequenceVyxqd__GSi_qd__mtSmRd__7ElementQyd__AHRtzlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:into:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:into:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunks(ofCount:into:)":{"abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"chunks(ofCount:into:)","kind":"symbol","type":"topic","role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:)-6qdcq.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:)-6qdcq.json new file mode 100644 index 0000000000..d38fb6f602 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:)-6qdcq.json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:)-6qdcq"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-6qdcq","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"role":"symbol","title":"chunks(ofCount:or:)","symbolKind":"method","roleHeading":"Instance Method","platforms":[{"unavailable":false,"deprecated":false,"name":"iOS","introducedAt":"16.0","beta":false},{"unavailable":false,"deprecated":false,"name":"macOS","introducedAt":"13.0","beta":false},{"unavailable":false,"deprecated":false,"name":"tvOS","introducedAt":"16.0","beta":false},{"unavailable":false,"deprecated":false,"name":"watchOS","introducedAt":"9.0","beta":false}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGAA0a5TimerK0Vyqd__GGSi_ALts8SendableRz12_Concurrency5ClockRd__sAnHRQlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"extendedModule":"_Concurrency"},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunks(ofCount:or:)-6qdcq":{"title":"chunks(ofCount:or:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:)-6qdcq","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"text":">>","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-6qdcq","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:)-75tkg.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:)-75tkg.json new file mode 100644 index 0000000000..1db43b33b8 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:)-75tkg.json @@ -0,0 +1 @@ +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:)-75tkg"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-75tkg","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"signal"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AsyncSequence","preciseIdentifier":"s:Sci"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"symbolKind":"method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGqd__GSi_qd__ts8SendableRzsAKRd__SciRd__sAkHRQsAkGRpd__lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"chunks(ofCount:or:)","extendedModule":"_Concurrency"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunks(ofCount:or:)-75tkg":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:)-75tkg","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:)-75tkg","title":"chunks(ofCount:or:)","kind":"symbol","abstract":[],"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"or"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:into:)-25ssd.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:into:)-25ssd.json new file mode 100644 index 0000000000..d2846e55f6 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:into:)-25ssd.json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"platforms":[{"name":"iOS","deprecated":false,"unavailable":false,"introducedAt":"16.0","beta":false},{"name":"macOS","deprecated":false,"unavailable":false,"introducedAt":"13.0","beta":false},{"name":"tvOS","deprecated":false,"unavailable":false,"introducedAt":"16.0","beta":false},{"name":"watchOS","deprecated":false,"unavailable":false,"introducedAt":"9.0","beta":false}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_AA0a5TimerL0Vyqd__GGSi_AJqd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAL7ElementRpzAOQyd_0_APRSr0_lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","title":"chunks(ofCount:or:into:)","role":"symbol","extendedModule":"_Concurrency","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-25ssd","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-25ssd"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunks(ofCount:or:into:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunks(ofCount:or:into:)-25ssd":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-25ssd","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"role":"symbol","abstract":[],"title":"chunks(ofCount:or:into:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-25ssd"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:into:)-4tobq.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:into:)-4tobq.json new file mode 100644 index 0000000000..3a5c2dbf20 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:into:)-4tobq.json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-4tobq"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_qd__GSi_qd__qd_0_mts8SendableRzsAIRd__SciRd__SmRd_0_sAI7ElementRpzAJQyd_0_AKRSsAiJRpd__r0_lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","extendedModule":"_Concurrency","title":"chunks(ofCount:or:into:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-4tobq","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:into:)"},{"type":"text","text":"."}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/chunks(ofCount:or:into:)-4tobq":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/chunks(ofCount:or:into:)-4tobq","type":"topic","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-4tobq","title":"chunks(ofCount:or:into:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/compacted().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/compacted().json new file mode 100644 index 0000000000..c688e93a49 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/compacted().json @@ -0,0 +1 @@ +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":"?"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/compacted()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compacted()"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compacted()"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE9compactedAA0A17CompactedSequenceVyxqd__Gyqd__Sg7ElementRtzlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":">"}],"symbolKind":"method","extendedModule":"_Concurrency","title":"compacted()"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/compacted()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/compacted()","kind":"symbol","title":"compacted()","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compacted()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","kind":"typeIdentifier","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/compactmap(_:)-4927f.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/compactmap(_:)-4927f.json new file mode 100644 index 0000000000..896a686d28 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/compactmap(_:)-4927f.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compactmap(_:)-4927f"]}],"metadata":{"extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"iOS","beta":false},{"introducedAt":"10.15","deprecated":false,"unavailable":false,"name":"macOS","beta":false},{"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"tvOS","beta":false},{"introducedAt":"6.0","deprecated":false,"unavailable":false,"name":"watchOS","beta":false}],"externalID":"s:Sci12_ConcurrencyE10compactMapyAA012AsyncCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaclF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","title":"compactMap(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"role":"symbol","roleHeading":"Instance Method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/compactMap(_:)-4927f"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/compactMap(_:)-4927f":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","kind":"typeIdentifier","text":"AsyncCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compactmap(_:)-4927f","title":"compactMap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/compactMap(_:)-4927f"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/compactmap(_:)-9efdw.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/compactmap(_:)-9efdw.json new file mode 100644 index 0000000000..6e34a8b935 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/compactmap(_:)-9efdw.json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compactmap(_:)-9efdw"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/compactMap(_:)-9efdw"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"metadata":{"platforms":[{"name":"iOS","deprecated":false,"beta":false,"introducedAt":"13.0","unavailable":false},{"name":"macOS","deprecated":false,"beta":false,"introducedAt":"10.15","unavailable":false},{"beta":false,"introducedAt":"13.0","unavailable":false,"name":"tvOS","deprecated":false},{"beta":false,"introducedAt":"6.0","unavailable":false,"name":"watchOS","deprecated":false}],"title":"compactMap(_:)","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE10compactMapyAA020AsyncThrowingCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaKclF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/compactMap(_:)-9efdw":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compactmap(_:)-9efdw","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/compactMap(_:)-9efdw","kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"compactMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/contains(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/contains(_:).json new file mode 100644 index 0000000000..3247143165 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/contains(_:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/contains(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/contains(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"search"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.contains(_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"extendedModule":"_Concurrency","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"contains(_:)","platforms":[{"unavailable":false,"introducedAt":"13.0","name":"iOS","deprecated":false,"beta":false},{"unavailable":false,"introducedAt":"10.15","name":"macOS","deprecated":false,"beta":false},{"unavailable":false,"introducedAt":"13.0","name":"tvOS","deprecated":false,"beta":false},{"unavailable":false,"introducedAt":"6.0","name":"watchOS","deprecated":false,"beta":false}],"externalID":"s:Sci12_ConcurrencySQ7ElementRpzrlE8containsySbACYaKF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/contains(_:)":{"title":"contains(_:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/contains(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"kind":"symbol","abstract":[],"type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/contains(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/contains(where:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/contains(where:).json new file mode 100644 index 0000000000..e92dce8200 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/contains(where:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/contains(where:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.contains(where:)"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","externalID":"s:Sci12_ConcurrencyE8contains5whereS2b7ElementQzYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"platforms":[{"name":"iOS","deprecated":false,"beta":false,"introducedAt":"13.0","unavailable":false},{"name":"macOS","deprecated":false,"beta":false,"introducedAt":"10.15","unavailable":false},{"beta":false,"introducedAt":"13.0","unavailable":false,"name":"tvOS","deprecated":false},{"beta":false,"introducedAt":"6.0","unavailable":false,"name":"watchOS","deprecated":false}],"title":"contains(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/contains(where:)"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/contains(where:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/contains(where:)","kind":"symbol","title":"contains(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/contains(where:)","role":"symbol","type":"topic","abstract":[]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/debounce(for:tolerance:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/debounce(for:tolerance:).json new file mode 100644 index 0000000000..a068ef0f94 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/debounce(for:tolerance:).json @@ -0,0 +1 @@ +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/debounce(for:tolerance:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9toleranceAA0A16DebounceSequenceVyx12_Concurrency15ContinuousClockVGs8DurationV_ALSgts8SendableRzsAN7ElementRpzrlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"platforms":[{"introducedAt":"16.0","beta":false,"unavailable":false,"name":"iOS","deprecated":false},{"introducedAt":"13.0","beta":false,"unavailable":false,"name":"macOS","deprecated":false},{"introducedAt":"16.0","beta":false,"unavailable":false,"name":"tvOS","deprecated":false},{"introducedAt":"9.0","beta":false,"unavailable":false,"name":"watchOS","deprecated":false}],"extendedModule":"_Concurrency","symbolKind":"method","title":"debounce(for:tolerance:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"? = nil) -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/debounce(for:tolerance:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.debounce(for:tolerance:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/debounce(for:tolerance:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/debounce(for:tolerance:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"debounce(for:tolerance:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/debounce(for:tolerance:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/debounce(for:tolerance:clock:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/debounce(for:tolerance:clock:).json new file mode 100644 index 0000000000..7649c51dbd --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/debounce(for:tolerance:clock:).json @@ -0,0 +1 @@ +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/debounce(for:tolerance:clock:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/debounce(for:tolerance:clock:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"debounce(for:tolerance:clock:)","symbolKind":"method","role":"symbol","platforms":[{"introducedAt":"16.0","unavailable":false,"beta":false,"deprecated":false,"name":"iOS"},{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"macOS","beta":false},{"introducedAt":"16.0","unavailable":false,"deprecated":false,"name":"tvOS","beta":false},{"introducedAt":"9.0","unavailable":false,"deprecated":false,"name":"watchOS","beta":false}],"externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9tolerance5clockAA0A16DebounceSequenceVyxqd__G8DurationQyd___AJSgqd__ts8SendableRz12_Concurrency5ClockRd__sAL7ElementRpzlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.debounce(for:tolerance:clock:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/debounce(for:tolerance:clock:)":{"title":"debounce(for:tolerance:clock:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/debounce(for:tolerance:clock:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/debounce(for:tolerance:clock:)","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/drop(while:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/drop(while:).json new file mode 100644 index 0000000000..6590c18ed0 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/drop(while:).json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.drop(while:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/drop(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/drop(while:)"},"metadata":{"platforms":[{"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"iOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"10.15","name":"macOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"tvOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"6.0","name":"watchOS","beta":false}],"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE4drop5whileAA22AsyncDropWhileSequenceVyxGSb7ElementQzYac_tF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","role":"symbol","title":"drop(while:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/drop(while:)":{"title":"drop(while:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/drop(while:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/drop(while:)","kind":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/dropfirst(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/dropfirst(_:).json new file mode 100644 index 0000000000..cc0f2c1c18 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/dropfirst(_:).json @@ -0,0 +1 @@ +{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.dropFirst(_:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/dropFirst(_:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/dropfirst(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1) -> "},{"preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier","text":"AsyncDropFirstSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"platforms":[{"unavailable":false,"deprecated":false,"name":"iOS","beta":false,"introducedAt":"13.0"},{"unavailable":false,"deprecated":false,"name":"macOS","beta":false,"introducedAt":"10.15"},{"unavailable":false,"deprecated":false,"name":"tvOS","beta":false,"introducedAt":"13.0"},{"unavailable":false,"deprecated":false,"name":"watchOS","beta":false,"introducedAt":"6.0"}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","text":"AsyncDropFirstSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"dropFirst(_:)","role":"symbol","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE9dropFirstyAA09AsyncDropC8SequenceVyxGSiF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/dropFirst(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/dropFirst(_:)","abstract":[],"title":"dropFirst(_:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/dropfirst(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/element.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/element.json new file mode 100644 index 0000000000..43b828057b --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/element.json @@ -0,0 +1 @@ +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.Element","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream"]]},"metadata":{"title":"WebSocketInboundMessageStream.Element","symbolKind":"typealias","navigatorTitle":[{"text":"Element","kind":"identifier"}],"role":"symbol","modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV7Elementa","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"roleHeading":"Type Alias"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/Element"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/element"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"},{"text":" = ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketMessageO","text":"WebSocketMessage","kind":"typeIdentifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/Element":{"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"WebSocketInboundMessageStream.Element","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/Element","type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/element"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage":{"title":"WebSocketMessage","url":"\/documentation\/hummingbirdwsclient\/websocketmessage","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketMessage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/filter(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/filter(_:).json new file mode 100644 index 0000000000..e0a3eb2a0d --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/filter(_:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.filter(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/filter(_:)"]}],"kind":"symbol","metadata":{"externalID":"s:Sci12_ConcurrencyE6filteryAA19AsyncFilterSequenceVyxGSb7ElementQzYacF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","symbolKind":"method","roleHeading":"Instance Method","title":"filter(_:)","platforms":[{"beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"iOS"},{"beta":false,"unavailable":false,"introducedAt":"10.15","deprecated":false,"name":"macOS"},{"beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"tvOS"},{"beta":false,"unavailable":false,"introducedAt":"6.0","deprecated":false,"name":"watchOS"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"isIncluded"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncFilterSequence","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/filter(_:)","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/filter(_:)":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/filter(_:)","title":"filter(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/filter(_:)","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/first(where:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/first(where:).json new file mode 100644 index 0000000000..9d8c040c03 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/first(where:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/first(where:)"]}],"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","beta":false,"unavailable":false},{"introducedAt":"10.15","deprecated":false,"name":"macOS","beta":false,"unavailable":false},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","beta":false,"unavailable":false},{"introducedAt":"6.0","deprecated":false,"name":"watchOS","beta":false,"unavailable":false}],"title":"first(where:)","externalID":"s:Sci12_ConcurrencyE5first5where7ElementQzSgSbAEYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/first(where:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.first(where:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/first(where:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/first(where:)","title":"first(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/first(where:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/flatmap(_:)-213v0.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/flatmap(_:)-213v0.json new file mode 100644 index 0000000000..69cc0a0c88 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/flatmap(_:)-213v0.json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"extendedModule":"_Concurrency","title":"flatMap(_:)","externalID":"s:Sci12_ConcurrencyE7flatMapyAA017AsyncThrowingFlatC8SequenceVyxqd__Gqd__7ElementQzYaKcSciRd__lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","role":"symbol","roleHeading":"Instance Method","platforms":[{"deprecated":false,"beta":false,"name":"iOS","unavailable":false,"introducedAt":"13.0"},{"deprecated":false,"beta":false,"name":"macOS","unavailable":false,"introducedAt":"10.15"},{"deprecated":false,"beta":false,"name":"tvOS","unavailable":false,"introducedAt":"13.0"},{"deprecated":false,"beta":false,"name":"watchOS","unavailable":false,"introducedAt":"6.0"}],"symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.flatMap(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/flatMap(_:)-213v0","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingFlatMapSequence","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AsyncSequence","preciseIdentifier":"s:Sci"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/flatmap(_:)-213v0"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/flatMap(_:)-213v0":{"title":"flatMap(_:)","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/flatmap(_:)-213v0","abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/flatMap(_:)-213v0","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/flatmap(_:)-9lrf5.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/flatmap(_:)-9lrf5.json new file mode 100644 index 0000000000..0e18ccc3e6 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/flatmap(_:)-9lrf5.json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/flatmap(_:)-9lrf5"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"symbolKind":"method","externalID":"s:Sci12_ConcurrencyE7flatMapyAA09AsyncFlatC8SequenceVyxqd__Gqd__7ElementQzYacSciRd__lF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","role":"symbol","extendedModule":"_Concurrency","platforms":[{"name":"iOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"name":"macOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"10.15"},{"name":"tvOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"name":"watchOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"6.0"}],"title":"flatMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"roleHeading":"Instance Method"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AsyncSequence","preciseIdentifier":"s:Sci"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/flatMap(_:)-9lrf5","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.flatMap(_:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/flatMap(_:)-9lrf5":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/flatMap(_:)-9lrf5","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/flatmap(_:)-9lrf5","title":"flatMap(_:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-2bgur.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-2bgur.json new file mode 100644 index 0000000000..b65a12ec57 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-2bgur.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-2bgur","interfaceLanguage":"swift"},"metadata":{"title":"interspersed(every:with:)","symbolKind":"method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYaYbctF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-2bgur"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/interspersed(every:with:)-2bgur":{"type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-2bgur","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-2bgur","title":"interspersed(every:with:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-4a2gq.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-4a2gq.json new file mode 100644 index 0000000000..18b39bda37 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-4a2gq.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-4a2gq"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-4a2gq"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQztF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","title":"interspersed(every:with:)","role":"symbol","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"symbolKind":"method","roleHeading":"Instance Method"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/interspersed(every:with:)-4a2gq":{"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-4a2gq","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-4a2gq","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"title":"interspersed(every:with:)","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-4nrgv.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-4nrgv.json new file mode 100644 index 0000000000..ab4d52bc42 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-4nrgv.json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-4nrgv"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-4nrgv"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"symbol","metadata":{"symbolKind":"method","role":"symbol","title":"interspersed(every:with:)","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYbctF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/interspersed(every:with:)-4nrgv":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-4nrgv","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-4nrgv","type":"topic","title":"interspersed(every:with:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-7qbak.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-7qbak.json new file mode 100644 index 0000000000..4db693e802 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-7qbak.json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-7qbak","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-7qbak"]}],"sections":[],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYbKctF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"symbolKind":"method","extendedModule":"_Concurrency","roleHeading":"Instance Method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/interspersed(every:with:)-7qbak":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-7qbak","title":"interspersed(every:with:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-7qbak","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-91qal.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-91qal.json new file mode 100644 index 0000000000..7de1e0efdd --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-91qal.json @@ -0,0 +1 @@ +{"kind":"symbol","metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYaYbKctF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"title":"interspersed(every:with:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-91qal"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-91qal","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/interspersed(every:with:)-91qal":{"abstract":[],"title":"interspersed(every:with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/interspersed(every:with:)-91qal","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-91qal","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/makeasynciterator().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/makeasynciterator().json new file mode 100644 index 0000000000..2c24fd8201 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/makeasynciterator().json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.makeAsyncIterator()","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/makeAsyncIterator()"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/makeasynciterator()"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"externalID":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV17makeAsyncIteratorAC0iJ0VyF","roleHeading":"Instance Method","title":"makeAsyncIterator()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncIterator","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV13AsyncIteratorV","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncIterator","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV13AsyncIteratorV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncIterator"}],"languages":["swift"]}]}],"kind":"symbol","references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/makeAsyncIterator()":{"title":"makeAsyncIterator()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"text":"AsyncIterator","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV13AsyncIteratorV"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/makeAsyncIterator()","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/makeasynciterator()","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncIterator":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncIterator","title":"WebSocketInboundMessageStream.AsyncIterator","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asynciterator","kind":"symbol","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/map(_:)-7vdu3.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/map(_:)-7vdu3.json new file mode 100644 index 0000000000..50f3c72999 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/map(_:)-7vdu3.json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/map(_:)-7vdu3"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/map(_:)-7vdu3"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingMapSequence","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"platforms":[{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"13.0","name":"iOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"10.15","name":"macOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS"}],"symbolKind":"method","roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE3mapyAA24AsyncThrowingMapSequenceVyxqd__Gqd__7ElementQzYaKclF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","role":"symbol","title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"extendedModule":"_Concurrency"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/map(_:)-7vdu3":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/map(_:)-7vdu3","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Transformed"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"abstract":[],"title":"map(_:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/map(_:)-7vdu3","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/map(_:)-hztx.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/map(_:)-hztx.json new file mode 100644 index 0000000000..d02908b291 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/map(_:)-hztx.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/map(_:)-hztx"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE3mapyAA16AsyncMapSequenceVyxqd__Gqd__7ElementQzYaclF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","platforms":[{"unavailable":false,"beta":false,"name":"iOS","deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"beta":false,"name":"macOS","deprecated":false,"introducedAt":"10.15"},{"unavailable":false,"beta":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"beta":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0"}],"title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/map(_:)-hztx","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/map(_:)-hztx":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/map(_:)-hztx","type":"topic","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/map(_:)-hztx","title":"map(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/max(by:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/max(by:).json new file mode 100644 index 0000000000..a6b6531bff --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/max(by:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.max(by:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/max(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"kind":"symbol","metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"externalID":"s:Sci12_ConcurrencyE3max2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","extendedModule":"_Concurrency","roleHeading":"Instance Method","symbolKind":"method","title":"max(by:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":[{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"13.0","name":"iOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"10.15","name":"macOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS"}]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/max(by:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/max(by:)":{"title":"max(by:)","abstract":[],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/max(by:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/max(by:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/min(by:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/min(by:).json new file mode 100644 index 0000000000..b3e24ecd53 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/min(by:).json @@ -0,0 +1 @@ +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.min(by:)"},{"type":"text","text":"."}],"metadata":{"roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE3min2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","extendedModule":"_Concurrency","symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"title":"min(by:)","platforms":[{"deprecated":false,"name":"iOS","beta":false,"introducedAt":"13.0","unavailable":false},{"deprecated":false,"name":"macOS","beta":false,"introducedAt":"10.15","unavailable":false},{"deprecated":false,"name":"tvOS","beta":false,"introducedAt":"13.0","unavailable":false},{"deprecated":false,"name":"watchOS","beta":false,"introducedAt":"6.0","unavailable":false}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/min(by:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/min(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/min(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/min(by:)","abstract":[],"title":"min(by:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/min(by:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/prefix(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/prefix(_:).json new file mode 100644 index 0000000000..743808bfce --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/prefix(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.prefix(_:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"extendedModule":"_Concurrency","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"prefix(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci12_ConcurrencyE6prefixyAA19AsyncPrefixSequenceVyxGSiF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","symbolKind":"method","platforms":[{"name":"iOS","beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false},{"name":"macOS","beta":false,"unavailable":false,"introducedAt":"10.15","deprecated":false},{"name":"tvOS","beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false},{"name":"watchOS","beta":false,"unavailable":false,"introducedAt":"6.0","deprecated":false}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/prefix(_:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","text":"AsyncPrefixSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/prefix(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/prefix(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","kind":"typeIdentifier","text":"AsyncPrefixSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/prefix(_:)","title":"prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/prefix(while:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/prefix(while:).json new file mode 100644 index 0000000000..9ea9d5c297 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/prefix(while:).json @@ -0,0 +1 @@ +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/prefix(while:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","title":"prefix(while:)","extendedModule":"_Concurrency","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"platforms":[{"name":"iOS","introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false},{"name":"macOS","introducedAt":"10.15","deprecated":false,"beta":false,"unavailable":false},{"name":"tvOS","introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false},{"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false,"unavailable":false}],"externalID":"s:Sci12_ConcurrencyE6prefix5whileAA24AsyncPrefixWhileSequenceVyxGSb7ElementQzYac_tKF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/prefix(while:)"]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.prefix(while:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","text":"AsyncPrefixWhileSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/prefix(while:)":{"title":"prefix(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/prefix(while:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/prefix(while:)","kind":"symbol","role":"symbol","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reduce(_:_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reduce(_:_:).json new file mode 100644 index 0000000000..429e09644a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reduce(_:_:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reduce(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"nextPartialResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"languages":["swift"]}]}],"metadata":{"roleHeading":"Instance Method","title":"reduce(_:_:)","platforms":[{"name":"iOS","introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false},{"name":"macOS","introducedAt":"10.15","beta":false,"deprecated":false,"unavailable":false},{"name":"tvOS","introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false},{"name":"watchOS","introducedAt":"6.0","beta":false,"deprecated":false,"unavailable":false}],"externalID":"s:Sci12_ConcurrencyE6reduceyqd__qd___qd__qd___7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","extendedModule":"_Concurrency","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reduce(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reduce(_:_:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/reduce(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reduce(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Result"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"abstract":[],"title":"reduce(_:_:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reduce(_:_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reduce(into:_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reduce(into:_:).json new file mode 100644 index 0000000000..7cb393e095 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reduce(into:_:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reduce(into:_:)"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reduce(into:_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reduce(into:_:)"]}],"metadata":{"title":"reduce(into:_:)","extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","unavailable":false,"beta":false,"name":"iOS","deprecated":false},{"introducedAt":"10.15","unavailable":false,"beta":false,"name":"macOS","deprecated":false},{"introducedAt":"13.0","unavailable":false,"beta":false,"name":"tvOS","deprecated":false},{"deprecated":false,"introducedAt":"6.0","name":"watchOS","unavailable":false,"beta":false}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"externalID":"s:Sci12_ConcurrencyE6reduce4into_qd__qd__n_yqd__z_7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"updateAccumulatingResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/reduce(into:_:)":{"abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"title":"reduce(into:_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reduce(into:_:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reduce(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:).json new file mode 100644 index 0000000000..57d5dc0219 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:).json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(_:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","title":"reductions(_:)","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27InclusiveReductionsSequenceVyxG7ElementQzAG_AGtYaYbcF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/reductions(_:)":{"type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"reductions(_:)","abstract":[],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:_:)-1s19.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:_:)-1s19.json new file mode 100644 index 0000000000..dc6def31c1 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:_:)-1s19.json @@ -0,0 +1 @@ +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:_:)-1s19"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(_:_:)-1s19","interfaceLanguage":"swift"},"metadata":{"extendedModule":"_Concurrency","role":"symbol","roleHeading":"Instance Method","title":"reductions(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbKctlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.reductions(_:_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/reductions(_:_:)-1s19":{"title":"reductions(_:_:)","abstract":[],"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:_:)-1s19","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(_:_:)-1s19"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:_:)-2cfx2.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:_:)-2cfx2.json new file mode 100644 index 0000000000..480d12c9a9 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:_:)-2cfx2.json @@ -0,0 +1 @@ +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(_:_:)-2cfx2","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"extendedModule":"_Concurrency","role":"symbol","title":"reductions(_:_:)","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27ExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbctlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","symbolKind":"method","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.reductions(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:_:)-2cfx2"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/reductions(_:_:)-2cfx2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(_:_:)-2cfx2","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:_:)-2cfx2","title":"reductions(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(into:_:)-5livy.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(into:_:)-5livy.json new file mode 100644 index 0000000000..fe38c8cf6d --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(into:_:)-5livy.json @@ -0,0 +1 @@ +{"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbKctlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","title":"reductions(into:_:)","role":"symbol"},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(into:_:)-5livy"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(into:_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(into:_:)-5livy"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/reductions(into:_:)-5livy":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(into:_:)-5livy","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(into:_:)-5livy","abstract":[],"title":"reductions(into:_:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(into:_:)-i803.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(into:_:)-i803.json new file mode 100644 index 0000000000..41b472be1b --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(into:_:)-i803.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(into:_:)-i803"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"role":"symbol","roleHeading":"Instance Method","title":"reductions(into:_:)","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A27ExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbctlF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","symbolKind":"method"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(into:_:)-i803"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/reductions(into:_:)-i803":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(into:_:)-i803","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/reductions(into:_:)-i803","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"abstract":[],"title":"reductions(into:_:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/removeduplicates().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/removeduplicates().json new file mode 100644 index 0000000000..33ef3ef953 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/removeduplicates().json @@ -0,0 +1 @@ +{"metadata":{"symbolKind":"method","conformance":{"constraints":[{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"title":"removeDuplicates()","extendedModule":"_Concurrency","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsSQ7ElementRpzrlE16removeDuplicatesAA0a6RemoveE8SequenceVyxGyF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/removeduplicates()"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/removeDuplicates()"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.removeDuplicates()","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/removeDuplicates()":{"title":"removeDuplicates()","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/removeduplicates()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/removeDuplicates()","kind":"symbol","conformance":{"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/removeduplicates(by:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/removeduplicates(by:).json new file mode 100644 index 0000000000..6e83de8f92 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundmessagestream/removeduplicates(by:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/removeDuplicates(by:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.removeDuplicates(by:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE16removeDuplicates2byAA0a6RemoveD8SequenceVyxGSb7ElementQz_AHtYaYbc_tF::SYNTHESIZED::s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","title":"removeDuplicates(by:)","symbolKind":"method","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/removeduplicates(by:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/removeDuplicates(by:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/removeDuplicates(by:)","type":"topic","role":"symbol","title":"removeDuplicates(by:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/removeduplicates(by:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream\/AsyncSequence-Implementations","kind":"article","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream.json new file mode 100644 index 0000000000..54578aee8d --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream.json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"major":0,"patch":0},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"],"title":"Handler"}],"metadata":{"roleHeading":"Class","navigatorTitle":[{"kind":"identifier","text":"WebSocketInboundStream"}],"symbolKind":"class","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundStream"}],"role":"symbol","externalID":"s:17HummingbirdWSCore22WebSocketInboundStreamC","title":"WebSocketInboundStream","modules":[{"name":"HummingbirdWSCore"}]},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/makeAsyncIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/messages(maxSize:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/Element"],"title":"Type Aliases"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],"title":"Default Implementations"}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"relationshipsSections":[{"kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/Sci"],"title":"Conforms To"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"final"},{"kind":"text","text":" "},{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketInboundStream"}]}]},{"kind":"content","content":[{"type":"heading","text":"Overview","level":2,"anchor":"overview"},{"type":"paragraph","inlineContent":[{"text":"This AsyncSequence only returns binary, text and continuation frames. All other frames","type":"text"},{"text":" ","type":"text"},{"text":"are dealt with internally","type":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/makeAsyncIterator()":{"type":"topic","kind":"symbol","title":"makeAsyncIterator()","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/makeasynciterator()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/makeAsyncIterator()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncIterator","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore22WebSocketInboundStreamC13AsyncIteratorV"}],"abstract":[{"text":"Creates the Asynchronous Iterator","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/Element":{"type":"topic","kind":"symbol","title":"WebSocketInboundStream.Element","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/Element","navigatorTitle":[{"text":"Element","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/Sci":{"type":"unresolvable","title":"_Concurrency.AsyncSequence","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sci"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/messages(maxSize:)":{"type":"topic","kind":"symbol","title":"messages(maxSize:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/messages(maxsize:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/messages(maxSize:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"messages","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","kind":"typeIdentifier","text":"WebSocketInboundMessageStream"}],"abstract":[{"text":"Convert to AsyncSequence of WebSocket messages","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncIterator":{"type":"topic","kind":"symbol","title":"WebSocketInboundStream.AsyncIterator","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"abstract":[{"text":"Inbound websocket data AsyncSequence iterator","type":"text"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/adjacentpairs().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/adjacentpairs().json new file mode 100644 index 0000000000..c81a756086 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/adjacentpairs().json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/adjacentpairs()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/adjacentPairs()","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.adjacentPairs()","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","text":"AsyncAdjacentPairsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"externalID":"s:Sci15AsyncAlgorithmsE13adjacentPairsAA0a8AdjacentD8SequenceVyxGyF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","extendedModule":"_Concurrency","title":"adjacentPairs()","symbolKind":"method"},"sections":[],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/adjacentPairs()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/adjacentpairs()","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/adjacentPairs()","kind":"symbol","role":"symbol","title":"adjacentPairs()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/allsatisfy(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/allsatisfy(_:).json new file mode 100644 index 0000000000..c6cb204806 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/allsatisfy(_:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/allsatisfy(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false,"deprecated":false},{"introducedAt":"10.15","unavailable":false,"name":"macOS","beta":false,"deprecated":false},{"introducedAt":"13.0","unavailable":false,"name":"tvOS","beta":false,"deprecated":false},{"introducedAt":"6.0","unavailable":false,"name":"watchOS","beta":false,"deprecated":false}],"roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"symbolKind":"method","role":"symbol","externalID":"s:Sci12_ConcurrencyE10allSatisfyyS2b7ElementQzYaKXEYaKF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","title":"allSatisfy(_:)","extendedModule":"_Concurrency"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.allSatisfy(_:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/allSatisfy(_:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/allSatisfy(_:)":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/allsatisfy(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/allSatisfy(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"role":"symbol","kind":"symbol","type":"topic","title":"allSatisfy(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator.json new file mode 100644 index 0000000000..ec3f61e1eb --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator.json @@ -0,0 +1 @@ +{"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator\/next()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator\/nextMessage(maxSize:)"]}],"abstract":[{"text":"Inbound websocket data AsyncSequence iterator","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator"]}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/ScI"],"type":"conformsTo"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"externalID":"s:17HummingbirdWSCore22WebSocketInboundStreamC13AsyncIteratorV","title":"WebSocketInboundStream.AsyncIterator","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"roleHeading":"Structure","symbolKind":"struct"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncIterator/nextMessage(maxSize:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator\/nextMessage(maxSize:)","abstract":[{"type":"text","text":"Return next WebSocket messsage, while dealing with any other frames"}],"type":"topic","title":"nextMessage(maxSize:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator\/nextmessage(maxsize:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"nextMessage","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketMessage","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketMessageO"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/ScI":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScI","title":"_Concurrency.AsyncIteratorProtocol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncIterator":{"type":"topic","kind":"symbol","title":"WebSocketInboundStream.AsyncIterator","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"abstract":[{"text":"Inbound websocket data AsyncSequence iterator","type":"text"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncIterator/next()":{"abstract":[{"text":"Return next WebSocket frame, while dealing with any other frames","type":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator\/next()","kind":"symbol","title":"next()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketDataFrame","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator\/next()","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator/next().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator/next().json new file mode 100644 index 0000000000..2e1db5e89b --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator/next().json @@ -0,0 +1 @@ +{"abstract":[{"text":"Return next WebSocket frame, while dealing with any other frames","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","text":"WebSocketDataFrame","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore22WebSocketInboundStreamC13AsyncIteratorV4nextAA0cD9DataFrameVSgyYaKF","title":"next()","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketDataFrame","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator\/next()"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator\/next()"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncIterator":{"type":"topic","kind":"symbol","title":"WebSocketInboundStream.AsyncIterator","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"abstract":[{"text":"Inbound websocket data AsyncSequence iterator","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncIterator/next()":{"abstract":[{"text":"Return next WebSocket frame, while dealing with any other frames","type":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator\/next()","kind":"symbol","title":"next()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketDataFrame","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator\/next()","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator/nextmessage(maxsize:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator/nextmessage(maxsize:).json new file mode 100644 index 0000000000..8b176e52be --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator/nextmessage(maxsize:).json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator\/nextmessage(maxsize:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator\/nextMessage(maxSize:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Return next WebSocket messsage, while dealing with any other frames"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"nextMessage","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSize","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketMessageO","text":"WebSocketMessage","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"]}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","type":"heading","text":"Discussion"},{"type":"paragraph","inlineContent":[{"text":"A WebSocket message can be fragmented across multiple WebSocket frames. This","type":"text"},{"text":" ","type":"text"},{"text":"function collates fragmented frames until it has a full message","type":"text"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator"]]},"metadata":{"role":"symbol","externalID":"s:17HummingbirdWSCore22WebSocketInboundStreamC13AsyncIteratorV11nextMessage7maxSizeAA0cdJ0OSgSi_tYaKF","title":"nextMessage(maxSize:)","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"nextMessage"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketMessageO","text":"WebSocketMessage"},{"kind":"text","text":"?"}],"symbolKind":"method","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncIterator":{"type":"topic","kind":"symbol","title":"WebSocketInboundStream.AsyncIterator","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"abstract":[{"text":"Inbound websocket data AsyncSequence iterator","type":"text"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncIterator/nextMessage(maxSize:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator\/nextMessage(maxSize:)","abstract":[{"type":"text","text":"Return next WebSocket messsage, while dealing with any other frames"}],"type":"topic","title":"nextMessage(maxSize:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator\/nextmessage(maxsize:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"nextMessage","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketMessage","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore16WebSocketMessageO"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage":{"title":"WebSocketMessage","url":"\/documentation\/hummingbirdwsclient\/websocketmessage","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketMessage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/asyncsequence-implementations.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/asyncsequence-implementations.json new file mode 100644 index 0000000000..3e864eb6b1 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/asyncsequence-implementations.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"},"metadata":{"role":"collectionGroup","modules":[{"name":"HummingbirdWebSocket"},{"name":"HummingbirdWSClient"}],"title":"AsyncSequence Implementations","roleHeading":"API Collection"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream"]]},"kind":"article","sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/adjacentPairs()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/buffer(policy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/cancelOnGracefulShutdown()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(by:into:)-2oz7m","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(by:into:)-5khjw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(into:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(into:on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:)-5638n","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:)-8qsom","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:into:)-5y1xx","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:into:)-8xvzo","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/compactMap(_:)-45sup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/compactMap(_:)-5vdwm","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/compacted()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/contains(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/debounce(for:tolerance:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/debounce(for:tolerance:clock:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/flatMap(_:)-9gxqc","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/flatMap(_:)-9majl","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-3xsnh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-4s0pm","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-8jrqq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-92m7x","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-93bd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/map(_:)-33foz","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/map(_:)-3fvp3","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(_:_:)-15z3v","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(_:_:)-5qlqi","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(into:_:)-59glv","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(into:_:)-8p6sz","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/removeDuplicates()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/removeDuplicates(by:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/compactMap(_:)-45sup":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/compactMap(_:)-45sup","kind":"symbol","role":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compactmap(_:)-45sup","title":"compactMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/max(by:)":{"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"title":"max(by:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/max(by:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunked(by:into:)-5khjw":{"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"title":"chunked(by:into:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:into:)-5khjw","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(by:into:)-5khjw"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/drop(while:)":{"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"drop(while:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/drop(while:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/reductions(into:_:)-8p6sz":{"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(into:_:)-8p6sz","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(into:_:)-8p6sz","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"title":"reductions(into:_:)","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/contains(_:)":{"title":"contains(_:)","kind":"symbol","role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]},"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/contains(_:)","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/contains(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/prefix(while:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/prefix(while:)","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/prefix(while:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","title":"prefix(while:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunked(on:)":{"kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(on:)","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(on:)","title":"chunked(on:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/flatMap(_:)-9majl":{"kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/flatMap(_:)-9majl","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/flatmap(_:)-9majl","title":"flatMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/compacted()":{"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compacted()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/compacted()","title":"compacted()","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunked(by:)":{"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(by:)","title":"chunked(by:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunked(into:by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(into:by:)","type":"topic","abstract":[],"title":"chunked(into:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(into:by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/debounce(for:tolerance:)":{"title":"debounce(for:tolerance:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/debounce(for:tolerance:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/debounce(for:tolerance:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/map(_:)-33foz":{"type":"topic","kind":"symbol","title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Transformed"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/map(_:)-33foz","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/map(_:)-33foz","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunked(into:on:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(into:on:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(into:on:)","type":"topic","abstract":[],"title":"chunked(into:on:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/flatMap(_:)-9gxqc":{"title":"flatMap(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/flatMap(_:)-9gxqc","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/flatmap(_:)-9gxqc","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncFlatMapSequence"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/min(by:)":{"role":"symbol","abstract":[],"title":"min(by:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/min(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/min(by:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/first(where:)":{"role":"symbol","type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/first(where:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/first(where:)","title":"first(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunks(ofCount:or:into:)-5y1xx":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:into:)-5y1xx","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:into:)-5y1xx","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"role":"symbol","title":"chunks(ofCount:or:into:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/map(_:)-3fvp3":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/map(_:)-3fvp3","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/map(_:)-3fvp3","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"role":"symbol","title":"map(_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/interspersed(every:with:)-3xsnh":{"role":"symbol","title":"interspersed(every:with:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-3xsnh","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-3xsnh","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/dropFirst(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/dropfirst(_:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/dropFirst(_:)","kind":"symbol","role":"symbol","title":"dropFirst(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/adjacentPairs()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/adjacentpairs()","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/adjacentPairs()","kind":"symbol","role":"symbol","title":"adjacentPairs()"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/filter(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/filter(_:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/filter(_:)","kind":"symbol","role":"symbol","title":"filter(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/interspersed(every:with:)-8jrqq":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-8jrqq","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-8jrqq","kind":"symbol","role":"symbol","title":"interspersed(every:with:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunked(by:into:)-2oz7m":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:into:)-2oz7m","title":"chunked(by:into:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(by:into:)-2oz7m","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/buffer(policy:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/buffer(policy:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/buffer(policy:)","type":"topic","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":".","type":"text"}]},"abstract":[],"title":"buffer(policy:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunks(ofCount:or:)-8qsom":{"type":"topic","title":"chunks(ofCount:or:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:)-8qsom","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:)-8qsom"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunks(ofCount:into:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:into:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:into:)","title":"chunks(ofCount:into:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/allSatisfy(_:)":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/allsatisfy(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/allSatisfy(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"role":"symbol","kind":"symbol","type":"topic","title":"allSatisfy(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/reductions(_:)":{"kind":"symbol","title":"reductions(_:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunks(ofCount:or:into:)-8xvzo":{"title":"chunks(ofCount:or:into:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:into:)-8xvzo","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:into:)-8xvzo","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/prefix(_:)":{"kind":"symbol","title":"prefix(_:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/prefix(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/prefix(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","text":"AsyncPrefixSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/interspersed(every:with:)-93bd":{"title":"interspersed(every:with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"every"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"with","kind":"externalParam"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-93bd","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-93bd","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/contains(where:)":{"kind":"symbol","title":"contains(where:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/contains(where:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/contains(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/reductions(_:_:)-5qlqi":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:_:)-5qlqi","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(_:_:)-5qlqi","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"text":"Result","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"reductions(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/removeDuplicates()":{"kind":"symbol","title":"removeDuplicates()","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/removeduplicates()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/removeDuplicates()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/reduce(_:_:)":{"kind":"symbol","title":"reduce(_:_:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reduce(_:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reduce(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/interspersed(every:with:)-4s0pm":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-4s0pm","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-4s0pm","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunks(ofCount:or:)-5638n":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"title":"chunks(ofCount:or:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:)-5638n","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:)-5638n","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/reductions(into:_:)-59glv":{"kind":"symbol","title":"reductions(into:_:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(into:_:)-59glv","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(into:_:)-59glv","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/interspersed(every:with:)-92m7x":{"kind":"symbol","title":"interspersed(every:with:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-92m7x","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-92m7x","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunks(ofCount:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:)","title":"chunks(ofCount:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/reduce(into:_:)":{"title":"reduce(into:_:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reduce(into:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reduce(into:_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/cancelOnGracefulShutdown()":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/cancelongracefulshutdown()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/cancelOnGracefulShutdown()","title":"cancelOnGracefulShutdown()","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Element","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/compactMap(_:)-5vdwm":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compactmap(_:)-5vdwm","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/compactMap(_:)-5vdwm","title":"compactMap(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/removeDuplicates(by:)":{"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/removeduplicates(by:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/removeDuplicates(by:)","title":"removeDuplicates(by:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/debounce(for:tolerance:clock:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier","text":"Instant"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier","text":"Instant"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier","text":"AsyncDebounceSequence"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/debounce(for:tolerance:clock:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/debounce(for:tolerance:clock:)","abstract":[],"title":"debounce(for:tolerance:clock:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/reductions(_:_:)-15z3v":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:_:)-15z3v","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(_:_:)-15z3v","abstract":[],"title":"reductions(_:_:)","type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/buffer(policy:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/buffer(policy:).json new file mode 100644 index 0000000000..e775596fda --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/buffer(policy:).json @@ -0,0 +1 @@ +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/buffer(policy:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/buffer(policy:)"]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"extendedModule":"_Concurrency","title":"buffer(policy:)","externalID":"s:Sci15AsyncAlgorithmss8SendableRzrlE6buffer6policyAA0A14BufferSequenceVyxGAA0afG6PolicyV_tF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncBufferSequencePolicy","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.buffer(policy:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/buffer(policy:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/buffer(policy:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/buffer(policy:)","type":"topic","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":".","type":"text"}]},"abstract":[],"title":"buffer(policy:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/cancelongracefulshutdown().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/cancelongracefulshutdown().json new file mode 100644 index 0000000000..5a05214b95 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/cancelongracefulshutdown().json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.cancelOnGracefulShutdown()","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/cancelOnGracefulShutdown()"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/cancelongracefulshutdown()"]}],"metadata":{"extendedModule":"_Concurrency","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","externalID":"s:Sci16ServiceLifecycles8SendableRzsAB7ElementRpzrlE24cancelOnGracefulShutdownAA011AsyncCancelfgH8SequenceVyxGyF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","symbolKind":"method","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"title":"cancelOnGracefulShutdown()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/cancelOnGracefulShutdown()":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/cancelongracefulshutdown()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/cancelOnGracefulShutdown()","title":"cancelOnGracefulShutdown()","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Element","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:).json new file mode 100644 index 0000000000..6d4c1aae3a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:).json @@ -0,0 +1 @@ +{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked2byAA0A22ChunkedByGroupSequenceVyxSay7ElementQzGGSbAG_AGtYbc_tF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","symbolKind":"method","title":"chunked(by:)","extendedModule":"_Concurrency","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunked(by:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongInSameGroup"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(by:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunked(by:)":{"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(by:)","title":"chunked(by:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:into:)-2oz7m.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:into:)-2oz7m.json new file mode 100644 index 0000000000..505f04372b --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:into:)-2oz7m.json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunked(by:into:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sci"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:into:)-2oz7m"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_qd__Gqd___qd_0_mts8SendableRzsAHRd__SciRd__SmRd_0_sAH7ElementRpzAIQyd_0_AJRSsAhIRpd__r0_lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","roleHeading":"Instance Method","role":"symbol","title":"chunked(by:into:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(by:into:)-2oz7m","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunked(by:into:)-2oz7m":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:into:)-2oz7m","title":"chunked(by:into:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(by:into:)-2oz7m","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:into:)-5khjw.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:into:)-5khjw.json new file mode 100644 index 0000000000..98739148b8 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:into:)-5khjw.json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:into:)-5khjw"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"metadata":{"roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_AA0a5TimerK0Vyqd__GGAI_qd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAK7ElementRpzANQyd_0_AORSr0_lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"platforms":[{"beta":false,"name":"iOS","introducedAt":"16.0","unavailable":false,"deprecated":false},{"beta":false,"name":"macOS","introducedAt":"13.0","unavailable":false,"deprecated":false},{"beta":false,"name":"tvOS","introducedAt":"16.0","unavailable":false,"deprecated":false},{"beta":false,"name":"watchOS","introducedAt":"9.0","unavailable":false,"deprecated":false}],"symbolKind":"method","extendedModule":"_Concurrency","title":"chunked(by:into:)","role":"symbol"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunked(by:into:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sm","kind":"typeIdentifier","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(by:into:)-5khjw"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunked(by:into:)-5khjw":{"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"title":"chunked(by:into:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:into:)-5khjw","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(by:into:)-5khjw"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(into:by:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(into:by:).json new file mode 100644 index 0000000000..58e149c0cf --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(into:by:).json @@ -0,0 +1 @@ +{"metadata":{"roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"symbolKind":"method","title":"chunked(into:by:)","externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2byAA0A22ChunkedByGroupSequenceVyxqd__Gqd__m_Sb7ElementQz_AItYbctSmRd__AHQyd__AIRSlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","role":"symbol","extendedModule":"_Concurrency"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongInSameGroup"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(into:by:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(into:by:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(into:by:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunked(into:by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(into:by:)","type":"topic","abstract":[],"title":"chunked(into:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(into:by:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(into:on:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(into:on:).json new file mode 100644 index 0000000000..98d919adce --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(into:on:).json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"projection","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Equatable","kind":"typeIdentifier","preciseIdentifier":"s:SQ"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2onAA0A27ChunkedOnProjectionSequenceVyxqd__qd_0_Gqd_0_m_qd__7ElementQzYbctSQRd__SmRd_0_AHQyd_0_AIRSr0_lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","title":"chunked(into:on:)","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(into:on:)"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(into:on:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(into:on:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunked(into:on:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(into:on:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(into:on:)","type":"topic","abstract":[],"title":"chunked(into:on:)","kind":"symbol","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(on:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(on:).json new file mode 100644 index 0000000000..00f05e1e32 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunked(on:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunked(on:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(on:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":" "},{"kind":"internalParam","text":"projection"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Equatable","preciseIdentifier":"s:SQ"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(on:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE7chunked2onAA0A27ChunkedOnProjectionSequenceVyxqd__Say7ElementQzGGqd__AGYbc_tSQRd__lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","extendedModule":"_Concurrency","role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"title":"chunked(on:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunked(on:)":{"kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunked(on:)","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(on:)","title":"chunked(on:)"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:).json new file mode 100644 index 0000000000..970f39bc03 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:)"},{"type":"text","text":"."}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"metadata":{"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCountAA0a8ChunksOfE8SequenceVyxSay7ElementQzGGSi_tF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"role":"symbol","title":"chunks(ofCount:)","roleHeading":"Instance Method","extendedModule":"_Concurrency"},"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunks(ofCount:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:)","title":"chunks(ofCount:)","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:into:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:into:).json new file mode 100644 index 0000000000..604ecd90ae --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:into:).json @@ -0,0 +1 @@ +{"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount4intoAA0a8ChunksOfE8SequenceVyxqd__GSi_qd__mtSmRd__7ElementQyd__AHRtzlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"chunks(ofCount:into:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"symbolKind":"method","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:into:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:into:)"},{"type":"text","text":"."}],"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunks(ofCount:into:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:into:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:into:)","title":"chunks(ofCount:into:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:)-5638n.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:)-5638n.json new file mode 100644 index 0000000000..9e9b510fb7 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:)-5638n.json @@ -0,0 +1 @@ +{"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"roleHeading":"Instance Method","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGAA0a5TimerK0Vyqd__GGSi_ALts8SendableRz12_Concurrency5ClockRd__sAnHRQlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","title":"chunks(ofCount:or:)","symbolKind":"method","extendedModule":"_Concurrency","platforms":[{"introducedAt":"16.0","unavailable":false,"deprecated":false,"beta":false,"name":"iOS"},{"introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false,"name":"macOS"},{"introducedAt":"16.0","unavailable":false,"deprecated":false,"beta":false,"name":"tvOS"},{"introducedAt":"9.0","unavailable":false,"deprecated":false,"beta":false,"name":"watchOS"}]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:)-5638n"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:)-5638n","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunks(ofCount:or:)-5638n":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"title":"chunks(ofCount:or:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:)-5638n","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:)-5638n","role":"symbol","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:)-8qsom.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:)-8qsom.json new file mode 100644 index 0000000000..d2ecc78f5c --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:)-8qsom.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:)-8qsom"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:)-8qsom","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"extendedModule":"_Concurrency","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","title":"chunks(ofCount:or:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGqd__GSi_qd__ts8SendableRzsAKRd__SciRd__sAkHRQsAkGRpd__lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sci"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunks(ofCount:or:)-8qsom":{"type":"topic","title":"chunks(ofCount:or:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:)-8qsom","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:)-8qsom"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:into:)-5y1xx.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:into:)-5y1xx.json new file mode 100644 index 0000000000..b693eea776 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:into:)-5y1xx.json @@ -0,0 +1 @@ +{"metadata":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","symbolKind":"method","platforms":[{"name":"iOS","deprecated":false,"introducedAt":"16.0","unavailable":false,"beta":false},{"name":"macOS","deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false},{"name":"tvOS","deprecated":false,"introducedAt":"16.0","unavailable":false,"beta":false},{"name":"watchOS","deprecated":false,"introducedAt":"9.0","unavailable":false,"beta":false}],"title":"chunks(ofCount:or:into:)","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_AA0a5TimerL0Vyqd__GGSi_AJqd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAL7ElementRpzAOQyd_0_APRSr0_lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:into:)-5y1xx"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:into:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:into:)-5y1xx"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunks(ofCount:or:into:)-5y1xx":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:into:)-5y1xx","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:into:)-5y1xx","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"role":"symbol","title":"chunks(ofCount:or:into:)","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:into:)-8xvzo.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:into:)-8xvzo.json new file mode 100644 index 0000000000..bc68fa1d42 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:into:)-8xvzo.json @@ -0,0 +1 @@ +{"metadata":{"symbolKind":"method","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","title":"chunks(ofCount:or:into:)","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_qd__GSi_qd__qd_0_mts8SendableRzsAIRd__SciRd__SmRd_0_sAI7ElementRpzAJQyd_0_AKRSsAiJRpd__r0_lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","role":"symbol"},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","preciseIdentifier":"s:Sci","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:into:)-8xvzo"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:into:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:into:)-8xvzo"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/chunks(ofCount:or:into:)-8xvzo":{"title":"chunks(ofCount:or:into:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:into:)-8xvzo","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/chunks(ofCount:or:into:)-8xvzo","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/compacted().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/compacted().json new file mode 100644 index 0000000000..303667353d --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/compacted().json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/compacted()"},"metadata":{"symbolKind":"method","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":">"}],"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","title":"compacted()","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE9compactedAA0A17CompactedSequenceVyxqd__Gyqd__Sg7ElementRtzlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":"?"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compacted()"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compacted()"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/compacted()":{"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compacted()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/compacted()","title":"compacted()","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/compactmap(_:)-45sup.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/compactmap(_:)-45sup.json new file mode 100644 index 0000000000..8d850b2628 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/compactmap(_:)-45sup.json @@ -0,0 +1 @@ +{"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compactmap(_:)-45sup"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/compactMap(_:)-45sup"},"metadata":{"symbolKind":"method","extendedModule":"_Concurrency","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"title":"compactMap(_:)","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"platforms":[{"introducedAt":"13.0","beta":false,"deprecated":false,"name":"iOS","unavailable":false},{"introducedAt":"10.15","beta":false,"deprecated":false,"name":"macOS","unavailable":false},{"introducedAt":"13.0","beta":false,"deprecated":false,"name":"tvOS","unavailable":false},{"introducedAt":"6.0","beta":false,"deprecated":false,"name":"watchOS","unavailable":false}],"externalID":"s:Sci12_ConcurrencyE10compactMapyAA012AsyncCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaclF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/compactMap(_:)-45sup":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/compactMap(_:)-45sup","kind":"symbol","role":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compactmap(_:)-45sup","title":"compactMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/compactmap(_:)-5vdwm.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/compactmap(_:)-5vdwm.json new file mode 100644 index 0000000000..ec849a28ab --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/compactmap(_:)-5vdwm.json @@ -0,0 +1 @@ +{"metadata":{"modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"platforms":[{"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"iOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"10.15","name":"macOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"tvOS","beta":false},{"deprecated":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0","beta":false}],"externalID":"s:Sci12_ConcurrencyE10compactMapyAA020AsyncThrowingCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaKclF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","roleHeading":"Instance Method","title":"compactMap(_:)","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"symbolKind":"method","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compactmap(_:)-5vdwm"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/compactMap(_:)-5vdwm","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/compactMap(_:)-5vdwm":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compactmap(_:)-5vdwm","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/compactMap(_:)-5vdwm","title":"compactMap(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/contains(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/contains(_:).json new file mode 100644 index 0000000000..4808da0148 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/contains(_:).json @@ -0,0 +1 @@ +{"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"search","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"metadata":{"extendedModule":"_Concurrency","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"roleHeading":"Instance Method","platforms":[{"unavailable":false,"beta":false,"deprecated":false,"name":"iOS","introducedAt":"13.0"},{"unavailable":false,"beta":false,"deprecated":false,"name":"macOS","introducedAt":"10.15"},{"unavailable":false,"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0"},{"unavailable":false,"beta":false,"deprecated":false,"name":"watchOS","introducedAt":"6.0"}],"title":"contains(_:)","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]},"externalID":"s:Sci12_ConcurrencySQ7ElementRpzrlE8containsySbACYaKF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/contains(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/contains(_:)"]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.contains(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/contains(_:)":{"title":"contains(_:)","kind":"symbol","role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]},"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/contains(_:)","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/contains(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/contains(where:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/contains(where:).json new file mode 100644 index 0000000000..12bb8a19cf --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/contains(where:).json @@ -0,0 +1 @@ +{"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/contains(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/contains(where:)"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.contains(where:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE8contains5whereS2b7ElementQzYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"role":"symbol","title":"contains(where:)","platforms":[{"unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false,"name":"iOS"},{"unavailable":false,"beta":false,"deprecated":false,"name":"macOS","introducedAt":"10.15"},{"unavailable":false,"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0"},{"unavailable":false,"beta":false,"deprecated":false,"name":"watchOS","introducedAt":"6.0"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/contains(where:)":{"kind":"symbol","title":"contains(where:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/contains(where:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/contains(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/debounce(for:tolerance:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/debounce(for:tolerance:).json new file mode 100644 index 0000000000..59dcce3f8a --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/debounce(for:tolerance:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/debounce(for:tolerance:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/debounce(for:tolerance:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"debounce(for:tolerance:)","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9toleranceAA0A16DebounceSequenceVyx12_Concurrency15ContinuousClockVGs8DurationV_ALSgts8SendableRzsAN7ElementRpzrlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method","symbolKind":"method","platforms":[{"beta":false,"introducedAt":"16.0","deprecated":false,"unavailable":false,"name":"iOS"},{"beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"macOS"},{"beta":false,"introducedAt":"16.0","deprecated":false,"unavailable":false,"name":"tvOS"},{"beta":false,"introducedAt":"9.0","deprecated":false,"unavailable":false,"name":"watchOS"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.debounce(for:tolerance:)"},{"text":".","type":"text"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/debounce(for:tolerance:)":{"title":"debounce(for:tolerance:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/debounce(for:tolerance:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/debounce(for:tolerance:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/debounce(for:tolerance:clock:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/debounce(for:tolerance:clock:).json new file mode 100644 index 0000000000..012cd66454 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/debounce(for:tolerance:clock:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":" "},{"kind":"internalParam","text":"interval"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier","text":"Instant"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier","text":"Instant"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"platforms":[{"unavailable":false,"name":"iOS","introducedAt":"16.0","beta":false,"deprecated":false},{"unavailable":false,"name":"macOS","introducedAt":"13.0","beta":false,"deprecated":false},{"unavailable":false,"name":"tvOS","introducedAt":"16.0","beta":false,"deprecated":false},{"unavailable":false,"name":"watchOS","introducedAt":"9.0","beta":false,"deprecated":false}],"externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9tolerance5clockAA0A16DebounceSequenceVyxqd__G8DurationQyd___AJSgqd__ts8SendableRz12_Concurrency5ClockRd__sAL7ElementRpzlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","extendedModule":"_Concurrency","title":"debounce(for:tolerance:clock:)","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/debounce(for:tolerance:clock:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.debounce(for:tolerance:clock:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/debounce(for:tolerance:clock:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/debounce(for:tolerance:clock:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier","text":"Instant"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier","text":"Instant"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier","text":"AsyncDebounceSequence"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/debounce(for:tolerance:clock:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/debounce(for:tolerance:clock:)","abstract":[],"title":"debounce(for:tolerance:clock:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/drop(while:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/drop(while:).json new file mode 100644 index 0000000000..8458fba5f4 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/drop(while:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/drop(while:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/drop(while:)"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"role":"symbol","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false},{"name":"macOS","unavailable":false,"deprecated":false,"introducedAt":"10.15","beta":false},{"name":"tvOS","unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false},{"name":"watchOS","unavailable":false,"deprecated":false,"introducedAt":"6.0","beta":false}],"symbolKind":"method","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE4drop5whileAA22AsyncDropWhileSequenceVyxGSb7ElementQzYac_tF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"title":"drop(while:)","roleHeading":"Instance Method"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.drop(while:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/drop(while:)":{"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"drop(while:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/drop(while:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/dropfirst(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/dropfirst(_:).json new file mode 100644 index 0000000000..2356093cba --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/dropfirst(_:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.dropFirst(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/dropfirst(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/dropFirst(_:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","title":"dropFirst(_:)","extendedModule":"_Concurrency","platforms":[{"name":"iOS","introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false},{"name":"macOS","introducedAt":"10.15","deprecated":false,"beta":false,"unavailable":false},{"name":"tvOS","introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false},{"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false,"unavailable":false}],"externalID":"s:Sci12_ConcurrencyE9dropFirstyAA09AsyncDropC8SequenceVyxGSiF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol"},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","text":"AsyncDropFirstSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/dropFirst(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/dropfirst(_:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/dropFirst(_:)","kind":"symbol","role":"symbol","title":"dropFirst(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/element.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/element.json new file mode 100644 index 0000000000..855f6a0a5f --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/element.json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore18WebSocketDataFrameV","text":"WebSocketDataFrame","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame"}]}]}],"metadata":{"externalID":"s:17HummingbirdWSCore22WebSocketInboundStreamC7Elementa","role":"symbol","roleHeading":"Type Alias","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"typealias","title":"WebSocketInboundStream.Element","navigatorTitle":[{"kind":"identifier","text":"Element"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/element"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/Element","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.Element","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/Element":{"type":"topic","kind":"symbol","title":"WebSocketInboundStream.Element","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/Element","navigatorTitle":[{"text":"Element","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/filter(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/filter(_:).json new file mode 100644 index 0000000000..33b7b468ff --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/filter(_:).json @@ -0,0 +1 @@ +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.filter(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"isIncluded","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/filter(_:)","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"iOS","unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false},{"name":"macOS","unavailable":false,"introducedAt":"10.15","deprecated":false,"beta":false},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false},{"name":"watchOS","unavailable":false,"introducedAt":"6.0","deprecated":false,"beta":false}],"title":"filter(_:)","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"externalID":"s:Sci12_ConcurrencyE6filteryAA19AsyncFilterSequenceVyxGSb7ElementQzYacF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","role":"symbol","symbolKind":"method"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/filter(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/filter(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/filter(_:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/filter(_:)","kind":"symbol","role":"symbol","title":"filter(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/first(where:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/first(where:).json new file mode 100644 index 0000000000..eb9798270b --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/first(where:).json @@ -0,0 +1 @@ +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.first(where:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/first(where:)"]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/first(where:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"title":"first(where:)","extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"iOS","beta":false},{"introducedAt":"10.15","unavailable":false,"deprecated":false,"name":"macOS","beta":false},{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"tvOS","beta":false},{"introducedAt":"6.0","unavailable":false,"deprecated":false,"name":"watchOS","beta":false}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"externalID":"s:Sci12_ConcurrencyE5first5where7ElementQzSgSbAEYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","symbolKind":"method","roleHeading":"Instance Method","role":"symbol"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/first(where:)":{"role":"symbol","type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/first(where:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/first(where:)","title":"first(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/flatmap(_:)-9gxqc.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/flatmap(_:)-9gxqc.json new file mode 100644 index 0000000000..df3b5e7b93 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/flatmap(_:)-9gxqc.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/flatMap(_:)-9gxqc","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/flatmap(_:)-9gxqc"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.flatMap(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"flatMap(_:)","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE7flatMapyAA09AsyncFlatC8SequenceVyxqd__Gqd__7ElementQzYacSciRd__lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","symbolKind":"method","platforms":[{"name":"iOS","beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false},{"name":"macOS","beta":false,"unavailable":false,"introducedAt":"10.15","deprecated":false},{"name":"tvOS","beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false},{"name":"watchOS","beta":false,"unavailable":false,"introducedAt":"6.0","deprecated":false}]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/flatMap(_:)-9gxqc":{"title":"flatMap(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/flatMap(_:)-9gxqc","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/flatmap(_:)-9gxqc","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncFlatMapSequence"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/flatmap(_:)-9majl.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/flatmap(_:)-9majl.json new file mode 100644 index 0000000000..d52c7c5e66 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/flatmap(_:)-9majl.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/flatMap(_:)-9majl"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/flatmap(_:)-9majl"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","preciseIdentifier":"s:Sci","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"metadata":{"role":"symbol","symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"platforms":[{"beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"iOS"},{"beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false,"name":"macOS"},{"beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"tvOS"},{"beta":false,"deprecated":false,"introducedAt":"6.0","unavailable":false,"name":"watchOS"}],"externalID":"s:Sci12_ConcurrencyE7flatMapyAA017AsyncThrowingFlatC8SequenceVyxqd__Gqd__7ElementQzYaKcSciRd__lF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","extendedModule":"_Concurrency","roleHeading":"Instance Method","title":"flatMap(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.flatMap(_:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/flatMap(_:)-9majl":{"kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/flatMap(_:)-9majl","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/flatmap(_:)-9majl","title":"flatMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-3xsnh.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-3xsnh.json new file mode 100644 index 0000000000..7345e61fa6 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-3xsnh.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-3xsnh","interfaceLanguage":"swift"},"sections":[],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-3xsnh"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"role":"symbol","symbolKind":"method","title":"interspersed(every:with:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYbKctF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC"},"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/interspersed(every:with:)-3xsnh":{"role":"symbol","title":"interspersed(every:with:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-3xsnh","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-3xsnh","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-4s0pm.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-4s0pm.json new file mode 100644 index 0000000000..d1e7f065ff --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-4s0pm.json @@ -0,0 +1 @@ +{"metadata":{"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYaYbKctF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"symbolKind":"method","title":"interspersed(every:with:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-4s0pm"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-4s0pm"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/interspersed(every:with:)-4s0pm":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-4s0pm","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-4s0pm","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-8jrqq.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-8jrqq.json new file mode 100644 index 0000000000..392c3b85df --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-8jrqq.json @@ -0,0 +1 @@ +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-8jrqq"},"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQztF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","symbolKind":"method","role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","title":"interspersed(every:with:)"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-8jrqq"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/interspersed(every:with:)-8jrqq":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-8jrqq","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-8jrqq","kind":"symbol","role":"symbol","title":"interspersed(every:with:)"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-92m7x.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-92m7x.json new file mode 100644 index 0000000000..14fb75de57 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-92m7x.json @@ -0,0 +1 @@ +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-92m7x"},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-92m7x"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYaYbctF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/interspersed(every:with:)-92m7x":{"kind":"symbol","title":"interspersed(every:with:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-92m7x","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-92m7x","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-93bd.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-93bd.json new file mode 100644 index 0000000000..538f2020db --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-93bd.json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-93bd","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"metadata":{"title":"interspersed(every:with:)","symbolKind":"method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYbctF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-93bd"]}],"kind":"symbol","references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/interspersed(every:with:)-93bd":{"title":"interspersed(every:with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"every"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"with","kind":"externalParam"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-93bd","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/interspersed(every:with:)-93bd","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/makeasynciterator().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/makeasynciterator().json new file mode 100644 index 0000000000..cbf0d415e1 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/makeasynciterator().json @@ -0,0 +1 @@ +{"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/makeasynciterator()"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Creates the Asynchronous Iterator","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator","text":"AsyncIterator","preciseIdentifier":"s:17HummingbirdWSCore22WebSocketInboundStreamC13AsyncIteratorV","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/makeAsyncIterator()"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:17HummingbirdWSCore22WebSocketInboundStreamC13AsyncIteratorV","kind":"typeIdentifier","text":"AsyncIterator"}],"symbolKind":"method","title":"makeAsyncIterator()","roleHeading":"Instance Method","externalID":"s:17HummingbirdWSCore22WebSocketInboundStreamC17makeAsyncIteratorAC0hI0VyF","modules":[{"name":"HummingbirdWSCore"}],"role":"symbol"},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/makeAsyncIterator()":{"type":"topic","kind":"symbol","title":"makeAsyncIterator()","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/makeasynciterator()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/makeAsyncIterator()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncIterator","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore22WebSocketInboundStreamC13AsyncIteratorV"}],"abstract":[{"text":"Creates the Asynchronous Iterator","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncIterator":{"type":"topic","kind":"symbol","title":"WebSocketInboundStream.AsyncIterator","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncIterator","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"abstract":[{"text":"Inbound websocket data AsyncSequence iterator","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/map(_:)-33foz.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/map(_:)-33foz.json new file mode 100644 index 0000000000..5ccf2f55b8 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/map(_:)-33foz.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/map(_:)-33foz"]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/map(_:)-33foz","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingMapSequence","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"title":"map(_:)","extendedModule":"_Concurrency","symbolKind":"method","externalID":"s:Sci12_ConcurrencyE3mapyAA24AsyncThrowingMapSequenceVyxqd__Gqd__7ElementQzYaKclF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","role":"symbol","platforms":[{"unavailable":false,"beta":false,"introducedAt":"13.0","name":"iOS","deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"10.15","name":"macOS","deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS","deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS","deprecated":false}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/map(_:)-33foz":{"type":"topic","kind":"symbol","title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Transformed"},{"text":">","kind":"text"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/map(_:)-33foz","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/map(_:)-33foz","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/map(_:)-3fvp3.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/map(_:)-3fvp3.json new file mode 100644 index 0000000000..32feec9692 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/map(_:)-3fvp3.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/map(_:)-3fvp3","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncMapSequence","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.map(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/map(_:)-3fvp3"]}],"metadata":{"role":"symbol","symbolKind":"method","extendedModule":"_Concurrency","title":"map(_:)","roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE3mapyAA16AsyncMapSequenceVyxqd__Gqd__7ElementQzYaclF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"platforms":[{"deprecated":false,"name":"iOS","introducedAt":"13.0","unavailable":false,"beta":false},{"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false,"beta":false},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false},{"name":"watchOS","unavailable":false,"introducedAt":"6.0","deprecated":false,"beta":false}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/map(_:)-3fvp3":{"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/map(_:)-3fvp3","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/map(_:)-3fvp3","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"role":"symbol","title":"map(_:)","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/max(by:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/max(by:).json new file mode 100644 index 0000000000..6bb34c3cd5 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/max(by:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.max(by:)"},{"text":".","type":"text"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/max(by:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/max(by:)"]}],"metadata":{"role":"symbol","externalID":"s:Sci12_ConcurrencyE3max2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","extendedModule":"_Concurrency","roleHeading":"Instance Method","platforms":[{"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false},{"deprecated":false,"introducedAt":"10.15","unavailable":false,"name":"macOS","beta":false},{"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"tvOS","beta":false},{"deprecated":false,"introducedAt":"6.0","unavailable":false,"name":"watchOS","beta":false}],"title":"max(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"symbolKind":"method"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/max(by:)":{"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"title":"max(by:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/max(by:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/messages(maxsize:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/messages(maxsize:).json new file mode 100644 index 0000000000..a8cb32bba3 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/messages(maxsize:).json @@ -0,0 +1 @@ +{"kind":"symbol","sections":[],"metadata":{"symbolKind":"method","title":"messages(maxSize:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"messages","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSize"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","kind":"typeIdentifier","text":"WebSocketInboundMessageStream"}],"externalID":"s:17HummingbirdWSCore22WebSocketInboundStreamC8messages7maxSizeAA0cde7MessageF0VSi_tF","roleHeading":"Instance Method","role":"symbol","modules":[{"name":"HummingbirdWSCore"}],"extendedModule":"HummingbirdWSCore"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/messages(maxsize:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"messages","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The maximum size of message we are allowed to create"}]}],"name":"maxMessageSize"}]},{"content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"A WebSocket message can be fragmented across multiple WebSocket frames. This"},{"type":"text","text":" "},{"type":"text","text":"converts the inbound stream of WebSocket data frames into a sequence of WebSocket"},{"type":"text","text":" "},{"type":"text","text":"messages."}]}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/messages(maxSize:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream"]]},"abstract":[{"text":"Convert to AsyncSequence of WebSocket messages","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/messages(maxSize:)":{"type":"topic","kind":"symbol","title":"messages(maxSize:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/messages(maxsize:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/messages(maxSize:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"messages","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:17HummingbirdWSCore29WebSocketInboundMessageStreamV","kind":"typeIdentifier","text":"WebSocketInboundMessageStream"}],"abstract":[{"text":"Convert to AsyncSequence of WebSocket messages","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/min(by:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/min(by:).json new file mode 100644 index 0000000000..07444e0869 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/min(by:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/min(by:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/min(by:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.min(by:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"roleHeading":"Instance Method","title":"min(by:)","platforms":[{"introducedAt":"13.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"10.15","name":"macOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"deprecated":false,"beta":false}],"externalID":"s:Sci12_ConcurrencyE3min2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","extendedModule":"_Concurrency","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/min(by:)":{"role":"symbol","abstract":[],"title":"min(by:)","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/min(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/min(by:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/prefix(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/prefix(_:).json new file mode 100644 index 0000000000..be47a6cf89 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/prefix(_:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.prefix(_:)"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"platforms":[{"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"iOS","beta":false},{"introducedAt":"10.15","deprecated":false,"unavailable":false,"name":"macOS","beta":false},{"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"tvOS","beta":false},{"introducedAt":"6.0","name":"watchOS","deprecated":false,"unavailable":false,"beta":false}],"roleHeading":"Instance Method","title":"prefix(_:)","externalID":"s:Sci12_ConcurrencyE6prefixyAA19AsyncPrefixSequenceVyxGSiF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","role":"symbol","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/prefix(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/prefix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/prefix(_:)":{"kind":"symbol","title":"prefix(_:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/prefix(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/prefix(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","text":"AsyncPrefixSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/prefix(while:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/prefix(while:).json new file mode 100644 index 0000000000..f589aeb321 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/prefix(while:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","text":"AsyncPrefixWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/prefix(while:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.prefix(while:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE6prefix5whileAA24AsyncPrefixWhileSequenceVyxGSb7ElementQzYac_tKF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","platforms":[{"unavailable":false,"beta":false,"name":"iOS","deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"beta":false,"name":"macOS","deprecated":false,"introducedAt":"10.15"},{"unavailable":false,"beta":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"beta":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0"}],"title":"prefix(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier","text":"AsyncPrefixWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/prefix(while:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/prefix(while:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/prefix(while:)","abstract":[],"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/prefix(while:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","title":"prefix(while:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reduce(_:_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reduce(_:_:).json new file mode 100644 index 0000000000..4eac76bd19 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reduce(_:_:).json @@ -0,0 +1 @@ +{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reduce(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reduce(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"iOS","beta":false},{"introducedAt":"10.15","unavailable":false,"deprecated":false,"name":"macOS","beta":false},{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"tvOS","beta":false},{"introducedAt":"6.0","unavailable":false,"deprecated":false,"name":"watchOS","beta":false}],"role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"symbolKind":"method","title":"reduce(_:_:)","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE6reduceyqd__qd___qd__qd___7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reduce(_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"nextPartialResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/reduce(_:_:)":{"kind":"symbol","title":"reduce(_:_:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reduce(_:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reduce(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reduce(into:_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reduce(into:_:).json new file mode 100644 index 0000000000..5bfd20488e --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reduce(into:_:).json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"updateAccumulatingResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reduce(into:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"metadata":{"role":"symbol","externalID":"s:Sci12_ConcurrencyE6reduce4into_qd__qd__n_yqd__z_7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","title":"reduce(into:_:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"platforms":[{"beta":false,"unavailable":false,"deprecated":false,"name":"iOS","introducedAt":"13.0"},{"beta":false,"unavailable":false,"deprecated":false,"name":"macOS","introducedAt":"10.15"},{"beta":false,"unavailable":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0"},{"name":"watchOS","unavailable":false,"deprecated":false,"introducedAt":"6.0","beta":false}],"symbolKind":"method"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reduce(into:_:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reduce(into:_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/reduce(into:_:)":{"title":"reduce(into:_:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reduce(into:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reduce(into:_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:).json new file mode 100644 index 0000000000..97fa7bb431 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:).json @@ -0,0 +1 @@ +{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.reductions(_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(_:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"symbolKind":"method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"role":"symbol","roleHeading":"Instance Method","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"reductions(_:)","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27InclusiveReductionsSequenceVyxG7ElementQzAG_AGtYaYbcF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/reductions(_:)":{"kind":"symbol","title":"reductions(_:)","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:_:)-15z3v.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:_:)-15z3v.json new file mode 100644 index 0000000000..6656a091f1 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:_:)-15z3v.json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27ExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbctlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","title":"reductions(_:_:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(_:_:)-15z3v"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.reductions(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:_:)-15z3v"]}],"sections":[],"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/reductions(_:_:)-15z3v":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:_:)-15z3v","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(_:_:)-15z3v","abstract":[],"title":"reductions(_:_:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:_:)-5qlqi.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:_:)-5qlqi.json new file mode 100644 index 0000000000..540cd2e22b --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:_:)-5qlqi.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:_:)-5qlqi"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(_:_:)-5qlqi","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"roleHeading":"Instance Method","title":"reductions(_:_:)","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbKctlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","extendedModule":"_Concurrency","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/reductions(_:_:)-5qlqi":{"role":"symbol","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:_:)-5qlqi","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(_:_:)-5qlqi","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"text":"Result","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"reductions(_:_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(into:_:)-59glv.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(into:_:)-59glv.json new file mode 100644 index 0000000000..454d49b61b --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(into:_:)-59glv.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(into:_:)-59glv"},"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"title":"reductions(into:_:)","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbKctlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(into:_:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(into:_:)-59glv"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/reductions(into:_:)-59glv":{"kind":"symbol","title":"reductions(into:_:)","role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(into:_:)-59glv","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(into:_:)-59glv","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(into:_:)-8p6sz.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(into:_:)-8p6sz.json new file mode 100644 index 0000000000..cad3ac22c7 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/reductions(into:_:)-8p6sz.json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.reductions(into:_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A27ExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbctlF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","title":"reductions(into:_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(into:_:)-8p6sz"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(into:_:)-8p6sz","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/reductions(into:_:)-8p6sz":{"type":"topic","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(into:_:)-8p6sz","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/reductions(into:_:)-8p6sz","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"title":"reductions(into:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/removeduplicates().json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/removeduplicates().json new file mode 100644 index 0000000000..bf019d78b4 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/removeduplicates().json @@ -0,0 +1 @@ +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.removeDuplicates()","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/removeduplicates()"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","modules":[{"name":"HummingbirdWSCore","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","title":"removeDuplicates()","externalID":"s:Sci15AsyncAlgorithmsSQ7ElementRpzrlE16removeDuplicatesAA0a6RemoveE8SequenceVyxGyF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","extendedModule":"_Concurrency","symbolKind":"method","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/removeDuplicates()","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/removeDuplicates()":{"kind":"symbol","title":"removeDuplicates()","type":"topic","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/removeduplicates()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/removeDuplicates()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]}},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/removeduplicates(by:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/removeduplicates(by:).json new file mode 100644 index 0000000000..93762c802f --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketinboundstream/removeduplicates(by:).json @@ -0,0 +1 @@ +{"metadata":{"role":"symbol","extendedModule":"_Concurrency","symbolKind":"method","title":"removeDuplicates(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE16removeDuplicates2byAA0a6RemoveD8SequenceVyxGSb7ElementQz_AHtYaYbc_tF::SYNTHESIZED::s:17HummingbirdWSCore22WebSocketInboundStreamC","modules":[{"relatedModules":["_Concurrency"],"name":"HummingbirdWSCore"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/removeDuplicates(by:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.removeDuplicates(by:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketinboundstream\/removeduplicates(by:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/removeDuplicates(by:)":{"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/removeduplicates(by:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/removeDuplicates(by:)","title":"removeDuplicates(by:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream\/AsyncSequence-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage.json new file mode 100644 index 0000000000..71a3c54931 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}],"platforms":["Linux"]}]}],"kind":"symbol","topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/binary(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/text(_:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/debugDescription","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/description"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/Equatable-Implementations"]}],"sections":[],"metadata":{"externalID":"s:17HummingbirdWSCore16WebSocketMessageO","title":"WebSocketMessage","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketMessage","kind":"identifier"}],"modules":[{"name":"HummingbirdWSCore"}]},"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s28CustomDebugStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketmessage"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage"},"abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"seeAlsoSections":[{"title":"Messages","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s28CustomDebugStringConvertibleP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage/Equatable-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/Equatable-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketmessage\/equatable-implementations","kind":"article","role":"collectionGroup","type":"topic","title":"Equatable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage/binary(_:)":{"title":"WebSocketMessage.binary(_:)","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketmessage\/binary(_:)","kind":"symbol","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/binary(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"binary"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage/debugDescription":{"role":"symbol","kind":"symbol","type":"topic","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/debugDescription","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketmessage\/debugdescription"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage/description":{"role":"symbol","kind":"symbol","type":"topic","title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/description","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketmessage\/description"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage/text(_:)":{"role":"symbol","kind":"symbol","type":"topic","title":"WebSocketMessage.text(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":"("},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/text(_:)","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketmessage\/text(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundMessageStream":{"title":"WebSocketInboundMessageStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","abstract":[{"type":"text","text":"Inbound WebSocket messages AsyncSequence."}],"role":"symbol","navigatorTitle":[{"text":"WebSocketInboundMessageStream","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundMessageStream","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundMessageStream","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage":{"title":"WebSocketMessage","url":"\/documentation\/hummingbirdwsclient\/websocketmessage","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketMessage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/!=(_:_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/!=(_:_:).json new file mode 100644 index 0000000000..5beb721e71 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/!=(_:_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/Equatable-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketmessage\/!=(_:_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/!=(_:_:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","title":"!=(_:_:)","extendedModule":"Swift","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"modules":[{"relatedModules":["Swift"],"name":"HummingbirdWSCore"}],"roleHeading":"Operator","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:17HummingbirdWSCore16WebSocketMessageO","symbolKind":"op"},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage":{"title":"WebSocketMessage","url":"\/documentation\/hummingbirdwsclient\/websocketmessage","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketMessage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage/Equatable-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/Equatable-Implementations","url":"\/documentation\/hummingbirdwsclient\/websocketmessage\/equatable-implementations","kind":"article","role":"collectionGroup","type":"topic","title":"Equatable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage/!=(_:_:)":{"abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/!=(_:_:)","url":"\/documentation\/hummingbirdwsclient\/websocketmessage\/!=(_:_:)","kind":"symbol","role":"symbol","type":"topic","title":"!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/binary(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/binary(_:).json new file mode 100644 index 0000000000..6a0e7a4e40 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/binary(_:).json @@ -0,0 +1 @@ +{"sections":[],"metadata":{"externalID":"s:17HummingbirdWSCore16WebSocketMessageO6binaryyAC7NIOCore10ByteBufferVcACmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"binary"},{"text":"(","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":")","kind":"text"}],"role":"symbol","symbolKind":"case","title":"WebSocketMessage.binary(_:)","roleHeading":"Case","modules":[{"name":"HummingbirdWSCore"}]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"binary"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":")"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketmessage\/binary(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/binary(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage/binary(_:)":{"title":"WebSocketMessage.binary(_:)","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketmessage\/binary(_:)","kind":"symbol","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/binary(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"binary"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage":{"title":"WebSocketMessage","url":"\/documentation\/hummingbirdwsclient\/websocketmessage","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketMessage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/debugdescription.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/debugdescription.json new file mode 100644 index 0000000000..f218c989c1 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/debugdescription.json @@ -0,0 +1 @@ +{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketmessage\/debugdescription"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"CustomDebugStringConvertible.debugDescription","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"roleHeading":"Instance Property","modules":[{"name":"HummingbirdWSCore"}],"title":"debugDescription","symbolKind":"property","role":"symbol","externalID":"s:17HummingbirdWSCore16WebSocketMessageO16debugDescriptionSSvp"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/debugDescription","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage/debugDescription":{"role":"symbol","kind":"symbol","type":"topic","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/debugDescription","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketmessage\/debugdescription"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage":{"title":"WebSocketMessage","url":"\/documentation\/hummingbirdwsclient\/websocketmessage","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketMessage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/description.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/description.json new file mode 100644 index 0000000000..587e8ad82d --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/description.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketmessage\/description"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/description","interfaceLanguage":"swift"},"metadata":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"modules":[{"name":"HummingbirdWSCore"}],"title":"description","roleHeading":"Instance Property","externalID":"s:17HummingbirdWSCore16WebSocketMessageO11descriptionSSvp","symbolKind":"property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage/description":{"role":"symbol","kind":"symbol","type":"topic","title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/description","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketmessage\/description"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage":{"title":"WebSocketMessage","url":"\/documentation\/hummingbirdwsclient\/websocketmessage","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketMessage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/equatable-implementations.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/equatable-implementations.json new file mode 100644 index 0000000000..e25dcc61d9 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/equatable-implementations.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/Equatable-Implementations"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/!=(_:_:)"],"generated":true,"title":"Operators"}],"metadata":{"roleHeading":"API Collection","modules":[{"name":"HummingbirdWSClient"},{"name":"HummingbirdWebSocket"}],"role":"collectionGroup","title":"Equatable Implementations"},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage":{"title":"WebSocketMessage","url":"\/documentation\/hummingbirdwsclient\/websocketmessage","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketMessage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage/!=(_:_:)":{"abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/!=(_:_:)","url":"\/documentation\/hummingbirdwsclient\/websocketmessage\/!=(_:_:)","kind":"symbol","role":"symbol","type":"topic","title":"!=(_:_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/text(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/text(_:).json new file mode 100644 index 0000000000..b40d5d9ba7 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketmessage/text(_:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketmessage\/text(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/text(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","externalID":"s:17HummingbirdWSCore16WebSocketMessageO4textyACSScACmF","roleHeading":"Case","title":"WebSocketMessage.text(_:)","symbolKind":"case","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage/text(_:)":{"role":"symbol","kind":"symbol","type":"topic","title":"WebSocketMessage.text(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":"("},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage\/text(_:)","abstract":[],"url":"\/documentation\/hummingbirdwsclient\/websocketmessage\/text(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketMessage":{"title":"WebSocketMessage","url":"\/documentation\/hummingbirdwsclient\/websocketmessage","abstract":[{"type":"text","text":"Enumeration holding WebSocket message"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketMessage","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketMessage","kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketMessage","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter.json new file mode 100644 index 0000000000..13b9596639 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketoutboundwriter"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket"]]},"seeAlsoSections":[{"title":"Handler","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext"]}],"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/close(_:reason:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/withBinaryMessageWriter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/withTextMessageWriter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/write(_:)"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame"]}],"kind":"symbol","metadata":{"externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV","roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"WebSocketOutboundWriter"}],"symbolKind":"struct","title":"WebSocketOutboundWriter","modules":[{"name":"HummingbirdWSCore"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketOutboundWriter"}],"role":"symbol"},"abstract":[{"text":"Outbound websocket writer","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/write(_:)":{"abstract":[{"text":"Write WebSocket frame","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/write(_:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/write(_:)","title":"write(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO","kind":"typeIdentifier","text":"OutboundFrame"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataHandler":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataHandler","kind":"symbol","abstract":[{"type":"text","text":"Function that handles websocket data and text blocks"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataHandler","kind":"identifier"}],"title":"WebSocketDataHandler","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","navigatorTitle":[{"text":"WebSocketDataHandler","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/close(_:reason:)":{"role":"symbol","abstract":[{"type":"text","text":"Send close control frame."}],"title":"close(_:reason:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/close(_:reason:)","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/close(_:reason:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"WebSocketErrorCode","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reason"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/withTextMessageWriter(_:)":{"role":"symbol","title":"withTextMessageWriter(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withTextMessageWriter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V","kind":"typeIdentifier","text":"MessageWriter"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"}],"abstract":[{"type":"text","text":"Write a single WebSocket text message as a series of fragmented frames"}],"url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/withtextmessagewriter(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/withTextMessageWriter(_:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/withBinaryMessageWriter(_:)":{"title":"withBinaryMessageWriter(_:)","role":"symbol","type":"topic","abstract":[{"text":"Write a single WebSocket binary message as a series of fragmented frames","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withBinaryMessageWriter","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V","text":"MessageWriter"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"}],"url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/withbinarymessagewriter(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/withBinaryMessageWriter(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketDataFrame":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketDataFrame","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketDataFrame","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketDataFrame","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","abstract":[{"text":"WebSocket data frame.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/MessageWriter":{"title":"WebSocketOutboundWriter.MessageWriter","role":"symbol","type":"topic","abstract":[{"text":"Write WebSocket message as a series as frames","type":"text"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MessageWriter","kind":"identifier"}],"navigatorTitle":[{"text":"MessageWriter","kind":"identifier"}],"url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketInboundStream":{"title":"WebSocketInboundStream","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketInboundStream","url":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","navigatorTitle":[{"text":"WebSocketInboundStream","kind":"identifier"}],"abstract":[{"text":"Inbound WebSocket data frame AsyncSequence","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketInboundStream","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame":{"abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe","kind":"symbol","title":"WebSocketOutboundWriter.OutboundFrame","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundFrame"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame","navigatorTitle":[{"kind":"identifier","text":"OutboundFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketContext":{"title":"WebSocketContext","url":"\/documentation\/hummingbirdwsclient\/websocketcontext","abstract":[{"text":"Protocol for WebSocket Data handling functions context parameter","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"WebSocketContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketContext","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketContext","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/close(_:reason:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/close(_:reason:).json new file mode 100644 index 0000000000..8d076dd4da --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/close(_:reason:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter"]]},"abstract":[{"type":"text","text":"Send close control frame."}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"close","kind":"identifier"},{"text":"(","kind":"text"},{"text":"WebSocketErrorCode","kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reason"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"method","role":"symbol","externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV5close_6reasony06NIOWebD00cD9ErrorCodeO_SSSgtYaKF","title":"close(_:reason:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"close","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"closeCode","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"WebSocketErrorCode","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"reason","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Close code"}],"type":"paragraph"}],"name":"closeCode"},{"content":[{"inlineContent":[{"text":"Close reason string","type":"text"}],"type":"paragraph"}],"name":"reason"}],"kind":"parameters"},{"kind":"content","content":[{"text":"Discussion","level":2,"type":"heading","anchor":"discussion"},{"inlineContent":[{"text":"In most cases calling this is unnecessary as the WebSocket handling code will do","type":"text"},{"text":" ","type":"text"},{"text":"this for you automatically, but if you want to send a custom close code or reason","type":"text"},{"text":" ","type":"text"},{"text":"use this function.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"After calling this function you should not send anymore data","type":"text"}],"type":"paragraph"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/close(_:reason:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/close(_:reason:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/close(_:reason:)":{"role":"symbol","abstract":[{"type":"text","text":"Send close control frame."}],"title":"close(_:reason:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/close(_:reason:)","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/close(_:reason:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"WebSocketErrorCode","preciseIdentifier":"s:12NIOWebSocket03WebB9ErrorCodeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reason"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter.json new file mode 100644 index 0000000000..42af8c443c --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter.json @@ -0,0 +1 @@ +{"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-3ud30","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-m6w1"],"title":"Instance Methods"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter"]}],"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"roleHeading":"Structure","externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V","title":"WebSocketOutboundWriter.MessageWriter","navigatorTitle":[{"kind":"identifier","text":"MessageWriter"}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessageWriter"}],"symbolKind":"struct"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Write WebSocket message as a series as frames"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MessageWriter","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/MessageWriter/callAsFunction(_:)-3ud30":{"kind":"symbol","title":"callAsFunction(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"callAsFunction","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-3ud30","abstract":[{"text":"Write buffer to WebSocket frame","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-3ud30"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/MessageWriter":{"title":"WebSocketOutboundWriter.MessageWriter","role":"symbol","type":"topic","abstract":[{"text":"Write WebSocket message as a series as frames","type":"text"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MessageWriter","kind":"identifier"}],"navigatorTitle":[{"text":"MessageWriter","kind":"identifier"}],"url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/MessageWriter/callAsFunction(_:)-m6w1":{"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-m6w1","title":"callAsFunction(_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-m6w1","abstract":[{"text":"Write string to WebSocket frame","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"callAsFunction","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter/callasfunction(_:)-3ud30.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter/callasfunction(_:)-3ud30.json new file mode 100644 index 0000000000..55964039f3 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter/callasfunction(_:)-3ud30.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"callAsFunction"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"buffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-3ud30"]}],"abstract":[{"type":"text","text":"Write buffer to WebSocket frame"}],"metadata":{"role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"callAsFunction"},{"text":"(","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V14callAsFunctionyy7NIOCore10ByteBufferVYaKF","symbolKind":"method","title":"callAsFunction(_:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-3ud30","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/MessageWriter":{"title":"WebSocketOutboundWriter.MessageWriter","role":"symbol","type":"topic","abstract":[{"text":"Write WebSocket message as a series as frames","type":"text"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MessageWriter","kind":"identifier"}],"navigatorTitle":[{"text":"MessageWriter","kind":"identifier"}],"url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/MessageWriter/callAsFunction(_:)-3ud30":{"kind":"symbol","title":"callAsFunction(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"callAsFunction","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-3ud30","abstract":[{"text":"Write buffer to WebSocket frame","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-3ud30"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter/callasfunction(_:)-m6w1.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter/callasfunction(_:)-m6w1.json new file mode 100644 index 0000000000..3ac273346c --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter/callasfunction(_:)-m6w1.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-m6w1","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Write string to WebSocket frame"}],"sections":[],"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"role":"symbol","title":"callAsFunction(_:)","roleHeading":"Instance Method","externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V14callAsFunctionyySSYaKF","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"callAsFunction","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-m6w1"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"callAsFunction","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"text","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/MessageWriter":{"title":"WebSocketOutboundWriter.MessageWriter","role":"symbol","type":"topic","abstract":[{"text":"Write WebSocket message as a series as frames","type":"text"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MessageWriter","kind":"identifier"}],"navigatorTitle":[{"text":"MessageWriter","kind":"identifier"}],"url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/MessageWriter/callAsFunction(_:)-m6w1":{"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-m6w1","title":"callAsFunction(_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter\/callAsFunction(_:)-m6w1","abstract":[{"text":"Write string to WebSocket frame","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"callAsFunction","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe.json new file mode 100644 index 0000000000..38645b6e45 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe.json @@ -0,0 +1 @@ +{"abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundFrame","kind":"identifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame"},"sections":[],"kind":"symbol","metadata":{"externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OutboundFrame","kind":"identifier"}],"navigatorTitle":[{"text":"OutboundFrame","kind":"identifier"}],"title":"WebSocketOutboundWriter.OutboundFrame","modules":[{"name":"HummingbirdWSCore"}]},"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/binary(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/custom(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/pong","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/text(_:)"],"title":"Enumeration Cases"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame":{"abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe","kind":"symbol","title":"WebSocketOutboundWriter.OutboundFrame","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundFrame"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame","navigatorTitle":[{"kind":"identifier","text":"OutboundFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame/binary(_:)":{"role":"symbol","title":"WebSocketOutboundWriter.OutboundFrame.binary(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/binary(_:)","abstract":[{"type":"text","text":"Binary data frame"}],"url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/binary(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame/text(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/text(_:)","abstract":[{"text":"Text frame","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/text(_:)","type":"topic","title":"WebSocketOutboundWriter.OutboundFrame.text(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame/pong":{"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"pong","kind":"identifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/pong","title":"WebSocketOutboundWriter.OutboundFrame.pong","abstract":[{"type":"text","text":"Unsolicited pong frame"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/pong"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame/custom(_:)":{"abstract":[{"text":"A custom frame not supported by the above","type":"text"}],"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/custom(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/custom(_:)","kind":"symbol","title":"WebSocketOutboundWriter.OutboundFrame.custom(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/binary(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/binary(_:).json new file mode 100644 index 0000000000..a73ee9512e --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/binary(_:).json @@ -0,0 +1 @@ +{"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/binary(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame"]]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/binary(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Binary data frame","type":"text"}],"metadata":{"title":"WebSocketOutboundWriter.OutboundFrame.binary(_:)","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":")","kind":"text"}],"roleHeading":"Case","role":"symbol","externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO6binaryyAE7NIOCore10ByteBufferVcAEmF","symbolKind":"case"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame/binary(_:)":{"role":"symbol","title":"WebSocketOutboundWriter.OutboundFrame.binary(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/binary(_:)","abstract":[{"type":"text","text":"Binary data frame"}],"url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/binary(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"binary","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":")","kind":"text"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame":{"abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe","kind":"symbol","title":"WebSocketOutboundWriter.OutboundFrame","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundFrame"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame","navigatorTitle":[{"kind":"identifier","text":"OutboundFrame"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/custom(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/custom(_:).json new file mode 100644 index 0000000000..f340977a9d --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/custom(_:).json @@ -0,0 +1 @@ +{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame"]]},"abstract":[{"type":"text","text":"A custom frame not supported by the above"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/custom(_:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/custom(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"kind":"text","text":")"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"roleHeading":"Case","title":"WebSocketOutboundWriter.OutboundFrame.custom(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV","text":"WebSocketFrame"},{"kind":"text","text":")"}],"role":"symbol","externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO6customyAE06NIOWebD00cdG0VcAEmF","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"case"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame/custom(_:)":{"abstract":[{"text":"A custom frame not supported by the above","type":"text"}],"type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/custom(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"custom"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"WebSocketFrame","preciseIdentifier":"s:12NIOWebSocket03WebB5FrameV"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/custom(_:)","kind":"symbol","title":"WebSocketOutboundWriter.OutboundFrame.custom(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame":{"abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe","kind":"symbol","title":"WebSocketOutboundWriter.OutboundFrame","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundFrame"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame","navigatorTitle":[{"kind":"identifier","text":"OutboundFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/pong.json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/pong.json new file mode 100644 index 0000000000..34f939188c --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/pong.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pong","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame"]]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/pong"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"modules":[{"name":"HummingbirdWSCore"}],"title":"WebSocketOutboundWriter.OutboundFrame.pong","externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO4pongyA2EmF","symbolKind":"case","roleHeading":"Case","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pong"}]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Unsolicited pong frame"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/pong","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame":{"abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe","kind":"symbol","title":"WebSocketOutboundWriter.OutboundFrame","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundFrame"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame","navigatorTitle":[{"kind":"identifier","text":"OutboundFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame/pong":{"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"pong","kind":"identifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/pong","title":"WebSocketOutboundWriter.OutboundFrame.pong","abstract":[{"type":"text","text":"Unsolicited pong frame"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/pong"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/text(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/text(_:).json new file mode 100644 index 0000000000..5efde5c451 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/text(_:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/text(_:)"},"abstract":[{"text":"Text frame","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"text","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"case","role":"symbol","roleHeading":"Case","externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO4textyAESScAEmF","title":"WebSocketOutboundWriter.OutboundFrame.text(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}]},"variants":[{"paths":["\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/text(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame":{"abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe","kind":"symbol","title":"WebSocketOutboundWriter.OutboundFrame","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundFrame"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame","navigatorTitle":[{"kind":"identifier","text":"OutboundFrame"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame/text(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame\/text(_:)","abstract":[{"text":"Text frame","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/text(_:)","type":"topic","title":"WebSocketOutboundWriter.OutboundFrame.text(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/withbinarymessagewriter(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/withbinarymessagewriter(_:).json new file mode 100644 index 0000000000..019e795560 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/withbinarymessagewriter(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withBinaryMessageWriter","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Value","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"write","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MessageWriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Value","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"write","content":[{"inlineContent":[{"text":"Function writing frames","type":"text"}],"type":"paragraph"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/withbinarymessagewriter(_:)"]}],"metadata":{"title":"withBinaryMessageWriter(_:)","role":"symbol","modules":[{"name":"HummingbirdWSCore"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"withBinaryMessageWriter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V","kind":"typeIdentifier","text":"MessageWriter"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"}],"externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF","roleHeading":"Instance Method","symbolKind":"method"},"abstract":[{"text":"Write a single WebSocket binary message as a series of fragmented frames","type":"text"}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/withBinaryMessageWriter(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/MessageWriter":{"title":"WebSocketOutboundWriter.MessageWriter","role":"symbol","type":"topic","abstract":[{"text":"Write WebSocket message as a series as frames","type":"text"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MessageWriter","kind":"identifier"}],"navigatorTitle":[{"text":"MessageWriter","kind":"identifier"}],"url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/withBinaryMessageWriter(_:)":{"title":"withBinaryMessageWriter(_:)","role":"symbol","type":"topic","abstract":[{"text":"Write a single WebSocket binary message as a series of fragmented frames","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withBinaryMessageWriter","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V","text":"MessageWriter"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV017withBinaryMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"}],"url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/withbinarymessagewriter(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/withBinaryMessageWriter(_:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/withtextmessagewriter(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/withtextmessagewriter(_:).json new file mode 100644 index 0000000000..d6dbd9374e --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/withtextmessagewriter(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/withTextMessageWriter(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withTextMessageWriter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"write"},{"kind":"text","text":": ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V","kind":"typeIdentifier","text":"MessageWriter"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"write","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Function writing frames"}]}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/withtextmessagewriter(_:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Write a single WebSocket text message as a series of fragmented frames"}],"kind":"symbol","sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withTextMessageWriter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"MessageWriter","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp"}],"modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"withTextMessageWriter(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/withTextMessageWriter(_:)":{"role":"symbol","title":"withTextMessageWriter(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withTextMessageWriter"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV07MessageF0V","kind":"typeIdentifier","text":"MessageWriter"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV015withTextMessageF0yxxAC0iF0VzYaKXEYaKlF5ValueL_xmfp","kind":"typeIdentifier","text":"Value"}],"abstract":[{"type":"text","text":"Write a single WebSocket text message as a series of fragmented frames"}],"url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/withtextmessagewriter(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/withTextMessageWriter(_:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/MessageWriter":{"title":"WebSocketOutboundWriter.MessageWriter","role":"symbol","type":"topic","abstract":[{"text":"Write WebSocket message as a series as frames","type":"text"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MessageWriter","kind":"identifier"}],"navigatorTitle":[{"text":"MessageWriter","kind":"identifier"}],"url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/MessageWriter"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/write(_:).json b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/write(_:).json new file mode 100644 index 0000000000..46443152c6 --- /dev/null +++ b/docs/2.0/data/documentation/hummingbirdwsclient/websocketoutboundwriter/write(_:).json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter"]]},"metadata":{"title":"write(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO","text":"OutboundFrame"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"HummingbirdWSCore"}],"externalID":"s:17HummingbirdWSCore23WebSocketOutboundWriterV5writeyyAC0E5FrameOYaKF","roleHeading":"Instance Method","symbolKind":"method"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"write","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"frame","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame","text":"OutboundFrame","preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/write(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/write(_:)"},"abstract":[{"text":"Write WebSocket frame","type":"text"}],"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/write(_:)":{"abstract":[{"text":"Write WebSocket frame","type":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/write(_:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/write(_:)","title":"write(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"write"},{"kind":"text","text":"("},{"preciseIdentifier":"s:17HummingbirdWSCore23WebSocketOutboundWriterV0E5FrameO","kind":"typeIdentifier","text":"OutboundFrame"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter":{"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"WebSocketOutboundWriter","kind":"identifier"}],"navigatorTitle":[{"text":"WebSocketOutboundWriter","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","abstract":[{"type":"text","text":"Outbound websocket writer"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketOutboundWriter/OutboundFrame":{"abstract":[{"text":"WebSocket frame that can be written","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe","kind":"symbol","title":"WebSocketOutboundWriter.OutboundFrame","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OutboundFrame"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketOutboundWriter\/OutboundFrame","navigatorTitle":[{"kind":"identifier","text":"OutboundFrame"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwscompression.json b/docs/2.0/data/documentation/hummingbirdwscompression.json index c90339f867..efcccf2979 100644 --- a/docs/2.0/data/documentation/hummingbirdwscompression.json +++ b/docs/2.0/data/documentation/hummingbirdwscompression.json @@ -1 +1 @@ -{"abstract":[{"text":"Compression support for WebSockets","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"content":[{"type":"heading","level":2,"text":"Overview","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This library provides an implementation of the WebSocket compression extension "},{"code":"permessage-deflate","type":"codeVoice"},{"type":"text","text":" as detailed in "},{"type":"reference","identifier":"https:\/\/datatracker.ietf.org\/doc\/html\/rfc7692.html","isActive":true},{"type":"text","text":". You add the extension in the configuration for either your WebSocket upgrade or WebSocket client."}]},{"type":"codeListing","syntax":"swift","code":["let app = Application("," router: Router(),"," server: .http1WebSocketUpgrade("," configuration: .init(extensions: [.perMessageDeflate(minFrameSizeToCompress: 16)])"," ) { _, _, _ in"," return .upgrade([:]) { inbound, _, _ in"," var iterator = inbound.messages(maxSize: .max).makeAsyncIterator()"," let firstMessage = try await iterator.next()"," XCTAssertEqual(firstMessage, .text(\"Hello, testing compressed data\"))"," }"," }",")"]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/hummingbirdwscompression"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"topicSections":[{"title":"Compression extension","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)"]}],"metadata":{"modules":[{"name":"HummingbirdWSCompression"}],"externalID":"HummingbirdWSCompression","role":"collection","roleHeading":"Framework","title":"HummingbirdWSCompression","symbolKind":"module","images":[{"type":"icon","identifier":"logo.png"}]},"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression","interfaceLanguage":"swift"},"hierarchy":{"paths":[[]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSCompression":{"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression","abstract":[{"text":"Compression support for WebSockets","type":"text"}],"images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSCompression","url":"\/documentation\/hummingbirdwscompression"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"https://datatracker.ietf.org/doc/html/rfc7692.html":{"url":"https:\/\/datatracker.ietf.org\/doc\/html\/rfc7692.html","type":"link","titleInlineContent":[{"text":"RFC 7692","type":"text"}],"identifier":"https:\/\/datatracker.ietf.org\/doc\/html\/rfc7692.html","title":"RFC 7692"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)","abstract":[{"text":"permessage-deflate websocket extension","type":"text"}],"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"perMessageDeflate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"noContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"maxDecompressedFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minFrameSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory"}],"type":"topic","title":"perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:)"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket/WebSocketExtensionFactory/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket\/WebSocketExtensionFactory\/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","abstract":[{"text":"permessage-deflate websocket extension","type":"text"}],"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"perMessageDeflate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"clientMaxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clientNoContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"serverMaxWindow"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"serverNoContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"compressionLevel"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"memoryLevel","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"maxDecompressedFrameSize","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minFrameSizeToCompress","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"WebSocketExtensionFactory","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","kind":"typeIdentifier"}],"type":"topic","title":"perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","url":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:)"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression","interfaceLanguage":"swift"},"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"]}],"topicSections":[{"title":"Compression extension","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)"]}],"abstract":[{"text":"Compression support for WebSockets","type":"text"}],"primaryContentSections":[{"content":[{"level":2,"anchor":"Overview","text":"Overview","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"This library provides an implementation of the WebSocket compression extension ","type":"text"},{"code":"permessage-deflate","type":"codeVoice"},{"text":" as detailed in ","type":"text"},{"isActive":true,"identifier":"https:\/\/datatracker.ietf.org\/doc\/html\/rfc7692.html","type":"reference"},{"text":". You add the extension in the configuration for either your WebSocket upgrade or WebSocket client.","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["let app = Application("," router: Router(),"," server: .http1WebSocketUpgrade("," configuration: .init(extensions: [.perMessageDeflate(minFrameSizeToCompress: 16)])"," ) { _, _, _ in"," return .upgrade([:]) { inbound, _, _ in"," var iterator = inbound.messages(maxSize: .max).makeAsyncIterator()"," let firstMessage = try await iterator.next()"," XCTAssertEqual(firstMessage, .text(\"Hello, testing compressed data\"))"," }"," }",")"]}],"kind":"content"}],"kind":"symbol","variants":[{"paths":["\/documentation\/hummingbirdwscompression"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"externalID":"HummingbirdWSCompression","roleHeading":"Framework","symbolKind":"module","modules":[{"name":"HummingbirdWSCompression"}],"title":"HummingbirdWSCompression"},"sections":[],"hierarchy":{"paths":[[]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"https://datatracker.ietf.org/doc/html/rfc7692.html":{"identifier":"https:\/\/datatracker.ietf.org\/doc\/html\/rfc7692.html","type":"link","url":"https:\/\/datatracker.ietf.org\/doc\/html\/rfc7692.html","title":"RFC 7692","titleInlineContent":[{"text":"RFC 7692","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)":{"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"perMessageDeflate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"clientMaxWindow","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"clientNoContextTakeover","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"serverMaxWindow","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"serverNoContextTakeover"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"compressionLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"memoryLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"maxDecompressedFrameSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minFrameSizeToCompress"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","role":"symbol","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:)","title":"perMessageDeflate(clientMaxWindow:clientNoContextTakeover:serverMaxWindow:serverNoContextTakeover:compressionLevel:memoryLevel:maxDecompressedFrameSize:minFrameSizeToCompress:)","abstract":[{"type":"text","text":"permessage-deflate websocket extension"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient/WebSocketExtensionFactory/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)":{"title":"perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)","url":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:)","abstract":[{"type":"text","text":"permessage-deflate websocket extension"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient\/WebSocketExtensionFactory\/perMessageDeflate(maxWindow:noContextTakeover:maxDecompressedFrameSize:minFrameSizeToCompress:)","kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"perMessageDeflate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxWindow","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?, ","kind":"text"},{"text":"noContextTakeover","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"maxDecompressedFrameSize","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"minFrameSizeToCompress","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore25WebSocketExtensionFactoryV","text":"WebSocketExtensionFactory"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSCompression":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCompression","role":"collection","url":"\/documentation\/hummingbirdwscompression","title":"HummingbirdWSCompression","abstract":[{"text":"Compression support for WebSockets","type":"text"}],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwscore.json b/docs/2.0/data/documentation/hummingbirdwscore.json index 8b376aef91..4eb407f20c 100644 --- a/docs/2.0/data/documentation/hummingbirdwscore.json +++ b/docs/2.0/data/documentation/hummingbirdwscore.json @@ -1 +1 @@ -{"sections":[],"metadata":{"externalID":"HummingbirdWSCore","title":"HummingbirdWSCore","modules":[{"name":"HummingbirdWSCore"}],"symbolKind":"module","role":"collection","roleHeading":"Framework"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCore"},"kind":"symbol","hierarchy":{"paths":[[]]},"variants":[{"paths":["\/documentation\/hummingbirdwscore"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSCore":{"type":"topic","abstract":[],"title":"HummingbirdWSCore","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCore","kind":"symbol","url":"\/documentation\/hummingbirdwscore","role":"collection"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCore"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwscore"]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[[]]},"metadata":{"modules":[{"name":"HummingbirdWSCore"}],"title":"HummingbirdWSCore","role":"collection","externalID":"HummingbirdWSCore","symbolKind":"module","roleHeading":"Framework"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSCore","title":"HummingbirdWSCore","url":"\/documentation\/hummingbirdwscore","kind":"symbol","abstract":[],"type":"topic","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/hummingbirdwstesting.json b/docs/2.0/data/documentation/hummingbirdwstesting.json index 53bf1afbd8..65491d0166 100644 --- a/docs/2.0/data/documentation/hummingbirdwstesting.json +++ b/docs/2.0/data/documentation/hummingbirdwstesting.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSTesting","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"content":[{"anchor":"Overview","text":"Overview","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"text":"Integrates with the Hummingbird test framework ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"},{"text":".","type":"text"}]},{"syntax":"swift","code":["let router = Router(context: BasicWebSocketRequestContext.self)","router.ws(\"\/ws\") { _, outbound, _ in"," try await outbound.write(.text(\"Hello\"))","}","let application = Application("," router: router,"," server: .http1WebSocketUpgrade(webSocketRouter: router)",")","_ = try await application.test(.live) { client in"," try await client.ws(\"\/ws\") { inbound, _, _ in"," var inboundIterator = inbound.messages(maxSize: .max).makeAsyncIterator()"," let msg = try await inboundIterator.next()"," XCTAssertEqual(msg, .text(\"Hello\"))"," }","}"],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"type":"text","text":"WebSocket testing requires a live server so it only works with the "},{"type":"codeVoice","code":".live"},{"type":"text","text":" and "},{"type":"codeVoice","code":".ahc"},{"type":"text","text":" test frameworks."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/hummingbirdwstesting"]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/ws(_:configuration:logger:handler:)"],"title":"Testing"}],"abstract":[{"type":"text","text":"Testing framework for WebSockets"}],"hierarchy":{"paths":[[]]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"],"title":"Related Documentation"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"images":[{"type":"icon","identifier":"logo.png"}],"roleHeading":"Framework","title":"HummingbirdWSTesting","externalID":"HummingbirdWSTesting","modules":[{"name":"HummingbirdWSTesting"}],"role":"collection","symbolKind":"module"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","title":"HummingbirdWSClient","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for connecting to WebSocket."}],"url":"\/documentation\/hummingbirdwsclient","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSTesting":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSTesting","abstract":[{"text":"Testing framework for WebSockets","type":"text"}],"title":"HummingbirdWSTesting","type":"topic","role":"collection","url":"\/documentation\/hummingbirdwstesting","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/ws(_:configuration:logger:handler:)":{"type":"topic","abstract":[{"text":"Test WebSocket endpoint","type":"text"}],"title":"ws(_:configuration:logger:handler:)","kind":"symbol","role":"symbol","url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/ws(_:configuration:logger:handler:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ws"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketClientConfiguration","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"kind":"text","text":", "},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"handler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"WebSocketDataHandler","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"WebSocketClient","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Context","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketCloseFrame","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/ws(_:configuration:logger:handler:)"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/hummingbirdwstesting"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSTesting"},"abstract":[{"type":"text","text":"Testing framework for WebSockets"}],"primaryContentSections":[{"kind":"content","content":[{"anchor":"Overview","text":"Overview","level":2,"type":"heading"},{"inlineContent":[{"text":"Integrates with the Hummingbird test framework ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting"},{"text":".","type":"text"}],"type":"paragraph"},{"code":["let router = Router(context: BasicWebSocketRequestContext.self)","router.ws(\"\/ws\") { _, outbound, _ in"," try await outbound.write(.text(\"Hello\"))","}","let application = Application("," router: router,"," server: .http1WebSocketUpgrade(webSocketRouter: router)",")","_ = try await application.test(.live) { client in"," try await client.ws(\"\/ws\") { inbound, _, _ in"," var inboundIterator = inbound.messages(maxSize: .max).makeAsyncIterator()"," let msg = try await inboundIterator.next()"," XCTAssertEqual(msg, .text(\"Hello\"))"," }","}"],"syntax":"swift","type":"codeListing"},{"inlineContent":[{"type":"text","text":"WebSocket testing requires a live server so it only works with the "},{"type":"codeVoice","code":".live"},{"type":"text","text":" and "},{"type":"codeVoice","code":".ahc"},{"type":"text","text":" test frameworks."}],"type":"paragraph"}]}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Framework","externalID":"HummingbirdWSTesting","symbolKind":"module","title":"HummingbirdWSTesting","modules":[{"name":"HummingbirdWSTesting"}],"images":[{"identifier":"logo.png","type":"icon"}],"role":"collection"},"topicSections":[{"title":"Testing","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/ws(_:configuration:logger:handler:)"]}],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient"]}],"hierarchy":{"paths":[[]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSClient":{"role":"collection","abstract":[{"text":"Adds support for connecting to WebSocket.","type":"text"}],"url":"\/documentation\/hummingbirdwsclient","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSClient","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdWSClient"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWSTesting":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWSTesting","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Testing framework for WebSockets","type":"text"}],"title":"HummingbirdWSTesting","role":"collection","url":"\/documentation\/hummingbirdwstesting"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting/TestClientProtocol/ws(_:configuration:logger:handler:)":{"url":"\/documentation\/hummingbirdtesting\/testclientprotocol\/ws(_:configuration:logger:handler:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting\/TestClientProtocol\/ws(_:configuration:logger:handler:)","abstract":[{"text":"Test WebSocket endpoint","type":"text"}],"title":"ws(_:configuration:logger:handler:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ws"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"WebSocketClientConfiguration","preciseIdentifier":"s:19HummingbirdWSClient28WebSocketClientConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handler"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore20WebSocketDataHandlera","text":"WebSocketDataHandler"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV","text":"WebSocketClient"},{"text":".","kind":"text"},{"text":"Context","kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdWSClient15WebSocketClientV7ContextV"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"WebSocketCloseFrame","kind":"typeIdentifier","preciseIdentifier":"s:17HummingbirdWSCore19WebSocketCloseFrameV"},{"text":"?","kind":"text"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/index.json b/docs/2.0/data/documentation/index.json index 019ee498c0..98a4ee93e2 100644 --- a/docs/2.0/data/documentation/index.json +++ b/docs/2.0/data/documentation/index.json @@ -1 +1 @@ -{"kind":"article","primaryContentSections":[{"content":[{"text":"Hummingbird","anchor":"Hummingbird","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"Hummingbird is a lightweight and flexible web application framework. It provides a router for directing different endpoints to their handlers, middleware for processing requests before they reach your handlers and processing the responses returned, custom encoding\/decoding of requests\/responses, TLS and HTTP2."}],"type":"paragraph"},{"code":["import Hummingbird","","\/\/ create router and add a single GET \/hello route","let router = Router()","router.get(\"hello\") { request, _ -> String in"," return \"Hello\"","}","\/\/ create application using router","let app = Application("," router: router,"," configuration: .init(address: .hostname(\"127.0.0.1\", port: 8080))",")","\/\/ run hummingbird application","try await app.runService()"],"syntax":"swift","type":"codeListing"},{"text":"Extending Hummingbird","anchor":"Extending-Hummingbird","type":"heading","level":3},{"inlineContent":[{"text":"Hummingbird is designed to require the least number of dependencies possible, but this means many features are unavailable to the core libraries. Additional features are provided through extensions. The Hummingbird repository comes with additional modules","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS"},{"text":": TLS support.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2"},{"text":": Support for HTTP2 upgrades.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","isActive":true},{"type":"text","text":": helper functions to aid testing Hummingbird projects."}]}]}],"type":"unorderedList"}],"kind":"content"}],"metadata":{"images":[{"identifier":"logo.png","type":"icon"}],"title":"Hummingbird","role":"collection"},"abstract":[{"text":"Lightweight, flexible, modern server framework written in Swift.","type":"text"}],"sections":[],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]}],"hierarchy":{"paths":[[]]},"topicSections":[{"title":"Getting Started","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/GettingStarted","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"]},{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/OneTimePasswords"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"url":"\/documentation\/hummingbird\/encodinganddecoding","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","role":"collectionGroup","type":"topic","title":"Encoding and Decoding","abstract":[{"type":"text","text":"Hummingbird uses "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" to decode requests and encode responses."}],"kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Logging, Metrics and Tracing","role":"collectionGroup","abstract":[{"type":"text","text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","url":"\/documentation\/hummingbird\/loggingmetricsandtracing","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"url":"\/documentation\/hummingbirdhttp2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","title":"HummingbirdHTTP2","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","url":"\/documentation\/hummingbirdtesting","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"title":"HummingbirdTesting","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","title":"Persistent data","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"url":"\/documentation\/hummingbird\/persistentdata","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","title":"Request Contexts","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Controlling contextual data provided to middleware and route handlers"}],"url":"\/documentation\/hummingbird\/requestcontexts","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","title":"HummingbirdWebSocket","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"url":"\/documentation\/hummingbirdwebsocket","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"type":"topic","kind":"symbol","url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"title":"HummingbirdLambda","role":"collection","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Request authentication middleware"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","kind":"article","title":"Authenticator Middleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"role":"collection","url":"\/documentation\/hummingbirdcore","type":"topic","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"text":"Swift NIO based HTTP server.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","kind":"symbol","title":"HummingbirdCore"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","images":[{"type":"icon","identifier":"logo.png"}],"title":"HummingbirdTLS","type":"topic","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Service Lifecycle","role":"article","abstract":[{"type":"text","text":"Integration with Swift Service Lifecycle"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","url":"\/documentation\/hummingbird\/servicelifecycle","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/GettingStarted":{"url":"\/documentation\/hummingbird\/gettingstarted","images":[{"type":"icon","identifier":"logo.png"}],"title":"Getting Started with Hummingbird","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/GettingStarted","abstract":[{"type":"text","text":"Create a new project on GitHub or an app locally from a starter template."}],"role":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Migrating to Hummingbird v2","role":"article","abstract":[{"type":"text","text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","url":"\/documentation\/hummingbird\/migratingtov2","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/OneTimePasswords":{"url":"\/documentation\/hummingbird\/onetimepasswords","images":[{"type":"icon","identifier":"logo.png"}],"title":"One Time Passwords","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/OneTimePasswords","abstract":[{"type":"text","text":"A one time password (OTP) valid for only one login session."}],"role":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","title":"HummingbirdFluent","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"url":"\/documentation\/hummingbirdfluent","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/sessions","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Session based authentication"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","title":"Router","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"url":"\/documentation\/hummingbird\/routerguide","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"abstract":[{"type":"text","text":"Using the HummingbirdTesting framework to test your application"}],"type":"topic","title":"Testing","url":"\/documentation\/hummingbird\/testing","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","role":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","title":"Middleware","role":"collectionGroup","abstract":[{"type":"text","text":"Processing requests and responses outside of request handlers."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","url":"\/documentation\/hummingbird\/middlewareguide","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"role":"overview","kind":"overview","type":"topic","url":"\/tutorials\/todos","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","title":"Build a Todos application.","abstract":[{"text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","url":"\/documentation\/hummingbird\/errorhandling","type":"topic","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"How to build errors for the server to return."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","kind":"article","title":"Error Handling"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[[]]},"kind":"article","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"metadata":{"role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"title":"Hummingbird"},"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"anchor":"Hummingbird","text":"Hummingbird","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Hummingbird is a lightweight and flexible web application framework. It provides a router for directing different endpoints to their handlers, middleware for processing requests before they reach your handlers and processing the responses returned, custom encoding\/decoding of requests\/responses, TLS and HTTP2."}]},{"syntax":"swift","code":["import Hummingbird","","\/\/ create router and add a single GET \/hello route","let router = Router()","router.get(\"hello\") { request, _ -> String in"," return \"Hello\"","}","\/\/ create application using router","let app = Application("," router: router,"," configuration: .init(address: .hostname(\"127.0.0.1\", port: 8080))",")","\/\/ run hummingbird application","try await app.runService()"],"type":"codeListing"},{"anchor":"Extending-Hummingbird","text":"Extending Hummingbird","level":3,"type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Hummingbird is designed to require the least number of dependencies possible, but this means many features are unavailable to the core libraries. Additional features are provided through extensions. The Hummingbird repository comes with additional modules","type":"text"}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"reference","isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS"},{"type":"text","text":": TLS support."}]}]},{"content":[{"inlineContent":[{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","type":"reference"},{"text":": Support for HTTP2 upgrades.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","type":"reference","isActive":true},{"text":": helper functions to aid testing Hummingbird projects.","type":"text"}]}]}],"type":"unorderedList"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"title":"Getting Started","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/GettingStarted","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"]},{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/OneTimePasswords"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/EncodingAndDecoding":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/EncodingAndDecoding","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Hummingbird uses "},{"code":"Codable","type":"codeVoice"},{"type":"text","text":" to decode requests and encode responses."}],"title":"Encoding and Decoding","role":"collectionGroup","url":"\/documentation\/hummingbird\/encodinganddecoding"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"title":"Build a Todos application.","url":"\/tutorials\/todos","abstract":[{"type":"text","text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO."}],"role":"overview","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","kind":"overview","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTesting":{"role":"collection","abstract":[{"text":"Test framework for Hummingbird.","type":"text"}],"url":"\/documentation\/hummingbirdtesting","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTesting","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdTesting"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Testing","abstract":[{"text":"Using the HummingbirdTesting framework to test your application","type":"text"}],"title":"Testing","role":"article","url":"\/documentation\/hummingbird\/testing","type":"topic","kind":"article","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ErrorHandling":{"role":"collectionGroup","abstract":[{"text":"How to build errors for the server to return.","type":"text"}],"url":"\/documentation\/hummingbird\/errorhandling","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ErrorHandling","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic","title":"Error Handling"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RouterGuide":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RouterGuide","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"The router directs requests to their handlers based on the contents of their path."}],"title":"Router","role":"collectionGroup","url":"\/documentation\/hummingbird\/routerguide"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigratingToV2":{"title":"Migrating to Hummingbird v2","url":"\/documentation\/hummingbird\/migratingtov2","abstract":[{"text":"Migration guide for converting Hummingbird v1 applications to Hummingbird v2","type":"text"}],"role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigratingToV2","images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/GettingStarted":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/GettingStarted","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"type":"text","text":"Create a new project on GitHub or an app locally from a starter template."}],"title":"Getting Started with Hummingbird","role":"article","url":"\/documentation\/hummingbird\/gettingstarted"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/OneTimePasswords":{"images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"A one time password (OTP) valid for only one login session.","type":"text"}],"role":"article","url":"\/documentation\/hummingbird\/onetimepasswords","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/OneTimePasswords","type":"topic","title":"One Time Passwords"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdWebSocket":{"title":"HummingbirdWebSocket","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdWebSocket","url":"\/documentation\/hummingbirdwebsocket","abstract":[{"type":"text","text":"Adds support for upgrading HTTP connections to WebSocket."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdLambda":{"role":"collection","abstract":[{"type":"text","text":"Run Hummingbird inside an AWS Lambda."}],"url":"\/documentation\/hummingbirdlambda","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdLambda","images":[{"identifier":"logo.png","type":"icon"}],"kind":"symbol","type":"topic","title":"HummingbirdLambda"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdFluent":{"title":"HummingbirdFluent","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdFluent","url":"\/documentation\/hummingbirdfluent","abstract":[{"type":"text","text":"Integration with Vapor Fluent ORM framework."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdHTTP2":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdHTTP2","abstract":[{"type":"text","text":"Add HTTP2 support to Hummingbird server."}],"title":"HummingbirdHTTP2","role":"collection","url":"\/documentation\/hummingbirdhttp2","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdCore":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdCore","url":"\/documentation\/hummingbirdcore","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Swift NIO based HTTP server."}],"title":"HummingbirdCore","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/LoggingMetricsAndTracing":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/LoggingMetricsAndTracing","kind":"article","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Considered the three pillars of observability, logging, metrics and tracing provide different ways of viewing how your application is working.","type":"text"}],"title":"Logging, Metrics and Tracing","role":"collectionGroup","url":"\/documentation\/hummingbird\/loggingmetricsandtracing"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/RequestContexts":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/RequestContexts","role":"collectionGroup","url":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","abstract":[{"text":"Controlling contextual data provided to middleware and route handlers","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"title":"HummingbirdRedis","role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","url":"\/documentation\/hummingbirdredis","abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/PersistentData":{"title":"Persistent data","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/PersistentData","url":"\/documentation\/hummingbird\/persistentdata","abstract":[{"type":"text","text":"How to persist data between requests to your server."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Sessions":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Sessions","abstract":[{"type":"text","text":"Session based authentication"}],"role":"collectionGroup","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/sessions","type":"topic","kind":"article","title":"Sessions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/AuthenticatorMiddleware":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/AuthenticatorMiddleware","images":[{"identifier":"logo.png","type":"icon"}],"role":"collectionGroup","abstract":[{"text":"Request authentication middleware","type":"text"}],"title":"Authenticator Middleware","url":"\/documentation\/hummingbird\/authenticatormiddleware","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ServiceLifecycle":{"images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ServiceLifecycle","role":"article","url":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","abstract":[{"text":"Integration with Swift Service Lifecycle","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MiddlewareGuide":{"role":"collectionGroup","abstract":[{"text":"Processing requests and responses outside of request handlers.","type":"text"}],"url":"\/documentation\/hummingbird\/middlewareguide","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MiddlewareGuide","images":[{"type":"icon","identifier":"logo.png"}],"kind":"article","type":"topic","title":"Middleware"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdTLS":{"title":"HummingbirdTLS","url":"\/documentation\/hummingbirdtls","abstract":[{"type":"text","text":"Add TLS support to Hummingbird server."}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdTLS","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs.json b/docs/2.0/data/documentation/jobs.json index 005f6b7d5e..3e2b9e3d07 100644 --- a/docs/2.0/data/documentation/jobs.json +++ b/docs/2.0/data/documentation/jobs.json @@ -1 +1 @@ -{"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres"],"title":"Related Documentation"}],"primaryContentSections":[{"content":[{"type":"heading","level":2,"text":"Overview","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"text":"A Job consists of a payload and an execute method to run the job. ","type":"text"},{"type":"codeVoice","code":"Jobs"},{"text":" provides a framework for pushing jobs onto a queue and processing them. If the driver backing up the job queue uses persistent storage then a separate server can be used to process the jobs.","type":"text"}]}],"kind":"content"}],"hierarchy":{"paths":[[]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"variants":[{"paths":["\/documentation\/jobs"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"module","role":"collection","modules":[{"name":"Jobs"}],"images":[{"type":"icon","identifier":"logo.png"}],"externalID":"Jobs","title":"Jobs","roleHeading":"Framework"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"title":"Guides"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],"title":"Jobs"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"],"title":"Queues"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"],"title":"Scheduler"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError"],"title":"Error"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"url":"\/documentation\/jobs\/jobcontext","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","navigatorTitle":[{"text":"JobContext","kind":"identifier"}],"title":"JobContext","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"role":"symbol","url":"\/documentation\/jobs\/jobqueueerror","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JobQueueError"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueueError"}],"abstract":[{"type":"text","text":"Job Queue Error type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","kind":"symbol","title":"JobQueueError"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"topic","kind":"symbol","title":"JobParameters","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobParameters"}],"url":"\/documentation\/jobs\/jobparameters","abstract":[{"text":"Defines job parameters and identifier","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"url":"\/documentation\/jobs\/jobdefinition","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobDefinition","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","navigatorTitle":[{"text":"JobDefinition","kind":"identifier"}],"title":"JobDefinition","abstract":[{"text":"Job definition type","type":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}],"type":"topic","kind":"symbol","title":"QueuedJob","abstract":[{"text":"Queued job. Includes job data, plus the id for the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","url":"\/documentation\/jobs\/queuedjob","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[[]]},"topicSections":[{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]},{"title":"Jobs","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"]},{"title":"Queues","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]},{"title":"Scheduler","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]},{"title":"Error","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError"]},{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions"]}],"primaryContentSections":[{"content":[{"type":"heading","text":"Overview","anchor":"Overview","level":2},{"type":"paragraph","inlineContent":[{"text":"A Job consists of a payload and an execute method to run the job. ","type":"text"},{"code":"Jobs","type":"codeVoice"},{"text":" provides a framework for pushing jobs onto a queue and processing them. If the driver backing up the job queue uses persistent storage then a separate server can be used to process the jobs.","type":"text"}]}],"kind":"content"}],"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/jobs"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"},"metadata":{"roleHeading":"Framework","images":[{"identifier":"logo.png","type":"icon"}],"title":"Jobs","externalID":"Jobs","modules":[{"name":"Jobs"}],"role":"collection","symbolKind":"module"},"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","url":"\/documentation\/jobs\/joboptions","abstract":[{"type":"text","text":"Job options"}],"title":"JobOptions","navigatorTitle":[{"text":"JobOptions","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"JobOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions":{"role":"symbol","abstract":[{"type":"text","text":"JobQueueOptions"}],"url":"\/documentation\/jobs\/jobqueueoptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueOptions"}],"navigatorTitle":[{"text":"JobQueueOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"JobQueueOptions"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"role":"symbol","abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"url":"\/documentation\/jobs\/queuedjob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"QueuedJob","kind":"identifier"}],"navigatorTitle":[{"text":"QueuedJob","kind":"identifier"}],"kind":"symbol","type":"topic","title":"QueuedJob"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"title":"JobParameters","url":"\/documentation\/jobs\/jobparameters","abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"role":"symbol","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","role":"symbol","title":"JobQueueError","abstract":[{"text":"Job Queue Error type","type":"text"}],"type":"topic","url":"\/documentation\/jobs\/jobqueueerror","navigatorTitle":[{"text":"JobQueueError","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueError","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"title":"JobContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","url":"\/documentation\/jobs\/jobcontext","navigatorTitle":[{"kind":"identifier","text":"JobContext"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"title":"JobDefinition","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","url":"\/documentation\/jobs\/jobdefinition","navigatorTitle":[{"kind":"identifier","text":"JobDefinition"}],"abstract":[{"type":"text","text":"Job definition type"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobDefinition"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobcontext.json b/docs/2.0/data/documentation/jobs/jobcontext.json index cfe2be628b..80df1d1bb0 100644 --- a/docs/2.0/data/documentation/jobs/jobcontext.json +++ b/docs/2.0/data/documentation/jobs/jobcontext.json @@ -1 +1 @@ -{"seeAlsoSections":[{"title":"Jobs","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"]}],"variants":[{"paths":["\/documentation\/jobs\/jobcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobContext"}]}],"kind":"declarations"}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext\/logger"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"navigatorTitle":[{"kind":"identifier","text":"JobContext"}],"title":"JobContext","role":"symbol","externalID":"s:4Jobs10JobContextV","symbolKind":"struct","modules":[{"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobContext"}],"roleHeading":"Structure"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"url":"\/documentation\/jobs\/jobcontext","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","navigatorTitle":[{"text":"JobContext","kind":"identifier"}],"title":"JobContext","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"topic","kind":"symbol","title":"JobParameters","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobParameters"}],"url":"\/documentation\/jobs\/jobparameters","abstract":[{"text":"Defines job parameters and identifier","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"url":"\/documentation\/jobs\/jobdefinition","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobDefinition","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","navigatorTitle":[{"text":"JobDefinition","kind":"identifier"}],"title":"JobDefinition","abstract":[{"text":"Job definition type","type":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext/logger":{"url":"\/documentation\/jobs\/jobcontext\/logger","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext\/logger","title":"logger","abstract":[],"kind":"symbol","role":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"variants":[{"paths":["\/documentation\/jobs\/jobcontext"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"JobContext","symbolKind":"struct","role":"symbol","externalID":"s:4Jobs10JobContextV","roleHeading":"Structure","modules":[{"name":"Jobs"}],"navigatorTitle":[{"text":"JobContext","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobContext","kind":"identifier"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobContext"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"title":"Jobs","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"]}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext\/logger"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"title":"JobParameters","url":"\/documentation\/jobs\/jobparameters","abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"role":"symbol","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"title":"JobContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","url":"\/documentation\/jobs\/jobcontext","navigatorTitle":[{"kind":"identifier","text":"JobContext"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobContext"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext/logger":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext\/logger","url":"\/documentation\/jobs\/jobcontext\/logger","kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"title":"logger","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"title":"JobDefinition","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","url":"\/documentation\/jobs\/jobdefinition","navigatorTitle":[{"kind":"identifier","text":"JobDefinition"}],"abstract":[{"type":"text","text":"Job definition type"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobDefinition"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobcontext/logger.json b/docs/2.0/data/documentation/jobs/jobcontext/logger.json index 1a67178830..ef123659cd 100644 --- a/docs/2.0/data/documentation/jobs/jobcontext/logger.json +++ b/docs/2.0/data/documentation/jobs/jobcontext/logger.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","symbolKind":"property","title":"logger","externalID":"s:4Jobs10JobContextV6logger7Logging6LoggerVvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"modules":[{"name":"Jobs"}],"roleHeading":"Instance Property"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext\/logger"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobcontext\/logger"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"url":"\/documentation\/jobs\/jobcontext","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","navigatorTitle":[{"text":"JobContext","kind":"identifier"}],"title":"JobContext","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext/logger":{"url":"\/documentation\/jobs\/jobcontext\/logger","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext\/logger","title":"logger","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobcontext\/logger"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext\/logger","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext"]]},"metadata":{"title":"logger","symbolKind":"property","role":"symbol","externalID":"s:4Jobs10JobContextV6logger7Logging6LoggerVvp","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"}],"modules":[{"name":"Jobs"}]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"title":"JobContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","url":"\/documentation\/jobs\/jobcontext","navigatorTitle":[{"kind":"identifier","text":"JobContext"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobContext"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext/logger":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext\/logger","url":"\/documentation\/jobs\/jobcontext\/logger","kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"}],"title":"logger","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobdefinition.json b/docs/2.0/data/documentation/jobs/jobdefinition.json index 405d7c02cf..1a50b6d054 100644 --- a/docs/2.0/data/documentation/jobs/jobdefinition.json +++ b/docs/2.0/data/documentation/jobs/jobdefinition.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobDefinition"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SE","kind":"typeIdentifier","text":"Encodable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Overview","anchor":"overview","type":"heading","level":2},{"inlineContent":[{"text":"Groups job parameters and process in one type.","type":"text"}],"type":"paragraph"},{"code":["struct SendEmailJobParameters: JobParameters {"," static let jobID = \"SendEmail\""," let to: String"," let subject: String"," let body: String","}","","let job = JobDefinition(parameters: SendEmailJobParameters.self) { parameters, context in"," try await myEmailService.sendEmail(to: parameters.to, subject: parameters.subject, body: parameters.body)","}","","jobQueue.registerJob(job)"],"syntax":"swift","type":"codeListing"}]}],"metadata":{"externalID":"s:4Jobs13JobDefinitionV","role":"symbol","symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"JobDefinition"}],"title":"JobDefinition","modules":[{"name":"Jobs"}],"roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobDefinition"}]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],"generated":true,"title":"Jobs"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","interfaceLanguage":"swift"},"abstract":[{"text":"Job definition type","type":"text"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(id:maxRetryCount:execute:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(parameters:maxRetryCount:execute:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/id"],"title":"Instance Properties"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobdefinition"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition/id":{"type":"topic","abstract":[],"title":"id","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/id","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs13JobIdentifierV","kind":"typeIdentifier","text":"JobIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":">"}],"role":"symbol","url":"\/documentation\/jobs\/jobdefinition\/id"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition/init(parameters:maxRetryCount:execute:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(parameters:maxRetryCount:execute:)","abstract":[{"type":"text","text":"Initialize JobDefinition"}],"kind":"symbol","type":"topic","title":"init(parameters:maxRetryCount:execute:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobContextV","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")"}],"url":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"url":"\/documentation\/jobs\/jobcontext","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","navigatorTitle":[{"text":"JobContext","kind":"identifier"}],"title":"JobContext","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition/init(id:maxRetryCount:execute:)":{"type":"topic","title":"init(id:maxRetryCount:execute:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(id:maxRetryCount:execute:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"JobContext","preciseIdentifier":"s:4Jobs10JobContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"abstract":[{"text":"Initialize JobDefinition","type":"text"}],"url":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"url":"\/documentation\/jobs\/jobdefinition","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobDefinition","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","navigatorTitle":[{"text":"JobDefinition","kind":"identifier"}],"title":"JobDefinition","abstract":[{"text":"Job definition type","type":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"topic","kind":"symbol","title":"JobParameters","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobParameters"}],"url":"\/documentation\/jobs\/jobparameters","abstract":[{"text":"Defines job parameters and identifier","type":"text"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"Job definition type","type":"text"}],"sections":[],"seeAlsoSections":[{"generated":true,"title":"Jobs","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"JobDefinition","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":", ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Encodable","kind":"typeIdentifier","preciseIdentifier":"s:SE"},{"text":", ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"anchor":"overview","level":2,"text":"Overview","type":"heading"},{"inlineContent":[{"text":"Groups job parameters and process in one type.","type":"text"}],"type":"paragraph"},{"code":["struct SendEmailJobParameters: JobParameters {"," static let jobID = \"SendEmail\""," let to: String"," let subject: String"," let body: String","}","","let job = JobDefinition(parameters: SendEmailJobParameters.self) { parameters, context in"," try await myEmailService.sendEmail(to: parameters.to, subject: parameters.subject, body: parameters.body)","}","","jobQueue.registerJob(job)"],"syntax":"swift","type":"codeListing"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobdefinition"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"},"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(id:maxRetryCount:execute:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(parameters:maxRetryCount:execute:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/id"]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]]},"metadata":{"navigatorTitle":[{"kind":"identifier","text":"JobDefinition"}],"externalID":"s:4Jobs13JobDefinitionV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobDefinition"}],"roleHeading":"Structure","role":"symbol","title":"JobDefinition","modules":[{"name":"Jobs"}],"symbolKind":"struct"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"title":"JobContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","url":"\/documentation\/jobs\/jobcontext","navigatorTitle":[{"kind":"identifier","text":"JobContext"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition/id":{"role":"symbol","url":"\/documentation\/jobs\/jobdefinition\/id","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/id","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","title":"id","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"title":"JobParameters","url":"\/documentation\/jobs\/jobparameters","abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"role":"symbol","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition/init(parameters:maxRetryCount:execute:)":{"title":"init(parameters:maxRetryCount:execute:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(parameters:maxRetryCount:execute:)","abstract":[{"text":"Initialize JobDefinition","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"maxRetryCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":", "},{"preciseIdentifier":"s:4Jobs10JobContextV","kind":"typeIdentifier","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"title":"JobDefinition","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","url":"\/documentation\/jobs\/jobdefinition","navigatorTitle":[{"kind":"identifier","text":"JobDefinition"}],"abstract":[{"type":"text","text":"Job definition type"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobDefinition"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition/init(id:maxRetryCount:execute:)":{"role":"symbol","url":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(id:maxRetryCount:execute:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobContextV","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","title":"init(id:maxRetryCount:execute:)","abstract":[{"text":"Initialize JobDefinition","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobdefinition/id.json b/docs/2.0/data/documentation/jobs/jobdefinition/id.json index 949a1b1436..53bc34a838 100644 --- a/docs/2.0/data/documentation/jobs/jobdefinition/id.json +++ b/docs/2.0/data/documentation/jobs/jobdefinition/id.json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/id","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobdefinition\/id"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"JobIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"Instance Property","externalID":"s:4Jobs13JobDefinitionV2idAA0B10IdentifierVyxGvp","modules":[{"name":"Jobs"}],"title":"id","symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters"},{"kind":"text","text":">"}],"role":"symbol"},"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"url":"\/documentation\/jobs\/jobdefinition","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobDefinition","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","navigatorTitle":[{"text":"JobDefinition","kind":"identifier"}],"title":"JobDefinition","abstract":[{"text":"Job definition type","type":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition/id":{"type":"topic","abstract":[],"title":"id","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/id","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs13JobIdentifierV","kind":"typeIdentifier","text":"JobIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":">"}],"role":"symbol","url":"\/documentation\/jobs\/jobdefinition\/id"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/id"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobdefinition\/id"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Jobs"}],"title":"id","symbolKind":"property","role":"symbol","externalID":"s:4Jobs13JobDefinitionV2idAA0B10IdentifierVyxGvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp"},{"kind":"text","text":">"}],"roleHeading":"Instance Property"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition/id":{"role":"symbol","url":"\/documentation\/jobs\/jobdefinition\/id","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/id","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","title":"id","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"title":"JobDefinition","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","url":"\/documentation\/jobs\/jobdefinition","navigatorTitle":[{"kind":"identifier","text":"JobDefinition"}],"abstract":[{"type":"text","text":"Job definition type"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobDefinition"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobdefinition/init(id:maxretrycount:execute:).json b/docs/2.0/data/documentation/jobs/jobdefinition/init(id:maxretrycount:execute:).json index 844fd181a2..5b8053e2e5 100644 --- a/docs/2.0/data/documentation/jobs/jobdefinition/init(id:maxretrycount:execute:).json +++ b/docs/2.0/data/documentation/jobs/jobdefinition/init(id:maxretrycount:execute:).json @@ -1 +1 @@ -{"metadata":{"role":"symbol","title":"init(id:maxRetryCount:execute:)","externalID":"s:4Jobs13JobDefinitionV2id13maxRetryCount7executeACyxGAA0B10IdentifierVyxG_Siyx_AA0B7ContextVtYaYbKctcfc","symbolKind":"init","roleHeading":"Initializer","modules":[{"name":"Jobs"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs13JobIdentifierV","kind":"typeIdentifier","text":"JobIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":">, "},{"text":"maxRetryCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"execute","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:4Jobs10JobContextV","text":"JobContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(id:maxRetryCount:execute:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobContextV","text":"JobContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"content","content":[{"type":"heading","anchor":"discussion","text":"Discussion","level":2},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"id: Job identifier","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"maxRetryCount: Maxiumum times this job will be retried if it fails"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"execute: Closure that executes job"}]}]}]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"type":"text","text":"Initialize JobDefinition"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"url":"\/documentation\/jobs\/jobcontext","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","navigatorTitle":[{"text":"JobContext","kind":"identifier"}],"title":"JobContext","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition/init(id:maxRetryCount:execute:)":{"type":"topic","title":"init(id:maxRetryCount:execute:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(id:maxRetryCount:execute:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"JobContext","preciseIdentifier":"s:4Jobs10JobContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"abstract":[{"text":"Initialize JobDefinition","type":"text"}],"url":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"url":"\/documentation\/jobs\/jobdefinition","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobDefinition","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","navigatorTitle":[{"text":"JobDefinition","kind":"identifier"}],"title":"JobDefinition","abstract":[{"text":"Job definition type","type":"text"}],"kind":"symbol","role":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"sections":[],"metadata":{"externalID":"s:4Jobs13JobDefinitionV2id13maxRetryCount7executeACyxGAA0B10IdentifierVyxG_Siyx_AA0B7ContextVtYaYbKctcfc","symbolKind":"init","roleHeading":"Initializer","modules":[{"name":"Jobs"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobContextV","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"role":"symbol","title":"init(id:maxRetryCount:execute:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)"]}],"abstract":[{"type":"text","text":"Initialize JobDefinition"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"maxRetryCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 0, ","kind":"text"},{"text":"execute","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"JobContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","preciseIdentifier":"s:4Jobs10JobContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")","kind":"text"}]}],"kind":"declarations"},{"content":[{"text":"Discussion","anchor":"discussion","type":"heading","level":2},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"id: Job identifier"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"maxRetryCount: Maxiumum times this job will be retried if it fails"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"execute: Closure that executes job","type":"text"}]}]}],"type":"unorderedList"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(id:maxRetryCount:execute:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"title":"JobContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","url":"\/documentation\/jobs\/jobcontext","navigatorTitle":[{"kind":"identifier","text":"JobContext"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobContext"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"title":"JobDefinition","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","url":"\/documentation\/jobs\/jobdefinition","navigatorTitle":[{"kind":"identifier","text":"JobDefinition"}],"abstract":[{"type":"text","text":"Job definition type"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobDefinition"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition/init(id:maxRetryCount:execute:)":{"role":"symbol","url":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(id:maxRetryCount:execute:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobContextV","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","title":"init(id:maxRetryCount:execute:)","abstract":[{"text":"Initialize JobDefinition","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobdefinition/init(parameters:maxretrycount:execute:).json b/docs/2.0/data/documentation/jobs/jobdefinition/init(parameters:maxretrycount:execute:).json index adbc74b567..21c9fb7338 100644 --- a/docs/2.0/data/documentation/jobs/jobdefinition/init(parameters:maxretrycount:execute:).json +++ b/docs/2.0/data/documentation/jobs/jobdefinition/init(parameters:maxretrycount:execute:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(parameters:maxRetryCount:execute:)"},"abstract":[{"type":"text","text":"Initialize JobDefinition"}],"variants":[{"paths":["\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp"},{"kind":"text","text":".Type = Parameters.self, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","kind":"typeIdentifier","text":"JobContext","preciseIdentifier":"s:4Jobs10JobContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"typeIdentifier","text":"JobParameters","preciseIdentifier":"s:4Jobs13JobParametersP"}],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","type":"heading","text":"Discussion"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"maxRetryCount: Maxiumum times this job will be retried if it fails"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"execute: Closure that executes job","type":"text"}]}]}],"type":"unorderedList"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"]]},"metadata":{"title":"init(parameters:maxRetryCount:execute:)","symbolKind":"init","roleHeading":"Initializer","externalID":"s:4Jobs13JobDefinitionV10parameters13maxRetryCount7executeACyxGxm_Siyx_AA0B7ContextVtYaYbKctcAA0B10ParametersRzrlufc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"maxRetryCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"execute","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"JobContext","preciseIdentifier":"s:4Jobs10JobContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"Jobs"}],"role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"url":"\/documentation\/jobs\/jobdefinition","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobDefinition","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","navigatorTitle":[{"text":"JobDefinition","kind":"identifier"}],"title":"JobDefinition","abstract":[{"text":"Job definition type","type":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"topic","kind":"symbol","title":"JobParameters","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobParameters"}],"url":"\/documentation\/jobs\/jobparameters","abstract":[{"text":"Defines job parameters and identifier","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"url":"\/documentation\/jobs\/jobcontext","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","navigatorTitle":[{"text":"JobContext","kind":"identifier"}],"title":"JobContext","abstract":[],"kind":"symbol","role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition/init(parameters:maxRetryCount:execute:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(parameters:maxRetryCount:execute:)","abstract":[{"type":"text","text":"Initialize JobDefinition"}],"kind":"symbol","type":"topic","title":"init(parameters:maxRetryCount:execute:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","text":"Parameters"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobContextV","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")"}],"url":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"metadata":{"externalID":"s:4Jobs13JobDefinitionV10parameters13maxRetryCount7executeACyxGxm_Siyx_AA0B7ContextVtYaYbKctcAA0B10ParametersRzrlufc","symbolKind":"init","title":"init(parameters:maxRetryCount:execute:)","modules":[{"name":"Jobs"}],"role":"symbol","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":", "},{"preciseIdentifier":"s:4Jobs10JobContextV","kind":"typeIdentifier","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")"}]},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier"},{"text":".Type = Parameters.self, ","kind":"text"},{"text":"maxRetryCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 0, ","kind":"text"},{"text":"execute","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"JobContext","preciseIdentifier":"s:4Jobs10JobContextV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"JobParameters","preciseIdentifier":"s:4Jobs13JobParametersP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"level":2,"type":"heading","text":"Discussion","anchor":"discussion"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"maxRetryCount: Maxiumum times this job will be retried if it fails"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"execute: Closure that executes job"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Initialize JobDefinition","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(parameters:maxRetryCount:execute:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"title":"JobParameters","url":"\/documentation\/jobs\/jobparameters","abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"role":"symbol","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition/init(parameters:maxRetryCount:execute:)":{"title":"init(parameters:maxRetryCount:execute:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition\/init(parameters:maxRetryCount:execute:)","abstract":[{"text":"Initialize JobDefinition","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"maxRetryCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:4Jobs13JobDefinitionV10Parametersxmfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":", "},{"preciseIdentifier":"s:4Jobs10JobContextV","kind":"typeIdentifier","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"title":"JobContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","url":"\/documentation\/jobs\/jobcontext","navigatorTitle":[{"kind":"identifier","text":"JobContext"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobContext"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"title":"JobDefinition","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","url":"\/documentation\/jobs\/jobdefinition","navigatorTitle":[{"kind":"identifier","text":"JobDefinition"}],"abstract":[{"type":"text","text":"Job definition type"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobDefinition"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobidentifier.json b/docs/2.0/data/documentation/jobs/jobidentifier.json index 76c8836678..2a35772bd1 100644 --- a/docs/2.0/data/documentation/jobs/jobidentifier.json +++ b/docs/2.0/data/documentation/jobs/jobidentifier.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Identifier for a Job type"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s43ExpressibleByExtendedGraphemeClusterLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s26ExpressibleByStringLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s33ExpressibleByUnicodeScalarLiteralP","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(_:parameters:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(stringLiteral:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"],"title":"Default Implementations","generated":true}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Overview","type":"heading","level":2,"anchor":"overview"},{"type":"paragraph","inlineContent":[{"text":"The identifier includes the type of the parameters required by the job to ensure","type":"text"},{"text":" ","type":"text"},{"text":"the wrong parameters are not passed to this job","type":"text"}]},{"inlineContent":[{"text":"Extend this type to include your own job identifiers","type":"text"}],"type":"paragraph"},{"syntax":null,"code":["extension JobIdentifier<String> {"," static var myJob: Self { .init(\"my-job\") }","}"],"type":"codeListing"}]}],"kind":"symbol","sections":[],"metadata":{"symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"role":"symbol","title":"JobIdentifier","modules":[{"name":"Jobs"}],"roleHeading":"Structure","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"externalID":"s:4Jobs13JobIdentifierV"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","interfaceLanguage":"swift"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],"title":"Jobs","generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobidentifier"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(_:parameters:)":{"title":"init(_:parameters:)","url":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs13JobIdentifierV10Parametersxmfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":".Type)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(_:parameters:)","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Initialize a JobIdentifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH"},"doc://com.opticalaberration.hummingbird/s33ExpressibleByUnicodeScalarLiteralP":{"title":"Swift.ExpressibleByUnicodeScalarLiteral","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s33ExpressibleByUnicodeScalarLiteralP"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"url":"\/documentation\/jobs\/jobcontext","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","navigatorTitle":[{"text":"JobContext","kind":"identifier"}],"title":"JobContext","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"url":"\/documentation\/jobs\/jobdefinition","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobDefinition","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","navigatorTitle":[{"text":"JobDefinition","kind":"identifier"}],"title":"JobDefinition","abstract":[{"text":"Job definition type","type":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/s43ExpressibleByExtendedGraphemeClusterLiteralP":{"title":"Swift.ExpressibleByExtendedGraphemeClusterLiteral","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s43ExpressibleByExtendedGraphemeClusterLiteralP"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(stringLiteral:)":{"title":"init(stringLiteral:)","abstract":[{"type":"text","text":"Initialize a JobIdentifier from a string literal"}],"url":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","type":"topic","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringLiteral"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(stringLiteral:)","role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/Equatable-Implementations":{"url":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations","title":"Equatable Implementations","abstract":[],"role":"collectionGroup","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/ExpressibleByExtendedGraphemeClusterLiteral-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","abstract":[],"title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"doc://com.opticalaberration.hummingbird/s26ExpressibleByStringLiteralP":{"title":"Swift.ExpressibleByStringLiteral","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s26ExpressibleByStringLiteralP"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/ExpressibleByUnicodeScalarLiteral-Implementations":{"title":"ExpressibleByUnicodeScalarLiteral Implementations","abstract":[],"url":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"topic","kind":"symbol","title":"JobParameters","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobParameters"}],"url":"\/documentation\/jobs\/jobparameters","abstract":[{"text":"Defines job parameters and identifier","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Identifier for a Job type"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(_:parameters:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(stringLiteral:)"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"]}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s43ExpressibleByExtendedGraphemeClusterLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s26ExpressibleByStringLiteralP","doc:\/\/com.opticalaberration.hummingbird\/s33ExpressibleByUnicodeScalarLiteralP","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"variants":[{"paths":["\/documentation\/jobs\/jobidentifier"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"content","content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The identifier includes the type of the parameters required by the job to ensure"},{"type":"text","text":" "},{"type":"text","text":"the wrong parameters are not passed to this job"}]},{"type":"paragraph","inlineContent":[{"text":"Extend this type to include your own job identifiers","type":"text"}]},{"syntax":null,"type":"codeListing","code":["extension JobIdentifier<String> {"," static var myJob: Self { .init(\"my-job\") }","}"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","interfaceLanguage":"swift"},"seeAlsoSections":[{"title":"Jobs","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:4Jobs13JobIdentifierV","title":"JobIdentifier","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"roleHeading":"Structure","modules":[{"name":"Jobs"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobIdentifier"}],"symbolKind":"struct"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/ExpressibleByExtendedGraphemeClusterLiteral-Implementations":{"type":"topic","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","url":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations","kind":"article","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/ExpressibleByUnicodeScalarLiteral-Implementations":{"title":"ExpressibleByUnicodeScalarLiteral Implementations","role":"collectionGroup","type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations","url":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/s26ExpressibleByStringLiteralP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s26ExpressibleByStringLiteralP","title":"Swift.ExpressibleByStringLiteral"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/Equatable-Implementations":{"type":"topic","kind":"article","role":"collectionGroup","url":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(stringLiteral:)":{"role":"symbol","title":"init(stringLiteral:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(stringLiteral:)","kind":"symbol","url":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringLiteral"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"abstract":[{"type":"text","text":"Initialize a JobIdentifier from a string literal"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"title":"JobContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","url":"\/documentation\/jobs\/jobcontext","navigatorTitle":[{"kind":"identifier","text":"JobContext"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobContext"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(_:parameters:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(_:parameters:)","title":"init(_:parameters:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs13JobIdentifierV10Parametersxmfp","kind":"typeIdentifier"},{"text":".Type)","kind":"text"}],"type":"topic","abstract":[{"text":"Initialize a JobIdentifier","type":"text"}],"url":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/SH":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","title":"Swift.Hashable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"title":"JobDefinition","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","url":"\/documentation\/jobs\/jobdefinition","navigatorTitle":[{"kind":"identifier","text":"JobDefinition"}],"abstract":[{"type":"text","text":"Job definition type"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobDefinition"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"title":"JobParameters","url":"\/documentation\/jobs\/jobparameters","abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"role":"symbol","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s33ExpressibleByUnicodeScalarLiteralP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s33ExpressibleByUnicodeScalarLiteralP","title":"Swift.ExpressibleByUnicodeScalarLiteral"},"doc://com.opticalaberration.hummingbird/s43ExpressibleByExtendedGraphemeClusterLiteralP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s43ExpressibleByExtendedGraphemeClusterLiteralP","title":"Swift.ExpressibleByExtendedGraphemeClusterLiteral"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobidentifier/!=(_:_:).json b/docs/2.0/data/documentation/jobs/jobidentifier/!=(_:_:).json index 7f62b90b2d..863d3b34a1 100644 --- a/docs/2.0/data/documentation/jobs/jobidentifier/!=(_:_:).json +++ b/docs/2.0/data/documentation/jobs/jobidentifier/!=(_:_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"roleHeading":"Operator","title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"role":"symbol","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:4Jobs13JobIdentifierV","symbolKind":"op","extendedModule":"Swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/!=(_:_:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/jobidentifier\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/Equatable-Implementations":{"url":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations","title":"Equatable Implementations","abstract":[],"role":"collectionGroup","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/!=(_:_:)":{"url":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"!=(_:_:)","abstract":[],"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:4Jobs13JobIdentifierV","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"roleHeading":"Operator","extendedModule":"Swift","title":"!=(_:_:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/!=(_:_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/jobs\/jobidentifier\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/Equatable-Implementations":{"type":"topic","kind":"article","role":"collectionGroup","url":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/!=(_:_:)":{"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"}],"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","title":"!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/!=(_:_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobidentifier/equatable-implementations.json b/docs/2.0/data/documentation/jobs/jobidentifier/equatable-implementations.json index ed67113d62..02bfbbe979 100644 --- a/docs/2.0/data/documentation/jobs/jobidentifier/equatable-implementations.json +++ b/docs/2.0/data/documentation/jobs/jobidentifier/equatable-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"Equatable Implementations","modules":[{"name":"JobsRedis"},{"name":"Hummingbird"},{"name":"Jobs"},{"name":"JobsPostgres"}],"role":"collectionGroup","roleHeading":"API Collection"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations","interfaceLanguage":"swift"},"kind":"article","topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/!=(_:_:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/!=(_:_:)":{"url":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"!=(_:_:)","abstract":[],"role":"symbol","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"roleHeading":"API Collection","title":"Equatable Implementations","role":"collectionGroup","modules":[{"name":"JobsPostgres"},{"name":"Hummingbird"},{"name":"JobsRedis"},{"name":"Jobs"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/Equatable-Implementations"},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/!=(_:_:)"],"generated":true,"title":"Operators"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/!=(_:_:)":{"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"}],"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","title":"!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/!=(_:_:)","abstract":[]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobidentifier/expressiblebyextendedgraphemeclusterliteral-implementations.json b/docs/2.0/data/documentation/jobs/jobidentifier/expressiblebyextendedgraphemeclusterliteral-implementations.json index 556e886ca4..6db2b74a65 100644 --- a/docs/2.0/data/documentation/jobs/jobidentifier/expressiblebyextendedgraphemeclusterliteral-implementations.json +++ b/docs/2.0/data/documentation/jobs/jobidentifier/expressiblebyextendedgraphemeclusterliteral-implementations.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"]]},"topicSections":[{"title":"Initializers","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(extendedGraphemeClusterLiteral:)"]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","interfaceLanguage":"swift"},"kind":"article","metadata":{"role":"collectionGroup","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","roleHeading":"API Collection","modules":[{"name":"JobsPostgres"},{"name":"JobsRedis"},{"name":"Hummingbird"},{"name":"Jobs"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(extendedGraphemeClusterLiteral:)":{"abstract":[],"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","text":"StringLiteralType","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(extendedGraphemeClusterLiteral:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}]},"url":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(extendedGraphemeClusterLiteral:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(extendedGraphemeClusterLiteral:)"],"title":"Initializers","generated":true}],"metadata":{"modules":[{"name":"JobsRedis"},{"name":"JobsPostgres"},{"name":"Jobs"},{"name":"Hummingbird"}],"title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","roleHeading":"API Collection","role":"collectionGroup"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(extendedGraphemeClusterLiteral:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(extendedGraphemeClusterLiteral:)","url":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","type":"topic","abstract":[],"role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(extendedGraphemeClusterLiteral:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobidentifier/expressiblebyunicodescalarliteral-implementations.json b/docs/2.0/data/documentation/jobs/jobidentifier/expressiblebyunicodescalarliteral-implementations.json index 2e8561df31..23fd5e3bb8 100644 --- a/docs/2.0/data/documentation/jobs/jobidentifier/expressiblebyunicodescalarliteral-implementations.json +++ b/docs/2.0/data/documentation/jobs/jobidentifier/expressiblebyunicodescalarliteral-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"Hummingbird"},{"name":"Jobs"},{"name":"JobsPostgres"},{"name":"JobsRedis"}],"role":"collectionGroup","title":"ExpressibleByUnicodeScalarLiteral Implementations","roleHeading":"API Collection"},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(unicodeScalarLiteral:)"],"title":"Initializers"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(unicodeScalarLiteral:)":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"abstract":[],"url":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"unicodeScalarLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"ExtendedGraphemeClusterLiteralType","kind":"typeIdentifier","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa"},{"text":")","kind":"text"}],"role":"symbol","title":"init(unicodeScalarLiteral:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(unicodeScalarLiteral:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"metadata":{"roleHeading":"API Collection","modules":[{"name":"JobsPostgres"},{"name":"Hummingbird"},{"name":"JobsRedis"},{"name":"Jobs"}],"role":"collectionGroup","title":"ExpressibleByUnicodeScalarLiteral Implementations"},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(unicodeScalarLiteral:)"],"title":"Initializers"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(unicodeScalarLiteral:)":{"title":"init(unicodeScalarLiteral:)","conformance":{"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"unicodeScalarLiteral","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","kind":"typeIdentifier","text":"ExtendedGraphemeClusterLiteralType"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(unicodeScalarLiteral:)","url":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobidentifier/init(_:parameters:).json b/docs/2.0/data/documentation/jobs/jobidentifier/init(_:parameters:).json index 27d2047d47..365cbd787c 100644 --- a/docs/2.0/data/documentation/jobs/jobidentifier/init(_:parameters:).json +++ b/docs/2.0/data/documentation/jobs/jobidentifier/init(_:parameters:).json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Initializer","externalID":"s:4Jobs13JobIdentifierV_10parametersACyxGSS_xmtcfc","title":"init(_:parameters:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"text":"Parameters","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV10Parametersxmfp"},{"text":".Type)","kind":"text"}],"modules":[{"name":"Jobs"}],"role":"symbol","symbolKind":"init"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs13JobIdentifierV10Parametersxmfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":".Type = Parameters.self)"}]}],"kind":"declarations"},{"parameters":[{"name":"name","content":[{"inlineContent":[{"type":"text","text":"Unique name for identifier"}],"type":"paragraph"}]},{"name":"parameters","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Parameter type associated with Job"}]}]}],"kind":"parameters"}],"variants":[{"paths":["\/documentation\/jobs\/jobidentifier\/init(_:parameters:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(_:parameters:)"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Initialize a JobIdentifier"}],"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(_:parameters:)":{"title":"init(_:parameters:)","url":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs13JobIdentifierV10Parametersxmfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":".Type)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(_:parameters:)","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"Initialize a JobIdentifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"metadata":{"title":"init(_:parameters:)","role":"symbol","externalID":"s:4Jobs13JobIdentifierV_10parametersACyxGSS_xmtcfc","modules":[{"name":"Jobs"}],"symbolKind":"init","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV10Parametersxmfp"},{"text":".Type)","kind":"text"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(_:parameters:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobidentifier\/init(_:parameters:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"]]},"abstract":[{"text":"Initialize a JobIdentifier","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs13JobIdentifierV10Parametersxmfp"},{"kind":"text","text":".Type = Parameters.self)"}],"platforms":["Linux"]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Unique name for identifier"}]}],"name":"name"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Parameter type associated with Job"}]}],"name":"parameters"}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(_:parameters:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(_:parameters:)","title":"init(_:parameters:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs13JobIdentifierV10Parametersxmfp","kind":"typeIdentifier"},{"text":".Type)","kind":"text"}],"type":"topic","abstract":[{"text":"Initialize a JobIdentifier","type":"text"}],"url":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","kind":"symbol","role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobidentifier/init(extendedgraphemeclusterliteral:).json b/docs/2.0/data/documentation/jobs/jobidentifier/init(extendedgraphemeclusterliteral:).json index 766d57ebd4..44fcf397de 100644 --- a/docs/2.0/data/documentation/jobs/jobidentifier/init(extendedgraphemeclusterliteral:).json +++ b/docs/2.0/data/documentation/jobs/jobidentifier/init(extendedgraphemeclusterliteral:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(extendedGraphemeClusterLiteral:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"ExpressibleByExtendedGraphemeClusterLiteral.init(extendedGraphemeClusterLiteral:)"},{"text":".","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"extendedGraphemeClusterLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"StringLiteralType","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"externalID":"s:s26ExpressibleByStringLiteralPs0cD4TypeQz023ExtendedGraphemeClusterdE0RtzrlE08extendedghD0xAF_tcfc::SYNTHESIZED::s:4Jobs13JobIdentifierV","conformance":{"constraints":[{"code":"ExtendedGraphemeClusterLiteralType","type":"codeVoice"},{"type":"text","text":" is "},{"code":"Self.StringLiteralType","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"symbolKind":"init","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"extendedGraphemeClusterLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","text":"StringLiteralType"},{"kind":"text","text":")"}],"title":"init(extendedGraphemeClusterLiteral:)","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"extendedModule":"Swift","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/ExpressibleByExtendedGraphemeClusterLiteral-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","abstract":[],"title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(extendedGraphemeClusterLiteral:)":{"abstract":[],"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","text":"StringLiteralType","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(extendedGraphemeClusterLiteral:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}]},"url":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(extendedGraphemeClusterLiteral:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)"]}],"kind":"symbol","metadata":{"externalID":"s:s26ExpressibleByStringLiteralPs0cD4TypeQz023ExtendedGraphemeClusterdE0RtzrlE08extendedghD0xAF_tcfc::SYNTHESIZED::s:4Jobs13JobIdentifierV","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","kind":"typeIdentifier","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa"},{"text":")","kind":"text"}],"roleHeading":"Initializer","symbolKind":"init","conformance":{"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"role":"symbol","title":"init(extendedGraphemeClusterLiteral:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(extendedGraphemeClusterLiteral:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"ExpressibleByExtendedGraphemeClusterLiteral.init(extendedGraphemeClusterLiteral:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"extendedGraphemeClusterLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","text":"StringLiteralType"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/ExpressibleByExtendedGraphemeClusterLiteral-Implementations":{"type":"topic","abstract":[],"role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","url":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations","kind":"article","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(extendedGraphemeClusterLiteral:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(extendedGraphemeClusterLiteral:)","url":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","type":"topic","abstract":[],"role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"extendedGraphemeClusterLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"StringLiteralType","preciseIdentifier":"s:s26ExpressibleByStringLiteralP0cD4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(extendedGraphemeClusterLiteral:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobidentifier/init(stringliteral:).json b/docs/2.0/data/documentation/jobs/jobidentifier/init(stringliteral:).json index 8c492ea9dc..90dae4f7ef 100644 --- a/docs/2.0/data/documentation/jobs/jobidentifier/init(stringliteral:).json +++ b/docs/2.0/data/documentation/jobs/jobidentifier/init(stringliteral:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"string"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"string","content":[{"inlineContent":[{"text":"","type":"text"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"text":"Discussion","type":"heading","level":2,"anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This can only be used in a situation where the Parameter type is defined elsewhere"}]}]}],"sections":[],"metadata":{"symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"stringLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs13JobIdentifierV13stringLiteralACyxGSS_tcfc","roleHeading":"Initializer","title":"init(stringLiteral:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(stringLiteral:)"},"abstract":[{"text":"Initialize a JobIdentifier from a string literal","type":"text"}],"variants":[{"paths":["\/documentation\/jobs\/jobidentifier\/init(stringliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(stringLiteral:)":{"title":"init(stringLiteral:)","abstract":[{"type":"text","text":"Initialize a JobIdentifier from a string literal"}],"url":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","type":"topic","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringLiteral"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(stringLiteral:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Initialize a JobIdentifier from a string literal"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"stringLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"modules":[{"name":"Jobs"}],"title":"init(stringLiteral:)","externalID":"s:4Jobs13JobIdentifierV13stringLiteralACyxGSS_tcfc","role":"symbol","roleHeading":"Initializer","symbolKind":"init"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(stringLiteral:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"stringLiteral","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"string","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"languages":["swift"]}]},{"parameters":[{"name":"string","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":""}]}]}],"kind":"parameters"},{"kind":"content","content":[{"anchor":"discussion","text":"Discussion","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"This can only be used in a situation where the Parameter type is defined elsewhere"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/jobs\/jobidentifier\/init(stringliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(stringLiteral:)":{"role":"symbol","title":"init(stringLiteral:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(stringLiteral:)","kind":"symbol","url":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringLiteral"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"abstract":[{"type":"text","text":"Initialize a JobIdentifier from a string literal"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobidentifier/init(unicodescalarliteral:).json b/docs/2.0/data/documentation/jobs/jobidentifier/init(unicodescalarliteral:).json index b608856034..df8bd2a1f3 100644 --- a/docs/2.0/data/documentation/jobs/jobidentifier/init(unicodescalarliteral:).json +++ b/docs/2.0/data/documentation/jobs/jobidentifier/init(unicodescalarliteral:).json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"unicodeScalarLiteral","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","text":"ExtendedGraphemeClusterLiteralType","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(unicodeScalarLiteral:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"ExpressibleByUnicodeScalarLiteral.init(unicodeScalarLiteral:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"unicodeScalarLiteral","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","text":"ExtendedGraphemeClusterLiteralType","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"externalID":"s:s43ExpressibleByExtendedGraphemeClusterLiteralPs013UnicodeScalarF4TypeQz0cdefI0RtzrlE07unicodehF0xAF_tcfc::SYNTHESIZED::s:4Jobs13JobIdentifierV","role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"ExtendedGraphemeClusterLiteralType","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.UnicodeScalarLiteralType","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"title":"init(unicodeScalarLiteral:)","extendedModule":"Swift","symbolKind":"init"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(unicodeScalarLiteral:)":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"abstract":[],"url":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"unicodeScalarLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"ExtendedGraphemeClusterLiteralType","kind":"typeIdentifier","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa"},{"text":")","kind":"text"}],"role":"symbol","title":"init(unicodeScalarLiteral:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(unicodeScalarLiteral:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/ExpressibleByUnicodeScalarLiteral-Implementations":{"title":"ExpressibleByUnicodeScalarLiteral Implementations","abstract":[],"url":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"unicodeScalarLiteral","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"value","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"ExtendedGraphemeClusterLiteralType","preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"]}]}],"sections":[],"metadata":{"symbolKind":"init","roleHeading":"Initializer","externalID":"s:s43ExpressibleByExtendedGraphemeClusterLiteralPs013UnicodeScalarF4TypeQz0cdefI0RtzrlE07unicodehF0xAF_tcfc::SYNTHESIZED::s:4Jobs13JobIdentifierV","conformance":{"constraints":[{"code":"ExtendedGraphemeClusterLiteralType","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Self.UnicodeScalarLiteralType","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"unicodeScalarLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","kind":"typeIdentifier","text":"ExtendedGraphemeClusterLiteralType"},{"text":")","kind":"text"}],"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"role":"symbol","title":"init(unicodeScalarLiteral:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"ExpressibleByUnicodeScalarLiteral.init(unicodeScalarLiteral:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)"]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(unicodeScalarLiteral:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/ExpressibleByUnicodeScalarLiteral-Implementations":{"title":"ExpressibleByUnicodeScalarLiteral Implementations","role":"collectionGroup","type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/ExpressibleByUnicodeScalarLiteral-Implementations","url":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier/init(unicodeScalarLiteral:)":{"title":"init(unicodeScalarLiteral:)","conformance":{"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"unicodeScalarLiteral","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s43ExpressibleByExtendedGraphemeClusterLiteralP0cdeF4TypeQa","kind":"typeIdentifier","text":"ExtendedGraphemeClusterLiteralType"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier\/init(unicodeScalarLiteral:)","url":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/joboptions.json b/docs/2.0/data/documentation/jobs/joboptions.json new file mode 100644 index 0000000000..4413a87e89 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/joboptions.json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"metadata":{"externalID":"s:4Jobs10JobOptionsV","modules":[{"name":"Jobs"}],"roleHeading":"Structure","role":"symbol","title":"JobOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobOptions"}],"symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"JobOptions"}]},"variants":[{"paths":["\/documentation\/jobs\/joboptions"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Job options"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobOptions","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions\/init(delayUntil:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions\/delayUntil"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions"},"sections":[],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions/init(delayUntil:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions\/init(delayUntil:)","role":"symbol","url":"\/documentation\/jobs\/joboptions\/init(delayuntil:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"delayUntil"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":"?)"}],"abstract":[],"title":"init(delayUntil:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","url":"\/documentation\/jobs\/joboptions","abstract":[{"type":"text","text":"Job options"}],"title":"JobOptions","navigatorTitle":[{"text":"JobOptions","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"JobOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions/delayUntil":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delayUntil","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":"?","kind":"text"}],"role":"symbol","abstract":[{"text":"When to execute the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions\/delayUntil","title":"delayUntil","type":"topic","url":"\/documentation\/jobs\/joboptions\/delayuntil","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/joboptions/delayuntil.json b/docs/2.0/data/documentation/jobs/joboptions/delayuntil.json new file mode 100644 index 0000000000..8d8d9c4c7f --- /dev/null +++ b/docs/2.0/data/documentation/jobs/joboptions/delayuntil.json @@ -0,0 +1 @@ +{"metadata":{"roleHeading":"Instance Property","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs10JobOptionsV10delayUntil10Foundation4DateVSgvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"delayUntil"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":"?","kind":"text"}],"role":"symbol","title":"delayUntil","symbolKind":"property"},"abstract":[{"text":"When to execute the job","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/joboptions\/delayuntil"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions\/delayUntil","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"delayUntil"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":"?"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","url":"\/documentation\/jobs\/joboptions","abstract":[{"type":"text","text":"Job options"}],"title":"JobOptions","navigatorTitle":[{"text":"JobOptions","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"JobOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions/delayUntil":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"delayUntil","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":"?","kind":"text"}],"role":"symbol","abstract":[{"text":"When to execute the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions\/delayUntil","title":"delayUntil","type":"topic","url":"\/documentation\/jobs\/joboptions\/delayuntil","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/joboptions/init(delayuntil:).json b/docs/2.0/data/documentation/jobs/joboptions/init(delayuntil:).json new file mode 100644 index 0000000000..3ac7db3c7f --- /dev/null +++ b/docs/2.0/data/documentation/jobs/joboptions/init(delayuntil:).json @@ -0,0 +1 @@ +{"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/joboptions\/init(delayuntil:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"delayUntil","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":"? = nil)","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"role":"symbol","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delayUntil","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"externalID":"s:4Jobs10JobOptionsV10delayUntilAC10Foundation4DateVSg_tcfc","modules":[{"name":"Jobs"}],"title":"init(delayUntil:)","roleHeading":"Initializer"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions\/init(delayUntil:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","url":"\/documentation\/jobs\/joboptions","abstract":[{"type":"text","text":"Job options"}],"title":"JobOptions","navigatorTitle":[{"text":"JobOptions","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"JobOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions/init(delayUntil:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions\/init(delayUntil:)","role":"symbol","url":"\/documentation\/jobs\/joboptions\/init(delayuntil:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"delayUntil"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":"?)"}],"abstract":[],"title":"init(delayUntil:)","type":"topic","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobparameters.json b/docs/2.0/data/documentation/jobs/jobparameters.json index 94adabb376..68f334fed7 100644 --- a/docs/2.0/data/documentation/jobs/jobparameters.json +++ b/docs/2.0/data/documentation/jobs/jobparameters.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Defines job parameters and identifier","type":"text"}],"sections":[],"relationshipsSections":[{"title":"Inherits From","kind":"relationships","type":"inheritsFrom","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/Se","doc:\/\/com.opticalaberration.hummingbird\/SE","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"seeAlsoSections":[{"title":"Jobs","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],"generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobparameters"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobParameters"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","interfaceLanguage":"swift"},"metadata":{"externalID":"s:4Jobs13JobParametersP","roleHeading":"Protocol","modules":[{"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobParameters"}],"title":"JobParameters","role":"symbol","symbolKind":"protocol","navigatorTitle":[{"kind":"identifier","text":"JobParameters"}]},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/push(to:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobID","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobName"],"title":"Type Properties"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters/jobID":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobID","type":"topic","kind":"symbol","title":"jobID","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/jobs\/jobparameters\/jobid","abstract":[{"text":"Job type id","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"topic","kind":"symbol","title":"JobParameters","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobParameters"}],"url":"\/documentation\/jobs\/jobparameters","abstract":[{"text":"Defines job parameters and identifier","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"url":"\/documentation\/jobs\/jobcontext","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","navigatorTitle":[{"text":"JobContext","kind":"identifier"}],"title":"JobContext","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/SE":{"type":"unresolvable","title":"Swift.Encodable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SE"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters/push(to:)":{"abstract":[{"type":"text","text":"Added so it is possible to push JobParameters referenced as Existentials to a Job queue"}],"type":"topic","title":"push(to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/push(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Queue"},{"kind":"text","text":">("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs8JobQueueV","kind":"typeIdentifier","text":"JobQueue"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to0B2IDQyd__AA0B5QueueVyqd__G_tYaKAA0bG6DriverRd__lF0G0L_qd__mfp","kind":"typeIdentifier","text":"Queue"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to0B2IDQyd__AA0B5QueueVyqd__G_tYaKAA0bG6DriverRd__lF0G0L_qd__mfp","text":"Queue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"}],"role":"symbol","kind":"symbol","url":"\/documentation\/jobs\/jobparameters\/push(to:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters/jobName":{"abstract":[{"type":"text","text":"Job type name"}],"type":"topic","title":"jobName","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobName","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobName"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"role":"symbol","kind":"symbol","required":true,"url":"\/documentation\/jobs\/jobparameters\/jobname"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"url":"\/documentation\/jobs\/jobdefinition","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobDefinition","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","navigatorTitle":[{"text":"JobDefinition","kind":"identifier"}],"title":"JobDefinition","abstract":[{"text":"Job definition type","type":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/Se":{"type":"unresolvable","title":"Swift.Decodable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Se"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobParameters"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"]}]}],"metadata":{"roleHeading":"Protocol","externalID":"s:4Jobs13JobParametersP","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"role":"symbol","modules":[{"name":"Jobs"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"title":"JobParameters","symbolKind":"protocol"},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"],"title":"Jobs"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","interfaceLanguage":"swift"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/Se","doc:\/\/com.opticalaberration.hummingbird\/SE","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom","kind":"relationships","title":"Inherits From"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobparameters"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/push(to:options:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobID","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobName"],"title":"Type Properties"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/SE":{"title":"Swift.Encodable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SE","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"title":"JobDefinition","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","url":"\/documentation\/jobs\/jobdefinition","navigatorTitle":[{"kind":"identifier","text":"JobDefinition"}],"abstract":[{"type":"text","text":"Job definition type"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobDefinition"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters/push(to:options:)":{"title":"push(to:options:)","abstract":[{"type":"text","text":"Added so it is possible to push JobParameters referenced as Existentials to a Job queue"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Queue"},{"kind":"text","text":">("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV","text":"JobQueue"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to7options0B2IDQyd__AA0B5QueueVyqd__G_AA0B7OptionsVtYaKAA0bH6DriverRd__lF0H0L_qd__mfp","text":"Queue"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobOptionsV","text":"JobOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to7options0B2IDQyd__AA0B5QueueVyqd__G_AA0B7OptionsVtYaKAA0bH6DriverRd__lF0H0L_qd__mfp","text":"Queue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/push(to:options:)","kind":"symbol","url":"\/documentation\/jobs\/jobparameters\/push(to:options:)","type":"topic"},"doc://com.opticalaberration.hummingbird/Se":{"title":"Swift.Decodable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Se","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters/jobID":{"title":"jobID","abstract":[{"type":"text","text":"Job type id"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobID","kind":"symbol","url":"\/documentation\/jobs\/jobparameters\/jobid","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"title":"JobParameters","url":"\/documentation\/jobs\/jobparameters","abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"role":"symbol","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters/jobName":{"title":"jobName","abstract":[{"type":"text","text":"Job type name"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobName","required":true,"kind":"symbol","url":"\/documentation\/jobs\/jobparameters\/jobname","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"title":"JobContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","url":"\/documentation\/jobs\/jobcontext","navigatorTitle":[{"kind":"identifier","text":"JobContext"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobContext"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobparameters/jobid.json b/docs/2.0/data/documentation/jobs/jobparameters/jobid.json index 4bc81abca1..1ded4cc1c9 100644 --- a/docs/2.0/data/documentation/jobs/jobparameters/jobid.json +++ b/docs/2.0/data/documentation/jobs/jobparameters/jobid.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobID"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"]]},"metadata":{"symbolKind":"property","title":"jobID","externalID":"s:4Jobs13JobParametersPAAE5jobIDAA0B10IdentifierVyxGvpZ","extendedModule":"Jobs","role":"symbol","roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"modules":[{"name":"Jobs"}]},"abstract":[{"type":"text","text":"Job type id"}],"sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobparameters\/jobid"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"topic","kind":"symbol","title":"JobParameters","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobParameters"}],"url":"\/documentation\/jobs\/jobparameters","abstract":[{"text":"Defines job parameters and identifier","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters/jobID":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobID","type":"topic","kind":"symbol","title":"jobID","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/jobs\/jobparameters\/jobid","abstract":[{"text":"Job type id","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobparameters\/jobid"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobID","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"]]},"abstract":[{"type":"text","text":"Job type id"}],"metadata":{"title":"jobID","extendedModule":"Jobs","modules":[{"name":"Jobs"}],"symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","externalID":"s:4Jobs13JobParametersPAAE5jobIDAA0B10IdentifierVyxGvpZ","roleHeading":"Type Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters/jobID":{"title":"jobID","abstract":[{"type":"text","text":"Job type id"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobID","kind":"symbol","url":"\/documentation\/jobs\/jobparameters\/jobid","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"title":"JobParameters","url":"\/documentation\/jobs\/jobparameters","abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"role":"symbol","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobparameters/jobname.json b/docs/2.0/data/documentation/jobs/jobparameters/jobname.json index 961741954f..a43ceae825 100644 --- a/docs/2.0/data/documentation/jobs/jobparameters/jobname.json +++ b/docs/2.0/data/documentation/jobs/jobparameters/jobname.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobName"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobs\/jobparameters\/jobname"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"symbolKind":"property","required":true,"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"jobName","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"externalID":"s:4Jobs13JobParametersP7jobNameSSvpZ","roleHeading":"Type Property","modules":[{"name":"Jobs"}],"title":"jobName","role":"symbol"},"abstract":[{"type":"text","text":"Job type name"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"topic","kind":"symbol","title":"JobParameters","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobParameters"}],"url":"\/documentation\/jobs\/jobparameters","abstract":[{"text":"Defines job parameters and identifier","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters/jobName":{"abstract":[{"type":"text","text":"Job type name"}],"type":"topic","title":"jobName","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobName","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobName"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"role":"symbol","kind":"symbol","required":true,"url":"\/documentation\/jobs\/jobparameters\/jobname"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"roleHeading":"Type Property","modules":[{"name":"Jobs"}],"symbolKind":"property","required":true,"role":"symbol","externalID":"s:4Jobs13JobParametersP7jobNameSSvpZ","title":"jobName"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"]]},"abstract":[{"type":"text","text":"Job type name"}],"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/jobparameters\/jobname"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobName","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"title":"JobParameters","url":"\/documentation\/jobs\/jobparameters","abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"role":"symbol","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters/jobName":{"title":"jobName","abstract":[{"type":"text","text":"Job type name"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/jobName","required":true,"kind":"symbol","url":"\/documentation\/jobs\/jobparameters\/jobname","type":"topic"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobparameters/push(to:).json b/docs/2.0/data/documentation/jobs/jobparameters/push(to:).json deleted file mode 100644 index a338797ec7..0000000000 --- a/docs/2.0/data/documentation/jobs/jobparameters/push(to:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"text":"Added so it is possible to push JobParameters referenced as Existentials to a Job queue","type":"text"}],"metadata":{"role":"symbol","symbolKind":"method","externalID":"s:4Jobs13JobParametersPAAE4push2to0B2IDQyd__AA0B5QueueVyqd__G_tYaKAA0bG6DriverRd__lF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Queue","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobQueue","preciseIdentifier":"s:4Jobs8JobQueueV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to0B2IDQyd__AA0B5QueueVyqd__G_tYaKAA0bG6DriverRd__lF0G0L_qd__mfp","text":"Queue","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Queue","preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to0B2IDQyd__AA0B5QueueVyqd__G_tYaKAA0bG6DriverRd__lF0G0L_qd__mfp"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa"}],"roleHeading":"Instance Method","title":"push(to:)","extendedModule":"Jobs","modules":[{"name":"Jobs"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Queue","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"jobQueue","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8JobQueueV","text":"JobQueue","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to0B2IDQyd__AA0B5QueueVyqd__G_tYaKAA0bG6DriverRd__lF0G0L_qd__mfp","text":"Queue","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to0B2IDQyd__AA0B5QueueVyqd__G_tYaKAA0bG6DriverRd__lF0G0L_qd__mfp","text":"Queue","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Queue","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP","text":"JobQueueDriver","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobparameters\/push(to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/push(to:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","abstract":[],"title":"JobID","role":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"topic","kind":"symbol","title":"JobParameters","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobParameters"}],"url":"\/documentation\/jobs\/jobparameters","abstract":[{"text":"Defines job parameters and identifier","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters/push(to:)":{"abstract":[{"type":"text","text":"Added so it is possible to push JobParameters referenced as Existentials to a Job queue"}],"type":"topic","title":"push(to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/push(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Queue"},{"kind":"text","text":">("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs8JobQueueV","kind":"typeIdentifier","text":"JobQueue"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to0B2IDQyd__AA0B5QueueVyqd__G_tYaKAA0bG6DriverRd__lF0G0L_qd__mfp","kind":"typeIdentifier","text":"Queue"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to0B2IDQyd__AA0B5QueueVyqd__G_tYaKAA0bG6DriverRd__lF0G0L_qd__mfp","text":"Queue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"}],"role":"symbol","kind":"symbol","url":"\/documentation\/jobs\/jobparameters\/push(to:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobparameters/push(to:options:).json b/docs/2.0/data/documentation/jobs/jobparameters/push(to:options:).json new file mode 100644 index 0000000000..7b41ccf3aa --- /dev/null +++ b/docs/2.0/data/documentation/jobs/jobparameters/push(to:options:).json @@ -0,0 +1 @@ +{"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Queue","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobQueue","preciseIdentifier":"s:4Jobs8JobQueueV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Queue","preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to7options0B2IDQyd__AA0B5QueueVyqd__G_AA0B7OptionsVtYaKAA0bH6DriverRd__lF0H0L_qd__mfp"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobOptions","preciseIdentifier":"s:4Jobs10JobOptionsV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Queue","preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to7options0B2IDQyd__AA0B5QueueVyqd__G_AA0B7OptionsVtYaKAA0bH6DriverRd__lF0H0L_qd__mfp"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa"}],"modules":[{"name":"Jobs"}],"extendedModule":"Jobs","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:4Jobs13JobParametersPAAE4push2to7options0B2IDQyd__AA0B5QueueVyqd__G_AA0B7OptionsVtYaKAA0bH6DriverRd__lF","role":"symbol","title":"push(to:options:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Added so it is possible to push JobParameters referenced as Existentials to a Job queue","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Queue"},{"kind":"text","text":">("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"jobQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV","text":"JobQueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to7options0B2IDQyd__AA0B5QueueVyqd__G_AA0B7OptionsVtYaKAA0bH6DriverRd__lF0H0L_qd__mfp","text":"Queue"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobOptionsV","text":"JobOptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions"},{"kind":"text","text":" = .init()) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to7options0B2IDQyd__AA0B5QueueVyqd__G_AA0B7OptionsVtYaKAA0bH6DriverRd__lF0H0L_qd__mfp","text":"Queue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Queue"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP","text":"JobQueueDriver","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobs\/jobparameters\/push(to:options:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/push(to:options:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters/push(to:options:)":{"title":"push(to:options:)","abstract":[{"type":"text","text":"Added so it is possible to push JobParameters referenced as Existentials to a Job queue"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Queue"},{"kind":"text","text":">("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV","text":"JobQueue"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to7options0B2IDQyd__AA0B5QueueVyqd__G_AA0B7OptionsVtYaKAA0bH6DriverRd__lF0H0L_qd__mfp","text":"Queue"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobOptionsV","text":"JobOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobParametersPAAE4push2to7options0B2IDQyd__AA0B5QueueVyqd__G_AA0B7OptionsVtYaKAA0bH6DriverRd__lF0H0L_qd__mfp","text":"Queue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters\/push(to:options:)","kind":"symbol","url":"\/documentation\/jobs\/jobparameters\/push(to:options:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"title":"JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","required":true,"abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"title":"JobParameters","url":"\/documentation\/jobs\/jobparameters","abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"role":"symbol","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","url":"\/documentation\/jobs\/joboptions","abstract":[{"type":"text","text":"Job options"}],"title":"JobOptions","navigatorTitle":[{"text":"JobOptions","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"JobOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueue.json b/docs/2.0/data/documentation/jobs/jobqueue.json index d70a641f3e..89b9c8fa6a 100644 --- a/docs/2.0/data/documentation/jobs/jobqueue.json +++ b/docs/2.0/data/documentation/jobs/jobqueue.json @@ -1 +1 @@ -{"kind":"symbol","relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"],"title":"Queues"}],"metadata":{"role":"symbol","symbolKind":"struct","modules":[{"name":"Jobs"}],"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","roleHeading":"Structure","externalID":"s:4Jobs8JobQueueV"},"abstract":[{"type":"text","text":"Job queue"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Queue","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Queue","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","text":"JobQueueDriver","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP"}]}]},{"content":[{"type":"heading","level":2,"anchor":"overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Wrapper type to bring together a job queue implementation and a job queue"},{"type":"text","text":" "},{"type":"text","text":"handler. Before you can push jobs onto a queue you should register it"},{"type":"text","text":" "},{"type":"text","text":"with the queue via either "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(id:maxRetryCount:execute:)"},{"type":"text","text":" or"},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(_:)"},{"type":"text","text":"."}]}],"kind":"content"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue"]}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/init(_:numWorkers:logger:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/queue"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(id:parameters:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(id:maxRetryCount:execute:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(parameters:maxRetryCount:execute:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/run()"],"title":"Instance Methods"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"],"title":"Default Implementations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/run()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","abstract":[{"text":"Run queue handler","type":"text"}],"type":"topic","title":"run()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/run()","role":"symbol","url":"\/documentation\/jobs\/jobqueue\/run()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/queue":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"queue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Queue","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp"}],"kind":"symbol","abstract":[{"text":"underlying driver for queue","type":"text"}],"type":"topic","title":"queue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/queue","role":"symbol","url":"\/documentation\/jobs\/jobqueue\/queue"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"type":"unresolvable","title":"ServiceLifecycle.Service","identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/CustomStringConvertible-Implementations":{"url":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations","type":"topic","role":"collectionGroup","kind":"article","title":"CustomStringConvertible Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/push(id:parameters:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters0B2IDQzAA0B10IdentifierVyqd__G_qd__tYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters0B2IDQzAA0B10IdentifierVyqd__G_qd__tYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","kind":"typeIdentifier","text":"Queue"},{"kind":"text","text":"."},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","kind":"typeIdentifier","text":"JobID"}],"url":"\/documentation\/jobs\/jobqueue\/push(id:parameters:)","type":"topic","role":"symbol","kind":"symbol","title":"push(id:parameters:)","abstract":[{"text":"Push Job onto queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(id:parameters:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/push(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV4pushy0B2IDQzqd__YaKAA0B10ParametersRd__lF0F0L_qd__mfp","text":"Parameters"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","text":"Queue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Queue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"JobQueueDriver"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"url":"\/documentation\/jobs\/jobqueue\/push(_:)","type":"topic","role":"symbol","kind":"symbol","title":"push(_:)","abstract":[{"text":"Push Job onto queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/registerJob(id:maxRetryCount:execute:)":{"url":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerJob","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"JobContext","preciseIdentifier":"s:4Jobs10JobContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"type":"topic","abstract":[{"text":"Register job type","type":"text"}],"role":"symbol","title":"registerJob(id:maxRetryCount:execute:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(id:maxRetryCount:execute:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}],"type":"topic","kind":"symbol","title":"QueuedJob","abstract":[{"text":"Queued job. Includes job data, plus the id for the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","url":"\/documentation\/jobs\/queuedjob","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/registerJob(parameters:maxRetryCount:execute:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerJob"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"JobContext","preciseIdentifier":"s:4Jobs10JobContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Queue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"JobQueueDriver"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"title":"registerJob(parameters:maxRetryCount:execute:)","abstract":[{"text":"Register job type","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(parameters:maxRetryCount:execute:)","url":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/init(_:numWorkers:logger:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Queue","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp"},{"text":", ","kind":"text"},{"text":"numWorkers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/init(_:numWorkers:logger:)","kind":"symbol","title":"init(_:numWorkers:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/registerJob(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerJob"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"JobDefinition","preciseIdentifier":"s:4Jobs13JobDefinitionV"},{"kind":"text","text":"<"},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Codable","preciseIdentifier":"s:s7Codablea"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":">)"}],"type":"topic","kind":"symbol","title":"registerJob(_:)","abstract":[{"text":"Register job type","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(_:)","url":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"}}} \ No newline at end of file +{"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/init(_:numWorkers:logger:options:)"],"title":"Initializers"},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/queue"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(_:options:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(id:parameters:options:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(id:maxRetryCount:execute:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(parameters:maxRetryCount:execute:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/run()"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Queue"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Queue"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","preciseIdentifier":"s:4Jobs14JobQueueDriverP","kind":"typeIdentifier","text":"JobQueueDriver"}],"languages":["swift"]}]},{"kind":"content","content":[{"text":"Overview","anchor":"overview","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"Wrapper type to bring together a job queue implementation and a job queue"},{"type":"text","text":" "},{"type":"text","text":"handler. Before you can push jobs onto a queue you should register it"},{"type":"text","text":" "},{"type":"text","text":"with the queue via either "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(id:maxRetryCount:execute:)","type":"reference"},{"type":"text","text":" or"},{"type":"text","text":" "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(_:)","type":"reference"},{"type":"text","text":"."}],"type":"paragraph"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Job queue"}],"metadata":{"navigatorTitle":[{"kind":"identifier","text":"JobQueue"}],"symbolKind":"struct","role":"symbol","title":"JobQueue","modules":[{"name":"Jobs"}],"roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"externalID":"s:4Jobs8JobQueueV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]]},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"seeAlsoSections":[{"title":"Queues","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"],"generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/registerJob(_:)":{"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","title":"registerJob(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerJob","kind":"identifier"},{"text":"(","kind":"text"},{"text":"JobDefinition","preciseIdentifier":"s:4Jobs13JobDefinitionV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":">)"}],"abstract":[{"type":"text","text":"Register job type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/init(_:numWorkers:logger:options:)":{"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:options:)","title":"init(_:numWorkers:logger:options:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Queue","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"numWorkers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs15JobQueueOptionsV","text":"JobQueueOptions"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/init(_:numWorkers:logger:options:)"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"title":"ServiceLifecycle.Service","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/push(_:options:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(_:options:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV4push_7options0B2IDQzqd___AA0B7OptionsVtYaKAA0B10ParametersRd__lF0H0L_qd__mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobOptions","preciseIdentifier":"s:4Jobs10JobOptionsV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Queue","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Push Job onto queue"}],"title":"push(_:options:)","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Queue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"JobQueueDriver"},{"type":"text","text":"."}]},"url":"\/documentation\/jobs\/jobqueue\/push(_:options:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/queue":{"title":"queue","kind":"symbol","type":"topic","abstract":[{"text":"underlying driver for queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/queue","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"queue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Queue","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","kind":"typeIdentifier"}],"url":"\/documentation\/jobs\/jobqueue\/queue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/push(id:parameters:options:)":{"title":"push(id:parameters:options:)","kind":"symbol","type":"topic","abstract":[{"text":"Push Job onto queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(id:parameters:options:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters7options0B2IDQzAA0B10IdentifierVyqd__G_qd__AA0B7OptionsVtYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","text":"Parameters"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters7options0B2IDQzAA0B10IdentifierVyqd__G_qd__AA0B7OptionsVtYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","text":"Parameters"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobOptionsV","text":"JobOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","text":"Queue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"}],"url":"\/documentation\/jobs\/jobqueue\/push(id:parameters:options:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/registerJob(parameters:maxRetryCount:execute:)":{"title":"registerJob(parameters:maxRetryCount:execute:)","kind":"symbol","type":"topic","abstract":[{"text":"Register job type","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(parameters:maxRetryCount:execute:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Queue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"JobQueueDriver","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerJob","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp","text":"Parameters"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp","text":"Parameters"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobContextV","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"url":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/registerJob(id:maxRetryCount:execute:)":{"title":"registerJob(id:maxRetryCount:execute:)","kind":"symbol","type":"topic","abstract":[{"text":"Register job type","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(id:maxRetryCount:execute:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerJob","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","text":"Parameters"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","text":"Parameters"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobContextV","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"url":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/CustomStringConvertible-Implementations":{"title":"CustomStringConvertible Implementations","kind":"article","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/run()":{"title":"run()","kind":"symbol","type":"topic","abstract":[{"text":"Run queue handler","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/run()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/jobs\/jobqueue\/run()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"role":"symbol","abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"url":"\/documentation\/jobs\/queuedjob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"QueuedJob","kind":"identifier"}],"navigatorTitle":[{"text":"QueuedJob","kind":"identifier"}],"kind":"symbol","type":"topic","title":"QueuedJob"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueue/customstringconvertible-implementations.json b/docs/2.0/data/documentation/jobs/jobqueue/customstringconvertible-implementations.json index 2be3383eda..f14dbd6059 100644 --- a/docs/2.0/data/documentation/jobs/jobqueue/customstringconvertible-implementations.json +++ b/docs/2.0/data/documentation/jobs/jobqueue/customstringconvertible-implementations.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/description"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"},"metadata":{"role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"Hummingbird"},{"name":"JobsPostgres"},{"name":"JobsRedis"},{"name":"Jobs"}],"title":"CustomStringConvertible Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/description":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Queue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"JobQueueDriver"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"role":"symbol","kind":"symbol","abstract":[],"title":"description","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"url":"\/documentation\/jobs\/jobqueue\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/description"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]}}} \ No newline at end of file +{"metadata":{"title":"CustomStringConvertible Implementations","roleHeading":"API Collection","modules":[{"name":"Jobs"},{"name":"JobsPostgres"},{"name":"JobsRedis"},{"name":"Hummingbird"}],"role":"collectionGroup"},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/description"],"generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/description":{"type":"topic","abstract":[],"title":"description","kind":"symbol","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"url":"\/documentation\/jobs\/jobqueue\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/description","conformance":{"constraints":[{"type":"codeVoice","code":"Queue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"JobQueueDriver"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueue/description.json b/docs/2.0/data/documentation/jobs/jobqueue/description.json index 4d7e3905d7..584aebc933 100644 --- a/docs/2.0/data/documentation/jobs/jobqueue/description.json +++ b/docs/2.0/data/documentation/jobs/jobqueue/description.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue\/description"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"metadata":{"modules":[{"name":"Jobs"}],"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"symbolKind":"property","extendedModule":"Jobs","role":"symbol","externalID":"s:4Jobs8JobQueueV11descriptionSSvp","title":"description","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Queue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"JobQueueDriver","type":"codeVoice"},{"text":".","type":"text"}]}},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/description","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/description":{"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Queue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"JobQueueDriver"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"role":"symbol","kind":"symbol","abstract":[],"title":"description","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"url":"\/documentation\/jobs\/jobqueue\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/description"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/CustomStringConvertible-Implementations":{"url":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations","type":"topic","role":"collectionGroup","kind":"article","title":"CustomStringConvertible Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue\/description"]}],"metadata":{"symbolKind":"property","title":"description","extendedModule":"Jobs","role":"symbol","externalID":"s:4Jobs8JobQueueV11descriptionSSvp","roleHeading":"Instance Property","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Queue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"JobQueueDriver","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"modules":[{"name":"Jobs"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/description"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/description":{"type":"topic","abstract":[],"title":"description","kind":"symbol","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"url":"\/documentation\/jobs\/jobqueue\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/description","conformance":{"constraints":[{"type":"codeVoice","code":"Queue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"JobQueueDriver"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/CustomStringConvertible-Implementations":{"title":"CustomStringConvertible Implementations","kind":"article","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/CustomStringConvertible-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueue/init(_:numworkers:logger:).json b/docs/2.0/data/documentation/jobs/jobqueue/init(_:numworkers:logger:).json deleted file mode 100644 index a3d8595ce6..0000000000 --- a/docs/2.0/data/documentation/jobs/jobqueue/init(_:numworkers:logger:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"queue","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Queue","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"numWorkers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/init(_:numWorkers:logger:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:)"]}],"metadata":{"externalID":"s:4Jobs8JobQueueV_10numWorkers6loggerACyxGx_Si7Logging6LoggerVtcfc","modules":[{"name":"Jobs"}],"role":"symbol","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","text":"Queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"numWorkers","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":")"}],"title":"init(_:numWorkers:logger:)","symbolKind":"init"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/init(_:numWorkers:logger:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Queue","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp"},{"text":", ","kind":"text"},{"text":"numWorkers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/init(_:numWorkers:logger:)","kind":"symbol","title":"init(_:numWorkers:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueue/init(_:numworkers:logger:options:).json b/docs/2.0/data/documentation/jobs/jobqueue/init(_:numworkers:logger:options:).json new file mode 100644 index 0000000000..6e7aef2bc9 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/jobqueue/init(_:numworkers:logger:options:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"queue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","text":"Queue"},{"kind":"text","text":", "},{"kind":"externalParam","text":"numWorkers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions","preciseIdentifier":"s:4Jobs15JobQueueOptionsV","text":"JobQueueOptions"},{"kind":"text","text":" = .init())"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:options:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/init(_:numWorkers:logger:options:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","externalID":"s:4Jobs8JobQueueV_10numWorkers6logger7optionsACyxGx_Si7Logging6LoggerVAA0bC7OptionsVtcfc","modules":[{"name":"Jobs"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Queue","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"numWorkers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs15JobQueueOptionsV","text":"JobQueueOptions","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(_:numWorkers:logger:options:)","roleHeading":"Initializer","symbolKind":"init"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/init(_:numWorkers:logger:options:)":{"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:options:)","title":"init(_:numWorkers:logger:options:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Queue","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"numWorkers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs15JobQueueOptionsV","text":"JobQueueOptions"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/init(_:numWorkers:logger:options:)"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions":{"role":"symbol","abstract":[{"type":"text","text":"JobQueueOptions"}],"url":"\/documentation\/jobs\/jobqueueoptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueOptions"}],"navigatorTitle":[{"text":"JobQueueOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"JobQueueOptions"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueue/push(_:).json b/docs/2.0/data/documentation/jobs/jobqueue/push(_:).json deleted file mode 100644 index 0a410fb327..0000000000 --- a/docs/2.0/data/documentation/jobs/jobqueue/push(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"abstract":[{"type":"text","text":"Push Job onto queue"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"parameters","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV4pushy0B2IDQzqd__YaKAA0B10ParametersRd__lF0F0L_qd__mfp","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Queue","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"JobID","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"JobParameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","preciseIdentifier":"s:4Jobs13JobParametersP","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"content":[{"text":"Return Value","anchor":"return-value","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"Identifier of queued job"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(_:)"},"metadata":{"title":"push(_:)","extendedModule":"Jobs","roleHeading":"Instance Method","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Queue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"JobQueueDriver","type":"codeVoice"},{"text":".","type":"text"}]},"externalID":"s:4Jobs8JobQueueV4pushy0B2IDQzqd__YaKAA0B10ParametersRd__lF","modules":[{"name":"Jobs"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV4pushy0B2IDQzqd__YaKAA0B10ParametersRd__lF0F0L_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Queue","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa"}],"symbolKind":"method"},"variants":[{"paths":["\/documentation\/jobs\/jobqueue\/push(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","abstract":[],"title":"JobID","role":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"topic","kind":"symbol","title":"JobParameters","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobParameters"}],"url":"\/documentation\/jobs\/jobparameters","abstract":[{"text":"Defines job parameters and identifier","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/push(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV4pushy0B2IDQzqd__YaKAA0B10ParametersRd__lF0F0L_qd__mfp","text":"Parameters"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","text":"Queue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Queue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"JobQueueDriver"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"url":"\/documentation\/jobs\/jobqueue\/push(_:)","type":"topic","role":"symbol","kind":"symbol","title":"push(_:)","abstract":[{"text":"Push Job onto queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueue/push(_:options:).json b/docs/2.0/data/documentation/jobs/jobqueue/push(_:options:).json new file mode 100644 index 0000000000..3f0f8b1267 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/jobqueue/push(_:options:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(_:options:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue\/push(_:options:)"]}],"sections":[],"abstract":[{"text":"Push Job onto queue","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"metadata":{"modules":[{"name":"Jobs"}],"symbolKind":"method","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Queue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"JobQueueDriver"},{"type":"text","text":"."}]},"externalID":"s:4Jobs8JobQueueV4push_7options0B2IDQzqd___AA0B7OptionsVtYaKAA0B10ParametersRd__lF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV4push_7options0B2IDQzqd___AA0B7OptionsVtYaKAA0B10ParametersRd__lF0H0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobOptions","preciseIdentifier":"s:4Jobs10JobOptionsV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","text":"Queue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"}],"roleHeading":"Instance Method","title":"push(_:options:)","extendedModule":"Jobs"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"parameters","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8JobQueueV4push_7options0B2IDQzqd___AA0B7OptionsVtYaKAA0B10ParametersRd__lF0H0L_qd__mfp","text":"Parameters","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs10JobOptionsV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","text":"JobOptions","kind":"typeIdentifier"},{"text":" = .init()) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","text":"Queue","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","text":"JobID","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobParametersP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","text":"JobParameters","kind":"typeIdentifier"}],"platforms":["Linux"]}]},{"content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Identifier of queued job","type":"text"}]}],"kind":"content"},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"options: JobOptions"}]}]}],"type":"unorderedList"}],"kind":"content"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"title":"JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","required":true,"abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","url":"\/documentation\/jobs\/joboptions","abstract":[{"type":"text","text":"Job options"}],"title":"JobOptions","navigatorTitle":[{"text":"JobOptions","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"JobOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"title":"JobParameters","url":"\/documentation\/jobs\/jobparameters","abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"role":"symbol","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/push(_:options:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(_:options:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV4push_7options0B2IDQzqd___AA0B7OptionsVtYaKAA0B10ParametersRd__lF0H0L_qd__mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobOptions","preciseIdentifier":"s:4Jobs10JobOptionsV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Queue","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Push Job onto queue"}],"title":"push(_:options:)","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Queue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"JobQueueDriver"},{"type":"text","text":"."}]},"url":"\/documentation\/jobs\/jobqueue\/push(_:options:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueue/push(id:parameters:).json b/docs/2.0/data/documentation/jobs/jobqueue/push(id:parameters:).json deleted file mode 100644 index 447897a337..0000000000 --- a/docs/2.0/data/documentation/jobs/jobqueue/push(id:parameters:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(id:parameters:)","interfaceLanguage":"swift"},"metadata":{"title":"push(id:parameters:)","symbolKind":"method","externalID":"s:4Jobs8JobQueueV4push2id10parameters0B2IDQzAA0B10IdentifierVyqd__G_qd__tYaKSeRd__SERd__s8SendableRd__lF","modules":[{"name":"Jobs"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters0B2IDQzAA0B10IdentifierVyqd__G_qd__tYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","text":"Parameters"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters0B2IDQzAA0B10IdentifierVyqd__G_qd__tYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","text":"Parameters"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","text":"Queue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"}],"role":"symbol"},"abstract":[{"type":"text","text":"Push Job onto queue"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobIdentifierV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","text":"JobIdentifier","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters0B2IDQzAA0B10IdentifierVyqd__G_qd__tYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","text":"Parameters","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters0B2IDQzAA0B10IdentifierVyqd__G_qd__tYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","text":"Parameters","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","text":"Queue","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","text":"JobID","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Se","text":"Decodable","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Identifier of queued job","type":"text"}]}]},{"kind":"content","content":[{"level":2,"type":"heading","text":"Discussion","anchor":"discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"id: Job identifier","type":"text"}],"type":"paragraph"}]}]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue\/push(id:parameters:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","abstract":[],"title":"JobID","role":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/push(id:parameters:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters0B2IDQzAA0B10IdentifierVyqd__G_qd__tYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters0B2IDQzAA0B10IdentifierVyqd__G_qd__tYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","kind":"typeIdentifier","text":"Queue"},{"kind":"text","text":"."},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","kind":"typeIdentifier","text":"JobID"}],"url":"\/documentation\/jobs\/jobqueue\/push(id:parameters:)","type":"topic","role":"symbol","kind":"symbol","title":"push(id:parameters:)","abstract":[{"text":"Push Job onto queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(id:parameters:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueue/push(id:parameters:options:).json b/docs/2.0/data/documentation/jobs/jobqueue/push(id:parameters:options:).json new file mode 100644 index 0000000000..1a8103fb73 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/jobqueue/push(id:parameters:options:).json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","text":"JobIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters7options0B2IDQzAA0B10IdentifierVyqd__G_qd__AA0B7OptionsVtYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters7options0B2IDQzAA0B10IdentifierVyqd__G_qd__AA0B7OptionsVtYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","text":"JobOptions","preciseIdentifier":"s:4Jobs10JobOptionsV"},{"kind":"text","text":" = .init()) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Queue","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"]}]},{"content":[{"level":2,"anchor":"return-value","text":"Return Value","type":"heading"},{"inlineContent":[{"text":"Identifier of queued job","type":"text"}],"type":"paragraph"}],"kind":"content"},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"id: Job identifier","type":"text"}]}]}],"type":"unorderedList"}],"kind":"content"}],"kind":"symbol","abstract":[{"text":"Push Job onto queue","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(id:parameters:options:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue\/push(id:parameters:options:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"metadata":{"modules":[{"name":"Jobs"}],"roleHeading":"Instance Method","role":"symbol","title":"push(id:parameters:options:)","symbolKind":"method","externalID":"s:4Jobs8JobQueueV4push2id10parameters7options0B2IDQzAA0B10IdentifierVyqd__G_qd__AA0B7OptionsVtYaKSeRd__SERd__s8SendableRd__lF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters7options0B2IDQzAA0B10IdentifierVyqd__G_qd__AA0B7OptionsVtYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters7options0B2IDQzAA0B10IdentifierVyqd__G_qd__AA0B7OptionsVtYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobOptions","preciseIdentifier":"s:4Jobs10JobOptionsV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Queue","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","kind":"typeIdentifier"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"title":"JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","required":true,"abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","url":"\/documentation\/jobs\/joboptions","abstract":[{"type":"text","text":"Job options"}],"title":"JobOptions","navigatorTitle":[{"text":"JobOptions","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"JobOptions","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/push(id:parameters:options:)":{"title":"push(id:parameters:options:)","kind":"symbol","type":"topic","abstract":[{"text":"Push Job onto queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/push(id:parameters:options:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters7options0B2IDQzAA0B10IdentifierVyqd__G_qd__AA0B7OptionsVtYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","text":"Parameters"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV4push2id10parameters7options0B2IDQzAA0B10IdentifierVyqd__G_qd__AA0B7OptionsVtYaKSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","text":"Parameters"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobOptionsV","text":"JobOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","text":"Queue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"}],"url":"\/documentation\/jobs\/jobqueue\/push(id:parameters:options:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueue/queue.json b/docs/2.0/data/documentation/jobs/jobqueue/queue.json index 1ebad4c39e..b886b35183 100644 --- a/docs/2.0/data/documentation/jobs/jobqueue/queue.json +++ b/docs/2.0/data/documentation/jobs/jobqueue/queue.json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobqueue\/queue"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"queue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Queue","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/queue"},"metadata":{"externalID":"s:4Jobs8JobQueueV5queuexvp","modules":[{"name":"Jobs"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"queue","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","text":"Queue","kind":"typeIdentifier"}],"role":"symbol","title":"queue","symbolKind":"property","roleHeading":"Instance Property"},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"underlying driver for queue","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/queue":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"queue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Queue","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp"}],"kind":"symbol","abstract":[{"text":"underlying driver for queue","type":"text"}],"type":"topic","title":"queue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/queue","role":"symbol","url":"\/documentation\/jobs\/jobqueue\/queue"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"underlying driver for queue","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"Jobs"}],"externalID":"s:4Jobs8JobQueueV5queuexvp","title":"queue","symbolKind":"property","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"queue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Queue","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp"}],"roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/queue"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue\/queue"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"queue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","text":"Queue"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/queue":{"title":"queue","kind":"symbol","type":"topic","abstract":[{"text":"underlying driver for queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/queue","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"queue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Queue","preciseIdentifier":"s:4Jobs8JobQueueV0C0xmfp","kind":"typeIdentifier"}],"url":"\/documentation\/jobs\/jobqueue\/queue"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueue/registerjob(_:).json b/docs/2.0/data/documentation/jobs/jobqueue/registerjob(_:).json index 57ee53c843..e37ec2bb2c 100644 --- a/docs/2.0/data/documentation/jobs/jobqueue/registerjob(_:).json +++ b/docs/2.0/data/documentation/jobs/jobqueue/registerjob(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerJob"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"job"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs13JobDefinitionV","kind":"typeIdentifier","text":"JobDefinition","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition"},{"kind":"text","text":"<"},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier","text":"Codable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":">)"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"job: Job definition"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"variants":[{"paths":["\/documentation\/jobs\/jobqueue\/registerjob(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(_:)"},"abstract":[{"text":"Register job type","type":"text"}],"metadata":{"symbolKind":"method","title":"registerJob(_:)","modules":[{"name":"Jobs"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerJob"},{"text":"(","kind":"text"},{"text":"JobDefinition","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobDefinitionV"},{"text":"<","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea"},{"text":" & ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":">)","kind":"text"}],"role":"symbol","externalID":"s:4Jobs8JobQueueV08registerB0yyAA0B10DefinitionVyqd__GSeRd__SERd__s8SendableRd__lF"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/registerJob(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerJob"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"JobDefinition","preciseIdentifier":"s:4Jobs13JobDefinitionV"},{"kind":"text","text":"<"},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Codable","preciseIdentifier":"s:s7Codablea"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":">)"}],"type":"topic","kind":"symbol","title":"registerJob(_:)","abstract":[{"text":"Register job type","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(_:)","url":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"url":"\/documentation\/jobs\/jobdefinition","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobDefinition","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","navigatorTitle":[{"text":"JobDefinition","kind":"identifier"}],"title":"JobDefinition","abstract":[{"text":"Job definition type","type":"text"}],"kind":"symbol","role":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Register job type"}],"sections":[],"metadata":{"title":"registerJob(_:)","role":"symbol","externalID":"s:4Jobs8JobQueueV08registerB0yyAA0B10DefinitionVyqd__GSeRd__SERd__s8SendableRd__lF","modules":[{"name":"Jobs"}],"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerJob"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobDefinitionV","text":"JobDefinition"},{"kind":"text","text":"<"},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7Codablea","text":"Codable"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":">)"}]},"variants":[{"paths":["\/documentation\/jobs\/jobqueue\/registerjob(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerJob"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"job"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","preciseIdentifier":"s:4Jobs13JobDefinitionV","kind":"typeIdentifier","text":"JobDefinition"},{"kind":"text","text":"<"},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier","text":"Codable"},{"kind":"text","text":" & "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":">)"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"discussion","level":2,"text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"job: Job definition"}],"type":"paragraph"}]}]}],"kind":"content"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobDefinition":{"title":"JobDefinition","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobDefinition","url":"\/documentation\/jobs\/jobdefinition","navigatorTitle":[{"kind":"identifier","text":"JobDefinition"}],"abstract":[{"type":"text","text":"Job definition type"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobDefinition"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/registerJob(_:)":{"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","title":"registerJob(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerJob","kind":"identifier"},{"text":"(","kind":"text"},{"text":"JobDefinition","preciseIdentifier":"s:4Jobs13JobDefinitionV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Codable","preciseIdentifier":"s:s7Codablea","kind":"typeIdentifier"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":">)"}],"abstract":[{"type":"text","text":"Register job type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueue/registerjob(id:maxretrycount:execute:).json b/docs/2.0/data/documentation/jobs/jobqueue/registerjob(id:maxretrycount:execute:).json index 8e2af0bf91..7e16fa3977 100644 --- a/docs/2.0/data/documentation/jobs/jobqueue/registerjob(id:maxretrycount:execute:).json +++ b/docs/2.0/data/documentation/jobs/jobqueue/registerjob(id:maxretrycount:execute:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(id:maxRetryCount:execute:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"abstract":[{"text":"Register job type","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerJob"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"JobContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","preciseIdentifier":"s:4Jobs10JobContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Encodable","preciseIdentifier":"s:SE"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"id: Job Identifier","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"maxRetryCount: Maximum number of times job is retried before being flagged as failed","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"execute: Job code"}]}]}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)"]}],"metadata":{"externalID":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF","role":"symbol","modules":[{"name":"Jobs"}],"title":"registerJob(id:maxRetryCount:execute:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerJob"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs13JobIdentifierV","kind":"typeIdentifier","text":"JobIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":", "},{"preciseIdentifier":"s:4Jobs10JobContextV","kind":"typeIdentifier","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")"}],"roleHeading":"Instance Method","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"url":"\/documentation\/jobs\/jobcontext","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","navigatorTitle":[{"text":"JobContext","kind":"identifier"}],"title":"JobContext","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/registerJob(id:maxRetryCount:execute:)":{"url":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerJob","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobIdentifier","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"JobContext","preciseIdentifier":"s:4Jobs10JobContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"type":"topic","abstract":[{"text":"Register job type","type":"text"}],"role":"symbol","title":"registerJob(id:maxRetryCount:execute:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(id:maxRetryCount:execute:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","type":"topic","kind":"symbol","title":"JobIdentifier","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobIdentifier"}],"url":"\/documentation\/jobs\/jobidentifier","abstract":[{"text":"Identifier for a Job type","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)"]}],"abstract":[{"type":"text","text":"Register job type"}],"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerJob"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","text":"JobIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","text":"Parameters"},{"kind":"text","text":", "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","preciseIdentifier":"s:4Jobs10JobContextV","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SE","text":"Encodable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}]}],"kind":"declarations"},{"kind":"content","content":[{"type":"heading","anchor":"discussion","level":2,"text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"id: Job Identifier","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"maxRetryCount: Maximum number of times job is retried before being flagged as failed"}]}]},{"content":[{"inlineContent":[{"text":"execute: Job code","type":"text"}],"type":"paragraph"}]}]}]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerJob"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs13JobIdentifierV","kind":"typeIdentifier","text":"JobIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":", "},{"preciseIdentifier":"s:4Jobs10JobContextV","kind":"typeIdentifier","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")"}],"roleHeading":"Instance Method","modules":[{"name":"Jobs"}],"title":"registerJob(id:maxRetryCount:execute:)","symbolKind":"method","role":"symbol","externalID":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(id:maxRetryCount:execute:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobIdentifier":{"title":"JobIdentifier","url":"\/documentation\/jobs\/jobidentifier","abstract":[{"type":"text","text":"Identifier for a Job type"}],"role":"symbol","navigatorTitle":[{"text":"JobIdentifier","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobIdentifier","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobIdentifier","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"title":"JobContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","url":"\/documentation\/jobs\/jobcontext","navigatorTitle":[{"kind":"identifier","text":"JobContext"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobContext"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/registerJob(id:maxRetryCount:execute:)":{"title":"registerJob(id:maxRetryCount:execute:)","kind":"symbol","type":"topic","abstract":[{"text":"Register job type","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(id:maxRetryCount:execute:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerJob","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobIdentifierV","text":"JobIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","text":"Parameters"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV08registerB02id13maxRetryCount7executeyAA0B10IdentifierVyqd__G_Siyqd___AA0B7ContextVtYaYbKctSeRd__SERd__s8SendableRd__lF10ParametersL_qd__mfp","text":"Parameters"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobContextV","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"url":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueue/registerjob(parameters:maxretrycount:execute:).json b/docs/2.0/data/documentation/jobs/jobqueue/registerjob(parameters:maxretrycount:execute:).json index ba5245443e..a4bf8391e4 100644 --- a/docs/2.0/data/documentation/jobs/jobqueue/registerjob(parameters:maxretrycount:execute:).json +++ b/docs/2.0/data/documentation/jobs/jobqueue/registerjob(parameters:maxretrycount:execute:).json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(parameters:maxRetryCount:execute:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerJob","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp","text":"Parameters","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"maxRetryCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"execute","kind":"externalParam"},{"text":": (","kind":"text"},{"preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp","text":"Parameters","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:4Jobs10JobContextV","text":"JobContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"registerJob(parameters:maxRetryCount:execute:)","externalID":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF","conformance":{"constraints":[{"type":"codeVoice","code":"Queue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"JobQueueDriver"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"modules":[{"name":"Jobs"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"Jobs","symbolKind":"method"},"abstract":[{"text":"Register job type","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerJob"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp","text":"Parameters"},{"kind":"text","text":".Type = Parameters.self, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp","text":"Parameters"},{"kind":"text","text":", "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobContextV","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Parameters"},{"kind":"text","text":" : "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobParametersP","text":"JobParameters"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"anchor":"discussion","type":"heading","level":2,"text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"maxRetryCount: Maximum number of times job is retried before being flagged as failed","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"execute: Job code"}]}]}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/registerJob(parameters:maxRetryCount:execute:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerJob"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Parameters"},{"kind":"text","text":">("},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"JobContext","preciseIdentifier":"s:4Jobs10JobContextV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Queue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"JobQueueDriver"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"title":"registerJob(parameters:maxRetryCount:execute:)","abstract":[{"text":"Register job type","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(parameters:maxRetryCount:execute:)","url":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"topic","kind":"symbol","title":"JobParameters","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobParameters"}],"url":"\/documentation\/jobs\/jobparameters","abstract":[{"text":"Defines job parameters and identifier","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"url":"\/documentation\/jobs\/jobcontext","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobContext","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","navigatorTitle":[{"text":"JobContext","kind":"identifier"}],"title":"JobContext","abstract":[],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"metadata":{"extendedModule":"Jobs","modules":[{"name":"Jobs"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerJob","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"maxRetryCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"execute","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"JobContext","preciseIdentifier":"s:4Jobs10JobContextV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"registerJob(parameters:maxRetryCount:execute:)","role":"symbol","roleHeading":"Instance Method","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Queue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"JobQueueDriver"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"symbolKind":"method","externalID":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(parameters:maxRetryCount:execute:)"},"abstract":[{"type":"text","text":"Register job type"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerJob","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp","kind":"typeIdentifier"},{"text":".Type = Parameters.self, ","kind":"text"},{"text":"maxRetryCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 0, ","kind":"text"},{"text":"execute","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"Parameters","preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"JobContext","preciseIdentifier":"s:4Jobs10JobContextV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Parameters","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"JobParameters","preciseIdentifier":"s:4Jobs13JobParametersP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"typeIdentifier"}],"platforms":["Linux"]}]},{"content":[{"anchor":"discussion","type":"heading","level":2,"text":"Discussion"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"maxRetryCount: Maximum number of times job is retried before being flagged as failed","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"execute: Job code"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobContext":{"title":"JobContext","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobContext","url":"\/documentation\/jobs\/jobcontext","navigatorTitle":[{"kind":"identifier","text":"JobContext"}],"abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobContext"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/registerJob(parameters:maxRetryCount:execute:)":{"title":"registerJob(parameters:maxRetryCount:execute:)","kind":"symbol","type":"topic","abstract":[{"text":"Register job type","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/registerJob(parameters:maxRetryCount:execute:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Queue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"JobQueueDriver","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerJob","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Parameters","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"parameters","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp","text":"Parameters"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"maxRetryCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"execute"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8JobQueueV08registerB010parameters13maxRetryCount7executeyqd__m_Siyqd___AA0B7ContextVtYaYbKctAA0B10ParametersRd__lF0K0L_qd__mfp","text":"Parameters"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobContextV","text":"JobContext"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"url":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"title":"JobParameters","url":"\/documentation\/jobs\/jobparameters","abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"role":"symbol","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueue/run().json b/docs/2.0/data/documentation/jobs/jobqueue/run().json index eb3b733c4c..46d1ad9529 100644 --- a/docs/2.0/data/documentation/jobs/jobqueue/run().json +++ b/docs/2.0/data/documentation/jobs/jobqueue/run().json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobs\/jobqueue\/run()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]}],"kind":"symbol","sections":[],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"Jobs"}],"role":"symbol","externalID":"s:4Jobs8JobQueueV3runyyYaKF","title":"run()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"abstract":[{"text":"Run queue handler","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/run()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/index":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","title":"Hummingbird","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"url":"\/documentation\/index","type":"topic","role":"collection","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/run()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","abstract":[{"text":"Run queue handler","type":"text"}],"type":"topic","title":"run()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/run()","role":"symbol","url":"\/documentation\/jobs\/jobqueue\/run()"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"],["doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/run()","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","externalID":"s:4Jobs8JobQueueV3runyyYaKF","symbolKind":"method","title":"run()","modules":[{"name":"Jobs"}],"roleHeading":"Instance Method"},"sections":[],"abstract":[{"text":"Run queue handler","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueue\/run()"]}],"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue/run()":{"title":"run()","kind":"symbol","type":"topic","abstract":[{"text":"Run queue handler","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue\/run()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/jobs\/jobqueue\/run()"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/index":{"title":"Hummingbird","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/index","url":"\/documentation\/index","abstract":[{"type":"text","text":"Lightweight, flexible, modern server framework written in Swift."}],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver.json b/docs/2.0/data/documentation/jobs/jobqueuedriver.json index 4c19958660..dbe7663676 100644 --- a/docs/2.0/data/documentation/jobs/jobqueuedriver.json +++ b/docs/2.0/data/documentation/jobs/jobqueuedriver.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Protocol for job queue driver"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"metadata":{"externalID":"s:4Jobs14JobQueueDriverP","role":"symbol","navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}],"title":"JobQueueDriver","symbolKind":"protocol","roleHeading":"Protocol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"modules":[{"name":"Jobs"}]},"variants":[{"paths":["\/documentation\/jobs\/jobqueuedriver"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","relationshipsSections":[{"type":"inheritsFrom","title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/Sci"],"kind":"relationships"},{"type":"conformingTypes","title":"Conforming Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"],"kind":"relationships"}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"title":"Associated Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID"]},{"title":"Lifecycle","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()"]},{"title":"Jobs","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)"]},{"title":"Metadata","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/getMetadata(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/setMetadata(key:value:)"]},{"title":"Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"},"seeAlsoSections":[{"title":"Queues","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"AsyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sci"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"anchor":"Overview","type":"heading","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Defines the requirements for job queue implementation."}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/stop()":{"abstract":[{"type":"text","text":"stop serving jobs"}],"type":"topic","required":true,"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()","role":"symbol","title":"stop()","url":"\/documentation\/jobs\/jobqueuedriver\/stop()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/getMetadata(_:)":{"kind":"symbol","title":"getMetadata(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","abstract":[{"type":"text","text":"get job queue metadata"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/getMetadata(_:)","required":true,"url":"\/documentation\/jobs\/jobqueuedriver\/getmetadata(_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/failed(jobId:error:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/failed(jobid:error:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true,"abstract":[{"type":"text","text":"This is called to say job has failed to run and should be put aside"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)","kind":"symbol","title":"failed(jobId:error:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/postgres(client:migrations:configuration:logger:)":{"abstract":[{"type":"text","text":"Return Postgres driver for Job Queue"}],"role":"symbol","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","text":"PostgresMigrations"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","text":"PostgresJobQueue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"postgres(client:migrations:configuration:logger:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"code":"PostgresJobQueue","type":"codeVoice"},{"type":"text","text":"."}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)","url":"\/documentation\/jobs\/jobqueuedriver\/postgres(client:migrations:configuration:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/push(_:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/push(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"}],"required":true,"abstract":[{"type":"text","text":"Push Job onto queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:)","kind":"symbol","title":"push(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/finished(jobId:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)","type":"topic","kind":"symbol","title":"finished(jobId:)","required":true,"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/jobs\/jobqueuedriver\/finished(jobid:)","abstract":[{"type":"text","text":"This is called to say job has finished processing and it can be deleted"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","abstract":[],"title":"JobID","role":"symbol","required":true},"doc://com.opticalaberration.hummingbird/Sci":{"title":"_Concurrency.AsyncSequence","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sci","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/memory":{"abstract":[{"type":"text","text":"Return In memory driver for Job Queue"}],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"memory","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MemoryQueue","preciseIdentifier":"s:4Jobs11MemoryQueueC","kind":"typeIdentifier"}],"title":"memory","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"MemoryQueue"},{"type":"text","text":"."}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory","url":"\/documentation\/jobs\/jobqueuedriver\/memory"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/shutdownGracefully()":{"abstract":[{"type":"text","text":"shutdown queue"}],"type":"topic","required":true,"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()","role":"symbol","title":"shutdownGracefully()","url":"\/documentation\/jobs\/jobqueuedriver\/shutdowngracefully()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/setMetadata(key:value:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/setmetadata(key:value:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"required":true,"abstract":[{"text":"set job queue metadata","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/setMetadata(key:value:)","kind":"symbol","title":"setMetadata(key:value:)"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/onInit()-11xxp":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/oninit()-11xxp","type":"topic","defaultImplementations":1,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true,"abstract":[{"text":"Called when JobQueueHandler is initialised with this queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","kind":"symbol","title":"onInit()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}],"type":"topic","kind":"symbol","title":"QueuedJob","abstract":[{"text":"Queued job. Includes job data, plus the id for the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","url":"\/documentation\/jobs\/queuedjob","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/redis(_:configuration:)":{"abstract":[{"text":"Return Redis driver for Job Queue","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redis"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC","text":"RedisJobQueue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","text":"Configuration"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"redis(_:configuration:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"RedisJobQueue"},{"type":"text","text":"."}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)","url":"\/documentation\/jobs\/jobqueuedriver\/redis(_:configuration:)"}}} \ No newline at end of file +{"metadata":{"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}],"roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","externalID":"s:4Jobs14JobQueueDriverP","title":"JobQueueDriver","modules":[{"name":"Jobs"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncSequence","preciseIdentifier":"s:Sci","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Overview","level":2,"type":"heading","anchor":"Overview"},{"inlineContent":[{"type":"text","text":"Defines the requirements for job queue implementation."}],"type":"paragraph"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/Sci"],"type":"inheritsFrom","kind":"relationships","title":"Inherits From"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"],"type":"conformingTypes","kind":"relationships","title":"Conforming Types"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID"],"title":"Associated Types"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()"],"title":"Lifecycle"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:options:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)"],"title":"Jobs"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/getMetadata(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/setMetadata(key:value:)"],"title":"Metadata"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)"],"title":"Implementations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueuedriver"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Protocol for job queue driver"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"],"title":"Queues"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/postgres(client:migrations:configuration:logger:)":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DatabaseMigrations","preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresJobQueue","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"type":"topic","title":"postgres(client:migrations:configuration:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)","abstract":[{"type":"text","text":"Return Postgres driver for Job Queue"}],"kind":"symbol","role":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"PostgresJobQueue"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/jobs\/jobqueuedriver\/postgres(client:migrations:configuration:logger:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/stop()":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/stop()","kind":"symbol","required":true,"abstract":[{"type":"text","text":"stop serving jobs"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"stop()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/finished(jobId:)":{"abstract":[{"text":"This is called to say job has finished processing and it can be deleted","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)","url":"\/documentation\/jobs\/jobqueuedriver\/finished(jobid:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","title":"finished(jobId:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/setMetadata(key:value:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/setMetadata(key:value:)","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"setMetadata(key:value:)","kind":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/setmetadata(key:value:)","role":"symbol","abstract":[{"type":"text","text":"set job queue metadata"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/push(_:options:)":{"abstract":[{"text":"Push Job onto queue","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:options:)","url":"\/documentation\/jobs\/jobqueuedriver\/push(_:options:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs10JobOptionsV","text":"JobOptions","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","kind":"typeIdentifier"}],"type":"topic","title":"push(_:options:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/getMetadata(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/getMetadata(_:)","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}],"title":"getMetadata(_:)","kind":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/getmetadata(_:)","role":"symbol","abstract":[{"type":"text","text":"get job queue metadata"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"title":"JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","required":true,"abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"role":"symbol","abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"url":"\/documentation\/jobs\/queuedjob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"QueuedJob","kind":"identifier"}],"navigatorTitle":[{"text":"QueuedJob","kind":"identifier"}],"kind":"symbol","type":"topic","title":"QueuedJob"},"doc://com.opticalaberration.hummingbird/Sci":{"type":"unresolvable","title":"_Concurrency.AsyncSequence","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sci"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/memory":{"fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"memory","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MemoryQueue","preciseIdentifier":"s:4Jobs11MemoryQueueC","kind":"typeIdentifier"}],"type":"topic","title":"memory","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory","abstract":[{"type":"text","text":"Return In memory driver for Job Queue"}],"kind":"symbol","role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"MemoryQueue"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"url":"\/documentation\/jobs\/jobqueuedriver\/memory"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/shutdownGracefully()":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/shutdowngracefully()","kind":"symbol","required":true,"abstract":[{"type":"text","text":"shutdown queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"shutdownGracefully()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/failed(jobId:error:)":{"abstract":[{"text":"This is called to say job has failed to run and should be put aside","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)","url":"\/documentation\/jobs\/jobqueuedriver\/failed(jobid:error:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","title":"failed(jobId:error:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/onInit()-11xxp":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/oninit()-11xxp","kind":"symbol","required":true,"abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"defaultImplementations":1,"title":"onInit()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/redis(_:configuration:)":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redis"},{"kind":"text","text":"("},{"text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisJobQueue","preciseIdentifier":"s:9JobsRedis0B8JobQueueC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","title":"redis(_:configuration:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)","abstract":[{"type":"text","text":"Return Redis driver for Job Queue"}],"kind":"symbol","role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"RedisJobQueue","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"url":"\/documentation\/jobs\/jobqueuedriver\/redis(_:configuration:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver/failed(jobid:error:).json b/docs/2.0/data/documentation/jobs/jobqueuedriver/failed(jobid:error:).json index 7ef728d05c..59ed7d4e7c 100644 --- a/docs/2.0/data/documentation/jobs/jobqueuedriver/failed(jobid:error:).json +++ b/docs/2.0/data/documentation/jobs/jobqueuedriver/failed(jobid:error:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"This is called to say job has failed to run and should be put aside"}],"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Jobs"}],"role":"symbol","externalID":"s:4Jobs14JobQueueDriverP6failed5jobId5errory0B2IDQz_s5Error_ptYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"failed(jobId:error:)","required":true,"roleHeading":"Instance Method","symbolKind":"method"},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)"],"title":"Jobs"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobID","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobs\/jobqueuedriver\/failed(jobid:error:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","abstract":[],"title":"JobID","role":"symbol","required":true},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/finished(jobId:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)","type":"topic","kind":"symbol","title":"finished(jobId:)","required":true,"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/jobs\/jobqueuedriver\/finished(jobid:)","abstract":[{"type":"text","text":"This is called to say job has finished processing and it can be deleted"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/push(_:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/push(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"}],"required":true,"abstract":[{"type":"text","text":"Push Job onto queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:)","kind":"symbol","title":"push(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/failed(jobId:error:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/failed(jobid:error:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true,"abstract":[{"type":"text","text":"This is called to say job has failed to run and should be put aside"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)","kind":"symbol","title":"failed(jobId:error:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"This is called to say job has failed to run and should be put aside"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:options:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)"],"title":"Jobs","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueuedriver\/failed(jobid:error:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","kind":"typeIdentifier","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"role":"symbol","externalID":"s:4Jobs14JobQueueDriverP6failed5jobId5errory0B2IDQz_s5Error_ptYaKF","modules":[{"name":"Jobs"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"failed(jobId:error:)","required":true,"roleHeading":"Instance Method","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/finished(jobId:)":{"abstract":[{"text":"This is called to say job has finished processing and it can be deleted","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)","url":"\/documentation\/jobs\/jobqueuedriver\/finished(jobid:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","title":"finished(jobId:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/failed(jobId:error:)":{"abstract":[{"text":"This is called to say job has failed to run and should be put aside","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)","url":"\/documentation\/jobs\/jobqueuedriver\/failed(jobid:error:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","title":"failed(jobId:error:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"title":"JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","required":true,"abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/push(_:options:)":{"abstract":[{"text":"Push Job onto queue","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:options:)","url":"\/documentation\/jobs\/jobqueuedriver\/push(_:options:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs10JobOptionsV","text":"JobOptions","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","kind":"typeIdentifier"}],"type":"topic","title":"push(_:options:)","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver/finished(jobid:).json b/docs/2.0/data/documentation/jobs/jobqueuedriver/finished(jobid:).json index 5178d74427..ddf804553d 100644 --- a/docs/2.0/data/documentation/jobs/jobqueuedriver/finished(jobid:).json +++ b/docs/2.0/data/documentation/jobs/jobqueuedriver/finished(jobid:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueuedriver\/finished(jobid:)"]}],"sections":[],"seeAlsoSections":[{"generated":true,"title":"Jobs","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"This is called to say job has finished processing and it can be deleted","type":"text"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)"},"metadata":{"required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","roleHeading":"Instance Method","externalID":"s:4Jobs14JobQueueDriverP8finished5jobIdy0B2IDQz_tYaKF","title":"finished(jobId:)","role":"symbol","modules":[{"name":"Jobs"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/failed(jobId:error:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/failed(jobid:error:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true,"abstract":[{"type":"text","text":"This is called to say job has failed to run and should be put aside"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)","kind":"symbol","title":"failed(jobId:error:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/push(_:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/push(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"}],"required":true,"abstract":[{"type":"text","text":"Push Job onto queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:)","kind":"symbol","title":"push(_:)"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/finished(jobId:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)","type":"topic","kind":"symbol","title":"finished(jobId:)","required":true,"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/jobs\/jobqueuedriver\/finished(jobid:)","abstract":[{"type":"text","text":"This is called to say job has finished processing and it can be deleted"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","abstract":[],"title":"JobID","role":"symbol","required":true}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"abstract":[{"type":"text","text":"This is called to say job has finished processing and it can be deleted"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueuedriver\/finished(jobid:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)"},"seeAlsoSections":[{"title":"Jobs","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:options:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)"]}],"metadata":{"required":true,"symbolKind":"method","role":"symbol","title":"finished(jobId:)","roleHeading":"Instance Method","externalID":"s:4Jobs14JobQueueDriverP8finished5jobIdy0B2IDQz_tYaKF","modules":[{"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/failed(jobId:error:)":{"abstract":[{"text":"This is called to say job has failed to run and should be put aside","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)","url":"\/documentation\/jobs\/jobqueuedriver\/failed(jobid:error:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","title":"failed(jobId:error:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/finished(jobId:)":{"abstract":[{"text":"This is called to say job has finished processing and it can be deleted","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)","url":"\/documentation\/jobs\/jobqueuedriver\/finished(jobid:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","title":"finished(jobId:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/push(_:options:)":{"abstract":[{"text":"Push Job onto queue","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:options:)","url":"\/documentation\/jobs\/jobqueuedriver\/push(_:options:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs10JobOptionsV","text":"JobOptions","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","kind":"typeIdentifier"}],"type":"topic","title":"push(_:options:)","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"title":"JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","required":true,"abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver/getmetadata(_:).json b/docs/2.0/data/documentation/jobs/jobqueuedriver/getmetadata(_:).json index d88587b105..ddf62e6f56 100644 --- a/docs/2.0/data/documentation/jobs/jobqueuedriver/getmetadata(_:).json +++ b/docs/2.0/data/documentation/jobs/jobqueuedriver/getmetadata(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"seeAlsoSections":[{"generated":true,"title":"Metadata","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/setMetadata(key:value:)"]}],"variants":[{"paths":["\/documentation\/jobs\/jobqueuedriver\/getmetadata(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"get job queue metadata","type":"text"}],"sections":[],"kind":"symbol","metadata":{"title":"getMetadata(_:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"externalID":"s:4Jobs14JobQueueDriverP11getMetadatay7NIOCore10ByteBufferVSgSSYaKF","role":"symbol","required":true,"modules":[{"name":"Jobs"}],"roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/getMetadata(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/getMetadata(_:)":{"kind":"symbol","title":"getMetadata(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","abstract":[{"type":"text","text":"get job queue metadata"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/getMetadata(_:)","required":true,"url":"\/documentation\/jobs\/jobqueuedriver\/getmetadata(_:)","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/setMetadata(key:value:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/setmetadata(key:value:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"required":true,"abstract":[{"text":"set job queue metadata","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/setMetadata(key:value:)","kind":"symbol","title":"setMetadata(key:value:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]}}} \ No newline at end of file +{"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/setMetadata(key:value:)"],"title":"Metadata"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueuedriver\/getmetadata(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"key","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"Jobs"}],"required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}],"externalID":"s:4Jobs14JobQueueDriverP11getMetadatay7NIOCore10ByteBufferVSgSSYaKF","roleHeading":"Instance Method","title":"getMetadata(_:)","role":"symbol","symbolKind":"method"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"abstract":[{"text":"get job queue metadata","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/getMetadata(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/setMetadata(key:value:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/setMetadata(key:value:)","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"setMetadata(key:value:)","kind":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/setmetadata(key:value:)","role":"symbol","abstract":[{"type":"text","text":"set job queue metadata"}],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/getMetadata(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/getMetadata(_:)","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}],"title":"getMetadata(_:)","kind":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/getmetadata(_:)","role":"symbol","abstract":[{"type":"text","text":"get job queue metadata"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver/jobid.json b/docs/2.0/data/documentation/jobs/jobqueuedriver/jobid.json index 73ed04dab0..982aa97e86 100644 --- a/docs/2.0/data/documentation/jobs/jobqueuedriver/jobid.json +++ b/docs/2.0/data/documentation/jobs/jobqueuedriver/jobid.json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/jobqueuedriver\/jobid"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","interfaceLanguage":"swift"},"sections":[],"metadata":{"modules":[{"name":"Jobs"}],"required":true,"fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobID","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"CustomStringConvertible","kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP"},{"text":", ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"title":"JobID","symbolKind":"associatedtype","roleHeading":"Associated Type","role":"symbol","externalID":"s:4Jobs14JobQueueDriverP0B2IDQa"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobID","kind":"identifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:4Jobs9QueuedJobV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","text":"QueuedJob","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","text":"JobID","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","abstract":[],"title":"JobID","role":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}],"type":"topic","kind":"symbol","title":"QueuedJob","abstract":[{"text":"Queued job. Includes job data, plus the id for the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","url":"\/documentation\/jobs\/queuedjob","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueuedriver\/jobid"]}],"metadata":{"roleHeading":"Associated Type","required":true,"symbolKind":"associatedtype","fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:4Jobs14JobQueueDriverP0B2IDQa","modules":[{"name":"Jobs"}],"title":"JobID"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobID","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"CustomStringConvertible","preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"QueuedJob","preciseIdentifier":"s:4Jobs9QueuedJobV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"role":"symbol","abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"url":"\/documentation\/jobs\/queuedjob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"QueuedJob","kind":"identifier"}],"navigatorTitle":[{"text":"QueuedJob","kind":"identifier"}],"kind":"symbol","type":"topic","title":"QueuedJob"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"title":"JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","required":true,"abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver/memory.json b/docs/2.0/data/documentation/jobs/jobqueuedriver/memory.json index 6e21c8546e..74dd0a5722 100644 --- a/docs/2.0/data/documentation/jobs/jobqueuedriver/memory.json +++ b/docs/2.0/data/documentation/jobs/jobqueuedriver/memory.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"seeAlsoSections":[{"title":"Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)"],"generated":true}],"metadata":{"conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"code":"MemoryQueue","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"modules":[{"name":"Jobs"}],"title":"memory","extendedModule":"Jobs","symbolKind":"property","role":"symbol","externalID":"s:4Jobs14JobQueueDriverPA2A06MemoryC0CRszrlE6memoryAEvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"memory","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11MemoryQueueC","text":"MemoryQueue","kind":"typeIdentifier"}],"roleHeading":"Type Property"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"memory"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","preciseIdentifier":"s:4Jobs11MemoryQueueC","text":"MemoryQueue"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"onFailedJob","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Closure called when a job fails"}]}]}]}],"sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobqueuedriver\/memory"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Return In memory driver for Job Queue","type":"text"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/redis(_:configuration:)":{"abstract":[{"text":"Return Redis driver for Job Queue","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redis"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC","text":"RedisJobQueue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","text":"Configuration"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"redis(_:configuration:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"RedisJobQueue"},{"type":"text","text":"."}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)","url":"\/documentation\/jobs\/jobqueuedriver\/redis(_:configuration:)"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/postgres(client:migrations:configuration:logger:)":{"abstract":[{"type":"text","text":"Return Postgres driver for Job Queue"}],"role":"symbol","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","text":"PostgresMigrations"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","text":"PostgresJobQueue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"postgres(client:migrations:configuration:logger:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"code":"PostgresJobQueue","type":"codeVoice"},{"type":"text","text":"."}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)","url":"\/documentation\/jobs\/jobqueuedriver\/postgres(client:migrations:configuration:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/memory":{"abstract":[{"type":"text","text":"Return In memory driver for Job Queue"}],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"memory","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MemoryQueue","preciseIdentifier":"s:4Jobs11MemoryQueueC","kind":"typeIdentifier"}],"title":"memory","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"MemoryQueue"},{"type":"text","text":"."}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory","url":"\/documentation\/jobs\/jobqueuedriver\/memory"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Jobs"}],"role":"symbol","roleHeading":"Type Property","externalID":"s:4Jobs14JobQueueDriverPA2A06MemoryC0CRszrlE6memoryAEvpZ","title":"memory","symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"memory"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs11MemoryQueueC","kind":"typeIdentifier","text":"MemoryQueue"}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"MemoryQueue"},{"text":".","type":"text"}]},"extendedModule":"Jobs"},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory"},"variants":[{"paths":["\/documentation\/jobs\/jobqueuedriver\/memory"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Return In memory driver for Job Queue"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"seeAlsoSections":[{"generated":true,"title":"Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"memory","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MemoryQueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","preciseIdentifier":"s:4Jobs11MemoryQueueC","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"onFailedJob","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Closure called when a job fails"}]}]}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/postgres(client:migrations:configuration:logger:)":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DatabaseMigrations","preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresJobQueue","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"type":"topic","title":"postgres(client:migrations:configuration:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)","abstract":[{"type":"text","text":"Return Postgres driver for Job Queue"}],"kind":"symbol","role":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"PostgresJobQueue"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/jobs\/jobqueuedriver\/postgres(client:migrations:configuration:logger:)"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/redis(_:configuration:)":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redis"},{"kind":"text","text":"("},{"text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisJobQueue","preciseIdentifier":"s:9JobsRedis0B8JobQueueC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","title":"redis(_:configuration:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)","abstract":[{"type":"text","text":"Return Redis driver for Job Queue"}],"kind":"symbol","role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"RedisJobQueue","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"url":"\/documentation\/jobs\/jobqueuedriver\/redis(_:configuration:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/memory":{"fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"memory","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MemoryQueue","preciseIdentifier":"s:4Jobs11MemoryQueueC","kind":"typeIdentifier"}],"type":"topic","title":"memory","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory","abstract":[{"type":"text","text":"Return In memory driver for Job Queue"}],"kind":"symbol","role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"MemoryQueue"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"url":"\/documentation\/jobs\/jobqueuedriver\/memory"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver/oninit()-11xxp.json b/docs/2.0/data/documentation/jobs/jobqueuedriver/oninit()-11xxp.json index 748b136543..47e1079c36 100644 --- a/docs/2.0/data/documentation/jobs/jobqueuedriver/oninit()-11xxp.json +++ b/docs/2.0/data/documentation/jobs/jobqueuedriver/oninit()-11xxp.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"abstract":[{"text":"Called when JobQueueHandler is initialised with this queue","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}]}],"metadata":{"required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","modules":[{"name":"Jobs"}],"title":"onInit()","externalID":"s:4Jobs14JobQueueDriverP6onInityyYaKF","roleHeading":"Instance Method","role":"symbol"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueuedriver\/oninit()-11xxp"]}],"kind":"symbol","defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-1hmr2"],"title":"JobQueueDriver Implementations"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()"],"title":"Lifecycle"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/onInit()-1hmr2":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-1hmr2","type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/oninit()-1hmr2","title":"onInit()","kind":"symbol","abstract":[{"text":"Called when JobQueueHandler is initialised with this queue","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/onInit()-11xxp":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/oninit()-11xxp","type":"topic","defaultImplementations":1,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true,"abstract":[{"text":"Called when JobQueueHandler is initialised with this queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","kind":"symbol","title":"onInit()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/shutdownGracefully()":{"abstract":[{"type":"text","text":"shutdown queue"}],"type":"topic","required":true,"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()","role":"symbol","title":"shutdownGracefully()","url":"\/documentation\/jobs\/jobqueuedriver\/shutdowngracefully()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/stop()":{"abstract":[{"type":"text","text":"stop serving jobs"}],"type":"topic","required":true,"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()","role":"symbol","title":"stop()","url":"\/documentation\/jobs\/jobqueuedriver\/stop()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}]}}} \ No newline at end of file +{"sections":[],"defaultImplementationsSections":[{"title":"JobQueueDriver Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-1hmr2"]}],"abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"variants":[{"paths":["\/documentation\/jobs\/jobqueuedriver\/oninit()-11xxp"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"Jobs"}],"title":"onInit()","required":true,"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:4Jobs14JobQueueDriverP6onInityyYaKF"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"generated":true,"title":"Lifecycle","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/stop()":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/stop()","kind":"symbol","required":true,"abstract":[{"type":"text","text":"stop serving jobs"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"stop()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/onInit()-1hmr2":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/oninit()-1hmr2","kind":"symbol","abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-1hmr2","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"onInit()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/onInit()-11xxp":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/oninit()-11xxp","kind":"symbol","required":true,"abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"defaultImplementations":1,"title":"onInit()"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/shutdownGracefully()":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/shutdowngracefully()","kind":"symbol","required":true,"abstract":[{"type":"text","text":"shutdown queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"shutdownGracefully()"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver/oninit()-1hmr2.json b/docs/2.0/data/documentation/jobs/jobqueuedriver/oninit()-1hmr2.json index 716f9288e9..79e4438473 100644 --- a/docs/2.0/data/documentation/jobs/jobqueuedriver/oninit()-1hmr2.json +++ b/docs/2.0/data/documentation/jobs/jobqueuedriver/oninit()-1hmr2.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobs\/jobqueuedriver\/oninit()-1hmr2"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"onInit()","extendedModule":"Jobs","externalID":"s:4Jobs14JobQueueDriverPAAE6onInityyYaKF","modules":[{"name":"Jobs"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-1hmr2"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/onInit()-1hmr2":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-1hmr2","type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/oninit()-1hmr2","title":"onInit()","kind":"symbol","abstract":[{"text":"Called when JobQueueHandler is initialised with this queue","type":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/onInit()-11xxp":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/oninit()-11xxp","type":"topic","defaultImplementations":1,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true,"abstract":[{"text":"Called when JobQueueHandler is initialised with this queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","kind":"symbol","title":"onInit()"}}} \ No newline at end of file +{"abstract":[{"text":"Called when JobQueueHandler is initialised with this queue","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"Jobs"}],"roleHeading":"Instance Method","title":"onInit()","extendedModule":"Jobs","externalID":"s:4Jobs14JobQueueDriverPAAE6onInityyYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-1hmr2"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueuedriver\/oninit()-1hmr2"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/onInit()-1hmr2":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/oninit()-1hmr2","kind":"symbol","abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-1hmr2","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"onInit()"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/onInit()-11xxp":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/oninit()-11xxp","kind":"symbol","required":true,"abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"defaultImplementations":1,"title":"onInit()"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver/postgres(client:migrations:configuration:logger:).json b/docs/2.0/data/documentation/jobs/jobqueuedriver/postgres(client:migrations:configuration:logger:).json index df87cbdbc1..73ebe58025 100644 --- a/docs/2.0/data/documentation/jobs/jobqueuedriver/postgres(client:migrations:configuration:logger:).json +++ b/docs/2.0/data/documentation/jobs/jobqueuedriver/postgres(client:migrations:configuration:logger:).json @@ -1 +1 @@ -{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)"],"generated":true,"title":"Implementations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"metadata":{"role":"symbol","modules":[{"name":"Jobs"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"PostgresJobQueue"},{"type":"text","text":"."}]},"externalID":"s:4Jobs14JobQueueDriverP0A8PostgresAD0ebC0CRszrlE8postgres6client10migrations13configuration6loggerAF0E3NIO0E6ClientC_011HummingbirdE00E10MigrationsCAF13ConfigurationV7Logging6LoggerVtYaFZ","extendedModule":"Jobs","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"postgres"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","kind":"typeIdentifier","text":"PostgresMigrations"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","kind":"typeIdentifier","text":"PostgresJobQueue"},{"kind":"text","text":"."},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","kind":"typeIdentifier","text":"Configuration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"symbolKind":"method","roleHeading":"Type Method","title":"postgres(client:migrations:configuration:logger:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueuedriver\/postgres(client:migrations:configuration:logger:)"]}],"abstract":[{"text":"Return Postgres driver for Job Queue","type":"text"}],"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"postgres"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","text":"PostgresMigrations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","text":"PostgresJobQueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}]}],"kind":"declarations"},{"parameters":[{"name":"client","content":[{"type":"paragraph","inlineContent":[{"text":"Postgres client","type":"text"}]}]},{"name":"configuration","content":[{"inlineContent":[{"text":"Queue configuration","type":"text"}],"type":"paragraph"}]},{"name":"logger","content":[{"type":"paragraph","inlineContent":[{"text":"Logger used by queue","type":"text"}]}]}],"kind":"parameters"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/redis(_:configuration:)":{"abstract":[{"text":"Return Redis driver for Job Queue","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redis"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC","text":"RedisJobQueue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","text":"Configuration"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"redis(_:configuration:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"RedisJobQueue"},{"type":"text","text":"."}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)","url":"\/documentation\/jobs\/jobqueuedriver\/redis(_:configuration:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","title":"PostgresJobQueue.Configuration","abstract":[{"type":"text","text":"Queue configuration"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/postgres(client:migrations:configuration:logger:)":{"abstract":[{"type":"text","text":"Return Postgres driver for Job Queue"}],"role":"symbol","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","text":"PostgresMigrations"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","text":"PostgresJobQueue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"postgres(client:migrations:configuration:logger:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"code":"PostgresJobQueue","type":"codeVoice"},{"type":"text","text":"."}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)","url":"\/documentation\/jobs\/jobqueuedriver\/postgres(client:migrations:configuration:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/memory":{"abstract":[{"type":"text","text":"Return In memory driver for Job Queue"}],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"memory","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MemoryQueue","preciseIdentifier":"s:4Jobs11MemoryQueueC","kind":"typeIdentifier"}],"title":"memory","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"MemoryQueue"},{"type":"text","text":"."}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory","url":"\/documentation\/jobs\/jobqueuedriver\/memory"}}} \ No newline at end of file +{"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DatabaseMigrations","kind":"typeIdentifier","preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresJobQueue","kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC"},{"text":".","kind":"text"},{"text":"Configuration","kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"symbolKind":"method","role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"PostgresJobQueue"},{"type":"text","text":"."}]},"extendedModule":"Jobs","externalID":"s:4Jobs14JobQueueDriverP0A8PostgresAD0ebC0CRszrlE8postgres6client10migrations13configuration6loggerAF0E3NIO0E6ClientC_0E10Migrations08DatabaseM0CAF13ConfigurationV7Logging6LoggerVtYaFZ","title":"postgres(client:migrations:configuration:logger:)","roleHeading":"Type Method","modules":[{"name":"Jobs"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"postgres"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"typeIdentifier","text":"DatabaseMigrations","preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"typeIdentifier","text":"PostgresJobQueue","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","kind":"typeIdentifier","text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"text":"Postgres client","type":"text"}],"type":"paragraph"}],"name":"client"},{"content":[{"inlineContent":[{"text":"Database migration collection to add postgres job queue migrations to","type":"text"}],"type":"paragraph"}],"name":"migrations"},{"content":[{"inlineContent":[{"type":"text","text":"Queue configuration"}],"type":"paragraph"}],"name":"configuration"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Logger used by queue","type":"text"}]}],"name":"logger"}],"kind":"parameters"}],"kind":"symbol","abstract":[{"text":"Return Postgres driver for Job Queue","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/jobs\/jobqueuedriver\/postgres(client:migrations:configuration:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)"],"generated":true,"title":"Implementations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/postgres(client:migrations:configuration:logger:)":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DatabaseMigrations","preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresJobQueue","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"type":"topic","title":"postgres(client:migrations:configuration:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)","abstract":[{"type":"text","text":"Return Postgres driver for Job Queue"}],"kind":"symbol","role":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"PostgresJobQueue"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/jobs\/jobqueuedriver\/postgres(client:migrations:configuration:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct":{"type":"topic","kind":"symbol","navigatorTitle":[{"text":"Configuration","kind":"identifier"}],"title":"PostgresJobQueue.Configuration","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Configuration"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","abstract":[{"type":"text","text":"Queue configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/memory":{"fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"memory","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MemoryQueue","preciseIdentifier":"s:4Jobs11MemoryQueueC","kind":"typeIdentifier"}],"type":"topic","title":"memory","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory","abstract":[{"type":"text","text":"Return In memory driver for Job Queue"}],"kind":"symbol","role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"MemoryQueue"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"url":"\/documentation\/jobs\/jobqueuedriver\/memory"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/redis(_:configuration:)":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redis"},{"kind":"text","text":"("},{"text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisJobQueue","preciseIdentifier":"s:9JobsRedis0B8JobQueueC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","title":"redis(_:configuration:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)","abstract":[{"type":"text","text":"Return Redis driver for Job Queue"}],"kind":"symbol","role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"RedisJobQueue","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"url":"\/documentation\/jobs\/jobqueuedriver\/redis(_:configuration:)"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver/push(_:).json b/docs/2.0/data/documentation/jobs/jobqueuedriver/push(_:).json deleted file mode 100644 index f21502cd9d..0000000000 --- a/docs/2.0/data/documentation/jobs/jobqueuedriver/push(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"buffer","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","kind":"typeIdentifier"}]}]},{"content":[{"level":2,"anchor":"return-value","type":"heading","text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"Identifier of queued job","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueuedriver\/push(_:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"Jobs"}],"role":"symbol","symbolKind":"method","externalID":"s:4Jobs14JobQueueDriverP4pushy0B2IDQz7NIOCore10ByteBufferVYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa"}],"required":true,"title":"push(_:)","roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Push Job onto queue"}],"seeAlsoSections":[{"title":"Jobs","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)"],"generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/push(_:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/push(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"}],"required":true,"abstract":[{"type":"text","text":"Push Job onto queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:)","kind":"symbol","title":"push(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s23CustomStringConvertibleP","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","abstract":[],"title":"JobID","role":"symbol","required":true},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/finished(jobId:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)","type":"topic","kind":"symbol","title":"finished(jobId:)","required":true,"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/jobs\/jobqueuedriver\/finished(jobid:)","abstract":[{"type":"text","text":"This is called to say job has finished processing and it can be deleted"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/failed(jobId:error:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/failed(jobid:error:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true,"abstract":[{"type":"text","text":"This is called to say job has failed to run and should be put aside"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)","kind":"symbol","title":"failed(jobId:error:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver/push(_:options:).json b/docs/2.0/data/documentation/jobs/jobqueuedriver/push(_:options:).json new file mode 100644 index 0000000000..f15b43ce00 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/jobqueuedriver/push(_:options:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"abstract":[{"text":"Push Job onto queue","type":"text"}],"metadata":{"symbolKind":"method","title":"push(_:options:)","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs14JobQueueDriverP4push_7options0B2IDQz7NIOCore10ByteBufferV_AA0B7OptionsVtYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobOptions","preciseIdentifier":"s:4Jobs10JobOptionsV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa"}],"required":true,"roleHeading":"Instance Method","role":"symbol"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"buffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobOptionsV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","text":"JobOptions"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","text":"JobID"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"text":"Return Value","type":"heading","anchor":"return-value","level":2},{"inlineContent":[{"text":"Identifier of queued jobs","type":"text"}],"type":"paragraph"}],"kind":"content"},{"content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"items":[{"content":[{"inlineContent":[{"text":"Parameters","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"text":"buffer: ByteBuffer","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"options: JobOptions","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}]}],"type":"unorderedList"}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"symbol","seeAlsoSections":[{"generated":true,"title":"Jobs","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)"]}],"variants":[{"paths":["\/documentation\/jobs\/jobqueuedriver\/push(_:options:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:options:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","url":"\/documentation\/jobs\/joboptions","abstract":[{"type":"text","text":"Job options"}],"title":"JobOptions","navigatorTitle":[{"text":"JobOptions","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"JobOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/finished(jobId:)":{"abstract":[{"text":"This is called to say job has finished processing and it can be deleted","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/finished(jobId:)","url":"\/documentation\/jobs\/jobqueuedriver\/finished(jobid:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","title":"finished(jobId:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/failed(jobId:error:)":{"abstract":[{"text":"This is called to say job has failed to run and should be put aside","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/failed(jobId:error:)","url":"\/documentation\/jobs\/jobqueuedriver\/failed(jobid:error:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","title":"failed(jobId:error:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/JobID":{"title":"JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/JobID","url":"\/documentation\/jobs\/jobqueuedriver\/jobid","required":true,"abstract":[],"fragments":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s23CustomStringConvertibleP","kind":"typeIdentifier","text":"CustomStringConvertible"},{"kind":"text","text":", "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/push(_:options:)":{"abstract":[{"text":"Push Job onto queue","type":"text"}],"role":"symbol","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/push(_:options:)","url":"\/documentation\/jobs\/jobqueuedriver\/push(_:options:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs10JobOptionsV","text":"JobOptions","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP0B2IDQa","text":"JobID","kind":"typeIdentifier"}],"type":"topic","title":"push(_:options:)","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver/redis(_:configuration:).json b/docs/2.0/data/documentation/jobs/jobqueuedriver/redis(_:configuration:).json index 0d90c70ba2..5ab0cc0f0d 100644 --- a/docs/2.0/data/documentation/jobs/jobqueuedriver/redis(_:configuration:).json +++ b/docs/2.0/data/documentation/jobs/jobqueuedriver/redis(_:configuration:).json @@ -1 +1 @@ -{"abstract":[{"text":"Return Redis driver for Job Queue","type":"text"}],"metadata":{"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"RedisJobQueue","type":"codeVoice"},{"text":".","type":"text"}]},"modules":[{"name":"Jobs"}],"title":"redis(_:configuration:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redis"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","kind":"typeIdentifier","text":"RedisConnectionPool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC","kind":"typeIdentifier","text":"RedisJobQueue"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","kind":"typeIdentifier","text":"Configuration"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"externalID":"s:4Jobs14JobQueueDriverP0A5RedisAD0ebC0CRszrlE5redis_13configurationAF9RediStack0E14ConnectionPoolC_AF13ConfigurationVtFZ","extendedModule":"Jobs","roleHeading":"Type Method","role":"symbol"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobs\/jobqueuedriver\/redis(_:configuration:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)"],"title":"Implementations","generated":true}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"redis","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"redisConnectionPool","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","text":"RedisJobQueue","preciseIdentifier":"s:9JobsRedis0B8JobQueueC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","text":"Configuration","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":" = .init()) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Redis connection pool"}]}],"name":"redisConnectionPoolService"},{"content":[{"inlineContent":[{"text":"configuration","type":"text"}],"type":"paragraph"}],"name":"configuration"}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/redis(_:configuration:)":{"abstract":[{"text":"Return Redis driver for Job Queue","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redis"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC","text":"RedisJobQueue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","text":"Configuration"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"redis(_:configuration:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"RedisJobQueue"},{"type":"text","text":"."}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)","url":"\/documentation\/jobs\/jobqueuedriver\/redis(_:configuration:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration":{"url":"\/documentation\/jobsredis\/redisjobqueue\/configuration","role":"symbol","title":"RedisJobQueue.Configuration","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"abstract":[{"type":"text","text":"Redis Job queue configuration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/postgres(client:migrations:configuration:logger:)":{"abstract":[{"type":"text","text":"Return Postgres driver for Job Queue"}],"role":"symbol","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","text":"PostgresMigrations"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","text":"PostgresJobQueue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"postgres(client:migrations:configuration:logger:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"code":"PostgresJobQueue","type":"codeVoice"},{"type":"text","text":"."}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)","url":"\/documentation\/jobs\/jobqueuedriver\/postgres(client:migrations:configuration:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/memory":{"abstract":[{"type":"text","text":"Return In memory driver for Job Queue"}],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"memory","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MemoryQueue","preciseIdentifier":"s:4Jobs11MemoryQueueC","kind":"typeIdentifier"}],"title":"memory","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"MemoryQueue"},{"type":"text","text":"."}]},"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory","url":"\/documentation\/jobs\/jobqueuedriver\/memory"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobs\/jobqueuedriver\/redis(_:configuration:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"redis","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"redisConnectionPool","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","text":"RedisConnectionPool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","preciseIdentifier":"s:9JobsRedis0B8JobQueueC","text":"RedisJobQueue","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","text":"Configuration","kind":"typeIdentifier"},{"text":" = .init()) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"redisConnectionPool","content":[{"inlineContent":[{"type":"text","text":"Redis connection pool"}],"type":"paragraph"}]},{"name":"configuration","content":[{"inlineContent":[{"type":"text","text":"configuration"}],"type":"paragraph"}]}],"kind":"parameters"}],"seeAlsoSections":[{"generated":true,"title":"Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)"]}],"metadata":{"modules":[{"name":"Jobs"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redis"},{"text":"(","kind":"text"},{"text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisJobQueue","preciseIdentifier":"s:9JobsRedis0B8JobQueueC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"extendedModule":"Jobs","symbolKind":"method","title":"redis(_:configuration:)","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"RedisJobQueue"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"externalID":"s:4Jobs14JobQueueDriverP0A5RedisAD0ebC0CRszrlE5redis_13configurationAF9RediStack0E14ConnectionPoolC_AF13ConfigurationVtFZ","roleHeading":"Type Method"},"kind":"symbol","abstract":[{"text":"Return Redis driver for Job Queue","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/memory":{"fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"memory","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MemoryQueue","preciseIdentifier":"s:4Jobs11MemoryQueueC","kind":"typeIdentifier"}],"type":"topic","title":"memory","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/memory","abstract":[{"type":"text","text":"Return In memory driver for Job Queue"}],"kind":"symbol","role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"MemoryQueue"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"url":"\/documentation\/jobs\/jobqueuedriver\/memory"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration":{"title":"RedisJobQueue.Configuration","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/configuration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","abstract":[{"text":"Redis Job queue configuration","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/redis(_:configuration:)":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redis"},{"kind":"text","text":"("},{"text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisJobQueue","preciseIdentifier":"s:9JobsRedis0B8JobQueueC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","title":"redis(_:configuration:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/redis(_:configuration:)","abstract":[{"type":"text","text":"Return Redis driver for Job Queue"}],"kind":"symbol","role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"RedisJobQueue","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"url":"\/documentation\/jobs\/jobqueuedriver\/redis(_:configuration:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/postgres(client:migrations:configuration:logger:)":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DatabaseMigrations","preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresJobQueue","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"type":"topic","title":"postgres(client:migrations:configuration:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/postgres(client:migrations:configuration:logger:)","abstract":[{"type":"text","text":"Return Postgres driver for Job Queue"}],"kind":"symbol","role":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"PostgresJobQueue"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/jobs\/jobqueuedriver\/postgres(client:migrations:configuration:logger:)"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver/setmetadata(key:value:).json b/docs/2.0/data/documentation/jobs/jobqueuedriver/setmetadata(key:value:).json index 203392a5e8..14aa6c51fc 100644 --- a/docs/2.0/data/documentation/jobs/jobqueuedriver/setmetadata(key:value:).json +++ b/docs/2.0/data/documentation/jobs/jobqueuedriver/setmetadata(key:value:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/setMetadata(key:value:)"},"sections":[],"abstract":[{"type":"text","text":"set job queue metadata"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/getMetadata(_:)"],"generated":true,"title":"Metadata"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueuedriver\/setmetadata(key:value:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"required":true,"externalID":"s:4Jobs14JobQueueDriverP11setMetadata3key5valueySS_7NIOCore10ByteBufferVtYaKF","symbolKind":"method","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"setMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"Jobs"}],"title":"setMetadata(key:value:)"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/getMetadata(_:)":{"kind":"symbol","title":"getMetadata(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"role":"symbol","abstract":[{"type":"text","text":"get job queue metadata"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/getMetadata(_:)","required":true,"url":"\/documentation\/jobs\/jobqueuedriver\/getmetadata(_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/setMetadata(key:value:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/setmetadata(key:value:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"required":true,"abstract":[{"text":"set job queue metadata","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/setMetadata(key:value:)","kind":"symbol","title":"setMetadata(key:value:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"abstract":[{"text":"set job queue metadata","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueuedriver\/setmetadata(key:value:)"]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"Jobs"}],"role":"symbol","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"setMetadata(key:value:)","externalID":"s:4Jobs14JobQueueDriverP11setMetadata3key5valueySS_7NIOCore10ByteBufferVtYaKF"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/setMetadata(key:value:)","interfaceLanguage":"swift"},"seeAlsoSections":[{"title":"Metadata","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/getMetadata(_:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/getMetadata(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/getMetadata(_:)","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}],"title":"getMetadata(_:)","kind":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/getmetadata(_:)","role":"symbol","abstract":[{"type":"text","text":"get job queue metadata"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/setMetadata(key:value:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/setMetadata(key:value:)","required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"setMetadata(key:value:)","kind":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/setmetadata(key:value:)","role":"symbol","abstract":[{"type":"text","text":"set job queue metadata"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver/shutdowngracefully().json b/docs/2.0/data/documentation/jobs/jobqueuedriver/shutdowngracefully().json index 8ec2704643..296c07f790 100644 --- a/docs/2.0/data/documentation/jobs/jobqueuedriver/shutdowngracefully().json +++ b/docs/2.0/data/documentation/jobs/jobqueuedriver/shutdowngracefully().json @@ -1 +1 @@ -{"seeAlsoSections":[{"title":"Lifecycle","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()"]}],"sections":[],"metadata":{"required":true,"title":"shutdownGracefully()","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"roleHeading":"Instance Method","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs14JobQueueDriverP18shutdownGracefullyyyYaF","role":"symbol"},"kind":"symbol","abstract":[{"text":"shutdown queue","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueuedriver\/shutdowngracefully()"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/onInit()-11xxp":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/oninit()-11xxp","type":"topic","defaultImplementations":1,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true,"abstract":[{"text":"Called when JobQueueHandler is initialised with this queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","kind":"symbol","title":"onInit()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/stop()":{"abstract":[{"type":"text","text":"stop serving jobs"}],"type":"topic","required":true,"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()","role":"symbol","title":"stop()","url":"\/documentation\/jobs\/jobqueuedriver\/stop()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/shutdownGracefully()":{"abstract":[{"type":"text","text":"shutdown queue"}],"type":"topic","required":true,"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()","role":"symbol","title":"shutdownGracefully()","url":"\/documentation\/jobs\/jobqueuedriver\/shutdowngracefully()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueuedriver\/shutdowngracefully()"]}],"metadata":{"externalID":"s:4Jobs14JobQueueDriverP18shutdownGracefullyyyYaF","symbolKind":"method","required":true,"modules":[{"name":"Jobs"}],"roleHeading":"Instance Method","title":"shutdownGracefully()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()"],"generated":true,"title":"Lifecycle"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"type":"text","text":"shutdown queue"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/shutdownGracefully()":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/shutdowngracefully()","kind":"symbol","required":true,"abstract":[{"type":"text","text":"shutdown queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"shutdownGracefully()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/onInit()-11xxp":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/oninit()-11xxp","kind":"symbol","required":true,"abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"defaultImplementations":1,"title":"onInit()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/stop()":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/stop()","kind":"symbol","required":true,"abstract":[{"type":"text","text":"stop serving jobs"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"stop()"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueuedriver/stop().json b/docs/2.0/data/documentation/jobs/jobqueuedriver/stop().json index c65dd6d0e3..73efcf0ef2 100644 --- a/docs/2.0/data/documentation/jobs/jobqueuedriver/stop().json +++ b/docs/2.0/data/documentation/jobs/jobqueuedriver/stop().json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"stop serving jobs"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"seeAlsoSections":[{"title":"Lifecycle","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()"],"generated":true}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()"},"variants":[{"paths":["\/documentation\/jobs\/jobqueuedriver\/stop()"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"stop()","modules":[{"name":"Jobs"}],"required":true,"roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"externalID":"s:4Jobs14JobQueueDriverP4stopyyYaF","symbolKind":"method"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]}],"kind":"declarations"}],"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/stop()":{"abstract":[{"type":"text","text":"stop serving jobs"}],"type":"topic","required":true,"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()","role":"symbol","title":"stop()","url":"\/documentation\/jobs\/jobqueuedriver\/stop()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/shutdownGracefully()":{"abstract":[{"type":"text","text":"shutdown queue"}],"type":"topic","required":true,"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()","role":"symbol","title":"shutdownGracefully()","url":"\/documentation\/jobs\/jobqueuedriver\/shutdowngracefully()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/onInit()-11xxp":{"role":"symbol","url":"\/documentation\/jobs\/jobqueuedriver\/oninit()-11xxp","type":"topic","defaultImplementations":1,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"required":true,"abstract":[{"text":"Called when JobQueueHandler is initialised with this queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","kind":"symbol","title":"onInit()"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()"],"generated":true,"title":"Lifecycle"}],"abstract":[{"text":"stop serving jobs","type":"text"}],"variants":[{"paths":["\/documentation\/jobs\/jobqueuedriver\/stop()"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"externalID":"s:4Jobs14JobQueueDriverP4stopyyYaF","roleHeading":"Instance Method","role":"symbol","required":true,"modules":[{"name":"Jobs"}],"title":"stop()","symbolKind":"method"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/onInit()-11xxp":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/oninit()-11xxp","kind":"symbol","required":true,"abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/onInit()-11xxp","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"defaultImplementations":1,"title":"onInit()"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/shutdownGracefully()":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/shutdowngracefully()","kind":"symbol","required":true,"abstract":[{"type":"text","text":"shutdown queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/shutdownGracefully()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"shutdownGracefully()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver/stop()":{"type":"topic","url":"\/documentation\/jobs\/jobqueuedriver\/stop()","kind":"symbol","required":true,"abstract":[{"type":"text","text":"stop serving jobs"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver\/stop()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"stop()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueueerror.json b/docs/2.0/data/documentation/jobs/jobqueueerror.json index 68ba6a703f..8d6a59afd8 100644 --- a/docs/2.0/data/documentation/jobs/jobqueueerror.json +++ b/docs/2.0/data/documentation/jobs/jobqueueerror.json @@ -1 +1 @@ -{"kind":"symbol","topicSections":[{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/decodeJobFailed","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/dequeueError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/unrecognisedJobId"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Error-Implementations"]}],"sections":[],"abstract":[{"type":"text","text":"Job Queue Error type"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"variants":[{"paths":["\/documentation\/jobs\/jobqueueerror"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueError","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError"},"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueError","kind":"identifier"}],"role":"symbol","roleHeading":"Structure","title":"JobQueueError","externalID":"s:4Jobs13JobQueueErrorV","navigatorTitle":[{"text":"JobQueueError","kind":"identifier"}],"modules":[{"name":"Jobs"}],"symbolKind":"struct"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/dequeueError":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dequeueError","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/jobs\/jobqueueerror\/dequeueerror","title":"dequeueError","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/dequeueError","abstract":[{"text":"failed to get job from queue","type":"text"}]},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/Error-Implementations":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Error-Implementations","role":"collectionGroup","kind":"article","title":"Error Implementations","url":"\/documentation\/jobs\/jobqueueerror\/error-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","title":"Swift.Error"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/decodeJobFailed":{"url":"\/documentation\/jobs\/jobqueueerror\/decodejobfailed","title":"decodeJobFailed","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/decodeJobFailed","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decodeJobFailed","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"failed to decode job. Possibly because it hasn’t been registered or data that was expected","type":"text"},{"text":" ","type":"text"},{"text":"is not available","type":"text"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/unrecognisedJobId":{"kind":"symbol","abstract":[{"type":"text","text":"failed to decode job as the job id is not recognised"}],"type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unrecognisedJobId","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/unrecognisedJobId","title":"unrecognisedJobId","url":"\/documentation\/jobs\/jobqueueerror\/unrecognisedjobid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"role":"symbol","url":"\/documentation\/jobs\/jobqueueerror","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JobQueueError"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueueError"}],"abstract":[{"type":"text","text":"Job Queue Error type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","kind":"symbol","title":"JobQueueError"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/Equatable-Implementations":{"role":"collectionGroup","url":"\/documentation\/jobs\/jobqueueerror\/equatable-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Equatable-Implementations","kind":"article","title":"Equatable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Job Queue Error type"}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"variants":[{"paths":["\/documentation\/jobs\/jobqueueerror"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/decodeJobFailed","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/dequeueError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/unrecognisedJobId"],"title":"Type Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"Jobs"}],"navigatorTitle":[{"text":"JobQueueError","kind":"identifier"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueError","kind":"identifier"}],"roleHeading":"Structure","externalID":"s:4Jobs13JobQueueErrorV","title":"JobQueueError","symbolKind":"struct"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueueError"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/Equatable-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/jobs\/jobqueueerror\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Equatable-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/decodeJobFailed":{"role":"symbol","title":"decodeJobFailed","type":"topic","url":"\/documentation\/jobs\/jobqueueerror\/decodejobfailed","abstract":[{"text":"failed to decode job. Possibly because it hasn’t been registered or data that was expected","type":"text"},{"text":" ","type":"text"},{"text":"is not available","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/decodeJobFailed","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decodeJobFailed","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/dequeueError":{"abstract":[{"text":"failed to get job from queue","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/dequeueError","title":"dequeueError","kind":"symbol","url":"\/documentation\/jobs\/jobqueueerror\/dequeueerror","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dequeueError","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","role":"symbol","title":"JobQueueError","abstract":[{"text":"Job Queue Error type","type":"text"}],"type":"topic","url":"\/documentation\/jobs\/jobqueueerror","navigatorTitle":[{"text":"JobQueueError","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueError","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/Error-Implementations":{"abstract":[],"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Error-Implementations","title":"Error Implementations","kind":"article","url":"\/documentation\/jobs\/jobqueueerror\/error-implementations"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","title":"Swift.Error"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/unrecognisedJobId":{"abstract":[{"text":"failed to decode job as the job id is not recognised","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/unrecognisedJobId","title":"unrecognisedJobId","kind":"symbol","url":"\/documentation\/jobs\/jobqueueerror\/unrecognisedjobid","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unrecognisedJobId","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueueerror/!=(_:_:).json b/docs/2.0/data/documentation/jobs/jobqueueerror/!=(_:_:).json index 5c285f1b63..4b7122ad9e 100644 --- a/docs/2.0/data/documentation/jobs/jobqueueerror/!=(_:_:).json +++ b/docs/2.0/data/documentation/jobs/jobqueueerror/!=(_:_:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/!=(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"role":"symbol","symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:4Jobs13JobQueueErrorV","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"!=(_:_:)","roleHeading":"Operator","extendedModule":"Swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]}]}],"variants":[{"paths":["\/documentation\/jobs\/jobqueueerror\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Equatable-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"role":"symbol","url":"\/documentation\/jobs\/jobqueueerror","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JobQueueError"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueueError"}],"abstract":[{"type":"text","text":"Job Queue Error type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","kind":"symbol","title":"JobQueueError"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/Equatable-Implementations":{"role":"collectionGroup","url":"\/documentation\/jobs\/jobqueueerror\/equatable-implementations","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Equatable-Implementations","kind":"article","title":"Equatable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/!=(_:_:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueueerror\/!=(_:_:)","type":"topic","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","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/!=(_:_:)","kind":"symbol","title":"!=(_:_:)"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueueerror\/!=(_:_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/!=(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"op","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"roleHeading":"Operator","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:4Jobs13JobQueueErrorV","role":"symbol","title":"!=(_:_:)","extendedModule":"Swift","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Equatable-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","role":"symbol","title":"JobQueueError","abstract":[{"text":"Job Queue Error type","type":"text"}],"type":"topic","url":"\/documentation\/jobs\/jobqueueerror","navigatorTitle":[{"text":"JobQueueError","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueError","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/!=(_:_:)":{"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"type":"topic","url":"\/documentation\/jobs\/jobqueueerror\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/!=(_:_:)","title":"!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/Equatable-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/jobs\/jobqueueerror\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Equatable-Implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueueerror/decodejobfailed.json b/docs/2.0/data/documentation/jobs/jobqueueerror/decodejobfailed.json index 3859d0ef0f..e62ad66b94 100644 --- a/docs/2.0/data/documentation/jobs/jobqueueerror/decodejobfailed.json +++ b/docs/2.0/data/documentation/jobs/jobqueueerror/decodejobfailed.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"decodeJobFailed"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"failed to decode job. Possibly because it hasn’t been registered or data that was expected"},{"type":"text","text":" "},{"type":"text","text":"is not available"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueueerror\/decodejobfailed"]}],"kind":"symbol","metadata":{"title":"decodeJobFailed","roleHeading":"Type Property","externalID":"s:4Jobs13JobQueueErrorV06decodeB6FailedACvpZ","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decodeJobFailed","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property","modules":[{"name":"Jobs"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/decodeJobFailed"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"role":"symbol","url":"\/documentation\/jobs\/jobqueueerror","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JobQueueError"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueueError"}],"abstract":[{"type":"text","text":"Job Queue Error type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","kind":"symbol","title":"JobQueueError"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/decodeJobFailed":{"url":"\/documentation\/jobs\/jobqueueerror\/decodejobfailed","title":"decodeJobFailed","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/decodeJobFailed","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decodeJobFailed","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"failed to decode job. Possibly because it hasn’t been registered or data that was expected","type":"text"},{"text":" ","type":"text"},{"text":"is not available","type":"text"}],"role":"symbol","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueueerror\/decodejobfailed"]}],"metadata":{"roleHeading":"Type Property","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decodeJobFailed","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","externalID":"s:4Jobs13JobQueueErrorV06decodeB6FailedACvpZ","modules":[{"name":"Jobs"}],"title":"decodeJobFailed"},"sections":[],"abstract":[{"text":"failed to decode job. Possibly because it hasn’t been registered or data that was expected","type":"text"},{"text":" ","type":"text"},{"text":"is not available","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"decodeJobFailed"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/decodeJobFailed"},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/decodeJobFailed":{"role":"symbol","title":"decodeJobFailed","type":"topic","url":"\/documentation\/jobs\/jobqueueerror\/decodejobfailed","abstract":[{"text":"failed to decode job. Possibly because it hasn’t been registered or data that was expected","type":"text"},{"text":" ","type":"text"},{"text":"is not available","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/decodeJobFailed","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"decodeJobFailed","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","role":"symbol","title":"JobQueueError","abstract":[{"text":"Job Queue Error type","type":"text"}],"type":"topic","url":"\/documentation\/jobs\/jobqueueerror","navigatorTitle":[{"text":"JobQueueError","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueError","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueueerror/dequeueerror.json b/docs/2.0/data/documentation/jobs/jobqueueerror/dequeueerror.json index 4d9ee93d29..11987f2a02 100644 --- a/docs/2.0/data/documentation/jobs/jobqueueerror/dequeueerror.json +++ b/docs/2.0/data/documentation/jobs/jobqueueerror/dequeueerror.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueueerror\/dequeueerror"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"Jobs"}],"title":"dequeueError","externalID":"s:4Jobs13JobQueueErrorV07dequeueD0ACvpZ","role":"symbol","symbolKind":"property","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dequeueError","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError"]]},"abstract":[{"text":"failed to get job from queue","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"dequeueError"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/dequeueError"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"role":"symbol","url":"\/documentation\/jobs\/jobqueueerror","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JobQueueError"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueueError"}],"abstract":[{"type":"text","text":"Job Queue Error type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","kind":"symbol","title":"JobQueueError"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/dequeueError":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dequeueError","kind":"identifier"},{"text":": `Self`","kind":"text"}],"url":"\/documentation\/jobs\/jobqueueerror\/dequeueerror","title":"dequeueError","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/dequeueError","abstract":[{"text":"failed to get job from queue","type":"text"}]}}} \ No newline at end of file +{"abstract":[{"text":"failed to get job from queue","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueueerror\/dequeueerror"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dequeueError","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/dequeueError"},"sections":[],"kind":"symbol","metadata":{"externalID":"s:4Jobs13JobQueueErrorV07dequeueD0ACvpZ","roleHeading":"Type Property","role":"symbol","symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dequeueError","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"dequeueError","modules":[{"name":"Jobs"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/dequeueError":{"abstract":[{"text":"failed to get job from queue","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/dequeueError","title":"dequeueError","kind":"symbol","url":"\/documentation\/jobs\/jobqueueerror\/dequeueerror","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dequeueError","kind":"identifier"},{"text":": `Self`","kind":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","role":"symbol","title":"JobQueueError","abstract":[{"text":"Job Queue Error type","type":"text"}],"type":"topic","url":"\/documentation\/jobs\/jobqueueerror","navigatorTitle":[{"text":"JobQueueError","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueError","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueueerror/equatable-implementations.json b/docs/2.0/data/documentation/jobs/jobqueueerror/equatable-implementations.json index d11b11b542..84b70707f4 100644 --- a/docs/2.0/data/documentation/jobs/jobqueueerror/equatable-implementations.json +++ b/docs/2.0/data/documentation/jobs/jobqueueerror/equatable-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError"]]},"metadata":{"roleHeading":"API Collection","title":"Equatable Implementations","modules":[{"name":"Jobs"}],"role":"collectionGroup"},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/!=(_:_:)"],"title":"Operators"}],"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/!=(_:_:)":{"role":"symbol","url":"\/documentation\/jobs\/jobqueueerror\/!=(_:_:)","type":"topic","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","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/!=(_:_:)","kind":"symbol","title":"!=(_:_:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"role":"symbol","url":"\/documentation\/jobs\/jobqueueerror","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JobQueueError"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueueError"}],"abstract":[{"type":"text","text":"Job Queue Error type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","kind":"symbol","title":"JobQueueError"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Equatable-Implementations","interfaceLanguage":"swift"},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError"]]},"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"Jobs"}]},"sections":[],"topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/!=(_:_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/!=(_:_:)":{"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"type":"topic","url":"\/documentation\/jobs\/jobqueueerror\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/!=(_:_:)","title":"!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","role":"symbol","title":"JobQueueError","abstract":[{"text":"Job Queue Error type","type":"text"}],"type":"topic","url":"\/documentation\/jobs\/jobqueueerror","navigatorTitle":[{"text":"JobQueueError","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueError","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueueerror/error-implementations.json b/docs/2.0/data/documentation/jobs/jobqueueerror/error-implementations.json index dd62e5dd3d..c627d9e09e 100644 --- a/docs/2.0/data/documentation/jobs/jobqueueerror/error-implementations.json +++ b/docs/2.0/data/documentation/jobs/jobqueueerror/error-implementations.json @@ -1 +1 @@ -{"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/localizedDescription"],"title":"Instance Properties"}],"kind":"article","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"API Collection","title":"Error Implementations","modules":[{"name":"Jobs"}],"role":"collectionGroup"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Error-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/localizedDescription":{"kind":"symbol","url":"\/documentation\/jobs\/jobqueueerror\/localizeddescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/localizedDescription","title":"localizedDescription","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"role":"symbol","url":"\/documentation\/jobs\/jobqueueerror","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JobQueueError"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueueError"}],"abstract":[{"type":"text","text":"Job Queue Error type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","kind":"symbol","title":"JobQueueError"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Error-Implementations"},"sections":[],"metadata":{"role":"collectionGroup","modules":[{"name":"Jobs"}],"roleHeading":"API Collection","title":"Error Implementations"},"kind":"article","topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/localizedDescription"],"title":"Instance Properties"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/localizedDescription":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/jobqueueerror\/localizeddescription","title":"localizedDescription","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/localizedDescription"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","role":"symbol","title":"JobQueueError","abstract":[{"text":"Job Queue Error type","type":"text"}],"type":"topic","url":"\/documentation\/jobs\/jobqueueerror","navigatorTitle":[{"text":"JobQueueError","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueError","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueueerror/localizeddescription.json b/docs/2.0/data/documentation/jobs/jobqueueerror/localizeddescription.json index e4e79ed80b..c0db5a198d 100644 --- a/docs/2.0/data/documentation/jobs/jobqueueerror/localizeddescription.json +++ b/docs/2.0/data/documentation/jobs/jobqueueerror/localizeddescription.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Error.localizedDescription","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/localizedDescription","interfaceLanguage":"swift"},"sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobqueueerror\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Instance Property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:4Jobs13JobQueueErrorV","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"title":"localizedDescription","symbolKind":"property","extendedModule":"Swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Error-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/Error-Implementations":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Error-Implementations","role":"collectionGroup","kind":"article","title":"Error Implementations","url":"\/documentation\/jobs\/jobqueueerror\/error-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/localizedDescription":{"kind":"symbol","url":"\/documentation\/jobs\/jobqueueerror\/localizeddescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/localizedDescription","title":"localizedDescription","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"role":"symbol","url":"\/documentation\/jobs\/jobqueueerror","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JobQueueError"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueueError"}],"abstract":[{"type":"text","text":"Job Queue Error type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","kind":"symbol","title":"JobQueueError"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Error-Implementations"]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/jobs\/jobqueueerror\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:4Jobs13JobQueueErrorV","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"roleHeading":"Instance Property","symbolKind":"property","role":"symbol","title":"localizedDescription"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/localizedDescription"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","role":"symbol","title":"JobQueueError","abstract":[{"text":"Job Queue Error type","type":"text"}],"type":"topic","url":"\/documentation\/jobs\/jobqueueerror","navigatorTitle":[{"text":"JobQueueError","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueError","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/localizedDescription":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/jobqueueerror\/localizeddescription","title":"localizedDescription","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/localizedDescription"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/Error-Implementations":{"abstract":[],"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/Error-Implementations","title":"Error Implementations","kind":"article","url":"\/documentation\/jobs\/jobqueueerror\/error-implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueueerror/unrecognisedjobid.json b/docs/2.0/data/documentation/jobs/jobqueueerror/unrecognisedjobid.json index 4332568c07..17613265c3 100644 --- a/docs/2.0/data/documentation/jobs/jobqueueerror/unrecognisedjobid.json +++ b/docs/2.0/data/documentation/jobs/jobqueueerror/unrecognisedjobid.json @@ -1 +1 @@ -{"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unrecognisedJobId","kind":"identifier"},{"text":": `Self`","kind":"text"}],"role":"symbol","roleHeading":"Type Property","title":"unrecognisedJobId","symbolKind":"property","externalID":"s:4Jobs13JobQueueErrorV012unrecognisedB2IdACvpZ","modules":[{"name":"Jobs"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError"]]},"abstract":[{"type":"text","text":"failed to decode job as the job id is not recognised"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueueerror\/unrecognisedjobid"]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/unrecognisedJobId"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"unrecognisedJobId"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/unrecognisedJobId":{"kind":"symbol","abstract":[{"type":"text","text":"failed to decode job as the job id is not recognised"}],"type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unrecognisedJobId","kind":"identifier"},{"text":": `Self`","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/unrecognisedJobId","title":"unrecognisedJobId","url":"\/documentation\/jobs\/jobqueueerror\/unrecognisedjobid","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"role":"symbol","url":"\/documentation\/jobs\/jobqueueerror","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JobQueueError"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueueError"}],"abstract":[{"type":"text","text":"Job Queue Error type"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","kind":"symbol","title":"JobQueueError"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueueerror\/unrecognisedjobid"]}],"metadata":{"roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"unrecognisedJobId"},{"kind":"text","text":": `Self`"}],"symbolKind":"property","title":"unrecognisedJobId","externalID":"s:4Jobs13JobQueueErrorV012unrecognisedB2IdACvpZ","role":"symbol","modules":[{"name":"Jobs"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"unrecognisedJobId"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/unrecognisedJobId","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","abstract":[{"text":"failed to decode job as the job id is not recognised","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError"]]},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError","role":"symbol","title":"JobQueueError","abstract":[{"text":"Job Queue Error type","type":"text"}],"type":"topic","url":"\/documentation\/jobs\/jobqueueerror","navigatorTitle":[{"text":"JobQueueError","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueError","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueError/unrecognisedJobId":{"abstract":[{"text":"failed to decode job as the job id is not recognised","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueError\/unrecognisedJobId","title":"unrecognisedJobId","kind":"symbol","url":"\/documentation\/jobs\/jobqueueerror\/unrecognisedjobid","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unrecognisedJobId","kind":"identifier"},{"text":": `Self`","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueueoptions.json b/docs/2.0/data/documentation/jobs/jobqueueoptions.json new file mode 100644 index 0000000000..bf6d57fc2d --- /dev/null +++ b/docs/2.0/data/documentation/jobs/jobqueueoptions.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions","interfaceLanguage":"swift"},"metadata":{"navigatorTitle":[{"kind":"identifier","text":"JobQueueOptions"}],"title":"JobQueueOptions","symbolKind":"struct","roleHeading":"Structure","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs15JobQueueOptionsV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueueOptions"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"abstract":[{"type":"text","text":"JobQueueOptions"}],"sections":[],"kind":"symbol","relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"variants":[{"paths":["\/documentation\/jobs\/jobqueueoptions"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/init(maximumBackoff:maxJitter:minJitter:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/maxJitter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/maximumBackoff","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/minJitter"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueOptions"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions/maximumBackoff":{"title":"maximumBackoff","url":"\/documentation\/jobs\/jobqueueoptions\/maximumbackoff","abstract":[{"type":"text","text":"Maximum Backoff - default is 120.0 seconds"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/maximumBackoff","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"maximumBackoff","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation12TimeIntervala","kind":"typeIdentifier","text":"TimeInterval"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions":{"role":"symbol","abstract":[{"type":"text","text":"JobQueueOptions"}],"url":"\/documentation\/jobs\/jobqueueoptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueOptions"}],"navigatorTitle":[{"text":"JobQueueOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"JobQueueOptions"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions/maxJitter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/maxJitter","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxJitter"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12TimeIntervala","text":"TimeInterval"}],"abstract":[{"type":"text","text":"Maximum jitter - default is 15 seconds"}],"title":"maxJitter","role":"symbol","url":"\/documentation\/jobs\/jobqueueoptions\/maxjitter","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions/minJitter":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/minJitter","url":"\/documentation\/jobs\/jobqueueoptions\/minjitter","abstract":[{"type":"text","text":"Minimum jitter - default is 5 seconds"}],"title":"minJitter","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"minJitter","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TimeInterval","preciseIdentifier":"s:10Foundation12TimeIntervala","kind":"typeIdentifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions/init(maximumBackoff:maxJitter:minJitter:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/init(maximumBackoff:maxJitter:minJitter:)","role":"symbol","abstract":[{"type":"text","text":"Initialize a JobQueueOptions"},{"type":"text","text":" "},{"type":"text","text":"The current backoff computation uses jitters"},{"type":"text","text":" "},{"type":"text","text":"see Wikipedia if not familiar with the topic https:\/\/en.wikipedia.org\/wiki\/Exponential_backoff"}],"title":"init(maximumBackoff:maxJitter:minJitter:)","url":"\/documentation\/jobs\/jobqueueoptions\/init(maximumbackoff:maxjitter:minjitter:)","type":"topic","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maximumBackoff","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation12TimeIntervala","text":"TimeInterval","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"maxJitter","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation12TimeIntervala","kind":"typeIdentifier","text":"TimeInterval"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minJitter"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation12TimeIntervala","text":"TimeInterval","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueueoptions/init(maximumbackoff:maxjitter:minjitter:).json b/docs/2.0/data/documentation/jobs/jobqueueoptions/init(maximumbackoff:maxjitter:minjitter:).json new file mode 100644 index 0000000000..d39925e600 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/jobqueueoptions/init(maximumbackoff:maxjitter:minjitter:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:4Jobs15JobQueueOptionsV14maximumBackoff9maxJitter03minH0ACSd_S2dtcfc","modules":[{"name":"Jobs"}],"title":"init(maximumBackoff:maxJitter:minJitter:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maximumBackoff","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeInterval","preciseIdentifier":"s:10Foundation12TimeIntervala","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"maxJitter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeInterval","preciseIdentifier":"s:10Foundation12TimeIntervala","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minJitter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeInterval","preciseIdentifier":"s:10Foundation12TimeIntervala","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","symbolKind":"init","roleHeading":"Initializer"},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/init(maximumBackoff:maxJitter:minJitter:)"},"variants":[{"paths":["\/documentation\/jobs\/jobqueueoptions\/init(maximumbackoff:maxjitter:minjitter:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Initialize a JobQueueOptions","type":"text"},{"text":" ","type":"text"},{"text":"The current backoff computation uses jitters","type":"text"},{"text":" ","type":"text"},{"text":"see Wikipedia if not familiar with the topic https:\/\/en.wikipedia.org\/wiki\/Exponential_backoff","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maximumBackoff"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12TimeIntervala","text":"TimeInterval"},{"kind":"text","text":" = 120.0, "},{"kind":"externalParam","text":"maxJitter"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12TimeIntervala","text":"TimeInterval"},{"kind":"text","text":" = 15.0, "},{"kind":"externalParam","text":"minJitter"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12TimeIntervala","text":"TimeInterval"},{"kind":"text","text":" = 5.0)"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"maximum backoff allowed, default 120 seconds"}],"type":"paragraph"}],"name":"maximumBackoff"},{"content":[{"inlineContent":[{"type":"text","text":"maximum jitter"}],"type":"paragraph"}],"name":"maxJitter"},{"content":[{"inlineContent":[{"type":"text","text":"minimum jitter"}],"type":"paragraph"}],"name":"minJitter"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions/init(maximumBackoff:maxJitter:minJitter:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/init(maximumBackoff:maxJitter:minJitter:)","role":"symbol","abstract":[{"type":"text","text":"Initialize a JobQueueOptions"},{"type":"text","text":" "},{"type":"text","text":"The current backoff computation uses jitters"},{"type":"text","text":" "},{"type":"text","text":"see Wikipedia if not familiar with the topic https:\/\/en.wikipedia.org\/wiki\/Exponential_backoff"}],"title":"init(maximumBackoff:maxJitter:minJitter:)","url":"\/documentation\/jobs\/jobqueueoptions\/init(maximumbackoff:maxjitter:minjitter:)","type":"topic","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maximumBackoff","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation12TimeIntervala","text":"TimeInterval","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"maxJitter","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation12TimeIntervala","kind":"typeIdentifier","text":"TimeInterval"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minJitter"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation12TimeIntervala","text":"TimeInterval","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions":{"role":"symbol","abstract":[{"type":"text","text":"JobQueueOptions"}],"url":"\/documentation\/jobs\/jobqueueoptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueOptions"}],"navigatorTitle":[{"text":"JobQueueOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"JobQueueOptions"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueueoptions/maximumbackoff.json b/docs/2.0/data/documentation/jobs/jobqueueoptions/maximumbackoff.json new file mode 100644 index 0000000000..09dfa6af96 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/jobqueueoptions/maximumbackoff.json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maximumBackoff","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation12TimeIntervala","text":"TimeInterval","kind":"typeIdentifier"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/maximumBackoff","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions"]]},"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"maximumBackoff","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TimeInterval","preciseIdentifier":"s:10Foundation12TimeIntervala","kind":"typeIdentifier"}],"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:4Jobs15JobQueueOptionsV14maximumBackoffSdvp","modules":[{"name":"Jobs"}],"title":"maximumBackoff"},"abstract":[{"type":"text","text":"Maximum Backoff - default is 120.0 seconds"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobqueueoptions\/maximumbackoff"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions":{"role":"symbol","abstract":[{"type":"text","text":"JobQueueOptions"}],"url":"\/documentation\/jobs\/jobqueueoptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueOptions"}],"navigatorTitle":[{"text":"JobQueueOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"JobQueueOptions"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions/maximumBackoff":{"title":"maximumBackoff","url":"\/documentation\/jobs\/jobqueueoptions\/maximumbackoff","abstract":[{"type":"text","text":"Maximum Backoff - default is 120.0 seconds"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/maximumBackoff","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"maximumBackoff","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation12TimeIntervala","kind":"typeIdentifier","text":"TimeInterval"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueueoptions/maxjitter.json b/docs/2.0/data/documentation/jobs/jobqueueoptions/maxjitter.json new file mode 100644 index 0000000000..1ca6358129 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/jobqueueoptions/maxjitter.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/maxJitter"},"abstract":[{"text":"Maximum jitter - default is 15 seconds","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"maxJitter","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TimeInterval","preciseIdentifier":"s:10Foundation12TimeIntervala","kind":"typeIdentifier"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"Jobs"}],"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","externalID":"s:4Jobs15JobQueueOptionsV9maxJitterSdvp","title":"maxJitter","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxJitter"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12TimeIntervala","text":"TimeInterval"}]},"variants":[{"paths":["\/documentation\/jobs\/jobqueueoptions\/maxjitter"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions/maxJitter":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/maxJitter","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxJitter"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12TimeIntervala","text":"TimeInterval"}],"abstract":[{"type":"text","text":"Maximum jitter - default is 15 seconds"}],"title":"maxJitter","role":"symbol","url":"\/documentation\/jobs\/jobqueueoptions\/maxjitter","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions":{"role":"symbol","abstract":[{"type":"text","text":"JobQueueOptions"}],"url":"\/documentation\/jobs\/jobqueueoptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueOptions"}],"navigatorTitle":[{"text":"JobQueueOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"JobQueueOptions"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobqueueoptions/minjitter.json b/docs/2.0/data/documentation/jobs/jobqueueoptions/minjitter.json new file mode 100644 index 0000000000..acf8e78f9a --- /dev/null +++ b/docs/2.0/data/documentation/jobs/jobqueueoptions/minjitter.json @@ -0,0 +1 @@ +{"sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobqueueoptions\/minjitter"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/minJitter"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions"]]},"metadata":{"symbolKind":"property","title":"minJitter","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"minJitter","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12TimeIntervala","text":"TimeInterval"}],"modules":[{"name":"Jobs"}],"role":"symbol","roleHeading":"Instance Property","externalID":"s:4Jobs15JobQueueOptionsV9minJitterSdvp"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"minJitter","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TimeInterval","preciseIdentifier":"s:10Foundation12TimeIntervala","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Minimum jitter - default is 5 seconds","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions":{"role":"symbol","abstract":[{"type":"text","text":"JobQueueOptions"}],"url":"\/documentation\/jobs\/jobqueueoptions","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueOptions"}],"navigatorTitle":[{"text":"JobQueueOptions","kind":"identifier"}],"kind":"symbol","type":"topic","title":"JobQueueOptions"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueOptions/minJitter":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueOptions\/minJitter","url":"\/documentation\/jobs\/jobqueueoptions\/minjitter","abstract":[{"type":"text","text":"Minimum jitter - default is 5 seconds"}],"title":"minJitter","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"minJitter","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TimeInterval","preciseIdentifier":"s:10Foundation12TimeIntervala","kind":"typeIdentifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule.json b/docs/2.0/data/documentation/jobs/jobschedule.json index bd1d93fe7b..86bf595f11 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule.json +++ b/docs/2.0/data/documentation/jobs/jobschedule.json @@ -1 +1 @@ -{"seeAlsoSections":[{"generated":true,"title":"Scheduler","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"content","content":[{"text":"Overview","type":"heading","anchor":"overview","level":2},{"type":"paragraph","inlineContent":[{"text":"Create your own Job Schedule and then create a scheduler Service to","type":"text"},{"text":" ","type":"text"},{"text":"generate Jobs on a specified JobQueue when the schedule requires it","type":"text"}]},{"type":"codeListing","code":["let jobSchedule = JobSchedule(["," (job: RemoveDeadSessionsJob(), schedule: .weekly(day: .sunday, hour: 4))","])","let serviceGroup = ServiceGroup("," configuration: .init("," services: [jobQueue, jobSchedule.scheduler(on: jobQueue)]"," )",")"],"syntax":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule"]}],"metadata":{"navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"modules":[{"name":"Jobs"}],"symbolKind":"struct","roleHeading":"Structure","role":"symbol","externalID":"s:4Jobs11JobScheduleV","title":"JobSchedule","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}]},"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init(_:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/addJob(_:schedule:accuracy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/scheduler(on:)"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/Sl","doc:\/\/com.opticalaberration.hummingbird\/SM","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/ST"]}],"abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/scheduler(on:)":{"abstract":[{"text":"Create Job scheduler Service","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/scheduler(on:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduler(on:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scheduler"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Queue"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs8JobQueueV","kind":"typeIdentifier","text":"JobQueue"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp","kind":"typeIdentifier","text":"Queue"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:4Jobs11JobScheduleV9SchedulerV","kind":"typeIdentifier","text":"Scheduler"},{"text":"<","kind":"text"},{"text":"Queue","preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"scheduler(on:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/init()":{"type":"topic","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init()","title":"init()","abstract":[{"text":"Initialize JobSchedule with no jobs","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element":{"url":"\/documentation\/jobs\/jobschedule\/element","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"title":"JobSchedule.Element","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","navigatorTitle":[{"text":"Element","kind":"identifier"}],"abstract":[{"text":"A single scheduled Job","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/Sl":{"title":"Swift.Collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sl","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/MutableCollection-Implementations":{"role":"collectionGroup","abstract":[],"title":"MutableCollection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations","url":"\/documentation\/jobs\/jobschedule\/mutablecollection-implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/addJob(_:schedule:accuracy:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/addJob(_:schedule:accuracy:)","title":"addJob(_:schedule:accuracy:)","abstract":[{"type":"text","text":"Add Job to Schedule"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addJob"},{"kind":"text","text":"("},{"preciseIdentifier":"s:4Jobs13JobParametersP","kind":"typeIdentifier","text":"JobParameters"},{"kind":"text","text":", "},{"kind":"externalParam","text":"schedule"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"},{"kind":"text","text":", "},{"kind":"externalParam","text":"accuracy"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","text":"ScheduleAccuracy","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/addjob(_:schedule:accuracy:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"abstract":[{"text":"What to do when job scheduler gets behind schedule","type":"text"}],"navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","type":"topic"},"doc://com.opticalaberration.hummingbird/SM":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SM","title":"Swift.MutableCollection","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler":{"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Scheduler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Scheduler"}],"abstract":[{"type":"text","text":"Job Scheduler Service"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler","kind":"symbol","title":"JobSchedule.Scheduler"},"doc://com.opticalaberration.hummingbird/ST":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/ST","title":"Swift.Sequence","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/init(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init(_:)","title":"init(_:)","abstract":[{"type":"text","text":"Initialize JobSchedule with array of jobs"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"(["},{"preciseIdentifier":"s:4Jobs11JobScheduleV","kind":"typeIdentifier","text":"JobSchedule"},{"kind":"text","text":"."},{"preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"])"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/init(_:)","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/Sl","doc:\/\/com.opticalaberration.hummingbird\/SM","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/ST"],"type":"conformsTo","title":"Conforms To"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init(_:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/addJob(_:schedule:accuracy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/scheduler(on:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"],"generated":true,"title":"Default Implementations"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"],"generated":true,"title":"Scheduler"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"platforms":["Linux"],"languages":["swift"]}]},{"content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"inlineContent":[{"text":"Create your own Job Schedule and then create a scheduler Service to","type":"text"},{"text":" ","type":"text"},{"text":"generate Jobs on a specified JobQueue when the schedule requires it","type":"text"}],"type":"paragraph"},{"code":["let jobSchedule = JobSchedule(["," (job: RemoveDeadSessionsJob(), schedule: .weekly(day: .sunday, hour: 4))","])","let serviceGroup = ServiceGroup("," configuration: .init("," services: [jobQueue, jobSchedule.scheduler(on: jobQueue)]"," )",")"],"syntax":"swift","type":"codeListing"}],"kind":"content"}],"metadata":{"symbolKind":"struct","roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"externalID":"s:4Jobs11JobScheduleV","modules":[{"name":"Jobs"}],"title":"JobSchedule"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule"]}],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/ST":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ST","title":"Swift.Sequence"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/addJob(_:schedule:accuracy:)":{"abstract":[{"type":"text","text":"Add Job to Schedule"}],"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addJob","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobParametersP","text":"JobParameters","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"schedule","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"accuracy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","text":"ScheduleAccuracy","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/addJob(_:schedule:accuracy:)","title":"addJob(_:schedule:accuracy:)","url":"\/documentation\/jobs\/jobschedule\/addjob(_:schedule:accuracy:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/scheduler(on:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/scheduler(on:)","abstract":[{"type":"text","text":"Create Job scheduler Service"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"scheduler","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Queue","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8JobQueueV","text":"JobQueue","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Queue","preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Scheduler","preciseIdentifier":"s:4Jobs11JobScheduleV9SchedulerV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Queue","preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/scheduler(on:)","kind":"symbol","title":"scheduler(on:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/init()":{"abstract":[{"text":"Initialize JobSchedule with no jobs","type":"text"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init()","url":"\/documentation\/jobs\/jobschedule\/init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"type":"topic","title":"init()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/MutableCollection-Implementations":{"url":"\/documentation\/jobs\/jobschedule\/mutablecollection-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations","title":"MutableCollection Implementations","abstract":[],"type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/SM":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SM","title":"Swift.MutableCollection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler":{"role":"symbol","abstract":[{"text":"Job Scheduler Service","type":"text"}],"url":"\/documentation\/jobs\/jobschedule\/scheduler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Scheduler","kind":"identifier"}],"navigatorTitle":[{"text":"Scheduler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"JobSchedule.Scheduler"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element":{"abstract":[{"type":"text","text":"A single scheduled Job"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/element","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"JobSchedule.Element","type":"topic"},"doc://com.opticalaberration.hummingbird/Sl":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sl","title":"Swift.Collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/init(_:)":{"abstract":[{"type":"text","text":"Initialize JobSchedule with array of jobs"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV","text":"JobSchedule"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV","text":"Element"},{"kind":"text","text":"])"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init(_:)","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/init(_:)","role":"symbol","title":"init(_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"abstract":[{"type":"text","text":"What to do when job scheduler gets behind schedule"}],"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/addjob(_:schedule:accuracy:).json b/docs/2.0/data/documentation/jobs/jobschedule/addjob(_:schedule:accuracy:).json index fd2e7e7f03..2fc89be143 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/addjob(_:schedule:accuracy:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/addjob(_:schedule:accuracy:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addJob"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"job"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","preciseIdentifier":"s:4Jobs13JobParametersP","text":"JobParameters"},{"kind":"text","text":", "},{"kind":"externalParam","text":"schedule"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"},{"kind":"text","text":", "},{"kind":"externalParam","text":"accuracy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","text":"ScheduleAccuracy"},{"kind":"text","text":" = .latest)"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"job: Job parameters","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"schedule: Schedule for job","type":"text"}],"type":"paragraph"}]}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/addJob(_:schedule:accuracy:)"},"metadata":{"symbolKind":"method","modules":[{"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"addJob","kind":"identifier"},{"text":"(","kind":"text"},{"text":"JobParameters","preciseIdentifier":"s:4Jobs13JobParametersP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"schedule","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"},{"text":", ","kind":"text"},{"text":"accuracy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ScheduleAccuracy","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV"},{"text":")","kind":"text"}],"title":"addJob(_:schedule:accuracy:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:4Jobs11JobScheduleV03addB0_8schedule8accuracyyAA0B10Parameters_p_AA0C0VAC0C8AccuracyVtF"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/addjob(_:schedule:accuracy:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Add Job to Schedule","type":"text"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"topic","kind":"symbol","title":"JobParameters","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobParameters"}],"url":"\/documentation\/jobs\/jobparameters","abstract":[{"text":"Defines job parameters and identifier","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"abstract":[{"text":"What to do when job scheduler gets behind schedule","type":"text"}],"navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/addJob(_:schedule:accuracy:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/addJob(_:schedule:accuracy:)","title":"addJob(_:schedule:accuracy:)","abstract":[{"type":"text","text":"Add Job to Schedule"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addJob"},{"kind":"text","text":"("},{"preciseIdentifier":"s:4Jobs13JobParametersP","kind":"typeIdentifier","text":"JobParameters"},{"kind":"text","text":", "},{"kind":"externalParam","text":"schedule"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"},{"kind":"text","text":", "},{"kind":"externalParam","text":"accuracy"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","text":"ScheduleAccuracy","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/addjob(_:schedule:accuracy:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/addjob(_:schedule:accuracy:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Add Job to Schedule"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/addJob(_:schedule:accuracy:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addJob"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"job"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs13JobParametersP","kind":"typeIdentifier","text":"JobParameters","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters"},{"kind":"text","text":", "},{"kind":"externalParam","text":"schedule"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier","text":"Schedule","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"},{"kind":"text","text":", "},{"kind":"externalParam","text":"accuracy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","kind":"typeIdentifier","text":"ScheduleAccuracy","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy"},{"kind":"text","text":" = .latest)"}]}]},{"content":[{"level":2,"type":"heading","anchor":"discussion","text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"job: Job parameters","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"schedule: Schedule for job"}]}]}]}],"kind":"content"}],"metadata":{"title":"addJob(_:schedule:accuracy:)","roleHeading":"Instance Method","role":"symbol","modules":[{"name":"Jobs"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addJob","kind":"identifier"},{"text":"(","kind":"text"},{"text":"JobParameters","preciseIdentifier":"s:4Jobs13JobParametersP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"schedule","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"accuracy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ScheduleAccuracy","preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:4Jobs11JobScheduleV03addB0_8schedule8accuracyyAA0B10Parameters_p_AA0C0VAC0C8AccuracyVtF","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"title":"JobParameters","url":"\/documentation\/jobs\/jobparameters","abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"role":"symbol","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"abstract":[{"type":"text","text":"What to do when job scheduler gets behind schedule"}],"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/addJob(_:schedule:accuracy:)":{"abstract":[{"type":"text","text":"Add Job to Schedule"}],"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addJob","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:4Jobs13JobParametersP","text":"JobParameters","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"schedule","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"accuracy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","text":"ScheduleAccuracy","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/addJob(_:schedule:accuracy:)","title":"addJob(_:schedule:accuracy:)","url":"\/documentation\/jobs\/jobschedule\/addjob(_:schedule:accuracy:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/allsatisfy(_:).json b/docs/2.0/data/documentation/jobs/jobschedule/allsatisfy(_:).json index 9b051ab8df..cfd8c4aa6b 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/allsatisfy(_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/allsatisfy(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.allSatisfy(_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/allsatisfy(_:)"]}],"metadata":{"extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","title":"allSatisfy(_:)","externalID":"s:STsE10allSatisfyyS2b7ElementQzKXEKF::SYNTHESIZED::s:4Jobs11JobScheduleV"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/allSatisfy(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/allSatisfy(_:)":{"role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/allsatisfy(_:)","type":"topic","title":"allSatisfy(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/allSatisfy(_:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:STsE10allSatisfyyS2b7ElementQzKXEKF::SYNTHESIZED::s:4Jobs11JobScheduleV","title":"allSatisfy(_:)","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","modules":[{"name":"Jobs","relatedModules":["Swift"]}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/allSatisfy(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/allsatisfy(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.allSatisfy(_:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/allSatisfy(_:)":{"abstract":[],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/allsatisfy(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/allSatisfy(_:)","kind":"symbol","role":"symbol","title":"allSatisfy(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/async.json b/docs/2.0/data/documentation/jobs/jobschedule/async.json index 5e75ef78f5..6042235b80 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/async.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/async.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.async"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/async"},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/async"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"async","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"roleHeading":"Instance Property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"async","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncSyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"Swift","externalID":"s:ST15AsyncAlgorithmsE5asyncAA0A12SyncSequenceVyxGvp::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"property"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"async","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncSyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/async":{"abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/async","role":"symbol","title":"async","url":"\/documentation\/jobs\/jobschedule\/async","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"async"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV","kind":"typeIdentifier","text":"AsyncSyncSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"metadata":{"symbolKind":"property","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"async","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncSyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"async","externalID":"s:ST15AsyncAlgorithmsE5asyncAA0A12SyncSequenceVyxGvp::SYNTHESIZED::s:4Jobs11JobScheduleV","extendedModule":"Swift","role":"symbol","roleHeading":"Instance Property"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/async"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/async"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"async","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV","kind":"typeIdentifier","text":"AsyncSyncSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.async"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/async":{"title":"async","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/async","url":"\/documentation\/jobs\/jobschedule\/async","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"async","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncSyncSequence","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/collection-implementations.json b/docs/2.0/data/documentation/jobs/jobschedule/collection-implementations.json index a6cc13c91a..b5cf64030d 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/collection-implementations.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/collection-implementations.json @@ -1 +1 @@ -{"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/count","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/endIndex","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/indices","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/isEmpty","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/startIndex","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/underestimatedCount"]},{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/distance(from:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropLast(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/firstIndex(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:limitedBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:limitedBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/makeIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-7k1aa","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(through:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(upTo:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement(using:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/trimmingPrefix(while:)"]},{"title":"Type Aliases","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"kind":"article","sections":[],"metadata":{"title":"Collection Implementations","roleHeading":"API Collection","modules":[{"name":"Jobs"}],"role":"collectionGroup"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(upTo:)":{"abstract":[],"url":"\/documentation\/jobs\/jobschedule\/prefix(upto:)","title":"prefix(upTo:)","role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(upTo:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/formIndex(after:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/formindex(after:)","title":"formIndex(after:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(after:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/drop(while:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/drop(while:)","title":"drop(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/endIndex":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The position of the element just after the last element"}],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/endindex","title":"endIndex","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/endIndex"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Index":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"kind":"symbol","type":"topic","navigatorTitle":[{"text":"Index","kind":"identifier"}],"abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index","title":"JobSchedule.Index","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/index(_:offsetBy:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index(_:offsetby:)","title":"index(_:offsetBy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/formIndex(_:offsetBy:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:)","title":"formIndex(_:offsetBy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(_:)":{"abstract":[],"title":"prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(_:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/map(_:)-7k1aa":{"url":"\/documentation\/jobs\/jobschedule\/map(_:)-7k1aa","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"title":"map(_:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-7k1aa"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/index(_:offsetBy:limitedBy:)":{"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index(_:offsetby:limitedby:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:limitedBy:)","kind":"symbol","title":"index(_:offsetBy:limitedBy:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/index(after:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","kind":"typeIdentifier","text":"Index"}],"kind":"symbol","type":"topic","abstract":[{"text":"Returns the index immediately after the given index","type":"text"}],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index(after:)","title":"index(after:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(after:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/firstIndex(where:)":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/firstIndex(where:)","title":"firstIndex(where:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/firstindex(where:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/suffix(from:)":{"title":"suffix(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"url":"\/documentation\/jobs\/jobschedule\/suffix(from:)","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(from:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/distance(from:to:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"distance","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/distance(from:to:)","title":"distance(from:to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/distance(from:to:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/randomElement(using:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/randomelement(using:)","title":"randomElement(using:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement(using:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/dropFirst(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/dropfirst(_:)","title":"dropFirst(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropFirst(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/count":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/count","title":"count","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/count"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/startIndex":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"startIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The position of the first element"}],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/startindex","title":"startIndex","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/startIndex"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/dropLast(_:)":{"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/droplast(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropLast"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropLast(_:)","kind":"symbol","title":"dropLast(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/makeIterator()":{"conformance":{"constraints":[{"type":"codeVoice","code":"Iterator"},{"type":"text","text":" is "},{"code":"IndexingIterator<Self>","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:s16IndexingIteratorV","text":"IndexingIterator","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/makeiterator()","title":"makeIterator()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/makeIterator()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/first":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/first","title":"first","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/randomElement()":{"title":"randomElement()","url":"\/documentation\/jobs\/jobschedule\/randomelement()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement()","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/trimmingPrefix(while:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trimmingPrefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/trimmingprefix(while:)","title":"trimmingPrefix(while:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/trimmingPrefix(while:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/suffix(_:)":{"role":"symbol","title":"suffix(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/suffix(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/indices":{"url":"\/documentation\/jobs\/jobschedule\/indices","abstract":[],"role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Indices"},{"type":"text","text":" is "},{"type":"codeVoice","code":"DefaultIndices<Self>"},{"type":"text","text":"."}]},"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"indices","kind":"identifier"},{"text":": ","kind":"text"},{"text":"DefaultIndices","kind":"typeIdentifier","preciseIdentifier":"s:SI"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"indices","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/indices"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(through:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(through:)","url":"\/documentation\/jobs\/jobschedule\/prefix(through:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"prefix","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"title":"prefix(through:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(while:)":{"title":"prefix(while:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/prefix(while:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(while:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/formIndex(_:offsetBy:limitedBy:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"title":"formIndex(_:offsetBy:limitedBy:)","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:limitedby:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:limitedBy:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/split(maxSplits:omittingEmptySubsequences:whereSeparator:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSplits"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"omittingEmptySubsequences"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/split(maxsplits:omittingemptysubsequences:whereseparator:)","title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/isEmpty":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/isEmpty","url":"\/documentation\/jobs\/jobschedule\/isempty","kind":"symbol","title":"isEmpty","role":"symbol","abstract":[],"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/underestimatedCount":{"type":"topic","kind":"symbol","abstract":[],"role":"symbol","title":"underestimatedCount","url":"\/documentation\/jobs\/jobschedule\/underestimatedcount","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"underestimatedCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/underestimatedCount"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"},"metadata":{"roleHeading":"API Collection","title":"Collection Implementations","role":"collectionGroup","modules":[{"name":"Jobs"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"sections":[],"kind":"article","topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/count","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/endIndex","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/indices","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/isEmpty","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/startIndex","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/underestimatedCount"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/distance(from:to:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropLast(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/firstIndex(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:limitedBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:limitedBy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/makeIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-7k1aa","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(through:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(upTo:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement(using:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(from:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/trimmingPrefix(while:)"],"generated":true},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index"],"generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/index(_:offsetBy:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:)","url":"\/documentation\/jobs\/jobschedule\/index(_:offsetby:)","title":"index(_:offsetBy:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/indices":{"title":"indices","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/indices","kind":"symbol","type":"topic","conformance":{"constraints":[{"code":"Indices","type":"codeVoice"},{"type":"text","text":" is "},{"code":"DefaultIndices<Self>","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"indices","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SI","text":"DefaultIndices","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/indices"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/suffix(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(_:)","url":"\/documentation\/jobs\/jobschedule\/suffix(_:)","title":"suffix(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(through:)":{"kind":"symbol","title":"prefix(through:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"type":"topic","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/prefix(through:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(through:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/formIndex(_:offsetBy:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:)","url":"\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:)","title":"formIndex(_:offsetBy:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/index(_:offsetBy:limitedBy:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"index(_:offsetBy:limitedBy:)","url":"\/documentation\/jobs\/jobschedule\/index(_:offsetby:limitedby:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:limitedBy:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/startIndex":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/startIndex","abstract":[{"type":"text","text":"The position of the first element"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"startIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","kind":"typeIdentifier","text":"Index"}],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/startindex","kind":"symbol","title":"startIndex"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/dropLast(_:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropLast(_:)","role":"symbol","type":"topic","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/droplast(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropLast"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"title":"dropLast(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/suffix(from:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(from:)","url":"\/documentation\/jobs\/jobschedule\/suffix(from:)","title":"suffix(from:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/firstIndex(where:)":{"role":"symbol","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/firstindex(where:)","abstract":[],"title":"firstIndex(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"text":"?","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/firstIndex(where:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/makeIterator()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/makeIterator()","url":"\/documentation\/jobs\/jobschedule\/makeiterator()","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Iterator"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"IndexingIterator<Self>"},{"text":".","type":"text"}]},"title":"makeIterator()","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeIterator"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:s16IndexingIteratorV","kind":"typeIdentifier","text":"IndexingIterator"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/first":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first","url":"\/documentation\/jobs\/jobschedule\/first","title":"first","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/endIndex":{"abstract":[{"text":"The position of the element just after the last element","type":"text"}],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/endindex","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/endIndex","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index","kind":"typeIdentifier"}],"title":"endIndex"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/split(maxSplits:omittingEmptySubsequences:whereSeparator:)":{"url":"\/documentation\/jobs\/jobschedule\/split(maxsplits:omittingemptysubsequences:whereseparator:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSplits"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"omittingEmptySubsequences"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"},{"kind":"text","text":"]"}],"title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/count":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/count","url":"\/documentation\/jobs\/jobschedule\/count","title":"count","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/distance(from:to:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/distance(from:to:)","url":"\/documentation\/jobs\/jobschedule\/distance(from:to:)","title":"distance(from:to:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"distance"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/formIndex(after:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(after:)","url":"\/documentation\/jobs\/jobschedule\/formindex(after:)","title":"formIndex(after:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/drop(while:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/drop(while:)","url":"\/documentation\/jobs\/jobschedule\/drop(while:)","title":"drop(while:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(while:)":{"title":"prefix(while:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(while:)","url":"\/documentation\/jobs\/jobschedule\/prefix(while:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/formIndex(_:offsetBy:limitedBy:)":{"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:limitedby:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"text":"offsetBy","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:limitedBy:)","abstract":[],"type":"topic","title":"formIndex(_:offsetBy:limitedBy:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/isEmpty":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/isEmpty","url":"\/documentation\/jobs\/jobschedule\/isempty","title":"isEmpty","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/underestimatedCount":{"url":"\/documentation\/jobs\/jobschedule\/underestimatedcount","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"underestimatedCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"role":"symbol","title":"underestimatedCount","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/underestimatedCount","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(_:)","url":"\/documentation\/jobs\/jobschedule\/prefix(_:)","title":"prefix(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(upTo:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(upTo:)","url":"\/documentation\/jobs\/jobschedule\/prefix(upto:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"type":"topic","title":"prefix(upTo:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/index(after:)":{"title":"index(after:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(after:)","url":"\/documentation\/jobs\/jobschedule\/index(after:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index","kind":"typeIdentifier"}],"abstract":[{"text":"Returns the index immediately after the given index","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/map(_:)-7k1aa":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-7k1aa","url":"\/documentation\/jobs\/jobschedule\/map(_:)-7k1aa","title":"map(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Index":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Index","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","title":"JobSchedule.Index","navigatorTitle":[{"kind":"identifier","text":"Index"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/dropFirst(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropFirst(_:)","url":"\/documentation\/jobs\/jobschedule\/dropfirst(_:)","title":"dropFirst(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/randomElement()":{"title":"randomElement()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement()","type":"topic","url":"\/documentation\/jobs\/jobschedule\/randomelement()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/trimmingPrefix(while:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/trimmingPrefix(while:)","kind":"symbol","title":"trimmingPrefix(while:)","type":"topic","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/trimmingprefix(while:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trimmingPrefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/randomElement(using:)":{"title":"randomElement(using:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement(using:)","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/randomelement(using:)","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/compactmap(_:).json b/docs/2.0/data/documentation/jobs/jobschedule/compactmap(_:).json index 869b0a86d5..f22c20ba72 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/compactmap(_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/compactmap(_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/compactmap(_:)"]}],"sections":[],"metadata":{"extendedModule":"Swift","roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"role":"symbol","externalID":"s:STsE10compactMapySayqd__Gqd__Sg7ElementQzKXEKlF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"title":"compactMap(_:)","symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.compactMap(_:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/compactMap(_:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/compactMap(_:)":{"url":"\/documentation\/jobs\/jobschedule\/compactmap(_:)","abstract":[],"title":"compactMap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/compactMap(_:)","role":"symbol","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/compactmap(_:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.compactMap(_:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"externalID":"s:STsE10compactMapySayqd__Gqd__Sg7ElementQzKXEKlF::SYNTHESIZED::s:4Jobs11JobScheduleV","roleHeading":"Instance Method","role":"symbol","extendedModule":"Swift","title":"compactMap(_:)","symbolKind":"method"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/compactMap(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/compactMap(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/compactMap(_:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"title":"compactMap(_:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/compactmap(_:)"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/contains(where:).json b/docs/2.0/data/documentation/jobs/jobschedule/contains(where:).json index 2f3777e320..8879f9062f 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/contains(where:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/contains(where:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/contains(where:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.contains(where:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"externalID":"s:STsE8contains5whereS2b7ElementQzKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"method","title":"contains(where:)","roleHeading":"Instance Method","role":"symbol"},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/contains(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/contains(where:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/contains(where:)","role":"symbol","kind":"symbol","abstract":[],"title":"contains(where:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/jobs\/jobschedule\/contains(where:)"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.contains(where:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/contains(where:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"extendedModule":"Swift","title":"contains(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"method","externalID":"s:STsE8contains5whereS2b7ElementQzKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","roleHeading":"Instance Method"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/contains(where:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/contains(where:)":{"role":"symbol","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/contains(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/contains(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"kind":"symbol","type":"topic","title":"contains(where:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/count.json b/docs/2.0/data/documentation/jobs/jobschedule/count.json index 853afc25d7..3825aec9ae 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/count.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/count.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.count"},{"type":"text","text":"."}],"sections":[],"metadata":{"title":"count","extendedModule":"Swift","symbolKind":"property","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:SlsE5countSivp::SYNTHESIZED::s:4Jobs11JobScheduleV","roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/count"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/count","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/count":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/count","title":"count","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/count"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.count"},{"type":"text","text":"."}],"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"title":"count","roleHeading":"Instance Property","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"role":"symbol","externalID":"s:SlsE5countSivp::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/count"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/count"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/count":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/count","url":"\/documentation\/jobs\/jobschedule\/count","title":"count","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/distance(from:to:).json b/docs/2.0/data/documentation/jobs/jobschedule/distance(from:to:).json index d5a61c31bb..51e2df8b7a 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/distance(from:to:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/distance(from:to:).json @@ -1 +1 @@ -{"metadata":{"role":"symbol","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Swift","externalID":"s:SlsE8distance4from2toSi5IndexQz_AEtF::SYNTHESIZED::s:4Jobs11JobScheduleV","title":"distance(from:to:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"distance","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.distance(from:to:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/distance(from:to:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"distance","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"start","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"end","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/distance(from:to:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/distance(from:to:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"distance","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/distance(from:to:)","title":"distance(from:to:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/distance(from:to:)"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.distance(from:to:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"distance","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"start","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"end","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"distance"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"externalID":"s:SlsE8distance4from2toSi5IndexQz_AEtF::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"method","roleHeading":"Instance Method","title":"distance(from:to:)","role":"symbol","extendedModule":"Swift"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/distance(from:to:)"},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/distance(from:to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/distance(from:to:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/distance(from:to:)","url":"\/documentation\/jobs\/jobschedule\/distance(from:to:)","title":"distance(from:to:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"distance"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/drop(while:).json b/docs/2.0/data/documentation/jobs/jobschedule/drop(while:).json index 01c8488fe2..76e360c03e 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/drop(while:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/drop(while:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/drop(while:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"drop(while:)","externalID":"s:SlsE4drop5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","extendedModule":"Swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/drop(while:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.drop(while:)"},{"type":"text","text":"."}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/drop(while:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/drop(while:)","title":"drop(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/drop(while:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.drop(while:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/drop(while:)"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"extendedModule":"Swift","title":"drop(while:)","symbolKind":"method","externalID":"s:SlsE4drop5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/drop(while:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/drop(while:)","url":"\/documentation\/jobs\/jobschedule\/drop(while:)","title":"drop(while:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/dropfirst(_:).json b/docs/2.0/data/documentation/jobs/jobschedule/dropfirst(_:).json index d907471e22..fccb7070a6 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/dropfirst(_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/dropfirst(_:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.dropFirst(_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"title":"dropFirst(_:)","roleHeading":"Instance Method","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"externalID":"s:SlsE9dropFirsty11SubSequenceQzSiF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","symbolKind":"method"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"k","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 1) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropFirst(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/dropfirst(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/dropFirst(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/dropfirst(_:)","title":"dropFirst(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropFirst(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"roleHeading":"Instance Method","extendedModule":"Swift","symbolKind":"method","title":"dropFirst(_:)","externalID":"s:SlsE9dropFirsty11SubSequenceQzSiF::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"relatedModules":["Swift"],"name":"Jobs"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropFirst(_:)"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.dropFirst(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/dropfirst(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"k","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/dropFirst(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropFirst(_:)","url":"\/documentation\/jobs\/jobschedule\/dropfirst(_:)","title":"dropFirst(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/droplast(_:).json b/docs/2.0/data/documentation/jobs/jobschedule/droplast(_:).json index 7461e46493..c10042f7ef 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/droplast(_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/droplast(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.dropLast(_:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropLast(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropLast","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"k","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/droplast(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"sections":[],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"role":"symbol","symbolKind":"method","externalID":"s:SlsE8dropLasty11SubSequenceQzSiF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropLast","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"title":"dropLast(_:)","roleHeading":"Instance Method","extendedModule":"Swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/dropLast(_:)":{"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/droplast(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropLast"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropLast(_:)","kind":"symbol","title":"dropLast(_:)"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropLast"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"k"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1) -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropLast(_:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"externalID":"s:SlsE8dropLasty11SubSequenceQzSiF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dropLast"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"extendedModule":"Swift","symbolKind":"method","title":"dropLast(_:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.dropLast(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/droplast(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/dropLast(_:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/dropLast(_:)","role":"symbol","type":"topic","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/droplast(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropLast"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"title":"dropLast(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/element.json b/docs/2.0/data/documentation/jobs/jobschedule/element.json index 8794716b7b..b1ebce9120 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/element.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/element.json @@ -1 +1 @@ -{"metadata":{"title":"JobSchedule.Element","externalID":"s:4Jobs11JobScheduleV7ElementV","navigatorTitle":[{"text":"Element","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"roleHeading":"Structure","symbolKind":"struct","modules":[{"name":"Jobs"}],"role":"symbol"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element\/init(job:schedule:accuracy:)"]}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"abstract":[{"type":"text","text":"A single scheduled Job"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/element"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element":{"url":"\/documentation\/jobs\/jobschedule\/element","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"title":"JobSchedule.Element","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","navigatorTitle":[{"text":"Element","kind":"identifier"}],"abstract":[{"text":"A single scheduled Job","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element/init(job:schedule:accuracy:)":{"url":"\/documentation\/jobs\/jobschedule\/element\/init(job:schedule:accuracy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element\/init(job:schedule:accuracy:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"job"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobParametersP","text":"JobParameters"},{"kind":"text","text":", "},{"kind":"externalParam","text":"schedule"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"},{"kind":"text","text":", "},{"kind":"externalParam","text":"accuracy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","text":"ScheduleAccuracy"},{"text":")","kind":"text"}],"kind":"symbol","title":"init(job:schedule:accuracy:)","abstract":[],"role":"symbol"}}} \ No newline at end of file +{"metadata":{"navigatorTitle":[{"kind":"identifier","text":"Element"}],"externalID":"s:4Jobs11JobScheduleV7ElementV","symbolKind":"struct","title":"JobSchedule.Element","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"modules":[{"name":"Jobs"}],"roleHeading":"Structure","role":"symbol"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}]}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","interfaceLanguage":"swift"},"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element\/init(job:schedule:accuracy:)"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/element"]}],"abstract":[{"type":"text","text":"A single scheduled Job"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element/init(job:schedule:accuracy:)":{"role":"symbol","title":"init(job:schedule:accuracy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element\/init(job:schedule:accuracy:)","url":"\/documentation\/jobs\/jobschedule\/element\/init(job:schedule:accuracy:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"job","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobParameters","preciseIdentifier":"s:4Jobs13JobParametersP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"schedule","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"accuracy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","text":"ScheduleAccuracy"},{"kind":"text","text":")"}],"type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element":{"abstract":[{"type":"text","text":"A single scheduled Job"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/element","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"JobSchedule.Element","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/element/init(job:schedule:accuracy:).json b/docs/2.0/data/documentation/jobs/jobschedule/element/init(job:schedule:accuracy:).json index 2e5ea771c2..1b071d7401 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/element/init(job:schedule:accuracy:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/element/init(job:schedule:accuracy:).json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element\/init(job:schedule:accuracy:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/element\/init(job:schedule:accuracy:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"job"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs13JobParametersP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"typeIdentifier","text":"JobParameters"},{"kind":"text","text":", "},{"kind":"externalParam","text":"schedule"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs8ScheduleV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","kind":"typeIdentifier","text":"Schedule"},{"kind":"text","text":", "},{"kind":"externalParam","text":"accuracy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","kind":"typeIdentifier","text":"ScheduleAccuracy"},{"kind":"text","text":" = .latest)"}]}],"kind":"declarations"}],"metadata":{"externalID":"s:4Jobs11JobScheduleV7ElementV3job8schedule8accuracyAeA0B10Parameters_p_AA0C0VAC0C8AccuracyVtcfc","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"job"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobParametersP","text":"JobParameters"},{"kind":"text","text":", "},{"kind":"externalParam","text":"schedule"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"},{"text":", ","kind":"text"},{"text":"accuracy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ScheduleAccuracy","preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"symbolKind":"init","title":"init(job:schedule:accuracy:)","modules":[{"name":"Jobs"}],"roleHeading":"Initializer"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","type":"topic","kind":"symbol","title":"JobParameters","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"JobParameters"}],"url":"\/documentation\/jobs\/jobparameters","abstract":[{"text":"Defines job parameters and identifier","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"abstract":[{"text":"What to do when job scheduler gets behind schedule","type":"text"}],"navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element":{"url":"\/documentation\/jobs\/jobschedule\/element","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"title":"JobSchedule.Element","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","navigatorTitle":[{"text":"Element","kind":"identifier"}],"abstract":[{"text":"A single scheduled Job","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element/init(job:schedule:accuracy:)":{"url":"\/documentation\/jobs\/jobschedule\/element\/init(job:schedule:accuracy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element\/init(job:schedule:accuracy:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"job"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobParametersP","text":"JobParameters"},{"kind":"text","text":", "},{"kind":"externalParam","text":"schedule"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"},{"kind":"text","text":", "},{"kind":"externalParam","text":"accuracy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","text":"ScheduleAccuracy"},{"text":")","kind":"text"}],"kind":"symbol","title":"init(job:schedule:accuracy:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"job","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobParameters","preciseIdentifier":"s:4Jobs13JobParametersP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"schedule","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"accuracy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ScheduleAccuracy","preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","kind":"typeIdentifier"},{"text":" = .latest)","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"title":"init(job:schedule:accuracy:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"job"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs13JobParametersP","text":"JobParameters"},{"kind":"text","text":", "},{"kind":"externalParam","text":"schedule"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"},{"kind":"text","text":", "},{"kind":"externalParam","text":"accuracy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","text":"ScheduleAccuracy"},{"kind":"text","text":")"}],"externalID":"s:4Jobs11JobScheduleV7ElementV3job8schedule8accuracyAeA0B10Parameters_p_AA0C0VAC0C8AccuracyVtcfc","symbolKind":"init","role":"symbol","modules":[{"name":"Jobs"}],"roleHeading":"Initializer"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element\/init(job:schedule:accuracy:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/element\/init(job:schedule:accuracy:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element":{"abstract":[{"type":"text","text":"A single scheduled Job"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/element","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"JobSchedule.Element","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobParameters":{"title":"JobParameters","url":"\/documentation\/jobs\/jobparameters","abstract":[{"type":"text","text":"Defines job parameters and identifier"}],"role":"symbol","navigatorTitle":[{"text":"JobParameters","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobParameters","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobParameters","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"abstract":[{"type":"text","text":"What to do when job scheduler gets behind schedule"}],"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element/init(job:schedule:accuracy:)":{"role":"symbol","title":"init(job:schedule:accuracy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element\/init(job:schedule:accuracy:)","url":"\/documentation\/jobs\/jobschedule\/element\/init(job:schedule:accuracy:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"job","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobParameters","preciseIdentifier":"s:4Jobs13JobParametersP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"schedule","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"accuracy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV0C8AccuracyV","text":"ScheduleAccuracy"},{"kind":"text","text":")"}],"type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/elementsequal(_:by:).json b/docs/2.0/data/documentation/jobs/jobschedule/elementsequal(_:by:).json index c6655992d2..2dc47e8f55 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/elementsequal(_:by:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/elementsequal(_:by:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/elementsEqual(_:by:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/elementsequal(_:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Method","role":"symbol","externalID":"s:STsE13elementsEqual_2bySbqd___Sb7ElementQz_ACQyd__tKXEtKSTRd__lF::SYNTHESIZED::s:4Jobs11JobScheduleV","extendedModule":"Swift","symbolKind":"method","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"title":"elementsEqual(_:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"elementsEqual","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"elementsEqual","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areEquivalent","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sequence","kind":"typeIdentifier","preciseIdentifier":"s:ST"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.elementsEqual(_:by:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/elementsEqual(_:by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/elementsEqual(_:by:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"elementsEqual","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"kind":"symbol","type":"topic","title":"elementsEqual(_:by:)","url":"\/documentation\/jobs\/jobschedule\/elementsequal(_:by:)","abstract":[]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/elementsEqual(_:by:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/elementsequal(_:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"elementsEqual(_:by:)","roleHeading":"Instance Method","symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"role":"symbol","externalID":"s:STsE13elementsEqual_2bySbqd___Sb7ElementQz_ACQyd__tKXEtKSTRd__lF::SYNTHESIZED::s:4Jobs11JobScheduleV","extendedModule":"Swift","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"elementsEqual","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.elementsEqual(_:by:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementsEqual"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areEquivalent"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"}],"languages":["swift"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/elementsEqual(_:by:)":{"role":"symbol","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/elementsequal(_:by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/elementsEqual(_:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"elementsEqual","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"elementsEqual(_:by:)"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/endindex.json b/docs/2.0/data/documentation/jobs/jobschedule/endindex.json index 0f96a9de50..d5caa24400 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/endindex.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/endindex.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"metadata":{"externalID":"s:4Jobs11JobScheduleV8endIndexSivp","modules":[{"name":"Jobs"}],"title":"endIndex","extendedModule":"Jobs","role":"symbol","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Index","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","kind":"typeIdentifier"}],"roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/endIndex","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/endindex"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"The position of the element just after the last element"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Index","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Index":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"kind":"symbol","type":"topic","navigatorTitle":[{"text":"Index","kind":"identifier"}],"abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index","title":"JobSchedule.Index","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/endIndex":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The position of the element just after the last element"}],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/endindex","title":"endIndex","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/endIndex"}}} \ No newline at end of file +{"abstract":[{"text":"The position of the element just after the last element","type":"text"}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/endIndex"},"metadata":{"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endIndex"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index","kind":"typeIdentifier"}],"externalID":"s:4Jobs11JobScheduleV8endIndexSivp","title":"endIndex","roleHeading":"Instance Property","extendedModule":"Jobs","modules":[{"name":"Jobs"}],"role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"endIndex"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Index","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/endindex"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/endIndex":{"abstract":[{"text":"The position of the element just after the last element","type":"text"}],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/endindex","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/endIndex","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"endIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index","kind":"typeIdentifier"}],"title":"endIndex"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Index":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Index","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","title":"JobSchedule.Index","navigatorTitle":[{"kind":"identifier","text":"Index"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/enumerated().json b/docs/2.0/data/documentation/jobs/jobschedule/enumerated().json index dbbd347cc7..470cfaf493 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/enumerated().json +++ b/docs/2.0/data/documentation/jobs/jobschedule/enumerated().json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/enumerated()"]}],"kind":"symbol","metadata":{"role":"symbol","externalID":"s:STsE10enumerateds18EnumeratedSequenceVyxGyF::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"method","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"enumerated"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"EnumeratedSequence","preciseIdentifier":"s:s18EnumeratedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"enumerated()","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.enumerated()","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"enumerated","kind":"identifier"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:s18EnumeratedSequenceV","kind":"typeIdentifier","text":"EnumeratedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/enumerated()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/enumerated()":{"title":"enumerated()","url":"\/documentation\/jobs\/jobschedule\/enumerated()","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enumerated"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"EnumeratedSequence","preciseIdentifier":"s:s18EnumeratedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/enumerated()"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.enumerated()","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/enumerated()","interfaceLanguage":"swift"},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"symbolKind":"method","role":"symbol","externalID":"s:STsE10enumerateds18EnumeratedSequenceVyxGyF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"enumerated","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"EnumeratedSequence","kind":"typeIdentifier","preciseIdentifier":"s:s18EnumeratedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","title":"enumerated()","extendedModule":"Swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"enumerated","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"EnumeratedSequence","kind":"typeIdentifier","preciseIdentifier":"s:s18EnumeratedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/enumerated()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/enumerated()":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"enumerated","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"EnumeratedSequence","preciseIdentifier":"s:s18EnumeratedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/enumerated()","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/enumerated()","title":"enumerated()","abstract":[],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/filter(_:).json b/docs/2.0/data/documentation/jobs/jobschedule/filter(_:).json index 41756fbe70..e314c9d465 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/filter(_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/filter(_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/filter(_:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"isIncluded","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"]","kind":"text"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/filter(_:)"},"kind":"symbol","metadata":{"role":"symbol","extendedModule":"Swift","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"title":"filter(_:)","roleHeading":"Instance Method","externalID":"s:STsE6filterySay7ElementQzGSbACKXEKF::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"method"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.filter(_:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/filter(_:)":{"title":"filter(_:)","url":"\/documentation\/jobs\/jobschedule\/filter(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/filter(_:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/filter(_:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/jobschedule\/filter(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"isIncluded"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.filter(_:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"metadata":{"symbolKind":"method","externalID":"s:STsE6filterySay7ElementQzGSbACKXEKF::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"title":"filter(_:)","role":"symbol","extendedModule":"Swift","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/filter(_:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/filter(_:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/filter(_:)","title":"filter(_:)","abstract":[],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/first(where:).json b/docs/2.0/data/documentation/jobs/jobschedule/first(where:).json index 78c1c681dd..3c9a329c24 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/first(where:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/first(where:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first(where:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"metadata":{"extendedModule":"Swift","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:STsE5first5where7ElementQzSgSbADKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"title":"first(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.first(where:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/first(where:)"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/first(where:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first(where:)","title":"first(where:)","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/first(where:)","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first(where:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.first(where:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/first(where:)"]}],"kind":"symbol","metadata":{"roleHeading":"Instance Method","symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"extendedModule":"Swift","title":"first(where:)","externalID":"s:STsE5first5where7ElementQzSgSbADKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/first(where:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first(where:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"title":"first(where:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/first(where:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/first.json b/docs/2.0/data/documentation/jobs/jobschedule/first.json index 6ba3a35211..64fb43b0d9 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/first.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/first.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/first"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"metadata":{"externalID":"s:SlsE5first7ElementQzSgvp::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"property","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"title":"first","extendedModule":"Swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.first"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/first":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/first","title":"first","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"roleHeading":"Instance Property","extendedModule":"Swift","symbolKind":"property","title":"first","externalID":"s:SlsE5first7ElementQzSgvp::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"name":"Jobs","relatedModules":["Swift"]}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.first","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/first"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/first":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first","url":"\/documentation\/jobs\/jobschedule\/first","title":"first","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/firstindex(where:).json b/docs/2.0/data/documentation/jobs/jobschedule/firstindex(where:).json index 88d722c468..7a5b505bf3 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/firstindex(where:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/firstindex(where:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.firstIndex(where:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/firstIndex(where:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":"?"}]}]}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/firstindex(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:SlsE10firstIndex5where0B0QzSgSb7ElementQzKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":"?"}],"role":"symbol","title":"firstIndex(where:)","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Swift","modules":[{"name":"Jobs","relatedModules":["Swift"]}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/firstIndex(where:)":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/firstIndex(where:)","title":"firstIndex(where:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/firstindex(where:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"firstIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"metadata":{"title":"firstIndex(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:SlsE10firstIndex5where0B0QzSgSb7ElementQzKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"method","extendedModule":"Swift","modules":[{"name":"Jobs","relatedModules":["Swift"]}]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.firstIndex(where:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/firstIndex(where:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/firstindex(where:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/firstIndex(where:)":{"role":"symbol","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/firstindex(where:)","abstract":[],"title":"firstIndex(where:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"firstIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"text":"?","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/firstIndex(where:)"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/flatmap(_:)-28lgk.json b/docs/2.0/data/documentation/jobs/jobschedule/flatmap(_:)-28lgk.json index bbd42c9dd5..7329201a7a 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/flatmap(_:)-28lgk.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/flatmap(_:)-28lgk.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"] ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sequence","kind":"typeIdentifier","preciseIdentifier":"s:ST"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-28lgk"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/flatmap(_:)-28lgk"]}],"metadata":{"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"extendedModule":"Swift","roleHeading":"Instance Method","title":"flatMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"role":"symbol","externalID":"s:STsE7flatMapySay7ElementQyd__Gqd__ABQzKXEKSTRd__lF::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.flatMap(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/flatMap(_:)-28lgk":{"url":"\/documentation\/jobs\/jobschedule\/flatmap(_:)-28lgk","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-28lgk","abstract":[],"type":"topic","title":"flatMap(_:)"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/flatmap(_:)-28lgk"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.flatMap(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"] ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sequence","preciseIdentifier":"s:ST","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"roleHeading":"Instance Method","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"title":"flatMap(_:)","role":"symbol","externalID":"s:STsE7flatMapySay7ElementQyd__Gqd__ABQzKXEKSTRd__lF::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-28lgk"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/flatMap(_:)-28lgk":{"title":"flatMap(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-28lgk","url":"\/documentation\/jobs\/jobschedule\/flatmap(_:)-28lgk","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/flatmap(_:)-7wua5.json b/docs/2.0/data/documentation/jobs/jobschedule/flatmap(_:)-7wua5.json index 5c029cf80b..ccb6d5a1d0 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/flatmap(_:)-7wua5.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/flatmap(_:)-7wua5.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-7wua5","interfaceLanguage":"swift"},"deprecationSummary":[{"type":"paragraph","inlineContent":[{"text":"Please use compactMap(_:) for the case where closure returns an optional value","type":"text"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"metadata":{"platforms":[],"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"extendedModule":"Swift","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"role":"symbol","externalID":"s:STsE7flatMapySayqd__Gqd__Sg7ElementQzKXEKlF::SYNTHESIZED::s:4Jobs11JobScheduleV","title":"flatMap(_:)","roleHeading":"Instance Method","symbolKind":"method"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.flatMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/flatmap(_:)-7wua5"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/flatMap(_:)-7wua5":{"url":"\/documentation\/jobs\/jobschedule\/flatmap(_:)-7wua5","title":"flatMap(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-7wua5","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"abstract":[],"deprecated":true,"role":"symbol","type":"topic"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"title":"flatMap(_:)","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"extendedModule":"Swift","platforms":[],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"symbolKind":"method","role":"symbol","externalID":"s:STsE7flatMapySayqd__Gqd__Sg7ElementQzKXEKlF::SYNTHESIZED::s:4Jobs11JobScheduleV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.flatMap(_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/flatmap(_:)-7wua5"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-7wua5","interfaceLanguage":"swift"},"sections":[],"deprecationSummary":[{"inlineContent":[{"text":"Please use compactMap(_:) for the case where closure returns an optional value","type":"text"}],"type":"paragraph"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/flatMap(_:)-7wua5":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-7wua5","url":"\/documentation\/jobs\/jobschedule\/flatmap(_:)-7wua5","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"deprecated":true,"title":"flatMap(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/foreach(_:).json b/docs/2.0/data/documentation/jobs/jobschedule/foreach(_:).json index 7d8b696211..e395055580 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/foreach(_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/foreach(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.forEach(_:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/forEach(_:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","externalID":"s:STsE7forEachyyy7ElementQzKXEKF::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"roleHeading":"Instance Method","extendedModule":"Swift","title":"forEach(_:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"forEach"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/foreach(_:)"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"forEach"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"body"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/forEach(_:)":{"title":"forEach(_:)","url":"\/documentation\/jobs\/jobschedule\/foreach(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"forEach"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/forEach(_:)"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/foreach(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/forEach(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"forEach","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"body","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"}]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.forEach(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"externalID":"s:STsE7forEachyyy7ElementQzKXEKF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"forEach","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"extendedModule":"Swift","title":"forEach(_:)","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/forEach(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/forEach(_:)","url":"\/documentation\/jobs\/jobschedule\/foreach(_:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"forEach","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"}],"title":"forEach(_:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/formindex(_:offsetby:).json b/docs/2.0/data/documentation/jobs/jobschedule/formindex(_:offsetby:).json index e80449e32d..4831b0e34c 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/formindex(_:offsetby:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/formindex(_:offsetby:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"i","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"distance","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"title":"formIndex(_:offsetBy:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}],"roleHeading":"Instance Method","externalID":"s:SlsE9formIndex_8offsetByy0B0Qzz_SitF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","symbolKind":"method","extendedModule":"Swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.formIndex(_:offsetBy:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/formIndex(_:offsetBy:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:)","title":"formIndex(_:offsetBy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:)"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"formIndex(_:offsetBy:)","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Swift","externalID":"s:SlsE9formIndex_8offsetByy0B0Qzz_SitF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.formIndex(_:offsetBy:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/formIndex(_:offsetBy:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:)","url":"\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:)","title":"formIndex(_:offsetBy:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/formindex(_:offsetby:limitedby:).json b/docs/2.0/data/documentation/jobs/jobschedule/formindex(_:offsetby:limitedby:).json index ff2219e9f1..6e9dbafb79 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/formindex(_:offsetby:limitedby:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/formindex(_:offsetby:limitedby:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:limitedby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"externalID":"s:SlsE9formIndex_8offsetBy07limitedD0Sb0B0Qzz_SiAEtF::SYNTHESIZED::s:4Jobs11JobScheduleV","extendedModule":"Swift","roleHeading":"Instance Method","title":"formIndex(_:offsetBy:limitedBy:)","role":"symbol","symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.formIndex(_:offsetBy:limitedBy:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"i","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"distance","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"limit","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:limitedBy:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/formIndex(_:offsetBy:limitedBy:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"title":"formIndex(_:offsetBy:limitedBy:)","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:limitedby:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:limitedBy:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.formIndex(_:offsetBy:limitedBy:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:limitedby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:limitedBy:)"},"metadata":{"symbolKind":"method","externalID":"s:SlsE9formIndex_8offsetBy07limitedD0Sb0B0Qzz_SiAEtF::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"role":"symbol","title":"formIndex(_:offsetBy:limitedBy:)","roleHeading":"Instance Method","extendedModule":"Swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/formIndex(_:offsetBy:limitedBy:)":{"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:limitedby:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"kind":"text","text":"("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"text":"offsetBy","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(_:offsetBy:limitedBy:)","abstract":[],"type":"topic","title":"formIndex(_:offsetBy:limitedBy:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/formindex(after:).json b/docs/2.0/data/documentation/jobs/jobschedule/formindex(after:).json index b811259f76..ba42536fec 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/formindex(after:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/formindex(after:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"title":"formIndex(after:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":")","kind":"text"}],"roleHeading":"Instance Method","externalID":"s:SlsE9formIndex5aftery0B0Qzz_tF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","symbolKind":"method","extendedModule":"Swift"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(after:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"i","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.formIndex(after:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/formindex(after:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/formIndex(after:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"formIndex","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/formindex(after:)","title":"formIndex(after:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(after:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"symbolKind":"method","role":"symbol","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"title":"formIndex(after:)","extendedModule":"Swift","roleHeading":"Instance Method","externalID":"s:SlsE9formIndex5aftery0B0Qzz_tF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":")"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/formindex(after:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(after:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.formIndex(after:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/formIndex(after:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/formIndex(after:)","url":"\/documentation\/jobs\/jobschedule\/formindex(after:)","title":"formIndex(after:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"formIndex"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/index(_:offsetby:).json b/docs/2.0/data/documentation/jobs/jobschedule/index(_:offsetby:).json index 0a3946c150..3e25a63ecd 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/index(_:offsetby:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/index(_:offsetby:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:)"},"sections":[],"metadata":{"symbolKind":"method","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"title":"index(_:offsetBy:)","extendedModule":"Swift","externalID":"s:SlsE5index_8offsetBy5IndexQzAD_SitF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"}],"role":"symbol","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/index(_:offsetby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.index(_:offsetBy:)"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/index(_:offsetBy:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index(_:offsetby:)","title":"index(_:offsetBy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","symbolKind":"method","title":"index(_:offsetBy:)","role":"symbol","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"extendedModule":"Swift","externalID":"s:SlsE5index_8offsetBy5IndexQzAD_SitF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.index(_:offsetBy:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/index(_:offsetby:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/index(_:offsetBy:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:)","url":"\/documentation\/jobs\/jobschedule\/index(_:offsetby:)","title":"index(_:offsetBy:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/index(_:offsetby:limitedby:).json b/docs/2.0/data/documentation/jobs/jobschedule/index(_:offsetby:limitedby:).json index 8c96c4cb8d..59d50e3c36 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/index(_:offsetby:limitedby:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/index(_:offsetby:limitedby:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/index(_:offsetby:limitedby:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.index(_:offsetBy:limitedBy:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":"?"}]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:limitedBy:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"method","title":"index(_:offsetBy:limitedBy:)","externalID":"s:SlsE5index_8offsetBy07limitedC05IndexQzSgAE_SiAEtF::SYNTHESIZED::s:4Jobs11JobScheduleV","extendedModule":"Swift","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"modules":[{"relatedModules":["Swift"],"name":"Jobs"}]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/index(_:offsetBy:limitedBy:)":{"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index(_:offsetby:limitedby:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:limitedBy:)","kind":"symbol","title":"index(_:offsetBy:limitedBy:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offsetBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"distance"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"limitedBy"},{"kind":"text","text":" "},{"kind":"internalParam","text":"limit"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"extendedModule":"Swift","externalID":"s:SlsE5index_8offsetBy07limitedC05IndexQzSgAE_SiAEtF::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"role":"symbol","roleHeading":"Instance Method","title":"index(_:offsetBy:limitedBy:)","symbolKind":"method"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/index(_:offsetby:limitedby:)"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:limitedBy:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.index(_:offsetBy:limitedBy:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/index(_:offsetBy:limitedBy:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"offsetBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"limitedBy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"index(_:offsetBy:limitedBy:)","url":"\/documentation\/jobs\/jobschedule\/index(_:offsetby:limitedby:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(_:offsetBy:limitedBy:)","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/index(after:).json b/docs/2.0/data/documentation/jobs/jobschedule/index(after:).json index 2340feebfa..42de8dd9a8 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/index(after:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/index(after:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa"},{"text":") -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(after:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa"}],"extendedModule":"Jobs","modules":[{"name":"Jobs"}],"roleHeading":"Instance Method","title":"index(after:)","externalID":"s:4Jobs11JobScheduleV5index5afterS2i_tF","symbolKind":"method","role":"symbol"},"abstract":[{"type":"text","text":"Returns the index immediately after the given index"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/index(after:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/index(after:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","kind":"typeIdentifier","text":"Index"}],"kind":"symbol","type":"topic","abstract":[{"text":"Returns the index immediately after the given index","type":"text"}],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index(after:)","title":"index(after:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(after:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Index":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"kind":"symbol","type":"topic","navigatorTitle":[{"text":"Index","kind":"identifier"}],"abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index","title":"JobSchedule.Index","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(after:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Index","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Index","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Returns the index immediately after the given index"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","externalID":"s:4Jobs11JobScheduleV5index5afterS2i_tF","role":"symbol","title":"index(after:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index"}],"modules":[{"name":"Jobs"}],"extendedModule":"Jobs"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/index(after:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Index":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Index","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","title":"JobSchedule.Index","navigatorTitle":[{"kind":"identifier","text":"Index"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/index(after:)":{"title":"index(after:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/index(after:)","url":"\/documentation\/jobs\/jobschedule\/index(after:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"index","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index","kind":"typeIdentifier"}],"abstract":[{"text":"Returns the index immediately after the given index","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/index.json b/docs/2.0/data/documentation/jobs/jobschedule/index.json index ccdf66025f..b66773fd73 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/index.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/index.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/index"]}],"metadata":{"extendedModule":"Jobs","externalID":"s:4Jobs11JobScheduleV5Indexa","roleHeading":"Type Alias","symbolKind":"typealias","modules":[{"name":"Jobs"}],"role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"navigatorTitle":[{"text":"Index","kind":"identifier"}],"title":"JobSchedule.Index"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.Index"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Index"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:Sa","kind":"typeIdentifier","text":"Array"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV","kind":"typeIdentifier","text":"Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element"},{"kind":"text","text":">."},{"preciseIdentifier":"s:Sa5Indexa","kind":"typeIdentifier","text":"Index"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element":{"url":"\/documentation\/jobs\/jobschedule\/element","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"title":"JobSchedule.Element","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","navigatorTitle":[{"text":"Element","kind":"identifier"}],"abstract":[{"text":"A single scheduled Job","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Index":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"kind":"symbol","type":"topic","navigatorTitle":[{"text":"Index","kind":"identifier"}],"abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index","title":"JobSchedule.Index","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"role":"symbol","title":"JobSchedule.Index","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs11JobScheduleV5Indexa","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"extendedModule":"Jobs","roleHeading":"Type Alias","navigatorTitle":[{"text":"Index","kind":"identifier"}],"symbolKind":"typealias"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/index"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"Array","kind":"typeIdentifier","preciseIdentifier":"s:Sa"},{"text":"<","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element"},{"text":">.","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sa5Indexa"}]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.Index"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Index":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Index","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","title":"JobSchedule.Index","navigatorTitle":[{"kind":"identifier","text":"Index"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element":{"abstract":[{"type":"text","text":"A single scheduled Job"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/element","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"JobSchedule.Element","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/indices.json b/docs/2.0/data/documentation/jobs/jobschedule/indices.json index 76cd003de7..e695b4bc74 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/indices.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/indices.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.indices"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SI","kind":"typeIdentifier","text":"DefaultIndices"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/indices","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/indices"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:SlsSIyxG7IndicesRtzrlE7indicesAAvp::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","extendedModule":"Swift","conformance":{"constraints":[{"code":"Indices","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"DefaultIndices<Self>","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"title":"indices","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"indices"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SI","text":"DefaultIndices"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"symbolKind":"property","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"roleHeading":"Instance Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/indices":{"url":"\/documentation\/jobs\/jobschedule\/indices","abstract":[],"role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Indices"},{"type":"text","text":" is "},{"type":"codeVoice","code":"DefaultIndices<Self>"},{"type":"text","text":"."}]},"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"indices","kind":"identifier"},{"text":": ","kind":"text"},{"text":"DefaultIndices","kind":"typeIdentifier","preciseIdentifier":"s:SI"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"indices","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/indices"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/jobschedule\/indices"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:SlsSIyxG7IndicesRtzrlE7indicesAAvp::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"indices","kind":"identifier"},{"text":": ","kind":"text"},{"text":"DefaultIndices","kind":"typeIdentifier","preciseIdentifier":"s:SI"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Indices"},{"type":"text","text":" is "},{"type":"codeVoice","code":"DefaultIndices<Self>"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"indices","extendedModule":"Swift","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"roleHeading":"Instance Property","symbolKind":"property"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.indices"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"indices","kind":"identifier"},{"text":": ","kind":"text"},{"text":"DefaultIndices","preciseIdentifier":"s:SI","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/indices","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/indices":{"title":"indices","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/indices","kind":"symbol","type":"topic","conformance":{"constraints":[{"code":"Indices","type":"codeVoice"},{"type":"text","text":" is "},{"code":"DefaultIndices<Self>","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"indices","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SI","text":"DefaultIndices","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/indices"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/init().json b/docs/2.0/data/documentation/jobs/jobschedule/init().json index e40666594a..159fa99906 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/init().json +++ b/docs/2.0/data/documentation/jobs/jobschedule/init().json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Initializer","title":"init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"role":"symbol","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs11JobScheduleVACycfc","symbolKind":"init"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init()","interfaceLanguage":"swift"},"abstract":[{"text":"Initialize JobSchedule with no jobs","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/init()":{"type":"topic","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init()","title":"init()","abstract":[{"text":"Initialize JobSchedule with no jobs","type":"text"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Initialize JobSchedule with no jobs"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/init()"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init()","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Initializer","symbolKind":"init","title":"init()","externalID":"s:4Jobs11JobScheduleVACycfc","role":"symbol","modules":[{"name":"Jobs"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/init()":{"abstract":[{"text":"Initialize JobSchedule with no jobs","type":"text"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init()","url":"\/documentation\/jobs\/jobschedule\/init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"type":"topic","title":"init()"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/init(_:).json b/docs/2.0/data/documentation/jobs/jobschedule/init(_:).json index 483e063569..28121204eb 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/init(_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/init(_:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Jobs"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"([","kind":"text"},{"text":"JobSchedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV"},{"kind":"text","text":"."},{"preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"])"}],"role":"symbol","title":"init(_:)","symbolKind":"init","roleHeading":"Initializer","externalID":"s:4Jobs11JobScheduleVyACSayAC7ElementVGcfc"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Initialize JobSchedule with array of jobs"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"JobSchedule","preciseIdentifier":"s:4Jobs11JobScheduleV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element"},{"text":"])","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"elements","content":[{"inlineContent":[{"text":"Array of Jobs and schedules","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/init(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init(_:)","title":"init(_:)","abstract":[{"type":"text","text":"Initialize JobSchedule with array of jobs"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"(["},{"preciseIdentifier":"s:4Jobs11JobScheduleV","kind":"typeIdentifier","text":"JobSchedule"},{"kind":"text","text":"."},{"preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"])"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/init(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element":{"url":"\/documentation\/jobs\/jobschedule\/element","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"title":"JobSchedule.Element","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","navigatorTitle":[{"text":"Element","kind":"identifier"}],"abstract":[{"text":"A single scheduled Job","type":"text"}],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Initializer","role":"symbol","symbolKind":"init","title":"init(_:)","externalID":"s:4Jobs11JobScheduleVyACSayAC7ElementVGcfc","modules":[{"name":"Jobs"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"([","kind":"text"},{"text":"JobSchedule","preciseIdentifier":"s:4Jobs11JobScheduleV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV","kind":"typeIdentifier"},{"kind":"text","text":"])"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init(_:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": [","kind":"text"},{"text":"JobSchedule","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV"},{"text":".","kind":"text"},{"text":"Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV"},{"text":"])","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"elements","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Array of Jobs and schedules"}]}]}]}],"abstract":[{"text":"Initialize JobSchedule with array of jobs","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element":{"abstract":[{"type":"text","text":"A single scheduled Job"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/element","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"JobSchedule.Element","type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/init(_:)":{"abstract":[{"type":"text","text":"Initialize JobSchedule with array of jobs"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV","text":"JobSchedule"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV","text":"Element"},{"kind":"text","text":"])"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/init(_:)","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/init(_:)","role":"symbol","title":"init(_:)","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/isempty.json b/docs/2.0/data/documentation/jobs/jobschedule/isempty.json index 1591ebd176..e6acd5c517 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/isempty.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/isempty.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/isEmpty"},"kind":"symbol","metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"isEmpty","extendedModule":"Swift","externalID":"s:SlsE7isEmptySbvp::SYNTHESIZED::s:4Jobs11JobScheduleV","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","modules":[{"name":"Jobs","relatedModules":["Swift"]}]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.isEmpty","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/isempty"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/isEmpty":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/isEmpty","url":"\/documentation\/jobs\/jobschedule\/isempty","kind":"symbol","title":"isEmpty","role":"symbol","abstract":[],"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isEmpty","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/isEmpty"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.isEmpty"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"extendedModule":"Swift","symbolKind":"property","role":"symbol","roleHeading":"Instance Property","externalID":"s:SlsE7isEmptySbvp::SYNTHESIZED::s:4Jobs11JobScheduleV","title":"isEmpty","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/isempty"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/isEmpty":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/isEmpty","url":"\/documentation\/jobs\/jobschedule\/isempty","title":"isEmpty","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/lazy.json b/docs/2.0/data/documentation/jobs/jobschedule/lazy.json index 8e070fd31c..6a90038ce1 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/lazy.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/lazy.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/lazy"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.lazy"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lazy"},"sections":[],"metadata":{"role":"symbol","externalID":"s:STsE4lazys12LazySequenceVyxGvp::SYNTHESIZED::s:4Jobs11JobScheduleV","extendedModule":"Swift","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"lazy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12LazySequenceV","kind":"typeIdentifier","text":"LazySequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"lazy","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"roleHeading":"Instance Property"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"lazy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12LazySequenceV","text":"LazySequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/lazy":{"title":"lazy","type":"topic","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/lazy","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lazy","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lazy","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12LazySequenceV","text":"LazySequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","metadata":{"extendedModule":"Swift","symbolKind":"property","role":"symbol","externalID":"s:STsE4lazys12LazySequenceVyxGvp::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"title":"lazy","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lazy","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12LazySequenceV","text":"LazySequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lazy","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/lazy"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.lazy","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"lazy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"LazySequence","preciseIdentifier":"s:s12LazySequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/lazy":{"title":"lazy","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lazy","url":"\/documentation\/jobs\/jobschedule\/lazy","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lazy","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LazySequence","kind":"typeIdentifier","preciseIdentifier":"s:s12LazySequenceV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/lexicographicallyprecedes(_:by:).json b/docs/2.0/data/documentation/jobs/jobschedule/lexicographicallyprecedes(_:by:).json index da8457c6df..fd509d7355 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/lexicographicallyprecedes(_:by:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/lexicographicallyprecedes(_:by:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lexicographicallyPrecedes"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lexicographicallyPrecedes(_:by:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.lexicographicallyPrecedes(_:by:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/lexicographicallyprecedes(_:by:)"]}],"metadata":{"symbolKind":"method","role":"symbol","title":"lexicographicallyPrecedes(_:by:)","extendedModule":"Swift","externalID":"s:STsE25lexicographicallyPrecedes_2bySbqd___Sb7ElementQz_ADtKXEtKSTRd__ACQyd__ADRSlF::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lexicographicallyPrecedes"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"roleHeading":"Instance Method"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/lexicographicallyPrecedes(_:by:)":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lexicographicallyPrecedes"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"lexicographicallyPrecedes(_:by:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lexicographicallyPrecedes(_:by:)","url":"\/documentation\/jobs\/jobschedule\/lexicographicallyprecedes(_:by:)","role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lexicographicallyPrecedes(_:by:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/lexicographicallyprecedes(_:by:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lexicographicallyPrecedes","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:ST","text":"Sequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.lexicographicallyPrecedes(_:by:)"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lexicographicallyPrecedes","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"extendedModule":"Swift","roleHeading":"Instance Method","symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"role":"symbol","externalID":"s:STsE25lexicographicallyPrecedes_2bySbqd___Sb7ElementQz_ADtKXEtKSTRd__ACQyd__ADRSlF::SYNTHESIZED::s:4Jobs11JobScheduleV","title":"lexicographicallyPrecedes(_:by:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/lexicographicallyPrecedes(_:by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lexicographicallyPrecedes(_:by:)","url":"\/documentation\/jobs\/jobschedule\/lexicographicallyprecedes(_:by:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lexicographicallyPrecedes","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"lexicographicallyPrecedes(_:by:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/makeiterator().json b/docs/2.0/data/documentation/jobs/jobschedule/makeiterator().json index 4976da02d2..21ea0bd940 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/makeiterator().json +++ b/docs/2.0/data/documentation/jobs/jobschedule/makeiterator().json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"IndexingIterator","kind":"typeIdentifier","preciseIdentifier":"s:s16IndexingIteratorV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"conformance":{"constraints":[{"code":"Iterator","type":"codeVoice"},{"type":"text","text":" is "},{"code":"IndexingIterator<Self>","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"symbolKind":"method","extendedModule":"Swift","title":"makeIterator()","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeIterator"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"IndexingIterator","preciseIdentifier":"s:s16IndexingIteratorV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"externalID":"s:Slss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyF::SYNTHESIZED::s:4Jobs11JobScheduleV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.makeIterator()","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/makeiterator()"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/makeIterator()"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/makeIterator()":{"conformance":{"constraints":[{"type":"codeVoice","code":"Iterator"},{"type":"text","text":" is "},{"code":"IndexingIterator<Self>","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:s16IndexingIteratorV","text":"IndexingIterator","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/makeiterator()","title":"makeIterator()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/makeIterator()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Iterator"},{"type":"text","text":" is "},{"type":"codeVoice","code":"IndexingIterator<Self>"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"externalID":"s:Slss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:s16IndexingIteratorV","text":"IndexingIterator","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"makeIterator()","extendedModule":"Swift","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/makeIterator()"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"IndexingIterator","preciseIdentifier":"s:s16IndexingIteratorV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/makeiterator()"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.makeIterator()"},{"type":"text","text":"."}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/makeIterator()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/makeIterator()","url":"\/documentation\/jobs\/jobschedule\/makeiterator()","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Iterator"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"IndexingIterator<Self>"},{"text":".","type":"text"}]},"title":"makeIterator()","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeIterator"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:s16IndexingIteratorV","kind":"typeIdentifier","text":"IndexingIterator"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/map(_:)-3823e.json b/docs/2.0/data/documentation/jobs/jobschedule/map(_:)-3823e.json index 3202504391..841cd58f4c 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/map(_:)-3823e.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/map(_:)-3823e.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.map(_:)"},{"text":".","type":"text"}],"metadata":{"externalID":"s:STsE3mapySayqd__Gqd__7ElementQzKXEKlF::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"extendedModule":"Swift","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"]"}],"role":"symbol","title":"map(_:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"]"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-3823e","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/map(_:)-3823e"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/map(_:)-3823e":{"abstract":[],"url":"\/documentation\/jobs\/jobschedule\/map(_:)-3823e","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-3823e","type":"topic","kind":"symbol","title":"map(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-3823e","interfaceLanguage":"swift"},"sections":[],"metadata":{"role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"]"}],"extendedModule":"Swift","title":"map(_:)","symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"externalID":"s:STsE3mapySayqd__Gqd__7ElementQzKXEKlF::SYNTHESIZED::s:4Jobs11JobScheduleV"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/map(_:)-3823e"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/map(_:)-3823e":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-3823e","url":"\/documentation\/jobs\/jobschedule\/map(_:)-3823e","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"]"}],"title":"map(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/map(_:)-7k1aa.json b/docs/2.0/data/documentation/jobs/jobschedule/map(_:)-7k1aa.json index 9c07720210..a1bf24550d 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/map(_:)-7k1aa.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/map(_:)-7k1aa.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-7k1aa"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/map(_:)-7k1aa"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.map(_:)"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","title":"map(_:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:SlsE3mapySayqd__Gqd__7ElementQzKXEKlF::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"extendedModule":"Swift","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/map(_:)-7k1aa":{"url":"\/documentation\/jobs\/jobschedule\/map(_:)-7k1aa","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"title":"map(_:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-7k1aa"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-7k1aa"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}],"kind":"declarations"}],"metadata":{"title":"map(_:)","externalID":"s:SlsE3mapySayqd__Gqd__7ElementQzKXEKlF::SYNTHESIZED::s:4Jobs11JobScheduleV","roleHeading":"Instance Method","extendedModule":"Swift","symbolKind":"method","role":"symbol","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/map(_:)-7k1aa"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/map(_:)-7k1aa":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-7k1aa","url":"\/documentation\/jobs\/jobschedule\/map(_:)-7k1aa","title":"map(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/max(by:).json b/docs/2.0/data/documentation/jobs/jobschedule/max(by:).json index 14a414f6c4..875fe52344 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/max(by:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/max(by:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.max(by:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/max(by:)"},"sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/max(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"title":"max(by:)","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"Swift","role":"symbol","externalID":"s:STsE3max2by7ElementQzSgSbAD_ADtKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/max(by:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/max(by:)","type":"topic","kind":"symbol","title":"max(by:)","url":"\/documentation\/jobs\/jobschedule\/max(by:)"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/max(by:)"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/max(by:)"},"metadata":{"title":"max(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method","externalID":"s:STsE3max2by7ElementQzSgSbAD_ADtKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"symbolKind":"method","extendedModule":"Swift","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.max(by:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/max(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/max(by:)","url":"\/documentation\/jobs\/jobschedule\/max(by:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"title":"max(by:)","role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/min(by:).json b/docs/2.0/data/documentation/jobs/jobschedule/min(by:).json index b7b5c3b5b1..4c2e09db21 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/min(by:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/min(by:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/min(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/min(by:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"metadata":{"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","extendedModule":"Swift","title":"min(by:)","role":"symbol","externalID":"s:STsE3min2by7ElementQzSgSbAD_ADtKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.min(by:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/min(by:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/min(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/min(by:)","type":"topic","title":"min(by:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/min(by:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"externalID":"s:STsE3min2by7ElementQzSgSbAD_ADtKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"?","kind":"text"}],"extendedModule":"Swift","symbolKind":"method","role":"symbol","title":"min(by:)","roleHeading":"Instance Method"},"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.min(by:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/min(by:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/min(by:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/min(by:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"title":"min(by:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/min(by:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/mutablecollection-implementations.json b/docs/2.0/data/documentation/jobs/jobschedule/mutablecollection-implementations.json index 6e408dab02..33a027713b 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/mutablecollection-implementations.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/mutablecollection-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/partition(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/swapAt(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousMutableStorageIfAvailable(_:)"],"generated":true},{"title":"Subscripts","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/subscript(_:)"],"generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"sections":[],"metadata":{"modules":[{"name":"Jobs"}],"roleHeading":"API Collection","role":"collectionGroup","title":"MutableCollection Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/swapAt(_:_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/swapAt(_:_:)","abstract":[],"kind":"symbol","type":"topic","title":"swapAt(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"swapAt","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/jobs\/jobschedule\/swapat(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/partition(by:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/partition(by:)","abstract":[],"kind":"symbol","type":"topic","title":"partition(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"partition"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"}],"url":"\/documentation\/jobs\/jobschedule\/partition(by:)"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/withContiguousMutableStorageIfAvailable(_:)":{"title":"withContiguousMutableStorageIfAvailable(_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/withcontiguousmutablestorageifavailable(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousMutableStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UnsafeMutableBufferPointer","preciseIdentifier":"s:Sr","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousMutableStorageIfAvailable(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/subscript(_:)":{"title":"subscript(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/subscript(_:)","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV","text":"Element","kind":"typeIdentifier"}],"url":"\/documentation\/jobs\/jobschedule\/subscript(_:)","role":"symbol","type":"topic","abstract":[{"type":"text","text":"Access element at specific position"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations"},"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/partition(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/swapAt(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousMutableStorageIfAvailable(_:)"]},{"generated":true,"title":"Subscripts","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/subscript(_:)"]}],"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"API Collection","modules":[{"name":"Jobs"}],"title":"MutableCollection Implementations","role":"collectionGroup"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/swapAt(_:_:)":{"title":"swapAt(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/swapAt(_:_:)","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/swapat(_:_:)","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"swapAt","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/withContiguousMutableStorageIfAvailable(_:)":{"title":"withContiguousMutableStorageIfAvailable(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousMutableStorageIfAvailable(_:)","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/withcontiguousmutablestorageifavailable(_:)","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousMutableStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UnsafeMutableBufferPointer","kind":"typeIdentifier","preciseIdentifier":"s:Sr"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/partition(by:)":{"url":"\/documentation\/jobs\/jobschedule\/partition(by:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/partition(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"partition"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"}],"title":"partition(by:)","abstract":[],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/subscript(_:)":{"title":"subscript(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/subscript(_:)","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/subscript(_:)","type":"topic","abstract":[{"text":"Access element at specific position","type":"text"}],"role":"symbol","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"Index","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/partition(by:).json b/docs/2.0/data/documentation/jobs/jobschedule/partition(by:).json index 327214f916..cf02486b91 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/partition(by:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/partition(by:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"MutableCollection.partition(by:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/partition(by:)"},"kind":"symbol","sections":[],"metadata":{"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"extendedModule":"Swift","roleHeading":"Instance Method","title":"partition(by:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"partition","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"}],"role":"symbol","externalID":"s:SMsE9partition2by5IndexQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/partition(by:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"partition"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongsInSecondPartition"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"}]}],"kind":"declarations"}],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/MutableCollection-Implementations":{"role":"collectionGroup","abstract":[],"title":"MutableCollection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations","url":"\/documentation\/jobs\/jobschedule\/mutablecollection-implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/partition(by:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/partition(by:)","abstract":[],"kind":"symbol","type":"topic","title":"partition(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"partition"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"}],"url":"\/documentation\/jobs\/jobschedule\/partition(by:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"partition"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongsInSecondPartition"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/partition(by:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"MutableCollection.partition(by:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/partition(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","title":"partition(by:)","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"extendedModule":"Swift","roleHeading":"Instance Method","externalID":"s:SMsE9partition2by5IndexQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"partition"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/MutableCollection-Implementations":{"url":"\/documentation\/jobs\/jobschedule\/mutablecollection-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations","title":"MutableCollection Implementations","abstract":[],"type":"topic","role":"collectionGroup"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/partition(by:)":{"url":"\/documentation\/jobs\/jobschedule\/partition(by:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/partition(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"partition"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"}],"title":"partition(by:)","abstract":[],"type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/prefix(_:).json b/docs/2.0/data/documentation/jobs/jobschedule/prefix(_:).json index bfddd47b74..9dc96a63bd 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/prefix(_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/prefix(_:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.prefix(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(_:)"},"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/jobschedule\/prefix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxLength"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"extendedModule":"Swift","title":"prefix(_:)","externalID":"s:SlsE6prefixy11SubSequenceQzSiF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"Jobs"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(_:)":{"abstract":[],"title":"prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(_:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/prefix(_:)"]}],"metadata":{"externalID":"s:SlsE6prefixy11SubSequenceQzSiF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}],"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"symbolKind":"method","roleHeading":"Instance Method","extendedModule":"Swift","role":"symbol","title":"prefix(_:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxLength"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.prefix(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(_:)","url":"\/documentation\/jobs\/jobschedule\/prefix(_:)","title":"prefix(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/prefix(through:).json b/docs/2.0/data/documentation/jobs/jobschedule/prefix(through:).json index 2a1e2b17aa..829bff3ead 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/prefix(through:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/prefix(through:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/prefix(through:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"through","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.prefix(through:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(through:)"},"metadata":{"symbolKind":"method","title":"prefix(through:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:SlsE6prefix7through11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(through:)":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(through:)","url":"\/documentation\/jobs\/jobschedule\/prefix(through:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"prefix","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"title":"prefix(through:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"kind":"text","text":" "},{"kind":"internalParam","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}]}],"kind":"declarations"}],"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.prefix(through:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/prefix(through:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"metadata":{"title":"prefix(through:)","extendedModule":"Swift","roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"externalID":"s:SlsE6prefix7through11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"role":"symbol","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(through:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(through:)":{"kind":"symbol","title":"prefix(through:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"through"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"type":"topic","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/prefix(through:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(through:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/prefix(upto:).json b/docs/2.0/data/documentation/jobs/jobschedule/prefix(upto:).json index b8a90e7392..5edc675d92 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/prefix(upto:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/prefix(upto:).json @@ -1 +1 @@ -{"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:SlsE6prefix4upTo11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"extendedModule":"Swift","title":"prefix(upTo:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.prefix(upTo:)"},{"type":"text","text":"."}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"end","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/prefix(upto:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(upTo:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(upTo:)":{"abstract":[],"url":"\/documentation\/jobs\/jobschedule\/prefix(upto:)","title":"prefix(upTo:)","role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(upTo:)"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.prefix(upTo:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(upTo:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/prefix(upto:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"upTo"},{"kind":"text","text":" "},{"kind":"internalParam","text":"end"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"role":"symbol","externalID":"s:SlsE6prefix4upTo11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"title":"prefix(upTo:)","extendedModule":"Swift","roleHeading":"Instance Method","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(upTo:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(upTo:)","url":"\/documentation\/jobs\/jobschedule\/prefix(upto:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"upTo","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"type":"topic","title":"prefix(upTo:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/prefix(while:).json b/docs/2.0/data/documentation/jobs/jobschedule/prefix(while:).json index 513368806b..89fae0b733 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/prefix(while:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/prefix(while:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa"}]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(while:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/prefix(while:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.prefix(while:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"externalID":"s:SlsE6prefix5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","title":"prefix(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"extendedModule":"Swift","symbolKind":"method","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(while:)":{"title":"prefix(while:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/prefix(while:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(while:)"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"metadata":{"role":"symbol","title":"prefix(while:)","roleHeading":"Instance Method","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"symbolKind":"method","extendedModule":"Swift","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"externalID":"s:SlsE6prefix5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(while:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/prefix(while:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.prefix(while:)"},{"type":"text","text":"."}],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/prefix(while:)":{"title":"prefix(while:)","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/prefix(while:)","url":"\/documentation\/jobs\/jobschedule\/prefix(while:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/randomelement().json b/docs/2.0/data/documentation/jobs/jobschedule/randomelement().json index c7e98fbaa2..0bc90eeeef 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/randomelement().json +++ b/docs/2.0/data/documentation/jobs/jobschedule/randomelement().json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.randomElement()"},{"type":"text","text":"."}],"metadata":{"extendedModule":"Swift","role":"symbol","title":"randomElement()","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"externalID":"s:SlsE13randomElement0B0QzSgyF::SYNTHESIZED::s:4Jobs11JobScheduleV"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/randomelement()"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/randomElement()":{"title":"randomElement()","url":"\/documentation\/jobs\/jobschedule\/randomelement()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement()","kind":"symbol","role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement()"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.randomElement()","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/randomelement()"]}],"kind":"symbol","sections":[],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"text":"?","kind":"text"}],"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"symbolKind":"method","role":"symbol","extendedModule":"Swift","title":"randomElement()","externalID":"s:SlsE13randomElement0B0QzSgyF::SYNTHESIZED::s:4Jobs11JobScheduleV","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/randomElement()":{"title":"randomElement()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement()","type":"topic","url":"\/documentation\/jobs\/jobschedule\/randomelement()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/randomelement(using:).json b/docs/2.0/data/documentation/jobs/jobschedule/randomelement(using:).json index 0c37befc5c..e7c5122862 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/randomelement(using:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/randomelement(using:).json @@ -1 +1 @@ -{"metadata":{"extendedModule":"Swift","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"externalID":"s:SlsE13randomElement5using0B0QzSgqd__z_tSGRd__lF::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"title":"randomElement(using:)","role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Collection.randomElement(using:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/randomelement(using:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":" "},{"kind":"internalParam","text":"generator"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SG","text":"RandomNumberGenerator"}]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement(using:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/randomElement(using:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"randomElement","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/randomelement(using:)","title":"randomElement(using:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement(using:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"extendedModule":"Swift","title":"randomElement(using:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"symbolKind":"method","externalID":"s:SlsE13randomElement5using0B0QzSgqd__z_tSGRd__lF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":" "},{"kind":"internalParam","text":"generator"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"? "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RandomNumberGenerator","preciseIdentifier":"s:SG"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement(using:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/randomelement(using:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.randomElement(using:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/randomElement(using:)":{"title":"randomElement(using:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/randomElement(using:)","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/randomelement(using:)","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"randomElement"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/reduce(_:_:).json b/docs/2.0/data/documentation/jobs/jobschedule/reduce(_:_:).json index e98891c49a..4e11dc0e1b 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/reduce(_:_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/reduce(_:_:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(_:_:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"roleHeading":"Instance Method","title":"reduce(_:_:)","extendedModule":"Swift","symbolKind":"method","externalID":"s:STsE6reduceyqd__qd___qd__qd___7ElementQztKXEtKlF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.reduce(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/jobschedule\/reduce(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"nextPartialResult"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/reduce(_:_:)":{"title":"reduce(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(_:_:)","type":"topic","url":"\/documentation\/jobs\/jobschedule\/reduce(_:_:)","role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.reduce(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(_:_:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"nextPartialResult"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}]}],"kind":"declarations"}],"metadata":{"title":"reduce(_:_:)","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"extendedModule":"Swift","externalID":"s:STsE6reduceyqd__qd___qd__qd___7ElementQztKXEtKlF::SYNTHESIZED::s:4Jobs11JobScheduleV"},"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/jobschedule\/reduce(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/reduce(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(_:_:)","url":"\/documentation\/jobs\/jobschedule\/reduce(_:_:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"title":"reduce(_:_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/reduce(into:_:).json b/docs/2.0/data/documentation/jobs/jobschedule/reduce(into:_:).json index 955932a821..577e438cf1 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/reduce(into:_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/reduce(into:_:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"title":"reduce(into:_:)","extendedModule":"Swift","role":"symbol","symbolKind":"method","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"roleHeading":"Instance Method","externalID":"s:STsE6reduce4into_qd__qd__n_yqd__z_7ElementQztKXEtKlF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ()) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"updateAccumulatingResult"},{"kind":"text","text":": ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ()) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/reduce(into:_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(into:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.reduce(into:_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/reduce(into:_:)":{"title":"reduce(into:_:)","url":"\/documentation\/jobs\/jobschedule\/reduce(into:_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ()) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(into:_:)"},"kind":"symbol","metadata":{"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ()) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"symbolKind":"method","title":"reduce(into:_:)","roleHeading":"Instance Method","externalID":"s:STsE6reduce4into_qd__qd__n_yqd__z_7ElementQztKXEtKlF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","extendedModule":"Swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.reduce(into:_:)"},{"type":"text","text":"."}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"updateAccumulatingResult"},{"kind":"text","text":": ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ()) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/reduce(into:_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/reduce(into:_:)":{"role":"symbol","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/reduce(into:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ()) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"kind":"symbol","type":"topic","title":"reduce(into:_:)"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/reversed().json b/docs/2.0/data/documentation/jobs/jobschedule/reversed().json index 05767ef3e2..d297d411fe 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/reversed().json +++ b/docs/2.0/data/documentation/jobs/jobschedule/reversed().json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reversed"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reversed()","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","externalID":"s:STsE8reversedSay7ElementQzGyF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reversed"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}],"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"title":"reversed()","extendedModule":"Swift","role":"symbol","symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.reversed()"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/reversed()"]}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/reversed()":{"kind":"symbol","title":"reversed()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reversed"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reversed()","url":"\/documentation\/jobs\/jobschedule\/reversed()","abstract":[],"role":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Sequence.reversed()","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reversed","kind":"identifier"},{"text":"() -> [","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}]}]}],"metadata":{"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reversed"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"text":"]","kind":"text"}],"externalID":"s:STsE8reversedSay7ElementQzGyF::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"method","roleHeading":"Instance Method","title":"reversed()","role":"symbol","extendedModule":"Swift"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reversed()"},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/reversed()"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/reversed()":{"title":"reversed()","url":"\/documentation\/jobs\/jobschedule\/reversed()","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reversed()","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reversed","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy.json b/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy.json index ba6b0ca65f..4951301b0c 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"What to do when job scheduler gets behind schedule"}],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/scheduleaccuracy"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSections":[{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/all","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/latest"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/Equatable-Implementations"],"generated":true}],"metadata":{"symbolKind":"struct","title":"JobSchedule.ScheduleAccuracy","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"ScheduleAccuracy"}],"externalID":"s:4Jobs11JobScheduleV0C8AccuracyV","roleHeading":"Structure","modules":[{"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScheduleAccuracy"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScheduleAccuracy"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/all":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/all","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/all","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"Run all jobs","type":"text"}],"title":"all","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/latest":{"role":"symbol","kind":"symbol","title":"latest","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/latest","type":"topic","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/latest","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"latest","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"Only run latest job","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"abstract":[{"text":"What to do when job scheduler gets behind schedule","type":"text"}],"navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/Equatable-Implementations":{"url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/Equatable-Implementations","kind":"article","type":"topic","abstract":[],"title":"Equatable Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","externalID":"s:4Jobs11JobScheduleV0C8AccuracyV","modules":[{"name":"Jobs"}],"roleHeading":"Structure","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"symbolKind":"struct"},"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/jobschedule\/scheduleaccuracy"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/all","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/latest"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/Equatable-Implementations"],"generated":true}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy"},"abstract":[{"type":"text","text":"What to do when job scheduler gets behind schedule"}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/latest":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/latest","title":"latest","abstract":[{"type":"text","text":"Only run latest job"}],"url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/latest","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"latest"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"abstract":[{"type":"text","text":"What to do when job scheduler gets behind schedule"}],"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/all":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/all","title":"all","abstract":[{"type":"text","text":"Run all jobs"}],"url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/all","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"all"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/Equatable-Implementations":{"kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/Equatable-Implementations","title":"Equatable Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/equatable-implementations","role":"collectionGroup"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/!=(_:_:).json b/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/!=(_:_:).json index 4b7d3caa97..71b828c2f3 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/!=(_:_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/!=(_:_:).json @@ -1 +1 @@ -{"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:4Jobs11JobScheduleV0C8AccuracyV","roleHeading":"Operator","symbolKind":"op","title":"!=(_:_:)","role":"symbol","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"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"}],"extendedModule":"Swift"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/!=(_:_:)"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/Equatable-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"abstract":[{"text":"What to do when job scheduler gets behind schedule","type":"text"}],"navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/!=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/!=(_:_:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/!=(_:_:)","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/Equatable-Implementations":{"url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/Equatable-Implementations","kind":"article","type":"topic","abstract":[],"title":"Equatable Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"metadata":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"roleHeading":"Operator","extendedModule":"Swift","symbolKind":"op","title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:4Jobs11JobScheduleV0C8AccuracyV","modules":[{"name":"Jobs","relatedModules":["Swift"]}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/!=(_:_:)"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/!=(_:_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/Equatable-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"abstract":[{"type":"text","text":"What to do when job scheduler gets behind schedule"}],"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/Equatable-Implementations":{"kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/Equatable-Implementations","title":"Equatable Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/equatable-implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/!=(_:_:)":{"role":"symbol","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":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/!=(_:_:)","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/!=(_:_:)","title":"!=(_:_:)","kind":"symbol","type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/all.json b/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/all.json index 02b5052600..5ca3abe839 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/all.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/all.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/all"]}],"sections":[],"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Jobs"}],"roleHeading":"Type Property","symbolKind":"property","role":"symbol","title":"all","externalID":"s:4Jobs11JobScheduleV0C8AccuracyV3allAEvpZ"},"kind":"symbol","abstract":[{"type":"text","text":"Run all jobs"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/all","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"abstract":[{"text":"What to do when job scheduler gets behind schedule","type":"text"}],"navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/all":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/all","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/all","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"all","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"Run all jobs","type":"text"}],"title":"all","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy"]]},"metadata":{"modules":[{"name":"Jobs"}],"role":"symbol","title":"all","externalID":"s:4Jobs11JobScheduleV0C8AccuracyV3allAEvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"all"},{"kind":"text","text":": `Self`"}],"roleHeading":"Type Property","symbolKind":"property"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"type":"text","text":"Run all jobs"}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/all"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/all","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"all"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/all":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/all","title":"all","abstract":[{"type":"text","text":"Run all jobs"}],"url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/all","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"all"},{"kind":"text","text":": `Self`"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"abstract":[{"type":"text","text":"What to do when job scheduler gets behind schedule"}],"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/equatable-implementations.json b/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/equatable-implementations.json index 5daaa7df35..df924dda49 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/equatable-implementations.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/equatable-implementations.json @@ -1 +1 @@ -{"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/!=(_:_:)"],"generated":true}],"metadata":{"modules":[{"name":"Jobs"}],"title":"Equatable Implementations","role":"collectionGroup","roleHeading":"API Collection"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"abstract":[{"text":"What to do when job scheduler gets behind schedule","type":"text"}],"navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/!=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/!=(_:_:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/!=(_:_:)","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","abstract":[],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy"]]},"metadata":{"roleHeading":"API Collection","modules":[{"name":"Jobs"}],"role":"collectionGroup","title":"Equatable Implementations"},"sections":[],"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/!=(_:_:)"],"title":"Operators"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/Equatable-Implementations"},"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"abstract":[{"type":"text","text":"What to do when job scheduler gets behind schedule"}],"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/!=(_:_:)":{"role":"symbol","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":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/!=(_:_:)","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/!=(_:_:)","title":"!=(_:_:)","kind":"symbol","type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/latest.json b/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/latest.json index 90ed7ed16a..176ffb2812 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/latest.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/scheduleaccuracy/latest.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/latest"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"latest","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/latest"]}],"sections":[],"metadata":{"symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"latest","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Jobs"}],"roleHeading":"Type Property","role":"symbol","title":"latest","externalID":"s:4Jobs11JobScheduleV0C8AccuracyV6latestAEvpZ"},"abstract":[{"type":"text","text":"Only run latest job"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"abstract":[{"text":"What to do when job scheduler gets behind schedule","type":"text"}],"navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/latest":{"role":"symbol","kind":"symbol","title":"latest","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/latest","type":"topic","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/latest","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"latest","kind":"identifier"},{"text":": `Self`","kind":"text"}],"abstract":[{"text":"Only run latest job","type":"text"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy"]]},"metadata":{"roleHeading":"Type Property","externalID":"s:4Jobs11JobScheduleV0C8AccuracyV6latestAEvpZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"latest","kind":"identifier"},{"text":": `Self`","kind":"text"}],"modules":[{"name":"Jobs"}],"role":"symbol","title":"latest","symbolKind":"property"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/latest"},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/latest"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"latest"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Only run latest job"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy":{"abstract":[{"type":"text","text":"What to do when job scheduler gets behind schedule"}],"kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ScheduleAccuracy","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy","navigatorTitle":[{"text":"ScheduleAccuracy","kind":"identifier"}],"title":"JobSchedule.ScheduleAccuracy","url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/ScheduleAccuracy/latest":{"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/ScheduleAccuracy\/latest","title":"latest","abstract":[{"type":"text","text":"Only run latest job"}],"url":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/latest","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"latest"},{"kind":"text","text":": `Self`"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/scheduler(on:).json b/docs/2.0/data/documentation/jobs/jobschedule/scheduler(on:).json index 21a9ef42dc..2958f7d235 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/scheduler(on:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/scheduler(on:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scheduler"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Queue"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":" "},{"kind":"internalParam","text":"jobQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs8JobQueueV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","text":"JobQueue"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp","kind":"typeIdentifier","text":"Queue"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:4Jobs11JobScheduleV9SchedulerV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler","text":"Scheduler"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp","kind":"typeIdentifier","text":"Queue"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Queue"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","text":"JobQueueDriver"}],"languages":["swift"]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Job queue to place jobs"}]}],"name":"jobQueue"}],"kind":"parameters"},{"content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"JobScheduler"}]}],"kind":"content"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/scheduler(on:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/scheduler(on:)"]}],"abstract":[{"text":"Create Job scheduler Service","type":"text"}],"metadata":{"symbolKind":"method","title":"scheduler(on:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF","modules":[{"name":"Jobs"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"scheduler","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Queue"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs8JobQueueV","kind":"typeIdentifier","text":"JobQueue"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp","kind":"typeIdentifier","text":"Queue"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:4Jobs11JobScheduleV9SchedulerV","kind":"typeIdentifier","text":"Scheduler"},{"kind":"text","text":"<"},{"text":"Queue","preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/scheduler(on:)":{"abstract":[{"text":"Create Job scheduler Service","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/scheduler(on:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduler(on:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scheduler"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Queue"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs8JobQueueV","kind":"typeIdentifier","text":"JobQueue"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp","kind":"typeIdentifier","text":"Queue"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:4Jobs11JobScheduleV9SchedulerV","kind":"typeIdentifier","text":"Scheduler"},{"text":"<","kind":"text"},{"text":"Queue","preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"scheduler(on:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler":{"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Scheduler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Scheduler"}],"abstract":[{"type":"text","text":"Job Scheduler Service"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler","kind":"symbol","title":"JobSchedule.Scheduler"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/scheduler(on:)","interfaceLanguage":"swift"},"abstract":[{"text":"Create Job scheduler Service","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"scheduler","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Queue","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"jobQueue","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"JobQueue","preciseIdentifier":"s:4Jobs8JobQueueV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Queue","preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Scheduler","preciseIdentifier":"s:4Jobs11JobScheduleV9SchedulerV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Queue","preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Queue","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"JobQueueDriver","preciseIdentifier":"s:4Jobs14JobQueueDriverP","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"jobQueue","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Job queue to place jobs"}]}]}],"kind":"parameters"},{"content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"JobScheduler","type":"text"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/scheduler(on:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scheduler"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Queue"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobQueue","preciseIdentifier":"s:4Jobs8JobQueueV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Queue","preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Scheduler","preciseIdentifier":"s:4Jobs11JobScheduleV9SchedulerV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Queue","preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","externalID":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF","title":"scheduler(on:)","modules":[{"name":"Jobs"}],"role":"symbol","symbolKind":"method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/scheduler(on:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/scheduler(on:)","abstract":[{"type":"text","text":"Create Job scheduler Service"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"scheduler","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Queue","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8JobQueueV","text":"JobQueue","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Queue","preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp"},{"kind":"text","text":">) "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Scheduler","preciseIdentifier":"s:4Jobs11JobScheduleV9SchedulerV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Queue","preciseIdentifier":"s:4Jobs11JobScheduleV9scheduler2onAC9SchedulerVy_xGAA0B5QueueVyxG_tYaAA0bG6DriverRzlF0G0L_xmfp"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/scheduler(on:)","kind":"symbol","title":"scheduler(on:)"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler":{"role":"symbol","abstract":[{"text":"Job Scheduler Service","type":"text"}],"url":"\/documentation\/jobs\/jobschedule\/scheduler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Scheduler","kind":"identifier"}],"navigatorTitle":[{"text":"Scheduler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"JobSchedule.Scheduler"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/scheduler.json b/docs/2.0/data/documentation/jobs/jobschedule/scheduler.json index a99bfcbbaf..e2f82fe71f 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/scheduler.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/scheduler.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Job Scheduler Service","type":"text"}],"kind":"symbol","topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/description"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/run()"]}],"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"metadata":{"title":"JobSchedule.Scheduler","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Scheduler","kind":"identifier"}],"role":"symbol","externalID":"s:4Jobs11JobScheduleV9SchedulerV","roleHeading":"Structure","navigatorTitle":[{"text":"Scheduler","kind":"identifier"}],"modules":[{"name":"Jobs"}],"symbolKind":"struct"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Scheduler"},{"text":"<","kind":"text"},{"text":"Driver","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Driver","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"JobQueueDriver","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","preciseIdentifier":"s:4Jobs14JobQueueDriverP"}]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/scheduler"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"references":{"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler/run()":{"title":"run()","url":"\/documentation\/jobs\/jobschedule\/scheduler\/run()","abstract":[{"type":"text","text":"Run Job scheduler"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler/description":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/description","title":"description","type":"topic","url":"\/documentation\/jobs\/jobschedule\/scheduler\/description","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","title":"ServiceLifecycle.Service"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler":{"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Scheduler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Scheduler"}],"abstract":[{"type":"text","text":"Job Scheduler Service"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler","kind":"symbol","title":"JobSchedule.Scheduler"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/scheduler"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Scheduler"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Driver"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Driver"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:4Jobs14JobQueueDriverP","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","text":"JobQueueDriver"}],"platforms":["Linux"]}]}],"abstract":[{"text":"Job Scheduler Service","type":"text"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/description"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/run()"],"title":"Instance Methods"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","title":"Conforms To","kind":"relationships"}],"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Scheduler"}],"symbolKind":"struct","role":"symbol","roleHeading":"Structure","title":"JobSchedule.Scheduler","externalID":"s:4Jobs11JobScheduleV9SchedulerV","modules":[{"name":"Jobs"}],"navigatorTitle":[{"kind":"identifier","text":"Scheduler"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"references":{"doc://com.opticalaberration.hummingbird/16ServiceLifecycle0A0P":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/16ServiceLifecycle0A0P","type":"unresolvable","title":"ServiceLifecycle.Service"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler":{"role":"symbol","abstract":[{"text":"Job Scheduler Service","type":"text"}],"url":"\/documentation\/jobs\/jobschedule\/scheduler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Scheduler","kind":"identifier"}],"navigatorTitle":[{"text":"Scheduler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"JobSchedule.Scheduler"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler/description":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/description","type":"topic","title":"description","url":"\/documentation\/jobs\/jobschedule\/scheduler\/description","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler/run()":{"title":"run()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/run()","url":"\/documentation\/jobs\/jobschedule\/scheduler\/run()","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"text":"Run Job scheduler","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/scheduler/description.json b/docs/2.0/data/documentation/jobs/jobschedule/scheduler/description.json index 95fdff48f5..41f49053a7 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/scheduler/description.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/scheduler/description.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"symbolKind":"property","title":"description","role":"symbol","roleHeading":"Instance Property","externalID":"s:4Jobs11JobScheduleV9SchedulerV11descriptionSSvp","modules":[{"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/scheduler\/description"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/description"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler/description":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/description","title":"description","type":"topic","url":"\/documentation\/jobs\/jobschedule\/scheduler\/description","abstract":[],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler":{"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Scheduler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Scheduler"}],"abstract":[{"type":"text","text":"Job Scheduler Service"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler","kind":"symbol","title":"JobSchedule.Scheduler"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/scheduler\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/description"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"metadata":{"symbolKind":"property","externalID":"s:4Jobs11JobScheduleV9SchedulerV11descriptionSSvp","modules":[{"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"role":"symbol","title":"description","roleHeading":"Instance Property"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler/description":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/description","type":"topic","title":"description","url":"\/documentation\/jobs\/jobschedule\/scheduler\/description","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler":{"role":"symbol","abstract":[{"text":"Job Scheduler Service","type":"text"}],"url":"\/documentation\/jobs\/jobschedule\/scheduler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Scheduler","kind":"identifier"}],"navigatorTitle":[{"text":"Scheduler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"JobSchedule.Scheduler"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/scheduler/run().json b/docs/2.0/data/documentation/jobs/jobschedule/scheduler/run().json index fd398cb207..e44c836883 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/scheduler/run().json +++ b/docs/2.0/data/documentation/jobs/jobschedule/scheduler/run().json @@ -1 +1 @@ -{"sections":[],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"run()","roleHeading":"Instance Method","role":"symbol","externalID":"s:4Jobs11JobScheduleV9SchedulerV3runyyYaKF","symbolKind":"method","modules":[{"name":"Jobs"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}]}],"kind":"symbol","abstract":[{"text":"Run Job scheduler","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/run()","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/scheduler\/run()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler":{"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/scheduler","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Scheduler"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Scheduler"}],"abstract":[{"type":"text","text":"Job Scheduler Service"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler","kind":"symbol","title":"JobSchedule.Scheduler"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler/run()":{"title":"run()","url":"\/documentation\/jobs\/jobschedule\/scheduler\/run()","abstract":[{"type":"text","text":"Run Job scheduler"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/run()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Run Job scheduler","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"run"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"}],"sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/scheduler\/run()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/run()","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","role":"symbol","modules":[{"name":"Jobs"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"run()","externalID":"s:4Jobs11JobScheduleV9SchedulerV3runyyYaKF"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler/run()":{"title":"run()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler\/run()","url":"\/documentation\/jobs\/jobschedule\/scheduler\/run()","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"run","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"text":"Run Job scheduler","type":"text"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Scheduler":{"role":"symbol","abstract":[{"text":"Job Scheduler Service","type":"text"}],"url":"\/documentation\/jobs\/jobschedule\/scheduler","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Scheduler","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Scheduler","kind":"identifier"}],"navigatorTitle":[{"text":"Scheduler","kind":"identifier"}],"kind":"symbol","type":"topic","title":"JobSchedule.Scheduler"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/sequence-implementations.json b/docs/2.0/data/documentation/jobs/jobschedule/sequence-implementations.json index 0cb600356e..e4339f2181 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/sequence-implementations.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/sequence-implementations.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"API Collection","modules":[{"name":"Jobs"}],"role":"collectionGroup","title":"Sequence Implementations"},"kind":"article","topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/async","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lazy"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/compactMap(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/elementsEqual(_:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/enumerated()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-28lgk","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-7wua5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/forEach(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lexicographicallyPrecedes(_:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-3823e","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reversed()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled(using:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/sorted(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/starts(with:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousStorageIfAvailable(_:)"],"generated":true}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/max(by:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/max(by:)","type":"topic","kind":"symbol","title":"max(by:)","url":"\/documentation\/jobs\/jobschedule\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/withContiguousStorageIfAvailable(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"UnsafeBufferPointer","preciseIdentifier":"s:SR","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","role":"symbol","abstract":[],"title":"withContiguousStorageIfAvailable(_:)","type":"topic","url":"\/documentation\/jobs\/jobschedule\/withcontiguousstorageifavailable(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousStorageIfAvailable(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/async":{"abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/async","role":"symbol","title":"async","url":"\/documentation\/jobs\/jobschedule\/async","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"async"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV","kind":"typeIdentifier","text":"AsyncSyncSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/sorted(by:)":{"title":"sorted(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/sorted(by:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sorted","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sorted(by:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/lexicographicallyPrecedes(_:by:)":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"lexicographicallyPrecedes"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"OtherSequence"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"lexicographicallyPrecedes(_:by:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lexicographicallyPrecedes(_:by:)","url":"\/documentation\/jobs\/jobschedule\/lexicographicallyprecedes(_:by:)","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/map(_:)-3823e":{"abstract":[],"url":"\/documentation\/jobs\/jobschedule\/map(_:)-3823e","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-3823e","type":"topic","kind":"symbol","title":"map(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/min(by:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/min(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/min(by:)","type":"topic","title":"min(by:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/elementsEqual(_:by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/elementsEqual(_:by:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"elementsEqual","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"kind":"symbol","type":"topic","title":"elementsEqual(_:by:)","url":"\/documentation\/jobs\/jobschedule\/elementsequal(_:by:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/compactMap(_:)":{"url":"\/documentation\/jobs\/jobschedule\/compactmap(_:)","abstract":[],"title":"compactMap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/compactMap(_:)","role":"symbol","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/enumerated()":{"title":"enumerated()","url":"\/documentation\/jobs\/jobschedule\/enumerated()","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enumerated"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"EnumeratedSequence","preciseIdentifier":"s:s18EnumeratedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/enumerated()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/lazy":{"title":"lazy","type":"topic","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/lazy","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lazy","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lazy","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12LazySequenceV","text":"LazySequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/shuffled(using:)":{"title":"shuffled(using:)","url":"\/documentation\/jobs\/jobschedule\/shuffled(using:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled(using:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/shuffled()":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled()","title":"shuffled()","type":"topic","url":"\/documentation\/jobs\/jobschedule\/shuffled()","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/first(where:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first(where:)","title":"first(where:)","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/first(where:)","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/starts(with:by:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/starts(with:by:)","kind":"symbol","abstract":[],"title":"starts(with:by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"url":"\/documentation\/jobs\/jobschedule\/starts(with:by:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/forEach(_:)":{"title":"forEach(_:)","url":"\/documentation\/jobs\/jobschedule\/foreach(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"forEach"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/forEach(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/flatMap(_:)-28lgk":{"url":"\/documentation\/jobs\/jobschedule\/flatmap(_:)-28lgk","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-28lgk","abstract":[],"type":"topic","title":"flatMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/reduce(_:_:)":{"title":"reduce(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(_:_:)","type":"topic","url":"\/documentation\/jobs\/jobschedule\/reduce(_:_:)","role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/contains(where:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/contains(where:)","role":"symbol","kind":"symbol","abstract":[],"title":"contains(where:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/jobs\/jobschedule\/contains(where:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/flatMap(_:)-7wua5":{"url":"\/documentation\/jobs\/jobschedule\/flatmap(_:)-7wua5","title":"flatMap(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-7wua5","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"abstract":[],"deprecated":true,"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/filter(_:)":{"title":"filter(_:)","url":"\/documentation\/jobs\/jobschedule\/filter(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/filter(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/allSatisfy(_:)":{"role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/allsatisfy(_:)","type":"topic","title":"allSatisfy(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/allSatisfy(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/reduce(into:_:)":{"title":"reduce(into:_:)","url":"\/documentation\/jobs\/jobschedule\/reduce(into:_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ()) ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/reversed()":{"kind":"symbol","title":"reversed()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reversed"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reversed()","url":"\/documentation\/jobs\/jobschedule\/reversed()","abstract":[],"role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"},"metadata":{"roleHeading":"API Collection","modules":[{"name":"Jobs"}],"title":"Sequence Implementations","role":"collectionGroup"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]]},"sections":[],"topicSections":[{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/async","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lazy"]},{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/compactMap(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/elementsEqual(_:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/enumerated()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-28lgk","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-7wua5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/forEach(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lexicographicallyPrecedes(_:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-3823e","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reversed()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled(using:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/sorted(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/starts(with:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousStorageIfAvailable(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/forEach(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/forEach(_:)","url":"\/documentation\/jobs\/jobschedule\/foreach(_:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"forEach","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"}],"title":"forEach(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/sorted(by:)":{"abstract":[],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/sorted(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"sorted","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/sorted(by:)","kind":"symbol","role":"symbol","title":"sorted(by:)"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/flatMap(_:)-7wua5":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-7wua5","url":"\/documentation\/jobs\/jobschedule\/flatmap(_:)-7wua5","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"deprecated":true,"title":"flatMap(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/min(by:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/min(by:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"title":"min(by:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/min(by:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/allSatisfy(_:)":{"abstract":[],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/allsatisfy(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/allSatisfy(_:)","kind":"symbol","role":"symbol","title":"allSatisfy(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/max(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/max(by:)","url":"\/documentation\/jobs\/jobschedule\/max(by:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"title":"max(by:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/shuffled()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled()","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"title":"shuffled()","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/shuffled()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/shuffled(using:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled(using:)","url":"\/documentation\/jobs\/jobschedule\/shuffled(using:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"title":"shuffled(using:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/async":{"title":"async","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/async","url":"\/documentation\/jobs\/jobschedule\/async","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"async","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncSyncSequence","preciseIdentifier":"s:15AsyncAlgorithms0A12SyncSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/map(_:)-3823e":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/map(_:)-3823e","url":"\/documentation\/jobs\/jobschedule\/map(_:)-3823e","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"]"}],"title":"map(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/enumerated()":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"enumerated","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"EnumeratedSequence","preciseIdentifier":"s:s18EnumeratedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/enumerated()","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/enumerated()","title":"enumerated()","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/reduce(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(_:_:)","url":"\/documentation\/jobs\/jobschedule\/reduce(_:_:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"title":"reduce(_:_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/reversed()":{"title":"reversed()","url":"\/documentation\/jobs\/jobschedule\/reversed()","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reversed()","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reversed","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/lexicographicallyPrecedes(_:by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lexicographicallyPrecedes(_:by:)","url":"\/documentation\/jobs\/jobschedule\/lexicographicallyprecedes(_:by:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lexicographicallyPrecedes","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"lexicographicallyPrecedes(_:by:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/elementsEqual(_:by:)":{"role":"symbol","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/elementsequal(_:by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/elementsEqual(_:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"elementsEqual","kind":"identifier"},{"text":"<","kind":"text"},{"text":"OtherSequence","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"OtherSequence","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"OtherSequence"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"elementsEqual(_:by:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/starts(with:by:)":{"abstract":[],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/starts(with:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/starts(with:by:)","kind":"symbol","role":"symbol","title":"starts(with:by:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/compactMap(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/compactMap(_:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"]"}],"title":"compactMap(_:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/compactmap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/reduce(into:_:)":{"role":"symbol","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/reduce(into:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/reduce(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ()) "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"kind":"symbol","type":"topic","title":"reduce(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/flatMap(_:)-28lgk":{"title":"flatMap(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/flatMap(_:)-28lgk","url":"\/documentation\/jobs\/jobschedule\/flatmap(_:)-28lgk","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/withContiguousStorageIfAvailable(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousStorageIfAvailable(_:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SR","text":"UnsafeBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}],"title":"withContiguousStorageIfAvailable(_:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/withcontiguousstorageifavailable(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/contains(where:)":{"role":"symbol","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/contains(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/contains(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"kind":"symbol","type":"topic","title":"contains(where:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/lazy":{"title":"lazy","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/lazy","url":"\/documentation\/jobs\/jobschedule\/lazy","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lazy","kind":"identifier"},{"text":": ","kind":"text"},{"text":"LazySequence","kind":"typeIdentifier","preciseIdentifier":"s:s12LazySequenceV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/filter(_:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/filter(_:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/filter(_:)","title":"filter(_:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/first(where:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/first(where:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"?"}],"title":"first(where:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/first(where:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/shuffled().json b/docs/2.0/data/documentation/jobs/jobschedule/shuffled().json index 1bc5ffb07f..9112ba1dc1 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/shuffled().json +++ b/docs/2.0/data/documentation/jobs/jobschedule/shuffled().json @@ -1 +1 @@ -{"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.shuffled()"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"() -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/shuffled()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"symbol","title":"shuffled()","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"externalID":"s:STsE8shuffledSay7ElementQzGyF::SYNTHESIZED::s:4Jobs11JobScheduleV","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"symbolKind":"method"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/shuffled()":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled()","title":"shuffled()","type":"topic","url":"\/documentation\/jobs\/jobschedule\/shuffled()","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.shuffled()"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}]}]}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/shuffled()"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"roleHeading":"Instance Method","extendedModule":"Swift","externalID":"s:STsE8shuffledSay7ElementQzGyF::SYNTHESIZED::s:4Jobs11JobScheduleV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"title":"shuffled()","role":"symbol"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/shuffled()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled()","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"() -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"title":"shuffled()","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/shuffled()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/shuffled(using:).json b/docs/2.0/data/documentation/jobs/jobschedule/shuffled(using:).json index d60145222f..a5e765abc4 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/shuffled(using:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/shuffled(using:).json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.shuffled(using:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"generator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":"] ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RandomNumberGenerator","kind":"typeIdentifier","preciseIdentifier":"s:SG"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled(using:)"},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/shuffled(using:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"metadata":{"symbolKind":"method","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"extendedModule":"Swift","externalID":"s:STsE8shuffled5usingSay7ElementQzGqd__z_tSGRd__lF::SYNTHESIZED::s:4Jobs11JobScheduleV","roleHeading":"Instance Method","title":"shuffled(using:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/shuffled(using:)":{"title":"shuffled(using:)","url":"\/documentation\/jobs\/jobschedule\/shuffled(using:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled(using:)"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/shuffled(using:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled(using:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shuffled"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"using"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"roleHeading":"Instance Method","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"title":"shuffled(using:)","extendedModule":"Swift","symbolKind":"method","externalID":"s:STsE8shuffled5usingSay7ElementQzGqd__z_tSGRd__lF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"generator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"] ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:SG","text":"RandomNumberGenerator","kind":"typeIdentifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.shuffled(using:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/shuffled(using:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/shuffled(using:)","url":"\/documentation\/jobs\/jobschedule\/shuffled(using:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shuffled","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}],"title":"shuffled(using:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/sorted(by:).json b/docs/2.0/data/documentation/jobs/jobschedule/sorted(by:).json index 4ebbb544f3..fb29d389db 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/sorted(by:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/sorted(by:).json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/sorted(by:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/sorted(by:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sorted"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"text":"]","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.sorted(by:)"},{"type":"text","text":"."}],"metadata":{"externalID":"s:STsE6sorted2bySay7ElementQzGSbAD_ADtKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","title":"sorted(by:)","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","extendedModule":"Swift","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sorted","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":"]"}]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/sorted(by:)":{"title":"sorted(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/sorted(by:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sorted","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sorted(by:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sorted"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.sorted(by:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/sorted(by:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/sorted(by:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"metadata":{"extendedModule":"Swift","roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"role":"symbol","externalID":"s:STsE6sorted2bySay7ElementQzGSbAD_ADtKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","title":"sorted(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"sorted"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/sorted(by:)":{"abstract":[],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/sorted(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"sorted","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":"]"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/sorted(by:)","kind":"symbol","role":"symbol","title":"sorted(by:)"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/split(maxsplits:omittingemptysubsequences:whereseparator:).json b/docs/2.0/data/documentation/jobs/jobschedule/split(maxsplits:omittingemptysubsequences:whereseparator:).json index 8fce4f32b9..9bb9635a94 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/split(maxsplits:omittingemptysubsequences:whereseparator:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/split(maxsplits:omittingemptysubsequences:whereseparator:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/split(maxsplits:omittingemptysubsequences:whereseparator:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"kind":"symbol","metadata":{"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"split","kind":"identifier"},{"text":"(","kind":"text"},{"text":"maxSplits","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","extendedModule":"Swift","externalID":"s:SlsE5split9maxSplits25omittingEmptySubsequences14whereSeparatorSay11SubSequenceQzGSi_S2b7ElementQzKXEtKF::SYNTHESIZED::s:4Jobs11JobScheduleV"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSplits"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = Int.max, "},{"kind":"externalParam","text":"omittingEmptySubsequences"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = true, "},{"kind":"externalParam","text":"whereSeparator"},{"kind":"text","text":" "},{"kind":"internalParam","text":"isSeparator"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa"},{"kind":"text","text":"]"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.split(maxSplits:omittingEmptySubsequences:whereSeparator:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/split(maxSplits:omittingEmptySubsequences:whereSeparator:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSplits"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"omittingEmptySubsequences"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/split(maxsplits:omittingemptysubsequences:whereseparator:)","title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)"},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSplits"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = Int.max, "},{"kind":"externalParam","text":"omittingEmptySubsequences"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" = true, "},{"kind":"externalParam","text":"whereSeparator"},{"kind":"text","text":" "},{"kind":"internalParam","text":"isSeparator"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"},{"kind":"text","text":"]"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/split(maxsplits:omittingemptysubsequences:whereseparator:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSplits"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"text":"omittingEmptySubsequences","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"},{"kind":"text","text":"]"}],"title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","externalID":"s:SlsE5split9maxSplits25omittingEmptySubsequences14whereSeparatorSay11SubSequenceQzGSi_S2b7ElementQzKXEtKF::SYNTHESIZED::s:4Jobs11JobScheduleV","extendedModule":"Swift","symbolKind":"method","roleHeading":"Instance Method"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.split(maxSplits:omittingEmptySubsequences:whereSeparator:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/split(maxSplits:omittingEmptySubsequences:whereSeparator:)":{"url":"\/documentation\/jobs\/jobschedule\/split(maxsplits:omittingemptysubsequences:whereseparator:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/split(maxSplits:omittingEmptySubsequences:whereSeparator:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"split"},{"kind":"text","text":"("},{"kind":"externalParam","text":"maxSplits"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"omittingEmptySubsequences"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":", ","kind":"text"},{"text":"whereSeparator","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"},{"kind":"text","text":"]"}],"title":"split(maxSplits:omittingEmptySubsequences:whereSeparator:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/startindex.json b/docs/2.0/data/documentation/jobs/jobschedule/startindex.json index 79410f2713..b5bc8dd134 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/startindex.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/startindex.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"startIndex","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"The position of the first element"}],"metadata":{"externalID":"s:4Jobs11JobScheduleV10startIndexSivp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"startIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","kind":"typeIdentifier","text":"Index"}],"modules":[{"name":"Jobs"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","extendedModule":"Jobs","title":"startIndex"},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/startIndex","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/startindex"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/startIndex":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"startIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"The position of the first element"}],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/startindex","title":"startIndex","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/startIndex"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Index":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"kind":"symbol","type":"topic","navigatorTitle":[{"text":"Index","kind":"identifier"}],"abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index","title":"JobSchedule.Index","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/startIndex"},"abstract":[{"type":"text","text":"The position of the first element"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"startIndex","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","text":"Index","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/startindex"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"roleHeading":"Instance Property","role":"symbol","extendedModule":"Jobs","modules":[{"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"startIndex","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Index","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","kind":"typeIdentifier"}],"externalID":"s:4Jobs11JobScheduleV10startIndexSivp","title":"startIndex","symbolKind":"property"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Index":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Index","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","title":"JobSchedule.Index","navigatorTitle":[{"kind":"identifier","text":"Index"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/startIndex":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/startIndex","abstract":[{"type":"text","text":"The position of the first element"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"startIndex"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","kind":"typeIdentifier","text":"Index"}],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/startindex","kind":"symbol","title":"startIndex"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/starts(with:by:).json b/docs/2.0/data/documentation/jobs/jobschedule/starts(with:by:).json index 12473cb7f8..aeab6c5c12 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/starts(with:by:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/starts(with:by:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/starts(with:by:)"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.starts(with:by:)"},{"type":"text","text":"."}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/starts(with:by:)"]}],"metadata":{"symbolKind":"method","extendedModule":"Swift","role":"symbol","externalID":"s:STsE6starts4with2bySbqd___Sb7ElementQz_ADQyd__tKXEtKSTRd__lF::SYNTHESIZED::s:4Jobs11JobScheduleV","title":"starts(with:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"Jobs"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"possiblePrefix"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areEquivalent"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:ST","text":"Sequence"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/starts(with:by:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/starts(with:by:)","kind":"symbol","abstract":[],"title":"starts(with:by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"PossiblePrefix","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"url":"\/documentation\/jobs\/jobschedule\/starts(with:by:)","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/starts(with:by:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/starts(with:by:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Sequence.starts(with:by:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"possiblePrefix"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areEquivalent"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:ST","kind":"typeIdentifier","text":"Sequence"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"sections":[],"kind":"symbol","metadata":{"symbolKind":"method","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"starts"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"PossiblePrefix"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"externalID":"s:STsE6starts4with2bySbqd___Sb7ElementQz_ADQyd__tKXEtKSTRd__lF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","extendedModule":"Swift","title":"starts(with:by:)","roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/starts(with:by:)":{"abstract":[],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/starts(with:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"starts","kind":"identifier"},{"text":"<","kind":"text"},{"text":"PossiblePrefix","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":", "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"PossiblePrefix"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/starts(with:by:)","kind":"symbol","role":"symbol","title":"starts(with:by:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/subscript(_:).json b/docs/2.0/data/documentation/jobs/jobschedule/subscript(_:).json index 1441395344..afcb960890 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/subscript(_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/subscript(_:).json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/subscript(_:)"},"metadata":{"roleHeading":"Instance Subscript","externalID":"s:4Jobs11JobScheduleVyAC7ElementVSicip","role":"symbol","title":"subscript(_:)","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV","kind":"typeIdentifier","text":"Element"}],"modules":[{"name":"Jobs"}],"extendedModule":"Jobs","symbolKind":"subscript"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV","text":"Element"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Access element at specific position"}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/subscript(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element":{"url":"\/documentation\/jobs\/jobschedule\/element","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"title":"JobSchedule.Element","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","navigatorTitle":[{"text":"Element","kind":"identifier"}],"abstract":[{"text":"A single scheduled Job","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Index":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Index","kind":"identifier"}],"kind":"symbol","type":"topic","navigatorTitle":[{"text":"Index","kind":"identifier"}],"abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index","title":"JobSchedule.Index","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/MutableCollection-Implementations":{"role":"collectionGroup","abstract":[],"title":"MutableCollection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations","url":"\/documentation\/jobs\/jobschedule\/mutablecollection-implementations","kind":"article","type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/subscript(_:)":{"title":"subscript(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/subscript(_:)","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV","text":"Element","kind":"typeIdentifier"}],"url":"\/documentation\/jobs\/jobschedule\/subscript(_:)","role":"symbol","type":"topic","abstract":[{"type":"text","text":"Access element at specific position"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations"]]},"abstract":[{"text":"Access element at specific position","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"index","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Index","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa"},{"text":") -> ","kind":"text"},{"text":"Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/subscript(_:)"]}],"metadata":{"extendedModule":"Jobs","roleHeading":"Instance Subscript","title":"subscript(_:)","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV","kind":"typeIdentifier","text":"Element"}],"modules":[{"name":"Jobs"}],"externalID":"s:4Jobs11JobScheduleVyAC7ElementVSicip","symbolKind":"subscript","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/subscript(_:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/MutableCollection-Implementations":{"url":"\/documentation\/jobs\/jobschedule\/mutablecollection-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations","title":"MutableCollection Implementations","abstract":[],"type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Element":{"abstract":[{"type":"text","text":"A single scheduled Job"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Element","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/element","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"title":"JobSchedule.Element","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/subscript(_:)":{"title":"subscript(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/subscript(_:)","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/subscript(_:)","type":"topic","abstract":[{"text":"Access element at specific position","type":"text"}],"role":"symbol","fragments":[{"text":"subscript","kind":"keyword"},{"text":"(","kind":"text"},{"text":"Index","preciseIdentifier":"s:4Jobs11JobScheduleV5Indexa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11JobScheduleV7ElementV"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Index":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/jobschedule\/index","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Index","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Index","title":"JobSchedule.Index","navigatorTitle":[{"kind":"identifier","text":"Index"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/suffix(_:).json b/docs/2.0/data/documentation/jobs/jobschedule/suffix(_:).json index c6ad6d4bdf..e08df50a14 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/suffix(_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/suffix(_:).json @@ -1 +1 @@ -{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"symbolKind":"method","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"externalID":"s:SlsE6suffixy11SubSequenceQzSiF::SYNTHESIZED::s:4Jobs11JobScheduleV","title":"suffix(_:)","roleHeading":"Instance Method","extendedModule":"Swift","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxLength"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"languages":["swift"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/suffix(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.suffix(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/suffix(_:)":{"role":"symbol","title":"suffix(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/suffix(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/suffix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(_:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"maxLength","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}]}],"kind":"declarations"}],"metadata":{"symbolKind":"method","externalID":"s:SlsE6suffixy11SubSequenceQzSiF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","roleHeading":"Instance Method","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"title":"suffix(_:)","extendedModule":"Swift"},"sections":[],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.suffix(_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/suffix(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(_:)","url":"\/documentation\/jobs\/jobschedule\/suffix(_:)","title":"suffix(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/suffix(from:).json b/docs/2.0/data/documentation/jobs/jobschedule/suffix(from:).json index ef44ffebf4..ee1f83186d 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/suffix(from:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/suffix(from:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/suffix(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.suffix(from:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(from:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"start","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"metadata":{"symbolKind":"method","extendedModule":"Swift","roleHeading":"Instance Method","externalID":"s:SlsE6suffix4from11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"title":"suffix(from:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/suffix(from:)":{"title":"suffix(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa","text":"Index"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"url":"\/documentation\/jobs\/jobschedule\/suffix(from:)","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(from:)","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Collection.suffix(from:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"roleHeading":"Instance Method","title":"suffix(from:)","externalID":"s:SlsE6suffix4from11SubSequenceQz5IndexQz_tF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(from:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"suffix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"start"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier","text":"SubSequence"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/suffix(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/suffix(from:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/suffix(from:)","url":"\/documentation\/jobs\/jobschedule\/suffix(from:)","title":"suffix(from:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"suffix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/swapat(_:_:).json b/docs/2.0/data/documentation/jobs/jobschedule/swapat(_:_:).json index edfa97bb21..edbfdc6080 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/swapat(_:_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/swapat(_:_:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/swapAt(_:_:)"},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/swapat(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"swapAt"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"j"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Index","preciseIdentifier":"s:Sl5IndexQa"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"MutableCollection.swapAt(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations"]]},"kind":"symbol","metadata":{"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","title":"swapAt(_:_:)","extendedModule":"Swift","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"externalID":"s:SMsE6swapAtyy5IndexQz_ACtF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"swapAt","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/swapAt(_:_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/swapAt(_:_:)","abstract":[],"kind":"symbol","type":"topic","title":"swapAt(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"swapAt","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/jobs\/jobschedule\/swapat(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/MutableCollection-Implementations":{"role":"collectionGroup","abstract":[],"title":"MutableCollection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations","url":"\/documentation\/jobs\/jobschedule\/mutablecollection-implementations","kind":"article","type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"extendedModule":"Swift","externalID":"s:SMsE6swapAtyy5IndexQz_ACtF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"swapAt","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl5IndexQa","text":"Index","kind":"typeIdentifier"},{"text":")","kind":"text"}],"symbolKind":"method","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"title":"swapAt(_:_:)","roleHeading":"Instance Method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/swapAt(_:_:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/swapat(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"MutableCollection.swapAt(_:_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"swapAt"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"j"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sl5IndexQa","kind":"typeIdentifier","text":"Index"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/swapAt(_:_:)":{"title":"swapAt(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/swapAt(_:_:)","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/swapat(_:_:)","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"swapAt","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Index","kind":"typeIdentifier","preciseIdentifier":"s:Sl5IndexQa"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/MutableCollection-Implementations":{"url":"\/documentation\/jobs\/jobschedule\/mutablecollection-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations","title":"MutableCollection Implementations","abstract":[],"type":"topic","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/trimmingprefix(while:).json b/docs/2.0/data/documentation/jobs/jobschedule/trimmingprefix(while:).json index 8d073d4013..ce71e08923 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/trimmingprefix(while:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/trimmingprefix(while:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/trimmingPrefix(while:)"},"metadata":{"roleHeading":"Instance Method","title":"trimmingPrefix(while:)","externalID":"s:Sl17_StringProcessingE14trimmingPrefix5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","extendedModule":"Swift","platforms":[{"introducedAt":"16.0","unavailable":false,"name":"iOS","beta":false,"deprecated":false},{"introducedAt":"13.0","unavailable":false,"name":"macOS","beta":false,"deprecated":false},{"introducedAt":"16.0","unavailable":false,"name":"tvOS","beta":false,"deprecated":false},{"name":"watchOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"9.0"}],"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trimmingPrefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence","kind":"typeIdentifier"}],"modules":[{"relatedModules":["Swift"],"name":"Jobs"}]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trimmingPrefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Collection.trimmingPrefix(while:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/trimmingprefix(while:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/trimmingPrefix(while:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trimmingPrefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"type":"topic","url":"\/documentation\/jobs\/jobschedule\/trimmingprefix(while:)","title":"trimmingPrefix(while:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/trimmingPrefix(while:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/trimmingprefix(while:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.trimmingPrefix(while:)"},{"text":".","type":"text"}],"metadata":{"title":"trimmingPrefix(while:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trimmingPrefix","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}],"platforms":[{"introducedAt":"16.0","unavailable":false,"name":"iOS","beta":false,"deprecated":false},{"introducedAt":"13.0","unavailable":false,"name":"macOS","beta":false,"deprecated":false},{"introducedAt":"16.0","unavailable":false,"name":"tvOS","beta":false,"deprecated":false},{"introducedAt":"9.0","unavailable":false,"name":"watchOS","beta":false,"deprecated":false}],"symbolKind":"method","extendedModule":"Swift","externalID":"s:Sl17_StringProcessingE14trimmingPrefix5while11SubSequenceQzSb7ElementQzKXE_tKF::SYNTHESIZED::s:4Jobs11JobScheduleV","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/trimmingPrefix(while:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"trimmingPrefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SubSequence","preciseIdentifier":"s:Sl11SubSequenceQa","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/trimmingPrefix(while:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/trimmingPrefix(while:)","kind":"symbol","title":"trimmingPrefix(while:)","type":"topic","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/trimmingprefix(while:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trimmingPrefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl11SubSequenceQa","text":"SubSequence"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/underestimatedcount.json b/docs/2.0/data/documentation/jobs/jobschedule/underestimatedcount.json index 1e27629f76..af810d9f29 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/underestimatedcount.json +++ b/docs/2.0/data/documentation/jobs/jobschedule/underestimatedcount.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/underestimatedcount"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"underestimatedCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"extendedModule":"Swift","roleHeading":"Instance Property","externalID":"s:SlsE19underestimatedCountSivp::SYNTHESIZED::s:4Jobs11JobScheduleV","role":"symbol","symbolKind":"property","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"title":"underestimatedCount","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"underestimatedCount","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/underestimatedCount","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.underestimatedCount"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/underestimatedCount":{"type":"topic","kind":"symbol","abstract":[],"role":"symbol","title":"underestimatedCount","url":"\/documentation\/jobs\/jobschedule\/underestimatedcount","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"underestimatedCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/underestimatedCount"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","kind":"article","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/underestimatedCount","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Collection.underestimatedCount"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"underestimatedCount","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/underestimatedcount"]}],"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"underestimatedCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"symbolKind":"property","role":"symbol","title":"underestimatedCount","roleHeading":"Instance Property","extendedModule":"Swift","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"externalID":"s:SlsE19underestimatedCountSivp::SYNTHESIZED::s:4Jobs11JobScheduleV"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/underestimatedCount":{"url":"\/documentation\/jobs\/jobschedule\/underestimatedcount","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"underestimatedCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"role":"symbol","title":"underestimatedCount","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/underestimatedCount","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Collection-Implementations":{"type":"topic","url":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Collection-Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/withcontiguousmutablestorageifavailable(_:).json b/docs/2.0/data/documentation/jobs/jobschedule/withcontiguousmutablestorageifavailable(_:).json index f435f1e406..dffdf189cc 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/withcontiguousmutablestorageifavailable(_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/withcontiguousmutablestorageifavailable(_:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousMutableStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"body","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:Sr","text":"UnsafeMutableBufferPointer","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousMutableStorageIfAvailable(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/jobschedule\/withcontiguousmutablestorageifavailable(_:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"MutableCollection.withContiguousMutableStorageIfAvailable(_:)"},{"type":"text","text":"."}],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"role":"symbol","symbolKind":"method","externalID":"s:SMsE39withContiguousMutableStorageIfAvailableyqd__Sgqd__Sry7ElementQzGzKXEKlF::SYNTHESIZED::s:4Jobs11JobScheduleV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousMutableStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:Sr","kind":"typeIdentifier","text":"UnsafeMutableBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"withContiguousMutableStorageIfAvailable(_:)","roleHeading":"Instance Method","extendedModule":"Swift"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/withContiguousMutableStorageIfAvailable(_:)":{"title":"withContiguousMutableStorageIfAvailable(_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/withcontiguousmutablestorageifavailable(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousMutableStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UnsafeMutableBufferPointer","preciseIdentifier":"s:Sr","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousMutableStorageIfAvailable(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/MutableCollection-Implementations":{"role":"collectionGroup","abstract":[],"title":"MutableCollection Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations","url":"\/documentation\/jobs\/jobschedule\/mutablecollection-implementations","kind":"article","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"MutableCollection.withContiguousMutableStorageIfAvailable(_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/withcontiguousmutablestorageifavailable(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"symbolKind":"method","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"role":"symbol","roleHeading":"Instance Method","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withContiguousMutableStorageIfAvailable"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sr","text":"UnsafeMutableBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}],"title":"withContiguousMutableStorageIfAvailable(_:)","externalID":"s:SMsE39withContiguousMutableStorageIfAvailableyqd__Sgqd__Sry7ElementQzGzKXEKlF::SYNTHESIZED::s:4Jobs11JobScheduleV"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withContiguousMutableStorageIfAvailable"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"body"},{"kind":"text","text":": ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sr","text":"UnsafeMutableBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousMutableStorageIfAvailable(_:)"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/MutableCollection-Implementations":{"url":"\/documentation\/jobs\/jobschedule\/mutablecollection-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/MutableCollection-Implementations","title":"MutableCollection Implementations","abstract":[],"type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/withContiguousMutableStorageIfAvailable(_:)":{"title":"withContiguousMutableStorageIfAvailable(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousMutableStorageIfAvailable(_:)","kind":"symbol","url":"\/documentation\/jobs\/jobschedule\/withcontiguousmutablestorageifavailable(_:)","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousMutableStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UnsafeMutableBufferPointer","kind":"typeIdentifier","preciseIdentifier":"s:Sr"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/jobschedule/withcontiguousstorageifavailable(_:).json b/docs/2.0/data/documentation/jobs/jobschedule/withcontiguousstorageifavailable(_:).json index 0833f3b22c..2cf9cb6b3f 100644 --- a/docs/2.0/data/documentation/jobs/jobschedule/withcontiguousstorageifavailable(_:).json +++ b/docs/2.0/data/documentation/jobs/jobschedule/withcontiguousstorageifavailable(_:).json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withContiguousStorageIfAvailable"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"body","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"UnsafeBufferPointer","kind":"typeIdentifier","preciseIdentifier":"s:SR"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Sequence.withContiguousStorageIfAvailable(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/withcontiguousstorageifavailable(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousStorageIfAvailable(_:)"},"sections":[],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"externalID":"s:STsE32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlF::SYNTHESIZED::s:4Jobs11JobScheduleV","title":"withContiguousStorageIfAvailable(_:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"UnsafeBufferPointer","kind":"typeIdentifier","preciseIdentifier":"s:SR"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"extendedModule":"Swift","role":"symbol","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/withContiguousStorageIfAvailable(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"UnsafeBufferPointer","preciseIdentifier":"s:SR","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","role":"symbol","abstract":[],"title":"withContiguousStorageIfAvailable(_:)","type":"topic","url":"\/documentation\/jobs\/jobschedule\/withcontiguousstorageifavailable(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousStorageIfAvailable(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","title":"Sequence Implementations","abstract":[],"url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Sequence.withContiguousStorageIfAvailable(_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"withContiguousStorageIfAvailable"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"body"},{"kind":"text","text":": ("},{"preciseIdentifier":"s:SR","kind":"typeIdentifier","text":"UnsafeBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"title":"withContiguousStorageIfAvailable(_:)","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"extendedModule":"Swift","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"UnsafeBufferPointer","kind":"typeIdentifier","preciseIdentifier":"s:SR"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":">) ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"method","externalID":"s:STsE32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlF::SYNTHESIZED::s:4Jobs11JobScheduleV"},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/jobs\/jobschedule\/withcontiguousstorageifavailable(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousStorageIfAvailable(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/withContiguousStorageIfAvailable(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/withContiguousStorageIfAvailable(_:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withContiguousStorageIfAvailable","kind":"identifier"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SR","text":"UnsafeBufferPointer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":">) "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"?"}],"title":"withContiguousStorageIfAvailable(_:)","role":"symbol","url":"\/documentation\/jobs\/jobschedule\/withcontiguousstorageifavailable(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule/Sequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule\/Sequence-Implementations","url":"\/documentation\/jobs\/jobschedule\/sequence-implementations","kind":"article","type":"topic","abstract":[],"title":"Sequence Implementations","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue.json b/docs/2.0/data/documentation/jobs/memoryqueue.json index 02572dd296..2d37a1205b 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"final"},{"kind":"text","text":" "},{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"},"sections":[],"metadata":{"navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}],"title":"MemoryQueue","modules":[{"name":"Jobs"}],"symbolKind":"class","roleHeading":"Class","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"externalID":"s:4Jobs11MemoryQueueC"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/init(onFailedJob:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/failed(jobId:error:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/finished(jobId:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/getMetadata(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/push(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/setMetadata(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/shutdownGracefully()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/stop()"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/Element","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobQueueDriver-Implementations"]}],"seeAlsoSections":[{"generated":true,"title":"Queues","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob"]}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"kind":"symbol","relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/Sci"],"kind":"relationships"}],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}],"type":"topic","kind":"symbol","title":"QueuedJob","abstract":[{"text":"Queued job. Includes job data, plus the id for the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","url":"\/documentation\/jobs\/queuedjob","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/push(_:)":{"abstract":[{"type":"text","text":"Push job onto queue"}],"title":"push(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/push(_:)","url":"\/documentation\/jobs\/memoryqueue\/push(_:)","kind":"symbol","role":"symbol","type":"topic"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/init(onFailedJob:)":{"kind":"symbol","title":"init(onFailedJob:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"onFailedJob"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs9QueuedJobV","text":"QueuedJob"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","text":"JobID"},{"kind":"text","text":">, "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/init(onFailedJob:)","url":"\/documentation\/jobs\/memoryqueue\/init(onfailedjob:)","abstract":[{"type":"text","text":"Initialise In memory job queue"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/setMetadata(key:value:)":{"kind":"symbol","title":"setMetadata(key:value:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/setMetadata(key:value:)","url":"\/documentation\/jobs\/memoryqueue\/setmetadata(key:value:)","abstract":[{"type":"text","text":"set job queue metadata"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/getMetadata(_:)":{"title":"getMetadata(_:)","abstract":[{"text":"get job queue metadata","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}],"url":"\/documentation\/jobs\/memoryqueue\/getmetadata(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/getMetadata(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/Element":{"navigatorTitle":[{"text":"Element","kind":"identifier"}],"title":"MemoryQueue.Element","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Element","kind":"identifier"}],"type":"topic","url":"\/documentation\/jobs\/memoryqueue\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/Element","abstract":[],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/Sci":{"title":"_Concurrency.AsyncSequence","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sci"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/stop()":{"title":"stop()","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/stop()","url":"\/documentation\/jobs\/memoryqueue\/stop()","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"abstract":[{"type":"text","text":"Stop queue serving more jobs"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/failed(jobId:error:)":{"kind":"symbol","title":"failed(jobId:error:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/failed(jobId:error:)","url":"\/documentation\/jobs\/memoryqueue\/failed(jobid:error:)","abstract":[{"type":"text","text":"This is called to say job has failed to run and should be put aside"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/finished(jobId:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","text":"JobID"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/finished(jobId:)","abstract":[{"text":"This is called to say job has finished processing and it can be deleted","type":"text"}],"title":"finished(jobId:)","role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/finished(jobid:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobQueueDriver-Implementations":{"kind":"article","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobQueueDriver-Implementations","type":"topic","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/jobqueuedriver-implementations","title":"JobQueueDriver Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/shutdownGracefully()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/shutdownGracefully()","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"title":"shutdownGracefully()","role":"symbol","type":"topic","abstract":[{"type":"text","text":"Shutdown queue"}],"url":"\/documentation\/jobs\/memoryqueue\/shutdowngracefully()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobID":{"navigatorTitle":[{"kind":"identifier","text":"JobID"}],"title":"MemoryQueue.JobID","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"type":"topic","url":"\/documentation\/jobs\/memoryqueue\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","abstract":[],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"}}} \ No newline at end of file +{"abstract":[{"text":"In memory implementation of job queue driver. Stores job data in a circular buffer","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/init(onFailedJob:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/failed(jobId:error:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/finished(jobId:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/getMetadata(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/push(_:options:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/setMetadata(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/shutdownGracefully()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/stop()"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/Element","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobQueueDriver-Implementations"]}],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/Sci"],"type":"conformsTo"}],"metadata":{"role":"symbol","roleHeading":"Class","title":"MemoryQueue","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"MemoryQueue","kind":"identifier"}],"navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}],"symbolKind":"class","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs11MemoryQueueC"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"generated":true,"title":"Queues","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"role":"symbol","abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"url":"\/documentation\/jobs\/queuedjob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"QueuedJob","kind":"identifier"}],"navigatorTitle":[{"text":"QueuedJob","kind":"identifier"}],"kind":"symbol","type":"topic","title":"QueuedJob"},"doc://com.opticalaberration.hummingbird/Sci":{"title":"_Concurrency.AsyncSequence","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sci"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/finished(jobId:)":{"title":"finished(jobId:)","abstract":[{"text":"This is called to say job has finished processing and it can be deleted","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/finished(jobid:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/finished(jobId:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"text":": ","kind":"text"},{"text":"JobID","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/init(onFailedJob:)":{"title":"init(onFailedJob:)","abstract":[{"text":"Initialise In memory job queue","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/init(onfailedjob:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/init(onFailedJob:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"onFailedJob"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"QueuedJob","preciseIdentifier":"s:4Jobs9QueuedJobV"},{"text":"<","kind":"text"},{"text":"JobID","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa"},{"text":">, ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":") -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/stop()":{"title":"stop()","abstract":[{"text":"Stop queue serving more jobs","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/stop()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/stop()","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/setMetadata(key:value:)":{"title":"setMetadata(key:value:)","abstract":[{"text":"set job queue metadata","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/setmetadata(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/setMetadata(key:value:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/shutdownGracefully()":{"title":"shutdownGracefully()","abstract":[{"text":"Shutdown queue","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/shutdowngracefully()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/shutdownGracefully()","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobID":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","title":"MemoryQueue.JobID","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobs\/memoryqueue\/jobid","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobQueueDriver-Implementations":{"abstract":[],"role":"collectionGroup","title":"JobQueueDriver Implementations","url":"\/documentation\/jobs\/memoryqueue\/jobqueuedriver-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobQueueDriver-Implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/push(_:options:)":{"title":"push(_:options:)","abstract":[{"text":"Push job onto queue","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/push(_:options:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/push(_:options:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobOptions","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobOptionsV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","kind":"typeIdentifier","text":"JobID"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/failed(jobId:error:)":{"title":"failed(jobId:error:)","abstract":[{"text":"This is called to say job has failed to run and should be put aside","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/failed(jobid:error:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/failed(jobId:error:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","kind":"typeIdentifier","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"text":" ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/getMetadata(_:)":{"title":"getMetadata(_:)","abstract":[{"text":"get job queue metadata","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/getmetadata(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/getMetadata(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":"?","kind":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/Element":{"url":"\/documentation\/jobs\/memoryqueue\/element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/Element","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"title":"MemoryQueue.Element","abstract":[],"role":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/adjacentpairs().json b/docs/2.0/data/documentation/jobs/memoryqueue/adjacentpairs().json index d4d8684fe9..c55863935f 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/adjacentpairs().json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/adjacentpairs().json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/adjacentpairs()"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.adjacentPairs()"},{"type":"text","text":"."}],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE13adjacentPairsAA0a8AdjacentD8SequenceVyxGyF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"adjacentPairs()","extendedModule":"_Concurrency"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/adjacentPairs()"},"sections":[],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/adjacentPairs()":{"title":"adjacentPairs()","role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/adjacentPairs()","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/adjacentpairs()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/adjacentPairs()"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/adjacentpairs()"]}],"metadata":{"roleHeading":"Instance Method","title":"adjacentPairs()","externalID":"s:Sci15AsyncAlgorithmsE13adjacentPairsAA0a8AdjacentD8SequenceVyxGyF::SYNTHESIZED::s:4Jobs11MemoryQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","text":"AsyncAdjacentPairsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","symbolKind":"method","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.adjacentPairs()"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","text":"AsyncAdjacentPairsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/adjacentPairs()":{"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/adjacentpairs()","type":"topic","title":"adjacentPairs()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/adjacentPairs()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/allsatisfy(_:).json b/docs/2.0/data/documentation/jobs/memoryqueue/allsatisfy(_:).json index fe63a1a88c..808c5cfd38 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/allsatisfy(_:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/allsatisfy(_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/allsatisfy(_:)"]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE10allSatisfyyS2b7ElementQzYaKXEYaKF::SYNTHESIZED::s:4Jobs11MemoryQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"platforms":[{"name":"iOS","deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false},{"name":"macOS","deprecated":false,"introducedAt":"10.15","beta":false,"unavailable":false},{"name":"tvOS","deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false},{"name":"watchOS","deprecated":false,"introducedAt":"6.0","beta":false,"unavailable":false}],"title":"allSatisfy(_:)","extendedModule":"_Concurrency","role":"symbol","symbolKind":"method"},"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.allSatisfy(_:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/allSatisfy(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/allSatisfy(_:)":{"url":"\/documentation\/jobs\/memoryqueue\/allsatisfy(_:)","kind":"symbol","abstract":[],"title":"allSatisfy(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/allSatisfy(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"platforms":[{"beta":false,"name":"iOS","deprecated":false,"introducedAt":"13.0","unavailable":false},{"beta":false,"name":"macOS","deprecated":false,"introducedAt":"10.15","unavailable":false},{"beta":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0","unavailable":false},{"beta":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0","unavailable":false}],"symbolKind":"method","extendedModule":"_Concurrency","title":"allSatisfy(_:)","externalID":"s:Sci12_ConcurrencyE10allSatisfyyS2b7ElementQzYaKXEYaKF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method","role":"symbol"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/allSatisfy(_:)"},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/allsatisfy(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"]}]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.allSatisfy(_:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/allSatisfy(_:)":{"abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"url":"\/documentation\/jobs\/memoryqueue\/allsatisfy(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/allSatisfy(_:)","title":"allSatisfy(_:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/asynciterator.json b/docs/2.0/data/documentation/jobs/memoryqueue/asynciterator.json index 683dfc8a5b..8704509ee0 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/asynciterator.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/asynciterator.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator\/next()"],"title":"Instance Methods"}],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/asynciterator"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/ScI"],"title":"Conforms To"}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.AsyncIterator","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","externalID":"s:4Jobs11MemoryQueueC13AsyncIteratorV","symbolKind":"struct","roleHeading":"Structure","title":"MemoryQueue.AsyncIterator","extendedModule":"Jobs","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"modules":[{"name":"Jobs"}],"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncIterator":{"role":"symbol","abstract":[],"title":"MemoryQueue.AsyncIterator","url":"\/documentation\/jobs\/memoryqueue\/asynciterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncIterator/next()":{"role":"symbol","abstract":[],"title":"next()","url":"\/documentation\/jobs\/memoryqueue\/asynciterator\/next()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator\/next()","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC7Elementa"},{"text":"?","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/ScI":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScI","title":"_Concurrency.AsyncIteratorProtocol","type":"unresolvable"}}} \ No newline at end of file +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator\/next()"],"title":"Instance Methods"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"title":"MemoryQueue.AsyncIterator","role":"symbol","symbolKind":"struct","externalID":"s:4Jobs11MemoryQueueC13AsyncIteratorV","extendedModule":"Jobs","modules":[{"name":"Jobs"}]},"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/ScI"],"title":"Conforms To","kind":"relationships"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.AsyncIterator"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/asynciterator"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncIterator/next()":{"url":"\/documentation\/jobs\/memoryqueue\/asynciterator\/next()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator\/next()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:4Jobs11MemoryQueueC7Elementa"},{"kind":"text","text":"?"}],"title":"next()","abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/ScI":{"title":"_Concurrency.AsyncIteratorProtocol","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScI"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncIterator":{"url":"\/documentation\/jobs\/memoryqueue\/asynciterator","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator","kind":"symbol","title":"MemoryQueue.AsyncIterator","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/asynciterator/next().json b/docs/2.0/data/documentation/jobs/memoryqueue/asynciterator/next().json index 1583c19b38..1dc8308c85 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/asynciterator/next().json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/asynciterator/next().json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncIteratorProtocol.next()","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/asynciterator\/next()"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs11MemoryQueueC7Elementa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method","title":"next()","role":"symbol","externalID":"s:4Jobs11MemoryQueueC13AsyncIteratorV4nextAA9QueuedJobVy10Foundation4UUIDVGSgyYaKF","modules":[{"name":"Jobs"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator\/next()"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Element","preciseIdentifier":"s:4Jobs11MemoryQueueC7Elementa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/Element"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncIterator":{"role":"symbol","abstract":[],"title":"MemoryQueue.AsyncIterator","url":"\/documentation\/jobs\/memoryqueue\/asynciterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncIterator/next()":{"role":"symbol","abstract":[],"title":"next()","url":"\/documentation\/jobs\/memoryqueue\/asynciterator\/next()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator\/next()","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC7Elementa"},{"text":"?","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/Element":{"navigatorTitle":[{"text":"Element","kind":"identifier"}],"title":"MemoryQueue.Element","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Element","kind":"identifier"}],"type":"topic","url":"\/documentation\/jobs\/memoryqueue\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/Element","abstract":[],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncIteratorProtocol.next()","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/asynciterator\/next()"]}],"metadata":{"roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Element","preciseIdentifier":"s:4Jobs11MemoryQueueC7Elementa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"next()","modules":[{"name":"Jobs"}],"role":"symbol","externalID":"s:4Jobs11MemoryQueueC13AsyncIteratorV4nextAA9QueuedJobVy10Foundation4UUIDVGSgyYaKF"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator\/next()","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Element","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/Element","preciseIdentifier":"s:4Jobs11MemoryQueueC7Elementa"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/Element":{"url":"\/documentation\/jobs\/memoryqueue\/element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/Element","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"title":"MemoryQueue.Element","abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncIterator/next()":{"url":"\/documentation\/jobs\/memoryqueue\/asynciterator\/next()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator\/next()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:4Jobs11MemoryQueueC7Elementa"},{"kind":"text","text":"?"}],"title":"next()","abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncIterator":{"url":"\/documentation\/jobs\/memoryqueue\/asynciterator","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator","kind":"symbol","title":"MemoryQueue.AsyncIterator","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/asyncsequence-implementations.json b/docs/2.0/data/documentation/jobs/memoryqueue/asyncsequence-implementations.json index 32ac95ba6a..7f6db4db86 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/asyncsequence-implementations.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/asyncsequence-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator"],"generated":true,"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/adjacentPairs()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/buffer(policy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/cancelOnGracefulShutdown()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-866vo","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-89n29","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-45j2c","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-5yvj5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-3scvw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-9a25d","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-8pw20","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-9iizt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compacted()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:clock:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-1oaab","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-2hn3w","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-4c5se","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7cja7","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7f6lh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-8l7ab","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-ej54","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/makeAsyncIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-35whx","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-44jdq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-67d7r","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-75azu","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-2u9qd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-4vgbq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/removeDuplicates(by:)"],"generated":true,"title":"Instance Methods"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"},"metadata":{"role":"collectionGroup","modules":[{"name":"Jobs"}],"roleHeading":"API Collection","title":"AsyncSequence Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/dropFirst(_:)":{"url":"\/documentation\/jobs\/memoryqueue\/dropfirst(_:)","title":"dropFirst(_:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/dropFirst(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","text":"AsyncDropFirstSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/removeDuplicates(by:)":{"title":"removeDuplicates(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/removeDuplicates(by:)","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/removeduplicates(by:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(into:_:)-2u9qd":{"url":"\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-2u9qd","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-2u9qd","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"reductions(into:_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(by:into:)-866vo":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-866vo","url":"\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-866vo","abstract":[],"role":"symbol","title":"chunked(by:into:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/compacted()":{"kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/compacted()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"text":">","kind":"text"}],"title":"compacted()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compacted()","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/flatMap(_:)-2hn3w":{"kind":"symbol","role":"symbol","title":"flatMap(_:)","url":"\/documentation\/jobs\/memoryqueue\/flatmap(_:)-2hn3w","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-2hn3w","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/debounce(for:tolerance:)":{"type":"topic","role":"symbol","title":"debounce(for:tolerance:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:)","url":"\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(by:)":{"kind":"symbol","abstract":[],"title":"chunked(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"url":"\/documentation\/jobs\/memoryqueue\/chunked(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/adjacentPairs()":{"title":"adjacentPairs()","role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/adjacentPairs()","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/adjacentpairs()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/compactMap(_:)-8pw20":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-8pw20","url":"\/documentation\/jobs\/memoryqueue\/compactmap(_:)-8pw20","role":"symbol","title":"compactMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/debounce(for:tolerance:clock:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">"}],"url":"\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:clock:)","abstract":[],"kind":"symbol","title":"debounce(for:tolerance:clock:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:clock:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reduce(into:_:)":{"kind":"symbol","title":"reduce(into:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(into:_:)","url":"\/documentation\/jobs\/memoryqueue\/reduce(into:_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncIterator":{"role":"symbol","abstract":[],"title":"MemoryQueue.AsyncIterator","url":"\/documentation\/jobs\/memoryqueue\/asynciterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/allSatisfy(_:)":{"url":"\/documentation\/jobs\/memoryqueue\/allsatisfy(_:)","kind":"symbol","abstract":[],"title":"allSatisfy(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/allSatisfy(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/drop(while:)":{"url":"\/documentation\/jobs\/memoryqueue\/drop(while:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"drop(while:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(into:by:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"chunked(into:by:)","url":"\/documentation\/jobs\/memoryqueue\/chunked(into:by:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:by:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/prefix(_:)":{"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/prefix(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"prefix(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/filter(_:)":{"abstract":[],"role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"filter(_:)","url":"\/documentation\/jobs\/memoryqueue\/filter(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/filter(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/max(by:)":{"abstract":[],"kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/max(by:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/max(by:)","role":"symbol","title":"max(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:into:)-9a25d":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"title":"chunks(ofCount:or:into:)","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-9a25d","type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-9a25d"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-7cja7":{"url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7cja7","abstract":[],"type":"topic","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7cja7","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:)-45j2c":{"kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-45j2c","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-45j2c","role":"symbol","title":"chunks(ofCount:or:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/min(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/min(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/jobs\/memoryqueue\/min(by:)","abstract":[],"kind":"symbol","role":"symbol","title":"min(by:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reduce(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(_:_:)","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"title":"reduce(_:_:)","role":"symbol","kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/reduce(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:into:)":{"title":"chunks(ofCount:into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:into:)","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:into:)","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/flatMap(_:)-1oaab":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"flatMap(_:)","abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/flatmap(_:)-1oaab","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-1oaab"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:into:)-3scvw":{"url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-3scvw","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"title":"chunks(ofCount:or:into:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-3scvw"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(by:into:)-89n29":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"url":"\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-89n29","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-89n29","title":"chunked(by:into:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(_:_:)-75azu":{"type":"topic","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-75azu","url":"\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-75azu","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"reductions(_:_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(into:_:)-4vgbq":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-4vgbq","abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-4vgbq","title":"reductions(into:_:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/buffer(policy:)":{"url":"\/documentation\/jobs\/memoryqueue\/buffer(policy:)","role":"symbol","title":"buffer(policy:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/buffer(policy:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"buffer","kind":"identifier"},{"kind":"text","text":"("},{"text":"policy","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}]},"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-ej54":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-ej54","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"role":"symbol","title":"interspersed(every:with:)","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-ej54"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/map(_:)-44jdq":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"title":"map(_:)","url":"\/documentation\/jobs\/memoryqueue\/map(_:)-44jdq","type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-44jdq"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-4c5se":{"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-4c5se","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"interspersed(every:with:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-4c5se","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(_:_:)-67d7r":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-67d7r","kind":"symbol","type":"topic","title":"reductions(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-67d7r","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/prefix(while:)":{"url":"\/documentation\/jobs\/memoryqueue\/prefix(while:)","abstract":[],"title":"prefix(while:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(while:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:)":{"url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:)","abstract":[],"title":"chunks(ofCount:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:)","type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/map(_:)-35whx":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-35whx","url":"\/documentation\/jobs\/memoryqueue\/map(_:)-35whx","abstract":[],"type":"topic","title":"map(_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-8l7ab":{"abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-8l7ab","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-8l7ab","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/cancelOnGracefulShutdown()":{"abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/cancelongracefulshutdown()","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/cancelOnGracefulShutdown()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"cancelOnGracefulShutdown()","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:)","abstract":[],"kind":"symbol","title":"reductions(_:)","role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/reductions(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/makeAsyncIterator()":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/makeAsyncIterator()","title":"makeAsyncIterator()","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncIterator","preciseIdentifier":"s:4Jobs11MemoryQueueC13AsyncIteratorV","kind":"typeIdentifier"}],"url":"\/documentation\/jobs\/memoryqueue\/makeasynciterator()","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(on:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(on:)","type":"topic","role":"symbol","kind":"symbol","title":"chunked(on:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"url":"\/documentation\/jobs\/memoryqueue\/chunked(on:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:)-5yvj5":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-5yvj5","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-5yvj5","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"title":"chunks(ofCount:or:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/contains(where:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/jobs\/memoryqueue\/contains(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/contains(where:)","role":"symbol","type":"topic","title":"contains(where:)","abstract":[],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-7f6lh":{"title":"interspersed(every:with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7f6lh","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7f6lh","kind":"symbol","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/compactMap(_:)-9iizt":{"kind":"symbol","abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/compactmap(_:)-9iizt","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-9iizt","role":"symbol","type":"topic","title":"compactMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(into:on:)":{"abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/chunked(into:on:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:on:)","type":"topic","title":"chunked(into:on:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/first(where:)":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","role":"symbol","type":"topic","title":"first(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/first(where:)","url":"\/documentation\/jobs\/memoryqueue\/first(where:)"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"metadata":{"roleHeading":"API Collection","title":"AsyncSequence Implementations","role":"collectionGroup","modules":[{"name":"Jobs"}]},"topicSections":[{"title":"Structures","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator"]},{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/adjacentPairs()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/buffer(policy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/cancelOnGracefulShutdown()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-866vo","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-89n29","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-45j2c","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-5yvj5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-3scvw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-9a25d","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-8pw20","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-9iizt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compacted()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:clock:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-1oaab","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-2hn3w","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-4c5se","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7cja7","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7f6lh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-8l7ab","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-ej54","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/makeAsyncIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-35whx","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-44jdq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-67d7r","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-75azu","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-2u9qd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-4vgbq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/removeDuplicates(by:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:)-5yvj5":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"role":"symbol","title":"chunks(ofCount:or:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-5yvj5","kind":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-5yvj5","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/flatMap(_:)-2hn3w":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-2hn3w","title":"flatMap(_:)","type":"topic","abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/flatmap(_:)-2hn3w"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:into:)-9a25d":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"kind":"symbol","title":"chunks(ofCount:or:into:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-9a25d","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-9a25d","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reduce(into:_:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/reduce(into:_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(into:_:)","title":"reduce(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/map(_:)-44jdq":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","title":"map(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-44jdq","url":"\/documentation\/jobs\/memoryqueue\/map(_:)-44jdq","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(into:_:)-4vgbq":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-4vgbq","type":"topic","kind":"symbol","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-4vgbq","title":"reductions(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/adjacentPairs()":{"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/adjacentpairs()","type":"topic","title":"adjacentPairs()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/adjacentPairs()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/cancelOnGracefulShutdown()":{"role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}]},"url":"\/documentation\/jobs\/memoryqueue\/cancelongracefulshutdown()","type":"topic","title":"cancelOnGracefulShutdown()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/cancelOnGracefulShutdown()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:into:)-3scvw":{"url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-3scvw","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-3scvw","kind":"symbol","title":"chunks(ofCount:or:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/compacted()":{"url":"\/documentation\/jobs\/memoryqueue\/compacted()","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compacted()","kind":"symbol","title":"compacted()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncIterator":{"url":"\/documentation\/jobs\/memoryqueue\/asynciterator","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator","kind":"symbol","title":"MemoryQueue.AsyncIterator","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/drop(while:)":{"url":"\/documentation\/jobs\/memoryqueue\/drop(while:)","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/drop(while:)","kind":"symbol","title":"drop(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-4c5se":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-4c5se","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"kind":"text","text":"("},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"title":"interspersed(every:with:)","role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-4c5se","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/flatMap(_:)-1oaab":{"url":"\/documentation\/jobs\/memoryqueue\/flatmap(_:)-1oaab","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-1oaab","kind":"symbol","title":"flatMap(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/compactMap(_:)-9iizt":{"title":"compactMap(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/compactmap(_:)-9iizt","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-9iizt"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-ej54":{"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-ej54","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-ej54","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"interspersed(every:with:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/dropFirst(_:)":{"title":"dropFirst(_:)","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/dropfirst(_:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/dropFirst(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/first(where:)":{"abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/first(where:)","type":"topic","title":"first(where:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/first(where:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(into:by:)":{"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/chunked(into:by:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"title":"chunked(into:by:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:)","url":"\/documentation\/jobs\/memoryqueue\/reductions(_:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"reductions(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/buffer(policy:)":{"title":"buffer(policy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/buffer(policy:)","url":"\/documentation\/jobs\/memoryqueue\/buffer(policy:)","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/debounce(for:tolerance:clock:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:clock:)","title":"debounce(for:tolerance:clock:)","kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:clock:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/filter(_:)":{"title":"filter(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/filter(_:)","url":"\/documentation\/jobs\/memoryqueue\/filter(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier","text":"AsyncFilterSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/allSatisfy(_:)":{"abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"url":"\/documentation\/jobs\/memoryqueue\/allsatisfy(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/allSatisfy(_:)","title":"allSatisfy(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-7cja7":{"abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7cja7","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7cja7","title":"interspersed(every:with:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/debounce(for:tolerance:)":{"title":"debounce(for:tolerance:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:)","kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:)","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(by:into:)-866vo":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"title":"chunked(by:into:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-866vo","abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-866vo","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(_:_:)-67d7r":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-67d7r","role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-67d7r","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"type":"topic","title":"reductions(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/contains(where:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/contains(where:)","title":"contains(where:)","kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/contains(where:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(_:_:)-75azu":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-75azu","title":"reductions(_:_:)","kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-75azu"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/max(by:)":{"type":"topic","url":"\/documentation\/jobs\/memoryqueue\/max(by:)","title":"max(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/max(by:)","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/prefix(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(_:)","abstract":[],"type":"topic","title":"prefix(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"url":"\/documentation\/jobs\/memoryqueue\/prefix(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:)","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:)","title":"chunks(ofCount:)","abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/min(by:)":{"type":"topic","url":"\/documentation\/jobs\/memoryqueue\/min(by:)","role":"symbol","title":"min(by:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/min(by:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-7f6lh":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7f6lh","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7f6lh","title":"interspersed(every:with:)","abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/compactMap(_:)-8pw20":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"url":"\/documentation\/jobs\/memoryqueue\/compactmap(_:)-8pw20","title":"compactMap(_:)","abstract":[],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-8pw20"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(into:_:)-2u9qd":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-2u9qd","url":"\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-2u9qd","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"reductions(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/removeDuplicates(by:)":{"url":"\/documentation\/jobs\/memoryqueue\/removeduplicates(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/removeDuplicates(by:)","title":"removeDuplicates(by:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:into:)":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"chunks(ofCount:into:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:into:)","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:into:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(by:into:)-89n29":{"url":"\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-89n29","abstract":[],"type":"topic","title":"chunked(by:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-89n29","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-8l7ab":{"kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-8l7ab","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-8l7ab","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","title":"interspersed(every:with:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(into:on:)":{"title":"chunked(into:on:)","url":"\/documentation\/jobs\/memoryqueue\/chunked(into:on:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:on:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/makeAsyncIterator()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC13AsyncIteratorV","text":"AsyncIterator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/makeAsyncIterator()","type":"topic","title":"makeAsyncIterator()","url":"\/documentation\/jobs\/memoryqueue\/makeasynciterator()","role":"symbol","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(on:)":{"abstract":[],"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/chunked(on:)","title":"chunked(on:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(on:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(by:)":{"title":"chunked(by:)","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/chunked(by:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:)-45j2c":{"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-45j2c","abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-45j2c","role":"symbol","title":"chunks(ofCount:or:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/map(_:)-35whx":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-35whx","url":"\/documentation\/jobs\/memoryqueue\/map(_:)-35whx","type":"topic","kind":"symbol","title":"map(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingMapSequence","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/prefix(while:)":{"kind":"symbol","abstract":[],"title":"prefix(while:)","role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/prefix(while:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(while:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reduce(_:_:)":{"url":"\/documentation\/jobs\/memoryqueue\/reduce(_:_:)","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"type":"topic","title":"reduce(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(_:_:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/buffer(policy:).json b/docs/2.0/data/documentation/jobs/memoryqueue/buffer(policy:).json index d9d8ec83e5..c20ddfdb52 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/buffer(policy:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/buffer(policy:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.buffer(policy:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/buffer(policy:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"symbolKind":"method","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"extendedModule":"_Concurrency","roleHeading":"Instance Method","title":"buffer(policy:)","externalID":"s:Sci15AsyncAlgorithmss8SendableRzrlE6buffer6policyAA0A14BufferSequenceVyxGAA0afG6PolicyV_tF::SYNTHESIZED::s:4Jobs11MemoryQueueC","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncBufferSequencePolicy","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/buffer(policy:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/buffer(policy:)":{"url":"\/documentation\/jobs\/memoryqueue\/buffer(policy:)","role":"symbol","title":"buffer(policy:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/buffer(policy:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"buffer","kind":"identifier"},{"kind":"text","text":"("},{"text":"policy","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}]},"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/buffer(policy:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"title":"buffer(policy:)","externalID":"s:Sci15AsyncAlgorithmss8SendableRzrlE6buffer6policyAA0A14BufferSequenceVyxGAA0afG6PolicyV_tF::SYNTHESIZED::s:4Jobs11MemoryQueueC","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","extendedModule":"_Concurrency"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.buffer(policy:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/buffer(policy:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/buffer(policy:)":{"title":"buffer(policy:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/buffer(policy:)","url":"\/documentation\/jobs\/memoryqueue\/buffer(policy:)","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/cancelongracefulshutdown().json b/docs/2.0/data/documentation/jobs/memoryqueue/cancelongracefulshutdown().json index ac50ae5d78..c0193a1782 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/cancelongracefulshutdown().json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/cancelongracefulshutdown().json @@ -1 +1 @@ -{"metadata":{"role":"symbol","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"title":"cancelOnGracefulShutdown()","extendedModule":"_Concurrency","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","externalID":"s:Sci16ServiceLifecycles8SendableRzsAB7ElementRpzrlE24cancelOnGracefulShutdownAA011AsyncCancelfgH8SequenceVyxGyF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/cancelongracefulshutdown()"]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.cancelOnGracefulShutdown()","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/cancelOnGracefulShutdown()"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/cancelOnGracefulShutdown()":{"abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/cancelongracefulshutdown()","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/cancelOnGracefulShutdown()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"cancelOnGracefulShutdown()","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/cancelOnGracefulShutdown()","interfaceLanguage":"swift"},"metadata":{"role":"symbol","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"externalID":"s:Sci16ServiceLifecycles8SendableRzsAB7ElementRpzrlE24cancelOnGracefulShutdownAA011AsyncCancelfgH8SequenceVyxGyF::SYNTHESIZED::s:4Jobs11MemoryQueueC","symbolKind":"method","title":"cancelOnGracefulShutdown()","extendedModule":"_Concurrency","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/cancelongracefulshutdown()"]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.cancelOnGracefulShutdown()"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/cancelOnGracefulShutdown()":{"role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}]},"url":"\/documentation\/jobs\/memoryqueue\/cancelongracefulshutdown()","type":"topic","title":"cancelOnGracefulShutdown()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/cancelOnGracefulShutdown()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/chunked(by:).json b/docs/2.0/data/documentation/jobs/memoryqueue/chunked(by:).json index ebdae50f1e..c888b50d57 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/chunked(by:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/chunked(by:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/chunked(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"belongInSameGroup","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"title":"chunked(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol","symbolKind":"method","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE7chunked2byAA0A22ChunkedByGroupSequenceVyxSay7ElementQzGGSbAG_AGtYbc_tF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(by:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(by:)":{"kind":"symbol","abstract":[],"title":"chunked(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"url":"\/documentation\/jobs\/memoryqueue\/chunked(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/chunked(by:)"]}],"metadata":{"title":"chunked(by:)","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked2byAA0A22ChunkedByGroupSequenceVyxSay7ElementQzGGSbAG_AGtYbc_tF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"extendedModule":"_Concurrency"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"belongInSameGroup","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}]}]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(by:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(by:)":{"title":"chunked(by:)","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/chunked(by:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/chunked(by:into:)-866vo.json b/docs/2.0/data/documentation/jobs/memoryqueue/chunked(by:into:)-866vo.json index 2aadc451e9..6f6fc68344 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/chunked(by:into:)-866vo.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/chunked(by:into:)-866vo.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-866vo"},"metadata":{"title":"chunked(by:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_qd__Gqd___qd_0_mts8SendableRzsAHRd__SciRd__SmRd_0_sAH7ElementRpzAIQyd_0_AJRSsAhIRpd__r0_lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunked(by:into:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"signal"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sci","kind":"typeIdentifier","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sm","kind":"typeIdentifier","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-866vo"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(by:into:)-866vo":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-866vo","url":"\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-866vo","abstract":[],"role":"symbol","title":"chunked(by:into:)","type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"signal"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sci","kind":"typeIdentifier","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sm","kind":"typeIdentifier","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-866vo"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(by:into:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-866vo"},"metadata":{"roleHeading":"Instance Method","title":"chunked(by:into:)","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_qd__Gqd___qd_0_mts8SendableRzsAHRd__SciRd__SmRd_0_sAH7ElementRpzAIQyd_0_AJRSsAhIRpd__r0_lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"extendedModule":"_Concurrency","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(by:into:)-866vo":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"title":"chunked(by:into:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-866vo","abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-866vo","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/chunked(by:into:)-89n29.json b/docs/2.0/data/documentation/jobs/memoryqueue/chunked(by:into:)-89n29.json index a867c8f95a..ed5731f619 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/chunked(by:into:)-89n29.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/chunked(by:into:)-89n29.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-89n29"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(by:into:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-89n29","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","metadata":{"externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_AA0a5TimerK0Vyqd__GGAI_qd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAK7ElementRpzANQyd_0_AORSr0_lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","title":"chunked(by:into:)","platforms":[{"deprecated":false,"beta":false,"name":"iOS","unavailable":false,"introducedAt":"16.0"},{"deprecated":false,"beta":false,"name":"macOS","unavailable":false,"introducedAt":"13.0"},{"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"16.0","unavailable":false},{"beta":false,"deprecated":false,"name":"watchOS","introducedAt":"9.0","unavailable":false}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(by:into:)-89n29":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"url":"\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-89n29","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-89n29","title":"chunked(by:into:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(by:into:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-89n29"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-89n29"},"metadata":{"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"title":"chunked(by:into:)","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_AA0a5TimerK0Vyqd__GGAI_qd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAK7ElementRpzANQyd_0_AORSr0_lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","symbolKind":"method","platforms":[{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"16.0","name":"iOS"},{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"13.0","name":"macOS"},{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"16.0","name":"tvOS"},{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"9.0","name":"watchOS"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(by:into:)-89n29":{"url":"\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-89n29","abstract":[],"type":"topic","title":"chunked(by:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(by:into:)-89n29","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/chunked(into:by:).json b/docs/2.0/data/documentation/jobs/memoryqueue/chunked(into:by:).json index dd7029ae23..d66bbd5160 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/chunked(into:by:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/chunked(into:by:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"belongInSameGroup","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/chunked(into:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:by:)"},"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2byAA0A22ChunkedByGroupSequenceVyxqd__Gqd__m_Sb7ElementQz_AItYbctSmRd__AHQyd__AIRSlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","extendedModule":"_Concurrency","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"chunked(into:by:)"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(into:by:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(into:by:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"chunked(into:by:)","url":"\/documentation\/jobs\/memoryqueue\/chunked(into:by:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:by:)","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/chunked(into:by:)"]}],"metadata":{"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2byAA0A22ChunkedByGroupSequenceVyxqd__Gqd__m_Sb7ElementQz_AItYbctSmRd__AHQyd__AIRSlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","title":"chunked(into:by:)","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongInSameGroup"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:by:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunked(into:by:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(into:by:)":{"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/chunked(into:by:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"title":"chunked(into:by:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/chunked(into:on:).json b/docs/2.0/data/documentation/jobs/memoryqueue/chunked(into:on:).json index e10658ae70..8217010d71 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/chunked(into:on:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/chunked(into:on:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunked(into:on:)"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2onAA0A27ChunkedOnProjectionSequenceVyxqd__qd_0_Gqd_0_m_qd__7ElementQzYbctSQRd__SmRd_0_AHQyd_0_AIRSr0_lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method","symbolKind":"method","title":"chunked(into:on:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:on:)"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"projection","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:SQ","text":"Equatable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/chunked(into:on:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(into:on:)":{"abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/chunked(into:on:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:on:)","type":"topic","title":"chunked(into:on:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:on:)"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/chunked(into:on:)"]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"extendedModule":"_Concurrency","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2onAA0A27ChunkedOnProjectionSequenceVyxqd__qd_0_Gqd_0_m_qd__7ElementQzYbctSQRd__SmRd_0_AHQyd_0_AIRSr0_lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","title":"chunked(into:on:)","roleHeading":"Instance Method","symbolKind":"method"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(into:on:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"projection","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Equatable","kind":"typeIdentifier","preciseIdentifier":"s:SQ"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(into:on:)":{"title":"chunked(into:on:)","url":"\/documentation\/jobs\/memoryqueue\/chunked(into:on:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(into:on:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/chunked(on:).json b/docs/2.0/data/documentation/jobs/memoryqueue/chunked(on:).json index 7270599990..2edac45278 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/chunked(on:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/chunked(on:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(on:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(on:)"},"sections":[],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/chunked(on:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"chunked(on:)","extendedModule":"_Concurrency","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE7chunked2onAA0A27ChunkedOnProjectionSequenceVyxqd__Say7ElementQzGGqd__AGYbc_tSQRd__lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"projection","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Equatable","preciseIdentifier":"s:SQ","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(on:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(on:)","type":"topic","role":"symbol","kind":"symbol","title":"chunked(on:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"url":"\/documentation\/jobs\/memoryqueue\/chunked(on:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(on:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"projection","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:SQ","text":"Equatable","kind":"typeIdentifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/chunked(on:)"]}],"metadata":{"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked2onAA0A27ChunkedOnProjectionSequenceVyxqd__Say7ElementQzGGqd__AGYbc_tSQRd__lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","symbolKind":"method","role":"symbol","extendedModule":"_Concurrency","title":"chunked(on:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"roleHeading":"Instance Method"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(on:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunked(on:)":{"abstract":[],"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/chunked(on:)","title":"chunked(on:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunked(on:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:).json b/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:).json index a4d6bd3ce4..00096ab1e8 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"role":"symbol","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","title":"chunks(ofCount:)","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCountAA0a8ChunksOfE8SequenceVyxSay7ElementQzGGSi_tF::SYNTHESIZED::s:4Jobs11MemoryQueueC","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/chunks(ofcount:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:)":{"url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:)","abstract":[],"title":"chunks(ofCount:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:)","type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCountAA0a8ChunksOfE8SequenceVyxSay7ElementQzGGSi_tF::SYNTHESIZED::s:4Jobs11MemoryQueueC","title":"chunks(ofCount:)","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/chunks(ofcount:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:)","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:)","title":"chunks(ofCount:)","abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:into:).json b/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:into:).json index 67916cc0a2..d6157f4080 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:into:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:into:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount4intoAA0a8ChunksOfE8SequenceVyxqd__GSi_qd__mtSmRd__7ElementQyd__AHRtzlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","title":"chunks(ofCount:into:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:into:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:into:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/chunks(ofcount:into:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:into:)":{"title":"chunks(ofCount:into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:into:)","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:into:)","kind":"symbol","type":"topic"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:into:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","metadata":{"role":"symbol","title":"chunks(ofCount:into:)","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount4intoAA0a8ChunksOfE8SequenceVyxqd__GSi_qd__mtSmRd__7ElementQyd__AHRtzlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","symbolKind":"method"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/chunks(ofcount:into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:into:)"},"references":{"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:into:)":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"chunks(ofCount:into:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:into:)","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:into:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:)-45j2c.json b/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:)-45j2c.json index 89e3b6a72f..07ea74de0f 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:)-45j2c.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:)-45j2c.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-45j2c","interfaceLanguage":"swift"},"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGqd__GSi_qd__ts8SendableRzsAKRd__SciRd__sAkHRQsAkGRpd__lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"title":"chunks(ofCount:or:)","symbolKind":"method","extendedModule":"_Concurrency","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sci"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-45j2c"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:)-45j2c":{"kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-45j2c","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-45j2c","role":"symbol","title":"chunks(ofCount:or:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-45j2c","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"signal"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AsyncSequence","preciseIdentifier":"s:Sci"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","title":"chunks(ofCount:or:)","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGqd__GSi_qd__ts8SendableRzsAKRd__SciRd__sAkHRQsAkGRpd__lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"roleHeading":"Instance Method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunks(ofCount:or:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-45j2c"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:)-45j2c":{"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-45j2c","abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-45j2c","role":"symbol","title":"chunks(ofCount:or:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:)-5yvj5.json b/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:)-5yvj5.json index 5a731a8975..3218b1acd7 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:)-5yvj5.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:)-5yvj5.json @@ -1 +1 @@ -{"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"], "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"roleHeading":"Instance Method","platforms":[{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"16.0","name":"iOS"},{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"macOS"},{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"16.0","name":"tvOS"},{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"9.0","name":"watchOS"}],"extendedModule":"_Concurrency","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGAA0a5TimerK0Vyqd__GGSi_ALts8SendableRz12_Concurrency5ClockRd__sAnHRQlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","role":"symbol","title":"chunks(ofCount:or:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-5yvj5","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-5yvj5"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:)-5yvj5":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-5yvj5","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-5yvj5","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"title":"chunks(ofCount:or:)","type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-5yvj5"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"title":"chunks(ofCount:or:)","platforms":[{"deprecated":false,"name":"iOS","introducedAt":"16.0","unavailable":false,"beta":false},{"deprecated":false,"name":"macOS","introducedAt":"13.0","unavailable":false,"beta":false},{"deprecated":false,"name":"tvOS","introducedAt":"16.0","unavailable":false,"beta":false},{"deprecated":false,"name":"watchOS","introducedAt":"9.0","unavailable":false,"beta":false}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGAA0a5TimerK0Vyqd__GGSi_ALts8SendableRz12_Concurrency5ClockRd__sAnHRQlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","extendedModule":"_Concurrency"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-5yvj5","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:)-5yvj5":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"role":"symbol","title":"chunks(ofCount:or:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:)-5yvj5","kind":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-5yvj5","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:into:)-3scvw.json b/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:into:)-3scvw.json index d010934ca4..2b1e320913 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:into:)-3scvw.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:into:)-3scvw.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"method","title":"chunks(ofCount:or:into:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_qd__GSi_qd__qd_0_mts8SendableRzsAIRd__SciRd__SmRd_0_sAI7ElementRpzAJQyd_0_AKRSsAiJRpd__r0_lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-3scvw"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","preciseIdentifier":"s:Sci","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-3scvw"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:into:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:into:)-3scvw":{"url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-3scvw","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"title":"chunks(ofCount:or:into:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-3scvw"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:into:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-3scvw","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-3scvw"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_qd__GSi_qd__qd_0_mts8SendableRzsAIRd__SciRd__SmRd_0_sAI7ElementRpzAJQyd_0_AKRSsAiJRpd__r0_lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","role":"symbol","title":"chunks(ofCount:or:into:)","symbolKind":"method"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:into:)-3scvw":{"url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-3scvw","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-3scvw","kind":"symbol","title":"chunks(ofCount:or:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:into:)-9a25d.json b/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:into:)-9a25d.json index e3686676a0..cb898f48e0 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:into:)-9a25d.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/chunks(ofcount:or:into:)-9a25d.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunks(ofCount:or:into:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-9a25d"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_AA0a5TimerL0Vyqd__GGSi_AJqd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAL7ElementRpzAOQyd_0_APRSr0_lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"platforms":[{"deprecated":false,"beta":false,"introducedAt":"16.0","unavailable":false,"name":"iOS"},{"deprecated":false,"beta":false,"introducedAt":"13.0","unavailable":false,"name":"macOS"},{"deprecated":false,"beta":false,"introducedAt":"16.0","unavailable":false,"name":"tvOS"},{"deprecated":false,"beta":false,"introducedAt":"9.0","unavailable":false,"name":"watchOS"}],"title":"chunks(ofCount:or:into:)","roleHeading":"Instance Method","extendedModule":"_Concurrency","symbolKind":"method"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-9a25d"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:into:)-9a25d":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"title":"chunks(ofCount:or:into:)","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-9a25d","type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-9a25d"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-9a25d"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:into:)"},{"type":"text","text":"."}],"metadata":{"roleHeading":"Instance Method","extendedModule":"_Concurrency","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_AA0a5TimerL0Vyqd__GGSi_AJqd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAL7ElementRpzAOQyd_0_APRSr0_lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","symbolKind":"method","title":"chunks(ofCount:or:into:)","platforms":[{"beta":false,"unavailable":false,"name":"iOS","deprecated":false,"introducedAt":"16.0"},{"beta":false,"unavailable":false,"name":"macOS","deprecated":false,"introducedAt":"13.0"},{"beta":false,"unavailable":false,"name":"tvOS","deprecated":false,"introducedAt":"16.0"},{"beta":false,"unavailable":false,"name":"watchOS","deprecated":false,"introducedAt":"9.0"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-9a25d","interfaceLanguage":"swift"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/chunks(ofCount:or:into:)-9a25d":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"kind":"symbol","title":"chunks(ofCount:or:into:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/chunks(ofCount:or:into:)-9a25d","url":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-9a25d","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/compacted().json b/docs/2.0/data/documentation/jobs/memoryqueue/compacted().json index c6a80ac953..031751118d 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/compacted().json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/compacted().json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":"?"}],"platforms":["Linux"]}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/compacted()"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compacted()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compacted()"},{"type":"text","text":"."}],"metadata":{"title":"compacted()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE9compactedAA0A17CompactedSequenceVyxqd__Gyqd__Sg7ElementRtzlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","symbolKind":"method","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/compacted()":{"kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/compacted()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"text":">","kind":"text"}],"title":"compacted()","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compacted()","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compacted()"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE9compactedAA0A17CompactedSequenceVyxqd__Gyqd__Sg7ElementRtzlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"compacted()","role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/compacted()"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compacted()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/compacted()":{"url":"\/documentation\/jobs\/memoryqueue\/compacted()","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compacted()","kind":"symbol","title":"compacted()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/compactmap(_:)-8pw20.json b/docs/2.0/data/documentation/jobs/memoryqueue/compactmap(_:)-8pw20.json index 0acece5efb..f9a0e4774c 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/compactmap(_:)-8pw20.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/compactmap(_:)-8pw20.json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-8pw20","interfaceLanguage":"swift"},"sections":[],"metadata":{"symbolKind":"method","platforms":[{"beta":false,"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS","unavailable":false}],"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","title":"compactMap(_:)","extendedModule":"_Concurrency","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"kind":"text","text":">"}],"externalID":"s:Sci12_ConcurrencyE10compactMapyAA012AsyncCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaclF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/compactmap(_:)-8pw20"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/compactMap(_:)-8pw20":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-8pw20","url":"\/documentation\/jobs\/memoryqueue\/compactmap(_:)-8pw20","role":"symbol","title":"compactMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/compactmap(_:)-8pw20"]}],"metadata":{"roleHeading":"Instance Method","platforms":[{"deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false,"name":"iOS"},{"deprecated":false,"introducedAt":"10.15","unavailable":false,"beta":false,"name":"macOS"},{"deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false,"name":"tvOS"},{"deprecated":false,"introducedAt":"6.0","unavailable":false,"beta":false,"name":"watchOS"}],"role":"symbol","extendedModule":"_Concurrency","title":"compactMap(_:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"externalID":"s:Sci12_ConcurrencyE10compactMapyAA012AsyncCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaclF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"text":".","type":"text"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-8pw20","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/compactMap(_:)-8pw20":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"url":"\/documentation\/jobs\/memoryqueue\/compactmap(_:)-8pw20","title":"compactMap(_:)","abstract":[],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-8pw20"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/compactmap(_:)-9iizt.json b/docs/2.0/data/documentation/jobs/memoryqueue/compactmap(_:)-9iizt.json index f0fc12d5cd..2c5444684c 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/compactmap(_:)-9iizt.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/compactmap(_:)-9iizt.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"type":"text","text":"."}],"metadata":{"extendedModule":"_Concurrency","symbolKind":"method","role":"symbol","externalID":"s:Sci12_ConcurrencyE10compactMapyAA020AsyncThrowingCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaKclF::SYNTHESIZED::s:4Jobs11MemoryQueueC","platforms":[{"name":"iOS","introducedAt":"13.0","beta":false,"unavailable":false,"deprecated":false},{"name":"macOS","introducedAt":"10.15","beta":false,"unavailable":false,"deprecated":false},{"name":"tvOS","introducedAt":"13.0","beta":false,"unavailable":false,"deprecated":false},{"name":"watchOS","introducedAt":"6.0","beta":false,"unavailable":false,"deprecated":false}],"title":"compactMap(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/compactmap(_:)-9iizt"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-9iizt","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/compactMap(_:)-9iizt":{"kind":"symbol","abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/compactmap(_:)-9iizt","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-9iizt","role":"symbol","type":"topic","title":"compactMap(_:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.compactMap(_:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"externalID":"s:Sci12_ConcurrencyE10compactMapyAA020AsyncThrowingCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaKclF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"role":"symbol","platforms":[{"introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false,"name":"iOS"},{"introducedAt":"10.15","beta":false,"deprecated":false,"unavailable":false,"name":"macOS"},{"introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false,"name":"tvOS"},{"introducedAt":"6.0","beta":false,"deprecated":false,"unavailable":false,"name":"watchOS"}],"title":"compactMap(_:)","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"extendedModule":"_Concurrency"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-9iizt","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/compactmap(_:)-9iizt"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/compactMap(_:)-9iizt":{"title":"compactMap(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/compactmap(_:)-9iizt","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/compactMap(_:)-9iizt"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/contains(where:).json b/docs/2.0/data/documentation/jobs/memoryqueue/contains(where:).json index 4efc3d9eb2..7b6fe053a7 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/contains(where:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/contains(where:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/contains(where:)"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"externalID":"s:Sci12_ConcurrencyE8contains5whereS2b7ElementQzYaKXE_tYaKF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method","extendedModule":"_Concurrency","symbolKind":"method","platforms":[{"beta":false,"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false},{"beta":false,"introducedAt":"10.15","deprecated":false,"name":"macOS","unavailable":false},{"beta":false,"introducedAt":"13.0","deprecated":false,"name":"tvOS","unavailable":false},{"beta":false,"introducedAt":"6.0","deprecated":false,"name":"watchOS","unavailable":false}],"title":"contains(where:)","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"role":"symbol"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.contains(where:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/contains(where:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/contains(where:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/jobs\/memoryqueue\/contains(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/contains(where:)","role":"symbol","type":"topic","title":"contains(where:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","metadata":{"symbolKind":"method","externalID":"s:Sci12_ConcurrencyE8contains5whereS2b7ElementQzYaKXE_tYaKF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method","title":"contains(where:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","platforms":[{"beta":false,"name":"iOS","deprecated":false,"introducedAt":"13.0","unavailable":false},{"beta":false,"name":"macOS","deprecated":false,"introducedAt":"10.15","unavailable":false},{"beta":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0","unavailable":false},{"name":"watchOS","beta":false,"introducedAt":"6.0","deprecated":false,"unavailable":false}]},"sections":[],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/contains(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.contains(where:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/contains(where:)"},"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/contains(where:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/contains(where:)","title":"contains(where:)","kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/contains(where:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/debounce(for:tolerance:).json b/docs/2.0/data/documentation/jobs/memoryqueue/debounce(for:tolerance:).json index b3ea6c8ea8..b1e16b547c 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/debounce(for:tolerance:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/debounce(for:tolerance:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"title":"debounce(for:tolerance:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","kind":"typeIdentifier","text":"ContinuousClock"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","symbolKind":"method","platforms":[{"introducedAt":"16.0","deprecated":false,"name":"iOS","beta":false,"unavailable":false},{"introducedAt":"13.0","deprecated":false,"name":"macOS","beta":false,"unavailable":false},{"introducedAt":"16.0","deprecated":false,"name":"tvOS","beta":false,"unavailable":false},{"introducedAt":"9.0","deprecated":false,"name":"watchOS","beta":false,"unavailable":false}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9toleranceAA0A16DebounceSequenceVyx12_Concurrency15ContinuousClockVGs8DurationV_ALSgts8SendableRzsAN7ElementRpzrlF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"? = nil) -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}]}]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.debounce(for:tolerance:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/debounce(for:tolerance:)":{"type":"topic","role":"symbol","title":"debounce(for:tolerance:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:)","url":"\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"platforms":[{"unavailable":false,"beta":false,"deprecated":false,"name":"iOS","introducedAt":"16.0"},{"unavailable":false,"beta":false,"deprecated":false,"name":"macOS","introducedAt":"13.0"},{"unavailable":false,"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"16.0"},{"deprecated":false,"introducedAt":"9.0","unavailable":false,"name":"watchOS","beta":false}],"extendedModule":"_Concurrency","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"role":"symbol","title":"debounce(for:tolerance:)","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9toleranceAA0A16DebounceSequenceVyx12_Concurrency15ContinuousClockVGs8DurationV_ALSgts8SendableRzsAN7ElementRpzrlF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.debounce(for:tolerance:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":" "},{"kind":"internalParam","text":"interval"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"? = nil) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","kind":"typeIdentifier","text":"ContinuousClock"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/debounce(for:tolerance:)":{"title":"debounce(for:tolerance:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:)","kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:)","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/debounce(for:tolerance:clock:).json b/docs/2.0/data/documentation/jobs/memoryqueue/debounce(for:tolerance:clock:).json index 221b8c1f02..0d8de3d9f9 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/debounce(for:tolerance:clock:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/debounce(for:tolerance:clock:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.debounce(for:tolerance:clock:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:clock:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":" "},{"kind":"internalParam","text":"interval"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:clock:)"},"metadata":{"extendedModule":"_Concurrency","symbolKind":"method","platforms":[{"beta":false,"introducedAt":"16.0","name":"iOS","unavailable":false,"deprecated":false},{"beta":false,"introducedAt":"13.0","name":"macOS","unavailable":false,"deprecated":false},{"beta":false,"introducedAt":"16.0","name":"tvOS","unavailable":false,"deprecated":false},{"beta":false,"introducedAt":"9.0","name":"watchOS","unavailable":false,"deprecated":false}],"title":"debounce(for:tolerance:clock:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9tolerance5clockAA0A16DebounceSequenceVyxqd__G8DurationQyd___AJSgqd__ts8SendableRz12_Concurrency5ClockRd__sAL7ElementRpzlF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/debounce(for:tolerance:clock:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">"}],"url":"\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:clock:)","abstract":[],"kind":"symbol","title":"debounce(for:tolerance:clock:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:clock:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:clock:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.debounce(for:tolerance:clock:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency","platforms":[{"introducedAt":"16.0","deprecated":false,"name":"iOS","beta":false,"unavailable":false},{"introducedAt":"13.0","deprecated":false,"name":"macOS","beta":false,"unavailable":false},{"introducedAt":"16.0","deprecated":false,"name":"tvOS","beta":false,"unavailable":false},{"introducedAt":"9.0","deprecated":false,"name":"watchOS","beta":false,"unavailable":false}],"title":"debounce(for:tolerance:clock:)","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9tolerance5clockAA0A16DebounceSequenceVyxqd__G8DurationQyd___AJSgqd__ts8SendableRz12_Concurrency5ClockRd__sAL7ElementRpzlF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:clock:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/debounce(for:tolerance:clock:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/debounce(for:tolerance:clock:)","title":"debounce(for:tolerance:clock:)","kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:clock:)"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/drop(while:).json b/docs/2.0/data/documentation/jobs/memoryqueue/drop(while:).json index 71aed6fd49..bf28a2dcd0 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/drop(while:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/drop(while:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/drop(while:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.drop(while:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","metadata":{"roleHeading":"Instance Method","title":"drop(while:)","externalID":"s:Sci12_ConcurrencyE4drop5whileAA22AsyncDropWhileSequenceVyxGSb7ElementQzYac_tF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","symbolKind":"method","role":"symbol","platforms":[{"name":"iOS","introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false},{"name":"macOS","introducedAt":"10.15","deprecated":false,"unavailable":false,"beta":false},{"name":"tvOS","introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false},{"name":"watchOS","introducedAt":"6.0","deprecated":false,"unavailable":false,"beta":false}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/drop(while:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/drop(while:)":{"url":"\/documentation\/jobs\/memoryqueue\/drop(while:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"drop(while:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/drop(while:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.drop(while:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/drop(while:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"role":"symbol","title":"drop(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","text":"AsyncDropWhileSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","symbolKind":"method","platforms":[{"name":"iOS","unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false},{"name":"macOS","unavailable":false,"introducedAt":"10.15","beta":false,"deprecated":false},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false},{"name":"watchOS","unavailable":false,"introducedAt":"6.0","beta":false,"deprecated":false}],"externalID":"s:Sci12_ConcurrencyE4drop5whileAA22AsyncDropWhileSequenceVyxGSb7ElementQzYac_tF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/drop(while:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/drop(while:)":{"url":"\/documentation\/jobs\/memoryqueue\/drop(while:)","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/drop(while:)","kind":"symbol","title":"drop(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/dropfirst(_:).json b/docs/2.0/data/documentation/jobs/memoryqueue/dropfirst(_:).json index 11bb57c583..260efb0e79 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/dropfirst(_:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/dropfirst(_:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/dropFirst(_:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.dropFirst(_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","text":"AsyncDropFirstSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/dropfirst(_:)"]}],"metadata":{"externalID":"s:Sci12_ConcurrencyE9dropFirstyAA09AsyncDropC8SequenceVyxGSiF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"extendedModule":"_Concurrency","platforms":[{"deprecated":false,"name":"iOS","beta":false,"unavailable":false,"introducedAt":"13.0"},{"deprecated":false,"name":"macOS","beta":false,"unavailable":false,"introducedAt":"10.15"},{"deprecated":false,"name":"tvOS","beta":false,"unavailable":false,"introducedAt":"13.0"},{"deprecated":false,"name":"watchOS","beta":false,"unavailable":false,"introducedAt":"6.0"}],"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"dropFirst(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/dropFirst(_:)":{"url":"\/documentation\/jobs\/memoryqueue\/dropfirst(_:)","title":"dropFirst(_:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/dropFirst(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","text":"AsyncDropFirstSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","text":"AsyncDropFirstSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"externalID":"s:Sci12_ConcurrencyE9dropFirstyAA09AsyncDropC8SequenceVyxGSiF::SYNTHESIZED::s:4Jobs11MemoryQueueC","symbolKind":"method","platforms":[{"deprecated":false,"beta":false,"unavailable":false,"name":"iOS","introducedAt":"13.0"},{"deprecated":false,"beta":false,"unavailable":false,"name":"macOS","introducedAt":"10.15"},{"deprecated":false,"beta":false,"unavailable":false,"name":"tvOS","introducedAt":"13.0"},{"deprecated":false,"beta":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0"}],"title":"dropFirst(_:)","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","roleHeading":"Instance Method"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.dropFirst(_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/dropfirst(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/dropFirst(_:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/dropFirst(_:)":{"title":"dropFirst(_:)","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/dropfirst(_:)","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/dropFirst(_:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/element.json b/docs/2.0/data/documentation/jobs/memoryqueue/element.json index a732350cef..9fe80160a8 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/element.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/element.json @@ -1 +1 @@ -{"metadata":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"externalID":"s:4Jobs11MemoryQueueC7Elementa","navigatorTitle":[{"kind":"identifier","text":"Element"}],"role":"symbol","symbolKind":"typealias","title":"MemoryQueue.Element","roleHeading":"Type Alias","modules":[{"name":"Jobs"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","text":"QueuedJob","preciseIdentifier":"s:4Jobs9QueuedJobV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","text":"JobID","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa"},{"text":">","kind":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/Element"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/element"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.Element","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobID":{"navigatorTitle":[{"kind":"identifier","text":"JobID"}],"title":"MemoryQueue.JobID","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"type":"topic","url":"\/documentation\/jobs\/memoryqueue\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","abstract":[],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/Element":{"navigatorTitle":[{"text":"Element","kind":"identifier"}],"title":"MemoryQueue.Element","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Element","kind":"identifier"}],"type":"topic","url":"\/documentation\/jobs\/memoryqueue\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/Element","abstract":[],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}],"type":"topic","kind":"symbol","title":"QueuedJob","abstract":[{"text":"Queued job. Includes job data, plus the id for the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","url":"\/documentation\/jobs\/queuedjob","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}]}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"},{"kind":"text","text":" = "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","kind":"typeIdentifier","text":"QueuedJob","preciseIdentifier":"s:4Jobs9QueuedJobV"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.Element","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/element"]}],"metadata":{"externalID":"s:4Jobs11MemoryQueueC7Elementa","symbolKind":"typealias","modules":[{"name":"Jobs"}],"navigatorTitle":[{"text":"Element","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"title":"MemoryQueue.Element","roleHeading":"Type Alias","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/Element"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"role":"symbol","abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"url":"\/documentation\/jobs\/queuedjob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"QueuedJob","kind":"identifier"}],"navigatorTitle":[{"text":"QueuedJob","kind":"identifier"}],"kind":"symbol","type":"topic","title":"QueuedJob"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/Element":{"url":"\/documentation\/jobs\/memoryqueue\/element","navigatorTitle":[{"kind":"identifier","text":"Element"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/Element","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"title":"MemoryQueue.Element","abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobID":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","title":"MemoryQueue.JobID","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobs\/memoryqueue\/jobid","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"type":"topic","abstract":[]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/failed(jobid:error:).json b/docs/2.0/data/documentation/jobs/memoryqueue/failed(jobid:error:).json index 942e9b01df..154f8c0008 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/failed(jobid:error:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/failed(jobid:error:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/failed(jobId:error:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/failed(jobid:error:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"abstract":[{"text":"This is called to say job has failed to run and should be put aside","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:4Jobs11MemoryQueueC6failed5jobId5errory10Foundation4UUIDV_s5Error_ptYaKF","modules":[{"name":"Jobs"}],"title":"failed(jobId:error:)","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobID":{"navigatorTitle":[{"kind":"identifier","text":"JobID"}],"title":"MemoryQueue.JobID","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"type":"topic","url":"\/documentation\/jobs\/memoryqueue\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","abstract":[],"role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/failed(jobId:error:)":{"kind":"symbol","title":"failed(jobId:error:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/failed(jobId:error:)","url":"\/documentation\/jobs\/memoryqueue\/failed(jobid:error:)","abstract":[{"type":"text","text":"This is called to say job has failed to run and should be put aside"}],"role":"symbol"}}} \ No newline at end of file +{"metadata":{"externalID":"s:4Jobs11MemoryQueueC6failed5jobId5errory10Foundation4UUIDV_s5Error_ptYaKF","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"roleHeading":"Instance Method","modules":[{"name":"Jobs"}],"symbolKind":"method","title":"failed(jobId:error:)"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/failed(jobid:error:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/failed(jobId:error:)","interfaceLanguage":"swift"},"abstract":[{"text":"This is called to say job has failed to run and should be put aside","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","text":"JobID","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobID":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","title":"MemoryQueue.JobID","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobs\/memoryqueue\/jobid","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"type":"topic","abstract":[]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/failed(jobId:error:)":{"title":"failed(jobId:error:)","abstract":[{"text":"This is called to say job has failed to run and should be put aside","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/failed(jobid:error:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/failed(jobId:error:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","kind":"typeIdentifier","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"keyword","text":"any"},{"text":" ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/filter(_:).json b/docs/2.0/data/documentation/jobs/memoryqueue/filter(_:).json index f92b780803..d8f546dd5e 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/filter(_:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/filter(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/filter(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/filter(_:)"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"isIncluded","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","text":"AsyncFilterSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.filter(_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncFilterSequence","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"symbolKind":"method","externalID":"s:Sci12_ConcurrencyE6filteryAA19AsyncFilterSequenceVyxGSb7ElementQzYacF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method","extendedModule":"_Concurrency","role":"symbol","platforms":[{"unavailable":false,"name":"iOS","introducedAt":"13.0","deprecated":false,"beta":false},{"unavailable":false,"name":"macOS","introducedAt":"10.15","deprecated":false,"beta":false},{"unavailable":false,"name":"tvOS","introducedAt":"13.0","deprecated":false,"beta":false},{"unavailable":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false}],"title":"filter(_:)","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/filter(_:)":{"abstract":[],"role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"filter(_:)","url":"\/documentation\/jobs\/memoryqueue\/filter(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/filter(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/filter(_:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/filter(_:)"]}],"metadata":{"title":"filter(_:)","symbolKind":"method","role":"symbol","extendedModule":"_Concurrency","platforms":[{"beta":false,"name":"iOS","introducedAt":"13.0","deprecated":false,"unavailable":false},{"beta":false,"name":"macOS","introducedAt":"10.15","deprecated":false,"unavailable":false},{"name":"tvOS","introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false},{"name":"watchOS","introducedAt":"6.0","unavailable":false,"beta":false,"deprecated":false}],"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier","text":"AsyncFilterSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"externalID":"s:Sci12_ConcurrencyE6filteryAA19AsyncFilterSequenceVyxGSb7ElementQzYacF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.filter(_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"isIncluded"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncFilterSequence","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/filter(_:)":{"title":"filter(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/filter(_:)","url":"\/documentation\/jobs\/memoryqueue\/filter(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier","text":"AsyncFilterSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/finished(jobid:).json b/docs/2.0/data/documentation/jobs/memoryqueue/finished(jobid:).json index f55a98b8e3..0413c2aa2e 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/finished(jobid:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/finished(jobid:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/finished(jobId:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","text":"JobID","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/finished(jobid:)"]}],"metadata":{"roleHeading":"Instance Method","role":"symbol","externalID":"s:4Jobs11MemoryQueueC8finished5jobIdy10Foundation4UUIDV_tYaKF","modules":[{"name":"Jobs"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","text":"JobID","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"symbolKind":"method","title":"finished(jobId:)"},"abstract":[{"text":"This is called to say job has finished processing and it can be deleted","type":"text"}],"kind":"symbol","references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobID":{"navigatorTitle":[{"kind":"identifier","text":"JobID"}],"title":"MemoryQueue.JobID","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"type":"topic","url":"\/documentation\/jobs\/memoryqueue\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","abstract":[],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/finished(jobId:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","text":"JobID"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/finished(jobId:)","abstract":[{"text":"This is called to say job has finished processing and it can be deleted","type":"text"}],"title":"finished(jobId:)","role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/finished(jobid:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/finished(jobId:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/finished(jobid:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"abstract":[{"type":"text","text":"This is called to say job has finished processing and it can be deleted"}],"kind":"symbol","metadata":{"title":"finished(jobId:)","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs11MemoryQueueC8finished5jobIdy10Foundation4UUIDV_tYaKF","role":"symbol","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","kind":"typeIdentifier","text":"JobID"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","text":"JobID"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/finished(jobId:)":{"title":"finished(jobId:)","abstract":[{"text":"This is called to say job has finished processing and it can be deleted","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/finished(jobid:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/finished(jobId:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"text":": ","kind":"text"},{"text":"JobID","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobID":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","title":"MemoryQueue.JobID","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobs\/memoryqueue\/jobid","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"type":"topic","abstract":[]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/first(where:).json b/docs/2.0/data/documentation/jobs/memoryqueue/first(where:).json index 55c69d35b7..1c20cb38c1 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/first(where:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/first(where:).json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"symbolKind":"method","title":"first(where:)","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE5first5where7ElementQzSgSbAEYaKXE_tYaKF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"platforms":[{"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false},{"name":"tvOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"deprecated":false,"introducedAt":"6.0","beta":false,"unavailable":false,"name":"watchOS"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"role":"symbol","roleHeading":"Instance Method"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/first(where:)"},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/first(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.first(where:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/first(where:)":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","role":"symbol","type":"topic","title":"first(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/first(where:)","url":"\/documentation\/jobs\/memoryqueue\/first(where:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/first(where:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.first(where:)"},{"type":"text","text":"."}],"metadata":{"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"method","title":"first(where:)","extendedModule":"_Concurrency","roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE5first5where7ElementQzSgSbAEYaKXE_tYaKF::SYNTHESIZED::s:4Jobs11MemoryQueueC","platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","beta":false,"unavailable":false},{"deprecated":false,"introducedAt":"10.15","name":"macOS","beta":false,"unavailable":false},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","beta":false,"unavailable":false},{"deprecated":false,"introducedAt":"6.0","name":"watchOS","beta":false,"unavailable":false}]},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/first(where:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/first(where:)":{"abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/first(where:)","type":"topic","title":"first(where:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/first(where:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/flatmap(_:)-1oaab.json b/docs/2.0/data/documentation/jobs/memoryqueue/flatmap(_:)-1oaab.json index a72c0e69e1..6b8457bebb 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/flatmap(_:)-1oaab.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/flatmap(_:)-1oaab.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.flatMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"symbolKind":"method","externalID":"s:Sci12_ConcurrencyE7flatMapyAA017AsyncThrowingFlatC8SequenceVyxqd__Gqd__7ElementQzYaKcSciRd__lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"role":"symbol","title":"flatMap(_:)","extendedModule":"_Concurrency","platforms":[{"unavailable":false,"deprecated":false,"name":"iOS","beta":false,"introducedAt":"13.0"},{"unavailable":false,"deprecated":false,"name":"macOS","beta":false,"introducedAt":"10.15"},{"unavailable":false,"deprecated":false,"name":"tvOS","beta":false,"introducedAt":"13.0"},{"beta":false,"introducedAt":"6.0","name":"watchOS","deprecated":false,"unavailable":false}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/flatmap(_:)-1oaab"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-1oaab","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/flatMap(_:)-1oaab":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"flatMap(_:)","abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/flatmap(_:)-1oaab","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-1oaab"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"metadata":{"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false},{"name":"macOS","unavailable":false,"deprecated":false,"introducedAt":"10.15","beta":false},{"name":"tvOS","unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false},{"name":"watchOS","unavailable":false,"deprecated":false,"introducedAt":"6.0","beta":false}],"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"role":"symbol","externalID":"s:Sci12_ConcurrencyE7flatMapyAA017AsyncThrowingFlatC8SequenceVyxqd__Gqd__7ElementQzYaKcSciRd__lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","title":"flatMap(_:)","symbolKind":"method"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","text":"AsyncThrowingFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci","text":"AsyncSequence"}]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.flatMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/flatmap(_:)-1oaab"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-1oaab","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/flatMap(_:)-1oaab":{"url":"\/documentation\/jobs\/memoryqueue\/flatmap(_:)-1oaab","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-1oaab","kind":"symbol","title":"flatMap(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/flatmap(_:)-2hn3w.json b/docs/2.0/data/documentation/jobs/memoryqueue/flatmap(_:)-2hn3w.json index 82db0298eb..ccf7c58ef5 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/flatmap(_:)-2hn3w.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/flatmap(_:)-2hn3w.json @@ -1 +1 @@ -{"sections":[],"metadata":{"roleHeading":"Instance Method","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"title":"flatMap(_:)","platforms":[{"name":"iOS","unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false},{"introducedAt":"10.15","deprecated":false,"unavailable":false,"beta":false,"name":"macOS"},{"introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false,"name":"tvOS"},{"introducedAt":"6.0","deprecated":false,"unavailable":false,"beta":false,"name":"watchOS"}],"role":"symbol","symbolKind":"method","externalID":"s:Sci12_ConcurrencyE7flatMapyAA09AsyncFlatC8SequenceVyxqd__Gqd__7ElementQzYacSciRd__lF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-2hn3w","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/flatmap(_:)-2hn3w"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","preciseIdentifier":"s:Sci","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.flatMap(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/flatMap(_:)-2hn3w":{"kind":"symbol","role":"symbol","title":"flatMap(_:)","url":"\/documentation\/jobs\/memoryqueue\/flatmap(_:)-2hn3w","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-2hn3w","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-2hn3w","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/flatmap(_:)-2hn3w"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.flatMap(_:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"roleHeading":"Instance Method","symbolKind":"method","platforms":[{"beta":false,"deprecated":false,"name":"iOS","introducedAt":"13.0","unavailable":false},{"beta":false,"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"beta":false,"deprecated":false,"name":"watchOS","introducedAt":"6.0","unavailable":false}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"text":">","kind":"text"}],"title":"flatMap(_:)","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE7flatMapyAA09AsyncFlatC8SequenceVyxqd__Gqd__7ElementQzYacSciRd__lF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AsyncSequence","preciseIdentifier":"s:Sci"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/flatMap(_:)-2hn3w":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/flatMap(_:)-2hn3w","title":"flatMap(_:)","type":"topic","abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/flatmap(_:)-2hn3w"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/getmetadata(_:).json b/docs/2.0/data/documentation/jobs/memoryqueue/getmetadata(_:).json index aeeb9e6aa7..39c35d031f 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/getmetadata(_:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/getmetadata(_:).json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Instance Method","externalID":"s:4Jobs11MemoryQueueC11getMetadatay7NIOCore10ByteBufferVSgSSYaF","title":"getMetadata(_:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?"}],"modules":[{"name":"Jobs"}],"role":"symbol"},"kind":"symbol","abstract":[{"type":"text","text":"get job queue metadata"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/getmetadata(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/getMetadata(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/getMetadata(_:)":{"title":"getMetadata(_:)","abstract":[{"text":"get job queue metadata","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}],"url":"\/documentation\/jobs\/memoryqueue\/getmetadata(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/getMetadata(_:)","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"get job queue metadata"}],"kind":"symbol","metadata":{"roleHeading":"Instance Method","externalID":"s:4Jobs11MemoryQueueC11getMetadatay7NIOCore10ByteBufferVSgSSYaF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}],"title":"getMetadata(_:)","symbolKind":"method","role":"symbol","modules":[{"name":"Jobs"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/getmetadata(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/getMetadata(_:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/getMetadata(_:)":{"title":"getMetadata(_:)","abstract":[{"text":"get job queue metadata","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/getmetadata(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/getMetadata(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":"?","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/init(onfailedjob:).json b/docs/2.0/data/documentation/jobs/memoryqueue/init(onfailedjob:).json index 563297a63b..08dbfaa484 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/init(onfailedjob:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/init(onfailedjob:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"onFailedJob"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" ("},{"preciseIdentifier":"s:4Jobs9QueuedJobV","kind":"typeIdentifier","text":"QueuedJob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","kind":"typeIdentifier","text":"JobID","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID"},{"kind":"text","text":">, "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":" = { _, _ in })"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"text":"Initialise In memory job queue","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/init(onFailedJob:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/init(onfailedjob:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"onFailedJob"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"QueuedJob","preciseIdentifier":"s:4Jobs9QueuedJobV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa"},{"kind":"text","text":">, "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"text":") -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")","kind":"text"}],"title":"init(onFailedJob:)","externalID":"s:4Jobs11MemoryQueueC11onFailedJobACyAA06QueuedF0Vy10Foundation4UUIDVG_s5Error_ptYbc_tcfc","symbolKind":"init","modules":[{"name":"Jobs"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/init(onFailedJob:)":{"kind":"symbol","title":"init(onFailedJob:)","type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"onFailedJob"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs9QueuedJobV","text":"QueuedJob"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","text":"JobID"},{"kind":"text","text":">, "},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/init(onFailedJob:)","url":"\/documentation\/jobs\/memoryqueue\/init(onfailedjob:)","abstract":[{"type":"text","text":"Initialise In memory job queue"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}],"type":"topic","kind":"symbol","title":"QueuedJob","abstract":[{"text":"Queued job. Includes job data, plus the id for the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","url":"\/documentation\/jobs\/queuedjob","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobID":{"navigatorTitle":[{"kind":"identifier","text":"JobID"}],"title":"MemoryQueue.JobID","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"type":"topic","url":"\/documentation\/jobs\/memoryqueue\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","abstract":[],"role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Initialise In memory job queue","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/init(onfailedjob:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"onFailedJob","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" (","kind":"text"},{"text":"QueuedJob","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs9QueuedJobV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob"},{"text":"<","kind":"text"},{"text":"JobID","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID"},{"text":">, ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":") -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":" = { _, _ in })","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/init(onFailedJob:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Jobs"}],"externalID":"s:4Jobs11MemoryQueueC11onFailedJobACyAA06QueuedF0Vy10Foundation4UUIDVG_s5Error_ptYbc_tcfc","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"onFailedJob","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"QueuedJob","preciseIdentifier":"s:4Jobs9QueuedJobV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"JobID","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(onFailedJob:)","role":"symbol","roleHeading":"Initializer"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/init(onFailedJob:)":{"title":"init(onFailedJob:)","abstract":[{"text":"Initialise In memory job queue","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/init(onfailedjob:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/init(onFailedJob:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"onFailedJob"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"QueuedJob","preciseIdentifier":"s:4Jobs9QueuedJobV"},{"text":"<","kind":"text"},{"text":"JobID","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa"},{"text":">, ","kind":"text"},{"text":"any","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":") -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobID":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","title":"MemoryQueue.JobID","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobs\/memoryqueue\/jobid","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"type":"topic","abstract":[]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"role":"symbol","abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"url":"\/documentation\/jobs\/queuedjob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"QueuedJob","kind":"identifier"}],"navigatorTitle":[{"text":"QueuedJob","kind":"identifier"}],"kind":"symbol","type":"topic","title":"QueuedJob"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-4c5se.json b/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-4c5se.json index eb5dd69b98..45c8e3c7aa 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-4c5se.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-4c5se.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-4c5se"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-4c5se"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"interspersed(every:with:)","roleHeading":"Instance Method","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYaYbKctF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-4c5se":{"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-4c5se","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"interspersed(every:with:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-4c5se","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-4c5se","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-4c5se"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"symbolKind":"method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYaYbKctF::SYNTHESIZED::s:4Jobs11MemoryQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"interspersed(every:with:)","extendedModule":"_Concurrency"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-4c5se":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-4c5se","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"kind":"text","text":"("},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"title":"interspersed(every:with:)","role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-4c5se","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-7cja7.json b/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-7cja7.json index 201579627c..fc7dd8301e 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-7cja7.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-7cja7.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7cja7"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7cja7","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"symbolKind":"method","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYaYbctF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"extendedModule":"_Concurrency"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-7cja7":{"url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7cja7","abstract":[],"type":"topic","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7cja7","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"metadata":{"extendedModule":"_Concurrency","roleHeading":"Instance Method","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYaYbctF::SYNTHESIZED::s:4Jobs11MemoryQueueC","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7cja7","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7cja7"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-7cja7":{"abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7cja7","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7cja7","title":"interspersed(every:with:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-7f6lh.json b/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-7f6lh.json index a87f082116..fabcdaaeda 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-7f6lh.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-7f6lh.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7f6lh"]}],"kind":"symbol","metadata":{"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYbKctF::SYNTHESIZED::s:4Jobs11MemoryQueueC","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"title":"interspersed(every:with:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7f6lh"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-7f6lh":{"title":"interspersed(every:with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7f6lh","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7f6lh","kind":"symbol","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7f6lh"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYbKctF::SYNTHESIZED::s:4Jobs11MemoryQueueC","role":"symbol","title":"interspersed(every:with:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method"},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7f6lh"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-7f6lh":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-7f6lh","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7f6lh","title":"interspersed(every:with:)","abstract":[],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-8l7ab.json b/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-8l7ab.json index 8f992c293b..5f8a568703 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-8l7ab.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-8l7ab.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-8l7ab"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQztF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-8l7ab","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-8l7ab":{"abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-8l7ab","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-8l7ab","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"symbolKind":"method","roleHeading":"Instance Method","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQztF::SYNTHESIZED::s:4Jobs11MemoryQueueC","title":"interspersed(every:with:)","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-8l7ab"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-8l7ab"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-8l7ab":{"kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-8l7ab","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-8l7ab","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","title":"interspersed(every:with:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-ej54.json b/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-ej54.json index 8fac9525bc..2c437fcb68 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-ej54.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/interspersed(every:with:)-ej54.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-ej54","interfaceLanguage":"swift"},"sections":[],"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"extendedModule":"_Concurrency","title":"interspersed(every:with:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYbctF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-ej54"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-ej54":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-ej54","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"role":"symbol","title":"interspersed(every:with:)","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-ej54"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYbctF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","title":"interspersed(every:with:)","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"role":"symbol","symbolKind":"method"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-ej54"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-ej54"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/interspersed(every:with:)-ej54":{"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-ej54","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/interspersed(every:with:)-ej54","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"interspersed(every:with:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/jobid.json b/docs/2.0/data/documentation/jobs/memoryqueue/jobid.json index d324584f97..9222268728 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/jobid.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/jobid.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobID","kind":"identifier"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/jobid"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"JobQueueDriver.JobID"},{"type":"text","text":"."}],"kind":"symbol","sections":[],"metadata":{"modules":[{"name":"Jobs"}],"roleHeading":"Type Alias","externalID":"s:4Jobs11MemoryQueueC5JobIDa","role":"symbol","symbolKind":"typealias","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"title":"MemoryQueue.JobID","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobID":{"navigatorTitle":[{"kind":"identifier","text":"JobID"}],"title":"MemoryQueue.JobID","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"type":"topic","url":"\/documentation\/jobs\/memoryqueue\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","abstract":[],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file +{"metadata":{"symbolKind":"typealias","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"modules":[{"name":"Jobs"}],"externalID":"s:4Jobs11MemoryQueueC5JobIDa","roleHeading":"Type Alias","title":"MemoryQueue.JobID"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/jobid"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier","text":"UUID"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"JobQueueDriver.JobID","type":"codeVoice"},{"type":"text","text":"."}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobID":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","title":"MemoryQueue.JobID","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobs\/memoryqueue\/jobid","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/jobqueuedriver-implementations.json b/docs/2.0/data/documentation/jobs/memoryqueue/jobqueuedriver-implementations.json index e7bc369510..696e43a9cc 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/jobqueuedriver-implementations.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/jobqueuedriver-implementations.json @@ -1 +1 @@ -{"topicSections":[{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/onInit()"]},{"generated":true,"title":"Type Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/memory"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobQueueDriver-Implementations","interfaceLanguage":"swift"},"metadata":{"role":"collectionGroup","title":"JobQueueDriver Implementations","modules":[{"name":"Jobs"}],"roleHeading":"API Collection"},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/memory":{"kind":"symbol","title":"memory","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"memory"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MemoryQueue","preciseIdentifier":"s:4Jobs11MemoryQueueC"}],"role":"symbol","abstract":[{"type":"text","text":"Return In memory driver for Job Queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/memory","url":"\/documentation\/jobs\/memoryqueue\/memory","type":"topic","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"MemoryQueue"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/onInit()":{"url":"\/documentation\/jobs\/memoryqueue\/oninit()","role":"symbol","title":"onInit()","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/onInit()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobQueueDriver-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"metadata":{"role":"collectionGroup","roleHeading":"API Collection","title":"JobQueueDriver Implementations","modules":[{"name":"Jobs"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/onInit()"]},{"title":"Type Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/memory"]}],"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/memory":{"title":"memory","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"memory"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs11MemoryQueueC","kind":"typeIdentifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"Return In memory driver for Job Queue"}],"role":"symbol","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"MemoryQueue","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/jobs\/memoryqueue\/memory","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/memory"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/onInit()":{"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/oninit()","abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","title":"onInit()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/onInit()"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/makeasynciterator().json b/docs/2.0/data/documentation/jobs/memoryqueue/makeasynciterator().json index 6f0865233a..113cde1408 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/makeasynciterator().json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/makeasynciterator().json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/makeAsyncIterator()"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"metadata":{"extendedModule":"Jobs","externalID":"s:4Jobs11MemoryQueueC17makeAsyncIteratorAC0eF0VyF","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"Jobs"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncIterator","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC13AsyncIteratorV"}],"title":"makeAsyncIterator()"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.makeAsyncIterator()"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/makeasynciterator()"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:4Jobs11MemoryQueueC13AsyncIteratorV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator","kind":"typeIdentifier","text":"AsyncIterator"}]}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/makeAsyncIterator()":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/makeAsyncIterator()","title":"makeAsyncIterator()","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncIterator","preciseIdentifier":"s:4Jobs11MemoryQueueC13AsyncIteratorV","kind":"typeIdentifier"}],"url":"\/documentation\/jobs\/memoryqueue\/makeasynciterator()","abstract":[],"role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncIterator":{"role":"symbol","abstract":[],"title":"MemoryQueue.AsyncIterator","url":"\/documentation\/jobs\/memoryqueue\/asynciterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/makeAsyncIterator()","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/makeasynciterator()"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator","text":"AsyncIterator","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC13AsyncIteratorV"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"metadata":{"roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncIterator","preciseIdentifier":"s:4Jobs11MemoryQueueC13AsyncIteratorV","kind":"typeIdentifier"}],"title":"makeAsyncIterator()","externalID":"s:4Jobs11MemoryQueueC17makeAsyncIteratorAC0eF0VyF","modules":[{"name":"Jobs"}],"symbolKind":"method","extendedModule":"Jobs"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.makeAsyncIterator()"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/makeAsyncIterator()":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC13AsyncIteratorV","text":"AsyncIterator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/makeAsyncIterator()","type":"topic","title":"makeAsyncIterator()","url":"\/documentation\/jobs\/memoryqueue\/makeasynciterator()","role":"symbol","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncIterator":{"url":"\/documentation\/jobs\/memoryqueue\/asynciterator","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncIterator","kind":"symbol","title":"MemoryQueue.AsyncIterator","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/map(_:)-35whx.json b/docs/2.0/data/documentation/jobs/memoryqueue/map(_:)-35whx.json index 2ef7f76c6b..4622af2976 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/map(_:)-35whx.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/map(_:)-35whx.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingMapSequence","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-35whx","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.map(_:)"},{"type":"text","text":"."}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/map(_:)-35whx"]}],"metadata":{"extendedModule":"_Concurrency","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"role":"symbol","roleHeading":"Instance Method","platforms":[{"beta":false,"name":"iOS","introducedAt":"13.0","unavailable":false,"deprecated":false},{"beta":false,"name":"macOS","introducedAt":"10.15","unavailable":false,"deprecated":false},{"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false,"deprecated":false},{"beta":false,"name":"watchOS","introducedAt":"6.0","unavailable":false,"deprecated":false}],"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"externalID":"s:Sci12_ConcurrencyE3mapyAA24AsyncThrowingMapSequenceVyxqd__Gqd__7ElementQzYaKclF::SYNTHESIZED::s:4Jobs11MemoryQueueC","title":"map(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/map(_:)-35whx":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-35whx","url":"\/documentation\/jobs\/memoryqueue\/map(_:)-35whx","abstract":[],"type":"topic","title":"map(_:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","externalID":"s:Sci12_ConcurrencyE3mapyAA24AsyncThrowingMapSequenceVyxqd__Gqd__7ElementQzYaKclF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method","title":"map(_:)","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":[{"unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false,"name":"iOS"},{"unavailable":false,"introducedAt":"10.15","beta":false,"deprecated":false,"name":"macOS"},{"unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false,"name":"tvOS"},{"unavailable":false,"introducedAt":"6.0","beta":false,"deprecated":false,"name":"watchOS"}]},"sections":[],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/map(_:)-35whx"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-35whx"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/map(_:)-35whx":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-35whx","url":"\/documentation\/jobs\/memoryqueue\/map(_:)-35whx","type":"topic","kind":"symbol","title":"map(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingMapSequence","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"abstract":[],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/map(_:)-44jdq.json b/docs/2.0/data/documentation/jobs/memoryqueue/map(_:)-44jdq.json index a4ea17938d..136fe03cea 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/map(_:)-44jdq.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/map(_:)-44jdq.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.map(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/map(_:)-44jdq"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE3mapyAA16AsyncMapSequenceVyxqd__Gqd__7ElementQzYaclF::SYNTHESIZED::s:4Jobs11MemoryQueueC","symbolKind":"method","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","role":"symbol","title":"map(_:)","platforms":[{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"iOS","beta":false},{"introducedAt":"10.15","unavailable":false,"deprecated":false,"name":"macOS","beta":false},{"unavailable":false,"name":"tvOS","introducedAt":"13.0","deprecated":false,"beta":false},{"unavailable":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-44jdq"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/map(_:)-44jdq":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"title":"map(_:)","url":"\/documentation\/jobs\/memoryqueue\/map(_:)-44jdq","type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-44jdq"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.map(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncMapSequence","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"roleHeading":"Instance Method","title":"map(_:)","externalID":"s:Sci12_ConcurrencyE3mapyAA16AsyncMapSequenceVyxqd__Gqd__7ElementQzYaclF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","platforms":[{"beta":false,"name":"iOS","deprecated":false,"unavailable":false,"introducedAt":"13.0"},{"beta":false,"name":"macOS","deprecated":false,"unavailable":false,"introducedAt":"10.15"},{"beta":false,"name":"tvOS","deprecated":false,"unavailable":false,"introducedAt":"13.0"},{"beta":false,"name":"watchOS","deprecated":false,"unavailable":false,"introducedAt":"6.0"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"symbolKind":"method"},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-44jdq"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/map(_:)-44jdq"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/map(_:)-44jdq":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","title":"map(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/map(_:)-44jdq","url":"\/documentation\/jobs\/memoryqueue\/map(_:)-44jdq","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/max(by:).json b/docs/2.0/data/documentation/jobs/memoryqueue/max(by:).json index d930fbbb5d..a765fd0f4d 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/max(by:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/max(by:).json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/max(by:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.max(by:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/max(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"platforms":[{"name":"iOS","introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false},{"name":"macOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"10.15"},{"name":"tvOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0"},{"name":"watchOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"6.0"}],"roleHeading":"Instance Method","title":"max(by:)","externalID":"s:Sci12_ConcurrencyE3max2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:4Jobs11MemoryQueueC","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/max(by:)":{"abstract":[],"kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/max(by:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/max(by:)","role":"symbol","title":"max(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/max(by:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/max(by:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.max(by:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"symbolKind":"method","role":"symbol","externalID":"s:Sci12_ConcurrencyE3max2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:4Jobs11MemoryQueueC","platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"6.0","name":"watchOS","unavailable":false,"beta":false}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method","title":"max(by:)","extendedModule":"_Concurrency"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/max(by:)":{"type":"topic","url":"\/documentation\/jobs\/memoryqueue\/max(by:)","title":"max(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/max(by:)","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"kind":"text","text":"?"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/memory.json b/docs/2.0/data/documentation/jobs/memoryqueue/memory.json index 2b1b463982..5ac1c20353 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/memory.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/memory.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/memory"},"sections":[],"abstract":[{"type":"text","text":"Return In memory driver for Job Queue"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"memory","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs11MemoryQueueC","text":"MemoryQueue","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]},{"kind":"parameters","parameters":[{"name":"onFailedJob","content":[{"inlineContent":[{"text":"Closure called when a job fails","type":"text"}],"type":"paragraph"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobQueueDriver-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/memory"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"extendedModule":"Jobs","symbolKind":"property","externalID":"s:4Jobs14JobQueueDriverPA2A06MemoryC0CRszrlE6memoryAEvpZ::SYNTHESIZED::s:4Jobs11MemoryQueueC","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"memory"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC","text":"MemoryQueue"}],"role":"symbol","roleHeading":"Type Property","modules":[{"name":"Jobs"}],"title":"memory","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"MemoryQueue","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/memory":{"kind":"symbol","title":"memory","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"memory"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MemoryQueue","preciseIdentifier":"s:4Jobs11MemoryQueueC"}],"role":"symbol","abstract":[{"type":"text","text":"Return In memory driver for Job Queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/memory","url":"\/documentation\/jobs\/memoryqueue\/memory","type":"topic","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"MemoryQueue"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobQueueDriver-Implementations":{"kind":"article","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobQueueDriver-Implementations","type":"topic","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/jobqueuedriver-implementations","title":"JobQueueDriver Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/memory"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Return In memory driver for Job Queue","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobQueueDriver-Implementations"]]},"metadata":{"externalID":"s:4Jobs14JobQueueDriverPA2A06MemoryC0CRszrlE6memoryAEvpZ::SYNTHESIZED::s:4Jobs11MemoryQueueC","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"MemoryQueue"},{"type":"text","text":"."}]},"extendedModule":"Jobs","role":"symbol","symbolKind":"property","title":"memory","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"memory","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MemoryQueue","preciseIdentifier":"s:4Jobs11MemoryQueueC","kind":"typeIdentifier"}],"modules":[{"name":"Jobs"}],"roleHeading":"Type Property"},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/memory"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"memory"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs11MemoryQueueC","text":"MemoryQueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Closure called when a job fails"}],"type":"paragraph"}],"name":"onFailedJob"}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/memory":{"title":"memory","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"memory"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs11MemoryQueueC","kind":"typeIdentifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"Return In memory driver for Job Queue"}],"role":"symbol","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"MemoryQueue","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/jobs\/memoryqueue\/memory","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/memory"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobQueueDriver-Implementations":{"abstract":[],"role":"collectionGroup","title":"JobQueueDriver Implementations","url":"\/documentation\/jobs\/memoryqueue\/jobqueuedriver-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobQueueDriver-Implementations","kind":"article"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/min(by:).json b/docs/2.0/data/documentation/jobs/memoryqueue/min(by:).json index 8a4a4eeb95..3aabc44c14 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/min(by:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/min(by:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/min(by:)"},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/min(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","title":"min(by:)","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"extendedModule":"_Concurrency","platforms":[{"deprecated":false,"introducedAt":"13.0","beta":false,"name":"iOS","unavailable":false},{"deprecated":false,"introducedAt":"10.15","beta":false,"name":"macOS","unavailable":false},{"deprecated":false,"introducedAt":"13.0","beta":false,"name":"tvOS","unavailable":false},{"deprecated":false,"introducedAt":"6.0","beta":false,"name":"watchOS","unavailable":false}],"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"externalID":"s:Sci12_ConcurrencyE3min2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.min(by:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/min(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/min(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/jobs\/memoryqueue\/min(by:)","abstract":[],"kind":"symbol","role":"symbol","title":"min(by:)","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.min(by:)"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/min(by:)"]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/min(by:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","role":"symbol","externalID":"s:Sci12_ConcurrencyE3min2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:4Jobs11MemoryQueueC","platforms":[{"beta":false,"introducedAt":"13.0","unavailable":false,"name":"iOS","deprecated":false},{"beta":false,"introducedAt":"10.15","unavailable":false,"name":"macOS","deprecated":false},{"name":"tvOS","introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false},{"name":"watchOS","introducedAt":"6.0","unavailable":false,"beta":false,"deprecated":false}],"title":"min(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"symbolKind":"method","extendedModule":"_Concurrency"},"references":{"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/min(by:)":{"type":"topic","url":"\/documentation\/jobs\/memoryqueue\/min(by:)","role":"symbol","title":"min(by:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/min(by:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/oninit().json b/docs/2.0/data/documentation/jobs/memoryqueue/oninit().json index d601b0c298..44bc61b8ff 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/oninit().json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/oninit().json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"externalID":"s:4Jobs14JobQueueDriverPAAE6onInityyYaKF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"name":"Jobs"}],"title":"onInit()","extendedModule":"Jobs"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobQueueDriver-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/oninit()"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/onInit()"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/onInit()":{"url":"\/documentation\/jobs\/memoryqueue\/oninit()","role":"symbol","title":"onInit()","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/onInit()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobQueueDriver-Implementations":{"kind":"article","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobQueueDriver-Implementations","type":"topic","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/jobqueuedriver-implementations","title":"JobQueueDriver Implementations"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/oninit()"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","symbolKind":"method","modules":[{"name":"Jobs"}],"title":"onInit()","externalID":"s:4Jobs14JobQueueDriverPAAE6onInityyYaKF::SYNTHESIZED::s:4Jobs11MemoryQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"roleHeading":"Instance Method","extendedModule":"Jobs"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/onInit()"},"abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobQueueDriver-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/onInit()":{"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/oninit()","abstract":[{"type":"text","text":"Called when JobQueueHandler is initialised with this queue"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","title":"onInit()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/onInit()"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobQueueDriver-Implementations":{"abstract":[],"role":"collectionGroup","title":"JobQueueDriver Implementations","url":"\/documentation\/jobs\/memoryqueue\/jobqueuedriver-implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobQueueDriver-Implementations","kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/prefix(_:).json b/docs/2.0/data/documentation/jobs/memoryqueue/prefix(_:).json index 558907c62d..4084fc483e 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/prefix(_:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/prefix(_:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.prefix(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","kind":"typeIdentifier","text":"AsyncPrefixSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"kind":"symbol","metadata":{"extendedModule":"_Concurrency","title":"prefix(_:)","roleHeading":"Instance Method","platforms":[{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"iOS"},{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"10.15","name":"macOS"},{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"tvOS"},{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"6.0","name":"watchOS"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"role":"symbol","symbolKind":"method","externalID":"s:Sci12_ConcurrencyE6prefixyAA19AsyncPrefixSequenceVyxGSiF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/prefix(_:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/prefix(_:)":{"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/prefix(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"prefix(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.prefix(_:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(_:)","interfaceLanguage":"swift"},"metadata":{"title":"prefix(_:)","platforms":[{"introducedAt":"13.0","beta":false,"name":"iOS","deprecated":false,"unavailable":false},{"introducedAt":"10.15","beta":false,"name":"macOS","deprecated":false,"unavailable":false},{"introducedAt":"13.0","beta":false,"name":"tvOS","deprecated":false,"unavailable":false},{"introducedAt":"6.0","beta":false,"name":"watchOS","deprecated":false,"unavailable":false}],"symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"externalID":"s:Sci12_ConcurrencyE6prefixyAA19AsyncPrefixSequenceVyxGSiF::SYNTHESIZED::s:4Jobs11MemoryQueueC","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/prefix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/prefix(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(_:)","abstract":[],"type":"topic","title":"prefix(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"url":"\/documentation\/jobs\/memoryqueue\/prefix(_:)","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/prefix(while:).json b/docs/2.0/data/documentation/jobs/memoryqueue/prefix(while:).json index 955486a4da..998adf4707 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/prefix(while:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/prefix(while:).json @@ -1 +1 @@ -{"metadata":{"title":"prefix(while:)","platforms":[{"beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0","name":"iOS"},{"beta":false,"unavailable":false,"deprecated":false,"introducedAt":"10.15","name":"macOS"},{"beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0","name":"tvOS"},{"beta":false,"unavailable":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE6prefix5whileAA24AsyncPrefixWhileSequenceVyxGSb7ElementQzYac_tKF::SYNTHESIZED::s:4Jobs11MemoryQueueC","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"role":"symbol","symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.prefix(while:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/prefix(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(while:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/prefix(while:)":{"url":"\/documentation\/jobs\/memoryqueue\/prefix(while:)","abstract":[],"title":"prefix(while:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(while:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.prefix(while:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier","text":"AsyncPrefixWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier","text":"AsyncPrefixWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"prefix(while:)","role":"symbol","platforms":[{"introducedAt":"13.0","beta":false,"name":"iOS","unavailable":false,"deprecated":false},{"introducedAt":"10.15","beta":false,"name":"macOS","unavailable":false,"deprecated":false},{"introducedAt":"13.0","beta":false,"name":"tvOS","unavailable":false,"deprecated":false},{"introducedAt":"6.0","beta":false,"name":"watchOS","unavailable":false,"deprecated":false}],"roleHeading":"Instance Method","symbolKind":"method","externalID":"s:Sci12_ConcurrencyE6prefix5whileAA24AsyncPrefixWhileSequenceVyxGSb7ElementQzYac_tKF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"extendedModule":"_Concurrency"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/prefix(while:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(while:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/prefix(while:)":{"kind":"symbol","abstract":[],"title":"prefix(while:)","role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/prefix(while:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/prefix(while:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/push(_:).json b/docs/2.0/data/documentation/jobs/memoryqueue/push(_:).json deleted file mode 100644 index fb6a12ef3a..0000000000 --- a/docs/2.0/data/documentation/jobs/memoryqueue/push(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"abstract":[{"type":"text","text":"Push job onto queue"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"buffer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","kind":"typeIdentifier","text":"JobID"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Job","type":"text"}]}],"name":"job"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Eventloop to run process on (ignored in this case)"}]}],"name":"eventLoop"}],"kind":"parameters"},{"content":[{"type":"heading","anchor":"return-value","text":"Return Value","level":2},{"inlineContent":[{"text":"Queued job","type":"text"}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/push(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"kind":"symbol","metadata":{"externalID":"s:4Jobs11MemoryQueueC4pushy10Foundation4UUIDV7NIOCore10ByteBufferVYaKF","symbolKind":"method","roleHeading":"Instance Method","title":"push(_:)","modules":[{"name":"Jobs"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","kind":"typeIdentifier","text":"JobID"}]},"sections":[],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/push(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/push(_:)":{"abstract":[{"type":"text","text":"Push job onto queue"}],"title":"push(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/push(_:)","url":"\/documentation\/jobs\/memoryqueue\/push(_:)","kind":"symbol","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobID":{"navigatorTitle":[{"kind":"identifier","text":"JobID"}],"title":"MemoryQueue.JobID","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"type":"topic","url":"\/documentation\/jobs\/memoryqueue\/jobid","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","abstract":[],"role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/push(_:options:).json b/docs/2.0/data/documentation/jobs/memoryqueue/push(_:options:).json new file mode 100644 index 0000000000..5d12799475 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/memoryqueue/push(_:options:).json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/push(_:options:)"},"metadata":{"title":"push(_:options:)","role":"symbol","modules":[{"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobOptions","preciseIdentifier":"s:4Jobs10JobOptionsV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","kind":"typeIdentifier"}],"symbolKind":"method","roleHeading":"Instance Method","externalID":"s:4Jobs11MemoryQueueC4push_7options10Foundation4UUIDV7NIOCore10ByteBufferV_AA10JobOptionsVtYaKF"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"buffer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobOptions","preciseIdentifier":"s:4Jobs10JobOptionsV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]},{"parameters":[{"name":"buffer","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"buffer containing job data"}]}]},{"name":"options","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Job options"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Job ID"}]}]}],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/push(_:options:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"abstract":[{"text":"Push job onto queue","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/push(_:options:)":{"title":"push(_:options:)","abstract":[{"text":"Push job onto queue","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/push(_:options:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/push(_:options:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobOptions","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobOptionsV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:4Jobs11MemoryQueueC5JobIDa","kind":"typeIdentifier","text":"JobID"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/JobID":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/JobID","title":"MemoryQueue.JobID","kind":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobs\/memoryqueue\/jobid","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"type":"topic","abstract":[]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","url":"\/documentation\/jobs\/joboptions","abstract":[{"type":"text","text":"Job options"}],"title":"JobOptions","navigatorTitle":[{"text":"JobOptions","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"JobOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/reduce(_:_:).json b/docs/2.0/data/documentation/jobs/memoryqueue/reduce(_:_:).json index a4eeff5b72..cc90a40e78 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/reduce(_:_:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/reduce(_:_:).json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(_:_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/reduce(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reduce(_:_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"nextPartialResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"symbolKind":"method","extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","unavailable":false,"beta":false,"name":"iOS","deprecated":false},{"introducedAt":"10.15","unavailable":false,"beta":false,"name":"macOS","deprecated":false},{"introducedAt":"13.0","unavailable":false,"beta":false,"name":"tvOS","deprecated":false},{"introducedAt":"6.0","unavailable":false,"beta":false,"name":"watchOS","deprecated":false}],"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"role":"symbol","externalID":"s:Sci12_ConcurrencyE6reduceyqd__qd___qd__qd___7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method","title":"reduce(_:_:)"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reduce(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(_:_:)","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"title":"reduce(_:_:)","role":"symbol","kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/reduce(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"nextPartialResult"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/reduce(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","title":"reduce(_:_:)","symbolKind":"method","platforms":[{"name":"iOS","beta":false,"introducedAt":"13.0","unavailable":false,"deprecated":false},{"name":"macOS","beta":false,"introducedAt":"10.15","unavailable":false,"deprecated":false},{"name":"tvOS","beta":false,"introducedAt":"13.0","unavailable":false,"deprecated":false},{"name":"watchOS","beta":false,"introducedAt":"6.0","unavailable":false,"deprecated":false}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"externalID":"s:Sci12_ConcurrencyE6reduceyqd__qd___qd__qd___7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","role":"symbol"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reduce(_:_:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(_:_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reduce(_:_:)":{"url":"\/documentation\/jobs\/memoryqueue\/reduce(_:_:)","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"type":"topic","title":"reduce(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/reduce(into:_:).json b/docs/2.0/data/documentation/jobs/memoryqueue/reduce(into:_:).json index 700a642d66..0f315d50d1 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/reduce(into:_:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/reduce(into:_:).json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"role":"symbol","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"name":"macOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.15"},{"deprecated":false,"unavailable":false,"name":"tvOS","introducedAt":"13.0","beta":false},{"deprecated":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0","beta":false}],"title":"reduce(into:_:)","roleHeading":"Instance Method","extendedModule":"_Concurrency","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"externalID":"s:Sci12_ConcurrencyE6reduce4into_qd__qd__n_yqd__z_7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:4Jobs11MemoryQueueC"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(into:_:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reduce(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"updateAccumulatingResult"},{"kind":"text","text":": ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/reduce(into:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reduce(into:_:)":{"kind":"symbol","title":"reduce(into:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(into:_:)","url":"\/documentation\/jobs\/memoryqueue\/reduce(into:_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"type":"topic","role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"updateAccumulatingResult"},{"kind":"text","text":": ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}]}],"kind":"declarations"}],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"platforms":[{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"13.0","name":"iOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"10.15","name":"macOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:Sci12_ConcurrencyE6reduce4into_qd__qd__n_yqd__z_7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"_Concurrency","title":"reduce(into:_:)"},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/reduce(into:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reduce(into:_:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(into:_:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reduce(into:_:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/reduce(into:_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reduce(into:_:)","title":"reduce(into:_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/reductions(_:).json b/docs/2.0/data/documentation/jobs/memoryqueue/reductions(_:).json index 6b5879d814..5031bedbc0 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/reductions(_:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/reductions(_:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27InclusiveReductionsSequenceVyxG7ElementQzAG_AGtYaYbcF::SYNTHESIZED::s:4Jobs11MemoryQueueC","title":"reductions(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"symbolKind":"method","roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(_:)"},{"type":"text","text":"."}],"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/reductions(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:)","abstract":[],"kind":"symbol","title":"reductions(_:)","role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/reductions(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/reductions(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"reductions(_:)","symbolKind":"method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27InclusiveReductionsSequenceVyxG7ElementQzAG_AGtYaYbcF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:)","url":"\/documentation\/jobs\/memoryqueue\/reductions(_:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"reductions(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/reductions(_:_:)-67d7r.json b/docs/2.0/data/documentation/jobs/memoryqueue/reductions(_:_:)-67d7r.json index 39e009627f..5fd19d5f5a 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/reductions(_:_:)-67d7r.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/reductions(_:_:)-67d7r.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(_:_:)"},{"type":"text","text":"."}],"metadata":{"title":"reductions(_:_:)","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbKctlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}],"role":"symbol","roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-67d7r","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-67d7r"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(_:_:)-67d7r":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-67d7r","kind":"symbol","type":"topic","title":"reductions(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-67d7r","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-67d7r","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(_:_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-67d7r"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbKctlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","role":"symbol","title":"reductions(_:_:)","symbolKind":"method","extendedModule":"_Concurrency"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(_:_:)-67d7r":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-67d7r","role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-67d7r","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"type":"topic","title":"reductions(_:_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/reductions(_:_:)-75azu.json b/docs/2.0/data/documentation/jobs/memoryqueue/reductions(_:_:)-75azu.json index af4f4ad6fe..c115e1d44e 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/reductions(_:_:)-75azu.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/reductions(_:_:)-75azu.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(_:_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-75azu"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-75azu","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"title":"reductions(_:_:)","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27ExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbctlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","symbolKind":"method","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(_:_:)-75azu":{"type":"topic","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-75azu","url":"\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-75azu","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"reductions(_:_:)","role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-75azu"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-75azu","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"metadata":{"extendedModule":"_Concurrency","title":"reductions(_:_:)","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27ExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbctlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}]},"sections":[],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.reductions(_:_:)"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(_:_:)-75azu":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(_:_:)-75azu","title":"reductions(_:_:)","kind":"symbol","url":"\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-75azu"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/reductions(into:_:)-2u9qd.json b/docs/2.0/data/documentation/jobs/memoryqueue/reductions(into:_:)-2u9qd.json index 9355862563..0f4cdd6293 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/reductions(into:_:)-2u9qd.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/reductions(into:_:)-2u9qd.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A27ExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbctlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"reductions(into:_:)","extendedModule":"_Concurrency","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-2u9qd","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-2u9qd"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(into:_:)-2u9qd":{"url":"\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-2u9qd","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-2u9qd","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"reductions(into:_:)","role":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(into:_:)"},{"type":"text","text":"."}],"metadata":{"title":"reductions(into:_:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A27ExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbctlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","symbolKind":"method","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-2u9qd","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-2u9qd"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(into:_:)-2u9qd":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-2u9qd","url":"\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-2u9qd","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"reductions(into:_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/reductions(into:_:)-4vgbq.json b/docs/2.0/data/documentation/jobs/memoryqueue/reductions(into:_:)-4vgbq.json index fd73bbe8fc..96071ccf7e 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/reductions(into:_:)-4vgbq.json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/reductions(into:_:)-4vgbq.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"extendedModule":"_Concurrency","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbKctlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"title":"reductions(into:_:)"},"sections":[],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-4vgbq"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-4vgbq"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(into:_:)-4vgbq":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-4vgbq","abstract":[],"url":"\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-4vgbq","title":"reductions(into:_:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(into:_:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-4vgbq"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-4vgbq"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Instance Method","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbKctlF::SYNTHESIZED::s:4Jobs11MemoryQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","title":"reductions(into:_:)","role":"symbol","modules":[{"name":"Jobs","relatedModules":["_Concurrency"]}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/reductions(into:_:)-4vgbq":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-4vgbq","type":"topic","kind":"symbol","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/reductions(into:_:)-4vgbq","title":"reductions(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/removeduplicates(by:).json b/docs/2.0/data/documentation/jobs/memoryqueue/removeduplicates(by:).json index 6a6ebe90f1..5ba4740692 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/removeduplicates(by:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/removeduplicates(by:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE16removeDuplicates2byAA0a6RemoveD8SequenceVyxGSb7ElementQz_AHtYaYbc_tF::SYNTHESIZED::s:4Jobs11MemoryQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"title":"removeDuplicates(by:)","roleHeading":"Instance Method","extendedModule":"_Concurrency","symbolKind":"method"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.removeDuplicates(by:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/removeDuplicates(by:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/removeduplicates(by:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/removeDuplicates(by:)":{"title":"removeDuplicates(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/removeDuplicates(by:)","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","url":"\/documentation\/jobs\/memoryqueue\/removeduplicates(by:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"removeDuplicates(by:)","modules":[{"relatedModules":["_Concurrency"],"name":"Jobs"}],"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE16removeDuplicates2byAA0a6RemoveD8SequenceVyxGSb7ElementQz_AHtYaYbc_tF::SYNTHESIZED::s:4Jobs11MemoryQueueC","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/removeDuplicates(by:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.removeDuplicates(by:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/removeduplicates(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/removeDuplicates(by:)":{"url":"\/documentation\/jobs\/memoryqueue\/removeduplicates(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/removeDuplicates(by:)","title":"removeDuplicates(by:)","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/AsyncSequence-Implementations":{"title":"AsyncSequence Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/AsyncSequence-Implementations","url":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/setmetadata(key:value:).json b/docs/2.0/data/documentation/jobs/memoryqueue/setmetadata(key:value:).json index 0a8f0d655a..b05c938a70 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/setmetadata(key:value:).json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/setmetadata(key:value:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/setmetadata(key:value:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","symbolKind":"method","externalID":"s:4Jobs11MemoryQueueC11setMetadata3key5valueySS_7NIOCore10ByteBufferVtYaF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"roleHeading":"Instance Method","title":"setMetadata(key:value:)","modules":[{"name":"Jobs"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/setMetadata(key:value:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"text":"set job queue metadata","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/setMetadata(key:value:)":{"kind":"symbol","title":"setMetadata(key:value:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/setMetadata(key:value:)","url":"\/documentation\/jobs\/memoryqueue\/setmetadata(key:value:)","abstract":[{"type":"text","text":"set job queue metadata"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/setMetadata(key:value:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/setmetadata(key:value:)"]}],"metadata":{"modules":[{"name":"Jobs"}],"title":"setMetadata(key:value:)","externalID":"s:4Jobs11MemoryQueueC11setMetadata3key5valueySS_7NIOCore10ByteBufferVtYaF","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"symbolKind":"method","roleHeading":"Instance Method"},"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"set job queue metadata"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/setMetadata(key:value:)":{"title":"setMetadata(key:value:)","abstract":[{"text":"set job queue metadata","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/setmetadata(key:value:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/setMetadata(key:value:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/shutdowngracefully().json b/docs/2.0/data/documentation/jobs/memoryqueue/shutdowngracefully().json index 6f2cafc90e..6a9d63d70e 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/shutdowngracefully().json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/shutdowngracefully().json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/shutdowngracefully()"]}],"metadata":{"externalID":"s:4Jobs11MemoryQueueC18shutdownGracefullyyyYaF","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"symbolKind":"method","title":"shutdownGracefully()","modules":[{"name":"Jobs"}],"roleHeading":"Instance Method"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/shutdownGracefully()"},"abstract":[{"text":"Shutdown queue","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/shutdownGracefully()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/shutdownGracefully()","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"title":"shutdownGracefully()","role":"symbol","type":"topic","abstract":[{"type":"text","text":"Shutdown queue"}],"url":"\/documentation\/jobs\/memoryqueue\/shutdowngracefully()"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Shutdown queue"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/memoryqueue\/shutdowngracefully()"]}],"sections":[],"metadata":{"symbolKind":"method","modules":[{"name":"Jobs"}],"role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"kind":"keyword","text":"async"}],"title":"shutdownGracefully()","externalID":"s:4Jobs11MemoryQueueC18shutdownGracefullyyyYaF"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/shutdownGracefully()"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/shutdownGracefully()":{"title":"shutdownGracefully()","abstract":[{"text":"Shutdown queue","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/shutdowngracefully()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/shutdownGracefully()","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/memoryqueue/stop().json b/docs/2.0/data/documentation/jobs/memoryqueue/stop().json index aa7a543e1d..f013e550ef 100644 --- a/docs/2.0/data/documentation/jobs/memoryqueue/stop().json +++ b/docs/2.0/data/documentation/jobs/memoryqueue/stop().json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/stop()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/stop()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"metadata":{"roleHeading":"Instance Method","externalID":"s:4Jobs11MemoryQueueC4stopyyYaF","title":"stop()","modules":[{"name":"Jobs"}],"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]},"kind":"symbol","abstract":[{"text":"Stop queue serving more jobs","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/stop()":{"title":"stop()","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/stop()","url":"\/documentation\/jobs\/memoryqueue\/stop()","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"abstract":[{"type":"text","text":"Stop queue serving more jobs"}],"role":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"]]},"metadata":{"role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"modules":[{"name":"Jobs"}],"title":"stop()","roleHeading":"Instance Method","externalID":"s:4Jobs11MemoryQueueC4stopyyYaF"},"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/memoryqueue\/stop()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/stop()"},"sections":[],"abstract":[{"text":"Stop queue serving more jobs","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue/stop()":{"title":"stop()","abstract":[{"text":"Stop queue serving more jobs","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/jobs\/memoryqueue\/stop()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue\/stop()","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/queuedjob.json b/docs/2.0/data/documentation/jobs/queuedjob.json index 3f76268487..a93d5933f4 100644 --- a/docs/2.0/data/documentation/jobs/queuedjob.json +++ b/docs/2.0/data/documentation/jobs/queuedjob.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/init(id:jobBuffer:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/jobBuffer"],"title":"Instance Properties"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob"},"abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}],"title":"QueuedJob","roleHeading":"Structure","externalID":"s:4Jobs9QueuedJobV","modules":[{"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}],"symbolKind":"struct","role":"symbol"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"],"generated":true,"title":"Queues"}],"variants":[{"paths":["\/documentation\/jobs\/queuedjob"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"JobID"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"JobID"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob/id":{"role":"symbol","url":"\/documentation\/jobs\/queuedjob\/id","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/id","kind":"symbol","type":"topic","title":"id","abstract":[{"text":"Job instance id","type":"text"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp","text":"JobID","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob/init(id:jobBuffer:)":{"url":"\/documentation\/jobs\/queuedjob\/init(id:jobbuffer:)","abstract":[{"type":"text","text":"Initialize a queue job"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/init(id:jobBuffer:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"jobBuffer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","type":"topic","title":"init(id:jobBuffer:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MemoryQueue","kind":"identifier"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"title":"MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"text":"MemoryQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"title":"JobQueue","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"kind":"symbol","url":"\/documentation\/jobs\/jobqueue","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueue","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}],"type":"topic","kind":"symbol","title":"QueuedJob","abstract":[{"text":"Queued job. Includes job data, plus the id for the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","url":"\/documentation\/jobs\/queuedjob","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob/jobBuffer":{"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"jobBuffer","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/jobBuffer","url":"\/documentation\/jobs\/queuedjob\/jobbuffer","abstract":[{"text":"Job data","type":"text"}],"title":"jobBuffer","role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/init(id:jobBuffer:)"],"title":"Initializers"},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/id","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/jobBuffer"]}],"abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"seeAlsoSections":[{"title":"Queues","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue"],"generated":true}],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/queuedjob"]}],"metadata":{"role":"symbol","modules":[{"name":"Jobs"}],"title":"QueuedJob","symbolKind":"struct","roleHeading":"Structure","externalID":"s:4Jobs9QueuedJobV","navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}]},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"QueuedJob","kind":"identifier"},{"text":"<","kind":"text"},{"text":"JobID","kind":"genericParameter"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobID","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/MemoryQueue":{"title":"MemoryQueue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/MemoryQueue","url":"\/documentation\/jobs\/memoryqueue","navigatorTitle":[{"kind":"identifier","text":"MemoryQueue"}],"abstract":[{"type":"text","text":"In memory implementation of job queue driver. Stores job data in a circular buffer"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MemoryQueue"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob/jobBuffer":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/jobBuffer","abstract":[{"type":"text","text":"Job data"}],"type":"topic","title":"jobBuffer","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"url":"\/documentation\/jobs\/queuedjob\/jobbuffer","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"role":"symbol","abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"url":"\/documentation\/jobs\/queuedjob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"QueuedJob","kind":"identifier"}],"navigatorTitle":[{"text":"QueuedJob","kind":"identifier"}],"kind":"symbol","type":"topic","title":"QueuedJob"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob/id":{"abstract":[{"text":"Job instance id","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/id","type":"topic","title":"id","url":"\/documentation\/jobs\/queuedjob\/id","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp","text":"JobID","kind":"typeIdentifier"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueue":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Job queue"}],"url":"\/documentation\/jobs\/jobqueue","navigatorTitle":[{"text":"JobQueue","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobQueue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueue","title":"JobQueue"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob/init(id:jobBuffer:)":{"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"jobBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/init(id:jobBuffer:)","role":"symbol","url":"\/documentation\/jobs\/queuedjob\/init(id:jobbuffer:)","title":"init(id:jobBuffer:)","abstract":[{"type":"text","text":"Initialize a queue job"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/queuedjob/id.json b/docs/2.0/data/documentation/jobs/queuedjob/id.json index 89d1bc79de..cace44a318 100644 --- a/docs/2.0/data/documentation/jobs/queuedjob/id.json +++ b/docs/2.0/data/documentation/jobs/queuedjob/id.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/queuedjob\/id"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/id"},"metadata":{"role":"symbol","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp","text":"JobID","kind":"typeIdentifier"}],"modules":[{"name":"Jobs"}],"title":"id","externalID":"s:4Jobs9QueuedJobV2idxvp"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp","kind":"typeIdentifier","text":"JobID"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob"]]},"abstract":[{"text":"Job instance id","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob/id":{"role":"symbol","url":"\/documentation\/jobs\/queuedjob\/id","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/id","kind":"symbol","type":"topic","title":"id","abstract":[{"text":"Job instance id","type":"text"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp","text":"JobID","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}],"type":"topic","kind":"symbol","title":"QueuedJob","abstract":[{"text":"Queued job. Includes job data, plus the id for the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","url":"\/documentation\/jobs\/queuedjob","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Job instance id"}],"variants":[{"paths":["\/documentation\/jobs\/queuedjob\/id"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Jobs"}],"role":"symbol","externalID":"s:4Jobs9QueuedJobV2idxvp","symbolKind":"property","roleHeading":"Instance Property","title":"id","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp","text":"JobID"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/id","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"text":": ","kind":"text"},{"text":"JobID","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"role":"symbol","abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"url":"\/documentation\/jobs\/queuedjob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"QueuedJob","kind":"identifier"}],"navigatorTitle":[{"text":"QueuedJob","kind":"identifier"}],"kind":"symbol","type":"topic","title":"QueuedJob"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob/id":{"abstract":[{"text":"Job instance id","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/id","type":"topic","title":"id","url":"\/documentation\/jobs\/queuedjob\/id","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp","text":"JobID","kind":"typeIdentifier"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/queuedjob/init(id:jobbuffer:).json b/docs/2.0/data/documentation/jobs/queuedjob/init(id:jobbuffer:).json index dacb7173b8..8315aa1574 100644 --- a/docs/2.0/data/documentation/jobs/queuedjob/init(id:jobbuffer:).json +++ b/docs/2.0/data/documentation/jobs/queuedjob/init(id:jobbuffer:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/queuedjob\/init(id:jobbuffer:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob"]]},"metadata":{"role":"symbol","roleHeading":"Initializer","title":"init(id:jobBuffer:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp"},{"text":", ","kind":"text"},{"text":"jobBuffer","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":")","kind":"text"}],"symbolKind":"init","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs9QueuedJobV2id9jobBufferACyxGx_7NIOCore04ByteF0Vtcfc"},"abstract":[{"type":"text","text":"Initialize a queue job"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/init(id:jobBuffer:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp"},{"text":", ","kind":"text"},{"text":"jobBuffer","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":")","kind":"text"}]}]}],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}],"type":"topic","kind":"symbol","title":"QueuedJob","abstract":[{"text":"Queued job. Includes job data, plus the id for the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","url":"\/documentation\/jobs\/queuedjob","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob/init(id:jobBuffer:)":{"url":"\/documentation\/jobs\/queuedjob\/init(id:jobbuffer:)","abstract":[{"type":"text","text":"Initialize a queue job"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/init(id:jobBuffer:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"jobBuffer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","type":"topic","title":"init(id:jobBuffer:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/init(id:jobBuffer:)"},"metadata":{"roleHeading":"Initializer","modules":[{"name":"Jobs"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"jobBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":")"}],"title":"init(id:jobBuffer:)","role":"symbol","symbolKind":"init","externalID":"s:4Jobs9QueuedJobV2id9jobBufferACyxGx_7NIOCore04ByteF0Vtcfc"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob"]]},"abstract":[{"type":"text","text":"Initialize a queue job"}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/queuedjob\/init(id:jobbuffer:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"jobBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"role":"symbol","abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"url":"\/documentation\/jobs\/queuedjob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"QueuedJob","kind":"identifier"}],"navigatorTitle":[{"text":"QueuedJob","kind":"identifier"}],"kind":"symbol","type":"topic","title":"QueuedJob"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob/init(id:jobBuffer:)":{"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:4Jobs9QueuedJobV0C2IDxmfp","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"jobBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/init(id:jobBuffer:)","role":"symbol","url":"\/documentation\/jobs\/queuedjob\/init(id:jobbuffer:)","title":"init(id:jobBuffer:)","abstract":[{"type":"text","text":"Initialize a queue job"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/queuedjob/jobbuffer.json b/docs/2.0/data/documentation/jobs/queuedjob/jobbuffer.json index 6e11bfcc8f..c7bd9eade8 100644 --- a/docs/2.0/data/documentation/jobs/queuedjob/jobbuffer.json +++ b/docs/2.0/data/documentation/jobs/queuedjob/jobbuffer.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:4Jobs9QueuedJobV9jobBuffer7NIOCore04ByteE0Vvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"}],"title":"jobBuffer","modules":[{"name":"Jobs"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/jobBuffer","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Job data"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/queuedjob\/jobbuffer"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"jobBuffer","kind":"identifier"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob/jobBuffer":{"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"jobBuffer","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/jobBuffer","url":"\/documentation\/jobs\/queuedjob\/jobbuffer","abstract":[{"text":"Job data","type":"text"}],"title":"jobBuffer","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}],"type":"topic","kind":"symbol","title":"QueuedJob","abstract":[{"text":"Queued job. Includes job data, plus the id for the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","url":"\/documentation\/jobs\/queuedjob","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/jobBuffer","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/queuedjob\/jobbuffer"]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Job data","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"role":"symbol","externalID":"s:4Jobs9QueuedJobV9jobBuffer7NIOCore04ByteE0Vvp","title":"jobBuffer","roleHeading":"Instance Property","modules":[{"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobBuffer"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"}],"symbolKind":"property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"role":"symbol","abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"url":"\/documentation\/jobs\/queuedjob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"QueuedJob","kind":"identifier"}],"navigatorTitle":[{"text":"QueuedJob","kind":"identifier"}],"kind":"symbol","type":"topic","title":"QueuedJob"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob/jobBuffer":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob\/jobBuffer","abstract":[{"type":"text","text":"Job data"}],"type":"topic","title":"jobBuffer","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"}],"url":"\/documentation\/jobs\/queuedjob\/jobbuffer","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule.json b/docs/2.0/data/documentation/jobs/schedule.json index 30a004de22..6256974a17 100644 --- a/docs/2.0/data/documentation/jobs/schedule.json +++ b/docs/2.0/data/documentation/jobs/schedule.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/nextDate(after:)"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/daily(hour:minute:timeZone:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/everyMinute(second:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/hourly(minute:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/monthly(date:hour:timeZone:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/weekly(day:hour:timeZone:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/yearly(month:date:hour:timeZone:)"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"symbolKind":"struct","modules":[{"name":"Jobs"}],"roleHeading":"Structure","externalID":"s:4Jobs8ScheduleV","navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"title":"Schedule","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"role":"symbol"},"kind":"symbol","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/jobs\/schedule"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"seeAlsoSections":[{"title":"Scheduler","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"],"generated":true}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/monthly(date:hour:timeZone:)":{"kind":"symbol","title":"monthly(date:hour:timeZone:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/monthly(date:hour:timeZone:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"monthly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"text":") -> ","kind":"text"},{"text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"}],"url":"\/documentation\/jobs\/schedule\/monthly(date:hour:timezone:)","role":"symbol","type":"topic","abstract":[{"text":"Return a schedule that generates a Date once a month","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/yearly(month:date:hour:timeZone:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"yearly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"month","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","text":"Month","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"text":") -> ","kind":"text"},{"text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"}],"abstract":[{"text":"Return a schedule that generates a Date once a year","type":"text"}],"title":"yearly(month:date:hour:timeZone:)","role":"symbol","type":"topic","url":"\/documentation\/jobs\/schedule\/yearly(month:date:hour:timezone:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/yearly(month:date:hour:timeZone:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/weekly(day:hour:timeZone:)":{"type":"topic","role":"symbol","abstract":[{"text":"Return a schedule that generates a Date once a week","type":"text"}],"title":"weekly(day:hour:timeZone:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/weekly(day:hour:timeZone:)","kind":"symbol","url":"\/documentation\/jobs\/schedule\/weekly(day:hour:timezone:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"weekly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"day","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Day","preciseIdentifier":"s:4Jobs8ScheduleV3DayO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/everyMinute(second:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/everyMinute(second:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"everyMinute"},{"kind":"text","text":"("},{"kind":"externalParam","text":"second"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule\/everyminute(second:)","abstract":[{"type":"text","text":"Return Schedule that generates a Date for every minute"}],"title":"everyMinute(second:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobSchedule","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","title":"JobSchedule","abstract":[{"text":"An array of Jobs with schedules detailing when they should be run","type":"text"}],"navigatorTitle":[{"text":"JobSchedule","kind":"identifier"}],"url":"\/documentation\/jobs\/jobschedule","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/daily(hour:minute:timeZone:)":{"title":"daily(hour:minute:timeZone:)","abstract":[{"type":"text","text":"Return a schedule that generates a Date once a day"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"daily","kind":"identifier"},{"text":"(","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeZone","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/daily(hour:minute:timeZone:)","url":"\/documentation\/jobs\/schedule\/daily(hour:minute:timezone:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/hourly(minute:)":{"role":"symbol","type":"topic","title":"hourly(minute:)","abstract":[{"type":"text","text":"Return a schedule that generates a Date for every hour"}],"kind":"symbol","url":"\/documentation\/jobs\/schedule\/hourly(minute:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/hourly(minute:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hourly"},{"kind":"text","text":"("},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/nextDate(after:)":{"title":"nextDate(after:)","role":"symbol","url":"\/documentation\/jobs\/schedule\/nextdate(after:)","abstract":[{"text":"Return next date in schedule after the supplied Date","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/nextDate(after:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"nextDate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"metadata":{"navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"externalID":"s:4Jobs8ScheduleV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"roleHeading":"Structure","title":"Schedule","modules":[{"name":"Jobs"}],"role":"symbol","symbolKind":"struct"},"abstract":[{"text":"Generates a Date at regular intervals (hourly, daily, weekly etc)","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule"]}],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/nextDate(after:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/setInitialNextDate(after:)"]},{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/daily(hour:minute:timeZone:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/everyMinute(second:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/hourly(minute:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/monthly(date:hour:minute:timeZone:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onDates(_:hour:minute:timeZone:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onDays(_:hour:minute:timeZone:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onHours(_:minute:timeZone:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onMinutes(_:second:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onMonths(_:date:hour:minute:timeZone:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/weekly(day:hour:minute:timeZone:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/yearly(month:date:hour:minute:timeZone:)"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"},"seeAlsoSections":[{"generated":true,"title":"Scheduler","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/everyMinute(second:)":{"url":"\/documentation\/jobs\/schedule\/everyminute(second:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"everyMinute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"second","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"abstract":[{"text":"Return Schedule that generates a Date for every minute","type":"text"}],"kind":"symbol","title":"everyMinute(second:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/everyMinute(second:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/daily(hour:minute:timeZone:)":{"url":"\/documentation\/jobs\/schedule\/daily(hour:minute:timezone:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"daily","kind":"identifier"},{"text":"(","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"abstract":[{"text":"Return a schedule that generates a Date once a day","type":"text"}],"kind":"symbol","title":"daily(hour:minute:timeZone:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/daily(hour:minute:timeZone:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/onDays(_:hour:minute:timeZone:)":{"url":"\/documentation\/jobs\/schedule\/ondays(_:hour:minute:timezone:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onDays"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs8ScheduleV3DayO","text":"Day","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"title":"onDays(_:hour:minute:timeZone:)","abstract":[{"type":"text","text":"Return Schedule that generates a Date for a selection of days of the week"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onDays(_:hour:minute:timeZone:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/setInitialNextDate(after:)":{"type":"topic","url":"\/documentation\/jobs\/schedule\/setinitialnextdate(after:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setInitialNextDate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"type":"text","text":"Set up scheduler to return the correct next date, based on a supplied Date."}],"kind":"symbol","title":"setInitialNextDate(after:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/setInitialNextDate(after:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/onMinutes(_:second:)":{"type":"topic","url":"\/documentation\/jobs\/schedule\/onminutes(_:second:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onMinutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:Sl","text":"Collection","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"second","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"abstract":[{"text":"Return Schedule that generates a Date for a selection of minutes","type":"text"}],"kind":"symbol","title":"onMinutes(_:second:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onMinutes(_:second:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/weekly(day:hour:minute:timeZone:)":{"url":"\/documentation\/jobs\/schedule\/weekly(day:hour:minute:timezone:)","role":"symbol","abstract":[{"text":"Return a schedule that generates a Date once a week","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"weekly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"day","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV3DayO","text":"Day","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"title":"weekly(day:hour:minute:timeZone:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/weekly(day:hour:minute:timeZone:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/yearly(month:date:hour:minute:timeZone:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"yearly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"month","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","text":"Month","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"abstract":[{"text":"Return a schedule that generates a Date once a year","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/yearly(month:date:hour:minute:timeZone:)","title":"yearly(month:date:hour:minute:timeZone:)","type":"topic","url":"\/documentation\/jobs\/schedule\/yearly(month:date:hour:minute:timezone:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/monthly(date:hour:minute:timeZone:)":{"url":"\/documentation\/jobs\/schedule\/monthly(date:hour:minute:timezone:)","role":"symbol","abstract":[{"type":"text","text":"Return a schedule that generates a Date once a month"}],"type":"topic","title":"monthly(date:hour:minute:timeZone:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/monthly(date:hour:minute:timeZone:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"monthly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/hourly(minute:)":{"url":"\/documentation\/jobs\/schedule\/hourly(minute:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hourly"},{"kind":"text","text":"("},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"title":"hourly(minute:)","abstract":[{"type":"text","text":"Return a schedule that generates a Date for every hour"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/hourly(minute:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobSchedule":{"title":"JobSchedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobSchedule","url":"\/documentation\/jobs\/jobschedule","navigatorTitle":[{"kind":"identifier","text":"JobSchedule"}],"abstract":[{"type":"text","text":"An array of Jobs with schedules detailing when they should be run"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobSchedule"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/nextDate(after:)":{"url":"\/documentation\/jobs\/schedule\/nextdate(after:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"nextDate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":"?"}],"title":"nextDate(after:)","abstract":[{"type":"text","text":"Return next date in schedule after the supplied Date"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/nextDate(after:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/onDates(_:hour:minute:timeZone:)":{"url":"\/documentation\/jobs\/schedule\/ondates(_:hour:minute:timezone:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onDates"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"title":"onDates(_:hour:minute:timeZone:)","abstract":[{"type":"text","text":"Return Schedule that generates a Date for a selection of month dates"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onDates(_:hour:minute:timeZone:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/onMonths(_:date:hour:minute:timeZone:)":{"url":"\/documentation\/jobs\/schedule\/onmonths(_:date:hour:minute:timezone:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onMonths"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","text":"Month","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"title":"onMonths(_:date:hour:minute:timeZone:)","abstract":[{"type":"text","text":"Return Schedule that generates a Date for a selection of months"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onMonths(_:date:hour:minute:timeZone:)","kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/onHours(_:minute:timeZone:)":{"url":"\/documentation\/jobs\/schedule\/onhours(_:minute:timezone:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onHours"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeZone"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"title":"onHours(_:minute:timeZone:)","abstract":[{"type":"text","text":"Return Schedule that generates a Date for a selection of hours"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onHours(_:minute:timeZone:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/daily(hour:minute:timezone:).json b/docs/2.0/data/documentation/jobs/schedule/daily(hour:minute:timezone:).json index 940853a824..3b60e6514b 100644 --- a/docs/2.0/data/documentation/jobs/schedule/daily(hour:minute:timezone:).json +++ b/docs/2.0/data/documentation/jobs/schedule/daily(hour:minute:timezone:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/jobs\/schedule\/daily(hour:minute:timezone:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"daily"},{"kind":"text","text":"("},{"kind":"externalParam","text":"hour"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone"},{"kind":"text","text":" = .current) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","text":"Schedule"}]}],"kind":"declarations"},{"content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"hour: Hour value it should return Date at","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"minute: Minute value it should return Date at"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"timeZone: Time zone to use when scheduling","type":"text"}],"type":"paragraph"}]}]}],"kind":"content"}],"sections":[],"abstract":[{"type":"text","text":"Return a schedule that generates a Date once a day"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/daily(hour:minute:timeZone:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"daily","kind":"identifier"},{"text":"(","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeZone"},{"kind":"text","text":": "},{"text":"TimeZone","preciseIdentifier":"s:10Foundation8TimeZoneV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier"}],"externalID":"s:4Jobs8ScheduleV5daily4hour6minute8timeZoneACSi_Si10Foundation04TimeG0VtFZ","modules":[{"name":"Jobs"}],"symbolKind":"method","roleHeading":"Type Method","title":"daily(hour:minute:timeZone:)","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/daily(hour:minute:timeZone:)":{"title":"daily(hour:minute:timeZone:)","abstract":[{"type":"text","text":"Return a schedule that generates a Date once a day"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"daily","kind":"identifier"},{"text":"(","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeZone","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/daily(hour:minute:timeZone:)","url":"\/documentation\/jobs\/schedule\/daily(hour:minute:timezone:)","role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]}}} \ No newline at end of file +{"abstract":[{"text":"Return a schedule that generates a Date once a day","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/daily(hour:minute:timezone:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"symbol","metadata":{"roleHeading":"Type Method","role":"symbol","symbolKind":"method","title":"daily(hour:minute:timeZone:)","externalID":"s:4Jobs8ScheduleV5daily4hour6minute8timeZoneACSi_Si10Foundation04TimeG0VtFZ","modules":[{"name":"Jobs"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"daily","kind":"identifier"},{"text":"(","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"text":") -> ","kind":"text"},{"text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/daily(hour:minute:timeZone:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"daily"},{"kind":"text","text":"("},{"kind":"externalParam","text":"hour"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone"},{"kind":"text","text":" = .current) -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"}]}]},{"content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"hour: Hour value it should return Date at"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"minute: Minute value it should return Date at"}]}]},{"content":[{"inlineContent":[{"text":"timeZone: Time zone to use when scheduling","type":"text"}],"type":"paragraph"}]}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/daily(hour:minute:timeZone:)":{"url":"\/documentation\/jobs\/schedule\/daily(hour:minute:timezone:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"daily","kind":"identifier"},{"text":"(","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"abstract":[{"text":"Return a schedule that generates a Date once a day","type":"text"}],"kind":"symbol","title":"daily(hour:minute:timeZone:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/daily(hour:minute:timeZone:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day.json b/docs/2.0/data/documentation/jobs/schedule/day.json index 2193d22428..b2902edd32 100644 --- a/docs/2.0/data/documentation/jobs/schedule/day.json +++ b/docs/2.0/data/documentation/jobs/schedule/day.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Day of week"}],"metadata":{"modules":[{"name":"Jobs"}],"title":"Schedule.Day","roleHeading":"Enumeration","externalID":"s:4Jobs8ScheduleV3DayO","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"role":"symbol","symbolKind":"enum"},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/friday","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/monday","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/saturday","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/sunday","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/thursday","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/tuesday","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/wednesday"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/init(rawValue:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/RawRepresentable-Implementations"],"generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"variants":[{"paths":["\/documentation\/jobs\/schedule\/day"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/SY","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/RawRepresentable-Implementations":{"kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/jobs\/schedule\/day\/rawrepresentable-implementations","abstract":[],"title":"RawRepresentable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/RawRepresentable-Implementations"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/SY":{"type":"unresolvable","title":"Swift.RawRepresentable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/saturday":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"saturday"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/schedule\/day\/saturday","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/saturday","abstract":[],"title":"Schedule.Day.saturday","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/tuesday":{"url":"\/documentation\/jobs\/schedule\/day\/tuesday","abstract":[],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tuesday","kind":"identifier"}],"title":"Schedule.Day.tuesday","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/tuesday"},"doc://com.opticalaberration.hummingbird/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/init(rawValue:)":{"abstract":[],"type":"topic","kind":"symbol","title":"init(rawValue:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/init(rawValue:)","url":"\/documentation\/jobs\/schedule\/day\/init(rawvalue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"role":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/wednesday":{"url":"\/documentation\/jobs\/schedule\/day\/wednesday","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/wednesday","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"wednesday"}],"role":"symbol","type":"topic","title":"Schedule.Day.wednesday"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/sunday":{"abstract":[],"type":"topic","title":"Schedule.Day.sunday","url":"\/documentation\/jobs\/schedule\/day\/sunday","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunday"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/sunday","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/Equatable-Implementations":{"abstract":[],"type":"topic","kind":"article","title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Equatable-Implementations","url":"\/documentation\/jobs\/schedule\/day\/equatable-implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/friday":{"abstract":[],"type":"topic","title":"Schedule.Day.friday","url":"\/documentation\/jobs\/schedule\/day\/friday","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"friday"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/friday","role":"symbol"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/monday":{"url":"\/documentation\/jobs\/schedule\/day\/monday","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/monday","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"monday"}],"role":"symbol","type":"topic","title":"Schedule.Day.monday"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/thursday":{"url":"\/documentation\/jobs\/schedule\/day\/thursday","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/thursday","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"thursday"}],"role":"symbol","type":"topic","title":"Schedule.Day.thursday"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Day of week"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SL","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/SY","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"sections":[],"kind":"symbol","metadata":{"title":"Schedule.Day","externalID":"s:4Jobs8ScheduleV3DayO","role":"symbol","symbolKind":"enum","navigatorTitle":[{"text":"Day","kind":"identifier"}],"modules":[{"name":"Jobs"}],"roleHeading":"Enumeration","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_(_:_:)-2drya"],"title":"Operators"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/friday","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/monday","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/saturday","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/sunday","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/thursday","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/tuesday","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/wednesday"],"title":"Enumeration Cases"},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/init(rawValue:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/RawRepresentable-Implementations"],"generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/init(rawValue:)":{"kind":"symbol","title":"init(rawValue:)","type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/init(rawValue:)","url":"\/documentation\/jobs\/schedule\/day\/init(rawvalue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/monday":{"kind":"symbol","title":"Schedule.Day.monday","type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/monday","url":"\/documentation\/jobs\/schedule\/day\/monday","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"monday"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/thursday":{"kind":"symbol","title":"Schedule.Day.thursday","type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/thursday","url":"\/documentation\/jobs\/schedule\/day\/thursday","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"thursday"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/sunday":{"role":"symbol","title":"Schedule.Day.sunday","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/sunday","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunday"}],"url":"\/documentation\/jobs\/schedule\/day\/sunday","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/_(_:_:)-2drya":{"role":"symbol","title":"<(_:_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_(_:_:)-2drya","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"<"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"},{"text":".","kind":"text"},{"text":"Day","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV3DayO"},{"text":", ","kind":"text"},{"text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV3DayO","text":"Day"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/jobs\/schedule\/day\/_(_:_:)-2drya","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/Equatable-Implementations":{"kind":"article","title":"Equatable Implementations","type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Equatable-Implementations","url":"\/documentation\/jobs\/schedule\/day\/equatable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/saturday":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"saturday"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/saturday","type":"topic","title":"Schedule.Day.saturday","url":"\/documentation\/jobs\/schedule\/day\/saturday","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","role":"collectionGroup","abstract":[],"url":"\/documentation\/jobs\/schedule\/day\/rawrepresentable-implementations","type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/RawRepresentable-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/wednesday":{"role":"symbol","title":"Schedule.Day.wednesday","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/wednesday","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wednesday","kind":"identifier"}],"url":"\/documentation\/jobs\/schedule\/day\/wednesday","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/Comparable-Implementations":{"role":"collectionGroup","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations","abstract":[],"title":"Comparable Implementations","url":"\/documentation\/jobs\/schedule\/day\/comparable-implementations"},"doc://com.opticalaberration.hummingbird/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/friday":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"friday"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/friday","type":"topic","title":"Schedule.Day.friday","url":"\/documentation\/jobs\/schedule\/day\/friday","role":"symbol"},"doc://com.opticalaberration.hummingbird/SY":{"title":"Swift.RawRepresentable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/tuesday":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/tuesday","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"tuesday"}],"abstract":[],"title":"Schedule.Day.tuesday","role":"symbol","url":"\/documentation\/jobs\/schedule\/day\/tuesday","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/SL":{"title":"Swift.Comparable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SL","type":"unresolvable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/!=(_:_:).json b/docs/2.0/data/documentation/jobs/schedule/day/!=(_:_:).json index 44b11a5a0d..840652a05a 100644 --- a/docs/2.0/data/documentation/jobs/schedule/day/!=(_:_:).json +++ b/docs/2.0/data/documentation/jobs/schedule/day/!=(_:_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/!=(_:_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"metadata":{"roleHeading":"Operator","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol","extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:4Jobs8ScheduleV3DayO","symbolKind":"op","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"title":"!=(_:_:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/!=(_:_:)"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Equatable-Implementations"]]},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/!=(_:_:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"!=(_:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/!=(_:_:)","url":"\/documentation\/jobs\/schedule\/day\/!=(_:_:)","type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/Equatable-Implementations":{"abstract":[],"type":"topic","kind":"article","title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Equatable-Implementations","url":"\/documentation\/jobs\/schedule\/day\/equatable-implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Equatable-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"op","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:4Jobs8ScheduleV3DayO","role":"symbol","extendedModule":"Swift","title":"!=(_:_:)","roleHeading":"Operator"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/!=(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/!=(_:_:)":{"title":"!=(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/!=(_:_:)","abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/schedule\/day\/!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/Equatable-Implementations":{"kind":"article","title":"Equatable Implementations","type":"topic","role":"collectionGroup","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Equatable-Implementations","url":"\/documentation\/jobs\/schedule\/day\/equatable-implementations"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/'...(_:)-4n4s0.json b/docs/2.0/data/documentation/jobs/schedule/day/'...(_:)-4n4s0.json new file mode 100644 index 0000000000..659d498ca9 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/day/'...(_:)-4n4s0.json @@ -0,0 +1 @@ +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/'...(_:)-4n4s0"]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/...(_:)-4n4s0","interfaceLanguage":"swift"},"metadata":{"title":"...(_:)","symbolKind":"op","role":"symbol","externalID":"s:SLsE3zzzopys19PartialRangeThroughVyxGxFZ::SYNTHESIZED::s:4Jobs8ScheduleV3DayO","roleHeading":"Operator","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"extendedModule":"Swift","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":") -> "},{"preciseIdentifier":"s:s19PartialRangeThroughV","kind":"typeIdentifier","text":"PartialRangeThrough"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"maximum","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeThrough","preciseIdentifier":"s:s19PartialRangeThroughV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Comparable....(_:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/...(_:)-4n4s0":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/...(_:)-4n4s0","title":"...(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"...","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s19PartialRangeThroughV","text":"PartialRangeThrough"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/jobs\/schedule\/day\/'...(_:)-4n4s0","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/Comparable-Implementations":{"role":"collectionGroup","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations","abstract":[],"title":"Comparable Implementations","url":"\/documentation\/jobs\/schedule\/day\/comparable-implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/'...(_:)-5bil8.json b/docs/2.0/data/documentation/jobs/schedule/day/'...(_:)-5bil8.json new file mode 100644 index 0000000000..ce64e7d710 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/day/'...(_:)-5bil8.json @@ -0,0 +1 @@ +{"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/'...(_:)-5bil8"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Comparable....(_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"minimum","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"PartialRangeFrom","preciseIdentifier":"s:s16PartialRangeFromV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/...(_:)-5bil8"},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeFrom","kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeFromV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"op","title":"...(_:)","roleHeading":"Operator","externalID":"s:SLsE3zzzoPys16PartialRangeFromVyxGxFZ::SYNTHESIZED::s:4Jobs8ScheduleV3DayO","extendedModule":"Swift","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"role":"symbol"},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/Comparable-Implementations":{"role":"collectionGroup","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations","abstract":[],"title":"Comparable Implementations","url":"\/documentation\/jobs\/schedule\/day\/comparable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/...(_:)-5bil8":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/...(_:)-5bil8","type":"topic","url":"\/documentation\/jobs\/schedule\/day\/'...(_:)-5bil8","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeFrom","kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeFromV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"...(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/'...(_:_:).json b/docs/2.0/data/documentation/jobs/schedule/day/'...(_:_:).json new file mode 100644 index 0000000000..6311e3b8fa --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/day/'...(_:_:).json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Comparable....(_:_:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"minimum","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"maximum","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/'...(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","title":"...(_:_:)","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"symbolKind":"op","roleHeading":"Operator","extendedModule":"Swift","externalID":"s:SLsE3zzzoiySNyxGx_xtFZ::SYNTHESIZED::s:4Jobs8ScheduleV3DayO","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"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/...(_:_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/...(_:_:)":{"title":"...(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"ClosedRange","kind":"typeIdentifier","preciseIdentifier":"s:SN"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"url":"\/documentation\/jobs\/schedule\/day\/'...(_:_:)","role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/...(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/Comparable-Implementations":{"role":"collectionGroup","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations","abstract":[],"title":"Comparable Implementations","url":"\/documentation\/jobs\/schedule\/day\/comparable-implementations"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/'.._(_:).json b/docs/2.0/data/documentation/jobs/schedule/day/'.._(_:).json new file mode 100644 index 0000000000..601242d271 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/day/'.._(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations"]]},"metadata":{"role":"symbol","symbolKind":"op","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"..<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeUpTo","preciseIdentifier":"s:s16PartialRangeUpToV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"title":"..<(_:)","roleHeading":"Operator","externalID":"s:SLsE3zzlopys16PartialRangeUpToVyxGxFZ::SYNTHESIZED::s:4Jobs8ScheduleV3DayO","extendedModule":"Swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/'.._(_:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/.._(_:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Comparable...<(_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"..<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"maximum","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeUpTo","kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeUpToV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/.._(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/.._(_:)","type":"topic","url":"\/documentation\/jobs\/schedule\/day\/'.._(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"..<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeUpTo","kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeUpToV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"..<(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/Comparable-Implementations":{"role":"collectionGroup","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations","abstract":[],"title":"Comparable Implementations","url":"\/documentation\/jobs\/schedule\/day\/comparable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/'.._(_:_:).json b/docs/2.0/data/documentation/jobs/schedule/day/'.._(_:_:).json new file mode 100644 index 0000000000..8e47424317 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/day/'.._(_:_:).json @@ -0,0 +1 @@ +{"metadata":{"title":"..<(_:_:)","extendedModule":"Swift","externalID":"s:SLsE3zzloiySnyxGx_xtFZ::SYNTHESIZED::s:4Jobs8ScheduleV3DayO","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"..<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Range","kind":"typeIdentifier","preciseIdentifier":"s:Sn"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Operator","role":"symbol","symbolKind":"op","modules":[{"relatedModules":["Swift"],"name":"Jobs"}]},"variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/'.._(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Comparable...<(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/.._(_:_:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"..<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"minimum","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"maximum","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sn","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/Comparable-Implementations":{"role":"collectionGroup","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations","abstract":[],"title":"Comparable Implementations","url":"\/documentation\/jobs\/schedule\/day\/comparable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/.._(_:_:)":{"role":"symbol","abstract":[],"url":"\/documentation\/jobs\/schedule\/day\/'.._(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/.._(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"..<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","title":"..<(_:_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/_(_:_:)-2drya.json b/docs/2.0/data/documentation/jobs/schedule/day/_(_:_:)-2drya.json new file mode 100644 index 0000000000..8f18664dba --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/day/_(_:_:)-2drya.json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Comparable.<(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV3DayO","text":"Day","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV3DayO","text":"Day","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"metadata":{"symbolKind":"op","roleHeading":"Operator","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":"("},{"preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier","text":"Schedule"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Day","preciseIdentifier":"s:4Jobs8ScheduleV3DayO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Day","preciseIdentifier":"s:4Jobs8ScheduleV3DayO"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"modules":[{"name":"Jobs"}],"externalID":"s:4Jobs8ScheduleV3DayO1loiySbAE_AEtFZ","role":"symbol"},"variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/_(_:_:)-2drya"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_(_:_:)-2drya","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/_(_:_:)-2drya":{"role":"symbol","title":"<(_:_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_(_:_:)-2drya","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"<"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"},{"text":".","kind":"text"},{"text":"Day","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV3DayO"},{"text":", ","kind":"text"},{"text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV3DayO","text":"Day"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/jobs\/schedule\/day\/_(_:_:)-2drya","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/_(_:_:)-9g9se.json b/docs/2.0/data/documentation/jobs/schedule/day/_(_:_:)-9g9se.json new file mode 100644 index 0000000000..73cf33da65 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/day/_(_:_:)-9g9se.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":">","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_(_:_:)-9g9se"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"extendedModule":"Swift","roleHeading":"Operator","title":">(_:_:)","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"symbolKind":"op","externalID":"s:SLsE1goiySbx_xtFZ::SYNTHESIZED::s:4Jobs8ScheduleV3DayO","role":"symbol","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"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Comparable.>(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/_(_:_:)-9g9se"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/Comparable-Implementations":{"role":"collectionGroup","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations","abstract":[],"title":"Comparable Implementations","url":"\/documentation\/jobs\/schedule\/day\/comparable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/_(_:_:)-9g9se":{"role":"symbol","url":"\/documentation\/jobs\/schedule\/day\/_(_:_:)-9g9se","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_(_:_:)-9g9se","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":">","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":">(_:_:)","type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/_=(_:_:)-2cj6g.json b/docs/2.0/data/documentation/jobs/schedule/day/_=(_:_:)-2cj6g.json new file mode 100644 index 0000000000..241063e027 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/day/_=(_:_:)-2cj6g.json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/_=(_:_:)-2cj6g"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Comparable.<=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_=(_:_:)-2cj6g","interfaceLanguage":"swift"},"sections":[],"metadata":{"extendedModule":"Swift","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"}],"externalID":"s:SLsE2leoiySbx_xtFZ::SYNTHESIZED::s:4Jobs8ScheduleV3DayO","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"role":"symbol","title":"<=(_:_:)","symbolKind":"op","roleHeading":"Operator"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"<="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/Comparable-Implementations":{"role":"collectionGroup","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations","abstract":[],"title":"Comparable Implementations","url":"\/documentation\/jobs\/schedule\/day\/comparable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/_=(_:_:)-2cj6g":{"kind":"symbol","type":"topic","abstract":[],"url":"\/documentation\/jobs\/schedule\/day\/_=(_:_:)-2cj6g","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"<=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"<=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_=(_:_:)-2cj6g","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/_=(_:_:)-tjmj.json b/docs/2.0/data/documentation/jobs/schedule/day/_=(_:_:)-tjmj.json new file mode 100644 index 0000000000..17d640757b --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/day/_=(_:_:)-tjmj.json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/_=(_:_:)-tjmj"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Comparable.>=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"extendedModule":"Swift","roleHeading":"Operator","role":"symbol","title":">=(_:_:)","externalID":"s:SLsE2geoiySbx_xtFZ::SYNTHESIZED::s:4Jobs8ScheduleV3DayO","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"symbolKind":"op"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_=(_:_:)-tjmj"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":">="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/_=(_:_:)-tjmj":{"abstract":[],"role":"symbol","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"url":"\/documentation\/jobs\/schedule\/day\/_=(_:_:)-tjmj","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_=(_:_:)-tjmj","type":"topic","title":">=(_:_:)","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/Comparable-Implementations":{"role":"collectionGroup","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations","abstract":[],"title":"Comparable Implementations","url":"\/documentation\/jobs\/schedule\/day\/comparable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/comparable-implementations.json b/docs/2.0/data/documentation/jobs/schedule/day/comparable-implementations.json new file mode 100644 index 0000000000..abcddaad70 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/day/comparable-implementations.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Comparable-Implementations"},"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"Jobs"}],"title":"Comparable Implementations"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/...(_:)-4n4s0","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/...(_:)-5bil8","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/...(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/.._(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/.._(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_(_:_:)-9g9se","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_=(_:_:)-2cj6g","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_=(_:_:)-tjmj"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/...(_:_:)":{"title":"...(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"ClosedRange","kind":"typeIdentifier","preciseIdentifier":"s:SN"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"url":"\/documentation\/jobs\/schedule\/day\/'...(_:_:)","role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/...(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/...(_:)-5bil8":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/...(_:)-5bil8","type":"topic","url":"\/documentation\/jobs\/schedule\/day\/'...(_:)-5bil8","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeFrom","kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeFromV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"...(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/_=(_:_:)-tjmj":{"abstract":[],"role":"symbol","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"url":"\/documentation\/jobs\/schedule\/day\/_=(_:_:)-tjmj","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_=(_:_:)-tjmj","type":"topic","title":">=(_:_:)","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/...(_:)-4n4s0":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/...(_:)-4n4s0","title":"...(_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"...","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s19PartialRangeThroughV","text":"PartialRangeThrough"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/jobs\/schedule\/day\/'...(_:)-4n4s0","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/_=(_:_:)-2cj6g":{"kind":"symbol","type":"topic","abstract":[],"url":"\/documentation\/jobs\/schedule\/day\/_=(_:_:)-2cj6g","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"<=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"<=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_=(_:_:)-2cj6g","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/.._(_:_:)":{"role":"symbol","abstract":[],"url":"\/documentation\/jobs\/schedule\/day\/'.._(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/.._(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"..<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Range","preciseIdentifier":"s:Sn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","title":"..<(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/_(_:_:)-9g9se":{"role":"symbol","url":"\/documentation\/jobs\/schedule\/day\/_(_:_:)-9g9se","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/_(_:_:)-9g9se","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":">","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":">(_:_:)","type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/.._(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/.._(_:)","type":"topic","url":"\/documentation\/jobs\/schedule\/day\/'.._(_:)","role":"symbol","kind":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"..<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeUpTo","kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeUpToV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"..<(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/equatable-implementations.json b/docs/2.0/data/documentation/jobs/schedule/day/equatable-implementations.json index d4ef574bdb..f695f00f10 100644 --- a/docs/2.0/data/documentation/jobs/schedule/day/equatable-implementations.json +++ b/docs/2.0/data/documentation/jobs/schedule/day/equatable-implementations.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Jobs"}],"role":"collectionGroup","title":"Equatable Implementations","roleHeading":"API Collection"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/!=(_:_:)"],"title":"Operators","generated":true}],"sections":[],"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/!=(_:_:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"!=(_:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/!=(_:_:)","url":"\/documentation\/jobs\/schedule\/day\/!=(_:_:)","type":"topic","abstract":[],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"Jobs"}]},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/!=(_:_:)"]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/Equatable-Implementations","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/!=(_:_:)":{"title":"!=(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/!=(_:_:)","abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/schedule\/day\/!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/friday.json b/docs/2.0/data/documentation/jobs/schedule/day/friday.json index d9e735a4e0..fd2468d38a 100644 --- a/docs/2.0/data/documentation/jobs/schedule/day/friday.json +++ b/docs/2.0/data/documentation/jobs/schedule/day/friday.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/friday","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"friday"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"Jobs"}],"symbolKind":"case","role":"symbol","externalID":"s:4Jobs8ScheduleV3DayO6fridayyA2EmF","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"friday"}],"title":"Schedule.Day.friday"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/friday"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/friday":{"abstract":[],"type":"topic","title":"Schedule.Day.friday","url":"\/documentation\/jobs\/schedule\/day\/friday","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"friday"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/friday","role":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/friday","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"friday"}]}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/friday"]}],"metadata":{"title":"Schedule.Day.friday","externalID":"s:4Jobs8ScheduleV3DayO6fridayyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"friday","kind":"identifier"}],"roleHeading":"Case","modules":[{"name":"Jobs"}],"role":"symbol","symbolKind":"case"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/friday":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"friday"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/friday","type":"topic","title":"Schedule.Day.friday","url":"\/documentation\/jobs\/schedule\/day\/friday","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/hash(into:).json b/docs/2.0/data/documentation/jobs/schedule/day/hash(into:).json index efd80ffd0e..16947cbcd6 100644 --- a/docs/2.0/data/documentation/jobs/schedule/day/hash(into:).json +++ b/docs/2.0/data/documentation/jobs/schedule/day/hash(into:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/RawRepresentable-Implementations"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}]},"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:4Jobs8ScheduleV3DayO","title":"hash(into:)","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier","text":"Hasher"},{"kind":"text","text":")"}],"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"extendedModule":"Swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/hash(into:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hash(into:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/RawRepresentable-Implementations":{"kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/jobs\/schedule\/day\/rawrepresentable-implementations","abstract":[],"title":"RawRepresentable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/RawRepresentable-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/hash(into:)":{"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/jobs\/schedule\/day\/hash(into:)","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[],"title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hash(into:)"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hash(into:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/RawRepresentable-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"title":"hash(into:)","roleHeading":"Instance Method","symbolKind":"method","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"extendedModule":"Swift","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:4Jobs8ScheduleV3DayO"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","role":"collectionGroup","abstract":[],"url":"\/documentation\/jobs\/schedule\/day\/rawrepresentable-implementations","type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/RawRepresentable-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/hash(into:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"type":"topic","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"url":"\/documentation\/jobs\/schedule\/day\/hash(into:)","title":"hash(into:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/hashvalue.json b/docs/2.0/data/documentation/jobs/schedule/day/hashvalue.json index 74f0203280..470728dd5b 100644 --- a/docs/2.0/data/documentation/jobs/schedule/day/hashvalue.json +++ b/docs/2.0/data/documentation/jobs/schedule/day/hashvalue.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hashValue","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"roleHeading":"Instance Property","symbolKind":"property","title":"hashValue","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:4Jobs8ScheduleV3DayO","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"role":"symbol","extendedModule":"Swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hashValue"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/RawRepresentable-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/hashValue":{"title":"hashValue","kind":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"abstract":[],"role":"symbol","url":"\/documentation\/jobs\/schedule\/day\/hashvalue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hashValue","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/RawRepresentable-Implementations":{"kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/jobs\/schedule\/day\/rawrepresentable-implementations","abstract":[],"title":"RawRepresentable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/RawRepresentable-Implementations"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hashValue","interfaceLanguage":"swift"},"metadata":{"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:4Jobs8ScheduleV3DayO","symbolKind":"property","extendedModule":"Swift","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"title":"hashValue","roleHeading":"Instance Property","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/RawRepresentable-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/hashValue":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"url":"\/documentation\/jobs\/schedule\/day\/hashvalue","title":"hashValue","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","role":"collectionGroup","abstract":[],"url":"\/documentation\/jobs\/schedule\/day\/rawrepresentable-implementations","type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/RawRepresentable-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/init(rawvalue:).json b/docs/2.0/data/documentation/jobs/schedule/day/init(rawvalue:).json index 3995d66d8e..da78283984 100644 --- a/docs/2.0/data/documentation/jobs/schedule/day/init(rawvalue:).json +++ b/docs/2.0/data/documentation/jobs/schedule/day/init(rawvalue:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/init(rawValue:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"init","externalID":"s:4Jobs8ScheduleV3DayO8rawValueAESgSi_tcfc","title":"init(rawValue:)","role":"symbol","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"Jobs"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/init(rawValue:)":{"abstract":[],"type":"topic","kind":"symbol","title":"init(rawValue:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/init(rawValue:)","url":"\/documentation\/jobs\/schedule\/day\/init(rawvalue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"role":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/init(rawValue:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")"}],"role":"symbol","title":"init(rawValue:)","symbolKind":"init","roleHeading":"Initializer","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs8ScheduleV3DayO8rawValueAESgSi_tcfc"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/init(rawvalue:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/init(rawValue:)":{"kind":"symbol","title":"init(rawValue:)","type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/init(rawValue:)","url":"\/documentation\/jobs\/schedule\/day\/init(rawvalue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/monday.json b/docs/2.0/data/documentation/jobs/schedule/day/monday.json index 57f0ae1474..41487fa620 100644 --- a/docs/2.0/data/documentation/jobs/schedule/day/monday.json +++ b/docs/2.0/data/documentation/jobs/schedule/day/monday.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/monday"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"monday"}]}]}],"sections":[],"metadata":{"role":"symbol","roleHeading":"Case","modules":[{"name":"Jobs"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"monday","kind":"identifier"}],"symbolKind":"case","externalID":"s:4Jobs8ScheduleV3DayO6mondayyA2EmF","title":"Schedule.Day.monday"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/monday"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/monday":{"url":"\/documentation\/jobs\/schedule\/day\/monday","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/monday","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"monday"}],"role":"symbol","type":"topic","title":"Schedule.Day.monday"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:4Jobs8ScheduleV3DayO6mondayyA2EmF","title":"Schedule.Day.monday","symbolKind":"case","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"monday"}],"role":"symbol","modules":[{"name":"Jobs"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/monday"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/monday"]}],"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"monday","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/monday":{"kind":"symbol","title":"Schedule.Day.monday","type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/monday","url":"\/documentation\/jobs\/schedule\/day\/monday","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"monday"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/rawrepresentable-implementations.json b/docs/2.0/data/documentation/jobs/schedule/day/rawrepresentable-implementations.json index 7989472bfc..6f1c133027 100644 --- a/docs/2.0/data/documentation/jobs/schedule/day/rawrepresentable-implementations.json +++ b/docs/2.0/data/documentation/jobs/schedule/day/rawrepresentable-implementations.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/RawRepresentable-Implementations"},"kind":"article","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hashValue"],"generated":true,"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hash(into:)"],"generated":true,"title":"Instance Methods"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"API Collection","modules":[{"name":"Jobs"}],"role":"collectionGroup","title":"RawRepresentable Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/hash(into:)":{"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/jobs\/schedule\/day\/hash(into:)","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"abstract":[],"title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hash(into:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/hashValue":{"title":"hashValue","kind":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"abstract":[],"role":"symbol","url":"\/documentation\/jobs\/schedule\/day\/hashvalue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hashValue","type":"topic"}}} \ No newline at end of file +{"metadata":{"roleHeading":"API Collection","modules":[{"name":"Jobs"}],"title":"RawRepresentable Implementations","role":"collectionGroup"},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/RawRepresentable-Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hashValue"],"title":"Instance Properties"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hash(into:)"],"title":"Instance Methods"}],"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/hash(into:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"type":"topic","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"url":"\/documentation\/jobs\/schedule\/day\/hash(into:)","title":"hash(into:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/hashValue":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"url":"\/documentation\/jobs\/schedule\/day\/hashvalue","title":"hashValue","role":"symbol","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/saturday.json b/docs/2.0/data/documentation/jobs/schedule/day/saturday.json index 514692402b..1bee2c3ebc 100644 --- a/docs/2.0/data/documentation/jobs/schedule/day/saturday.json +++ b/docs/2.0/data/documentation/jobs/schedule/day/saturday.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"saturday","kind":"identifier"}]}]}],"variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/saturday"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"case","title":"Schedule.Day.saturday","externalID":"s:4Jobs8ScheduleV3DayO8saturdayyA2EmF","role":"symbol","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"saturday"}],"modules":[{"name":"Jobs"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/saturday"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/saturday":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"saturday"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/schedule\/day\/saturday","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/saturday","abstract":[],"title":"Schedule.Day.saturday","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"sections":[],"variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/saturday"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"saturday","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Case","externalID":"s:4Jobs8ScheduleV3DayO8saturdayyA2EmF","role":"symbol","symbolKind":"case","modules":[{"name":"Jobs"}],"title":"Schedule.Day.saturday","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"saturday"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/saturday"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/saturday":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"saturday"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/saturday","type":"topic","title":"Schedule.Day.saturday","url":"\/documentation\/jobs\/schedule\/day\/saturday","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/sunday.json b/docs/2.0/data/documentation/jobs/schedule/day/sunday.json index 7c2a66fe4a..ba981b51a2 100644 --- a/docs/2.0/data/documentation/jobs/schedule/day/sunday.json +++ b/docs/2.0/data/documentation/jobs/schedule/day/sunday.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","roleHeading":"Case","modules":[{"name":"Jobs"}],"title":"Schedule.Day.sunday","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunday"}],"symbolKind":"case","externalID":"s:4Jobs8ScheduleV3DayO6sundayyA2EmF"},"variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/sunday"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sunday","kind":"identifier"}]}]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/sunday"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/sunday":{"abstract":[],"type":"topic","title":"Schedule.Day.sunday","url":"\/documentation\/jobs\/schedule\/day\/sunday","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunday"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/sunday","role":"symbol"}}} \ No newline at end of file +{"metadata":{"symbolKind":"case","title":"Schedule.Day.sunday","roleHeading":"Case","modules":[{"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunday"}],"role":"symbol","externalID":"s:4Jobs8ScheduleV3DayO6sundayyA2EmF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sunday","kind":"identifier"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/sunday"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/sunday","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/sunday":{"role":"symbol","title":"Schedule.Day.sunday","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/sunday","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sunday"}],"url":"\/documentation\/jobs\/schedule\/day\/sunday","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/thursday.json b/docs/2.0/data/documentation/jobs/schedule/day/thursday.json index 3f25a7d4a3..5fd136ed64 100644 --- a/docs/2.0/data/documentation/jobs/schedule/day/thursday.json +++ b/docs/2.0/data/documentation/jobs/schedule/day/thursday.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/thursday"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"thursday","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"thursday"}],"title":"Schedule.Day.thursday","role":"symbol","externalID":"s:4Jobs8ScheduleV3DayO8thursdayyA2EmF","symbolKind":"case","modules":[{"name":"Jobs"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/thursday","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/thursday":{"url":"\/documentation\/jobs\/schedule\/day\/thursday","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/thursday","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"thursday"}],"role":"symbol","type":"topic","title":"Schedule.Day.thursday"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"thursday","kind":"identifier"}],"title":"Schedule.Day.thursday","roleHeading":"Case","symbolKind":"case","externalID":"s:4Jobs8ScheduleV3DayO8thursdayyA2EmF","modules":[{"name":"Jobs"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/thursday","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"thursday","kind":"identifier"}]}]}],"variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/thursday"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/thursday":{"kind":"symbol","title":"Schedule.Day.thursday","type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/thursday","url":"\/documentation\/jobs\/schedule\/day\/thursday","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"thursday"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/tuesday.json b/docs/2.0/data/documentation/jobs/schedule/day/tuesday.json index 660777bf4c..9064e03ea4 100644 --- a/docs/2.0/data/documentation/jobs/schedule/day/tuesday.json +++ b/docs/2.0/data/documentation/jobs/schedule/day/tuesday.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"tuesday"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/tuesday","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/tuesday"]}],"metadata":{"externalID":"s:4Jobs8ScheduleV3DayO7tuesdayyA2EmF","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tuesday","kind":"identifier"}],"title":"Schedule.Day.tuesday","symbolKind":"case","modules":[{"name":"Jobs"}],"roleHeading":"Case"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/tuesday":{"url":"\/documentation\/jobs\/schedule\/day\/tuesday","abstract":[],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tuesday","kind":"identifier"}],"title":"Schedule.Day.tuesday","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/tuesday"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobs\/schedule\/day\/tuesday"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/tuesday"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"tuesday"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"metadata":{"role":"symbol","modules":[{"name":"Jobs"}],"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tuesday","kind":"identifier"}],"title":"Schedule.Day.tuesday","externalID":"s:4Jobs8ScheduleV3DayO7tuesdayyA2EmF","symbolKind":"case"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/tuesday":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/tuesday","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"tuesday"}],"abstract":[],"title":"Schedule.Day.tuesday","role":"symbol","url":"\/documentation\/jobs\/schedule\/day\/tuesday","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/day/wednesday.json b/docs/2.0/data/documentation/jobs/schedule/day/wednesday.json index 203de8c4d7..0bfc460406 100644 --- a/docs/2.0/data/documentation/jobs/schedule/day/wednesday.json +++ b/docs/2.0/data/documentation/jobs/schedule/day/wednesday.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/wednesday","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/wednesday"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"wednesday"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"wednesday"}],"modules":[{"name":"Jobs"}],"title":"Schedule.Day.wednesday","symbolKind":"case","externalID":"s:4Jobs8ScheduleV3DayO9wednesdayyA2EmF","roleHeading":"Case","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/wednesday":{"url":"\/documentation\/jobs\/schedule\/day\/wednesday","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/wednesday","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"wednesday"}],"role":"symbol","type":"topic","title":"Schedule.Day.wednesday"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wednesday","kind":"identifier"}],"externalID":"s:4Jobs8ScheduleV3DayO9wednesdayyA2EmF","roleHeading":"Case","modules":[{"name":"Jobs"}],"role":"symbol","title":"Schedule.Day.wednesday"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/day\/wednesday"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/wednesday"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wednesday","kind":"identifier"}]}]}],"sections":[],"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day/wednesday":{"role":"symbol","title":"Schedule.Day.wednesday","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day\/wednesday","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wednesday","kind":"identifier"}],"url":"\/documentation\/jobs\/schedule\/day\/wednesday","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/everyminute(second:).json b/docs/2.0/data/documentation/jobs/schedule/everyminute(second:).json index 5b70e1a792..105ed47f64 100644 --- a/docs/2.0/data/documentation/jobs/schedule/everyminute(second:).json +++ b/docs/2.0/data/documentation/jobs/schedule/everyminute(second:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/everyminute(second:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Return Schedule that generates a Date for every minute"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"everyMinute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"second","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 0) -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"second","content":[{"inlineContent":[{"text":"Second value it should return a Date at","type":"text"}],"type":"paragraph"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/everyMinute(second:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","symbolKind":"method","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs8ScheduleV11everyMinute6secondACSi_tFZ","title":"everyMinute(second:)","roleHeading":"Type Method","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"everyMinute"},{"kind":"text","text":"("},{"kind":"externalParam","text":"second"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"}]},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/everyMinute(second:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/everyMinute(second:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"everyMinute"},{"kind":"text","text":"("},{"kind":"externalParam","text":"second"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule\/everyminute(second:)","abstract":[{"type":"text","text":"Return Schedule that generates a Date for every minute"}],"title":"everyMinute(second:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"Return Schedule that generates a Date for every minute","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"everyMinute"},{"kind":"text","text":"("},{"text":"second","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 0) -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"}]}]},{"parameters":[{"name":"second","content":[{"type":"paragraph","inlineContent":[{"text":"Second value it should return a Date at","type":"text"}]}]}],"kind":"parameters"}],"metadata":{"role":"symbol","symbolKind":"method","modules":[{"name":"Jobs"}],"title":"everyMinute(second:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"everyMinute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"second","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"}],"roleHeading":"Type Method","externalID":"s:4Jobs8ScheduleV11everyMinute6secondACSi_tFZ"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/everyminute(second:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/everyMinute(second:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/everyMinute(second:)":{"url":"\/documentation\/jobs\/schedule\/everyminute(second:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"everyMinute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"second","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"abstract":[{"text":"Return Schedule that generates a Date for every minute","type":"text"}],"kind":"symbol","title":"everyMinute(second:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/everyMinute(second:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/hourly(minute:).json b/docs/2.0/data/documentation/jobs/schedule/hourly(minute:).json index 78d8f407a9..867296ce63 100644 --- a/docs/2.0/data/documentation/jobs/schedule/hourly(minute:).json +++ b/docs/2.0/data/documentation/jobs/schedule/hourly(minute:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Return a schedule that generates a Date for every hour","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/hourly(minute:)"},"metadata":{"externalID":"s:4Jobs8ScheduleV6hourly6minuteACSi_tFZ","roleHeading":"Type Method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hourly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"role":"symbol","title":"hourly(minute:)","symbolKind":"method","modules":[{"name":"Jobs"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/hourly(minute:)"]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hourly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 0) -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","text":"Schedule","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"text":"Minute value it should return the Date at","type":"text"}],"type":"paragraph"}],"name":"minute"}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/hourly(minute:)":{"role":"symbol","type":"topic","title":"hourly(minute:)","abstract":[{"type":"text","text":"Return a schedule that generates a Date for every hour"}],"kind":"symbol","url":"\/documentation\/jobs\/schedule\/hourly(minute:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/hourly(minute:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hourly"},{"kind":"text","text":"("},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/hourly(minute:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/hourly(minute:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"modules":[{"name":"Jobs"}],"role":"symbol","symbolKind":"method","externalID":"s:4Jobs8ScheduleV6hourly6minuteACSi_tFZ","title":"hourly(minute:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hourly","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"roleHeading":"Type Method"},"abstract":[{"type":"text","text":"Return a schedule that generates a Date for every hour"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hourly"},{"kind":"text","text":"("},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 0) -> "},{"preciseIdentifier":"s:4Jobs8ScheduleV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","kind":"typeIdentifier","text":"Schedule"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"name":"minute","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Minute value it should return the Date at"}]}]}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/hourly(minute:)":{"url":"\/documentation\/jobs\/schedule\/hourly(minute:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hourly"},{"kind":"text","text":"("},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"title":"hourly(minute:)","abstract":[{"type":"text","text":"Return a schedule that generates a Date for every hour"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/hourly(minute:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month.json b/docs/2.0/data/documentation/jobs/schedule/month.json index 367cf9c399..109eb148d6 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month.json +++ b/docs/2.0/data/documentation/jobs/schedule/month.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/april","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/august","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/december","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/february","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/january","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/july","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/june","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/march","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/may","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/november","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/october","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/september"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/init(rawValue:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/RawRepresentable-Implementations"],"title":"Default Implementations","generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/SY","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"variants":[{"paths":["\/documentation\/jobs\/schedule\/month"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","modules":[{"name":"Jobs"}],"roleHeading":"Enumeration","symbolKind":"enum","externalID":"s:4Jobs8ScheduleV5MonthO","title":"Schedule.Month","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}],"navigatorTitle":[{"text":"Month","kind":"identifier"}]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Month of the year","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/SY":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","title":"Swift.RawRepresentable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/august":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/august","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/august","title":"Schedule.Month.august","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"august","kind":"identifier"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/january":{"type":"topic","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/january","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/january","role":"symbol","title":"Schedule.Month.january","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"january","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/Equatable-Implementations":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Equatable-Implementations","title":"Equatable Implementations","kind":"article","abstract":[],"role":"collectionGroup"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/december":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/december","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/december","title":"Schedule.Month.december","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"december","kind":"identifier"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/july":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/july","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"july"}],"url":"\/documentation\/jobs\/schedule\/month\/july","abstract":[],"title":"Schedule.Month.july","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/init(rawValue:)":{"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")"}],"type":"topic","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/init(rawvalue:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/init(rawValue:)","title":"init(rawValue:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/november":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/november","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/november","title":"Schedule.Month.november","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"november","kind":"identifier"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/february":{"type":"topic","role":"symbol","abstract":[],"title":"Schedule.Month.february","url":"\/documentation\/jobs\/schedule\/month\/february","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/february","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"february"}]},"doc://com.opticalaberration.hummingbird/SH":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","title":"Swift.Hashable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/may":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/may","url":"\/documentation\/jobs\/schedule\/month\/may","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"may"}],"abstract":[],"role":"symbol","title":"Schedule.Month.may"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/october":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/october","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/october","title":"Schedule.Month.october","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"october","kind":"identifier"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/june":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/june","title":"Schedule.Month.june","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"june","kind":"identifier"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/june"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/april":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"april"}],"title":"Schedule.Month.april","type":"topic","url":"\/documentation\/jobs\/schedule\/month\/april","abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/april"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/september":{"title":"Schedule.Month.september","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"september"}],"abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/schedule\/month\/september","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/september"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/march":{"role":"symbol","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"march","kind":"identifier"}],"url":"\/documentation\/jobs\/schedule\/month\/march","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/march","abstract":[],"title":"Schedule.Month.march"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/RawRepresentable-Implementations":{"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","url":"\/documentation\/jobs\/schedule\/month\/rawrepresentable-implementations","kind":"article","role":"collectionGroup"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SL","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/SY","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo","kind":"relationships"}],"abstract":[{"type":"text","text":"Month of the year"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_(_:_:)-2kbho"],"title":"Operators"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/april","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/august","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/december","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/february","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/january","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/july","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/june","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/march","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/may","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/november","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/october","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/september"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/init(rawValue:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/RawRepresentable-Implementations"],"title":"Default Implementations","generated":true}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"externalID":"s:4Jobs8ScheduleV5MonthO","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Month"}],"roleHeading":"Enumeration","modules":[{"name":"Jobs"}],"symbolKind":"enum"},"variants":[{"paths":["\/documentation\/jobs\/schedule\/month"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/june":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"june"}],"title":"Schedule.Month.june","role":"symbol","url":"\/documentation\/jobs\/schedule\/month\/june","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/june","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/Comparable-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations","role":"collectionGroup","title":"Comparable Implementations","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/comparable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/february":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/february","url":"\/documentation\/jobs\/schedule\/month\/february","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"february","kind":"identifier"}],"abstract":[],"kind":"symbol","title":"Schedule.Month.february","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/september":{"title":"Schedule.Month.september","abstract":[],"type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"september","kind":"identifier"}],"url":"\/documentation\/jobs\/schedule\/month\/september","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/september"},"doc://com.opticalaberration.hummingbird/SH":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","title":"Swift.Hashable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/october":{"title":"Schedule.Month.october","url":"\/documentation\/jobs\/schedule\/month\/october","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"october","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/october","type":"topic","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable"},"doc://com.opticalaberration.hummingbird/SL":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SL","title":"Swift.Comparable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/january":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/january","url":"\/documentation\/jobs\/schedule\/month\/january","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"january","kind":"identifier"}],"abstract":[],"kind":"symbol","title":"Schedule.Month.january","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/april":{"url":"\/documentation\/jobs\/schedule\/month\/april","type":"topic","title":"Schedule.Month.april","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"april","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/april","abstract":[]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/may":{"url":"\/documentation\/jobs\/schedule\/month\/may","type":"topic","title":"Schedule.Month.may","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"may","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/may","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/august":{"url":"\/documentation\/jobs\/schedule\/month\/august","type":"topic","title":"Schedule.Month.august","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"august","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/august","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/init(rawValue:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/init(rawValue:)","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","url":"\/documentation\/jobs\/schedule\/month\/init(rawvalue:)","abstract":[],"type":"topic","role":"symbol","title":"init(rawValue:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/RawRepresentable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/RawRepresentable-Implementations","kind":"article","url":"\/documentation\/jobs\/schedule\/month\/rawrepresentable-implementations","abstract":[],"type":"topic","role":"collectionGroup","title":"RawRepresentable Implementations"},"doc://com.opticalaberration.hummingbird/SY":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","type":"unresolvable","title":"Swift.RawRepresentable"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/november":{"url":"\/documentation\/jobs\/schedule\/month\/november","title":"Schedule.Month.november","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"november"}],"type":"topic","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/november","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/july":{"url":"\/documentation\/jobs\/schedule\/month\/july","type":"topic","title":"Schedule.Month.july","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/july","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"july","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/Equatable-Implementations":{"kind":"article","title":"Equatable Implementations","abstract":[],"role":"collectionGroup","type":"topic","url":"\/documentation\/jobs\/schedule\/month\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Equatable-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/_(_:_:)-2kbho":{"url":"\/documentation\/jobs\/schedule\/month\/_(_:_:)-2kbho","role":"symbol","title":"<(_:_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_(_:_:)-2kbho","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"},{"text":".","kind":"text"},{"text":"Month","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV5MonthO"},{"text":", ","kind":"text"},{"text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"},{"text":".","kind":"text"},{"text":"Month","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV5MonthO"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/december":{"url":"\/documentation\/jobs\/schedule\/month\/december","kind":"symbol","role":"symbol","title":"Schedule.Month.december","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"december","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/december","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/march":{"abstract":[],"title":"Schedule.Month.march","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"march","kind":"identifier"}],"url":"\/documentation\/jobs\/schedule\/month\/march","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/march","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/!=(_:_:).json b/docs/2.0/data/documentation/jobs/schedule/month/!=(_:_:).json index b25a7af26e..86ffad1f6f 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/!=(_:_:).json +++ b/docs/2.0/data/documentation/jobs/schedule/month/!=(_:_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/!=(_:_:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"roleHeading":"Operator","extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:4Jobs8ScheduleV5MonthO","symbolKind":"op","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"!=(_:_:)","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Equatable-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/!=(_:_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/Equatable-Implementations":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Equatable-Implementations","title":"Equatable Implementations","kind":"article","abstract":[],"role":"collectionGroup"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/!=(_:_:)":{"role":"symbol","url":"\/documentation\/jobs\/schedule\/month\/!=(_:_:)","type":"topic","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","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/!=(_:_:)","kind":"symbol","title":"!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/!=(_:_:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/!=(_:_:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Equatable-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"!=(_:_:)","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"symbolKind":"op","extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:4Jobs8ScheduleV5MonthO","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"roleHeading":"Operator"},"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/Equatable-Implementations":{"kind":"article","title":"Equatable Implementations","abstract":[],"role":"collectionGroup","type":"topic","url":"\/documentation\/jobs\/schedule\/month\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Equatable-Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/!=(_:_:)":{"title":"!=(_:_:)","url":"\/documentation\/jobs\/schedule\/month\/!=(_:_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/!=(_:_:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/'...(_:)-7jz1z.json b/docs/2.0/data/documentation/jobs/schedule/month/'...(_:)-7jz1z.json new file mode 100644 index 0000000000..f8bfd0841f --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/month/'...(_:)-7jz1z.json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Comparable....(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"minimum","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeFrom","kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeFromV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","metadata":{"roleHeading":"Operator","symbolKind":"op","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"extendedModule":"Swift","externalID":"s:SLsE3zzzoPys16PartialRangeFromVyxGxFZ::SYNTHESIZED::s:4Jobs8ScheduleV5MonthO","role":"symbol","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","preciseIdentifier":"s:s16PartialRangeFromV","text":"PartialRangeFrom"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"...(_:)"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/...(_:)-7jz1z","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/'...(_:)-7jz1z"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations"]]},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/Comparable-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations","role":"collectionGroup","title":"Comparable Implementations","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/comparable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/...(_:)-7jz1z":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/'...(_:)-7jz1z","title":"...(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/...(_:)-7jz1z","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeFrom","preciseIdentifier":"s:s16PartialRangeFromV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/'...(_:)-8rr6v.json b/docs/2.0/data/documentation/jobs/schedule/month/'...(_:)-8rr6v.json new file mode 100644 index 0000000000..1918bb242d --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/month/'...(_:)-8rr6v.json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"..."},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"maximum"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:s19PartialRangeThroughV","kind":"typeIdentifier","text":"PartialRangeThrough"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/...(_:)-8rr6v"},"variants":[{"paths":["\/documentation\/jobs\/schedule\/month\/'...(_:)-8rr6v"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Comparable....(_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"symbolKind":"op","externalID":"s:SLsE3zzzopys19PartialRangeThroughVyxGxFZ::SYNTHESIZED::s:4Jobs8ScheduleV5MonthO","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"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":") -> "},{"preciseIdentifier":"s:s19PartialRangeThroughV","kind":"typeIdentifier","text":"PartialRangeThrough"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","title":"...(_:)","roleHeading":"Operator","extendedModule":"Swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/Comparable-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations","role":"collectionGroup","title":"Comparable Implementations","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/comparable-implementations"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/...(_:)-8rr6v":{"type":"topic","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeThrough","preciseIdentifier":"s:s19PartialRangeThroughV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/...(_:)-8rr6v","role":"symbol","title":"...(_:)","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/'...(_:)-8rr6v"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/'...(_:_:).json b/docs/2.0/data/documentation/jobs/schedule/month/'...(_:_:).json new file mode 100644 index 0000000000..1222b96fbe --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/month/'...(_:_:).json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Comparable....(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"..."},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"minimum"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"maximum"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"ClosedRange","preciseIdentifier":"s:SN"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/jobs\/schedule\/month\/'...(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"Swift","roleHeading":"Operator","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":"ClosedRange","preciseIdentifier":"s:SN"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"externalID":"s:SLsE3zzzoiySNyxGx_xtFZ::SYNTHESIZED::s:4Jobs8ScheduleV5MonthO","symbolKind":"op","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/...(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/...(_:_:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/...(_:_:)","url":"\/documentation\/jobs\/schedule\/month\/'...(_:_:)","title":"...(_:_:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/Comparable-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations","role":"collectionGroup","title":"Comparable Implementations","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/comparable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/'.._(_:).json b/docs/2.0/data/documentation/jobs/schedule/month/'.._(_:).json new file mode 100644 index 0000000000..21e1e68213 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/month/'.._(_:).json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"..<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"maximum","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeUpTo","preciseIdentifier":"s:s16PartialRangeUpToV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Comparable...<(_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/'.._(_:)"]}],"metadata":{"extendedModule":"Swift","externalID":"s:SLsE3zzlopys16PartialRangeUpToVyxGxFZ::SYNTHESIZED::s:4Jobs8ScheduleV5MonthO","symbolKind":"op","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"..<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeUpTo","kind":"typeIdentifier","preciseIdentifier":"s:s16PartialRangeUpToV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"..<(_:)","roleHeading":"Operator","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/.._(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/Comparable-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations","role":"collectionGroup","title":"Comparable Implementations","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/comparable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/.._(_:)":{"role":"symbol","url":"\/documentation\/jobs\/schedule\/month\/'.._(_:)","abstract":[],"type":"topic","title":"..<(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/.._(_:)","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","preciseIdentifier":"s:s16PartialRangeUpToV","text":"PartialRangeUpTo"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/'.._(_:_:).json b/docs/2.0/data/documentation/jobs/schedule/month/'.._(_:_:).json new file mode 100644 index 0000000000..6711ca259c --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/month/'.._(_:_:).json @@ -0,0 +1 @@ +{"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"externalID":"s:SLsE3zzloiySnyxGx_xtFZ::SYNTHESIZED::s:4Jobs8ScheduleV5MonthO","title":"..<(_:_:)","symbolKind":"op","roleHeading":"Operator","extendedModule":"Swift","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"..<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sn","text":"Range","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Comparable...<(_:_:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/.._(_:_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"..<"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"minimum"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"maximum"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sn","kind":"typeIdentifier","text":"Range"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/'.._(_:_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/.._(_:_:)":{"kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"..<"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/.._(_:_:)","url":"\/documentation\/jobs\/schedule\/month\/'.._(_:_:)","role":"symbol","title":"..<(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/Comparable-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations","role":"collectionGroup","title":"Comparable Implementations","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/comparable-implementations"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/_(_:_:)-2kbho.json b/docs/2.0/data/documentation/jobs/schedule/month/_(_:_:)-2kbho.json new file mode 100644 index 0000000000..99e6f6919c --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/month/_(_:_:)-2kbho.json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Comparable.<(_:_:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"metadata":{"symbolKind":"op","externalID":"s:4Jobs8ScheduleV5MonthO1loiySbAE_AEtFZ","modules":[{"name":"Jobs"}],"roleHeading":"Operator","title":"<(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Month","preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Month","preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"role":"symbol"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"<"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","text":"Schedule"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","text":"Month"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","text":"Schedule"},{"kind":"text","text":"."},{"text":"Month","preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/_(_:_:)-2kbho"]}],"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_(_:_:)-2kbho"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/_(_:_:)-2kbho":{"url":"\/documentation\/jobs\/schedule\/month\/_(_:_:)-2kbho","role":"symbol","title":"<(_:_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_(_:_:)-2kbho","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"<","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"},{"text":".","kind":"text"},{"text":"Month","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV5MonthO"},{"text":", ","kind":"text"},{"text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"},{"text":".","kind":"text"},{"text":"Month","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV5MonthO"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/_(_:_:)-9fvzf.json b/docs/2.0/data/documentation/jobs/schedule/month/_(_:_:)-9fvzf.json new file mode 100644 index 0000000000..a4e7d4ff5a --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/month/_(_:_:)-9fvzf.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_(_:_:)-9fvzf"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":">","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Comparable.>(_:_:)"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"metadata":{"title":">(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":">"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"roleHeading":"Operator","externalID":"s:SLsE1goiySbx_xtFZ::SYNTHESIZED::s:4Jobs8ScheduleV5MonthO","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"symbolKind":"op","extendedModule":"Swift","role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/_(_:_:)-9fvzf"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/_(_:_:)-9fvzf":{"abstract":[],"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_(_:_:)-9fvzf","title":">(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":">"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/jobs\/schedule\/month\/_(_:_:)-9fvzf"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/Comparable-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations","role":"collectionGroup","title":"Comparable Implementations","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/comparable-implementations"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/_=(_:_:)-3pi9b.json b/docs/2.0/data/documentation/jobs/schedule/month/_=(_:_:)-3pi9b.json new file mode 100644 index 0000000000..7abcec07f8 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/month/_=(_:_:)-3pi9b.json @@ -0,0 +1 @@ +{"metadata":{"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","preciseIdentifier":"s:Sb","text":"Bool"}],"extendedModule":"Swift","symbolKind":"op","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"roleHeading":"Operator","title":">=(_:_:)","externalID":"s:SLsE2geoiySbx_xtFZ::SYNTHESIZED::s:4Jobs8ScheduleV5MonthO"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":">="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_=(_:_:)-3pi9b","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Comparable.>=(_:_:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/_=(_:_:)-3pi9b"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/_=(_:_:)-3pi9b":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/_=(_:_:)-3pi9b","title":">=(_:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_=(_:_:)-3pi9b","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":">=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/Comparable-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations","role":"collectionGroup","title":"Comparable Implementations","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/comparable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/_=(_:_:)-4ywiz.json b/docs/2.0/data/documentation/jobs/schedule/month/_=(_:_:)-4ywiz.json new file mode 100644 index 0000000000..b001606fb2 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/month/_=(_:_:)-4ywiz.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_=(_:_:)-4ywiz","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"extendedModule":"Swift","roleHeading":"Operator","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"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"}],"title":"<=(_:_:)","symbolKind":"op","role":"symbol","externalID":"s:SLsE2leoiySbx_xtFZ::SYNTHESIZED::s:4Jobs8ScheduleV5MonthO"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/_=(_:_:)-4ywiz"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Comparable.<=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"<=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/_=(_:_:)-4ywiz":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/_=(_:_:)-4ywiz","title":"<=(_:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_=(_:_:)-4ywiz","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"<=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/Comparable-Implementations":{"type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations","role":"collectionGroup","title":"Comparable Implementations","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/comparable-implementations"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/april.json b/docs/2.0/data/documentation/jobs/schedule/month/april.json index b3808bb3e6..745bb3cdbc 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/april.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/april.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:4Jobs8ScheduleV5MonthO5aprilyA2EmF","role":"symbol","roleHeading":"Case","title":"Schedule.Month.april","modules":[{"name":"Jobs"}],"symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"april"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/april"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/april","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"april"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/april":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"april"}],"title":"Schedule.Month.april","type":"topic","url":"\/documentation\/jobs\/schedule\/month\/april","abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/april"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/jobs\/schedule\/month\/april"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"sections":[],"metadata":{"modules":[{"name":"Jobs"}],"role":"symbol","title":"Schedule.Month.april","externalID":"s:4Jobs8ScheduleV5MonthO5aprilyA2EmF","symbolKind":"case","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"april"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"april"}],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/april","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/april":{"url":"\/documentation\/jobs\/schedule\/month\/april","type":"topic","title":"Schedule.Month.april","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"april","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/april","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/august.json b/docs/2.0/data/documentation/jobs/schedule/month/august.json index b9a1042b76..67e802c9bd 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/august.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/august.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"case","title":"Schedule.Month.august","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"august","kind":"identifier"}],"role":"symbol","roleHeading":"Case","externalID":"s:4Jobs8ScheduleV5MonthO6augustyA2EmF","modules":[{"name":"Jobs"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"august","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/august"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/august"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/august":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/august","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/august","title":"Schedule.Month.august","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"august","kind":"identifier"}],"abstract":[]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/august"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"variants":[{"paths":["\/documentation\/jobs\/schedule\/month\/august"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Case","symbolKind":"case","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs8ScheduleV5MonthO6augustyA2EmF","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"august"}],"title":"Schedule.Month.august"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"august","kind":"identifier"}],"languages":["swift"]}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/august":{"url":"\/documentation\/jobs\/schedule\/month\/august","type":"topic","title":"Schedule.Month.august","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"august","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/august","abstract":[]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/comparable-implementations.json b/docs/2.0/data/documentation/jobs/schedule/month/comparable-implementations.json new file mode 100644 index 0000000000..5bbafeffe4 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/month/comparable-implementations.json @@ -0,0 +1 @@ +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/...(_:)-7jz1z","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/...(_:)-8rr6v","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/...(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/.._(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/.._(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_(_:_:)-9fvzf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_=(_:_:)-3pi9b","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_=(_:_:)-4ywiz"],"generated":true,"title":"Operators"}],"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"Jobs"}],"title":"Comparable Implementations","roleHeading":"API Collection","role":"collectionGroup"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Comparable-Implementations"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/...(_:)-8rr6v":{"type":"topic","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeThrough","preciseIdentifier":"s:s19PartialRangeThroughV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/...(_:)-8rr6v","role":"symbol","title":"...(_:)","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/'...(_:)-8rr6v"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/_(_:_:)-9fvzf":{"abstract":[],"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_(_:_:)-9fvzf","title":">(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":">"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/jobs\/schedule\/month\/_(_:_:)-9fvzf"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/.._(_:)":{"role":"symbol","url":"\/documentation\/jobs\/schedule\/month\/'.._(_:)","abstract":[],"type":"topic","title":"..<(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/.._(_:)","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","preciseIdentifier":"s:s16PartialRangeUpToV","text":"PartialRangeUpTo"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/_=(_:_:)-3pi9b":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/_=(_:_:)-3pi9b","title":">=(_:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_=(_:_:)-3pi9b","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":">=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/_=(_:_:)-4ywiz":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/_=(_:_:)-4ywiz","title":"<=(_:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/_=(_:_:)-4ywiz","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"<=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/...(_:)-7jz1z":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/'...(_:)-7jz1z","title":"...(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/...(_:)-7jz1z","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"PartialRangeFrom","preciseIdentifier":"s:s16PartialRangeFromV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/.._(_:_:)":{"kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"..<"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Range","preciseIdentifier":"s:Sn"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/.._(_:_:)","url":"\/documentation\/jobs\/schedule\/month\/'.._(_:_:)","role":"symbol","title":"..<(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/...(_:_:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"...","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:SN","text":"ClosedRange","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/...(_:_:)","url":"\/documentation\/jobs\/schedule\/month\/'...(_:_:)","title":"...(_:_:)","type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/december.json b/docs/2.0/data/documentation/jobs/schedule/month/december.json index 98869adfb2..7c953b8cfe 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/december.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/december.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"kind":"symbol","metadata":{"externalID":"s:4Jobs8ScheduleV5MonthO8decemberyA2EmF","modules":[{"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"december"}],"symbolKind":"case","roleHeading":"Case","role":"symbol","title":"Schedule.Month.december"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"december","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/jobs\/schedule\/month\/december"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/december"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/december":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/december","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/december","title":"Schedule.Month.december","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"december","kind":"identifier"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"december"}],"symbolKind":"case","role":"symbol","modules":[{"name":"Jobs"}],"roleHeading":"Case","externalID":"s:4Jobs8ScheduleV5MonthO8decemberyA2EmF","title":"Schedule.Month.december"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/december","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"december","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobs\/schedule\/month\/december"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/december":{"url":"\/documentation\/jobs\/schedule\/month\/december","kind":"symbol","role":"symbol","title":"Schedule.Month.december","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"december","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/december","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/equatable-implementations.json b/docs/2.0/data/documentation/jobs/schedule/month/equatable-implementations.json index 6a813f3585..4020b58d30 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/equatable-implementations.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/equatable-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"kind":"article","topicSections":[{"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/!=(_:_:)"],"generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Equatable-Implementations","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Jobs"}],"role":"collectionGroup","title":"Equatable Implementations","roleHeading":"API Collection"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/!=(_:_:)":{"role":"symbol","url":"\/documentation\/jobs\/schedule\/month\/!=(_:_:)","type":"topic","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","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/!=(_:_:)","kind":"symbol","title":"!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/!=(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"metadata":{"role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"Jobs"}],"roleHeading":"API Collection"},"kind":"article","references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/!=(_:_:)":{"title":"!=(_:_:)","url":"\/documentation\/jobs\/schedule\/month\/!=(_:_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/!=(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/february.json b/docs/2.0/data/documentation/jobs/schedule/month/february.json index 4b01a15d4a..e6c66c9ff9 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/february.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/february.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/february"},"variants":[{"paths":["\/documentation\/jobs\/schedule\/month\/february"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"february","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"symbol","title":"Schedule.Month.february","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs8ScheduleV5MonthO8februaryyA2EmF","roleHeading":"Case","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"february"}]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/february":{"type":"topic","role":"symbol","abstract":[],"title":"Schedule.Month.february","url":"\/documentation\/jobs\/schedule\/month\/february","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/february","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"february"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/february"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"Jobs"}],"symbolKind":"case","title":"Schedule.Month.february","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"february","kind":"identifier"}],"role":"symbol","externalID":"s:4Jobs8ScheduleV5MonthO8februaryyA2EmF"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/february","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"february","kind":"identifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/february":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/february","url":"\/documentation\/jobs\/schedule\/month\/february","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"february","kind":"identifier"}],"abstract":[],"kind":"symbol","title":"Schedule.Month.february","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/hash(into:).json b/docs/2.0/data/documentation/jobs/schedule/month/hash(into:).json index c57f0dfc02..7686d3ac4d 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/hash(into:).json +++ b/docs/2.0/data/documentation/jobs/schedule/month/hash(into:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/hash(into:)"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"Jobs","relatedModules":["Swift"]}],"roleHeading":"Instance Method","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"title":"hash(into:)","extendedModule":"Swift","symbolKind":"method","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:4Jobs8ScheduleV5MonthO","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hash(into:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/RawRepresentable-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/RawRepresentable-Implementations":{"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","url":"\/documentation\/jobs\/schedule\/month\/rawrepresentable-implementations","kind":"article","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/hash(into:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hash(into:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier","text":"Hasher"},{"kind":"text","text":")"}],"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/hash(into:)","title":"hash(into:)","abstract":[],"role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]}},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hash(into:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/RawRepresentable-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","metadata":{"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:4Jobs8ScheduleV5MonthO","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"extendedModule":"Swift","roleHeading":"Instance Method","symbolKind":"method","title":"hash(into:)","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}]},"role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Jobs"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/hash(into:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/hash(into:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"kind":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hash(into:)","role":"symbol","type":"topic","title":"hash(into:)","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/hash(into:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/RawRepresentable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/RawRepresentable-Implementations","kind":"article","url":"\/documentation\/jobs\/schedule\/month\/rawrepresentable-implementations","abstract":[],"type":"topic","role":"collectionGroup","title":"RawRepresentable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/hashvalue.json b/docs/2.0/data/documentation/jobs/schedule/month/hashvalue.json index f261ec3420..53768fe2de 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/hashvalue.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/hashvalue.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/hashvalue"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hashValue"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/RawRepresentable-Implementations"]]},"kind":"symbol","metadata":{"symbolKind":"property","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:4Jobs8ScheduleV5MonthO","roleHeading":"Instance Property","modules":[{"name":"Jobs","relatedModules":["Swift"]}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}]},"title":"hashValue","extendedModule":"Swift","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/RawRepresentable-Implementations":{"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","url":"\/documentation\/jobs\/schedule\/month\/rawrepresentable-implementations","kind":"article","role":"collectionGroup"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/hashValue":{"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hashValue","title":"hashValue","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}]},"url":"\/documentation\/jobs\/schedule\/month\/hashvalue","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/RawRepresentable-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/hashvalue"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hashValue","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"role":"symbol","modules":[{"relatedModules":["Swift"],"name":"Jobs"}],"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:4Jobs8ScheduleV5MonthO","symbolKind":"property","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"extendedModule":"Swift","title":"hashValue"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hashValue","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/hashValue":{"url":"\/documentation\/jobs\/schedule\/month\/hashvalue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hashValue","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"kind":"symbol","abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/RawRepresentable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/RawRepresentable-Implementations","kind":"article","url":"\/documentation\/jobs\/schedule\/month\/rawrepresentable-implementations","abstract":[],"type":"topic","role":"collectionGroup","title":"RawRepresentable Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/init(rawvalue:).json b/docs/2.0/data/documentation/jobs/schedule/month/init(rawvalue:).json index 6fb19bb862..88d18560a9 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/init(rawvalue:).json +++ b/docs/2.0/data/documentation/jobs/schedule/month/init(rawvalue:).json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":")","kind":"text"}],"platforms":["Linux"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/init(rawValue:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","title":"init(rawValue:)","modules":[{"name":"Jobs"}],"roleHeading":"Initializer","symbolKind":"init","externalID":"s:4Jobs8ScheduleV5MonthO8rawValueAESgSi_tcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/init(rawvalue:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/init(rawValue:)":{"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":")"}],"type":"topic","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/init(rawvalue:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/init(rawValue:)","title":"init(rawValue:)"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","metadata":{"symbolKind":"init","role":"symbol","externalID":"s:4Jobs8ScheduleV5MonthO8rawValueAESgSi_tcfc","modules":[{"name":"Jobs"}],"title":"init(rawValue:)","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":")","kind":"text"}],"roleHeading":"Initializer"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/init(rawValue:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/init(rawvalue:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/init(rawValue:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/init(rawValue:)","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","url":"\/documentation\/jobs\/schedule\/month\/init(rawvalue:)","abstract":[],"type":"topic","role":"symbol","title":"init(rawValue:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/january.json b/docs/2.0/data/documentation/jobs/schedule/month/january.json index 6e44786fea..d8af975cf7 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/january.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/january.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobs\/schedule\/month\/january"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"january","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"january","kind":"identifier"}],"role":"symbol","externalID":"s:4Jobs8ScheduleV5MonthO7januaryyA2EmF","symbolKind":"case","modules":[{"name":"Jobs"}],"title":"Schedule.Month.january"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/january"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/january":{"type":"topic","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/january","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/january","role":"symbol","title":"Schedule.Month.january","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"january","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobs\/schedule\/month\/january"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"january"}],"platforms":["Linux"]}]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/january","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"january","kind":"identifier"}],"symbolKind":"case","role":"symbol","externalID":"s:4Jobs8ScheduleV5MonthO7januaryyA2EmF","title":"Schedule.Month.january","roleHeading":"Case","modules":[{"name":"Jobs"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/january":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/january","url":"\/documentation\/jobs\/schedule\/month\/january","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"january","kind":"identifier"}],"abstract":[],"kind":"symbol","title":"Schedule.Month.january","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/july.json b/docs/2.0/data/documentation/jobs/schedule/month/july.json index 3b02d8c1d8..fd7c1952c5 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/july.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/july.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/july"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"july"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/july","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","symbolKind":"case","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs8ScheduleV5MonthO4julyyA2EmF","title":"Schedule.Month.july","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"july"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/july":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/july","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"july"}],"url":"\/documentation\/jobs\/schedule\/month\/july","abstract":[],"title":"Schedule.Month.july","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobs\/schedule\/month\/july"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Case","title":"Schedule.Month.july","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"july","kind":"identifier"}],"externalID":"s:4Jobs8ScheduleV5MonthO4julyyA2EmF","modules":[{"name":"Jobs"}],"role":"symbol"},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"july"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/july"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/july":{"url":"\/documentation\/jobs\/schedule\/month\/july","type":"topic","title":"Schedule.Month.july","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/july","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"july","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/june.json b/docs/2.0/data/documentation/jobs/schedule/month/june.json index ded25e465a..beb1832215 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/june.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/june.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/june"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"june"}],"languages":["swift"]}]}],"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"june","kind":"identifier"}],"role":"symbol","externalID":"s:4Jobs8ScheduleV5MonthO4juneyA2EmF","symbolKind":"case","modules":[{"name":"Jobs"}],"title":"Schedule.Month.june"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/june"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/june":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/june","title":"Schedule.Month.june","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"june","kind":"identifier"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/june"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/june"},"metadata":{"role":"symbol","roleHeading":"Case","modules":[{"name":"Jobs"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"june","kind":"identifier"}],"title":"Schedule.Month.june","symbolKind":"case","externalID":"s:4Jobs8ScheduleV5MonthO4juneyA2EmF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/june"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"june","kind":"identifier"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/june":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"june"}],"title":"Schedule.Month.june","role":"symbol","url":"\/documentation\/jobs\/schedule\/month\/june","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/june","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/march.json b/docs/2.0/data/documentation/jobs/schedule/month/march.json index e169e25148..5ddc5eceaf 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/march.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/march.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"march","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/march","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/march"]}],"metadata":{"title":"Schedule.Month.march","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"march","kind":"identifier"}],"modules":[{"name":"Jobs"}],"externalID":"s:4Jobs8ScheduleV5MonthO5marchyA2EmF","roleHeading":"Case","role":"symbol","symbolKind":"case"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/march":{"role":"symbol","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"march","kind":"identifier"}],"url":"\/documentation\/jobs\/schedule\/month\/march","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/march","abstract":[],"title":"Schedule.Month.march"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobs\/schedule\/month\/march"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/march"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"march","kind":"identifier"}],"languages":["swift"]}]}],"kind":"symbol","sections":[],"metadata":{"title":"Schedule.Month.march","role":"symbol","roleHeading":"Case","externalID":"s:4Jobs8ScheduleV5MonthO5marchyA2EmF","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"march","kind":"identifier"}],"modules":[{"name":"Jobs"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/march":{"abstract":[],"title":"Schedule.Month.march","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"march","kind":"identifier"}],"url":"\/documentation\/jobs\/schedule\/month\/march","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/march","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/may.json b/docs/2.0/data/documentation/jobs/schedule/month/may.json index 6461ab5bf5..e015d2ddfb 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/may.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/may.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/may","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"may"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"may"}],"title":"Schedule.Month.may","roleHeading":"Case","role":"symbol","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs8ScheduleV5MonthO3mayyA2EmF","symbolKind":"case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/may"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/may":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/may","url":"\/documentation\/jobs\/schedule\/month\/may","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"may"}],"abstract":[],"role":"symbol","title":"Schedule.Month.may"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/may"]}],"sections":[],"metadata":{"role":"symbol","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"may"}],"symbolKind":"case","title":"Schedule.Month.may","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs8ScheduleV5MonthO3mayyA2EmF"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/may"},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"may","kind":"identifier"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/may":{"url":"\/documentation\/jobs\/schedule\/month\/may","type":"topic","title":"Schedule.Month.may","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"may","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/may","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/november.json b/docs/2.0/data/documentation/jobs/schedule/month/november.json index 05bac13480..b4c9ec7a13 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/november.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/november.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"case","externalID":"s:4Jobs8ScheduleV5MonthO8novemberyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"november","kind":"identifier"}],"roleHeading":"Case","modules":[{"name":"Jobs"}],"role":"symbol","title":"Schedule.Month.november"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"november"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/november"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/november","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/november":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/november","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/november","title":"Schedule.Month.november","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"november","kind":"identifier"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"symbolKind":"case","externalID":"s:4Jobs8ScheduleV5MonthO8novemberyA2EmF","role":"symbol","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"november"}],"modules":[{"name":"Jobs"}],"title":"Schedule.Month.november"},"variants":[{"paths":["\/documentation\/jobs\/schedule\/month\/november"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/november","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"november","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/november":{"url":"\/documentation\/jobs\/schedule\/month\/november","title":"Schedule.Month.november","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"november"}],"type":"topic","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/november","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/october.json b/docs/2.0/data/documentation/jobs/schedule/month/october.json index 2d68cc58d9..d77448e528 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/october.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/october.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/october","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","externalID":"s:4Jobs8ScheduleV5MonthO7octoberyA2EmF","modules":[{"name":"Jobs"}],"roleHeading":"Case","title":"Schedule.Month.october","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"october"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/october"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"october","kind":"identifier"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/october":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/october","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/october","title":"Schedule.Month.october","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"october","kind":"identifier"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"}}} \ No newline at end of file +{"metadata":{"title":"Schedule.Month.october","modules":[{"name":"Jobs"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"october","kind":"identifier"}],"symbolKind":"case","roleHeading":"Case","role":"symbol","externalID":"s:4Jobs8ScheduleV5MonthO7octoberyA2EmF"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/october","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/october"]}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"october"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/october":{"title":"Schedule.Month.october","url":"\/documentation\/jobs\/schedule\/month\/october","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"october","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/october","type":"topic","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/rawrepresentable-implementations.json b/docs/2.0/data/documentation/jobs/schedule/month/rawrepresentable-implementations.json index 5adead2f63..4ad2d5dffc 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/rawrepresentable-implementations.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/rawrepresentable-implementations.json @@ -1 +1 @@ -{"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"sections":[],"metadata":{"role":"collectionGroup","modules":[{"name":"Jobs"}],"title":"RawRepresentable Implementations","roleHeading":"API Collection"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hashValue"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hash(into:)"],"generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/hashValue":{"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hashValue","title":"hashValue","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}]},"url":"\/documentation\/jobs\/schedule\/month\/hashvalue","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/hash(into:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hash(into:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier","text":"Hasher"},{"kind":"text","text":")"}],"type":"topic","url":"\/documentation\/jobs\/schedule\/month\/hash(into:)","title":"hash(into:)","abstract":[],"role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]}},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/RawRepresentable-Implementations"},"sections":[],"metadata":{"role":"collectionGroup","title":"RawRepresentable Implementations","modules":[{"name":"Jobs"}],"roleHeading":"API Collection"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hashValue"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hash(into:)"],"generated":true}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/hash(into:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"kind":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hash(into:)","role":"symbol","type":"topic","title":"hash(into:)","abstract":[],"url":"\/documentation\/jobs\/schedule\/month\/hash(into:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/hashValue":{"url":"\/documentation\/jobs\/schedule\/month\/hashvalue","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/hashValue","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"kind":"symbol","abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}]}},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/month/september.json b/docs/2.0/data/documentation/jobs/schedule/month/september.json index d63c650643..a9a7db0938 100644 --- a/docs/2.0/data/documentation/jobs/schedule/month/september.json +++ b/docs/2.0/data/documentation/jobs/schedule/month/september.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"september","kind":"identifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"metadata":{"roleHeading":"Case","role":"symbol","modules":[{"name":"Jobs"}],"title":"Schedule.Month.september","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"september"}],"externalID":"s:4Jobs8ScheduleV5MonthO9septemberyA2EmF"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/september"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/september"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/september":{"title":"Schedule.Month.september","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"september"}],"abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/jobs\/schedule\/month\/september","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/september"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"september"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/month\/september"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/september","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"september","kind":"identifier"}],"role":"symbol","title":"Schedule.Month.september","externalID":"s:4Jobs8ScheduleV5MonthO9septemberyA2EmF","modules":[{"name":"Jobs"}],"roleHeading":"Case","symbolKind":"case"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month/september":{"title":"Schedule.Month.september","abstract":[],"type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"september","kind":"identifier"}],"url":"\/documentation\/jobs\/schedule\/month\/september","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month\/september"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/monthly(date:hour:minute:timezone:).json b/docs/2.0/data/documentation/jobs/schedule/monthly(date:hour:minute:timezone:).json new file mode 100644 index 0000000000..00fff326b5 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/monthly(date:hour:minute:timezone:).json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"roleHeading":"Type Method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"monthly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","preciseIdentifier":"s:10Foundation8TimeZoneV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:4Jobs8ScheduleV7monthly4date4hour6minute8timeZoneACSi_S2i10Foundation04TimeH0VtFZ","symbolKind":"method","title":"monthly(date:hour:minute:timeZone:)","modules":[{"name":"Jobs"}]},"abstract":[{"text":"Return a schedule that generates a Date once a month","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/monthly(date:hour:minute:timezone:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"monthly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 0, ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 0, ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","preciseIdentifier":"s:10Foundation8TimeZoneV","kind":"typeIdentifier"},{"text":" = .current) -> ","kind":"text"},{"text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"hour: Hour value is should return Date at"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"minute: Minute value it should return a Date at"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"timeZone: Time zone to use when scheduling","type":"text"}]}]}]},{"style":"note","content":[{"inlineContent":[{"text":"Day of month on which it should return Date at","type":"text"}],"type":"paragraph"}],"name":"Date","type":"aside"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/monthly(date:hour:minute:timeZone:)"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/monthly(date:hour:minute:timeZone:)":{"url":"\/documentation\/jobs\/schedule\/monthly(date:hour:minute:timezone:)","role":"symbol","abstract":[{"type":"text","text":"Return a schedule that generates a Date once a month"}],"type":"topic","title":"monthly(date:hour:minute:timeZone:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/monthly(date:hour:minute:timeZone:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"monthly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/monthly(date:hour:timezone:).json b/docs/2.0/data/documentation/jobs/schedule/monthly(date:hour:timezone:).json deleted file mode 100644 index e7bc1a6110..0000000000 --- a/docs/2.0/data/documentation/jobs/schedule/monthly(date:hour:timezone:).json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/monthly(date:hour:timeZone:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"monthly"},{"kind":"text","text":"("},{"kind":"externalParam","text":"date"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"hour"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"timeZone"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation8TimeZoneV","kind":"typeIdentifier","text":"TimeZone"},{"kind":"text","text":" = .current) -> "},{"preciseIdentifier":"s:4Jobs8ScheduleV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","kind":"typeIdentifier","text":"Schedule"}]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"discussion","text":"Discussion","level":2},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"hour: Hour value is should return Date at","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"timeZone: Time zone to use when scheduling"}]}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Date on which it should return Date at","type":"text"}]}],"type":"aside","name":"Date","style":"note"}],"kind":"content"}],"metadata":{"symbolKind":"method","modules":[{"name":"Jobs"}],"title":"monthly(date:hour:timeZone:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"monthly"},{"kind":"text","text":"("},{"kind":"externalParam","text":"date"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"text":") -> ","kind":"text"},{"text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"}],"externalID":"s:4Jobs8ScheduleV7monthly4date4hour8timeZoneACSi_Si10Foundation04TimeG0VtFZ","role":"symbol","roleHeading":"Type Method"},"abstract":[{"text":"Return a schedule that generates a Date once a month","type":"text"}],"variants":[{"paths":["\/documentation\/jobs\/schedule\/monthly(date:hour:timezone:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/monthly(date:hour:timeZone:)":{"kind":"symbol","title":"monthly(date:hour:timeZone:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/monthly(date:hour:timeZone:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"monthly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"text":") -> ","kind":"text"},{"text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"}],"url":"\/documentation\/jobs\/schedule\/monthly(date:hour:timezone:)","role":"symbol","type":"topic","abstract":[{"text":"Return a schedule that generates a Date once a month","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/nextdate(after:).json b/docs/2.0/data/documentation/jobs/schedule/nextdate(after:).json index cf7baa5d5f..954c291311 100644 --- a/docs/2.0/data/documentation/jobs/schedule/nextdate(after:).json +++ b/docs/2.0/data/documentation/jobs/schedule/nextdate(after:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Return next date in schedule after the supplied Date"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/nextDate(after:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"modules":[{"name":"Jobs"}],"symbolKind":"method","roleHeading":"Instance Method","title":"nextDate(after:)","externalID":"s:4Jobs8ScheduleV8nextDate5after10Foundation0D0VSgAH_tF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"nextDate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":"?"}],"role":"symbol"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"nextDate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":" "},{"kind":"internalParam","text":"date"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"},{"kind":"text","text":" = .now) -> "},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"text":"start date","type":"text"}],"type":"paragraph"}],"name":"date"}],"kind":"parameters"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/nextdate(after:)"]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/nextDate(after:)":{"title":"nextDate(after:)","role":"symbol","url":"\/documentation\/jobs\/schedule\/nextdate(after:)","abstract":[{"text":"Return next date in schedule after the supplied Date","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/nextDate(after:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"nextDate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/nextDate(after:)"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Return next date in schedule after the supplied Date"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"metadata":{"title":"nextDate(after:)","symbolKind":"method","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs8ScheduleV8nextDate5after10Foundation0D0VSgAH_tF","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"nextDate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method","role":"symbol"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"nextDate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"date","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"start date"}]}],"name":"date"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/jobs\/schedule\/nextdate(after:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/nextDate(after:)":{"url":"\/documentation\/jobs\/schedule\/nextdate(after:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"nextDate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"after"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":"?"}],"title":"nextDate(after:)","abstract":[{"type":"text","text":"Return next date in schedule after the supplied Date"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/nextDate(after:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/ondates(_:hour:minute:timezone:).json b/docs/2.0/data/documentation/jobs/schedule/ondates(_:hour:minute:timezone:).json new file mode 100644 index 0000000000..2058a402a5 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/ondates(_:hour:minute:timezone:).json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:4Jobs8ScheduleV7onDates_4hour6minute8timeZoneACx_S2i10Foundation04TimeH0VtSlRzSi7ElementRtzlFZ","title":"onDates(_:hour:minute:timeZone:)","symbolKind":"method","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onDates"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl","text":"Collection"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":">, ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"modules":[{"name":"Jobs"}],"role":"symbol","roleHeading":"Type Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"variants":[{"paths":["\/documentation\/jobs\/schedule\/ondates(_:hour:minute:timezone:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onDates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"dates","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collection","kind":"typeIdentifier","preciseIdentifier":"s:Sl"},{"text":"<","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":">, ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 0, ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 0, ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"text":" = .current) -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Array of dates of the month it should return Dates for","type":"text"}]}],"name":"dates"},{"content":[{"inlineContent":[{"type":"text","text":"Hour it should return a Date at"}],"type":"paragraph"}],"name":"hour"},{"content":[{"inlineContent":[{"type":"text","text":"Minute value it should return a Date at"}],"type":"paragraph"}],"name":"minute"},{"content":[{"inlineContent":[{"text":"TimeZone to run schedule in","type":"text"}],"type":"paragraph"}],"name":"timeZone"}]},{"content":[{"text":"Return Value","anchor":"return-value","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":""}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onDates(_:hour:minute:timeZone:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Return Schedule that generates a Date for a selection of month dates"}],"references":{"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/onDates(_:hour:minute:timeZone:)":{"url":"\/documentation\/jobs\/schedule\/ondates(_:hour:minute:timezone:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onDates"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"title":"onDates(_:hour:minute:timeZone:)","abstract":[{"type":"text","text":"Return Schedule that generates a Date for a selection of month dates"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onDates(_:hour:minute:timeZone:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/ondays(_:hour:minute:timezone:).json b/docs/2.0/data/documentation/jobs/schedule/ondays(_:hour:minute:timezone:).json new file mode 100644 index 0000000000..b402864283 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/ondays(_:hour:minute:timezone:).json @@ -0,0 +1 @@ +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/ondays(_:hour:minute:timezone:)"]}],"metadata":{"symbolKind":"method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onDays","kind":"identifier"},{"text":"(","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collection","kind":"typeIdentifier","preciseIdentifier":"s:Sl"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV3DayO","text":"Day"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"hour"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"}],"title":"onDays(_:hour:minute:timeZone:)","externalID":"s:4Jobs8ScheduleV6onDays_4hour6minute8timeZoneACx_S2i10Foundation04TimeH0VtSlRzAC3DayO7ElementRtzlFZ","roleHeading":"Type Method","role":"symbol","modules":[{"name":"Jobs"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onDays(_:hour:minute:timeZone:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"kind":"symbol","abstract":[{"type":"text","text":"Return Schedule that generates a Date for a selection of days of the week"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onDays","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"days","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collection","kind":"typeIdentifier","preciseIdentifier":"s:Sl"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","text":"Day","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV3DayO"},{"text":">, ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 0, ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 0, ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"text":" = .current) -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"days","content":[{"inlineContent":[{"type":"text","text":"Array of week days it should return Dates for"}],"type":"paragraph"}]},{"name":"hour","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Hour it should return a Date at"}]}]},{"name":"minute","content":[{"inlineContent":[{"type":"text","text":"Minute value it should return a Date at"}],"type":"paragraph"}]},{"name":"timeZone","content":[{"type":"paragraph","inlineContent":[{"text":"TimeZone to run schedule in","type":"text"}]}]}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/onDays(_:hour:minute:timeZone:)":{"url":"\/documentation\/jobs\/schedule\/ondays(_:hour:minute:timezone:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onDays"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs8ScheduleV3DayO","text":"Day","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"title":"onDays(_:hour:minute:timeZone:)","abstract":[{"type":"text","text":"Return Schedule that generates a Date for a selection of days of the week"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onDays(_:hour:minute:timeZone:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/onhours(_:minute:timezone:).json b/docs/2.0/data/documentation/jobs/schedule/onhours(_:minute:timezone:).json new file mode 100644 index 0000000000..e8422f11a8 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/onhours(_:minute:timezone:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/onhours(_:minute:timezone:)"]}],"abstract":[{"type":"text","text":"Return Schedule that generates a Date for a selection of hours"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onHours"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hours"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeZone","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"kind":"text","text":" = .current) -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","kind":"typeIdentifier","text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Array of hours if should return Dates for","type":"text"}]}],"name":"hours"},{"content":[{"inlineContent":[{"text":"Minute value it should return a Date at","type":"text"}],"type":"paragraph"}],"name":"minute"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TimeZone to run schedule in"}]}],"name":"timeZone"}]}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onHours(_:minute:timeZone:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","title":"onHours(_:minute:timeZone:)","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs8ScheduleV7onHours_6minute8timeZoneACx_Si10Foundation04TimeG0VtSlRzSi7ElementRtzlFZ","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onHours"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl","text":"Collection"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"}],"symbolKind":"method","roleHeading":"Type Method"},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/onHours(_:minute:timeZone:)":{"url":"\/documentation\/jobs\/schedule\/onhours(_:minute:timezone:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onHours"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeZone"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"title":"onHours(_:minute:timeZone:)","abstract":[{"type":"text","text":"Return Schedule that generates a Date for a selection of hours"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onHours(_:minute:timeZone:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/onminutes(_:second:).json b/docs/2.0/data/documentation/jobs/schedule/onminutes(_:second:).json new file mode 100644 index 0000000000..9ac7fd3381 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/onminutes(_:second:).json @@ -0,0 +1 @@ +{"metadata":{"title":"onMinutes(_:second:)","roleHeading":"Type Method","role":"symbol","externalID":"s:4Jobs8ScheduleV9onMinutes_6secondACx_SitSlRzSi7ElementRtzlFZ","modules":[{"name":"Jobs"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onMinutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collection","preciseIdentifier":"s:Sl","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"second","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier"}],"symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onMinutes"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"minutes"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sl","text":"Collection"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"second"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 0) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"}],"languages":["swift"],"platforms":["Linux"]}]},{"content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Parameters"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"minutes: Array of minutes if should return Dates for","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"second: Second value it should return a Date at"}],"type":"paragraph"}]}]}]}]}],"kind":"content"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/jobs\/schedule\/onminutes(_:second:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onMinutes(_:second:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"kind":"symbol","abstract":[{"type":"text","text":"Return Schedule that generates a Date for a selection of minutes"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/onMinutes(_:second:)":{"type":"topic","url":"\/documentation\/jobs\/schedule\/onminutes(_:second:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onMinutes","kind":"identifier"},{"text":"(","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:Sl","text":"Collection","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"second","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"abstract":[{"text":"Return Schedule that generates a Date for a selection of minutes","type":"text"}],"kind":"symbol","title":"onMinutes(_:second:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onMinutes(_:second:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/onmonths(_:date:hour:minute:timezone:).json b/docs/2.0/data/documentation/jobs/schedule/onmonths(_:date:hour:minute:timezone:).json new file mode 100644 index 0000000000..9b9c6707ea --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/onmonths(_:date:hour:minute:timezone:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/onmonths(_:date:hour:minute:timezone:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onMonths(_:date:hour:minute:timeZone:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onMonths"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"months"},{"kind":"text","text":": "},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:Sl","kind":"typeIdentifier","text":"Collection"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","kind":"typeIdentifier","text":"Month"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"date"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"hour"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"timeZone"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation8TimeZoneV","kind":"typeIdentifier","text":"TimeZone"},{"kind":"text","text":" = .current) -> "},{"preciseIdentifier":"s:4Jobs8ScheduleV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","kind":"typeIdentifier","text":"Schedule"}],"languages":["swift"]}]},{"parameters":[{"name":"months","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Array of months it should return Dates for"}]}]},{"name":"date","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Date it should return a Date at"}]}]},{"name":"hour","content":[{"inlineContent":[{"type":"text","text":"Hour it should return a Date at"}],"type":"paragraph"}]},{"name":"minute","content":[{"inlineContent":[{"text":"Minute value it should return a Date at","type":"text"}],"type":"paragraph"}]},{"name":"timeZone","content":[{"inlineContent":[{"type":"text","text":"TimeZone to run schedule in"}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"anchor":"return-value","level":2,"text":"Return Value","type":"heading"},{"inlineContent":[{"type":"text","text":""}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"sections":[],"kind":"symbol","abstract":[{"text":"Return Schedule that generates a Date for a selection of months","type":"text"}],"metadata":{"symbolKind":"method","role":"symbol","modules":[{"name":"Jobs"}],"roleHeading":"Type Method","title":"onMonths(_:date:hour:minute:timeZone:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onMonths"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"preciseIdentifier":"s:Sl","kind":"typeIdentifier","text":"Collection"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","kind":"typeIdentifier","text":"Month"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"date"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"text":") -> ","kind":"text"},{"text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"}],"externalID":"s:4Jobs8ScheduleV8onMonths_4date4hour6minute8timeZoneACx_S3i10Foundation04TimeI0VtSlRzAC5MonthO7ElementRtzlFZ"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/onMonths(_:date:hour:minute:timeZone:)":{"url":"\/documentation\/jobs\/schedule\/onmonths(_:date:hour:minute:timezone:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onMonths"},{"kind":"text","text":"("},{"kind":"keyword","text":"some"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collection","preciseIdentifier":"s:Sl"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","text":"Month","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"title":"onMonths(_:date:hour:minute:timeZone:)","abstract":[{"type":"text","text":"Return Schedule that generates a Date for a selection of months"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/onMonths(_:date:hour:minute:timeZone:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/setinitialnextdate(after:).json b/docs/2.0/data/documentation/jobs/schedule/setinitialnextdate(after:).json new file mode 100644 index 0000000000..29169ffff7 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/setinitialnextdate(after:).json @@ -0,0 +1 @@ +{"sections":[],"kind":"symbol","metadata":{"roleHeading":"Instance Method","symbolKind":"method","title":"setInitialNextDate(after:)","role":"symbol","modules":[{"name":"Jobs"}],"externalID":"s:4Jobs8ScheduleV18setInitialNextDate5after10Foundation0F0VSgAH_tF","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"setInitialNextDate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"},{"kind":"text","text":"?"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/jobs\/schedule\/setinitialnextdate(after:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setInitialNextDate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"date","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"date","content":[{"inlineContent":[{"type":"text","text":"start date"}],"type":"paragraph"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/setInitialNextDate(after:)"},"abstract":[{"type":"text","text":"Set up scheduler to return the correct next date, based on a supplied Date."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/setInitialNextDate(after:)":{"type":"topic","url":"\/documentation\/jobs\/schedule\/setinitialnextdate(after:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setInitialNextDate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"after","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"abstract":[{"type":"text","text":"Set up scheduler to return the correct next date, based on a supplied Date."}],"kind":"symbol","title":"setInitialNextDate(after:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/setInitialNextDate(after:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/weekly(day:hour:minute:timezone:).json b/docs/2.0/data/documentation/jobs/schedule/weekly(day:hour:minute:timezone:).json new file mode 100644 index 0000000000..26b62bee0e --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/weekly(day:hour:minute:timezone:).json @@ -0,0 +1 @@ +{"sections":[],"abstract":[{"type":"text","text":"Return a schedule that generates a Date once a week"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"weekly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"day","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Day","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV3DayO"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 0, ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 0, ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"text":" = .current) -> ","kind":"text"},{"text":"Schedule","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"}],"platforms":["Linux"]}]},{"kind":"content","content":[{"level":2,"text":"Discussion","type":"heading","anchor":"discussion"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"day: Week day on which it should return Date at","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"hour: Hour value is should return Date at","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"timeZone: Time zone to use when scheduling","type":"text"}]}]}],"type":"unorderedList"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"method","title":"weekly(day:hour:minute:timeZone:)","externalID":"s:4Jobs8ScheduleV6weekly3day4hour6minute8timeZoneA2C3DayO_S2i10Foundation04TimeH0VtFZ","role":"symbol","roleHeading":"Type Method","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"weekly"},{"kind":"text","text":"("},{"kind":"externalParam","text":"day"},{"kind":"text","text":": "},{"preciseIdentifier":"s:4Jobs8ScheduleV3DayO","text":"Day","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"modules":[{"name":"Jobs"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/weekly(day:hour:minute:timezone:)"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/weekly(day:hour:minute:timeZone:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}],"title":"Schedule.Day","navigatorTitle":[{"text":"Day","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Day","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/weekly(day:hour:minute:timeZone:)":{"url":"\/documentation\/jobs\/schedule\/weekly(day:hour:minute:timezone:)","role":"symbol","abstract":[{"text":"Return a schedule that generates a Date once a week","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"weekly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"day","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV3DayO","text":"Day","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"title":"weekly(day:hour:minute:timeZone:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/weekly(day:hour:minute:timeZone:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/weekly(day:hour:timezone:).json b/docs/2.0/data/documentation/jobs/schedule/weekly(day:hour:timezone:).json deleted file mode 100644 index cbf7442b13..0000000000 --- a/docs/2.0/data/documentation/jobs/schedule/weekly(day:hour:timezone:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/weekly(day:hour:timeZone:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"method","role":"symbol","roleHeading":"Type Method","externalID":"s:4Jobs8ScheduleV6weekly3day4hour8timeZoneA2C3DayO_Si10Foundation04TimeG0VtFZ","modules":[{"name":"Jobs"}],"title":"weekly(day:hour:timeZone:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"weekly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"day","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Day","preciseIdentifier":"s:4Jobs8ScheduleV3DayO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","preciseIdentifier":"s:10Foundation8TimeZoneV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"weekly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"day","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","text":"Day","preciseIdentifier":"s:4Jobs8ScheduleV3DayO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 0, ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","preciseIdentifier":"s:10Foundation8TimeZoneV","kind":"typeIdentifier"},{"text":" = .current) -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"day: Day on which it should return Date at"}]}]},{"content":[{"inlineContent":[{"text":"hour: Hour value is should return Date at","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"timeZone: Time zone to use when scheduling"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/weekly(day:hour:timezone:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"abstract":[{"text":"Return a schedule that generates a Date once a week","type":"text"}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/weekly(day:hour:timeZone:)":{"type":"topic","role":"symbol","abstract":[{"text":"Return a schedule that generates a Date once a week","type":"text"}],"title":"weekly(day:hour:timeZone:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/weekly(day:hour:timeZone:)","kind":"symbol","url":"\/documentation\/jobs\/schedule\/weekly(day:hour:timezone:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"weekly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"day","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Day","preciseIdentifier":"s:4Jobs8ScheduleV3DayO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Day":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Day","type":"topic","kind":"symbol","title":"Schedule.Day","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Day"}],"navigatorTitle":[{"kind":"identifier","text":"Day"}],"url":"\/documentation\/jobs\/schedule\/day","abstract":[{"type":"text","text":"Day of week"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/yearly(month:date:hour:minute:timezone:).json b/docs/2.0/data/documentation/jobs/schedule/yearly(month:date:hour:minute:timezone:).json new file mode 100644 index 0000000000..2d1def4594 --- /dev/null +++ b/docs/2.0/data/documentation/jobs/schedule/yearly(month:date:hour:minute:timezone:).json @@ -0,0 +1 @@ +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/yearly(month:date:hour:minute:timeZone:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"externalID":"s:4Jobs8ScheduleV6yearly5month4date4hour6minute8timeZoneA2C5MonthO_S3i10Foundation04TimeI0VtFZ","modules":[{"name":"Jobs"}],"roleHeading":"Type Method","title":"yearly(month:date:hour:minute:timeZone:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"yearly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"month","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Month","preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","preciseIdentifier":"s:10Foundation8TimeZoneV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Schedule","preciseIdentifier":"s:4Jobs8ScheduleV","kind":"typeIdentifier"}],"symbolKind":"method"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"yearly"},{"kind":"text","text":"("},{"kind":"externalParam","text":"month"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","preciseIdentifier":"s:4Jobs8ScheduleV5MonthO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"date"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"hour"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"minute"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 0, "},{"kind":"externalParam","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TimeZone","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"kind":"text","text":" = .current) -> "},{"kind":"typeIdentifier","text":"Schedule","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","preciseIdentifier":"s:4Jobs8ScheduleV"}]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"discussion","level":2,"text":"Discussion"},{"items":[{"content":[{"inlineContent":[{"text":"month: Month on which it should return Date at","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"hour: Hour value is should return Date at"}]}]},{"content":[{"inlineContent":[{"text":"minute: Minute value it should return a Date at","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"timeZone: Time zone to use when scheduling"}],"type":"paragraph"}]}],"type":"unorderedList"},{"type":"aside","style":"note","name":"Date","content":[{"type":"paragraph","inlineContent":[{"text":"Date on which it should return Date at","type":"text"}]}]}],"kind":"content"}],"abstract":[{"type":"text","text":"Return a schedule that generates a Date once a year"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobs\/schedule\/yearly(month:date:hour:minute:timezone:)"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"title":"Schedule","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","url":"\/documentation\/jobs\/schedule","navigatorTitle":[{"text":"Schedule","kind":"identifier"}],"abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Schedule","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"type":"topic","url":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","navigatorTitle":[{"text":"Month","kind":"identifier"}],"abstract":[{"text":"Month of the year","type":"text"}],"role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Month","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/yearly(month:date:hour:minute:timeZone:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"yearly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"month","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","text":"Month","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"minute","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier"}],"abstract":[{"text":"Return a schedule that generates a Date once a year","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/yearly(month:date:hour:minute:timeZone:)","title":"yearly(month:date:hour:minute:timeZone:)","type":"topic","url":"\/documentation\/jobs\/schedule\/yearly(month:date:hour:minute:timezone:)","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobs/schedule/yearly(month:date:hour:timezone:).json b/docs/2.0/data/documentation/jobs/schedule/yearly(month:date:hour:timezone:).json deleted file mode 100644 index 0e5552a8d2..0000000000 --- a/docs/2.0/data/documentation/jobs/schedule/yearly(month:date:hour:timezone:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"yearly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"month","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","text":"Month","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month"},{"text":", ","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 0, ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation8TimeZoneV","text":"TimeZone","kind":"typeIdentifier"},{"text":" = .current) -> ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV","text":"Schedule","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule"}]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"discussion","text":"Discussion","level":2},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"month: Month on which it should return Date at"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"hour: Hour value is should return Date at","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"timeZone: Time zone to use when scheduling"}]}]}]},{"type":"aside","content":[{"type":"paragraph","inlineContent":[{"text":"Date on which it should return Date at","type":"text"}]}],"style":"note","name":"Date"}],"kind":"content"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/yearly(month:date:hour:timeZone:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobs\/schedule\/yearly(month:date:hour:timezone:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"yearly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"month","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","text":"Month","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"text":") -> ","kind":"text"},{"text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"}],"symbolKind":"method","externalID":"s:4Jobs8ScheduleV6yearly5month4date4hour8timeZoneA2C5MonthO_S2i10Foundation04TimeH0VtFZ","roleHeading":"Type Method","title":"yearly(month:date:hour:timeZone:)","role":"symbol","modules":[{"name":"Jobs"}]},"abstract":[{"type":"text","text":"Return a schedule that generates a Date once a year"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/yearly(month:date:hour:timeZone:)":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"yearly","kind":"identifier"},{"text":"(","kind":"text"},{"text":"month","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs8ScheduleV5MonthO","text":"Month","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hour","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"timeZone","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TimeZone","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation8TimeZoneV"},{"text":") -> ","kind":"text"},{"text":"Schedule","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs8ScheduleV"}],"abstract":[{"text":"Return a schedule that generates a Date once a year","type":"text"}],"title":"yearly(month:date:hour:timeZone:)","role":"symbol","type":"topic","url":"\/documentation\/jobs\/schedule\/yearly(month:date:hour:timezone:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/yearly(month:date:hour:timeZone:)"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule","type":"topic","kind":"symbol","title":"Schedule","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Schedule"}],"navigatorTitle":[{"kind":"identifier","text":"Schedule"}],"url":"\/documentation\/jobs\/schedule","abstract":[{"type":"text","text":"Generates a Date at regular intervals (hourly, daily, weekly etc)"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/Schedule/Month":{"url":"\/documentation\/jobs\/schedule\/month","abstract":[{"type":"text","text":"Month of the year"}],"navigatorTitle":[{"kind":"identifier","text":"Month"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/Schedule\/Month","type":"topic","title":"Schedule.Month","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Month"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres.json b/docs/2.0/data/documentation/jobspostgres.json index f352b7b540..2f29357b32 100644 --- a/docs/2.0/data/documentation/jobspostgres.json +++ b/docs/2.0/data/documentation/jobspostgres.json @@ -1 +1 @@ -{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"],"title":"Related Documentation"}],"sections":[],"metadata":{"roleHeading":"Framework","role":"collection","modules":[{"name":"JobsPostgres"}],"symbolKind":"module","externalID":"JobsPostgres","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"variants":[{"paths":["\/documentation\/jobspostgres"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres"},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"title":"Guides"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"],"title":"Job Queue"}],"hierarchy":{"paths":[[]]},"abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"primaryContentSections":[{"content":[{"level":2,"type":"heading","text":"Overview","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Hummingbird Jobs Queue driver using Postgres."}]}],"kind":"content"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","title":"HummingbirdPostgres","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Working with Postgres databases."}],"url":"\/documentation\/hummingbirdpostgres","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres"]}],"hierarchy":{"paths":[[]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres"},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres"],"title":"Related Documentation"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"text":"Overview","type":"heading","anchor":"Overview","level":2},{"inlineContent":[{"text":"Hummingbird Jobs Queue driver using Postgres.","type":"text"}],"type":"paragraph"}]}],"metadata":{"externalID":"JobsPostgres","modules":[{"name":"JobsPostgres"}],"symbolKind":"module","title":"JobsPostgres","roleHeading":"Framework","role":"collection","images":[{"type":"icon","identifier":"logo.png"}]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"title":"Guides"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"],"title":"Job Queue"}],"kind":"symbol","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue.json index 2224fa5548..94234fc822 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres"]]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/Sci"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresJobQueue","kind":"identifier"}]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"overview","text":"Overview","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"The Postgres driver uses the database migration service "},{"isActive":true,"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations"},{"type":"text","text":" "},{"type":"text","text":"to create its database tables. Before the server is running you should run the migrations"},{"type":"text","text":" "},{"type":"text","text":"to build your table."}]},{"type":"codeListing","syntax":null,"code":["let migrations = PostgresMigrations()","let jobqueue = await JobQueue("," PostgresQueue("," client: postgresClient,"," migrations: postgresMigrations,"," configuration: configuration,"," logger: logger"," ),"," numWorkers: numWorkers,"," logger: logger",")","var app = Application(...)","app.beforeServerStarts {"," try await migrations.apply(client: postgresClient, logger: logger, dryRun: applyMigrations)","}"]}],"kind":"content"}],"kind":"symbol","metadata":{"title":"PostgresJobQueue","symbolKind":"class","modules":[{"name":"JobsPostgres"}],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}],"navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"externalID":"s:12JobsPostgres0B8JobQueueC","roleHeading":"Class"},"abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/init(client:migrations:configuration:logger:)"]},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/client","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/configuration-swift.property","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/logger"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/failed(jobId:error:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/finished(jobId:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/getMetadata(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/onInit()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/push(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/setMetadata(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/shutdownGracefully()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/stop()"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID"],"title":"Type Aliases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError"],"title":"Enumerations"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobQueueDriver-Implementations"],"generated":true,"title":"Default Implementations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/setMetadata(key:value:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/setMetadata(key:value:)","title":"setMetadata(key:value:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/setmetadata(key:value:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobQueueDriver-Implementations":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobqueuedriver-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobQueueDriver-Implementations","title":"JobQueueDriver Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobID":{"type":"topic","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobid","title":"PostgresJobQueue.JobID","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/client":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/client","title":"client","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/client","kind":"symbol","abstract":[{"type":"text","text":"Postgres client used by Job queue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresQueueError"}],"type":"topic","title":"PostgresJobQueue.PostgresQueueError","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"type":"text","text":"Errors thrown by PostgresJobQueue"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresQueueError"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/finished(jobId:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/finished(jobId:)","title":"finished(jobId:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/finished(jobid:)","kind":"symbol","abstract":[{"type":"text","text":"This is called to say job has finished processing and it can be deleted"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/logger":{"title":"logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/logger","abstract":[{"type":"text","text":"Logger used by queue"}],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/logger","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/shutdownGracefully()":{"kind":"symbol","abstract":[{"type":"text","text":"shutdown queue once all active jobs have been processed"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/shutdowngracefully()","title":"shutdownGracefully()","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/shutdownGracefully()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/failed(jobId:error:)":{"type":"topic","abstract":[{"text":"This is called to say job has failed to run and should be put aside","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/failed(jobid:error:)","title":"failed(jobId:error:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/failed(jobId:error:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/getMetadata(_:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/getMetadata(_:)","title":"getMetadata(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/getmetadata(_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/onInit()":{"abstract":[{"type":"text","text":"Run on initialization of the job queue"}],"type":"topic","title":"onInit()","url":"\/documentation\/jobspostgres\/postgresjobqueue\/oninit()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/onInit()","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/push(_:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/push(_:)","title":"push(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/push(_:)","kind":"symbol","abstract":[{"type":"text","text":"Push Job onto queue"}]},"doc://com.opticalaberration.hummingbird/Sci":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sci","title":"_Concurrency.AsyncSequence"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/init(client:migrations:configuration:logger:)":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Initialize a PostgresJobQueue"}],"title":"init(client:migrations:configuration:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/init(client:migrations:configuration:logger:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/init(client:migrations:configuration:logger:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresMigrations","preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"title":"PostgresJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","title":"PostgresJobQueue.Configuration","abstract":[{"type":"text","text":"Queue configuration"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/configuration-swift.property":{"title":"configuration","role":"symbol","abstract":[{"type":"text","text":"Job queue configuration"}],"kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.property","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/configuration-swift.property"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/stop()":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/stop()","title":"stop()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/stop()","kind":"symbol","abstract":[{"type":"text","text":"stop serving jobs"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresJobQueue","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"content":[{"type":"heading","text":"Overview","anchor":"overview","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"The Postgres driver uses the database migration service "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","isActive":true,"type":"reference"},{"type":"text","text":" "},{"type":"text","text":"to create its database tables. Before the server is running you should run the migrations"},{"type":"text","text":" "},{"type":"text","text":"to build your table."}]},{"type":"codeListing","syntax":null,"code":["let migrations = PostgresMigrations()","let jobqueue = await JobQueue("," PostgresQueue("," client: postgresClient,"," migrations: postgresMigrations,"," configuration: configuration,"," logger: logger"," ),"," numWorkers: numWorkers,"," logger: logger",")","var app = Application(...)","app.beforeServerStarts {"," try await migrations.apply(client: postgresClient, logger: logger, dryRun: applyMigrations)","}"]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresJobQueue","kind":"identifier"}],"roleHeading":"Class","symbolKind":"class","modules":[{"name":"JobsPostgres"}],"externalID":"s:12JobsPostgres0B8JobQueueC","title":"PostgresJobQueue","role":"symbol","navigatorTitle":[{"text":"PostgresJobQueue","kind":"identifier"}]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/init(client:migrations:configuration:logger:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/client","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/configuration-swift.property","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/logger"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/failed(jobId:error:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/finished(jobId:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/getMetadata(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/onInit()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/push(_:options:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/setMetadata(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/shutdownGracefully()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/stop()"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID"],"title":"Type Aliases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError"],"title":"Enumerations"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobQueueDriver-Implementations"],"generated":true,"title":"Default Implementations"}],"abstract":[{"text":"Postgres Job queue implementation","type":"text"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/Sci"],"type":"conformsTo","title":"Conforms To","kind":"relationships"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","title":"PostgresJobQueue.PostgresQueueError","navigatorTitle":[{"text":"PostgresQueueError","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresQueueError","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"text":"Errors thrown by PostgresJobQueue","type":"text"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobQueueDriver-Implementations":{"abstract":[],"type":"topic","title":"JobQueueDriver Implementations","kind":"article","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobqueuedriver-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobQueueDriver-Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/failed(jobId:error:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"This is called to say job has failed to run and should be put aside","type":"text"}],"type":"topic","title":"failed(jobId:error:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/failed(jobid:error:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/failed(jobId:error:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/configuration-swift.property":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/configuration-swift.property","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"configuration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.property","title":"configuration","abstract":[{"type":"text","text":"Job queue configuration"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/push(_:options:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobOptions","preciseIdentifier":"s:4Jobs10JobOptionsV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"}],"abstract":[{"text":"Push Job onto queue","type":"text"}],"type":"topic","title":"push(_:options:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/push(_:options:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/push(_:options:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/setMetadata(key:value:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/setMetadata(key:value:)","title":"setMetadata(key:value:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/setmetadata(key:value:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/init(client:migrations:configuration:logger:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DatabaseMigrations","preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"abstract":[{"text":"Initialize a PostgresJobQueue","type":"text"}],"type":"topic","title":"init(client:migrations:configuration:logger:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/init(client:migrations:configuration:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/init(client:migrations:configuration:logger:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/stop()":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/stop()","role":"symbol","title":"stop()","abstract":[{"type":"text","text":"stop serving jobs"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/stop()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/shutdownGracefully()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/shutdownGracefully()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"title":"shutdownGracefully()","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/shutdowngracefully()","abstract":[{"text":"shutdown queue once all active jobs have been processed","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct":{"type":"topic","kind":"symbol","navigatorTitle":[{"text":"Configuration","kind":"identifier"}],"title":"PostgresJobQueue.Configuration","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Configuration"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","abstract":[{"type":"text","text":"Queue configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"type":"topic","title":"PostgresJobQueue.JobInitialization","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/finished(jobId:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/finished(jobId:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"finished(jobId:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/finished(jobid:)","abstract":[{"text":"This is called to say job has finished processing and it can be deleted","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/logger":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/logger","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"title":"logger","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/logger","abstract":[{"text":"Logger used by queue","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/Sci":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sci","title":"_Concurrency.AsyncSequence","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/client":{"title":"client","url":"\/documentation\/jobspostgres\/postgresjobqueue\/client","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"client","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient","kind":"typeIdentifier"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/client","abstract":[{"text":"Postgres client used by Job queue","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobID":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobid","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID","title":"PostgresJobQueue.JobID","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/getMetadata(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/getMetadata(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"abstract":[],"title":"getMetadata(_:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/getmetadata(_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/onInit()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/onInit()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"onInit()","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/oninit()","abstract":[{"text":"Run on initialization of the job queue","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/adjacentpairs().json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/adjacentpairs().json index 65eb6a7213..cede52bd8a 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/adjacentpairs().json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/adjacentpairs().json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/adjacentPairs()"},"sections":[],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/adjacentpairs()"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"adjacentPairs()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE13adjacentPairsAA0a8AdjacentD8SequenceVyxGyF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","role":"symbol","roleHeading":"Instance Method","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.adjacentPairs()","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/adjacentPairs()":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/adjacentPairs()","kind":"symbol","role":"symbol","title":"adjacentPairs()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/adjacentpairs()"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.adjacentPairs()","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","text":"AsyncAdjacentPairsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"metadata":{"role":"symbol","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"adjacentPairs()","externalID":"s:Sci15AsyncAlgorithmsE13adjacentPairsAA0a8AdjacentD8SequenceVyxGyF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","roleHeading":"Instance Method","extendedModule":"_Concurrency"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/adjacentPairs()","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/adjacentpairs()"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/adjacentPairs()":{"title":"adjacentPairs()","url":"\/documentation\/jobspostgres\/postgresjobqueue\/adjacentpairs()","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/adjacentPairs()"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/allsatisfy(_:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/allsatisfy(_:).json index 37dd97042b..7e1d032b3a 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/allsatisfy(_:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/allsatisfy(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.allSatisfy(_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/allSatisfy(_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"externalID":"s:Sci12_ConcurrencyE10allSatisfyyS2b7ElementQzYaKXEYaKF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","role":"symbol","platforms":[{"name":"iOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0"},{"name":"macOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"10.15"},{"name":"tvOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0"},{"name":"watchOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"6.0"}],"title":"allSatisfy(_:)"},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/allsatisfy(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/allSatisfy(_:)":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/allsatisfy(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"type":"topic","kind":"symbol","title":"allSatisfy(_:)","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/allSatisfy(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.allSatisfy(_:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"symbolKind":"method","role":"symbol","externalID":"s:Sci12_ConcurrencyE10allSatisfyyS2b7ElementQzYaKXEYaKF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","platforms":[{"introducedAt":"13.0","deprecated":false,"beta":false,"name":"iOS","unavailable":false},{"introducedAt":"10.15","deprecated":false,"beta":false,"name":"macOS","unavailable":false},{"introducedAt":"13.0","deprecated":false,"beta":false,"name":"tvOS","unavailable":false},{"introducedAt":"6.0","deprecated":false,"beta":false,"name":"watchOS","unavailable":false}],"title":"allSatisfy(_:)","roleHeading":"Instance Method","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/allsatisfy(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/allSatisfy(_:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/allSatisfy(_:)":{"abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/allSatisfy(_:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/allsatisfy(_:)","title":"allSatisfy(_:)","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asynciterator.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asynciterator.json index e4f7f7104d..ecae7cd704 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asynciterator.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asynciterator.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/ScI"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"metadata":{"roleHeading":"Structure","extendedModule":"JobsPostgres","role":"symbol","modules":[{"name":"JobsPostgres"}],"title":"PostgresJobQueue.AsyncIterator","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"symbolKind":"struct","externalID":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.AsyncIterator","type":"codeVoice"},{"type":"text","text":"."}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/next()"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/Element"],"title":"Type Aliases"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"title":"PostgresJobQueue.AsyncIterator","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator","abstract":[],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator/Element":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Element","kind":"identifier"}],"title":"PostgresJobQueue.AsyncIterator.Element","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/element","abstract":[],"type":"topic","navigatorTitle":[{"text":"Element","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/Element"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator/next()":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Element","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV7Elementa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/next()","kind":"symbol","abstract":[],"role":"symbol","title":"next()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/next()"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/ScI":{"title":"_Concurrency.AsyncIteratorProtocol","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScI"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"platforms":["Linux"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/ScI"],"type":"conformsTo"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator"]}],"metadata":{"roleHeading":"Structure","title":"PostgresJobQueue.AsyncIterator","role":"symbol","externalID":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"modules":[{"name":"JobsPostgres"}],"extendedModule":"JobsPostgres"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.AsyncIterator","type":"codeVoice"},{"text":".","type":"text"}],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/next()"]},{"title":"Type Aliases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/Element"]}],"references":{"doc://com.opticalaberration.hummingbird/ScI":{"title":"_Concurrency.AsyncIteratorProtocol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScI","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator":{"abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"title":"PostgresJobQueue.AsyncIterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator/Element":{"role":"symbol","title":"PostgresJobQueue.AsyncIterator.Element","kind":"symbol","navigatorTitle":[{"text":"Element","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/Element","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/element","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator/next()":{"role":"symbol","title":"next()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/next()","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/next()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Element","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV7Elementa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asynciterator/element.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asynciterator/element.json index 10c7602c0f..6d7ffc8092 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asynciterator/element.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asynciterator/element.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"},{"kind":"text","text":" = "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","kind":"typeIdentifier","text":"QueuedJob","preciseIdentifier":"s:4Jobs9QueuedJobV"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID","kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/Element"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/element"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncIteratorProtocol.Element"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"]]},"metadata":{"role":"symbol","roleHeading":"Type Alias","externalID":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV7Elementa","title":"PostgresJobQueue.AsyncIterator.Element","symbolKind":"typealias","navigatorTitle":[{"kind":"identifier","text":"Element"}],"modules":[{"name":"JobsPostgres"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}],"type":"topic","kind":"symbol","title":"QueuedJob","abstract":[{"text":"Queued job. Includes job data, plus the id for the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","url":"\/documentation\/jobs\/queuedjob","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"title":"PostgresJobQueue.AsyncIterator","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator","abstract":[],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobID":{"type":"topic","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobid","title":"PostgresJobQueue.JobID","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator/Element":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Element","kind":"identifier"}],"title":"PostgresJobQueue.AsyncIterator.Element","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/element","abstract":[],"type":"topic","navigatorTitle":[{"text":"Element","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/Element"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/Element"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncIteratorProtocol.Element"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"]]},"metadata":{"title":"PostgresJobQueue.AsyncIterator.Element","symbolKind":"typealias","navigatorTitle":[{"kind":"identifier","text":"Element"}],"modules":[{"name":"JobsPostgres"}],"externalID":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV7Elementa","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"roleHeading":"Type Alias","role":"symbol"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"},{"text":" = ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","text":"QueuedJob","preciseIdentifier":"s:4Jobs9QueuedJobV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/element"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator":{"abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"title":"PostgresJobQueue.AsyncIterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobID":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobid","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID","title":"PostgresJobQueue.JobID","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"role":"symbol","abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"url":"\/documentation\/jobs\/queuedjob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"QueuedJob","kind":"identifier"}],"navigatorTitle":[{"text":"QueuedJob","kind":"identifier"}],"kind":"symbol","type":"topic","title":"QueuedJob"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator/Element":{"role":"symbol","title":"PostgresJobQueue.AsyncIterator.Element","kind":"symbol","navigatorTitle":[{"text":"Element","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/Element","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/element","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asynciterator/next().json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asynciterator/next().json index ad59b1f671..061a324a25 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asynciterator/next().json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asynciterator/next().json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/next()"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV7Elementa","text":"Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/Element"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/next()"]}],"sections":[],"metadata":{"role":"symbol","externalID":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV4next0A006QueuedC0Vy10Foundation4UUIDVGSgyYaKF","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV7Elementa"},{"text":"?","kind":"text"}],"title":"next()","modules":[{"name":"JobsPostgres"}],"roleHeading":"Instance Method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"]]},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncIteratorProtocol.next()"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"title":"PostgresJobQueue.AsyncIterator","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator","abstract":[],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator/Element":{"kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Element","kind":"identifier"}],"title":"PostgresJobQueue.AsyncIterator.Element","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/element","abstract":[],"type":"topic","navigatorTitle":[{"text":"Element","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/Element"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator/next()":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Element","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV7Elementa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/next()","kind":"symbol","abstract":[],"role":"symbol","title":"next()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/next()"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncIteratorProtocol.next()","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV7Elementa","text":"Element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"role":"symbol","symbolKind":"method","modules":[{"name":"JobsPostgres"}],"title":"next()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV7Elementa"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method","externalID":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV4next0A006QueuedC0Vy10Foundation4UUIDVGSgyYaKF"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/next()"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/next()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator/Element":{"role":"symbol","title":"PostgresJobQueue.AsyncIterator.Element","kind":"symbol","navigatorTitle":[{"text":"Element","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/Element","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/element","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator/next()":{"role":"symbol","title":"next()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator\/next()","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/next()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Element","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV7Elementa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator":{"abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"title":"PostgresJobQueue.AsyncIterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asyncsequence-implementations.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asyncsequence-implementations.json index aa875730e9..cd67b75b5a 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asyncsequence-implementations.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/asyncsequence-implementations.json @@ -1 +1 @@ -{"topicSections":[{"title":"Structures","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"]},{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/adjacentPairs()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/buffer(policy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/cancelOnGracefulShutdown()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-7g7d2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-9jife","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-2gkna","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-3dcnd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-21oxn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-3v6pq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-3syxn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-9bnfq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compacted()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:clock:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-1fstu","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-99s2l","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-1zj7y","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-3izdo","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-4yk5n","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-6x5pf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-9qv2l","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/makeAsyncIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-1ngif","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-2pcqz","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-1nn68","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-5flet","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-3tzyw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-81qj4","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/removeDuplicates(by:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"sections":[],"metadata":{"modules":[{"name":"JobsPostgres"}],"title":"AsyncSequence Implementations","roleHeading":"API Collection","role":"collectionGroup"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/removeDuplicates(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/removeDuplicates(by:)","type":"topic","kind":"symbol","abstract":[],"title":"removeDuplicates(by:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/removeduplicates(by:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(by:)":{"title":"chunked(by:)","kind":"symbol","type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:)":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:)","abstract":[],"type":"topic","role":"symbol","title":"chunks(ofCount:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-1zj7y":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-1zj7y","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-1zj7y","abstract":[],"type":"topic","role":"symbol","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-3izdo":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-3izdo","type":"topic","kind":"symbol","title":"interspersed(every:with:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-3izdo","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-6x5pf":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-6x5pf","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-6x5pf","kind":"symbol","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/debounce(for:tolerance:)":{"abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:)","title":"debounce(for:tolerance:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/buffer(policy:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"buffer(policy:)","kind":"symbol","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/buffer(policy:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/buffer(policy:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/prefix(while:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(while:)","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/prefix(while:)","title":"prefix(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/filter(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/filter(_:)","abstract":[],"title":"filter(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier","text":"AsyncFilterSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/filter(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/max(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/max(by:)","abstract":[],"title":"max(by:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"type":"topic","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(into:on:)":{"title":"chunked(into:on:)","type":"topic","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:on:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:on:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/cancelOnGracefulShutdown()":{"role":"symbol","title":"cancelOnGracefulShutdown()","url":"\/documentation\/jobspostgres\/postgresjobqueue\/cancelongracefulshutdown()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/cancelOnGracefulShutdown()","kind":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-9qv2l":{"title":"interspersed(every:with:)","type":"topic","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-9qv2l","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-9qv2l","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/map(_:)-2pcqz":{"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-2pcqz","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-2pcqz","kind":"symbol","title":"map(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/first(where:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/first(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/first(where:)","kind":"symbol","abstract":[],"role":"symbol","title":"first(where:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/allSatisfy(_:)":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/allsatisfy(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"type":"topic","kind":"symbol","title":"allSatisfy(_:)","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/allSatisfy(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:)-3dcnd":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-3dcnd","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","title":"chunks(ofCount:or:)","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-3dcnd"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/compacted()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compacted()","abstract":[],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/compacted()","title":"compacted()","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"compacted","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"text":">() -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","kind":"typeIdentifier","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(on:)":{"title":"chunked(on:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(on:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(on:)","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/adjacentPairs()":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/adjacentPairs()","kind":"symbol","role":"symbol","title":"adjacentPairs()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/adjacentpairs()"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(into:_:)-3tzyw":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-3tzyw","kind":"symbol","role":"symbol","title":"reductions(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-3tzyw"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/makeAsyncIterator()":{"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncIterator","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV"}],"type":"topic","title":"makeAsyncIterator()","url":"\/documentation\/jobspostgres\/postgresjobqueue\/makeasynciterator()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/makeAsyncIterator()"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/prefix(_:)":{"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"prefix(_:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:into:)-3v6pq":{"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"type":"topic","title":"chunks(ofCount:or:into:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-3v6pq","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-3v6pq"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(by:into:)-9jife":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-9jife","title":"chunked(by:into:)","type":"topic","role":"symbol","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-9jife"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:)-2gkna":{"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-2gkna","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-2gkna","kind":"symbol","title":"chunks(ofCount:or:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(into:_:)-81qj4":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-81qj4","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-81qj4","title":"reductions(into:_:)","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:into:)":{"title":"chunks(ofCount:into:)","role":"symbol","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:into:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:into:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/flatMap(_:)-99s2l":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-99s2l","title":"flatMap(_:)","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-99s2l","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(_:_:)-1nn68":{"abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-1nn68","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-1nn68","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"reductions(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"title":"PostgresJobQueue.AsyncIterator","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator","abstract":[],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(_:_:)-5flet":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-5flet","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-5flet","title":"reductions(_:_:)"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reduce(_:_:)":{"title":"reduce(_:_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reduce(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/drop(while:)":{"title":"drop(while:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/drop(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/map(_:)-1ngif":{"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"title":"map(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-1ngif","url":"\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-1ngif","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/min(by:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/min(by:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/min(by:)","title":"min(by:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:into:)-21oxn":{"type":"topic","abstract":[],"kind":"symbol","title":"chunks(ofCount:or:into:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-21oxn","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-21oxn","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reduce(into:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(into:_:)","title":"reduce(into:_:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reduce(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"abstract":[],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(by:into:)-7g7d2":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-7g7d2","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-7g7d2","abstract":[],"title":"chunked(by:into:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/dropFirst(_:)":{"role":"symbol","title":"dropFirst(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/dropFirst(_:)","abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/dropfirst(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","text":"AsyncDropFirstSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/debounce(for:tolerance:clock:)":{"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:clock:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:clock:)","kind":"symbol","title":"debounce(for:tolerance:clock:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/compactMap(_:)-3syxn":{"role":"symbol","title":"compactMap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-3syxn","abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-3syxn","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-4yk5n":{"role":"symbol","title":"interspersed(every:with:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-4yk5n","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-4yk5n","type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/flatMap(_:)-1fstu":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-1fstu","title":"flatMap(_:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-1fstu","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/contains(where:)":{"type":"topic","abstract":[],"kind":"symbol","title":"contains(where:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/contains(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/contains(where:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(into:by:)":{"type":"topic","abstract":[],"kind":"symbol","title":"chunked(into:by:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:by:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(_:)":{"kind":"symbol","title":"reductions(_:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/compactMap(_:)-9bnfq":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-9bnfq","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-9bnfq","kind":"symbol","title":"compactMap(_:)","abstract":[]}}} \ No newline at end of file +{"metadata":{"title":"AsyncSequence Implementations","modules":[{"name":"JobsPostgres"}],"roleHeading":"API Collection","role":"collectionGroup"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"},"kind":"article","topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/adjacentPairs()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/buffer(policy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/cancelOnGracefulShutdown()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-7g7d2","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-9jife","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-2gkna","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-3dcnd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-21oxn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-3v6pq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-3syxn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-9bnfq","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compacted()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:clock:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-1fstu","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-99s2l","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-1zj7y","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-3izdo","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-4yk5n","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-6x5pf","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-9qv2l","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/makeAsyncIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-1ngif","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-2pcqz","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-1nn68","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-5flet","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-3tzyw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-81qj4","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/removeDuplicates(by:)"],"generated":true}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:)-2gkna":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-2gkna","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"], "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"title":"chunks(ofCount:or:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-2gkna","role":"symbol","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/cancelOnGracefulShutdown()":{"role":"symbol","title":"cancelOnGracefulShutdown()","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/cancelongracefulshutdown()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Element","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/cancelOnGracefulShutdown()"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:)","type":"topic","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:)","role":"symbol","title":"reductions(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/compactMap(_:)-3syxn":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-3syxn","kind":"symbol","title":"compactMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-3syxn","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(into:by:)":{"role":"symbol","type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:by:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:by:)","title":"chunked(into:by:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:)","abstract":[],"role":"symbol","title":"chunked(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:)-3dcnd":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-3dcnd","abstract":[],"kind":"symbol","title":"chunks(ofCount:or:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-3dcnd","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-3izdo":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-3izdo","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-3izdo","title":"interspersed(every:with:)","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reduce(_:_:)":{"type":"topic","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reduce(_:_:)","title":"reduce(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(_:_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:into:)-3v6pq":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-3v6pq","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"abstract":[],"kind":"symbol","title":"chunks(ofCount:or:into:)","role":"symbol","type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-3v6pq"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/removeDuplicates(by:)":{"kind":"symbol","title":"removeDuplicates(by:)","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/removeduplicates(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/removeDuplicates(by:)","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/dropFirst(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/dropFirst(_:)","role":"symbol","title":"dropFirst(_:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/dropfirst(_:)","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/flatMap(_:)-1fstu":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"flatMap(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-1fstu","url":"\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-1fstu","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-6x5pf":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","title":"interspersed(every:with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-6x5pf","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-6x5pf","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/first(where:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/first(where:)","type":"topic","title":"first(where:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/first(where:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-9qv2l":{"abstract":[],"kind":"symbol","type":"topic","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-9qv2l","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-9qv2l","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/debounce(for:tolerance:)":{"abstract":[],"kind":"symbol","type":"topic","title":"debounce(for:tolerance:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/compactMap(_:)-9bnfq":{"kind":"symbol","title":"compactMap(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-9bnfq","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-9bnfq","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(by:into:)-7g7d2":{"type":"topic","title":"chunked(by:into:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-7g7d2","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-7g7d2","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/makeAsyncIterator()":{"abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV","text":"AsyncIterator","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/makeasynciterator()","type":"topic","title":"makeAsyncIterator()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/makeAsyncIterator()"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-4yk5n":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-4yk5n","abstract":[],"role":"symbol","title":"interspersed(every:with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-4yk5n"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:into:)":{"title":"chunks(ofCount:into:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:into:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:into:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:into:)-21oxn":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-21oxn","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"abstract":[],"title":"chunks(ofCount:or:into:)","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-21oxn","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/contains(where:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol","title":"contains(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/contains(where:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/contains(where:)","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator":{"abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"title":"PostgresJobQueue.AsyncIterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(_:_:)-5flet":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-5flet","role":"symbol","type":"topic","title":"reductions(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-5flet","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/map(_:)-2pcqz":{"abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"map(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-2pcqz","type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-2pcqz"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/allSatisfy(_:)":{"abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/allSatisfy(_:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/allsatisfy(_:)","title":"allSatisfy(_:)","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/prefix(_:)":{"title":"prefix(_:)","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","text":"AsyncPrefixSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/prefix(while:)":{"kind":"symbol","title":"prefix(while:)","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/prefix(while:)","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","text":"AsyncPrefixWhileSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(by:into:)-9jife":{"type":"topic","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-9jife","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-9jife","abstract":[],"role":"symbol","title":"chunked(by:into:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/debounce(for:tolerance:clock:)":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:clock:)","type":"topic","kind":"symbol","title":"debounce(for:tolerance:clock:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:clock:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(_:_:)-1nn68":{"title":"reductions(_:_:)","role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-1nn68","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-1nn68","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(on:)":{"title":"chunked(on:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(on:)","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(on:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/adjacentPairs()":{"title":"adjacentPairs()","url":"\/documentation\/jobspostgres\/postgresjobqueue\/adjacentpairs()","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/adjacentPairs()"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reduce(into:_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(into:_:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reduce(into:_:)","title":"reduce(into:_:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/max(by:)":{"kind":"symbol","role":"symbol","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"max(by:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/max(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/filter(_:)":{"title":"filter(_:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/filter(_:)","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncFilterSequence","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/filter(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-1zj7y":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-1zj7y","url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-1zj7y","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/drop(while:)":{"title":"drop(while:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/drop(while:)","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(into:_:)-81qj4":{"title":"reductions(into:_:)","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-81qj4","type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-81qj4"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/buffer(policy:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/buffer(policy:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/buffer(policy:)","title":"buffer(policy:)","kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:)":{"title":"chunks(ofCount:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:)","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(into:on:)":{"title":"chunked(into:on:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:on:)","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:on:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/flatMap(_:)-99s2l":{"title":"flatMap(_:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-99s2l","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-99s2l"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/map(_:)-1ngif":{"title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","type":"topic","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-1ngif","url":"\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-1ngif"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/compacted()":{"kind":"symbol","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/compacted()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"compacted()","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compacted()"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/min(by:)":{"kind":"symbol","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/min(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"title":"min(by:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/min(by:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(into:_:)-3tzyw":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-3tzyw","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-3tzyw","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"reductions(into:_:)","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/buffer(policy:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/buffer(policy:).json index de99e19f47..585a164342 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/buffer(policy:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/buffer(policy:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/buffer(policy:)"]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmss8SendableRzrlE6buffer6policyAA0A14BufferSequenceVyxGAA0afG6PolicyV_tF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"symbolKind":"method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"title":"buffer(policy:)","extendedModule":"_Concurrency"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.buffer(policy:)"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/buffer(policy:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/buffer(policy:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"buffer(policy:)","kind":"symbol","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/buffer(policy:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/buffer(policy:)","abstract":[]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/buffer(policy:)","interfaceLanguage":"swift"},"metadata":{"extendedModule":"_Concurrency","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}]},"externalID":"s:Sci15AsyncAlgorithmss8SendableRzrlE6buffer6policyAA0A14BufferSequenceVyxGAA0afG6PolicyV_tF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"title":"buffer(policy:)","roleHeading":"Instance Method","role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/buffer(policy:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.buffer(policy:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/buffer(policy:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/buffer(policy:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/buffer(policy:)","title":"buffer(policy:)","kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/cancelongracefulshutdown().json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/cancelongracefulshutdown().json index c78bca71e5..756cad5505 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/cancelongracefulshutdown().json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/cancelongracefulshutdown().json @@ -1 +1 @@ -{"metadata":{"extendedModule":"_Concurrency","roleHeading":"Instance Method","symbolKind":"method","title":"cancelOnGracefulShutdown()","externalID":"s:Sci16ServiceLifecycles8SendableRzsAB7ElementRpzrlE24cancelOnGracefulShutdownAA011AsyncCancelfgH8SequenceVyxGyF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"role":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/cancelOnGracefulShutdown()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.cancelOnGracefulShutdown()","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/cancelongracefulshutdown()"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/cancelOnGracefulShutdown()":{"role":"symbol","title":"cancelOnGracefulShutdown()","url":"\/documentation\/jobspostgres\/postgresjobqueue\/cancelongracefulshutdown()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/cancelOnGracefulShutdown()","kind":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.cancelOnGracefulShutdown()"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/cancelOnGracefulShutdown()"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/cancelongracefulshutdown()"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"symbolKind":"method","externalID":"s:Sci16ServiceLifecycles8SendableRzsAB7ElementRpzrlE24cancelOnGracefulShutdownAA011AsyncCancelfgH8SequenceVyxGyF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}]},"role":"symbol","title":"cancelOnGracefulShutdown()","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/cancelOnGracefulShutdown()":{"role":"symbol","title":"cancelOnGracefulShutdown()","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/cancelongracefulshutdown()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Element","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/cancelOnGracefulShutdown()"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(by:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(by:).json index 18c8f070f9..f3b8798924 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(by:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(by:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE7chunked2byAA0A22ChunkedByGroupSequenceVyxSay7ElementQzGGSbAG_AGtYbc_tF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol","roleHeading":"Instance Method","extendedModule":"_Concurrency","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"title":"chunked(by:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(by:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongInSameGroup"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"platforms":["Linux"],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(by:)":{"title":"chunked(by:)","kind":"symbol","type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:)"},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"belongInSameGroup","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}],"kind":"declarations"}],"sections":[],"metadata":{"extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE7chunked2byAA0A22ChunkedByGroupSequenceVyxSay7ElementQzGGSbAG_AGtYbc_tF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","title":"chunked(by:)","roleHeading":"Instance Method"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(by:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:)","abstract":[],"role":"symbol","title":"chunked(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:)","kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(by:into:)-7g7d2.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(by:into:)-7g7d2.json index 9fd74ca666..44ac025cdf 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(by:into:)-7g7d2.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(by:into:)-7g7d2.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-7g7d2","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"roleHeading":"Instance Method","platforms":[{"beta":false,"unavailable":false,"deprecated":false,"name":"iOS","introducedAt":"16.0"},{"beta":false,"unavailable":false,"deprecated":false,"name":"macOS","introducedAt":"13.0"},{"beta":false,"unavailable":false,"deprecated":false,"name":"tvOS","introducedAt":"16.0"},{"beta":false,"unavailable":false,"deprecated":false,"name":"watchOS","introducedAt":"9.0"}],"symbolKind":"method","title":"chunked(by:into:)","role":"symbol","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_AA0a5TimerK0Vyqd__GGAI_qd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAK7ElementRpzANQyd_0_AORSr0_lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-7g7d2"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(by:into:)"},{"type":"text","text":"."}],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(by:into:)-7g7d2":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-7g7d2","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-7g7d2","abstract":[],"title":"chunked(by:into:)","role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"extendedModule":"_Concurrency","platforms":[{"beta":false,"deprecated":false,"name":"iOS","introducedAt":"16.0","unavailable":false},{"beta":false,"deprecated":false,"name":"macOS","introducedAt":"13.0","unavailable":false},{"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"16.0","unavailable":false},{"beta":false,"deprecated":false,"name":"watchOS","introducedAt":"9.0","unavailable":false}],"roleHeading":"Instance Method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"title":"chunked(by:into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_AA0a5TimerK0Vyqd__GGAI_qd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAK7ElementRpzANQyd_0_AORSr0_lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-7g7d2"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-7g7d2"},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunked(by:into:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(by:into:)-7g7d2":{"type":"topic","title":"chunked(by:into:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-7g7d2","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-7g7d2","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"abstract":[]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(by:into:)-9jife.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(by:into:)-9jife.json index aac5bfef70..72c7ee8dd4 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(by:into:)-9jife.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(by:into:)-9jife.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sci"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-9jife","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"title":"chunked(by:into:)","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_qd__Gqd___qd_0_mts8SendableRzsAHRd__SciRd__SmRd_0_sAH7ElementRpzAIQyd_0_AJRSsAhIRpd__r0_lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(by:into:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-9jife"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(by:into:)-9jife":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-9jife","title":"chunked(by:into:)","type":"topic","role":"symbol","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-9jife"}}} \ No newline at end of file +{"metadata":{"title":"chunked(by:into:)","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_qd__Gqd___qd_0_mts8SendableRzsAHRd__SciRd__SmRd_0_sAH7ElementRpzAIQyd_0_AJRSsAhIRpd__r0_lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-9jife","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AsyncSequence","preciseIdentifier":"s:Sci"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(by:into:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-9jife"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"sections":[],"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(by:into:)-9jife":{"type":"topic","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-9jife","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(by:into:)-9jife","abstract":[],"role":"symbol","title":"chunked(by:into:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(into:by:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(into:by:).json index e3ab1696c4..5b347dd201 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(into:by:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(into:by:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"belongInSameGroup","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(into:by:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:by:)"},"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2byAA0A22ChunkedByGroupSequenceVyxqd__Gqd__m_Sb7ElementQz_AItYbctSmRd__AHQyd__AIRSlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","role":"symbol","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"title":"chunked(into:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","symbolKind":"method"},"kind":"symbol","variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(into:by:)":{"type":"topic","abstract":[],"kind":"symbol","title":"chunked(into:by:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:by:)","role":"symbol"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2byAA0A22ChunkedByGroupSequenceVyxqd__Gqd__m_Sb7ElementQz_AItYbctSmRd__AHQyd__AIRSlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","title":"chunked(into:by:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency"},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:by:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongInSameGroup"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sm","kind":"typeIdentifier","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"}]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(into:by:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(into:by:)":{"role":"symbol","type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:by:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:by:)","title":"chunked(into:by:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(into:on:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(into:on:).json index 699de697ff..34665e52f7 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(into:on:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(into:on:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2onAA0A27ChunkedOnProjectionSequenceVyxqd__qd_0_Gqd_0_m_qd__7ElementQzYbctSQRd__SmRd_0_AHQyd_0_AIRSr0_lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"chunked(into:on:)","extendedModule":"_Concurrency"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(into:on:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":" "},{"kind":"internalParam","text":"projection"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SQ","text":"Equatable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:on:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:on:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(into:on:)":{"title":"chunked(into:on:)","type":"topic","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:on:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:on:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"metadata":{"symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"roleHeading":"Instance Method","role":"symbol","title":"chunked(into:on:)","externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2onAA0A27ChunkedOnProjectionSequenceVyxqd__qd_0_Gqd_0_m_qd__7ElementQzYbctSQRd__SmRd_0_AHQyd_0_AIRSr0_lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"projection","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Equatable","preciseIdentifier":"s:SQ","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:on:)"},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(into:on:)"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:on:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(into:on:)":{"title":"chunked(into:on:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:on:)","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(into:on:)"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(on:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(on:).json index 2f40138801..2b8f82b4a8 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(on:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunked(on:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunked(on:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(on:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(on:)"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":" "},{"kind":"internalParam","text":"projection"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SQ","text":"Equatable"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"title":"chunked(on:)","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE7chunked2onAA0A27ChunkedOnProjectionSequenceVyxqd__Say7ElementQzGGqd__AGYbc_tSQRd__lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"extendedModule":"_Concurrency","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(on:)":{"title":"chunked(on:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(on:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(on:)","kind":"symbol","role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":" "},{"kind":"internalParam","text":"projection"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Equatable","preciseIdentifier":"s:SQ"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunked(on:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(on:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(on:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"metadata":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked2onAA0A27ChunkedOnProjectionSequenceVyxqd__Say7ElementQzGGqd__AGYbc_tSQRd__lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","roleHeading":"Instance Method","extendedModule":"_Concurrency","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"title":"chunked(on:)"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunked(on:)":{"title":"chunked(on:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunked(on:)","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(on:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:).json index 93f6a4c6bc..cc34122f3e 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}]}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:)"]}],"sections":[],"metadata":{"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCountAA0a8ChunksOfE8SequenceVyxSay7ElementQzGGSi_tF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","extendedModule":"_Concurrency","title":"chunks(ofCount:)","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:)":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:)","abstract":[],"type":"topic","role":"symbol","title":"chunks(ofCount:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}]}]}],"metadata":{"title":"chunks(ofCount:)","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCountAA0a8ChunksOfE8SequenceVyxSay7ElementQzGGSi_tF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","extendedModule":"_Concurrency","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:)"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:)"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:)":{"title":"chunks(ofCount:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:)","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:into:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:into:).json index 33c3cab158..50e3f1b94f 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:into:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:into:).json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sm","kind":"typeIdentifier","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount4intoAA0a8ChunksOfE8SequenceVyxqd__GSi_qd__mtSmRd__7ElementQyd__AHRtzlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","title":"chunks(ofCount:into:)","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"role":"symbol","roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:into:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:into:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:into:)":{"title":"chunks(ofCount:into:)","role":"symbol","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:into:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:into:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:into:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:into:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"symbolKind":"method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount4intoAA0a8ChunksOfE8SequenceVyxqd__GSi_qd__mtSmRd__7ElementQyd__AHRtzlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"chunks(ofCount:into:)","extendedModule":"_Concurrency"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:into:)":{"title":"chunks(ofCount:into:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:into:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:into:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:)-2gkna.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:)-2gkna.json index 51fd4594dd..336d54bb5f 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:)-2gkna.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:)-2gkna.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-2gkna","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"method","extendedModule":"_Concurrency","role":"symbol","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGAA0a5TimerK0Vyqd__GGSi_ALts8SendableRz12_Concurrency5ClockRd__sAnHRQlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","platforms":[{"unavailable":false,"introducedAt":"16.0","deprecated":false,"beta":false,"name":"iOS"},{"unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false,"name":"macOS"},{"unavailable":false,"introducedAt":"16.0","deprecated":false,"beta":false,"name":"tvOS"},{"unavailable":false,"introducedAt":"9.0","deprecated":false,"beta":false,"name":"watchOS"}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"title":"chunks(ofCount:or:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"], "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"], "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-2gkna"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:)-2gkna":{"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-2gkna","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-2gkna","kind":"symbol","title":"chunks(ofCount:or:)"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"extendedModule":"_Concurrency","platforms":[{"deprecated":false,"introducedAt":"16.0","unavailable":false,"name":"iOS","beta":false},{"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"macOS","beta":false},{"deprecated":false,"introducedAt":"16.0","unavailable":false,"name":"tvOS","beta":false},{"deprecated":false,"introducedAt":"9.0","unavailable":false,"name":"watchOS","beta":false}],"role":"symbol","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGAA0a5TimerK0Vyqd__GGSi_ALts8SendableRz12_Concurrency5ClockRd__sAnHRQlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"title":"chunks(ofCount:or:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-2gkna"},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-2gkna"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:)-2gkna":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-2gkna","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"], "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"title":"chunks(ofCount:or:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-2gkna","role":"symbol","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:)-3dcnd.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:)-3dcnd.json index 7c49b4d83a..f52fe8b171 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:)-3dcnd.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:)-3dcnd.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-3dcnd"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"signal"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sci","kind":"typeIdentifier","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGqd__GSi_qd__ts8SendableRzsAKRd__SciRd__sAkHRQsAkGRpd__lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","title":"chunks(ofCount:or:)","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-3dcnd"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:)-3dcnd":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-3dcnd","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","title":"chunks(ofCount:or:)","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-3dcnd"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","preciseIdentifier":"s:Sci","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"symbolKind":"method","roleHeading":"Instance Method","title":"chunks(ofCount:or:)","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGqd__GSi_qd__ts8SendableRzsAKRd__SciRd__sAkHRQsAkGRpd__lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","extendedModule":"_Concurrency","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-3dcnd","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-3dcnd"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:)-3dcnd":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-3dcnd","abstract":[],"kind":"symbol","title":"chunks(ofCount:or:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:)-3dcnd","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:into:)-21oxn.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:into:)-21oxn.json index cd454f3e65..0191bf2050 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:into:)-21oxn.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:into:)-21oxn.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-21oxn"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sci"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:into:)"},{"type":"text","text":"."}],"metadata":{"symbolKind":"method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_qd__GSi_qd__qd_0_mts8SendableRzsAIRd__SciRd__SmRd_0_sAI7ElementRpzAJQyd_0_AKRSsAiJRpd__r0_lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","title":"chunks(ofCount:or:into:)","extendedModule":"_Concurrency","roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-21oxn","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:into:)-21oxn":{"type":"topic","abstract":[],"kind":"symbol","title":"chunks(ofCount:or:into:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-21oxn","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-21oxn","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-21oxn","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-21oxn"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"chunks(ofCount:or:into:)","symbolKind":"method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_qd__GSi_qd__qd_0_mts8SendableRzsAIRd__SciRd__SmRd_0_sAI7ElementRpzAJQyd_0_AKRSsAiJRpd__r0_lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:into:)"},{"type":"text","text":"."}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:into:)-21oxn":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-21oxn","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"abstract":[],"title":"chunks(ofCount:or:into:)","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-21oxn","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:into:)-3v6pq.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:into:)-3v6pq.json index 11516c59ee..7f0bda241f 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:into:)-3v6pq.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/chunks(ofcount:or:into:)-3v6pq.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-3v6pq","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:into:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-3v6pq"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}]}],"kind":"declarations"}],"metadata":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"extendedModule":"_Concurrency","title":"chunks(ofCount:or:into:)","platforms":[{"unavailable":false,"beta":false,"introducedAt":"16.0","deprecated":false,"name":"iOS"},{"unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false,"name":"macOS"},{"unavailable":false,"beta":false,"introducedAt":"16.0","deprecated":false,"name":"tvOS"},{"unavailable":false,"name":"watchOS","deprecated":false,"introducedAt":"9.0","beta":false}],"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_AA0a5TimerL0Vyqd__GGSi_AJqd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAL7ElementRpzAOQyd_0_APRSr0_lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:into:)-3v6pq":{"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"type":"topic","title":"chunks(ofCount:or:into:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-3v6pq","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-3v6pq"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-3v6pq"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-3v6pq"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:into:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","platforms":[{"beta":false,"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"16.0"},{"beta":false,"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"13.0"},{"beta":false,"deprecated":false,"unavailable":false,"name":"tvOS","introducedAt":"16.0"},{"beta":false,"deprecated":false,"unavailable":false,"name":"watchOS","introducedAt":"9.0"}],"title":"chunks(ofCount:or:into:)","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_AA0a5TimerL0Vyqd__GGSi_AJqd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAL7ElementRpzAOQyd_0_APRSr0_lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/chunks(ofCount:or:into:)-3v6pq":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/chunks(ofCount:or:into:)-3v6pq","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"abstract":[],"kind":"symbol","title":"chunks(ofCount:or:into:)","role":"symbol","type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-3v6pq"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/client.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/client.json index 467687706d..ecc5fbe599 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/client.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/client.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"client","kind":"identifier"},{"text":": ","kind":"text"},{"text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/client"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"roleHeading":"Instance Property","externalID":"s:12JobsPostgres0B8JobQueueC6client0B3NIO0B6ClientCvp","symbolKind":"property","modules":[{"name":"JobsPostgres"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"client","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient","kind":"typeIdentifier"}],"title":"client","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"abstract":[{"text":"Postgres client used by Job queue","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/client"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/client":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/client","title":"client","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/client","kind":"symbol","abstract":[{"type":"text","text":"Postgres client used by Job queue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"client"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier","text":"PostgresClient"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/client","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/client"]}],"metadata":{"modules":[{"name":"JobsPostgres"}],"role":"symbol","title":"client","externalID":"s:12JobsPostgres0B8JobQueueC6client0B3NIO0B6ClientCvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"client","kind":"identifier"},{"text":": ","kind":"text"},{"text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier"}],"symbolKind":"property","roleHeading":"Instance Property"},"abstract":[{"text":"Postgres client used by Job queue","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/client":{"title":"client","url":"\/documentation\/jobspostgres\/postgresjobqueue\/client","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"client","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient","kind":"typeIdentifier"}],"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/client","abstract":[{"text":"Postgres client used by Job queue","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/compacted().json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/compacted().json index d57efb7537..aedc9567e0 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/compacted().json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/compacted().json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"compacted()","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE9compactedAA0A17CompactedSequenceVyxqd__Gyqd__Sg7ElementRtzlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compacted()"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compacted()"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/compacted()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/compacted()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compacted()","abstract":[],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/compacted()","title":"compacted()","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"compacted","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"text":">() -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","kind":"typeIdentifier","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"text":">","kind":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"sections":[],"metadata":{"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE9compactedAA0A17CompactedSequenceVyxqd__Gyqd__Sg7ElementRtzlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","title":"compacted()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compacted()"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compacted()"},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/compacted()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/compacted()":{"kind":"symbol","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/compacted()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"compacted()","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compacted()"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/compactmap(_:)-3syxn.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/compactmap(_:)-3syxn.json index 6385acf6fb..36d80056ea 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/compactmap(_:)-3syxn.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/compactmap(_:)-3syxn.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"platforms":[{"introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false,"name":"iOS"},{"unavailable":false,"beta":false,"introducedAt":"10.15","name":"macOS","deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS","deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS","deprecated":false}],"role":"symbol","extendedModule":"_Concurrency","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"compactMap(_:)","externalID":"s:Sci12_ConcurrencyE10compactMapyAA012AsyncCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaclF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-3syxn","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.compactMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-3syxn"]}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/compactMap(_:)-3syxn":{"role":"symbol","title":"compactMap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-3syxn","abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-3syxn","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"platforms":[{"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"iOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"10.15","name":"macOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"tvOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"6.0","name":"watchOS","beta":false}],"externalID":"s:Sci12_ConcurrencyE10compactMapyAA012AsyncCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaclF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"title":"compactMap(_:)","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-3syxn"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-3syxn"]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.compactMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/compactMap(_:)-3syxn":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-3syxn","kind":"symbol","title":"compactMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-3syxn","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/compactmap(_:)-9bnfq.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/compactmap(_:)-9bnfq.json index 44da360971..c4ee3ce857 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/compactmap(_:)-9bnfq.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/compactmap(_:)-9bnfq.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-9bnfq"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-9bnfq","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"symbolKind":"method","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"roleHeading":"Instance Method","role":"symbol","platforms":[{"unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false,"name":"iOS"},{"unavailable":false,"deprecated":false,"introducedAt":"10.15","beta":false,"name":"macOS"},{"unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false,"name":"tvOS"},{"unavailable":false,"deprecated":false,"introducedAt":"6.0","beta":false,"name":"watchOS"}],"externalID":"s:Sci12_ConcurrencyE10compactMapyAA020AsyncThrowingCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaKclF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"title":"compactMap(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/compactMap(_:)-9bnfq":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-9bnfq","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-9bnfq","kind":"symbol","title":"compactMap(_:)","abstract":[]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"extendedModule":"_Concurrency","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:Sci12_ConcurrencyE10compactMapyAA020AsyncThrowingCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaKclF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"title":"compactMap(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":[{"beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"iOS"},{"beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false,"name":"macOS"},{"beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"tvOS"},{"beta":false,"deprecated":false,"introducedAt":"6.0","unavailable":false,"name":"watchOS"}],"role":"symbol"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-9bnfq"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-9bnfq"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/compactMap(_:)-9bnfq":{"kind":"symbol","title":"compactMap(_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/compactMap(_:)-9bnfq","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-9bnfq","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/configuration-swift.property.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/configuration-swift.property.json index c7a213c339..f0084487d1 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/configuration-swift.property.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/configuration-swift.property.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Job queue configuration"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/configuration-swift.property","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"configuration","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"JobsPostgres"}],"role":"symbol","symbolKind":"property","externalID":"s:12JobsPostgres0B8JobQueueC13configurationAC13ConfigurationVvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV"}],"title":"configuration","roleHeading":"Instance Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","title":"PostgresJobQueue.Configuration","abstract":[{"type":"text","text":"Queue configuration"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/configuration-swift.property":{"title":"configuration","role":"symbol","abstract":[{"type":"text","text":"Job queue configuration"}],"kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.property","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/configuration-swift.property"}}} \ No newline at end of file +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.property"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/configuration-swift.property"},"metadata":{"symbolKind":"property","externalID":"s:12JobsPostgres0B8JobQueueC13configurationAC13ConfigurationVvp","modules":[{"name":"JobsPostgres"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"configuration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"}],"role":"symbol","title":"configuration","roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Job queue configuration","type":"text"}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/configuration-swift.property":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/configuration-swift.property","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"configuration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.property","title":"configuration","abstract":[{"type":"text","text":"Job queue configuration"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct":{"type":"topic","kind":"symbol","navigatorTitle":[{"text":"Configuration","kind":"identifier"}],"title":"PostgresJobQueue.Configuration","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Configuration"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","abstract":[{"type":"text","text":"Queue configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/configuration-swift.struct.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/configuration-swift.struct.json index 0c5985975c..25b7642a27 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/configuration-swift.struct.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/configuration-swift.struct.json @@ -1 +1 @@ -{"abstract":[{"text":"Queue configuration","type":"text"}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"metadata":{"title":"PostgresJobQueue.Configuration","roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Configuration","kind":"identifier"}],"externalID":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","role":"symbol","symbolKind":"struct","modules":[{"name":"JobsPostgres"}],"navigatorTitle":[{"text":"Configuration","kind":"identifier"}]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct\/init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)"]}],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","title":"PostgresJobQueue.Configuration","abstract":[{"type":"text","text":"Queue configuration"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct/init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)":{"title":"init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct\/init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct\/init(pendingjobsinitialization:failedjobsinitialization:processingjobsinitialization:polltime:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"pendingJobsInitialization"},{"kind":"text","text":": "},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","text":"JobInitialization","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"failedJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","text":"JobInitialization","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"processingJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","text":"JobInitialization","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"pollTime","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","role":"symbol","abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct\/init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)"],"title":"Initializers"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"externalID":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","symbolKind":"struct","navigatorTitle":[{"text":"Configuration","kind":"identifier"}],"modules":[{"name":"JobsPostgres"}],"role":"symbol","roleHeading":"Structure","title":"PostgresJobQueue.Configuration","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Configuration","kind":"identifier"}]},"kind":"symbol","abstract":[{"text":"Queue configuration","type":"text"}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Configuration","kind":"identifier"}],"languages":["swift"]}]}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct":{"type":"topic","kind":"symbol","navigatorTitle":[{"text":"Configuration","kind":"identifier"}],"title":"PostgresJobQueue.Configuration","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Configuration"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","abstract":[{"type":"text","text":"Queue configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct/init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"pendingJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobInitialization","kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO"},{"text":", ","kind":"text"},{"text":"failedJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobInitialization","kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO"},{"text":", ","kind":"text"},{"text":"processingJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","text":"JobInitialization","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"pollTime","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":")"}],"title":"init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct\/init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct\/init(pendingjobsinitialization:failedjobsinitialization:processingjobsinitialization:polltime:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/configuration-swift.struct/init(pendingjobsinitialization:failedjobsinitialization:processingjobsinitialization:polltime:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/configuration-swift.struct/init(pendingjobsinitialization:failedjobsinitialization:processingjobsinitialization:polltime:).json index 7f2b04d4a4..6589f3c2b5 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/configuration-swift.struct/init(pendingjobsinitialization:failedjobsinitialization:processingjobsinitialization:polltime:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/configuration-swift.struct/init(pendingjobsinitialization:failedjobsinitialization:processingjobsinitialization:polltime:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"pendingJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","text":"JobInitialization","kind":"typeIdentifier"},{"text":" = .doNothing, ","kind":"text"},{"text":"failedJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","text":"JobInitialization","kind":"typeIdentifier"},{"text":" = .rerun, ","kind":"text"},{"text":"processingJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","text":"JobInitialization","kind":"typeIdentifier"},{"text":" = .rerun, ","kind":"text"},{"text":"pollTime","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":" = .milliseconds(100))","kind":"text"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)","externalID":"s:12JobsPostgres0B8JobQueueC13ConfigurationV07pendingA14Initialization06failedaG0010processingaG08pollTimeAeC0cG0O_A2Ks8DurationVtcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"pendingJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobInitialization","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"failedJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobInitialization","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"processingJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobInitialization","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"pollTime","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"symbolKind":"init","modules":[{"name":"JobsPostgres"}],"role":"symbol","roleHeading":"Initializer"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct\/init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct\/init(pendingjobsinitialization:failedjobsinitialization:processingjobsinitialization:polltime:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","title":"PostgresJobQueue.Configuration","abstract":[{"type":"text","text":"Queue configuration"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"title":"PostgresJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct/init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)":{"title":"init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct\/init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct\/init(pendingjobsinitialization:failedjobsinitialization:processingjobsinitialization:polltime:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"pendingJobsInitialization"},{"kind":"text","text":": "},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","text":"JobInitialization","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"failedJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","text":"JobInitialization","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"processingJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","text":"JobInitialization","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"pollTime","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","role":"symbol","abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct"]]},"metadata":{"role":"symbol","title":"init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)","modules":[{"name":"JobsPostgres"}],"symbolKind":"init","roleHeading":"Initializer","externalID":"s:12JobsPostgres0B8JobQueueC13ConfigurationV07pendingA14Initialization06failedaG0010processingaG08pollTimeAeC0cG0O_A2Ks8DurationVtcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"pendingJobsInitialization"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobInitialization","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO"},{"text":", ","kind":"text"},{"text":"failedJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","text":"JobInitialization","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"processingJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","text":"JobInitialization"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pollTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":")"}]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct\/init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"pendingJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","text":"JobInitialization","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization"},{"text":" = .doNothing, ","kind":"text"},{"text":"failedJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","text":"JobInitialization","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization"},{"text":" = .rerun, ","kind":"text"},{"text":"processingJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","text":"JobInitialization","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization"},{"text":" = .rerun, ","kind":"text"},{"text":"pollTime","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":" = .milliseconds(100))","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct\/init(pendingjobsinitialization:failedjobsinitialization:processingjobsinitialization:polltime:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct":{"type":"topic","kind":"symbol","navigatorTitle":[{"text":"Configuration","kind":"identifier"}],"title":"PostgresJobQueue.Configuration","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Configuration"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","abstract":[{"type":"text","text":"Queue configuration"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct/init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"pendingJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobInitialization","kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO"},{"text":", ","kind":"text"},{"text":"failedJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobInitialization","kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO"},{"text":", ","kind":"text"},{"text":"processingJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","text":"JobInitialization","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"pollTime","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":")"}],"title":"init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct\/init(pendingJobsInitialization:failedJobsInitialization:processingJobsInitialization:pollTime:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct\/init(pendingjobsinitialization:failedjobsinitialization:processingjobsinitialization:polltime:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"type":"topic","title":"PostgresJobQueue.JobInitialization","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/contains(where:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/contains(where:).json index de5b631ceb..6b62ac0a30 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/contains(where:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/contains(where:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.contains(where:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"platforms":[{"introducedAt":"13.0","beta":false,"deprecated":false,"name":"iOS","unavailable":false},{"introducedAt":"10.15","beta":false,"deprecated":false,"name":"macOS","unavailable":false},{"introducedAt":"13.0","beta":false,"deprecated":false,"name":"tvOS","unavailable":false},{"introducedAt":"6.0","beta":false,"deprecated":false,"name":"watchOS","unavailable":false}],"role":"symbol","title":"contains(where:)","externalID":"s:Sci12_ConcurrencyE8contains5whereS2b7ElementQzYaKXE_tYaKF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/contains(where:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/contains(where:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/contains(where:)":{"type":"topic","abstract":[],"kind":"symbol","title":"contains(where:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/contains(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/contains(where:)","role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.contains(where:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/contains(where:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/contains(where:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"extendedModule":"_Concurrency","roleHeading":"Instance Method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"role":"symbol","platforms":[{"unavailable":false,"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0"},{"beta":false,"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS","unavailable":false}],"externalID":"s:Sci12_ConcurrencyE8contains5whereS2b7ElementQzYaKXE_tYaKF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","title":"contains(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/contains(where:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol","title":"contains(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/contains(where:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/contains(where:)","type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/debounce(for:tolerance:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/debounce(for:tolerance:).json index 11e3daf07e..86ac8aa5bb 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/debounce(for:tolerance:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/debounce(for:tolerance:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.debounce(for:tolerance:)"},{"type":"text","text":"."}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"platforms":[{"introducedAt":"16.0","deprecated":false,"unavailable":false,"beta":false,"name":"iOS"},{"introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false,"name":"macOS"},{"introducedAt":"16.0","deprecated":false,"unavailable":false,"beta":false,"name":"tvOS"},{"introducedAt":"9.0","deprecated":false,"unavailable":false,"beta":false,"name":"watchOS"}],"externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9toleranceAA0A16DebounceSequenceVyx12_Concurrency15ContinuousClockVGs8DurationV_ALSgts8SendableRzsAN7ElementRpzrlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","symbolKind":"method","title":"debounce(for:tolerance:)","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/debounce(for:tolerance:)":{"abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:)","title":"debounce(for:tolerance:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"platforms":[{"name":"iOS","introducedAt":"16.0","unavailable":false,"deprecated":false,"beta":false},{"name":"macOS","introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false},{"name":"tvOS","introducedAt":"16.0","unavailable":false,"deprecated":false,"beta":false},{"name":"watchOS","introducedAt":"9.0","unavailable":false,"deprecated":false,"beta":false}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9toleranceAA0A16DebounceSequenceVyx12_Concurrency15ContinuousClockVGs8DurationV_ALSgts8SendableRzsAN7ElementRpzrlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","title":"debounce(for:tolerance:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.debounce(for:tolerance:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/debounce(for:tolerance:)":{"abstract":[],"kind":"symbol","type":"topic","title":"debounce(for:tolerance:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/debounce(for:tolerance:clock:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/debounce(for:tolerance:clock:).json index 1676ce5d32..6758abb5bf 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/debounce(for:tolerance:clock:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/debounce(for:tolerance:clock:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:clock:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"platforms":[{"unavailable":false,"introducedAt":"16.0","name":"iOS","deprecated":false,"beta":false},{"unavailable":false,"introducedAt":"13.0","name":"macOS","deprecated":false,"beta":false},{"unavailable":false,"introducedAt":"16.0","name":"tvOS","deprecated":false,"beta":false},{"unavailable":false,"introducedAt":"9.0","name":"watchOS","deprecated":false,"beta":false}],"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"debounce(for:tolerance:clock:)","extendedModule":"_Concurrency","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9tolerance5clockAA0A16DebounceSequenceVyxqd__G8DurationQyd___AJSgqd__ts8SendableRz12_Concurrency5ClockRd__sAL7ElementRpzlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.debounce(for:tolerance:clock:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:clock:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":" "},{"kind":"internalParam","text":"interval"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/debounce(for:tolerance:clock:)":{"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:clock:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:s15InstantProtocolP8DurationQa","text":"Duration","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:clock:)","kind":"symbol","title":"debounce(for:tolerance:clock:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.debounce(for:tolerance:clock:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:clock:)"]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"platforms":[{"name":"iOS","introducedAt":"16.0","beta":false,"deprecated":false,"unavailable":false},{"name":"macOS","introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false},{"name":"tvOS","introducedAt":"16.0","beta":false,"deprecated":false,"unavailable":false},{"name":"watchOS","introducedAt":"9.0","beta":false,"deprecated":false,"unavailable":false}],"title":"debounce(for:tolerance:clock:)","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9tolerance5clockAA0A16DebounceSequenceVyxqd__G8DurationQyd___AJSgqd__ts8SendableRz12_Concurrency5ClockRd__sAL7ElementRpzlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","role":"symbol","symbolKind":"method","extendedModule":"_Concurrency"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:clock:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/debounce(for:tolerance:clock:)":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:clock:)","type":"topic","kind":"symbol","title":"debounce(for:tolerance:clock:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/debounce(for:tolerance:clock:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/drop(while:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/drop(while:).json index 23a70b6e58..a3fb4154bb 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/drop(while:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/drop(while:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/drop(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.drop(while:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/drop(while:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"drop(while:)","externalID":"s:Sci12_ConcurrencyE4drop5whileAA22AsyncDropWhileSequenceVyxGSb7ElementQzYac_tF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":[{"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"iOS","beta":false},{"unavailable":false,"introducedAt":"10.15","deprecated":false,"name":"macOS","beta":false},{"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"tvOS","beta":false},{"unavailable":false,"introducedAt":"6.0","deprecated":false,"name":"watchOS","beta":false}],"extendedModule":"_Concurrency","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/drop(while:)":{"title":"drop(while:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/drop(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/drop(while:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.drop(while:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/drop(while:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/drop(while:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"role":"symbol","externalID":"s:Sci12_ConcurrencyE4drop5whileAA22AsyncDropWhileSequenceVyxGSb7ElementQzYac_tF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method","extendedModule":"_Concurrency","roleHeading":"Instance Method","title":"drop(while:)","platforms":[{"beta":false,"name":"iOS","unavailable":false,"introducedAt":"13.0","deprecated":false},{"beta":false,"name":"macOS","unavailable":false,"introducedAt":"10.15","deprecated":false},{"beta":false,"name":"tvOS","unavailable":false,"introducedAt":"13.0","deprecated":false},{"beta":false,"name":"watchOS","unavailable":false,"introducedAt":"6.0","deprecated":false}],"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/drop(while:)":{"title":"drop(while:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/drop(while:)","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/drop(while:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/dropfirst(_:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/dropfirst(_:).json index 542ecdface..8450dad1e3 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/dropfirst(_:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/dropfirst(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.dropFirst(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","text":"AsyncDropFirstSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/dropFirst(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/dropfirst(_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"dropFirst(_:)","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"symbolKind":"method","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","beta":false,"unavailable":false},{"introducedAt":"10.15","deprecated":false,"name":"macOS","beta":false,"unavailable":false},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","beta":false,"unavailable":false},{"unavailable":false,"introducedAt":"6.0","deprecated":false,"beta":false,"name":"watchOS"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE9dropFirstyAA09AsyncDropC8SequenceVyxGSiF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/dropFirst(_:)":{"role":"symbol","title":"dropFirst(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/dropFirst(_:)","abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/dropfirst(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","text":"AsyncDropFirstSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/dropFirst(_:)"},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/dropfirst(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.dropFirst(_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 1) -> "},{"kind":"typeIdentifier","text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Method","platforms":[{"beta":false,"deprecated":false,"name":"iOS","introducedAt":"13.0","unavailable":false},{"beta":false,"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"beta":false,"deprecated":false,"name":"watchOS","introducedAt":"6.0","unavailable":false}],"title":"dropFirst(_:)","extendedModule":"_Concurrency","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"role":"symbol","externalID":"s:Sci12_ConcurrencyE9dropFirstyAA09AsyncDropC8SequenceVyxGSiF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"symbolKind":"method"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/dropFirst(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/dropFirst(_:)","role":"symbol","title":"dropFirst(_:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/dropfirst(_:)","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/failed(jobid:error:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/failed(jobid:error:).json index 7d6867cb88..b8f60bb736 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/failed(jobid:error:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/failed(jobid:error:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"externalID":"s:12JobsPostgres0B8JobQueueC6failed5jobId5errory10Foundation4UUIDV_s5Error_ptYaKF","roleHeading":"Instance Method","title":"failed(jobId:error:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","modules":[{"name":"JobsPostgres"}],"symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"This is called to say job has failed to run and should be put aside"}],"kind":"symbol","variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/failed(jobid:error:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID","kind":"typeIdentifier","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/failed(jobId:error:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobID":{"type":"topic","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobid","title":"PostgresJobQueue.JobID","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/failed(jobId:error:)":{"type":"topic","abstract":[{"text":"This is called to say job has failed to run and should be put aside","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/failed(jobid:error:)","title":"failed(jobId:error:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/failed(jobId:error:)"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/failed(jobId:error:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"JobsPostgres"}],"title":"failed(jobId:error:)","externalID":"s:12JobsPostgres0B8JobQueueC6failed5jobId5errory10Foundation4UUIDV_s5Error_ptYaKF","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"sections":[],"abstract":[{"type":"text","text":"This is called to say job has failed to run and should be put aside"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/failed(jobid:error:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/failed(jobId:error:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"This is called to say job has failed to run and should be put aside","type":"text"}],"type":"topic","title":"failed(jobId:error:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/failed(jobid:error:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/failed(jobId:error:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobID":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobid","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID","title":"PostgresJobQueue.JobID","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/filter(_:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/filter(_:).json index f8790dda41..2e3d114044 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/filter(_:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/filter(_:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"isIncluded"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","text":"AsyncFilterSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"metadata":{"title":"filter(_:)","extendedModule":"_Concurrency","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncFilterSequence","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":[{"deprecated":false,"introducedAt":"13.0","beta":false,"name":"iOS","unavailable":false},{"unavailable":false,"name":"macOS","deprecated":false,"introducedAt":"10.15","beta":false},{"unavailable":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0","beta":false},{"unavailable":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0","beta":false}],"externalID":"s:Sci12_ConcurrencyE6filteryAA19AsyncFilterSequenceVyxGSb7ElementQzYacF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","roleHeading":"Instance Method","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/filter(_:)"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.filter(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/filter(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/filter(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/filter(_:)","abstract":[],"title":"filter(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier","text":"AsyncFilterSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/filter(_:)"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/filter(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"isIncluded","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"kind":"symbol","metadata":{"symbolKind":"method","externalID":"s:Sci12_ConcurrencyE6filteryAA19AsyncFilterSequenceVyxGSb7ElementQzYacF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":[{"name":"iOS","introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false},{"name":"macOS","introducedAt":"10.15","unavailable":false,"deprecated":false,"beta":false},{"name":"tvOS","introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false},{"name":"watchOS","introducedAt":"6.0","unavailable":false,"deprecated":false,"beta":false}],"extendedModule":"_Concurrency","title":"filter(_:)","role":"symbol","roleHeading":"Instance Method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/filter(_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.filter(_:)"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/filter(_:)":{"title":"filter(_:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/filter(_:)","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncFilterSequence","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/filter(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/finished(jobid:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/finished(jobid:).json index 335190178d..db9a30e699 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/finished(jobid:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/finished(jobid:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/finished(jobId:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]}],"kind":"symbol","metadata":{"modules":[{"name":"JobsPostgres"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"roleHeading":"Instance Method","externalID":"s:12JobsPostgres0B8JobQueueC8finished5jobIdy10Foundation4UUIDV_tYaKF","title":"finished(jobId:)","symbolKind":"method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/finished(jobid:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"This is called to say job has finished processing and it can be deleted","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobID":{"type":"topic","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobid","title":"PostgresJobQueue.JobID","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/finished(jobId:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/finished(jobId:)","title":"finished(jobId:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/finished(jobid:)","kind":"symbol","abstract":[{"type":"text","text":"This is called to say job has finished processing and it can be deleted"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"This is called to say job has finished processing and it can be deleted"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID","kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/finished(jobid:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","title":"finished(jobId:)","externalID":"s:12JobsPostgres0B8JobQueueC8finished5jobIdy10Foundation4UUIDV_tYaKF","modules":[{"name":"JobsPostgres"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa","text":"JobID","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/finished(jobId:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobID":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobid","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID","title":"PostgresJobQueue.JobID","type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/finished(jobId:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/finished(jobId:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"finished(jobId:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/finished(jobid:)","abstract":[{"text":"This is called to say job has finished processing and it can be deleted","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/first(where:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/first(where:).json index 0360607982..acc3ab5d79 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/first(where:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/first(where:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/first(where:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.first(where:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"title":"first(where:)","externalID":"s:Sci12_ConcurrencyE5first5where7ElementQzSgSbAEYaKXE_tYaKF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"platforms":[{"beta":false,"name":"iOS","introducedAt":"13.0","unavailable":false,"deprecated":false},{"beta":false,"name":"macOS","introducedAt":"10.15","unavailable":false,"deprecated":false},{"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false,"deprecated":false},{"beta":false,"name":"watchOS","introducedAt":"6.0","unavailable":false,"deprecated":false}],"role":"symbol","extendedModule":"_Concurrency"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/first(where:)"]}],"sections":[],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/first(where:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/first(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/first(where:)","kind":"symbol","abstract":[],"role":"symbol","title":"first(where:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"kind":"symbol","metadata":{"symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"extendedModule":"_Concurrency","title":"first(where:)","externalID":"s:Sci12_ConcurrencyE5first5where7ElementQzSgSbAEYaKXE_tYaKF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":[{"deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false,"name":"iOS"},{"deprecated":false,"introducedAt":"10.15","unavailable":false,"beta":false,"name":"macOS"},{"beta":false,"deprecated":false,"unavailable":false,"name":"tvOS","introducedAt":"13.0"},{"beta":false,"deprecated":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0"}],"roleHeading":"Instance Method","role":"symbol"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/first(where:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.first(where:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/first(where:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/first(where:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/first(where:)","type":"topic","title":"first(where:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/first(where:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/flatmap(_:)-1fstu.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/flatmap(_:)-1fstu.json index a7088b19ca..baa1d8668a 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/flatmap(_:)-1fstu.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/flatmap(_:)-1fstu.json @@ -1 +1 @@ -{"sections":[],"metadata":{"roleHeading":"Instance Method","title":"flatMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","text":"AsyncThrowingFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"externalID":"s:Sci12_ConcurrencyE7flatMapyAA017AsyncThrowingFlatC8SequenceVyxqd__Gqd__7ElementQzYaKcSciRd__lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","role":"symbol","symbolKind":"method","extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false,"deprecated":false},{"introducedAt":"10.15","unavailable":false,"name":"macOS","beta":false,"deprecated":false},{"introducedAt":"13.0","unavailable":false,"name":"tvOS","beta":false,"deprecated":false},{"introducedAt":"6.0","unavailable":false,"name":"watchOS","beta":false,"deprecated":false}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.flatMap(_:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-1fstu"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-1fstu"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/flatMap(_:)-1fstu":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-1fstu","title":"flatMap(_:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-1fstu","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sci"}]}]}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-1fstu"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-1fstu","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.flatMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"symbolKind":"method","role":"symbol","externalID":"s:Sci12_ConcurrencyE7flatMapyAA017AsyncThrowingFlatC8SequenceVyxqd__Gqd__7ElementQzYaKcSciRd__lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","title":"flatMap(_:)","extendedModule":"_Concurrency","platforms":[{"name":"iOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0"},{"name":"macOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"10.15"},{"name":"tvOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0"},{"name":"watchOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"6.0"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/flatMap(_:)-1fstu":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"flatMap(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-1fstu","url":"\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-1fstu","abstract":[],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/flatmap(_:)-99s2l.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/flatmap(_:)-99s2l.json index 3b5ec143db..02d24c50d7 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/flatmap(_:)-99s2l.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/flatmap(_:)-99s2l.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"roleHeading":"Instance Method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"title":"flatMap(_:)","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","symbolKind":"method","externalID":"s:Sci12_ConcurrencyE7flatMapyAA09AsyncFlatC8SequenceVyxqd__Gqd__7ElementQzYacSciRd__lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","platforms":[{"deprecated":false,"beta":false,"introducedAt":"13.0","name":"iOS","unavailable":false},{"deprecated":false,"beta":false,"introducedAt":"10.15","name":"macOS","unavailable":false},{"deprecated":false,"beta":false,"introducedAt":"13.0","name":"tvOS","unavailable":false},{"deprecated":false,"beta":false,"introducedAt":"6.0","name":"watchOS","unavailable":false}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.flatMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-99s2l"]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-99s2l","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","preciseIdentifier":"s:Sci","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/flatMap(_:)-99s2l":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-99s2l","title":"flatMap(_:)","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-99s2l","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.flatMap(_:)"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-99s2l"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","preciseIdentifier":"s:Sci","kind":"typeIdentifier"}],"languages":["swift"]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-99s2l","interfaceLanguage":"swift"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"platforms":[{"unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false,"name":"iOS"},{"unavailable":false,"beta":false,"introducedAt":"10.15","deprecated":false,"name":"macOS"},{"unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false,"name":"tvOS"},{"unavailable":false,"beta":false,"introducedAt":"6.0","deprecated":false,"name":"watchOS"}],"title":"flatMap(_:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:Sci12_ConcurrencyE7flatMapyAA09AsyncFlatC8SequenceVyxqd__Gqd__7ElementQzYacSciRd__lF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/flatMap(_:)-99s2l":{"title":"flatMap(_:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-99s2l","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/flatMap(_:)-99s2l"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/getmetadata(_:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/getmetadata(_:).json index 31a8b68e31..39786aa681 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/getmetadata(_:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/getmetadata(_:).json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/getMetadata(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/getmetadata(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"externalID":"s:12JobsPostgres0B8JobQueueC11getMetadatay7NIOCore10ByteBufferVSgSSYaKF","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"method","title":"getMetadata(_:)","modules":[{"name":"JobsPostgres"}],"roleHeading":"Instance Method"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"JobQueueDriver.getMetadata(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/getMetadata(_:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/getMetadata(_:)","title":"getMetadata(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/getmetadata(_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/getMetadata(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"JobQueueDriver.getMetadata(_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"metadata":{"title":"getMetadata(_:)","externalID":"s:12JobsPostgres0B8JobQueueC11getMetadatay7NIOCore10ByteBufferVSgSSYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getMetadata","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?"}],"roleHeading":"Instance Method","role":"symbol","modules":[{"name":"JobsPostgres"}],"symbolKind":"method"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/getmetadata(_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/getMetadata(_:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/getMetadata(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"abstract":[],"title":"getMetadata(_:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/getmetadata(_:)","type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/init(client:migrations:configuration:logger:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/init(client:migrations:configuration:logger:).json index 3106152a9b..63f6f6b83c 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/init(client:migrations:configuration:logger:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/init(client:migrations:configuration:logger:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/init(client:migrations:configuration:logger:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"init","role":"symbol","roleHeading":"Initializer","externalID":"s:12JobsPostgres0B8JobQueueC6client10migrations13configuration6loggerAC0B3NIO0B6ClientC_011HummingbirdB00B10MigrationsCAC13ConfigurationV7Logging6LoggerVtYacfc","modules":[{"name":"JobsPostgres"}],"title":"init(client:migrations:configuration:logger:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","text":"PostgresMigrations","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]},"sections":[],"abstract":[{"text":"Initialize a PostgresJobQueue","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/init(client:migrations:configuration:logger:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","text":"PostgresMigrations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","kind":"typeIdentifier"},{"text":" = .init(), ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/init(client:migrations:configuration:logger:)":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Initialize a PostgresJobQueue"}],"title":"init(client:migrations:configuration:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/init(client:migrations:configuration:logger:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/init(client:migrations:configuration:logger:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresMigrations","preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","title":"PostgresJobQueue.Configuration","abstract":[{"type":"text","text":"Queue configuration"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"abstract":[{"text":"Initialize a PostgresJobQueue","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/init(client:migrations:configuration:logger:)"]}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/init(client:migrations:configuration:logger:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DatabaseMigrations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Configuration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DatabaseMigrations","preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"modules":[{"name":"JobsPostgres"}],"roleHeading":"Initializer","externalID":"s:12JobsPostgres0B8JobQueueC6client10migrations13configuration6loggerAC0B3NIO0B6ClientC_0B10Migrations08DatabaseK0CAC13ConfigurationV7Logging6LoggerVtYacfc","symbolKind":"init","title":"init(client:migrations:configuration:logger:)","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/init(client:migrations:configuration:logger:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DatabaseMigrations","preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"}],"abstract":[{"text":"Initialize a PostgresJobQueue","type":"text"}],"type":"topic","title":"init(client:migrations:configuration:logger:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/init(client:migrations:configuration:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/init(client:migrations:configuration:logger:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct":{"type":"topic","kind":"symbol","navigatorTitle":[{"text":"Configuration","kind":"identifier"}],"title":"PostgresJobQueue.Configuration","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Configuration"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","abstract":[{"type":"text","text":"Queue configuration"}]},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-1zj7y.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-1zj7y.json index 28757d029f..15534a39a6 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-1zj7y.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-1zj7y.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-1zj7y","interfaceLanguage":"swift"},"metadata":{"title":"interspersed(every:with:)","symbolKind":"method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYaYbctF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","extendedModule":"_Concurrency","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-1zj7y"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-1zj7y":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-1zj7y","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-1zj7y","abstract":[],"type":"topic","role":"symbol","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-1zj7y"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-1zj7y"]}],"metadata":{"title":"interspersed(every:with:)","extendedModule":"_Concurrency","role":"symbol","symbolKind":"method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYaYbctF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-1zj7y":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-1zj7y","url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-1zj7y","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-3izdo.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-3izdo.json index 9a41dbe09d..8a11815f7e 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-3izdo.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-3izdo.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-3izdo"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","title":"interspersed(every:with:)","extendedModule":"_Concurrency","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYbKctF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-3izdo","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-3izdo":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-3izdo","type":"topic","kind":"symbol","title":"interspersed(every:with:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-3izdo","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"kind":"symbol","metadata":{"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYbKctF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","symbolKind":"method","role":"symbol","roleHeading":"Instance Method","title":"interspersed(every:with:)"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-3izdo"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-3izdo"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-3izdo":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-3izdo","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-3izdo","title":"interspersed(every:with:)","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-4yk5n.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-4yk5n.json index b7e7b21364..57596b292f 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-4yk5n.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-4yk5n.json @@ -1 +1 @@ -{"sections":[],"metadata":{"extendedModule":"_Concurrency","roleHeading":"Instance Method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"symbolKind":"method","role":"symbol","title":"interspersed(every:with:)","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQztF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-4yk5n"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-4yk5n"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-4yk5n":{"role":"symbol","title":"interspersed(every:with:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-4yk5n","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-4yk5n","type":"topic","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-4yk5n","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQztF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method","extendedModule":"_Concurrency","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-4yk5n"]}],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-4yk5n":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-4yk5n","abstract":[],"role":"symbol","title":"interspersed(every:with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-4yk5n"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-6x5pf.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-6x5pf.json index 24c2a57f44..587443d5e1 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-6x5pf.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-6x5pf.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"title":"interspersed(every:with:)","extendedModule":"_Concurrency","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"symbolKind":"method","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYaYbKctF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-6x5pf"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-6x5pf"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-6x5pf":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-6x5pf","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-6x5pf","kind":"symbol","role":"symbol","type":"topic"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-6x5pf"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-6x5pf"]}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYaYbKctF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","title":"interspersed(every:with:)","symbolKind":"method","role":"symbol","roleHeading":"Instance Method","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-6x5pf":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","title":"interspersed(every:with:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-6x5pf","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-6x5pf","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-9qv2l.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-9qv2l.json index d98e1f6aad..dcd21a42ef 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-9qv2l.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/interspersed(every:with:)-9qv2l.json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-9qv2l"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYbctF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"title":"interspersed(every:with:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-9qv2l","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-9qv2l":{"title":"interspersed(every:with:)","type":"topic","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-9qv2l","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-9qv2l","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-9qv2l"},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-9qv2l"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYbctF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method","title":"interspersed(every:with:)","extendedModule":"_Concurrency","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"text":".","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/interspersed(every:with:)-9qv2l":{"abstract":[],"kind":"symbol","type":"topic","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-9qv2l","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/interspersed(every:with:)-9qv2l","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobid.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobid.json index b3e774b509..8439dee3d9 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobid.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobid.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV"}]}],"kind":"declarations"}],"metadata":{"symbolKind":"typealias","modules":[{"name":"JobsPostgres"}],"navigatorTitle":[{"kind":"identifier","text":"JobID"}],"role":"symbol","externalID":"s:12JobsPostgres0B8JobQueueC0C2IDa","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"roleHeading":"Type Alias","title":"PostgresJobQueue.JobID"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/jobid"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"JobQueueDriver.JobID"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobID":{"type":"topic","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobid","title":"PostgresJobQueue.JobID","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobID","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"UUID","preciseIdentifier":"s:10Foundation4UUIDV","kind":"typeIdentifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID"},"metadata":{"title":"PostgresJobQueue.JobID","symbolKind":"typealias","externalID":"s:12JobsPostgres0B8JobQueueC0C2IDa","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobID","kind":"identifier"}],"navigatorTitle":[{"text":"JobID","kind":"identifier"}],"modules":[{"name":"JobsPostgres"}],"roleHeading":"Type Alias","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/jobid"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"JobQueueDriver.JobID","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobID":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobid","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID","title":"PostgresJobQueue.JobID","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization.json index 563ea1a7ba..2619730681 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"title":"PostgresJobQueue.JobInitialization","modules":[{"name":"JobsPostgres"}],"externalID":"s:12JobsPostgres0B8JobQueueC0C14InitializationO","roleHeading":"Enumeration","symbolKind":"enum"},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/doNothing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/remove","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/rerun"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/Equatable-Implementations"]}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}]}]}],"sections":[],"abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/Equatable-Implementations":{"title":"Equatable Implementations","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/equatable-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/Equatable-Implementations","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/rerun":{"title":"PostgresJobQueue.JobInitialization.rerun","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/rerun","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"rerun"}],"role":"symbol","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/rerun","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"title":"PostgresJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/remove":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"}],"type":"topic","title":"PostgresJobQueue.JobInitialization.remove","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/remove","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/remove","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/doNothing":{"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/donothing","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"doNothing"}],"title":"PostgresJobQueue.JobInitialization.doNothing","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/doNothing"},"doc://com.opticalaberration.hummingbird/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"JobsPostgres"}],"symbolKind":"enum","navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"roleHeading":"Enumeration","role":"symbol","title":"PostgresJobQueue.JobInitialization","externalID":"s:12JobsPostgres0B8JobQueueC0C14InitializationO"},"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/doNothing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/remove","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/rerun"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/Equatable-Implementations"],"title":"Default Implementations","generated":true}],"abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/rerun":{"kind":"symbol","title":"PostgresJobQueue.JobInitialization.rerun","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/rerun","type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/rerun","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"rerun"}]},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"type":"topic","title":"PostgresJobQueue.JobInitialization","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/doNothing":{"abstract":[],"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/doNothing","title":"PostgresJobQueue.JobInitialization.doNothing","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"doNothing","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/donothing"},"doc://com.opticalaberration.hummingbird/SH":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/Equatable-Implementations","role":"collectionGroup","title":"Equatable Implementations","kind":"article","abstract":[],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/equatable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/remove":{"role":"symbol","abstract":[],"type":"topic","title":"PostgresJobQueue.JobInitialization.remove","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/remove","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/remove","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/!=(_:_:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/!=(_:_:).json index 303e39438e..5dbd732eb0 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/!=(_:_:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/!=(_:_:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/Equatable-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/!=(_:_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/!=(_:_:)"]}],"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"!=(_:_:)","extendedModule":"Swift","roleHeading":"Operator","role":"symbol","symbolKind":"op","modules":[{"relatedModules":["Swift"],"name":"JobsPostgres"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC0C14InitializationO"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/Equatable-Implementations":{"title":"Equatable Implementations","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/equatable-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/Equatable-Implementations","type":"topic","role":"collectionGroup"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"title":"PostgresJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/!=(_:_:)":{"title":"!=(_:_:)","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/!=(_:_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/!=(_:_:)","type":"topic","role":"symbol","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/!=(_:_:)"},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/Equatable-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","symbolKind":"op","roleHeading":"Operator","modules":[{"relatedModules":["Swift"],"name":"JobsPostgres"}],"extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC0C14InitializationO"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"type":"topic","title":"PostgresJobQueue.JobInitialization","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/!=(_:_:)":{"abstract":[],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/!=(_:_:)","title":"!=(_:_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/!=(_:_:)","role":"symbol","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"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/Equatable-Implementations","role":"collectionGroup","title":"Equatable Implementations","kind":"article","abstract":[],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/equatable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/donothing.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/donothing.json index b60da905be..f1a216c1d3 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/donothing.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/donothing.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization"]]},"metadata":{"role":"symbol","modules":[{"name":"JobsPostgres"}],"symbolKind":"case","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"doNothing"}],"title":"PostgresJobQueue.JobInitialization.doNothing","externalID":"s:12JobsPostgres0B8JobQueueC0C14InitializationO9doNothingyA2EmF"},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"doNothing","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/donothing"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/doNothing"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/doNothing":{"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/donothing","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"doNothing"}],"title":"PostgresJobQueue.JobInitialization.doNothing","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/doNothing"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"title":"PostgresJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/doNothing"},"metadata":{"roleHeading":"Case","title":"PostgresJobQueue.JobInitialization.doNothing","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"doNothing"}],"modules":[{"name":"JobsPostgres"}],"role":"symbol","externalID":"s:12JobsPostgres0B8JobQueueC0C14InitializationO9doNothingyA2EmF","symbolKind":"case"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"doNothing","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization"]]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/donothing"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/doNothing":{"abstract":[],"kind":"symbol","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/doNothing","title":"PostgresJobQueue.JobInitialization.doNothing","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"doNothing","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/donothing"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"type":"topic","title":"PostgresJobQueue.JobInitialization","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/equatable-implementations.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/equatable-implementations.json index ab8bf26176..76d1e3ab13 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/equatable-implementations.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/equatable-implementations.json @@ -1 +1 @@ -{"metadata":{"title":"Equatable Implementations","modules":[{"name":"JobsPostgres"}],"roleHeading":"API Collection","role":"collectionGroup"},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/!=(_:_:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"article","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization"]]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"title":"PostgresJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/!=(_:_:)":{"title":"!=(_:_:)","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/!=(_:_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/!=(_:_:)","type":"topic","role":"symbol","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization"]]},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/!=(_:_:)"],"generated":true}],"metadata":{"role":"collectionGroup","title":"Equatable Implementations","roleHeading":"API Collection","modules":[{"name":"JobsPostgres"}]},"kind":"article","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/Equatable-Implementations","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"type":"topic","title":"PostgresJobQueue.JobInitialization","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/!=(_:_:)":{"abstract":[],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/!=(_:_:)","title":"!=(_:_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/!=(_:_:)","role":"symbol","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"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/remove.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/remove.json index 65985c076f..8ca0ce726a 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/remove.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/remove.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/remove","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"}],"symbolKind":"case","title":"PostgresJobQueue.JobInitialization.remove","role":"symbol","externalID":"s:12JobsPostgres0B8JobQueueC0C14InitializationO6removeyA2EmF","roleHeading":"Case","modules":[{"name":"JobsPostgres"}]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/remove"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization"]]},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/remove":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"}],"type":"topic","title":"PostgresJobQueue.JobInitialization.remove","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/remove","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/remove","abstract":[],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"title":"PostgresJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"metadata":{"roleHeading":"Case","title":"PostgresJobQueue.JobInitialization.remove","symbolKind":"case","externalID":"s:12JobsPostgres0B8JobQueueC0C14InitializationO6removeyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"}],"modules":[{"name":"JobsPostgres"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"}],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/remove"]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/remove","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/remove":{"role":"symbol","abstract":[],"type":"topic","title":"PostgresJobQueue.JobInitialization.remove","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/remove","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/remove","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"type":"topic","title":"PostgresJobQueue.JobInitialization","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/rerun.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/rerun.json index 8f45c72235..818c453959 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/rerun.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobinitialization/rerun.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/rerun"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"symbol","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"rerun"}],"roleHeading":"Case","title":"PostgresJobQueue.JobInitialization.rerun","externalID":"s:12JobsPostgres0B8JobQueueC0C14InitializationO5rerunyA2EmF","modules":[{"name":"JobsPostgres"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/rerun"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"rerun"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"title":"PostgresJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/rerun":{"title":"PostgresJobQueue.JobInitialization.rerun","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/rerun","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"rerun"}],"role":"symbol","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/rerun","abstract":[]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/rerun"]}],"metadata":{"modules":[{"name":"JobsPostgres"}],"title":"PostgresJobQueue.JobInitialization.rerun","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:12JobsPostgres0B8JobQueueC0C14InitializationO5rerunyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rerun","kind":"identifier"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/rerun","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"rerun"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization":{"navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization","abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"type":"topic","title":"PostgresJobQueue.JobInitialization","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobInitialization/rerun":{"kind":"symbol","title":"PostgresJobQueue.JobInitialization.rerun","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/rerun","type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobInitialization\/rerun","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"rerun"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobqueuedriver-implementations.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobqueuedriver-implementations.json index 875cf48722..69bb4cbdae 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobqueuedriver-implementations.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/jobqueuedriver-implementations.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobQueueDriver-Implementations","interfaceLanguage":"swift"},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/postgres(client:migrations:configuration:logger:)"],"title":"Type Methods"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"metadata":{"roleHeading":"API Collection","title":"JobQueueDriver Implementations","modules":[{"name":"JobsPostgres"}],"role":"collectionGroup"},"sections":[],"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/postgres(client:migrations:configuration:logger:)":{"abstract":[{"type":"text","text":"Return Postgres driver for Job Queue"}],"kind":"symbol","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","text":"PostgresMigrations"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","text":"PostgresJobQueue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgres(client:migrations:configuration:logger:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"PostgresJobQueue","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic","title":"postgres(client:migrations:configuration:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/postgres(client:migrations:configuration:logger:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobQueueDriver-Implementations"},"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"JobQueueDriver Implementations","modules":[{"name":"JobsPostgres"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"sections":[],"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/postgres(client:migrations:configuration:logger:)"],"title":"Type Methods"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/postgres(client:migrations:configuration:logger:)":{"title":"postgres(client:migrations:configuration:logger:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/postgres(client:migrations:configuration:logger:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgres(client:migrations:configuration:logger:)","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"code":"PostgresJobQueue","type":"codeVoice"},{"type":"text","text":"."}]},"abstract":[{"text":"Return Postgres driver for Job Queue","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C","text":"DatabaseMigrations","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","text":"PostgresJobQueue","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/logger.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/logger.json index c9e0f28020..6690569deb 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/logger.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/logger.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/logger"},"abstract":[{"text":"Logger used by queue","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/logger"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"sections":[],"metadata":{"roleHeading":"Instance Property","externalID":"s:12JobsPostgres0B8JobQueueC6logger7Logging6LoggerVvp","role":"symbol","modules":[{"name":"JobsPostgres"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"title":"logger","symbolKind":"property"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"}],"languages":["swift"]}]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/logger":{"title":"logger","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/logger","abstract":[{"type":"text","text":"Logger used by queue"}],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/logger","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"JobsPostgres"}],"roleHeading":"Instance Property","symbolKind":"property","title":"logger","externalID":"s:12JobsPostgres0B8JobQueueC6logger7Logging6LoggerVvp","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"logger","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/logger"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"abstract":[{"text":"Logger used by queue","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/logger"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/logger":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/logger","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"}],"title":"logger","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/logger","abstract":[{"text":"Logger used by queue","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/makeasynciterator().json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/makeasynciterator().json index 3b6eb42386..0097db2cfb 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/makeasynciterator().json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/makeasynciterator().json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"extendedModule":"JobsPostgres","role":"symbol","modules":[{"name":"JobsPostgres"}],"title":"makeAsyncIterator()","symbolKind":"method","externalID":"s:12JobsPostgres0B8JobQueueC17makeAsyncIteratorAC0fG0VyF","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV","text":"AsyncIterator"}]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/makeasynciterator()"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV","kind":"typeIdentifier","text":"AsyncIterator"}],"platforms":["Linux"]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/makeAsyncIterator()"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.makeAsyncIterator()","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"title":"PostgresJobQueue.AsyncIterator","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator","abstract":[],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/makeAsyncIterator()":{"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncIterator","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV"}],"type":"topic","title":"makeAsyncIterator()","url":"\/documentation\/jobspostgres\/postgresjobqueue\/makeasynciterator()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/makeAsyncIterator()"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/makeasynciterator()"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.makeAsyncIterator()"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"role":"symbol","extendedModule":"JobsPostgres","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV","text":"AsyncIterator","kind":"typeIdentifier"}],"roleHeading":"Instance Method","symbolKind":"method","title":"makeAsyncIterator()","modules":[{"name":"JobsPostgres"}],"externalID":"s:12JobsPostgres0B8JobQueueC17makeAsyncIteratorAC0fG0VyF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV","text":"AsyncIterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/makeAsyncIterator()","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncIterator":{"abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"title":"PostgresJobQueue.AsyncIterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncIterator"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/makeAsyncIterator()":{"abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13AsyncIteratorV","text":"AsyncIterator","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/makeasynciterator()","type":"topic","title":"makeAsyncIterator()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/makeAsyncIterator()"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/map(_:)-1ngif.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/map(_:)-1ngif.json index 900b31ed46..6841d5a288 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/map(_:)-1ngif.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/map(_:)-1ngif.json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci12_ConcurrencyE3mapyAA16AsyncMapSequenceVyxqd__Gqd__7ElementQzYaclF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency","platforms":[{"name":"iOS","introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false},{"name":"macOS","introducedAt":"10.15","deprecated":false,"unavailable":false,"beta":false},{"name":"tvOS","introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false},{"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false,"unavailable":false}],"symbolKind":"method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-1ngif"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-1ngif","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncMapSequence","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/map(_:)-1ngif":{"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"title":"map(_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-1ngif","url":"\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-1ngif","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"method","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE3mapyAA16AsyncMapSequenceVyxqd__Gqd__7ElementQzYaclF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncMapSequence","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"platforms":[{"unavailable":false,"name":"iOS","introducedAt":"13.0","beta":false,"deprecated":false},{"unavailable":false,"name":"macOS","introducedAt":"10.15","beta":false,"deprecated":false},{"unavailable":false,"name":"tvOS","introducedAt":"13.0","beta":false,"deprecated":false},{"unavailable":false,"name":"watchOS","introducedAt":"6.0","beta":false,"deprecated":false}],"title":"map(_:)","roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-1ngif"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.map(_:)"},{"type":"text","text":"."}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-1ngif","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/map(_:)-1ngif":{"title":"map(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","type":"topic","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-1ngif","url":"\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-1ngif"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/map(_:)-2pcqz.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/map(_:)-2pcqz.json index 56a427ccb7..b15ba4f130 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/map(_:)-2pcqz.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/map(_:)-2pcqz.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-2pcqz"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"method","platforms":[{"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false},{"deprecated":false,"introducedAt":"10.15","unavailable":false,"name":"macOS","beta":false},{"deprecated":false,"introducedAt":"13.0","beta":false,"name":"tvOS","unavailable":false},{"deprecated":false,"introducedAt":"6.0","beta":false,"name":"watchOS","unavailable":false}],"title":"map(_:)","externalID":"s:Sci12_ConcurrencyE3mapyAA24AsyncThrowingMapSequenceVyxqd__Gqd__7ElementQzYaKclF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","extendedModule":"_Concurrency","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-2pcqz"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingMapSequence","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/map(_:)-2pcqz":{"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-2pcqz","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-2pcqz","kind":"symbol","title":"map(_:)"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"role":"symbol","roleHeading":"Instance Method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"title":"map(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingMapSequence","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false,"deprecated":false},{"introducedAt":"10.15","unavailable":false,"name":"macOS","beta":false,"deprecated":false},{"introducedAt":"13.0","unavailable":false,"name":"tvOS","beta":false,"deprecated":false},{"introducedAt":"6.0","unavailable":false,"name":"watchOS","beta":false,"deprecated":false}],"externalID":"s:Sci12_ConcurrencyE3mapyAA24AsyncThrowingMapSequenceVyxqd__Gqd__7ElementQzYaKclF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-2pcqz","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-2pcqz"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/map(_:)-2pcqz":{"abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"map(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/map(_:)-2pcqz","type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-2pcqz"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/max(by:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/max(by:).json index e9163f4d25..962e63b76c 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/max(by:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/max(by:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/max(by:)"]}],"metadata":{"title":"max(by:)","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":[{"introducedAt":"13.0","name":"iOS","deprecated":false,"unavailable":false,"beta":false},{"introducedAt":"10.15","name":"macOS","deprecated":false,"unavailable":false,"beta":false},{"introducedAt":"13.0","name":"tvOS","deprecated":false,"unavailable":false,"beta":false},{"introducedAt":"6.0","name":"watchOS","deprecated":false,"unavailable":false,"beta":false}],"externalID":"s:Sci12_ConcurrencyE3max2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","role":"symbol","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/max(by:)"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.max(by:)"},{"type":"text","text":"."}],"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/max(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/max(by:)","abstract":[],"title":"max(by:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"type":"topic","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.max(by:)"},{"text":".","type":"text"}],"metadata":{"platforms":[{"unavailable":false,"deprecated":false,"name":"iOS","introducedAt":"13.0","beta":false},{"unavailable":false,"deprecated":false,"name":"macOS","introducedAt":"10.15","beta":false},{"unavailable":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0","beta":false},{"unavailable":false,"deprecated":false,"name":"watchOS","introducedAt":"6.0","beta":false}],"title":"max(by:)","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE3max2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol"},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/max(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/max(by:)"},"references":{"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/max(by:)":{"kind":"symbol","role":"symbol","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"max(by:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/max(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/min(by:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/min(by:).json index f40eba96b0..fd02125211 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/min(by:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/min(by:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/min(by:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/min(by:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:Sci12_ConcurrencyE3min2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"symbolKind":"method","role":"symbol","platforms":[{"introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false,"name":"iOS"},{"introducedAt":"10.15","unavailable":false,"deprecated":false,"beta":false,"name":"macOS"},{"introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false,"name":"tvOS"},{"introducedAt":"6.0","unavailable":false,"deprecated":false,"beta":false,"name":"watchOS"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"title":"min(by:)","extendedModule":"_Concurrency"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.min(by:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"platforms":["Linux"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/min(by:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/min(by:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/min(by:)","title":"min(by:)","type":"topic","role":"symbol"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.min(by:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/min(by:)"]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/min(by:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"title":"min(by:)","extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"iOS","beta":false},{"introducedAt":"10.15","unavailable":false,"deprecated":false,"name":"macOS","beta":false},{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"tvOS","beta":false},{"introducedAt":"6.0","unavailable":false,"deprecated":false,"name":"watchOS","beta":false}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"externalID":"s:Sci12_ConcurrencyE3min2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method","roleHeading":"Instance Method","role":"symbol"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/min(by:)":{"kind":"symbol","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/min(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"title":"min(by:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/min(by:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/oninit().json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/oninit().json index dc5386b1d1..97c63ec010 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/oninit().json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/oninit().json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"abstract":[{"type":"text","text":"Run on initialization of the job queue"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/onInit()","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/oninit()"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"onInit()","role":"symbol","modules":[{"name":"JobsPostgres"}],"symbolKind":"method","roleHeading":"Instance Method","externalID":"s:12JobsPostgres0B8JobQueueC6onInityyYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/onInit()":{"abstract":[{"type":"text","text":"Run on initialization of the job queue"}],"type":"topic","title":"onInit()","url":"\/documentation\/jobspostgres\/postgresjobqueue\/oninit()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/onInit()","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"Run on initialization of the job queue","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/oninit()"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/onInit()"},"sections":[],"kind":"symbol","metadata":{"externalID":"s:12JobsPostgres0B8JobQueueC6onInityyYaKF","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"onInit()","modules":[{"name":"JobsPostgres"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/onInit()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/onInit()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"onInit()","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/oninit()","abstract":[{"text":"Run on initialization of the job queue","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgres(client:migrations:configuration:logger:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgres(client:migrations:configuration:logger:).json index 7290eb087d..7778443a73 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgres(client:migrations:configuration:logger:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgres(client:migrations:configuration:logger:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/postgres(client:migrations:configuration:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"roleHeading":"Type Method","externalID":"s:4Jobs14JobQueueDriverP0A8PostgresAD0ebC0CRszrlE8postgres6client10migrations13configuration6loggerAF0E3NIO0E6ClientC_011HummingbirdE00E10MigrationsCAF13ConfigurationV7Logging6LoggerVtYaFZ::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","extendedModule":"Jobs","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresMigrations","preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","text":"PostgresJobQueue","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"PostgresJobQueue"},{"type":"text","text":"."}]},"title":"postgres(client:migrations:configuration:logger:)","modules":[{"relatedModules":["Jobs"],"name":"JobsPostgres"}],"symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/postgres(client:migrations:configuration:logger:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","text":"PostgresMigrations","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","text":"PostgresJobQueue","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct"},{"text":" = .init(), ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Postgres client","type":"text"}]}],"name":"client"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Queue configuration","type":"text"}]}],"name":"configuration"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Logger used by queue","type":"text"}]}],"name":"logger"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Return Postgres driver for Job Queue"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobQueueDriver-Implementations"]]},"sections":[],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres/PostgresMigrations":{"url":"\/documentation\/hummingbirdpostgres\/postgresmigrations","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresMigrations"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres\/PostgresMigrations","title":"PostgresMigrations","abstract":[{"type":"text","text":"Database migration support"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresMigrations"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","title":"PostgresJobQueue.Configuration","abstract":[{"type":"text","text":"Queue configuration"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobQueueDriver-Implementations":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobqueuedriver-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobQueueDriver-Implementations","title":"JobQueueDriver Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/postgres(client:migrations:configuration:logger:)":{"abstract":[{"type":"text","text":"Return Postgres driver for Job Queue"}],"kind":"symbol","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:19HummingbirdPostgres0B10MigrationsC","text":"PostgresMigrations"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","text":"PostgresJobQueue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgres(client:migrations:configuration:logger:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"PostgresJobQueue","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic","title":"postgres(client:migrations:configuration:logger:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/postgres(client:migrations:configuration:logger:)"}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/postgres(client:migrations:configuration:logger:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","abstract":[{"text":"Return Postgres driver for Job Queue","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobQueueDriver-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"postgres"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","text":"DatabaseMigrations","preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","text":"PostgresJobQueue","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","text":"Configuration","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV"},{"kind":"text","text":" = .init(), "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Postgres client","type":"text"}],"type":"paragraph"}],"name":"client"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Database migration collection to add postgres job queue migrations to"}]}],"name":"migrations"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Queue configuration","type":"text"}]}],"name":"configuration"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Logger used by queue","type":"text"}]}],"name":"logger"}]}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/postgres(client:migrations:configuration:logger:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Type Method","externalID":"s:4Jobs14JobQueueDriverP0A8PostgresAD0ebC0CRszrlE8postgres6client10migrations13configuration6loggerAF0E3NIO0E6ClientC_0E10Migrations08DatabaseM0CAF13ConfigurationV7Logging6LoggerVtYaFZ::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"type":"codeVoice","code":"PostgresJobQueue"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"role":"symbol","modules":[{"name":"JobsPostgres","relatedModules":["Jobs"]}],"symbolKind":"method","extendedModule":"Jobs","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"postgres"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"migrations"},{"kind":"text","text":": "},{"preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C","kind":"typeIdentifier","text":"DatabaseMigrations"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","kind":"typeIdentifier","text":"PostgresJobQueue"},{"kind":"text","text":"."},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","kind":"typeIdentifier","text":"Configuration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"postgres(client:migrations:configuration:logger:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/Configuration-swift.struct":{"type":"topic","kind":"symbol","navigatorTitle":[{"text":"Configuration","kind":"identifier"}],"title":"PostgresJobQueue.Configuration","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Configuration"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/Configuration-swift.struct","abstract":[{"type":"text","text":"Queue configuration"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/postgres(client:migrations:configuration:logger:)":{"title":"postgres(client:migrations:configuration:logger:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/postgres(client:migrations:configuration:logger:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgres(client:migrations:configuration:logger:)","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"code":"PostgresJobQueue","type":"codeVoice"},{"type":"text","text":"."}]},"abstract":[{"text":"Return Postgres driver for Job Queue","type":"text"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postgres","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"migrations","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:18PostgresMigrations08DatabaseB0C","text":"DatabaseMigrations","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC","text":"PostgresJobQueue","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC13ConfigurationV","text":"Configuration","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobQueueDriver-Implementations":{"abstract":[],"type":"topic","title":"JobQueueDriver Implementations","kind":"article","url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobqueuedriver-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobQueueDriver-Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror.json index 1ed1d0c2af..5ae0a56f27 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror.json @@ -1 +1 @@ -{"abstract":[{"text":"Errors thrown by PostgresJobQueue","type":"text"}],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/failedToAdd"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/description"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Error-Implementations"],"generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresQueueError","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"metadata":{"roleHeading":"Enumeration","navigatorTitle":[{"kind":"identifier","text":"PostgresQueueError"}],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresQueueError"}],"title":"PostgresJobQueue.PostgresQueueError","symbolKind":"enum","modules":[{"name":"JobsPostgres"}],"externalID":"s:12JobsPostgres0B8JobQueueC0bD5ErrorO"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/description":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"type":"topic","title":"description","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/description","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/description"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"title":"Swift.Error","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/Error-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Error-Implementations","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/error-implementations","title":"Error Implementations","type":"topic","kind":"article","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/Equatable-Implementations":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/equatable-implementations","role":"collectionGroup","kind":"article","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Equatable-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresQueueError"}],"type":"topic","title":"PostgresJobQueue.PostgresQueueError","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"type":"text","text":"Errors thrown by PostgresJobQueue"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresQueueError"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/failedToAdd":{"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"failedToAdd","kind":"identifier"}],"abstract":[],"title":"PostgresJobQueue.PostgresQueueError.failedToAdd","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/failedToAdd","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/failedtoadd"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"}}} \ No newline at end of file +{"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/failedToAdd"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/description"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Error-Implementations"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresQueueError"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError"},"abstract":[{"type":"text","text":"Errors thrown by PostgresJobQueue"}],"metadata":{"externalID":"s:12JobsPostgres0B8JobQueueC0bD5ErrorO","roleHeading":"Enumeration","navigatorTitle":[{"kind":"identifier","text":"PostgresQueueError"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresQueueError"}],"modules":[{"name":"JobsPostgres"}],"role":"symbol","title":"PostgresJobQueue.PostgresQueueError","symbolKind":"enum"},"sections":[],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"kind":"symbol","relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/description":{"role":"symbol","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/description","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"description","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","type":"topic","title":"description"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/SH":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","title":"Swift.Error","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/failedToAdd":{"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failedToAdd","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/failedToAdd","title":"PostgresJobQueue.PostgresQueueError.failedToAdd","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/failedtoadd"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","title":"PostgresJobQueue.PostgresQueueError","navigatorTitle":[{"text":"PostgresQueueError","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresQueueError","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"text":"Errors thrown by PostgresJobQueue","type":"text"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/Equatable-Implementations":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Equatable-Implementations","abstract":[],"title":"Equatable Implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/Error-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/error-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Error-Implementations","kind":"article","type":"topic","title":"Error Implementations"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/!=(_:_:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/!=(_:_:).json index a78613bb83..c44f14cc7f 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/!=(_:_:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/!=(_:_:).json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/!=(_:_:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/!=(_:_:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"JobsPostgres"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"roleHeading":"Operator","extendedModule":"Swift","role":"symbol","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC0bD5ErrorO","symbolKind":"op","title":"!=(_:_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Equatable-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/Equatable-Implementations":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/equatable-implementations","role":"collectionGroup","kind":"article","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Equatable-Implementations","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresQueueError"}],"type":"topic","title":"PostgresJobQueue.PostgresQueueError","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"type":"text","text":"Errors thrown by PostgresJobQueue"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresQueueError"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/!=(_:_:)":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/!=(_:_:)","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol","kind":"symbol","title":"!=(_:_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/!=(_:_:)","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"JobsPostgres","relatedModules":["Swift"]}],"roleHeading":"Operator","extendedModule":"Swift","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","role":"symbol","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC0bD5ErrorO","symbolKind":"op"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/!=(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Equatable-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/!=(_:_:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/!=(_:_:)":{"type":"topic","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/!=(_:_:)","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"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/!=(_:_:)","abstract":[],"role":"symbol","title":"!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","title":"PostgresJobQueue.PostgresQueueError","navigatorTitle":[{"text":"PostgresQueueError","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresQueueError","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"text":"Errors thrown by PostgresJobQueue","type":"text"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/Equatable-Implementations":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Equatable-Implementations","abstract":[],"title":"Equatable Implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/description.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/description.json index 9dac4f2b1c..5fe9e52c7c 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/description.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/description.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/description","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","symbolKind":"property","externalID":"s:12JobsPostgres0B8JobQueueC0bD5ErrorO11descriptionSSvp","roleHeading":"Instance Property","title":"description","modules":[{"name":"JobsPostgres"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresQueueError"}],"type":"topic","title":"PostgresJobQueue.PostgresQueueError","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"type":"text","text":"Errors thrown by PostgresJobQueue"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresQueueError"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/description":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"type":"topic","title":"description","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/description","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/description"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"JobsPostgres"}],"symbolKind":"property","role":"symbol","externalID":"s:12JobsPostgres0B8JobQueueC0bD5ErrorO11descriptionSSvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"roleHeading":"Instance Property","title":"description"},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/description","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","title":"PostgresJobQueue.PostgresQueueError","navigatorTitle":[{"text":"PostgresQueueError","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresQueueError","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"text":"Errors thrown by PostgresJobQueue","type":"text"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/description":{"role":"symbol","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/description","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"description","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","type":"topic","title":"description"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/equatable-implementations.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/equatable-implementations.json index 5eeba9c506..19c3bb2a8e 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/equatable-implementations.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/equatable-implementations.json @@ -1 +1 @@ -{"sections":[],"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError"]]},"metadata":{"modules":[{"name":"JobsPostgres"}],"title":"Equatable Implementations","roleHeading":"API Collection","role":"collectionGroup"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Equatable-Implementations"},"topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/!=(_:_:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresQueueError"}],"type":"topic","title":"PostgresJobQueue.PostgresQueueError","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"type":"text","text":"Errors thrown by PostgresJobQueue"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresQueueError"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/!=(_:_:)":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/!=(_:_:)","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol","kind":"symbol","title":"!=(_:_:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/!=(_:_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file +{"kind":"article","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Equatable-Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError"]]},"metadata":{"roleHeading":"API Collection","modules":[{"name":"JobsPostgres"}],"role":"collectionGroup","title":"Equatable Implementations"},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/!=(_:_:)"],"title":"Operators","generated":true}],"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/!=(_:_:)":{"type":"topic","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/!=(_:_:)","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"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/!=(_:_:)","abstract":[],"role":"symbol","title":"!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","title":"PostgresJobQueue.PostgresQueueError","navigatorTitle":[{"text":"PostgresQueueError","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresQueueError","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"text":"Errors thrown by PostgresJobQueue","type":"text"}],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/error-implementations.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/error-implementations.json index 9c4848b9bb..2ba6e0d1e2 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/error-implementations.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/error-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Error-Implementations","interfaceLanguage":"swift"},"metadata":{"role":"collectionGroup","modules":[{"name":"JobsPostgres"}],"title":"Error Implementations","roleHeading":"API Collection"},"kind":"article","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/localizedDescription"],"generated":true,"title":"Instance Properties"}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/localizedDescription":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/localizeddescription","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/localizedDescription","role":"symbol","abstract":[],"title":"localizedDescription","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresQueueError"}],"type":"topic","title":"PostgresJobQueue.PostgresQueueError","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"type":"text","text":"Errors thrown by PostgresJobQueue"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresQueueError"}]}}} \ No newline at end of file +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/localizedDescription"],"title":"Instance Properties","generated":true}],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"JobsPostgres"}],"roleHeading":"API Collection","title":"Error Implementations","role":"collectionGroup"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Error-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","title":"PostgresJobQueue.PostgresQueueError","navigatorTitle":[{"text":"PostgresQueueError","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresQueueError","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"text":"Errors thrown by PostgresJobQueue","type":"text"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/localizedDescription":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/localizedDescription","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/localizeddescription","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/failedtoadd.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/failedtoadd.json index 26025831a7..68b13f8851 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/failedtoadd.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/failedtoadd.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/failedToAdd","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failedToAdd","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","externalID":"s:12JobsPostgres0B8JobQueueC0bD5ErrorO11failedToAddyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failedToAdd","kind":"identifier"}],"title":"PostgresJobQueue.PostgresQueueError.failedToAdd","symbolKind":"case","roleHeading":"Case","modules":[{"name":"JobsPostgres"}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/failedtoadd"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/failedToAdd":{"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"failedToAdd","kind":"identifier"}],"abstract":[],"title":"PostgresJobQueue.PostgresQueueError.failedToAdd","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/failedToAdd","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/failedtoadd"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresQueueError"}],"type":"topic","title":"PostgresJobQueue.PostgresQueueError","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"type":"text","text":"Errors thrown by PostgresJobQueue"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresQueueError"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError"]]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/failedtoadd"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failedToAdd","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"role":"symbol","title":"PostgresJobQueue.PostgresQueueError.failedToAdd","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToAdd"}],"modules":[{"name":"JobsPostgres"}],"roleHeading":"Case","externalID":"s:12JobsPostgres0B8JobQueueC0bD5ErrorO11failedToAddyA2EmF","symbolKind":"case"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/failedToAdd","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/failedToAdd":{"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failedToAdd","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/failedToAdd","title":"PostgresJobQueue.PostgresQueueError.failedToAdd","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/failedtoadd"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","title":"PostgresJobQueue.PostgresQueueError","navigatorTitle":[{"text":"PostgresQueueError","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresQueueError","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"text":"Errors thrown by PostgresJobQueue","type":"text"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/localizeddescription.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/localizeddescription.json index 3373ab04fe..d3dfde3d63 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/localizeddescription.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/postgresqueueerror/localizeddescription.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/localizedDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"metadata":{"extendedModule":"Swift","role":"symbol","title":"localizedDescription","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"modules":[{"relatedModules":["Swift"],"name":"JobsPostgres"}],"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC0bD5ErrorO"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/localizeddescription"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Error-Implementations"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/Error-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Error-Implementations","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/error-implementations","title":"Error Implementations","type":"topic","kind":"article","role":"collectionGroup"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresQueueError"}],"type":"topic","title":"PostgresJobQueue.PostgresQueueError","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"type":"text","text":"Errors thrown by PostgresJobQueue"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresQueueError"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/localizedDescription":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/localizeddescription","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/localizedDescription","role":"symbol","abstract":[],"title":"localizedDescription","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"metadata":{"title":"localizedDescription","symbolKind":"property","role":"symbol","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC0bD5ErrorO","roleHeading":"Instance Property","modules":[{"relatedModules":["Swift"],"name":"JobsPostgres"}],"extendedModule":"Swift","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/localizedDescription","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Error-Implementations"]]},"references":{"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/Error-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/error-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/Error-Implementations","kind":"article","type":"topic","title":"Error Implementations"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError","title":"PostgresJobQueue.PostgresQueueError","navigatorTitle":[{"text":"PostgresQueueError","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PostgresQueueError","kind":"identifier"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","abstract":[{"text":"Errors thrown by PostgresJobQueue","type":"text"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/PostgresQueueError/localizedDescription":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/PostgresQueueError\/localizedDescription","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/localizeddescription","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/prefix(_:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/prefix(_:).json index 852a813b69..cc99927568 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/prefix(_:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/prefix(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.prefix(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/prefix(_:)"]}],"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(_:)"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","symbolKind":"method","platforms":[{"name":"iOS","introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false},{"name":"macOS","introducedAt":"10.15","beta":false,"deprecated":false,"unavailable":false},{"name":"tvOS","introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false},{"name":"watchOS","introducedAt":"6.0","beta":false,"deprecated":false,"unavailable":false}],"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"role":"symbol","externalID":"s:Sci12_ConcurrencyE6prefixyAA19AsyncPrefixSequenceVyxGSiF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","title":"prefix(_:)","extendedModule":"_Concurrency"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/prefix(_:)":{"abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"prefix(_:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/prefix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.prefix(_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","text":"AsyncPrefixSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(_:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"metadata":{"symbolKind":"method","extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","beta":false,"name":"iOS","unavailable":false,"deprecated":false},{"introducedAt":"10.15","beta":false,"name":"macOS","unavailable":false,"deprecated":false},{"beta":false,"unavailable":false,"name":"tvOS","introducedAt":"13.0","deprecated":false},{"beta":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0","deprecated":false}],"title":"prefix(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"externalID":"s:Sci12_ConcurrencyE6prefixyAA19AsyncPrefixSequenceVyxGSiF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/prefix(_:)":{"title":"prefix(_:)","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","text":"AsyncPrefixSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/prefix(while:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/prefix(while:).json index 156423317c..10cf50fca1 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/prefix(while:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/prefix(while:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(while:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"platforms":[{"name":"iOS","beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false},{"name":"macOS","beta":false,"unavailable":false,"introducedAt":"10.15","deprecated":false},{"name":"tvOS","beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false},{"name":"watchOS","beta":false,"unavailable":false,"introducedAt":"6.0","deprecated":false}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier","text":"AsyncPrefixWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE6prefix5whileAA24AsyncPrefixWhileSequenceVyxGSb7ElementQzYac_tKF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","title":"prefix(while:)"},"sections":[],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/prefix(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","text":"AsyncPrefixWhileSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.prefix(while:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/prefix(while:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(while:)","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/prefix(while:)","title":"prefix(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/prefix(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.prefix(while:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(while:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","title":"prefix(while:)","symbolKind":"method","externalID":"s:Sci12_ConcurrencyE6prefix5whileAA24AsyncPrefixWhileSequenceVyxGSb7ElementQzYac_tKF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","platforms":[{"unavailable":false,"beta":false,"name":"iOS","deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"beta":false,"name":"macOS","deprecated":false,"introducedAt":"10.15"},{"unavailable":false,"beta":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"beta":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/prefix(while:)":{"kind":"symbol","title":"prefix(while:)","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/prefix(while:)","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/prefix(while:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","text":"AsyncPrefixWhileSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/push(_:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/push(_:).json deleted file mode 100644 index 46eab88fc2..0000000000 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/push(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"buffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"}]}],"kind":"declarations"},{"content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Identifier of queued job"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/push(_:)"]}],"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"JobsPostgres"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"}],"title":"push(_:)","role":"symbol","externalID":"s:12JobsPostgres0B8JobQueueC4pushy10Foundation4UUIDV7NIOCore10ByteBufferVYaKF","roleHeading":"Instance Method","symbolKind":"method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/push(_:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Push Job onto queue","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/push(_:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/push(_:)","title":"push(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/push(_:)","kind":"symbol","abstract":[{"type":"text","text":"Push Job onto queue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobID":{"type":"topic","abstract":[],"fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobid","title":"PostgresJobQueue.JobID","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/push(_:options:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/push(_:options:).json new file mode 100644 index 0000000000..33e474b622 --- /dev/null +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/push(_:options:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/push(_:options:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"abstract":[{"type":"text","text":"Push Job onto queue"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"buffer","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs10JobOptionsV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","text":"JobOptions","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID","text":"JobID","kind":"typeIdentifier"}]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"anchor":"return-value","type":"heading","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Identifier of queued job"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/push(_:options:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"externalID":"s:12JobsPostgres0B8JobQueueC4push_7options10Foundation4UUIDV7NIOCore10ByteBufferV_0A00C7OptionsVtYaKF","symbolKind":"method","modules":[{"name":"JobsPostgres"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"text":"JobOptions","preciseIdentifier":"s:4Jobs10JobOptionsV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa","kind":"typeIdentifier"}],"roleHeading":"Instance Method","title":"push(_:options:)","role":"symbol"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","url":"\/documentation\/jobs\/joboptions","abstract":[{"type":"text","text":"Job options"}],"title":"JobOptions","navigatorTitle":[{"text":"JobOptions","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"JobOptions","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/push(_:options:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobOptions","preciseIdentifier":"s:4Jobs10JobOptionsV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:12JobsPostgres0B8JobQueueC0C2IDa"}],"abstract":[{"text":"Push Job onto queue","type":"text"}],"type":"topic","title":"push(_:options:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/push(_:options:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/push(_:options:)","role":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/JobID":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/jobid","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/JobID","title":"PostgresJobQueue.JobID","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reduce(_:_:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reduce(_:_:).json index f3fa149888..0a5d0be288 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reduce(_:_:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reduce(_:_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reduce(_:_:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(_:_:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"nextPartialResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/reduce(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:Sci12_ConcurrencyE6reduceyqd__qd___qd__qd___7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","platforms":[{"unavailable":false,"beta":false,"deprecated":false,"name":"iOS","introducedAt":"13.0"},{"beta":false,"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"beta":false,"deprecated":false,"name":"watchOS","introducedAt":"6.0","unavailable":false}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"title":"reduce(_:_:)","symbolKind":"method","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reduce(_:_:)":{"title":"reduce(_:_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reduce(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"metadata":{"externalID":"s:Sci12_ConcurrencyE6reduceyqd__qd___qd__qd___7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","role":"symbol","platforms":[{"unavailable":false,"name":"iOS","introducedAt":"13.0","beta":false,"deprecated":false},{"unavailable":false,"name":"macOS","introducedAt":"10.15","beta":false,"deprecated":false},{"unavailable":false,"name":"tvOS","introducedAt":"13.0","beta":false,"deprecated":false},{"unavailable":false,"name":"watchOS","introducedAt":"6.0","beta":false,"deprecated":false}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"symbolKind":"method","title":"reduce(_:_:)","extendedModule":"_Concurrency"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"nextPartialResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reduce(_:_:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(_:_:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/reduce(_:_:)"]}],"references":{"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reduce(_:_:)":{"type":"topic","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reduce(_:_:)","title":"reduce(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(_:_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reduce(into:_:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reduce(into:_:).json index efff110d3c..d7a01d984a 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reduce(into:_:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reduce(into:_:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reduce(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/reduce(into:_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"updateAccumulatingResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"metadata":{"externalID":"s:Sci12_ConcurrencyE6reduce4into_qd__qd__n_yqd__z_7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"roleHeading":"Instance Method","role":"symbol","platforms":[{"name":"iOS","introducedAt":"13.0","beta":false,"unavailable":false,"deprecated":false},{"unavailable":false,"name":"macOS","introducedAt":"10.15","deprecated":false,"beta":false},{"unavailable":false,"name":"tvOS","introducedAt":"13.0","deprecated":false,"beta":false},{"unavailable":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false}],"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"title":"reduce(into:_:)","symbolKind":"method","extendedModule":"_Concurrency"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(into:_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reduce(into:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(into:_:)","title":"reduce(into:_:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reduce(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"abstract":[],"type":"topic","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"updateAccumulatingResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.reduce(into:_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/reduce(into:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(into:_:)"},"sections":[],"kind":"symbol","metadata":{"platforms":[{"beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"iOS"},{"beta":false,"unavailable":false,"introducedAt":"10.15","deprecated":false,"name":"macOS"},{"beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"tvOS"},{"deprecated":false,"name":"watchOS","beta":false,"unavailable":false,"introducedAt":"6.0"}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","externalID":"s:Sci12_ConcurrencyE6reduce4into_qd__qd__n_yqd__z_7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"extendedModule":"_Concurrency","title":"reduce(into:_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reduce(into:_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reduce(into:_:)","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reduce(into:_:)","title":"reduce(into:_:)","role":"symbol","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(_:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(_:).json index cbaa5320b2..5f1a2d4b3d 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(_:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(_:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","metadata":{"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","title":"reductions(_:)","extendedModule":"_Concurrency","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27InclusiveReductionsSequenceVyxG7ElementQzAG_AGtYaYbcF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(_:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(_:)":{"kind":"symbol","title":"reductions(_:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:)"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27InclusiveReductionsSequenceVyxG7ElementQzAG_AGtYaYbcF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","title":"reductions(_:)","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"symbolKind":"method"},"kind":"symbol","references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:)","type":"topic","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:)","role":"symbol","title":"reductions(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(_:_:)-1nn68.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(_:_:)-1nn68.json index b5e5c39207..461ccb8ef8 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(_:_:)-1nn68.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(_:_:)-1nn68.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-1nn68"},"sections":[],"metadata":{"extendedModule":"_Concurrency","title":"reductions(_:_:)","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27ExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbctlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.reductions(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-1nn68"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(_:_:)-1nn68":{"abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-1nn68","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-1nn68","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"reductions(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file +{"metadata":{"extendedModule":"_Concurrency","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"title":"reductions(_:_:)","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27ExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbctlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-1nn68","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-1nn68"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.reductions(_:_:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(_:_:)-1nn68":{"title":"reductions(_:_:)","role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-1nn68","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-1nn68","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(_:_:)-5flet.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(_:_:)-5flet.json index f714390070..c33b90fce4 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(_:_:)-5flet.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(_:_:)-5flet.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-5flet","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbKctlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method","role":"symbol","extendedModule":"_Concurrency","title":"reductions(_:_:)","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"roleHeading":"Instance Method"},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-5flet"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.reductions(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(_:_:)-5flet":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-5flet","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-5flet","title":"reductions(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-5flet"]}],"metadata":{"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbKctlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","title":"reductions(_:_:)","symbolKind":"method","role":"symbol","extendedModule":"_Concurrency"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-5flet"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(_:_:)-5flet":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-5flet","role":"symbol","type":"topic","title":"reductions(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(_:_:)-5flet","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(into:_:)-3tzyw.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(into:_:)-3tzyw.json index e559cbba69..aaaf68bfd2 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(into:_:)-3tzyw.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(into:_:)-3tzyw.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-3tzyw","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A27ExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbctlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method","title":"reductions(into:_:)","extendedModule":"_Concurrency","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-3tzyw"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(into:_:)-3tzyw":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-3tzyw","kind":"symbol","role":"symbol","title":"reductions(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-3tzyw"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-3tzyw","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(into:_:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-3tzyw"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"symbol","metadata":{"roleHeading":"Instance Method","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A27ExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbctlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","title":"reductions(into:_:)","role":"symbol","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(into:_:)-3tzyw":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-3tzyw","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-3tzyw","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"reductions(into:_:)","type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(into:_:)-81qj4.json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(into:_:)-81qj4.json index 9534825e00..80f3802a27 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(into:_:)-81qj4.json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/reductions(into:_:)-81qj4.json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-81qj4"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(into:_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-81qj4"},"metadata":{"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbKctlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}],"extendedModule":"_Concurrency","title":"reductions(into:_:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(into:_:)-81qj4":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-81qj4","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-81qj4","title":"reductions(into:_:)","kind":"symbol","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbKctlF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"title":"reductions(into:_:)","roleHeading":"Instance Method","extendedModule":"_Concurrency"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-81qj4"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(into:_:)"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-81qj4","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/reductions(into:_:)-81qj4":{"title":"reductions(into:_:)","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/reductions(into:_:)-81qj4","type":"topic","url":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-81qj4"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/removeduplicates(by:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/removeduplicates(by:).json index 3e334bcd47..6506803979 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/removeduplicates(by:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/removeduplicates(by:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.removeDuplicates(by:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/removeDuplicates(by:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/removeduplicates(by:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"removeDuplicates(by:)","externalID":"s:Sci15AsyncAlgorithmsE16removeDuplicates2byAA0a6RemoveD8SequenceVyxGSb7ElementQz_AHtYaYbc_tF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC","symbolKind":"method","role":"symbol","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsPostgres"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/removeDuplicates(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/removeDuplicates(by:)","type":"topic","kind":"symbol","abstract":[],"title":"removeDuplicates(by:)","url":"\/documentation\/jobspostgres\/postgresjobqueue\/removeduplicates(by:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","type":"topic","kind":"article","title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/removeduplicates(by:)"]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.removeDuplicates(by:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"extendedModule":"_Concurrency","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"modules":[{"name":"JobsPostgres","relatedModules":["_Concurrency"]}],"role":"symbol","title":"removeDuplicates(by:)","externalID":"s:Sci15AsyncAlgorithmsE16removeDuplicates2byAA0a6RemoveD8SequenceVyxGSb7ElementQz_AHtYaYbc_tF::SYNTHESIZED::s:12JobsPostgres0B8JobQueueC"},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/removeDuplicates(by:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/AsyncSequence-Implementations":{"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","url":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","abstract":[],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/removeDuplicates(by:)":{"kind":"symbol","title":"removeDuplicates(by:)","abstract":[],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/removeduplicates(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/removeDuplicates(by:)","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/setmetadata(key:value:).json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/setmetadata(key:value:).json index 7a98d62c22..103c58facb 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/setmetadata(key:value:).json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/setmetadata(key:value:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"roleHeading":"Instance Method","modules":[{"name":"JobsPostgres"}],"symbolKind":"method","title":"setMetadata(key:value:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","externalID":"s:12JobsPostgres0B8JobQueueC11setMetadata3key5valueySS_7NIOCore10ByteBufferVtYaKF"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"JobQueueDriver.setMetadata(key:value:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/setMetadata(key:value:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/setmetadata(key:value:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/setMetadata(key:value:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/setMetadata(key:value:)","title":"setMetadata(key:value:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/setmetadata(key:value:)","kind":"symbol","abstract":[]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"setMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:12JobsPostgres0B8JobQueueC11setMetadata3key5valueySS_7NIOCore10ByteBufferVtYaKF","title":"setMetadata(key:value:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","modules":[{"name":"JobsPostgres"}]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/setmetadata(key:value:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"JobQueueDriver.setMetadata(key:value:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/setMetadata(key:value:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/setMetadata(key:value:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/setMetadata(key:value:)","title":"setMetadata(key:value:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/setmetadata(key:value:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/shutdowngracefully().json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/shutdowngracefully().json index cf192e0453..6370756565 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/shutdowngracefully().json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/shutdowngracefully().json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"text":"shutdown queue once all active jobs have been processed","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/shutdowngracefully()"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/shutdownGracefully()"},"metadata":{"externalID":"s:12JobsPostgres0B8JobQueueC18shutdownGracefullyyyYaF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"roleHeading":"Instance Method","modules":[{"name":"JobsPostgres"}],"symbolKind":"method","role":"symbol","title":"shutdownGracefully()"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/shutdownGracefully()":{"kind":"symbol","abstract":[{"type":"text","text":"shutdown queue once all active jobs have been processed"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/shutdowngracefully()","title":"shutdownGracefully()","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/shutdownGracefully()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/shutdownGracefully()"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/shutdowngracefully()"]}],"metadata":{"role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"modules":[{"name":"JobsPostgres"}],"externalID":"s:12JobsPostgres0B8JobQueueC18shutdownGracefullyyyYaF","symbolKind":"method","title":"shutdownGracefully()"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"abstract":[{"type":"text","text":"shutdown queue once all active jobs have been processed"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]}]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/shutdownGracefully()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/shutdownGracefully()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"title":"shutdownGracefully()","kind":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue\/shutdowngracefully()","abstract":[{"text":"shutdown queue once all active jobs have been processed","type":"text"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/stop().json b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/stop().json index a0e268fdc2..da5d198c1e 100644 --- a/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/stop().json +++ b/docs/2.0/data/documentation/jobspostgres/postgresjobqueue/stop().json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/stop()"},"abstract":[{"type":"text","text":"stop serving jobs"}],"metadata":{"title":"stop()","roleHeading":"Instance Method","externalID":"s:12JobsPostgres0B8JobQueueC4stopyyYaF","role":"symbol","symbolKind":"method","modules":[{"name":"JobsPostgres"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"kind":"keyword","text":"async"}]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/stop()"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}]}],"kind":"declarations"}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/stop()":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/stop()","title":"stop()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"url":"\/documentation\/jobspostgres\/postgresjobqueue\/stop()","kind":"symbol","abstract":[{"type":"text","text":"stop serving jobs"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"url":"\/documentation\/jobspostgres\/postgresjobqueue","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","title":"PostgresJobQueue","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"type":"topic","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue"]]},"variants":[{"paths":["\/documentation\/jobspostgres\/postgresjobqueue\/stop()"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"JobsPostgres"}],"title":"stop()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"symbolKind":"method","externalID":"s:12JobsPostgres0B8JobQueueC4stopyyYaF","role":"symbol","roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}]}]}],"kind":"symbol","abstract":[{"type":"text","text":"stop serving jobs"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/stop()"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue/stop()":{"url":"\/documentation\/jobspostgres\/postgresjobqueue\/stop()","role":"symbol","title":"stop()","abstract":[{"type":"text","text":"stop serving jobs"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue\/stop()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres/PostgresJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres\/PostgresJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Postgres Job queue implementation"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"PostgresJobQueue"}],"title":"PostgresJobQueue","role":"symbol","url":"\/documentation\/jobspostgres\/postgresjobqueue","navigatorTitle":[{"kind":"identifier","text":"PostgresJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis.json b/docs/2.0/data/documentation/jobsredis.json index 557a4efecb..37a84784dd 100644 --- a/docs/2.0/data/documentation/jobsredis.json +++ b/docs/2.0/data/documentation/jobsredis.json @@ -1 +1 @@ -{"sections":[],"topicSections":[{"title":"Guides","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"]},{"title":"Job Queue","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]}],"primaryContentSections":[{"kind":"content","content":[{"level":2,"type":"heading","text":"Overview","anchor":"Overview"},{"inlineContent":[{"type":"text","text":"Hummingbird Jobs Queue driver using Redis queues."}],"type":"paragraph"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis"},"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[[]]},"kind":"symbol","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"variants":[{"paths":["\/documentation\/jobsredis"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"JobsRedis"}],"externalID":"JobsRedis","title":"JobsRedis","images":[{"identifier":"logo.png","type":"icon"}],"symbolKind":"module","role":"collection","roleHeading":"Framework"},"references":{"doc://com.opticalaberration.hummingbird/documentation/HummingbirdRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdRedis","title":"HummingbirdRedis","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Add Redis support to Hummingbird server with RediStack."}],"url":"\/documentation\/hummingbirdredis","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"url":"\/documentation\/jobspostgres","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","title":"JobsPostgres","abstract":[{"type":"text","text":"Postgres implementation for Hummingbird jobs framework"}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","title":"Jobs","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}],"url":"\/documentation\/jobs","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","type":"topic","kind":"article","title":"Jobs","role":"collectionGroup","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/hummingbird\/jobsguide","abstract":[{"text":"Offload work your server would be doing to another server.","type":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file +{"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"],"title":"Related Documentation"}],"kind":"symbol","sections":[],"metadata":{"images":[{"type":"icon","identifier":"logo.png"}],"modules":[{"name":"JobsRedis"}],"roleHeading":"Framework","externalID":"JobsRedis","symbolKind":"module","role":"collection","title":"JobsRedis"},"primaryContentSections":[{"kind":"content","content":[{"type":"heading","text":"Overview","anchor":"Overview","level":2},{"type":"paragraph","inlineContent":[{"text":"Hummingbird Jobs Queue driver using Redis queues.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/jobsredis"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide"],"title":"Guides"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"],"title":"Job Queue"}],"hierarchy":{"paths":[[]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsPostgres":{"abstract":[{"text":"Postgres implementation for Hummingbird jobs framework","type":"text"}],"type":"topic","url":"\/documentation\/jobspostgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsPostgres","kind":"symbol","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"title":"JobsPostgres"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"doc://com.opticalaberration.hummingbird/documentation/Jobs":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs","url":"\/documentation\/jobs","images":[{"type":"icon","identifier":"logo.png"}],"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"title":"Jobs","role":"collection"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/JobsGuide":{"images":[{"identifier":"logo.png","type":"icon"}],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/JobsGuide","role":"collectionGroup","url":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","abstract":[{"type":"text","text":"Offload work your server would be doing to another server."}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue.json index e49d94b9af..f692616904 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis"]]},"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/Sci"]}],"metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisJobQueue"}],"navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}],"title":"RedisJobQueue","role":"symbol","symbolKind":"class","roleHeading":"Class","externalID":"s:9JobsRedis0B8JobQueueC","modules":[{"name":"JobsRedis"}]},"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/init(_:configuration:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/failed(jobId:error:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/finished(jobId:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/getMetadata(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/onInit()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/push(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/setMetadata(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/shutdownGracefully()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/stop()"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobQueueDriver-Implementations"]}],"kind":"symbol","variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/stop()":{"role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/stop()","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/stop()","kind":"symbol","title":"stop()"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/push(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/push(_:)","abstract":[{"type":"text","text":"Push job data onto queue"}],"type":"topic","title":"push(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","text":"JobID"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/push(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"abstract":[],"title":"RedisJobQueue.JobID","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/getMetadata(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/getMetadata(_:)","abstract":[{"type":"text","text":"Get job queue metadata"}],"type":"topic","title":"getMetadata(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"?"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/getmetadata(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration":{"url":"\/documentation\/jobsredis\/redisjobqueue\/configuration","role":"symbol","title":"RedisJobQueue.Configuration","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"abstract":[{"type":"text","text":"Redis Job queue configuration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","kind":"symbol","title":"JobQueueDriver","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobQueueDriver"}],"navigatorTitle":[{"kind":"identifier","text":"JobQueueDriver"}],"url":"\/documentation\/jobs\/jobqueuedriver","abstract":[{"type":"text","text":"Protocol for job queue driver"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/finished(jobId:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/finished(jobId:)","title":"finished(jobId:)","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/finished(jobid:)","abstract":[{"type":"text","text":"Flag job is done"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/shutdownGracefully()":{"role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"shutdownGracefully()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/shutdownGracefully()","url":"\/documentation\/jobsredis\/redisjobqueue\/shutdowngracefully()","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/onInit()":{"role":"symbol","abstract":[{"text":"This is run at initialization time.","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"onInit()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/onInit()","url":"\/documentation\/jobsredis\/redisjobqueue\/oninit()","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/Sci":{"title":"_Concurrency.AsyncSequence","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sci","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/setMetadata(key:value:)":{"type":"topic","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/setmetadata(key:value:)","kind":"symbol","title":"setMetadata(key:value:)","abstract":[{"text":"Set job queue metadata","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/setMetadata(key:value:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"setMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/init(_:configuration:)":{"kind":"symbol","title":"init(_:configuration:)","url":"\/documentation\/jobsredis\/redisjobqueue\/init(_:configuration:)","abstract":[{"type":"text","text":"Initialize redis job queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/init(_:configuration:)","type":"topic","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","text":"RedisConnectionPool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","text":"Configuration","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","title":"RedisJobQueue.JobInitialization","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobQueueDriver-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobQueueDriver-Implementations","abstract":[],"type":"topic","title":"JobQueueDriver Implementations","role":"collectionGroup","kind":"article","url":"\/documentation\/jobsredis\/redisjobqueue\/jobqueuedriver-implementations"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError":{"abstract":[],"title":"RedisJobQueue.RedisQueueError","navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/failed(jobId:error:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/failed(jobId:error:)","abstract":[{"type":"text","text":"Flag job failed to process"}],"type":"topic","title":"failed(jobId:error:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/failed(jobid:error:)"}}} \ No newline at end of file +{"metadata":{"title":"RedisJobQueue","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"roleHeading":"Class","symbolKind":"class","modules":[{"name":"JobsRedis"}],"role":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}],"externalID":"s:9JobsRedis0B8JobQueueC"},"abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis"]]},"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/init(_:configuration:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/failed(jobId:error:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/finished(jobId:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/getMetadata(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/onInit()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/push(_:options:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/setMetadata(key:value:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/shutdownGracefully()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/stop()"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobQueueDriver-Implementations"]}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"final"},{"kind":"text","text":" "},{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisJobQueue"}]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/Sci"],"kind":"relationships","type":"conformsTo"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}],"type":"topic","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"title":"RedisJobQueue.RedisQueueError","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"title":"RedisJobQueue.JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","navigatorTitle":[{"text":"JobID","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobID"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/finished(jobId:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"finished(jobId:)","url":"\/documentation\/jobsredis\/redisjobqueue\/finished(jobid:)","abstract":[{"text":"Flag job is done","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/finished(jobId:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/failed(jobId:error:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/failed(jobId:error:)","title":"failed(jobId:error:)","abstract":[{"type":"text","text":"Flag job failed to process"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/failed(jobid:error:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/init(_:configuration:)":{"kind":"symbol","role":"symbol","abstract":[{"text":"Initialize redis job queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/init(_:configuration:)","title":"init(_:configuration:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisConnectionPool","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Configuration","kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV"},{"text":")","kind":"text"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/init(_:configuration:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/onInit()":{"role":"symbol","kind":"symbol","type":"topic","title":"onInit()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/oninit()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/onInit()","abstract":[{"type":"text","text":"This is run at initialization time."}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/push(_:options:)":{"url":"\/documentation\/jobsredis\/redisjobqueue\/push(_:options:)","abstract":[{"type":"text","text":"Push job data onto queue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/push(_:options:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs10JobOptionsV","text":"JobOptions","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","text":"JobID","kind":"typeIdentifier"}],"kind":"symbol","title":"push(_:options:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/stop()":{"title":"stop()","url":"\/documentation\/jobsredis\/redisjobqueue\/stop()","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/stop()","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"title":"RedisJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","kind":"symbol","role":"symbol","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/shutdownGracefully()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/shutdowngracefully()","title":"shutdownGracefully()","role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/shutdownGracefully()"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobQueueDriver-Implementations":{"title":"JobQueueDriver Implementations","kind":"article","url":"\/documentation\/jobsredis\/redisjobqueue\/jobqueuedriver-implementations","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobQueueDriver-Implementations","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/setMetadata(key:value:)":{"abstract":[{"type":"text","text":"Set job queue metadata"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/setMetadata(key:value:)","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/setmetadata(key:value:)","title":"setMetadata(key:value:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration":{"title":"RedisJobQueue.Configuration","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/configuration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","abstract":[{"text":"Redis Job queue configuration","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/Sci":{"title":"_Concurrency.AsyncSequence","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/Sci"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobQueueDriver":{"abstract":[{"text":"Protocol for job queue driver","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobQueueDriver","type":"topic","title":"JobQueueDriver","url":"\/documentation\/jobs\/jobqueuedriver","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobQueueDriver","kind":"identifier"}],"navigatorTitle":[{"text":"JobQueueDriver","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/getMetadata(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"?"}],"title":"getMetadata(_:)","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/getmetadata(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/getMetadata(_:)","kind":"symbol","abstract":[{"type":"text","text":"Get job queue metadata"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/adjacentpairs().json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/adjacentpairs().json index 2412326b3a..070b23c0fc 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/adjacentpairs().json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/adjacentpairs().json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/adjacentpairs()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/adjacentPairs()"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.adjacentPairs()"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"adjacentPairs()","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE13adjacentPairsAA0a8AdjacentD8SequenceVyxGyF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/adjacentPairs()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/adjacentPairs()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","title":"adjacentPairs()","url":"\/documentation\/jobsredis\/redisjobqueue\/adjacentpairs()","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/adjacentpairs()"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"symbolKind":"method","role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE13adjacentPairsAA0a8AdjacentD8SequenceVyxGyF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","title":"adjacentPairs()","extendedModule":"_Concurrency"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.adjacentPairs()","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/adjacentPairs()","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/adjacentPairs()":{"url":"\/documentation\/jobsredis\/redisjobqueue\/adjacentpairs()","kind":"symbol","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/adjacentPairs()","title":"adjacentPairs()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/allsatisfy(_:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/allsatisfy(_:).json index ca57479f89..5f0d3c47ba 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/allsatisfy(_:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/allsatisfy(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/allsatisfy(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/allSatisfy(_:)","interfaceLanguage":"swift"},"metadata":{"extendedModule":"_Concurrency","title":"allSatisfy(_:)","externalID":"s:Sci12_ConcurrencyE10allSatisfyyS2b7ElementQzYaKXEYaKF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"platforms":[{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0","name":"iOS"},{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.15","name":"macOS"},{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0","name":"tvOS"},{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"6.0","name":"watchOS"}],"role":"symbol","roleHeading":"Instance Method","symbolKind":"method"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.allSatisfy(_:)"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/allSatisfy(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/allSatisfy(_:)","type":"topic","abstract":[],"title":"allSatisfy(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/allsatisfy(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"platforms":[{"deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false,"name":"iOS"},{"deprecated":false,"introducedAt":"10.15","beta":false,"unavailable":false,"name":"macOS"},{"deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false,"name":"tvOS"},{"deprecated":false,"introducedAt":"6.0","beta":false,"unavailable":false,"name":"watchOS"}],"title":"allSatisfy(_:)","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE10allSatisfyyS2b7ElementQzYaKXEYaKF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/allsatisfy(_:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.allSatisfy(_:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/allSatisfy(_:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/allSatisfy(_:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/allSatisfy(_:)","type":"topic","title":"allSatisfy(_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/allsatisfy(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"rethrows","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/asynciterator.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/asynciterator.json index 38b281a680..23c7a5764e 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/asynciterator.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/asynciterator.json @@ -1 +1 @@ -{"metadata":{"extendedModule":"JobsRedis","navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"roleHeading":"Structure","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"externalID":"s:9JobsRedis0B8JobQueueC13AsyncIteratorV","modules":[{"name":"JobsRedis"}],"title":"RedisJobQueue.AsyncIterator","role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.AsyncIterator","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/asynciterator"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator\/next()"],"title":"Instance Methods"}],"sections":[],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/ScI"],"type":"conformsTo","title":"Conforms To"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AsyncIterator"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncIterator/next()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator\/next()","kind":"symbol","type":"topic","title":"next()","url":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator\/next()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC7Elementa","text":"Element"},{"kind":"text","text":"?"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/ScI":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScI","title":"_Concurrency.AsyncIteratorProtocol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncIterator":{"abstract":[],"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator","role":"symbol","title":"RedisJobQueue.AsyncIterator","url":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/ScI"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.AsyncIterator"},{"type":"text","text":"."}],"kind":"symbol","topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator\/next()"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/asynciterator"]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"RedisJobQueue.AsyncIterator","externalID":"s:9JobsRedis0B8JobQueueC13AsyncIteratorV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"AsyncIterator"}],"roleHeading":"Structure","role":"symbol","modules":[{"name":"JobsRedis"}],"extendedModule":"JobsRedis","symbolKind":"struct"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncIterator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator","title":"RedisJobQueue.AsyncIterator","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncIterator/next()":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:9JobsRedis0B8JobQueueC7Elementa"},{"kind":"text","text":"?"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator\/next()","title":"next()","url":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator\/next()","role":"symbol"},"doc://com.opticalaberration.hummingbird/ScI":{"title":"_Concurrency.AsyncIteratorProtocol","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScI"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/asynciterator/next().json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/asynciterator/next().json index 3c5efcbb1c..e0f60b0c59 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/asynciterator/next().json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/asynciterator/next().json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"next","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC7Elementa","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Element"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator\/next()"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncIteratorProtocol.next()","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"title":"next()","externalID":"s:9JobsRedis0B8JobQueueC13AsyncIteratorV4next0A006QueuedC0VyAC0C2IDVGSgyYaKF","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:9JobsRedis0B8JobQueueC7Elementa"},{"kind":"text","text":"?"}],"role":"symbol","modules":[{"name":"JobsRedis"}]},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/asynciterator\/next()"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncIterator/next()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator\/next()","kind":"symbol","type":"topic","title":"next()","url":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator\/next()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC7Elementa","text":"Element"},{"kind":"text","text":"?"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncIterator":{"abstract":[],"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator","role":"symbol","title":"RedisJobQueue.AsyncIterator","url":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Element":{"abstract":[],"title":"RedisJobQueue.Element","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Element","url":"\/documentation\/jobsredis\/redisjobqueue\/element"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncIteratorProtocol.next()","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator\/next()"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC7Elementa","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Element","text":"Element"},{"kind":"text","text":"?"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/asynciterator\/next()"]}],"sections":[],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"JobsRedis"}],"title":"next()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC7Elementa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"externalID":"s:9JobsRedis0B8JobQueueC13AsyncIteratorV4next0A006QueuedC0VyAC0C2IDVGSgyYaKF"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Element":{"role":"symbol","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Element","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"navigatorTitle":[{"text":"Element","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RedisJobQueue.Element"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncIterator/next()":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"next"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:9JobsRedis0B8JobQueueC7Elementa"},{"kind":"text","text":"?"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator\/next()","title":"next()","url":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator\/next()","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncIterator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator","title":"RedisJobQueue.AsyncIterator","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator","abstract":[],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/asyncsequence-implementations.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/asyncsequence-implementations.json index 974cf3f5f4..7239b98cac 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/asyncsequence-implementations.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/asyncsequence-implementations.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator"],"generated":true,"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/adjacentPairs()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/buffer(policy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/cancelOnGracefulShutdown()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-2sx3i","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-76v5d","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-57hys","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-5yhvt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-5sk5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-8i6v9","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-13w8s","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-47hfw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compacted()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:clock:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-4c5gj","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-7tx1y","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-24f4q","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-2llbc","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-31u9g","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-6xbr7","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-xihs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/makeAsyncIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-3qvrw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-872li","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-1ukl9","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-4shqn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-4f610","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-e5j4","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/removeDuplicates(by:)"],"generated":true,"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Element"],"generated":true,"title":"Type Aliases"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"},"kind":"article","metadata":{"modules":[{"name":"JobsRedis"}],"role":"collectionGroup","title":"AsyncSequence Implementations","roleHeading":"API Collection"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reduce(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(_:_:)","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"type":"topic","title":"reduce(_:_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/reduce(_:_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/flatMap(_:)-4c5gj":{"url":"\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-4c5gj","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","text":"AsyncThrowingFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"type":"topic","abstract":[],"role":"symbol","title":"flatMap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-4c5gj"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/debounce(for:tolerance:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"kind":"text","text":">"}],"title":"debounce(for:tolerance:)","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/contains(where:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/contains(where:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"contains(where:)","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/contains(where:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/buffer(policy:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/buffer(policy:)","abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/jobsredis\/redisjobqueue\/buffer(policy:)","title":"buffer(policy:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reduce(into:_:)":{"type":"topic","title":"reduce(into:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/reduce(into:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(into:_:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/dropFirst(_:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/dropFirst(_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/dropfirst(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"dropFirst(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-31u9g":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-31u9g","url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-31u9g","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"interspersed(every:with:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/compactMap(_:)-47hfw":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-47hfw","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-47hfw","title":"compactMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(by:)":{"abstract":[],"role":"symbol","type":"topic","title":"chunked(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(into:by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:by:)","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(into:by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"title":"chunked(into:by:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:)-57hys":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-57hys","type":"topic","abstract":[],"title":"chunks(ofCount:or:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-57hys"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/allSatisfy(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/allSatisfy(_:)","type":"topic","abstract":[],"title":"allSatisfy(_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/allsatisfy(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(_:_:)-1ukl9":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-1ukl9","type":"topic","abstract":[],"title":"reductions(_:_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-1ukl9"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(_:_:)-4shqn":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-4shqn","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-4shqn","title":"reductions(_:_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(by:into:)-76v5d":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-76v5d","title":"chunked(by:into:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-76v5d"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/removeDuplicates(by:)":{"abstract":[],"kind":"symbol","role":"symbol","type":"topic","title":"removeDuplicates(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/removeDuplicates(by:)","url":"\/documentation\/jobsredis\/redisjobqueue\/removeduplicates(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-6xbr7":{"url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-6xbr7","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-6xbr7","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:into:)-5sk5":{"role":"symbol","title":"chunks(ofCount:or:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-5sk5","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-5sk5","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/map(_:)-872li":{"title":"map(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-872li","url":"\/documentation\/jobsredis\/redisjobqueue\/map(_:)-872li","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(on:)":{"abstract":[],"title":"chunked(on:)","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(on:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(on:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/drop(while:)":{"title":"drop(while:)","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/drop(while:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/drop(while:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(by:into:)-2sx3i":{"title":"chunked(by:into:)","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-2sx3i","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-2sx3i","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncIterator":{"abstract":[],"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator","role":"symbol","title":"RedisJobQueue.AsyncIterator","url":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:)","title":"chunks(ofCount:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/adjacentPairs()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/adjacentPairs()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"adjacentPairs","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","title":"adjacentPairs()","url":"\/documentation\/jobsredis\/redisjobqueue\/adjacentpairs()","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:into:)":{"url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:into:)","role":"symbol","title":"chunks(ofCount:into:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:into:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/compactMap(_:)-13w8s":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-13w8s","abstract":[],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-13w8s","title":"compactMap(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/flatMap(_:)-7tx1y":{"abstract":[],"title":"flatMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-7tx1y","url":"\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-7tx1y"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/map(_:)-3qvrw":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-3qvrw","title":"map(_:)","kind":"symbol","type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/map(_:)-3qvrw","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/first(where:)":{"role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/first(where:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"first","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/first(where:)","kind":"symbol","title":"first(where:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-2llbc":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-2llbc","title":"interspersed(every:with:)","kind":"symbol","type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-2llbc","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/makeAsyncIterator()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/makeAsyncIterator()","title":"makeAsyncIterator()","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/makeasynciterator()","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC13AsyncIteratorV","text":"AsyncIterator","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(into:on:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:on:)","abstract":[],"kind":"symbol","title":"chunked(into:on:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(into:on:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/filter(_:)":{"kind":"symbol","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/filter(_:)","title":"filter(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/filter(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(into:_:)-4f610":{"title":"reductions(into:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-4f610","type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-4f610","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:into:)-8i6v9":{"title":"chunks(ofCount:or:into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-8i6v9","type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-8i6v9","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(into:_:)-e5j4":{"title":"reductions(into:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-e5j4","type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-e5j4","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-24f4q":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-24f4q","kind":"symbol","type":"topic","title":"interspersed(every:with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-24f4q"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:)-5yhvt":{"title":"chunks(ofCount:or:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-5yhvt","type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-5yhvt","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-xihs":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-xihs","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","role":"symbol","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-xihs","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"reductions(_:)","role":"symbol","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/max(by:)":{"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/max(by:)","url":"\/documentation\/jobsredis\/redisjobqueue\/max(by:)","title":"max(by:)","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/compacted()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compacted()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/compacted()","kind":"symbol","title":"compacted()"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/debounce(for:tolerance:clock:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:clock:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:clock:)","kind":"symbol","title":"debounce(for:tolerance:clock:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/prefix(while:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(while:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/prefix(while:)","kind":"symbol","title":"prefix(while:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Element":{"abstract":[],"title":"RedisJobQueue.Element","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Element","url":"\/documentation\/jobsredis\/redisjobqueue\/element"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/cancelOnGracefulShutdown()":{"abstract":[],"title":"cancelOnGracefulShutdown()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol","type":"topic","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/cancelOnGracefulShutdown()","url":"\/documentation\/jobsredis\/redisjobqueue\/cancelongracefulshutdown()"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/min(by:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"kind":"symbol","title":"min(by:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/min(by:)","url":"\/documentation\/jobsredis\/redisjobqueue\/min(by:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/prefix(_:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(_:)","abstract":[],"kind":"symbol","title":"prefix(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/prefix(_:)"}}} \ No newline at end of file +{"sections":[],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","interfaceLanguage":"swift"},"metadata":{"role":"collectionGroup","title":"AsyncSequence Implementations","roleHeading":"API Collection","modules":[{"name":"JobsRedis"}]},"topicSections":[{"title":"Structures","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator"]},{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/adjacentPairs()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/allSatisfy(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/buffer(policy:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/cancelOnGracefulShutdown()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-2sx3i","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-76v5d","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(on:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:into:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-57hys","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-5yhvt","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-5sk5","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-8i6v9","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-13w8s","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-47hfw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compacted()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/contains(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:clock:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/drop(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/dropFirst(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/filter(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/first(where:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-4c5gj","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-7tx1y","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-24f4q","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-2llbc","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-31u9g","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-6xbr7","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-xihs","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/makeAsyncIterator()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-3qvrw","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-872li","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/max(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/min(by:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(while:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(_:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(into:_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-1ukl9","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-4shqn","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-4f610","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-e5j4","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/removeDuplicates(by:)"]},{"title":"Type Aliases","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Element"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncIterator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator","title":"RedisJobQueue.AsyncIterator","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/prefix(while:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(while:)","url":"\/documentation\/jobsredis\/redisjobqueue\/prefix(while:)","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier","text":"AsyncPrefixWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"title":"prefix(while:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(into:on:)":{"role":"symbol","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(into:on:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:on:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"chunked(into:on:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/dropFirst(_:)":{"type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"dropFirst(_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/dropfirst(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/dropFirst(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/contains(where:)":{"role":"symbol","title":"contains(where:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/contains(where:)","url":"\/documentation\/jobsredis\/redisjobqueue\/contains(where:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reduce(into:_:)":{"url":"\/documentation\/jobsredis\/redisjobqueue\/reduce(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(into:_:)","role":"symbol","abstract":[],"title":"reduce(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/flatMap(_:)-7tx1y":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-7tx1y","role":"symbol","type":"topic","kind":"symbol","title":"flatMap(_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-7tx1y","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/compacted()":{"url":"\/documentation\/jobsredis\/redisjobqueue\/compacted()","kind":"symbol","role":"symbol","abstract":[],"title":"compacted()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compacted()","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/flatMap(_:)-4c5gj":{"role":"symbol","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-4c5gj","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-4c5gj","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","text":"AsyncThrowingFlatMapSequence"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"flatMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-31u9g":{"type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-31u9g","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-31u9g","title":"interspersed(every:with:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(into:_:)-4f610":{"abstract":[],"title":"reductions(into:_:)","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-4f610","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-4f610","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Element":{"role":"symbol","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Element","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"navigatorTitle":[{"text":"Element","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RedisJobQueue.Element"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/compactMap(_:)-47hfw":{"role":"symbol","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"compactMap(_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-47hfw","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-47hfw"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/drop(while:)":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/drop(while:)","title":"drop(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/drop(while:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/map(_:)-872li":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-872li","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/map(_:)-872li","title":"map(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-2llbc":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-2llbc","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"interspersed(every:with:)","url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-2llbc","role":"symbol","abstract":[],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(by:into:)-2sx3i":{"role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-2sx3i","kind":"symbol","title":"chunked(by:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-2sx3i","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:)","title":"chunks(ofCount:)"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:into:)-8i6v9":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-8i6v9","url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-8i6v9","kind":"symbol","title":"chunks(ofCount:or:into:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/makeAsyncIterator()":{"title":"makeAsyncIterator()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/makeAsyncIterator()","url":"\/documentation\/jobsredis\/redisjobqueue\/makeasynciterator()","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncIterator","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13AsyncIteratorV","kind":"typeIdentifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:)-57hys":{"abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-57hys","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-57hys","kind":"symbol","title":"chunks(ofCount:or:)","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/first(where:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"role":"symbol","abstract":[],"type":"topic","title":"first(where:)","url":"\/documentation\/jobsredis\/redisjobqueue\/first(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/first(where:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/debounce(for:tolerance:)":{"abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"debounce(for:tolerance:)","url":"\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/removeDuplicates(by:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/removeDuplicates(by:)","url":"\/documentation\/jobsredis\/redisjobqueue\/removeduplicates(by:)","abstract":[],"title":"removeDuplicates(by:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/min(by:)":{"url":"\/documentation\/jobsredis\/redisjobqueue\/min(by:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/min(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"title":"min(by:)","abstract":[],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(by:)":{"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:)","url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:)","type":"topic","title":"chunked(by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:into:)":{"url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:into:)","abstract":[],"title":"chunks(ofCount:into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/map(_:)-3qvrw":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingMapSequence","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-3qvrw","type":"topic","abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/map(_:)-3qvrw","title":"map(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(on:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(on:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"title":"chunked(on:)","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(on:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-xihs":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-xihs","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-xihs","title":"interspersed(every:with:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(into:by:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"role":"symbol","kind":"symbol","title":"chunked(into:by:)","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(into:by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:by:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(into:_:)-e5j4":{"abstract":[],"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"title":"reductions(into:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-e5j4","url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-e5j4","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:into:)-5sk5":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"chunks(ofCount:or:into:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-5sk5","url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-5sk5","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reduce(_:_:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"title":"reduce(_:_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/reduce(_:_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(_:_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/allSatisfy(_:)":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/allSatisfy(_:)","type":"topic","title":"allSatisfy(_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/allsatisfy(_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"allSatisfy","kind":"identifier"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"rethrows","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-24f4q":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-24f4q","role":"symbol","abstract":[],"title":"interspersed(every:with:)","url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-24f4q","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"interspersed","kind":"identifier"},{"kind":"text","text":"("},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:)","type":"topic","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:)","kind":"symbol","title":"reductions(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/debounce(for:tolerance:clock:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:clock:)","abstract":[],"title":"debounce(for:tolerance:clock:)","role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:clock:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/buffer(policy:)":{"abstract":[],"role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/buffer(policy:)","kind":"symbol","title":"buffer(policy:)","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/buffer(policy:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(by:into:)-76v5d":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"chunked(by:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-76v5d","type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-76v5d"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:)-5yhvt":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"chunks(ofCount:or:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-5yhvt","abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-5yhvt"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(_:_:)-4shqn":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-4shqn","title":"reductions(_:_:)","kind":"symbol","type":"topic","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-4shqn","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/max(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/max(by:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/max(by:)","role":"symbol","kind":"symbol","abstract":[],"title":"max(by:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/compactMap(_:)-13w8s":{"url":"\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-13w8s","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-13w8s","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"compactMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/adjacentPairs()":{"url":"\/documentation\/jobsredis\/redisjobqueue\/adjacentpairs()","kind":"symbol","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/adjacentPairs()","title":"adjacentPairs()","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"adjacentPairs"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"AsyncAdjacentPairsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21AdjacentPairsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/cancelOnGracefulShutdown()":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}]},"role":"symbol","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"cancelOnGracefulShutdown()","url":"\/documentation\/jobsredis\/redisjobqueue\/cancelongracefulshutdown()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/cancelOnGracefulShutdown()"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/prefix(_:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/prefix(_:)","title":"prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-6xbr7":{"abstract":[],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-6xbr7","title":"interspersed(every:with:)","url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-6xbr7","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/filter(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","text":"AsyncFilterSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"filter(_:)","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/filter(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/filter(_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(_:_:)-1ukl9":{"title":"reductions(_:_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-1ukl9","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-1ukl9","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"abstract":[],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/buffer(policy:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/buffer(policy:).json index 0307064a74..b233485f3f 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/buffer(policy:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/buffer(policy:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/buffer(policy:)"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"title":"buffer(policy:)","roleHeading":"Instance Method","symbolKind":"method","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"extendedModule":"_Concurrency","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncBufferSequencePolicy","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV"},{"text":") -> ","kind":"text"},{"text":"AsyncBufferSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmss8SendableRzrlE6buffer6policyAA0A14BufferSequenceVyxGAA0afG6PolicyV_tF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.buffer(policy:)"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/buffer(policy:)","interfaceLanguage":"swift"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/buffer(policy:)":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/buffer(policy:)","abstract":[],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"policy","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","text":"AsyncBufferSequencePolicy","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","text":"AsyncBufferSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/jobsredis\/redisjobqueue\/buffer(policy:)","title":"buffer(policy:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.buffer(policy:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncBufferSequencePolicy","preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncBufferSequence","preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"metadata":{"externalID":"s:Sci15AsyncAlgorithmss8SendableRzrlE6buffer6policyAA0A14BufferSequenceVyxGAA0afG6PolicyV_tF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"symbolKind":"method","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}]},"title":"buffer(policy:)","role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/buffer(policy:)"},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/buffer(policy:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/buffer(policy:)":{"abstract":[],"role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"policy"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20BufferSequencePolicyV","kind":"typeIdentifier","text":"AsyncBufferSequencePolicy"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A14BufferSequenceV","kind":"typeIdentifier","text":"AsyncBufferSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/buffer(policy:)","kind":"symbol","title":"buffer(policy:)","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/buffer(policy:)"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/cancelongracefulshutdown().json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/cancelongracefulshutdown().json index 9012d6c6cf..5924185101 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/cancelongracefulshutdown().json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/cancelongracefulshutdown().json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.cancelOnGracefulShutdown()"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/cancelOnGracefulShutdown()"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/cancelongracefulshutdown()"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"title":"cancelOnGracefulShutdown()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"externalID":"s:Sci16ServiceLifecycles8SendableRzsAB7ElementRpzrlE24cancelOnGracefulShutdownAA011AsyncCancelfgH8SequenceVyxGyF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"_Concurrency","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Element","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Sendable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/cancelOnGracefulShutdown()":{"abstract":[],"title":"cancelOnGracefulShutdown()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","kind":"typeIdentifier","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol","type":"topic","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"Element","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Sendable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/cancelOnGracefulShutdown()","url":"\/documentation\/jobsredis\/redisjobqueue\/cancelongracefulshutdown()"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"cancelOnGracefulShutdown"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","role":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Element"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Sendable"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"symbolKind":"method","externalID":"s:Sci16ServiceLifecycles8SendableRzsAB7ElementRpzrlE24cancelOnGracefulShutdownAA011AsyncCancelfgH8SequenceVyxGyF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","title":"cancelOnGracefulShutdown()"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.cancelOnGracefulShutdown()"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/cancelongracefulshutdown()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/cancelOnGracefulShutdown()","interfaceLanguage":"swift"},"references":{"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/cancelOnGracefulShutdown()":{"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Element"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Sendable"},{"type":"text","text":"."}]},"role":"symbol","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cancelOnGracefulShutdown","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:16ServiceLifecycle37AsyncCancelOnGracefulShutdownSequenceV","text":"AsyncCancelOnGracefulShutdownSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"cancelOnGracefulShutdown()","url":"\/documentation\/jobsredis\/redisjobqueue\/cancelongracefulshutdown()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/cancelOnGracefulShutdown()"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(by:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(by:).json index f98c298762..18fb03295d 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(by:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(by:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunked(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(by:)"},{"type":"text","text":"."}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked2byAA0A22ChunkedByGroupSequenceVyxSay7ElementQzGGSbAG_AGtYbc_tF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","extendedModule":"_Concurrency","title":"chunked(by:)","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"role":"symbol","symbolKind":"method"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongInSameGroup"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(by:)":{"abstract":[],"role":"symbol","type":"topic","title":"chunked(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:)"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongInSameGroup"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunked(by:)"]}],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE7chunked2byAA0A22ChunkedByGroupSequenceVyxSay7ElementQzGGSbAG_AGtYbc_tF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"title":"chunked(by:)","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"]>"}],"role":"symbol","extendedModule":"_Concurrency"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:)","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(by:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(by:)":{"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:)","url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:)","type":"topic","title":"chunked(by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(by:into:)-2sx3i.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(by:into:)-2sx3i.json index 81617f0987..d7ae925903 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(by:into:)-2sx3i.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(by:into:)-2sx3i.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-2sx3i"]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-2sx3i","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"role":"symbol","symbolKind":"method","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_AA0a5TimerK0Vyqd__GGAI_qd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAK7ElementRpzANQyd_0_AORSr0_lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"title":"chunked(by:into:)","platforms":[{"deprecated":false,"introducedAt":"16.0","unavailable":false,"beta":false,"name":"iOS"},{"deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false,"name":"macOS"},{"deprecated":false,"introducedAt":"16.0","unavailable":false,"beta":false,"name":"tvOS"},{"deprecated":false,"introducedAt":"9.0","unavailable":false,"beta":false,"name":"watchOS"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(by:into:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(by:into:)-2sx3i":{"title":"chunked(by:into:)","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-2sx3i","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-2sx3i","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"type":"topic"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-2sx3i","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-2sx3i"]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"role":"symbol","extendedModule":"_Concurrency","title":"chunked(by:into:)","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_AA0a5TimerK0Vyqd__GGAI_qd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAK7ElementRpzANQyd_0_AORSr0_lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","platforms":[{"name":"iOS","beta":false,"introducedAt":"16.0","unavailable":false,"deprecated":false},{"name":"macOS","beta":false,"introducedAt":"13.0","unavailable":false,"deprecated":false},{"introducedAt":"16.0","unavailable":false,"deprecated":false,"name":"tvOS","beta":false},{"introducedAt":"9.0","unavailable":false,"deprecated":false,"name":"watchOS","beta":false}],"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(by:into:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(by:into:)-2sx3i":{"role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-2sx3i","kind":"symbol","title":"chunked(by:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-2sx3i","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(by:into:)-76v5d.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(by:into:)-76v5d.json index f7a7e83dc6..1798ef6292 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(by:into:)-76v5d.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(by:into:)-76v5d.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-76v5d","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-76v5d"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunked(by:into:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","preciseIdentifier":"s:Sci","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_qd__Gqd___qd_0_mts8SendableRzsAHRd__SciRd__SmRd_0_sAH7ElementRpzAIQyd_0_AJRSsAhIRpd__r0_lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","title":"chunked(by:into:)","extendedModule":"_Concurrency","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(by:into:)-76v5d":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-76v5d","title":"chunked(by:into:)","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-76v5d"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.chunked(by:into:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}],"languages":["swift"]}]}],"metadata":{"roleHeading":"Instance Method","title":"chunked(by:into:)","role":"symbol","symbolKind":"method","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked2by4intoAA0A29ChunksOfCountOrSignalSequenceVyxqd_0_qd__Gqd___qd_0_mts8SendableRzsAHRd__SciRd__SmRd_0_sAH7ElementRpzAIQyd_0_AJRSsAhIRpd__r0_lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-76v5d"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-76v5d"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(by:into:)-76v5d":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"chunked(by:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(by:into:)-76v5d","type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-76v5d"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(into:by:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(into:by:).json index 513391799a..8fbac4ab46 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(into:by:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(into:by:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:by:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2byAA0A22ChunkedByGroupSequenceVyxqd__Gqd__m_Sb7ElementQz_AItYbctSmRd__AHQyd__AIRSlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","title":"chunked(into:by:)","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunked(into:by:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunked(into:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"belongInSameGroup"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"RangeReplaceableCollection","preciseIdentifier":"s:Sm"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:ST7ElementQa"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(into:by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:by:)","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(into:by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"title":"chunked(into:by:)","role":"symbol","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(into:by:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"belongInSameGroup","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV","text":"AsyncChunkedByGroupSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}]}]}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunked(into:by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:by:)"},"metadata":{"roleHeading":"Instance Method","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"chunked(into:by:)","externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2byAA0A22ChunkedByGroupSequenceVyxqd__Gqd__m_Sb7ElementQz_AItYbctSmRd__AHQyd__AIRSlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","extendedModule":"_Concurrency"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(into:by:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedByGroupSequence","preciseIdentifier":"s:15AsyncAlgorithms0A22ChunkedByGroupSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"role":"symbol","kind":"symbol","title":"chunked(into:by:)","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(into:by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:by:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(into:on:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(into:on:).json index 10e04983fd..7d0aa375a6 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(into:on:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(into:on:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":" "},{"kind":"internalParam","text":"projection"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:SQ","kind":"typeIdentifier","text":"Equatable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Sm","kind":"typeIdentifier","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"preciseIdentifier":"s:ST7ElementQa","kind":"typeIdentifier","text":"Element"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"roleHeading":"Instance Method","extendedModule":"_Concurrency","title":"chunked(into:on:)","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2onAA0A27ChunkedOnProjectionSequenceVyxqd__qd_0_Gqd_0_m_qd__7ElementQzYbctSQRd__SmRd_0_AHQyd_0_AIRSr0_lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunked(into:on:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:on:)","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunked(into:on:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(into:on:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:on:)","abstract":[],"kind":"symbol","title":"chunked(into:on:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(into:on:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked4into2onAA0A27ChunkedOnProjectionSequenceVyxqd__qd_0_Gqd_0_m_qd__7ElementQzYbctSQRd__SmRd_0_AHQyd_0_AIRSr0_lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","role":"symbol","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"symbolKind":"method","title":"chunked(into:on:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(into:on:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunked(into:on:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:on:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":" "},{"kind":"internalParam","text":"projection"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SQ","text":"Equatable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(into:on:)":{"role":"symbol","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(into:on:)","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(into:on:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"chunked(into:on:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(on:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(on:).json index a004d32838..96ea34edb3 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(on:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunked(on:).json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunked(on:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunkedOnProjectionSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"externalID":"s:Sci15AsyncAlgorithmsE7chunked2onAA0A27ChunkedOnProjectionSequenceVyxqd__Say7ElementQzGGqd__AGYbc_tSQRd__lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","role":"symbol","symbolKind":"method","roleHeading":"Instance Method","title":"chunked(on:)","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(on:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(on:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":" "},{"kind":"internalParam","text":"projection"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SQ","text":"Equatable"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(on:)":{"abstract":[],"title":"chunked(on:)","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(on:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(on:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Method","symbolKind":"method","title":"chunked(on:)","externalID":"s:Sci15AsyncAlgorithmsE7chunked2onAA0A27ChunkedOnProjectionSequenceVyxqd__Say7ElementQzGGqd__AGYbc_tSQRd__lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"role":"symbol"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(on:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunked(on:)"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunked"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Subject"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"kind":"text","text":" "},{"kind":"internalParam","text":"projection"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:SQ","text":"Equatable"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunked(on:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunked(on:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunked(on:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunked","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Subject","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ChunkedOnProjectionSequenceV","text":"AsyncChunkedOnProjectionSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Subject","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"title":"chunked(on:)","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/chunked(on:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:).json index d2637c52ed..b6c3574ced 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:).json @@ -1 +1 @@ -{"metadata":{"symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"extendedModule":"_Concurrency","title":"chunks(ofCount:)","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCountAA0a8ChunksOfE8SequenceVyxSay7ElementQzGGSi_tF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"]>"}],"role":"symbol"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:)","title":"chunks(ofCount:)","type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]}}} \ No newline at end of file +{"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"]>","kind":"text"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"title":"chunks(ofCount:)","extendedModule":"_Concurrency","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCountAA0a8ChunksOfE8SequenceVyxSay7ElementQzGGSi_tF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","role":"symbol"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"]>","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountSequence","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"]>"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:)","title":"chunks(ofCount:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:into:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:into:).json index 611bc5aa4d..a14561f1cb 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:into:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:into:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:into:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:into:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:into:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"}]}],"kind":"declarations"}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"extendedModule":"_Concurrency","symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount4intoAA0a8ChunksOfE8SequenceVyxqd__GSi_qd__mtSmRd__7ElementQyd__AHRtzlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","title":"chunks(ofCount:into:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:into:)":{"url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:into:)","role":"symbol","title":"chunks(ofCount:into:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:into:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount4intoAA0a8ChunksOfE8SequenceVyxqd__GSi_qd__mtSmRd__7ElementQyd__AHRtzlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"roleHeading":"Instance Method","title":"chunks(ofCount:into:)","extendedModule":"_Concurrency","role":"symbol","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:into:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:into:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:into:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"RangeReplaceableCollection","kind":"typeIdentifier","preciseIdentifier":"s:Sm"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:into:)":{"url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:into:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:into:)","abstract":[],"title":"chunks(ofCount:into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A21ChunksOfCountSequenceV","text":"AsyncChunksOfCountSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:)-57hys.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:)-57hys.json index 2bc3849efb..3bcacb12c0 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:)-57hys.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:)-57hys.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:)"},{"text":".","type":"text"}],"metadata":{"platforms":[{"beta":false,"name":"iOS","introducedAt":"16.0","deprecated":false,"unavailable":false},{"beta":false,"name":"macOS","introducedAt":"13.0","deprecated":false,"unavailable":false},{"beta":false,"name":"tvOS","introducedAt":"16.0","deprecated":false,"unavailable":false},{"beta":false,"name":"watchOS","introducedAt":"9.0","deprecated":false,"unavailable":false}],"extendedModule":"_Concurrency","title":"chunks(ofCount:or:)","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGAA0a5TimerK0Vyqd__GGSi_ALts8SendableRz12_Concurrency5ClockRd__sAnHRQlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-57hys","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-57hys"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:)-57hys":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-57hys","type":"topic","abstract":[],"title":"chunks(ofCount:or:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-57hys"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-57hys","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-57hys"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGAA0a5TimerK0Vyqd__GGSi_ALts8SendableRz12_Concurrency5ClockRd__sAnHRQlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"title":"chunks(ofCount:or:)","role":"symbol","symbolKind":"method","extendedModule":"_Concurrency","roleHeading":"Instance Method","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"platforms":[{"introducedAt":"16.0","name":"iOS","deprecated":false,"beta":false,"unavailable":false},{"introducedAt":"13.0","name":"macOS","deprecated":false,"beta":false,"unavailable":false},{"introducedAt":"16.0","name":"tvOS","deprecated":false,"beta":false,"unavailable":false},{"introducedAt":"9.0","name":"watchOS","deprecated":false,"beta":false,"unavailable":false}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"timer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:)-57hys":{"abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-57hys","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-57hys","kind":"symbol","title":"chunks(ofCount:or:)","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"], ","kind":"text"},{"text":"AsyncTimerSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:)-5yhvt.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:)-5yhvt.json index 2439ad8f57..3ed729e56d 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:)-5yhvt.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:)-5yhvt.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-5yhvt","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-5yhvt"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"chunks(ofCount:or:)","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGqd__GSi_qd__ts8SendableRzsAKRd__SciRd__sAkHRQsAkGRpd__lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"signal"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:)-5yhvt":{"title":"chunks(ofCount:or:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":">"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-5yhvt","type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-5yhvt","role":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"signal"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-5yhvt","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:)"},{"type":"text","text":"."}],"metadata":{"extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2orAA0a8ChunksOfE16OrSignalSequenceVyxSay7ElementQzGqd__GSi_qd__ts8SendableRzsAKRd__SciRd__sAkHRQsAkGRpd__lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"chunks(ofCount:or:)"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-5yhvt"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:)-5yhvt":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"chunks(ofCount:or:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:)-5yhvt","abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-5yhvt"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:into:)-5sk5.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:into:)-5sk5.json index 9be3275451..f8574325e6 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:into:)-5sk5.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:into:)-5sk5.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-5sk5"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Signal"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"signal"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":", "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci","text":"AsyncSequence"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Signal"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.chunks(ofCount:or:into:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-5sk5"},"metadata":{"extendedModule":"_Concurrency","symbolKind":"method","role":"symbol","title":"chunks(ofCount:or:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_qd__GSi_qd__qd_0_mts8SendableRzsAIRd__SciRd__SmRd_0_sAI7ElementRpzAJQyd_0_AKRSsAiJRpd__r0_lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:into:)-5sk5":{"role":"symbol","title":"chunks(ofCount:or:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-5sk5","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-5sk5","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-5sk5","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:into:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"signal","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:ST7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s8SendableP","text":"Sendable","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"roleHeading":"Instance Method","extendedModule":"_Concurrency","role":"symbol","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_qd__GSi_qd__qd_0_mts8SendableRzsAIRd__SciRd__SmRd_0_sAI7ElementRpzAJQyd_0_AKRSsAiJRpd__r0_lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","title":"chunks(ofCount:or:into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-5sk5"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:into:)-5sk5":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"text":"<","kind":"text"},{"text":"Signal","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Signal","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"chunks(ofCount:or:into:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-5sk5","url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-5sk5","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:into:)-8i6v9.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:into:)-8i6v9.json index 162dbfc08b..69dafbeb53 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:into:)-8i6v9.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/chunks(ofcount:or:into:)-8i6v9.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-8i6v9"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"title":"chunks(ofCount:or:into:)","externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_AA0a5TimerL0Vyqd__GGSi_AJqd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAL7ElementRpzAOQyd_0_APRSr0_lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","symbolKind":"method","extendedModule":"_Concurrency","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"platforms":[{"name":"iOS","deprecated":false,"unavailable":false,"introducedAt":"16.0","beta":false},{"name":"macOS","deprecated":false,"unavailable":false,"introducedAt":"13.0","beta":false},{"name":"tvOS","deprecated":false,"unavailable":false,"introducedAt":"16.0","beta":false},{"name":"watchOS","deprecated":false,"unavailable":false,"introducedAt":"9.0","beta":false}],"roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:into:)"},{"type":"text","text":"."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-8i6v9"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:into:)-8i6v9":{"title":"chunks(ofCount:or:into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-8i6v9","type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-8i6v9","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-8i6v9","interfaceLanguage":"swift"},"sections":[],"metadata":{"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Collected","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"ofCount","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"or","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":".Type) -> ","kind":"text"},{"text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Collected","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"externalID":"s:Sci15AsyncAlgorithmsE6chunks7ofCount2or4intoAA0a8ChunksOfE16OrSignalSequenceVyxqd_0_AA0a5TimerL0Vyqd__GGSi_AJqd_0_mts8SendableRz12_Concurrency5ClockRd__SmRd_0_sAL7ElementRpzAOQyd_0_APRSr0_lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","role":"symbol","platforms":[{"deprecated":false,"unavailable":false,"introducedAt":"16.0","name":"iOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"macOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"16.0","name":"tvOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"9.0","name":"watchOS","beta":false}],"roleHeading":"Instance Method","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"symbolKind":"method","title":"chunks(ofCount:or:into:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.chunks(ofCount:or:into:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-8i6v9"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunks"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV","text":"AsyncChunksOfCountOrSignalSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV","text":"AsyncTimerSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP","text":"Clock"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sm","text":"RangeReplaceableCollection"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:ST7ElementQa","text":"Element"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/chunks(ofCount:or:into:)-8i6v9":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"chunks","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Collected"},{"kind":"text","text":">("},{"kind":"externalParam","text":"ofCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"or"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"AsyncChunksOfCountOrSignalSequence","preciseIdentifier":"s:15AsyncAlgorithms0A29ChunksOfCountOrSignalSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Collected"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AsyncTimerSequence","preciseIdentifier":"s:15AsyncAlgorithms0A13TimerSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">>"}],"type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/chunks(ofCount:or:into:)-8i6v9","url":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-8i6v9","kind":"symbol","title":"chunks(ofCount:or:into:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/compacted().json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/compacted().json index 7c225e14a7..2997a01697 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/compacted().json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/compacted().json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compacted"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Unwrapped"},{"kind":"text","text":">() -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","kind":"typeIdentifier","text":"AsyncCompactedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Unwrapped"},{"kind":"text","text":"?"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/compacted()"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compacted()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.compacted()","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE9compactedAA0A17CompactedSequenceVyxqd__Gyqd__Sg7ElementRtzlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","role":"symbol","title":"compacted()","extendedModule":"_Concurrency","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/compacted()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compacted()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/compacted()","kind":"symbol","title":"compacted()"}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compacted()","interfaceLanguage":"swift"},"metadata":{"title":"compacted()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE9compactedAA0A17CompactedSequenceVyxqd__Gyqd__Sg7ElementRtzlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","symbolKind":"method","extendedModule":"_Concurrency","role":"symbol"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/compacted()"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"text":"AsyncCompactedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" == ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compacted()"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/compacted()":{"url":"\/documentation\/jobsredis\/redisjobqueue\/compacted()","kind":"symbol","role":"symbol","abstract":[],"title":"compacted()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compacted()","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compacted","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Unwrapped","kind":"genericParameter"},{"text":">() -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A17CompactedSequenceV","text":"AsyncCompactedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Unwrapped","kind":"typeIdentifier"},{"text":">","kind":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/compactmap(_:)-13w8s.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/compactmap(_:)-13w8s.json index ab31a48c5b..4fa9faef70 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/compactmap(_:)-13w8s.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/compactmap(_:)-13w8s.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-13w8s","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-13w8s"]}],"metadata":{"platforms":[{"name":"iOS","introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false},{"name":"macOS","introducedAt":"10.15","unavailable":false,"beta":false,"deprecated":false},{"name":"tvOS","introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false},{"name":"watchOS","introducedAt":"6.0","unavailable":false,"beta":false,"deprecated":false}],"title":"compactMap(_:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"externalID":"s:Sci12_ConcurrencyE10compactMapyAA020AsyncThrowingCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaKclF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.compactMap(_:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"platforms":["Linux"]}]}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/compactMap(_:)-13w8s":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncThrowingCompactMapSequence","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-13w8s","abstract":[],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-13w8s","title":"compactMap(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-13w8s","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-13w8s"]}],"metadata":{"title":"compactMap(_:)","extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","unavailable":false,"beta":false,"name":"iOS","deprecated":false},{"introducedAt":"10.15","unavailable":false,"beta":false,"name":"macOS","deprecated":false},{"introducedAt":"13.0","unavailable":false,"beta":false,"name":"tvOS","deprecated":false},{"deprecated":false,"introducedAt":"6.0","name":"watchOS","unavailable":false,"beta":false}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci12_ConcurrencyE10compactMapyAA020AsyncThrowingCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaKclF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/compactMap(_:)-13w8s":{"url":"\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-13w8s","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-13w8s","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency31AsyncThrowingCompactMapSequenceV","text":"AsyncThrowingCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"compactMap(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/compactmap(_:)-47hfw.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/compactmap(_:)-47hfw.json index 1d4808ca50..8d51aae0a0 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/compactmap(_:)-47hfw.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/compactmap(_:)-47hfw.json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-47hfw"},"kind":"symbol","metadata":{"platforms":[{"introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false,"name":"iOS"},{"introducedAt":"10.15","deprecated":false,"unavailable":false,"beta":false,"name":"macOS"},{"introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false,"name":"tvOS"},{"unavailable":false,"introducedAt":"6.0","name":"watchOS","beta":false,"deprecated":false}],"externalID":"s:Sci12_ConcurrencyE10compactMapyAA012AsyncCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaclF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","role":"symbol","extendedModule":"_Concurrency","symbolKind":"method","title":"compactMap(_:)","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"ElementOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-47hfw"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.compactMap(_:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/compactMap(_:)-47hfw":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-47hfw","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-47hfw","title":"compactMap(_:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-47hfw"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.compactMap(_:)"},{"type":"text","text":"."}],"kind":"symbol","sections":[],"metadata":{"roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"externalID":"s:Sci12_ConcurrencyE10compactMapyAA012AsyncCompactC8SequenceVyxqd__Gqd__Sg7ElementQzYaclF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","extendedModule":"_Concurrency","title":"compactMap(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","kind":"typeIdentifier","text":"AsyncCompactMapSequence"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":[{"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false},{"name":"tvOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"name":"watchOS","beta":false,"deprecated":false,"introducedAt":"6.0","unavailable":false}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-47hfw","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncCompactMapSequence","preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ElementOfResult"},{"kind":"text","text":">"}],"platforms":["Linux"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/compactMap(_:)-47hfw":{"role":"symbol","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"ElementOfResult"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency23AsyncCompactMapSequenceV","text":"AsyncCompactMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ElementOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"compactMap(_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-47hfw","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/compactMap(_:)-47hfw"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/configuration.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/configuration.json index 067086b849..8153b166e6 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/configuration.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/configuration.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Configuration","kind":"identifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"kind":"symbol","relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Redis Job queue configuration","type":"text"}],"sections":[],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration\/init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)"]}],"metadata":{"symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"title":"RedisJobQueue.Configuration","modules":[{"name":"JobsRedis"}],"roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"role":"symbol","extendedModule":"JobsRedis","externalID":"s:9JobsRedis0B8JobQueueC13ConfigurationV"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/configuration"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration/init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)":{"url":"\/documentation\/jobsredis\/redisjobqueue\/configuration\/init(queuekey:polltime:pendingjobinitialization:processingjobsinitialization:failedjobsinitialization:)","title":"init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"queueKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pollTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pendingJobInitialization"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"processingJobsInitialization"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"failedJobsInitialization"},{"text":": ","kind":"text"},{"text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","type":"topic","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration\/init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration":{"url":"\/documentation\/jobsredis\/redisjobqueue\/configuration","role":"symbol","title":"RedisJobQueue.Configuration","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"abstract":[{"type":"text","text":"Redis Job queue configuration"}],"kind":"symbol"}}} \ No newline at end of file +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration\/init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)"],"title":"Initializers"}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"metadata":{"role":"symbol","externalID":"s:9JobsRedis0B8JobQueueC13ConfigurationV","navigatorTitle":[{"text":"Configuration","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Configuration","kind":"identifier"}],"extendedModule":"JobsRedis","modules":[{"name":"JobsRedis"}],"symbolKind":"struct","roleHeading":"Structure","title":"RedisJobQueue.Configuration"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration"},"sections":[],"kind":"symbol","abstract":[{"text":"Redis Job queue configuration","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/configuration"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Configuration","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration/init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)":{"url":"\/documentation\/jobsredis\/redisjobqueue\/configuration\/init(queuekey:polltime:pendingjobinitialization:processingjobsinitialization:failedjobsinitialization:)","kind":"symbol","title":"init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"queueKey","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"pollTime","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pendingJobInitialization"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"processingJobsInitialization"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"failedJobsInitialization"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO","kind":"typeIdentifier","text":"JobInitialization"},{"kind":"text","text":")"}],"type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration\/init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration":{"title":"RedisJobQueue.Configuration","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/configuration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","abstract":[{"text":"Redis Job queue configuration","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/configuration/init(queuekey:polltime:pendingjobinitialization:processingjobsinitialization:failedjobsinitialization:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/configuration/init(queuekey:polltime:pendingjobinitialization:processingjobsinitialization:failedjobsinitialization:).json index 0a2319b2d7..20f9449b14 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/configuration/init(queuekey:polltime:pendingjobinitialization:processingjobsinitialization:failedjobsinitialization:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/configuration/init(queuekey:polltime:pendingjobinitialization:processingjobsinitialization:failedjobsinitialization:).json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/configuration\/init(queuekey:polltime:pendingjobinitialization:processingjobsinitialization:failedjobsinitialization:)"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"queueKey","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" = \"_hbJobQueue\", ","kind":"text"},{"text":"pollTime","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":" = .milliseconds(100), ","kind":"text"},{"text":"pendingJobInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO","kind":"typeIdentifier"},{"text":" = .doNothing, ","kind":"text"},{"text":"processingJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO","kind":"typeIdentifier"},{"text":" = .rerun, ","kind":"text"},{"text":"failedJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO","kind":"typeIdentifier"},{"text":" = .doNothing)","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration\/init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)"},"metadata":{"modules":[{"name":"JobsRedis"}],"roleHeading":"Initializer","externalID":"s:9JobsRedis0B8JobQueueC13ConfigurationV8queueKey8pollTime07pendingC14Initialization010processingaK006failedaK0AESS_s8DurationVAC0cK0OA2Ntcfc","symbolKind":"init","title":"init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"queueKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pollTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pendingJobInitialization"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"processingJobsInitialization"},{"text":": ","kind":"text"},{"text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"failedJobsInitialization","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration":{"url":"\/documentation\/jobsredis\/redisjobqueue\/configuration","role":"symbol","title":"RedisJobQueue.Configuration","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"abstract":[{"type":"text","text":"Redis Job queue configuration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","title":"RedisJobQueue.JobInitialization","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration/init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)":{"url":"\/documentation\/jobsredis\/redisjobqueue\/configuration\/init(queuekey:polltime:pendingjobinitialization:processingjobsinitialization:failedjobsinitialization:)","title":"init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"queueKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pollTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pendingJobInitialization"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"processingJobsInitialization"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"failedJobsInitialization"},{"text":": ","kind":"text"},{"text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","type":"topic","kind":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration\/init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"queueKey","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pollTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pendingJobInitialization"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"processingJobsInitialization"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO","kind":"typeIdentifier","text":"JobInitialization"},{"kind":"text","text":", "},{"kind":"externalParam","text":"failedJobsInitialization"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO","kind":"typeIdentifier","text":"JobInitialization"},{"kind":"text","text":")"}],"roleHeading":"Initializer","modules":[{"name":"JobsRedis"}],"title":"init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)","role":"symbol","externalID":"s:9JobsRedis0B8JobQueueC13ConfigurationV8queueKey8pollTime07pendingC14Initialization010processingaK006failedaK0AESS_s8DurationVAC0cK0OA2Ntcfc","symbolKind":"init"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration"]]},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"queueKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" = \"_hbJobQueue\", "},{"kind":"externalParam","text":"pollTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"kind":"text","text":" = .milliseconds(100), "},{"kind":"externalParam","text":"pendingJobInitialization"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","text":"JobInitialization"},{"kind":"text","text":" = .doNothing, "},{"kind":"externalParam","text":"processingJobsInitialization"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","text":"JobInitialization"},{"kind":"text","text":" = .rerun, "},{"kind":"externalParam","text":"failedJobsInitialization"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","text":"JobInitialization"},{"kind":"text","text":" = .doNothing)"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/configuration\/init(queuekey:polltime:pendingjobinitialization:processingjobsinitialization:failedjobsinitialization:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration\/init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"title":"RedisJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","kind":"symbol","role":"symbol","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration/init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)":{"url":"\/documentation\/jobsredis\/redisjobqueue\/configuration\/init(queuekey:polltime:pendingjobinitialization:processingjobsinitialization:failedjobsinitialization:)","kind":"symbol","title":"init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"queueKey","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"pollTime","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"pendingJobInitialization"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"processingJobsInitialization"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobInitialization","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"failedJobsInitialization"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C14InitializationO","kind":"typeIdentifier","text":"JobInitialization"},{"kind":"text","text":")"}],"type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration\/init(queueKey:pollTime:pendingJobInitialization:processingJobsInitialization:failedJobsInitialization:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration":{"title":"RedisJobQueue.Configuration","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/configuration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","abstract":[{"text":"Redis Job queue configuration","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/contains(where:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/contains(where:).json index 1708d16397..4e5068c3fc 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/contains(where:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/contains(where:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/contains(where:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"platforms":[{"beta":false,"introducedAt":"13.0","name":"iOS","deprecated":false,"unavailable":false},{"beta":false,"introducedAt":"10.15","name":"macOS","deprecated":false,"unavailable":false},{"beta":false,"introducedAt":"13.0","name":"tvOS","deprecated":false,"unavailable":false},{"beta":false,"introducedAt":"6.0","name":"watchOS","deprecated":false,"unavailable":false}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"symbolKind":"method","role":"symbol","title":"contains(where:)","externalID":"s:Sci12_ConcurrencyE8contains5whereS2b7ElementQzYaKXE_tYaKF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","extendedModule":"_Concurrency"},"kind":"symbol","variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/contains(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.contains(where:)"},{"type":"text","text":"."}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/contains(where:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/contains(where:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"contains(where:)","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/contains(where:)","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.contains(where:)"},{"text":".","type":"text"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/contains(where:)"]}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"roleHeading":"Instance Method","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"title":"contains(where:)","platforms":[{"deprecated":false,"beta":false,"name":"iOS","unavailable":false,"introducedAt":"13.0"},{"deprecated":false,"beta":false,"name":"macOS","unavailable":false,"introducedAt":"10.15"},{"deprecated":false,"beta":false,"name":"tvOS","unavailable":false,"introducedAt":"13.0"},{"deprecated":false,"beta":false,"name":"watchOS","unavailable":false,"introducedAt":"6.0"}],"role":"symbol","externalID":"s:Sci12_ConcurrencyE8contains5whereS2b7ElementQzYaKXE_tYaKF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","symbolKind":"method","extendedModule":"_Concurrency"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/contains(where:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/contains(where:)":{"role":"symbol","title":"contains(where:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/contains(where:)","url":"\/documentation\/jobsredis\/redisjobqueue\/contains(where:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/debounce(for:tolerance:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/debounce(for:tolerance:).json index 5573c76d0a..23e0353d7a 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/debounce(for:tolerance:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/debounce(for:tolerance:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.debounce(for:tolerance:)"},{"text":".","type":"text"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":" "},{"kind":"internalParam","text":"interval"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier","text":"Duration"},{"kind":"text","text":"? = nil) -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier","text":"AsyncDebounceSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","kind":"typeIdentifier","text":"ContinuousClock"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"deprecated":false,"beta":false,"name":"iOS","introducedAt":"16.0","unavailable":false},{"deprecated":false,"beta":false,"name":"macOS","introducedAt":"13.0","unavailable":false},{"deprecated":false,"beta":false,"name":"tvOS","introducedAt":"16.0","unavailable":false},{"deprecated":false,"beta":false,"name":"watchOS","introducedAt":"9.0","unavailable":false}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9toleranceAA0A16DebounceSequenceVyx12_Concurrency15ContinuousClockVGs8DurationV_ALSgts8SendableRzsAN7ElementRpzrlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","title":"debounce(for:tolerance:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s8DurationV","text":"Duration","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","symbolKind":"method","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/debounce(for:tolerance:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s8DurationV"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV"},{"kind":"text","text":">"}],"title":"debounce(for:tolerance:)","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"metadata":{"extendedModule":"_Concurrency","role":"symbol","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"title":"debounce(for:tolerance:)","platforms":[{"beta":false,"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"16.0"},{"beta":false,"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"13.0"},{"beta":false,"deprecated":false,"unavailable":false,"name":"tvOS","introducedAt":"16.0"},{"beta":false,"introducedAt":"9.0","name":"watchOS","deprecated":false,"unavailable":false}],"externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9toleranceAA0A16DebounceSequenceVyx12_Concurrency15ContinuousClockVGs8DurationV_ALSgts8SendableRzsAN7ElementRpzrlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","symbolKind":"method"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.debounce(for:tolerance:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s8DurationV","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"ContinuousClock","preciseIdentifier":"s:12_Concurrency15ContinuousClockV","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/debounce(for:tolerance:)":{"abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV","text":"Duration"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s8DurationV"},{"text":"?) -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency15ContinuousClockV","text":"ContinuousClock","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"debounce(for:tolerance:)","url":"\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/debounce(for:tolerance:clock:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/debounce(for:tolerance:clock:).json index 0beeb59b20..47f6363602 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/debounce(for:tolerance:clock:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/debounce(for:tolerance:clock:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"title":"debounce(for:tolerance:clock:)","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9tolerance5clockAA0A16DebounceSequenceVyxqd__G8DurationQyd___AJSgqd__ts8SendableRz12_Concurrency5ClockRd__sAL7ElementRpzlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"role":"symbol","platforms":[{"deprecated":false,"unavailable":false,"introducedAt":"16.0","beta":false,"name":"iOS"},{"deprecated":false,"unavailable":false,"introducedAt":"13.0","beta":false,"name":"macOS"},{"deprecated":false,"unavailable":false,"introducedAt":"16.0","beta":false,"name":"tvOS"},{"deprecated":false,"unavailable":false,"introducedAt":"9.0","beta":false,"name":"watchOS"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","text":"Instant"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"clock"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":"? = nil, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:clock:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:clock:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.debounce(for:tolerance:clock:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/debounce(for:tolerance:clock:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:clock:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:clock:)","kind":"symbol","title":"debounce(for:tolerance:clock:)"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Duration","preciseIdentifier":"s:s15InstantProtocolP8DurationQa","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Clock","preciseIdentifier":"s:12_Concurrency5ClockP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Sendable","preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:clock:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.debounce(for:tolerance:clock:)"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:clock:)"]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE8debounce3for9tolerance5clockAA0A16DebounceSequenceVyxqd__G8DurationQyd___AJSgqd__ts8SendableRz12_Concurrency5ClockRd__sAL7ElementRpzlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","platforms":[{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"16.0","name":"iOS"},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0","name":"macOS"},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"16.0","name":"tvOS"},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"9.0","name":"watchOS"}],"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDebounceSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","extendedModule":"_Concurrency","title":"debounce(for:tolerance:clock:)","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/debounce(for:tolerance:clock:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":", ","kind":"text"},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Instant","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency5ClockP7InstantQa"},{"text":".","kind":"text"},{"text":"Duration","kind":"typeIdentifier","preciseIdentifier":"s:s15InstantProtocolP8DurationQa"},{"text":"?, ","kind":"text"},{"text":"clock","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A16DebounceSequenceV","text":"AsyncDebounceSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/debounce(for:tolerance:clock:)","abstract":[],"title":"debounce(for:tolerance:clock:)","role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:clock:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/drop(while:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/drop(while:).json index fa9c069df7..3080398e6c 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/drop(while:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/drop(while:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/drop(while:)"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.drop(while:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","platforms":[{"deprecated":false,"name":"iOS","unavailable":false,"introducedAt":"13.0","beta":false},{"deprecated":false,"name":"macOS","unavailable":false,"introducedAt":"10.15","beta":false},{"deprecated":false,"name":"tvOS","unavailable":false,"introducedAt":"13.0","beta":false},{"deprecated":false,"name":"watchOS","unavailable":false,"introducedAt":"6.0","beta":false}],"symbolKind":"method","title":"drop(while:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier","text":"AsyncDropWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","externalID":"s:Sci12_ConcurrencyE4drop5whileAA22AsyncDropWhileSequenceVyxGSb7ElementQzYac_tF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC"},"sections":[],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/drop(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/drop(while:)":{"title":"drop(while:)","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/drop(while:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/drop(while:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"}}} \ No newline at end of file +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.drop(while:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/drop(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/drop(while:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV","text":"AsyncDropWhileSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"role":"symbol","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncDropWhileSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"drop(while:)","platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false,"deprecated":false},{"introducedAt":"10.15","unavailable":false,"name":"macOS","beta":false,"deprecated":false},{"introducedAt":"13.0","unavailable":false,"name":"tvOS","beta":false,"deprecated":false},{"introducedAt":"6.0","unavailable":false,"name":"watchOS","beta":false,"deprecated":false}],"roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE4drop5whileAA22AsyncDropWhileSequenceVyxGSb7ElementQzYac_tF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/drop(while:)":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncDropWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency22AsyncDropWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/drop(while:)","title":"drop(while:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/drop(while:)","role":"symbol","type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/dropfirst(_:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/dropfirst(_:).json index 4ea91aa724..5b92a5ec4d 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/dropfirst(_:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/dropfirst(_:).json @@ -1 +1 @@ -{"metadata":{"extendedModule":"_Concurrency","title":"dropFirst(_:)","symbolKind":"method","externalID":"s:Sci12_ConcurrencyE9dropFirstyAA09AsyncDropC8SequenceVyxGSiF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"introducedAt":"10.15","beta":false,"unavailable":false,"name":"macOS","deprecated":false},{"introducedAt":"13.0","beta":false,"unavailable":false,"name":"tvOS","deprecated":false},{"introducedAt":"6.0","beta":false,"unavailable":false,"name":"watchOS","deprecated":false}],"role":"symbol","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" = 1) -> ","kind":"text"},{"text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/dropfirst(_:)"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/dropFirst(_:)"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.dropFirst(_:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/dropFirst(_:)":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/dropFirst(_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/dropfirst(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"dropFirst(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1) -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","text":"AsyncDropFirstSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.dropFirst(_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/dropfirst(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","text":"AsyncDropFirstSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"roleHeading":"Instance Method","title":"dropFirst(_:)","platforms":[{"deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false,"name":"iOS"},{"deprecated":false,"introducedAt":"10.15","unavailable":false,"beta":false,"name":"macOS"},{"deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false,"name":"tvOS"},{"deprecated":false,"introducedAt":"6.0","unavailable":false,"beta":false,"name":"watchOS"}],"externalID":"s:Sci12_ConcurrencyE9dropFirstyAA09AsyncDropC8SequenceVyxGSiF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","extendedModule":"_Concurrency"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/dropFirst(_:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","references":{"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/dropFirst(_:)":{"type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncDropFirstSequence","preciseIdentifier":"s:12_Concurrency22AsyncDropFirstSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"dropFirst(_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/dropfirst(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/dropFirst(_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/element.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/element.json index 086f0c8be8..61886c3810 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/element.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/element.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.Element"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Element"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/element"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"},{"kind":"text","text":" = "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","kind":"typeIdentifier","text":"QueuedJob","preciseIdentifier":"s:4Jobs9QueuedJobV"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"metadata":{"navigatorTitle":[{"text":"Element","kind":"identifier"}],"role":"symbol","extendedModule":"JobsRedis","externalID":"s:9JobsRedis0B8JobQueueC7Elementa","symbolKind":"typealias","title":"RedisJobQueue.Element","roleHeading":"Type Alias","modules":[{"name":"JobsRedis"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Element":{"abstract":[],"title":"RedisJobQueue.Element","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Element"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Element"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Element","url":"\/documentation\/jobsredis\/redisjobqueue\/element"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"abstract":[],"title":"RedisJobQueue.JobID","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}]},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"QueuedJob"}],"type":"topic","kind":"symbol","title":"QueuedJob","abstract":[{"text":"Queued job. Includes job data, plus the id for the job","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","url":"\/documentation\/jobs\/queuedjob","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"QueuedJob"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/element"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Element","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"JobsRedis"}],"symbolKind":"typealias","role":"symbol","externalID":"s:9JobsRedis0B8JobQueueC7Elementa","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"navigatorTitle":[{"text":"Element","kind":"identifier"}],"roleHeading":"Type Alias","title":"RedisJobQueue.Element","extendedModule":"JobsRedis"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Element"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:4Jobs9QueuedJobV","kind":"typeIdentifier","text":"QueuedJob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier","text":"JobID"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.Element"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Element":{"role":"symbol","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/element","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Element","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Element","kind":"identifier"}],"navigatorTitle":[{"text":"Element","kind":"identifier"}],"kind":"symbol","type":"topic","title":"RedisJobQueue.Element"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/QueuedJob":{"role":"symbol","abstract":[{"type":"text","text":"Queued job. Includes job data, plus the id for the job"}],"url":"\/documentation\/jobs\/queuedjob","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/QueuedJob","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"QueuedJob","kind":"identifier"}],"navigatorTitle":[{"text":"QueuedJob","kind":"identifier"}],"kind":"symbol","type":"topic","title":"QueuedJob"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"title":"RedisJobQueue.JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","navigatorTitle":[{"text":"JobID","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobID"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/failed(jobid:error:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/failed(jobid:error:).json index 9a60f091d7..ef7c3ae184 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/failed(jobid:error:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/failed(jobid:error:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/failed(jobId:error:)"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/failed(jobid:error:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","kind":"typeIdentifier","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"jobId","content":[{"inlineContent":[{"type":"text","text":"Job id"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"level":2,"text":"Discussion","type":"heading","anchor":"discussion"},{"inlineContent":[{"text":"Removes job id from processing queue, adds to failed queue","type":"text"}],"type":"paragraph"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","abstract":[{"type":"text","text":"Flag job failed to process"}],"metadata":{"symbolKind":"method","modules":[{"name":"JobsRedis"}],"title":"failed(jobId:error:)","externalID":"s:9JobsRedis0B8JobQueueC6failed5jobId5erroryAC0C2IDV_s5Error_ptYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","text":"JobID","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/failed(jobId:error:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/failed(jobId:error:)","abstract":[{"type":"text","text":"Flag job failed to process"}],"type":"topic","title":"failed(jobId:error:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","text":"JobID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/failed(jobid:error:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"abstract":[],"title":"RedisJobQueue.JobID","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"metadata":{"externalID":"s:9JobsRedis0B8JobQueueC6failed5jobId5erroryAC0C2IDV_s5Error_ptYaKF","symbolKind":"method","role":"symbol","modules":[{"name":"JobsRedis"}],"title":"failed(jobId:error:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","text":"JobID","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Job id","type":"text"}]}],"name":"jobId"}],"kind":"parameters"},{"content":[{"text":"Discussion","level":2,"type":"heading","anchor":"discussion"},{"inlineContent":[{"type":"text","text":"Removes job id from processing queue, adds to failed queue"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/failed(jobId:error:)"},"abstract":[{"text":"Flag job failed to process","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/failed(jobid:error:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"title":"RedisJobQueue.JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","navigatorTitle":[{"text":"JobID","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobID"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/failed(jobId:error:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/failed(jobId:error:)","title":"failed(jobId:error:)","abstract":[{"type":"text","text":"Flag job failed to process"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/failed(jobid:error:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"error","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/filter(_:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/filter(_:).json index 9f1665e864..214a6768c1 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/filter(_:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/filter(_:).json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"extendedModule":"_Concurrency","symbolKind":"method","platforms":[{"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false},{"name":"tvOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"name":"watchOS","beta":false,"deprecated":false,"introducedAt":"6.0","unavailable":false}],"title":"filter(_:)","externalID":"s:Sci12_ConcurrencyE6filteryAA19AsyncFilterSequenceVyxGSb7ElementQzYacF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/filter(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"isIncluded","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","text":"AsyncFilterSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/filter(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.filter(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/filter(_:)":{"kind":"symbol","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/filter(_:)","title":"filter(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/filter(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncFilterSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.filter(_:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/filter(_:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","role":"symbol","externalID":"s:Sci12_ConcurrencyE6filteryAA19AsyncFilterSequenceVyxGSb7ElementQzYacF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","extendedModule":"_Concurrency","title":"filter(_:)","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"platforms":[{"deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false,"name":"iOS"},{"deprecated":false,"introducedAt":"10.15","beta":false,"unavailable":false,"name":"macOS"},{"deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false,"name":"tvOS"},{"deprecated":false,"introducedAt":"6.0","beta":false,"unavailable":false,"name":"watchOS"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","kind":"typeIdentifier","text":"AsyncFilterSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"isIncluded","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","text":"AsyncFilterSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/filter(_:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/filter(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency19AsyncFilterSequenceV","text":"AsyncFilterSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"filter(_:)","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/filter(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/filter(_:)","kind":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/finished(jobid:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/finished(jobid:).json index 74a29d875c..af875143af 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/finished(jobid:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/finished(jobid:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Flag job is done"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Job id"}],"type":"paragraph"}],"name":"jobId"}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","type":"heading","text":"Discussion"},{"inlineContent":[{"text":"Removes job id from processing queue","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/finished(jobid:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"text":": ","kind":"text"},{"text":"JobID","kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:9JobsRedis0B8JobQueueC8finished5jobIdyAC0C2IDV_tYaKF","roleHeading":"Instance Method","symbolKind":"method","title":"finished(jobId:)","modules":[{"name":"JobsRedis"}],"role":"symbol"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/finished(jobId:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/finished(jobId:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/finished(jobId:)","title":"finished(jobId:)","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/finished(jobid:)","abstract":[{"type":"text","text":"Flag job is done"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"abstract":[],"title":"RedisJobQueue.JobID","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]}}} \ No newline at end of file +{"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/finished(jobId:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/finished(jobid:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"JobsRedis"}],"symbolKind":"method","role":"symbol","externalID":"s:9JobsRedis0B8JobQueueC8finished5jobIdyAC0C2IDV_tYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"finished"},{"kind":"text","text":"("},{"kind":"externalParam","text":"jobId"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method","title":"finished(jobId:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","text":"JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Job id","type":"text"}],"type":"paragraph"}],"name":"jobId"}]},{"kind":"content","content":[{"anchor":"discussion","type":"heading","text":"Discussion","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Removes job id from processing queue"}]}]}],"abstract":[{"type":"text","text":"Flag job is done"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"title":"RedisJobQueue.JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","navigatorTitle":[{"text":"JobID","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobID"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/finished(jobId:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"finished","kind":"identifier"},{"text":"(","kind":"text"},{"text":"jobId","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"finished(jobId:)","url":"\/documentation\/jobsredis\/redisjobqueue\/finished(jobid:)","abstract":[{"text":"Flag job is done","type":"text"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/finished(jobId:)","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/first(where:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/first(where:).json index 8259663bfc..6335bfc4bc 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/first(where:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/first(where:).json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/first(where:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/first(where:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.first(where:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"externalID":"s:Sci12_ConcurrencyE5first5where7ElementQzSgSbAEYaKXE_tYaKF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","role":"symbol","title":"first(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"platforms":[{"unavailable":false,"name":"iOS","deprecated":false,"beta":false,"introducedAt":"13.0"},{"unavailable":false,"name":"macOS","deprecated":false,"beta":false,"introducedAt":"10.15"},{"unavailable":false,"name":"tvOS","deprecated":false,"beta":false,"introducedAt":"13.0"},{"unavailable":false,"name":"watchOS","deprecated":false,"beta":false,"introducedAt":"6.0"}],"extendedModule":"_Concurrency","symbolKind":"method","roleHeading":"Instance Method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/first(where:)":{"role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/first(where:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"first","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/first(where:)","kind":"symbol","title":"first(where:)"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/first(where:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.first(where:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":"?"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/first(where:)"},"kind":"symbol","sections":[],"metadata":{"platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","beta":false,"unavailable":false},{"introducedAt":"10.15","deprecated":false,"name":"macOS","beta":false,"unavailable":false},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","beta":false,"unavailable":false},{"beta":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0","deprecated":false}],"externalID":"s:Sci12_ConcurrencyE5first5where7ElementQzSgSbAEYaKXE_tYaKF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"symbolKind":"method","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"first(where:)","roleHeading":"Instance Method","role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/first(where:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"role":"symbol","abstract":[],"type":"topic","title":"first(where:)","url":"\/documentation\/jobsredis\/redisjobqueue\/first(where:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/first(where:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/flatmap(_:)-4c5gj.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/flatmap(_:)-4c5gj.json index 07bbb13310..c85d16134e 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/flatmap(_:)-4c5gj.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/flatmap(_:)-4c5gj.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"roleHeading":"Instance Method","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"role":"symbol","platforms":[{"beta":false,"name":"iOS","introducedAt":"13.0","deprecated":false,"unavailable":false},{"beta":false,"name":"macOS","introducedAt":"10.15","deprecated":false,"unavailable":false},{"beta":false,"name":"tvOS","introducedAt":"13.0","deprecated":false,"unavailable":false},{"introducedAt":"6.0","unavailable":false,"beta":false,"deprecated":false,"name":"watchOS"}],"symbolKind":"method","externalID":"s:Sci12_ConcurrencyE7flatMapyAA017AsyncThrowingFlatC8SequenceVyxqd__Gqd__7ElementQzYaKcSciRd__lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingFlatMapSequence","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"title":"flatMap(_:)"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.flatMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sci"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-4c5gj"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-4c5gj"},"references":{"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/flatMap(_:)-4c5gj":{"url":"\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-4c5gj","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","text":"AsyncThrowingFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"type":"topic","abstract":[],"role":"symbol","title":"flatMap(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-4c5gj"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-4c5gj"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-4c5gj","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingFlatMapSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"AsyncSequence","kind":"typeIdentifier","preciseIdentifier":"s:Sci"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.flatMap(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"title":"flatMap(_:)","platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"6.0","name":"watchOS","unavailable":false,"beta":false}],"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"externalID":"s:Sci12_ConcurrencyE7flatMapyAA017AsyncThrowingFlatC8SequenceVyxqd__Gqd__7ElementQzYaKcSciRd__lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","text":"AsyncThrowingFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/flatMap(_:)-4c5gj":{"role":"symbol","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-4c5gj","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-4c5gj","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency28AsyncThrowingFlatMapSequenceV","text":"AsyncThrowingFlatMapSequence"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"flatMap(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/flatmap(_:)-7tx1y.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/flatmap(_:)-7tx1y.json index 7e3af32955..931abf0b9b 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/flatmap(_:)-7tx1y.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/flatmap(_:)-7tx1y.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-7tx1y"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"platforms":[{"name":"iOS","deprecated":false,"unavailable":false,"introducedAt":"13.0","beta":false},{"name":"macOS","deprecated":false,"unavailable":false,"introducedAt":"10.15","beta":false},{"unavailable":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0","beta":false},{"unavailable":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0","beta":false}],"extendedModule":"_Concurrency","title":"flatMap(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci12_ConcurrencyE7flatMapyAA09AsyncFlatC8SequenceVyxqd__Gqd__7ElementQzYacSciRd__lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","symbolKind":"method","roleHeading":"Instance Method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-7tx1y","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.flatMap(_:)"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/flatMap(_:)-7tx1y":{"abstract":[],"title":"flatMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"SegmentOfResult"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","kind":"typeIdentifier","text":"AsyncFlatMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-7tx1y","url":"\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-7tx1y"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-7tx1y","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV","text":"AsyncFlatMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:Sci","text":"AsyncSequence","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-7tx1y"]}],"kind":"symbol","metadata":{"title":"flatMap(_:)","externalID":"s:Sci12_ConcurrencyE7flatMapyAA09AsyncFlatC8SequenceVyxqd__Gqd__7ElementQzYacSciRd__lF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","platforms":[{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"13.0","name":"iOS"},{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"10.15","name":"macOS"},{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"13.0","name":"tvOS"},{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"6.0","name":"watchOS"}],"symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.flatMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/flatMap(_:)-7tx1y":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/flatMap(_:)-7tx1y","role":"symbol","type":"topic","kind":"symbol","title":"flatMap(_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-7tx1y","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"SegmentOfResult","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"SegmentOfResult","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"AsyncFlatMapSequence","preciseIdentifier":"s:12_Concurrency20AsyncFlatMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"SegmentOfResult"},{"kind":"text","text":">"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/getmetadata(_:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/getmetadata(_:).json index adb96a8123..ea7192138e 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/getmetadata(_:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/getmetadata(_:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/getMetadata(_:)"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/getmetadata(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"key","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Metadata key"}]}]}]},{"kind":"content","content":[{"anchor":"return-value","level":2,"text":"Return Value","type":"heading"},{"inlineContent":[{"text":"Associated ByteBuffer","type":"text"}],"type":"paragraph"}]}],"abstract":[{"text":"Get job queue metadata","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"symbol","title":"getMetadata(_:)","modules":[{"name":"JobsRedis"}],"externalID":"s:9JobsRedis0B8JobQueueC11getMetadatay7NIOCore10ByteBufferVSgSSYaKF","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":"?"}]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/getMetadata(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/getMetadata(_:)","abstract":[{"type":"text","text":"Get job queue metadata"}],"type":"topic","title":"getMetadata(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"?"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/getmetadata(_:)"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Get job queue metadata","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/getMetadata(_:)"},"metadata":{"symbolKind":"method","externalID":"s:9JobsRedis0B8JobQueueC11getMetadatay7NIOCore10ByteBufferVSgSSYaKF","modules":[{"name":"JobsRedis"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"text":"?","kind":"text"}],"role":"symbol","title":"getMetadata(_:)","roleHeading":"Instance Method"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":"?"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Metadata key","type":"text"}]}],"name":"key"}],"kind":"parameters"},{"content":[{"type":"heading","anchor":"return-value","level":2,"text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"Associated ByteBuffer","type":"text"}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/getmetadata(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/getMetadata(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":"?"}],"title":"getMetadata(_:)","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/getmetadata(_:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/getMetadata(_:)","kind":"symbol","abstract":[{"type":"text","text":"Get job queue metadata"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/init(_:configuration:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/init(_:configuration:).json index ba8ba9981b..1deabcc79b 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/init(_:configuration:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/init(_:configuration:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"redisConnectionPool","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Configuration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":" = .init())","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"redisConnectionPoolService","content":[{"inlineContent":[{"type":"text","text":"Redis connection pool"}],"type":"paragraph"}]},{"name":"configuration","content":[{"type":"paragraph","inlineContent":[{"text":"configuration","type":"text"}]}]}],"kind":"parameters"}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/init(_:configuration:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"metadata":{"role":"symbol","title":"init(_:configuration:)","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","text":"RedisConnectionPool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","text":"Configuration"},{"kind":"text","text":")"}],"externalID":"s:9JobsRedis0B8JobQueueC_13configurationAC9RediStack0B14ConnectionPoolC_AC13ConfigurationVtcfc","modules":[{"name":"JobsRedis"}],"symbolKind":"init"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/init(_:configuration:)","interfaceLanguage":"swift"},"abstract":[{"text":"Initialize redis job queue","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration":{"url":"\/documentation\/jobsredis\/redisjobqueue\/configuration","role":"symbol","title":"RedisJobQueue.Configuration","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"abstract":[{"type":"text","text":"Redis Job queue configuration"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/init(_:configuration:)":{"kind":"symbol","title":"init(_:configuration:)","url":"\/documentation\/jobsredis\/redisjobqueue\/init(_:configuration:)","abstract":[{"type":"text","text":"Initialize redis job queue"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/init(_:configuration:)","type":"topic","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","text":"RedisConnectionPool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","text":"Configuration","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Initialize redis job queue","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/init(_:configuration:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/init(_:configuration:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"redisConnectionPool","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisConnectionPool","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Configuration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV"},{"text":" = .init())","kind":"text"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"redisConnectionPool","content":[{"inlineContent":[{"type":"text","text":"Redis connection pool"}],"type":"paragraph"}]},{"name":"configuration","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"configuration"}]}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"metadata":{"title":"init(_:configuration:)","externalID":"s:9JobsRedis0B8JobQueueC_13configurationAC9RediStack0B14ConnectionPoolC_AC13ConfigurationVtcfc","modules":[{"name":"JobsRedis"}],"symbolKind":"init","role":"symbol","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","kind":"typeIdentifier","text":"RedisConnectionPool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","kind":"typeIdentifier","text":"Configuration"},{"kind":"text","text":")"}]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration":{"title":"RedisJobQueue.Configuration","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/configuration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","abstract":[{"text":"Redis Job queue configuration","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"type":"topic"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/init(_:configuration:)":{"kind":"symbol","role":"symbol","abstract":[{"text":"Initialize redis job queue","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/init(_:configuration:)","title":"init(_:configuration:)","type":"topic","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisConnectionPool","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Configuration","kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV"},{"text":")","kind":"text"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/init(_:configuration:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-24f4q.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-24f4q.json index 05e024c04a..a7236e0131 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-24f4q.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-24f4q.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-24f4q","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-24f4q"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency","title":"interspersed(every:with:)","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYbctF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-24f4q":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-24f4q","kind":"symbol","type":"topic","title":"interspersed(every:with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-24f4q"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-24f4q","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-24f4q"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","title":"interspersed(every:with:)","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYbctF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","symbolKind":"method"},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-24f4q":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-24f4q","role":"symbol","abstract":[],"title":"interspersed(every:with:)","url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-24f4q","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"interspersed","kind":"identifier"},{"kind":"text","text":"("},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-2llbc.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-2llbc.json index b9dd1fdf3a..a18e0eb69e 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-2llbc.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-2llbc.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-2llbc","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQztF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","title":"interspersed(every:with:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-2llbc"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-2llbc":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-2llbc","title":"interspersed(every:with:)","kind":"symbol","type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-2llbc","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-2llbc"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"roleHeading":"Instance Method","title":"interspersed(every:with:)","extendedModule":"_Concurrency","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"symbolKind":"method","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQztF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-2llbc"]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-2llbc":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-2llbc","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"interspersed(every:with:)","url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-2llbc","role":"symbol","abstract":[],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-31u9g.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-31u9g.json index 89d1ce5102..9a59ec97aa 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-31u9g.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-31u9g.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-31u9g"]}],"metadata":{"role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"with"},{"kind":"text","text":": () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier","text":"AsyncInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"interspersed(every:with:)","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYaYbctF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","extendedModule":"_Concurrency","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","text":"AsyncInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-31u9g"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-31u9g":{"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-31u9g","url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-31u9g","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","title":"interspersed(every:with:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A20InterspersedSequenceVyxGSi_7ElementQzyYaYbctF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","title":"interspersed(every:with:)","symbolKind":"method","extendedModule":"_Concurrency","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-31u9g"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-31u9g"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-31u9g":{"type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-31u9g","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A20InterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-31u9g","title":"interspersed(every:with:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-6xbr7.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-6xbr7.json index 997334668e..1b43771647 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-6xbr7.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-6xbr7.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.interspersed(every:with:)"},{"text":".","type":"text"}],"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYaYbKctF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","title":"interspersed(every:with:)"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-6xbr7","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-6xbr7"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-6xbr7":{"url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-6xbr7","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-6xbr7","title":"interspersed(every:with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"}}} \ No newline at end of file +{"sections":[],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"role":"symbol","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYaYbKctF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","symbolKind":"method","roleHeading":"Instance Method","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-6xbr7"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-6xbr7","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-6xbr7":{"abstract":[],"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-6xbr7","title":"interspersed(every:with:)","url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-6xbr7","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-xihs.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-xihs.json index ff29dafb62..7c4e5c2911 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-xihs.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/interspersed(every:with:)-xihs.json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-xihs"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-xihs"},"metadata":{"role":"symbol","symbolKind":"method","extendedModule":"_Concurrency","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYbKctF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"interspersed"},{"kind":"text","text":"("},{"kind":"externalParam","text":"every"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 1, "},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"separator"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-xihs":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-xihs","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"interspersed(every:with:)","role":"symbol","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-xihs","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.interspersed(every:with:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 1, ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"separator","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE12interspersed5every4withAA0A28ThrowingInterspersedSequenceVyxGSi_7ElementQzyYbKctF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","symbolKind":"method","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"role":"symbol","title":"interspersed(every:with:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-xihs","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-xihs"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/interspersed(every:with:)-xihs":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"interspersed","kind":"identifier"},{"text":"(","kind":"text"},{"text":"every","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": () ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A28ThrowingInterspersedSequenceV","text":"AsyncThrowingInterspersedSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-xihs","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/interspersed(every:with:)-xihs","title":"interspersed(every:with:)","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid.json index a0efc2c624..fe23486d9a 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"JobQueueDriver.JobID","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"title":"RedisJobQueue.JobID","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"externalID":"s:9JobsRedis0B8JobQueueC0C2IDV","symbolKind":"struct","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"roleHeading":"Structure","modules":[{"name":"JobsRedis"}]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(from:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/description"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/encode(to:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobid"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/description":{"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/description","title":"description","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/description","abstract":[{"text":"String description of Identifier","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/init(_:)":{"abstract":[{"text":"Initialize JobID from String","type":"text"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/init(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(_:)","title":"init(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"abstract":[],"title":"RedisJobQueue.JobID","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/encode(to:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/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":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/encode(to:)","title":"encode(to:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/init()":{"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/init()","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init()","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"()"}],"role":"symbol","type":"topic","title":"init()"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/init(from:)":{"abstract":[],"type":"topic","kind":"symbol","title":"init(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(from:)","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/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"}],"role":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"JobQueueDriver.JobID"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobid"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Structure","symbolKind":"struct","externalID":"s:9JobsRedis0B8JobQueueC0C2IDV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}],"title":"RedisJobQueue.JobID","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"modules":[{"name":"JobsRedis"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobID","kind":"identifier"}]}],"kind":"declarations"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(delayUntil:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/description"],"title":"Instance Properties"}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/init(_:)":{"abstract":[{"text":"Initialize JobID from String","type":"text"}],"kind":"symbol","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(_:)","type":"topic","title":"init(_:)"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/init(delayUntil:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","title":"init(delayUntil:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delayUntil","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/init(delayuntil:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(delayUntil:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/description":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/description","type":"topic","abstract":[{"text":"String description of Identifier","type":"text"}],"title":"description","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"title":"RedisJobQueue.JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","navigatorTitle":[{"text":"JobID","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobID"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/description.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/description.json index e7fb0ba1b3..95e6d309b6 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/description.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/description.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"String description of Identifier"}],"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"JobsRedis"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"description","symbolKind":"property","externalID":"s:9JobsRedis0B8JobQueueC0C2IDV11descriptionSSvp","role":"symbol","roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/description"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobid\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"abstract":[],"title":"RedisJobQueue.JobID","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/description":{"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/description","title":"description","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/description","abstract":[{"text":"String description of Identifier","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/description","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","metadata":{"modules":[{"name":"JobsRedis"}],"roleHeading":"Instance Property","title":"description","externalID":"s:9JobsRedis0B8JobQueueC0C2IDV11descriptionSSvp","symbolKind":"property","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobid\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"String description of Identifier"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"title":"RedisJobQueue.JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","navigatorTitle":[{"text":"JobID","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobID"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/description":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/description","type":"topic","abstract":[{"text":"String description of Identifier","type":"text"}],"title":"description","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/encode(to:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/encode(to:).json deleted file mode 100644 index 4ce09deb84..0000000000 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/encode(to:).json +++ /dev/null @@ -1 +0,0 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"encode","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"encoder","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s7EncoderP","text":"Encoder","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}]}]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7EncoderP","text":"Encoder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"title":"encode(to:)","externalID":"s:9JobsRedis0B8JobQueueC0C2IDV6encode2toys7Encoder_p_tKF","role":"symbol","modules":[{"name":"JobsRedis"}],"symbolKind":"method","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/encode(to:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobid\/encode(to:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/encode(to:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/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":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/encode(to:)","title":"encode(to:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"abstract":[],"title":"RedisJobQueue.JobID","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/init().json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/init().json deleted file mode 100644 index a3979fcb1d..0000000000 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/init().json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobid\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init()","interfaceLanguage":"swift"},"metadata":{"title":"init()","modules":[{"name":"JobsRedis"}],"externalID":"s:9JobsRedis0B8JobQueueC0C2IDVAEycfc","symbolKind":"init","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"roleHeading":"Initializer"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"abstract":[],"title":"RedisJobQueue.JobID","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/init()":{"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/init()","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init()","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"()"}],"role":"symbol","type":"topic","title":"init()"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/init(_:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/init(_:).json index 32474e5c3f..c001da8e24 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/init(_:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/init(_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobid\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"]]},"abstract":[{"text":"Initialize JobID from String","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"platforms":["Linux"]}]},{"parameters":[{"name":"value","content":[{"inlineContent":[{"text":"string value","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"metadata":{"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(_:)","modules":[{"name":"JobsRedis"}],"externalID":"s:9JobsRedis0B8JobQueueC0C2IDVyAESScfc","symbolKind":"init","roleHeading":"Initializer"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(_:)","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/init(_:)":{"abstract":[{"text":"Initialize JobID from String","type":"text"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/init(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(_:)","title":"init(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"abstract":[],"title":"RedisJobQueue.JobID","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(_:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"]]},"abstract":[{"text":"Initialize JobID from String","type":"text"}],"metadata":{"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"title":"init(_:)","roleHeading":"Initializer","symbolKind":"init","externalID":"s:9JobsRedis0B8JobQueueC0C2IDVyAESScfc","modules":[{"name":"JobsRedis"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"string value"}],"type":"paragraph"}],"name":"value"}],"kind":"parameters"}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobid\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/init(_:)":{"abstract":[{"text":"Initialize JobID from String","type":"text"}],"kind":"symbol","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/init(_:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(_:)","type":"topic","title":"init(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"title":"RedisJobQueue.JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","navigatorTitle":[{"text":"JobID","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobID"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/init(delayuntil:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/init(delayuntil:).json new file mode 100644 index 0000000000..4907513dea --- /dev/null +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/init(delayuntil:).json @@ -0,0 +1 @@ +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobid\/init(delayuntil:)"]}],"metadata":{"title":"init(delayUntil:)","symbolKind":"init","modules":[{"name":"JobsRedis"}],"roleHeading":"Initializer","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"delayUntil"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":"?)"}],"externalID":"s:9JobsRedis0B8JobQueueC0C2IDV10delayUntilAE10Foundation4DateVSg_tcfc"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"delayUntil","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(delayUntil:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/init(delayUntil:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","title":"init(delayUntil:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delayUntil","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/init(delayuntil:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(delayUntil:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"title":"RedisJobQueue.JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","navigatorTitle":[{"text":"JobID","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobID"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/init(from:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/init(from:).json deleted file mode 100644 index 59cac8b9dd..0000000000 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobid/init(from:).json +++ /dev/null @@ -1 +0,0 @@ -{"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobid\/init(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7DecoderP","text":"Decoder"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"init(from:)","externalID":"s:9JobsRedis0B8JobQueueC0C2IDV4fromAEs7Decoder_p_tKcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7DecoderP","text":"Decoder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"JobsRedis"}],"roleHeading":"Initializer","role":"symbol","symbolKind":"init"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(from:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"abstract":[],"title":"RedisJobQueue.JobID","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID/init(from:)":{"abstract":[],"type":"topic","kind":"symbol","title":"init(from:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID\/init(from:)","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/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"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization.json index 83df9ba6e8..04b5c9ac40 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"kind":"symbol","abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobinitialization"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"extendedModule":"JobsRedis","symbolKind":"enum","roleHeading":"Enumeration","title":"RedisJobQueue.JobInitialization","modules":[{"name":"JobsRedis"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"externalID":"s:9JobsRedis0B8JobQueueC0C14InitializationO","role":"symbol"},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/doNothing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/remove","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/rerun"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/Equatable-Implementations"]}],"sections":[],"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/Equatable-Implementations":{"abstract":[],"kind":"article","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/Equatable-Implementations","title":"Equatable Implementations","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/remove":{"abstract":[],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/remove","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/remove","title":"RedisJobQueue.JobInitialization.remove","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","title":"RedisJobQueue.JobInitialization","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/rerun":{"abstract":[],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/rerun","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/rerun","title":"RedisJobQueue.JobInitialization.rerun","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rerun","kind":"identifier"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/doNothing":{"abstract":[],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/donothing","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/doNothing","title":"RedisJobQueue.JobInitialization.doNothing","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"doNothing","kind":"identifier"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/SH":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable","type":"unresolvable"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobinitialization"]}],"kind":"symbol","relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo","kind":"relationships"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"JobInitialization","kind":"identifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/doNothing","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/remove","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/rerun"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/Equatable-Implementations"],"title":"Default Implementations","generated":true}],"metadata":{"externalID":"s:9JobsRedis0B8JobQueueC0C14InitializationO","symbolKind":"enum","title":"RedisJobQueue.JobInitialization","navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"roleHeading":"Enumeration","role":"symbol","modules":[{"name":"JobsRedis"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"extendedModule":"JobsRedis"},"abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/rerun":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/rerun","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/rerun","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"rerun","kind":"identifier"}],"abstract":[],"title":"RedisJobQueue.JobInitialization.rerun","type":"topic"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/doNothing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/doNothing","role":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"doNothing","kind":"identifier"}],"kind":"symbol","title":"RedisJobQueue.JobInitialization.doNothing","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/donothing","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"title":"RedisJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","kind":"symbol","role":"symbol","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/Equatable-Implementations":{"title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/Equatable-Implementations","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/equatable-implementations","kind":"article","role":"collectionGroup","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/remove":{"type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/remove","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/remove","title":"RedisJobQueue.JobInitialization.remove","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/!=(_:_:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/!=(_:_:).json index 577d8a7b01..6bebfbbdee 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/!=(_:_:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/!=(_:_:).json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/Equatable-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/!=(_:_:)"]}],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"JobsRedis"}],"roleHeading":"Operator","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9JobsRedis0B8JobQueueC0C14InitializationO","extendedModule":"Swift","title":"!=(_:_:)","symbolKind":"op"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/!=(_:_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/Equatable-Implementations":{"abstract":[],"kind":"article","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/Equatable-Implementations","title":"Equatable Implementations","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","title":"RedisJobQueue.JobInitialization","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/!=(_:_:)":{"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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"abstract":[],"type":"topic","kind":"symbol","title":"!=(_:_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/!=(_:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/!=(_:_:)","interfaceLanguage":"swift"},"metadata":{"extendedModule":"Swift","roleHeading":"Operator","modules":[{"relatedModules":["Swift"],"name":"JobsRedis"}],"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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9JobsRedis0B8JobQueueC0C14InitializationO","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/!=(_:_:)"]}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/Equatable-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"title":"RedisJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","kind":"symbol","role":"symbol","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/Equatable-Implementations":{"title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/Equatable-Implementations","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/equatable-implementations","kind":"article","role":"collectionGroup","abstract":[],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/!=(_:_:)":{"title":"!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/!=(_:_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/!=(_:_:)","kind":"symbol","role":"symbol","abstract":[],"type":"topic","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"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/donothing.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/donothing.json index 817e353cca..fd47b79aa6 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/donothing.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/donothing.json @@ -1 +1 @@ -{"sections":[],"metadata":{"title":"RedisJobQueue.JobInitialization.doNothing","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"doNothing","kind":"identifier"}],"modules":[{"name":"JobsRedis"}],"role":"symbol","externalID":"s:9JobsRedis0B8JobQueueC0C14InitializationO9doNothingyA2EmF","roleHeading":"Case"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"doNothing","kind":"identifier"}],"platforms":["Linux"]}]}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/donothing"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/doNothing","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","title":"RedisJobQueue.JobInitialization","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/doNothing":{"abstract":[],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/donothing","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/doNothing","title":"RedisJobQueue.JobInitialization.doNothing","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"doNothing","kind":"identifier"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/donothing"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/doNothing"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"doNothing"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization"]]},"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"JobsRedis"}],"symbolKind":"case","roleHeading":"Case","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"doNothing","kind":"identifier"}],"externalID":"s:9JobsRedis0B8JobQueueC0C14InitializationO9doNothingyA2EmF","title":"RedisJobQueue.JobInitialization.doNothing"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"title":"RedisJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","kind":"symbol","role":"symbol","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/doNothing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/doNothing","role":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"doNothing","kind":"identifier"}],"kind":"symbol","title":"RedisJobQueue.JobInitialization.doNothing","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/donothing","abstract":[]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/equatable-implementations.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/equatable-implementations.json index 99eaf87f89..98d58768b8 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/equatable-implementations.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/equatable-implementations.json @@ -1 +1 @@ -{"metadata":{"role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"JobsRedis"}],"title":"Equatable Implementations"},"sections":[],"kind":"article","topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/!=(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/Equatable-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","title":"RedisJobQueue.JobInitialization","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/!=(_:_:)":{"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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"abstract":[],"type":"topic","kind":"symbol","title":"!=(_:_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/!=(_:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/!=(_:_:)"}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/Equatable-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","topicSections":[{"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/!=(_:_:)"],"generated":true}],"metadata":{"role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"JobsRedis"}],"roleHeading":"API Collection"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"title":"RedisJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","kind":"symbol","role":"symbol","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/!=(_:_:)":{"title":"!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/!=(_:_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/!=(_:_:)","kind":"symbol","role":"symbol","abstract":[],"type":"topic","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"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/remove.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/remove.json index 219807fe78..818eebabc9 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/remove.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/remove.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/remove"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/remove"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"symbol","title":"RedisJobQueue.JobInitialization.remove","modules":[{"name":"JobsRedis"}],"externalID":"s:9JobsRedis0B8JobQueueC0C14InitializationO6removeyA2EmF","roleHeading":"Case","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"}]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","title":"RedisJobQueue.JobInitialization","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/remove":{"abstract":[],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/remove","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/remove","title":"RedisJobQueue.JobInitialization.remove","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"}],"type":"topic","role":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/remove"]}],"kind":"symbol","metadata":{"title":"RedisJobQueue.JobInitialization.remove","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"}],"externalID":"s:9JobsRedis0B8JobQueueC0C14InitializationO6removeyA2EmF","modules":[{"name":"JobsRedis"}],"symbolKind":"case","roleHeading":"Case","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization"]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"remove","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/remove"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"title":"RedisJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","kind":"symbol","role":"symbol","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/remove":{"type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"remove"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/remove","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/remove","title":"RedisJobQueue.JobInitialization.remove","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/rerun.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/rerun.json index 97f0b04580..99632d9c3a 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/rerun.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobinitialization/rerun.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/rerun","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/rerun"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"metadata":{"roleHeading":"Case","symbolKind":"case","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"rerun"}],"title":"RedisJobQueue.JobInitialization.rerun","externalID":"s:9JobsRedis0B8JobQueueC0C14InitializationO5rerunyA2EmF","modules":[{"name":"JobsRedis"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"rerun"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/rerun":{"abstract":[],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/rerun","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/rerun","title":"RedisJobQueue.JobInitialization.rerun","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rerun","kind":"identifier"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"abstract":[{"type":"text","text":"what to do with failed\/processing jobs from last time queue was handled"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","title":"RedisJobQueue.JobInitialization","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"JobInitialization","kind":"identifier"}],"type":"topic","navigatorTitle":[{"text":"JobInitialization","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"rerun"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rerun","kind":"identifier"}],"role":"symbol","title":"RedisJobQueue.JobInitialization.rerun","externalID":"s:9JobsRedis0B8JobQueueC0C14InitializationO5rerunyA2EmF","modules":[{"name":"JobsRedis"}],"symbolKind":"case"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/rerun"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/rerun"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization":{"title":"RedisJobQueue.JobInitialization","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","kind":"symbol","role":"symbol","abstract":[{"text":"what to do with failed\/processing jobs from last time queue was handled","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"JobInitialization"}],"type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobInitialization"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobInitialization/rerun":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobInitialization\/rerun","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/rerun","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"rerun","kind":"identifier"}],"abstract":[],"title":"RedisJobQueue.JobInitialization.rerun","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobqueuedriver-implementations.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobqueuedriver-implementations.json index 71b5769dea..d375705ea4 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobqueuedriver-implementations.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/jobqueuedriver-implementations.json @@ -1 +1 @@ -{"topicSections":[{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/redis(_:configuration:)"],"generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobQueueDriver-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","sections":[],"metadata":{"title":"JobQueueDriver Implementations","modules":[{"name":"JobsRedis"}],"role":"collectionGroup","roleHeading":"API Collection"},"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/redis(_:configuration:)":{"role":"symbol","kind":"symbol","title":"redis(_:configuration:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"RedisJobQueue"},{"text":".","type":"text"}]},"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"redis","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisConnectionPool","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisJobQueue","kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC"},{"text":".","kind":"text"},{"text":"Configuration","kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/redis(_:configuration:)","url":"\/documentation\/jobsredis\/redisjobqueue\/redis(_:configuration:)","abstract":[{"type":"text","text":"Return Redis driver for Job Queue"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobQueueDriver-Implementations"},"topicSections":[{"generated":true,"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/redis(_:configuration:)"]}],"sections":[],"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"JobQueueDriver Implementations","modules":[{"name":"JobsRedis"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/redis(_:configuration:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/redis(_:configuration:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"RedisJobQueue","type":"codeVoice"},{"text":".","type":"text"}]},"abstract":[{"type":"text","text":"Return Redis driver for Job Queue"}],"type":"topic","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"redis","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisConnectionPool","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC","text":"RedisJobQueue","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","text":"Configuration","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"redis(_:configuration:)","url":"\/documentation\/jobsredis\/redisjobqueue\/redis(_:configuration:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/makeasynciterator().json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/makeasynciterator().json index 85ce5b6fa8..2ad7a19c6b 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/makeasynciterator().json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/makeasynciterator().json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.makeAsyncIterator()"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/makeAsyncIterator()","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/makeasynciterator()"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","modules":[{"name":"JobsRedis"}],"externalID":"s:9JobsRedis0B8JobQueueC17makeAsyncIteratorAC0fG0VyF","title":"makeAsyncIterator()","roleHeading":"Instance Method","extendedModule":"JobsRedis","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncIterator","kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13AsyncIteratorV"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13AsyncIteratorV","text":"AsyncIterator"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/makeAsyncIterator()":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/makeAsyncIterator()","title":"makeAsyncIterator()","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/makeasynciterator()","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC13AsyncIteratorV","text":"AsyncIterator","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncIterator":{"abstract":[],"navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator","role":"symbol","title":"RedisJobQueue.AsyncIterator","url":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"makeAsyncIterator"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC13AsyncIteratorV","kind":"typeIdentifier","text":"AsyncIterator","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/makeAsyncIterator()"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/makeasynciterator()"]}],"metadata":{"symbolKind":"method","externalID":"s:9JobsRedis0B8JobQueueC17makeAsyncIteratorAC0fG0VyF","modules":[{"name":"JobsRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncIterator","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13AsyncIteratorV","kind":"typeIdentifier"}],"role":"symbol","title":"makeAsyncIterator()","roleHeading":"Instance Method","extendedModule":"JobsRedis"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.makeAsyncIterator()","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/makeAsyncIterator()":{"title":"makeAsyncIterator()","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/makeAsyncIterator()","url":"\/documentation\/jobsredis\/redisjobqueue\/makeasynciterator()","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeAsyncIterator","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AsyncIterator","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13AsyncIteratorV","kind":"typeIdentifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncIterator":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncIterator","title":"RedisJobQueue.AsyncIterator","navigatorTitle":[{"text":"AsyncIterator","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AsyncIterator","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator","abstract":[],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/map(_:)-3qvrw.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/map(_:)-3qvrw.json index f529c2a402..0b0e59ddb1 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/map(_:)-3qvrw.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/map(_:)-3qvrw.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/map(_:)-3qvrw"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-3qvrw","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","title":"map(_:)","externalID":"s:Sci12_ConcurrencyE3mapyAA24AsyncThrowingMapSequenceVyxqd__Gqd__7ElementQzYaKclF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","role":"symbol","platforms":[{"name":"iOS","deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false},{"name":"macOS","deprecated":false,"introducedAt":"10.15","unavailable":false,"beta":false},{"name":"tvOS","deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false},{"name":"watchOS","deprecated":false,"introducedAt":"6.0","unavailable":false,"beta":false}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","kind":"typeIdentifier","text":"AsyncThrowingMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/map(_:)-3qvrw":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-3qvrw","title":"map(_:)","kind":"symbol","type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/map(_:)-3qvrw","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file +{"metadata":{"externalID":"s:Sci12_ConcurrencyE3mapyAA24AsyncThrowingMapSequenceVyxqd__Gqd__7ElementQzYaKclF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","extendedModule":"_Concurrency","role":"symbol","title":"map(_:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingMapSequence","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"platforms":[{"name":"iOS","introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false},{"name":"macOS","introducedAt":"10.15","deprecated":false,"unavailable":false,"beta":false},{"name":"tvOS","introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false},{"name":"watchOS","introducedAt":"6.0","unavailable":false,"beta":false,"deprecated":false}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-3qvrw"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","text":"AsyncThrowingMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/map(_:)-3qvrw"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/map(_:)-3qvrw":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingMapSequence","preciseIdentifier":"s:12_Concurrency24AsyncThrowingMapSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-3qvrw","type":"topic","abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/map(_:)-3qvrw","title":"map(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/map(_:)-872li.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/map(_:)-872li.json index 419824b55b..5d6cd4cfcd 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/map(_:)-872li.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/map(_:)-872li.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/map(_:)-872li"]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-872li","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Instance Method","role":"symbol","platforms":[{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"13.0","name":"iOS"},{"introducedAt":"10.15","beta":false,"deprecated":false,"name":"macOS","unavailable":false},{"introducedAt":"13.0","beta":false,"deprecated":false,"name":"tvOS","unavailable":false},{"introducedAt":"6.0","beta":false,"deprecated":false,"name":"watchOS","unavailable":false}],"symbolKind":"method","extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE3mapyAA16AsyncMapSequenceVyxqd__Gqd__7ElementQzYaclF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","kind":"typeIdentifier","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"title":"map(_:)"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.map(_:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/map(_:)-872li":{"title":"map(_:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-872li","url":"\/documentation\/jobsredis\/redisjobqueue\/map(_:)-872li","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@preconcurrency","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Transformed","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.map(_:)"},{"text":".","type":"text"}],"metadata":{"role":"symbol","roleHeading":"Instance Method","externalID":"s:Sci12_ConcurrencyE3mapyAA16AsyncMapSequenceVyxqd__Gqd__7ElementQzYaclF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Transformed"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}],"platforms":[{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"iOS","beta":false},{"introducedAt":"10.15","unavailable":false,"deprecated":false,"name":"macOS","beta":false},{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"tvOS","beta":false},{"introducedAt":"6.0","unavailable":false,"deprecated":false,"name":"watchOS","beta":false}],"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"symbolKind":"method","extendedModule":"_Concurrency","title":"map(_:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-872li","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/map(_:)-872li"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/map(_:)-872li":{"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/map(_:)-872li","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/map(_:)-872li","title":"map(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Transformed","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency16AsyncMapSequenceV","text":"AsyncMapSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Transformed"},{"kind":"text","text":">"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/max(by:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/max(by:).json index 1a14c621e8..f2b8bb3d19 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/max(by:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/max(by:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.max(by:)"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/max(by:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}],"kind":"declarations"}],"metadata":{"role":"symbol","title":"max(by:)","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"externalID":"s:Sci12_ConcurrencyE3max2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","extendedModule":"_Concurrency","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false},{"name":"macOS","unavailable":false,"deprecated":false,"introducedAt":"10.15","beta":false},{"name":"tvOS","unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false},{"name":"watchOS","unavailable":false,"deprecated":false,"introducedAt":"6.0","beta":false}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"symbolKind":"method"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/max(by:)"},"sections":[],"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/max(by:)":{"abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/max(by:)","url":"\/documentation\/jobsredis\/redisjobqueue\/max(by:)","title":"max(by:)","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/max(by:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.max(by:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"extendedModule":"_Concurrency","externalID":"s:Sci12_ConcurrencyE3max2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":[{"name":"iOS","unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false},{"name":"macOS","unavailable":false,"introducedAt":"10.15","deprecated":false,"beta":false},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false},{"name":"watchOS","unavailable":false,"introducedAt":"6.0","deprecated":false,"beta":false}],"role":"symbol","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"title":"max(by:)"},"kind":"symbol","variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/max(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/max(by:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/max(by:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/max(by:)","role":"symbol","kind":"symbol","abstract":[],"title":"max(by:)"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/min(by:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/min(by:).json index c4bab23f58..838ded60b1 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/min(by:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/min(by:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/min(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"role":"symbol","roleHeading":"Instance Method","title":"min(by:)","platforms":[{"beta":false,"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"13.0"},{"beta":false,"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"10.15"},{"introducedAt":"13.0","name":"tvOS","deprecated":false,"beta":false,"unavailable":false},{"introducedAt":"6.0","name":"watchOS","deprecated":false,"beta":false,"unavailable":false}],"externalID":"s:Sci12_ConcurrencyE3min2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"symbolKind":"method","extendedModule":"_Concurrency"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"attribute","text":"@warn_unqualified_access"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/min(by:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.min(by:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/min(by:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}],"kind":"symbol","title":"min(by:)","abstract":[],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/min(by:)","url":"\/documentation\/jobsredis\/redisjobqueue\/min(by:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/min(by:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/min(by:)","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@warn_unqualified_access","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":"?","kind":"text"}]}]}],"metadata":{"title":"min(by:)","extendedModule":"_Concurrency","symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":"?"}],"platforms":[{"introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false,"name":"iOS"},{"introducedAt":"10.15","deprecated":false,"beta":false,"unavailable":false,"name":"macOS"},{"introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false,"name":"tvOS"},{"introducedAt":"6.0","deprecated":false,"beta":false,"unavailable":false,"name":"watchOS"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"externalID":"s:Sci12_ConcurrencyE3min2by7ElementQzSgSbAE_AEtYaKXE_tYaKF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.min(by:)"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/min(by:)":{"url":"\/documentation\/jobsredis\/redisjobqueue\/min(by:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/min(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":"?"}],"title":"min(by:)","abstract":[],"type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/oninit().json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/oninit().json index 8b081fdb39..82dc3d7c99 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/oninit().json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/oninit().json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Discussion","type":"heading","anchor":"discussion","level":2},{"inlineContent":[{"text":"Will push all the jobs in the processing queue back onto to the main queue so they can","type":"text"},{"text":" ","type":"text"},{"text":"be rerun","type":"text"}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/onInit()","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"JobsRedis"}],"roleHeading":"Instance Method","title":"onInit()","externalID":"s:9JobsRedis0B8JobQueueC6onInityyYaKF","symbolKind":"method","role":"symbol"},"abstract":[{"type":"text","text":"This is run at initialization time."}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/oninit()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/onInit()":{"role":"symbol","abstract":[{"text":"This is run at initialization time.","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"title":"onInit()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/onInit()","url":"\/documentation\/jobsredis\/redisjobqueue\/oninit()","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"metadata":{"title":"onInit()","modules":[{"name":"JobsRedis"}],"role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onInit","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"externalID":"s:9JobsRedis0B8JobQueueC6onInityyYaKF","roleHeading":"Instance Method"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"content","content":[{"anchor":"discussion","text":"Discussion","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Will push all the jobs in the processing queue back onto to the main queue so they can","type":"text"},{"text":" ","type":"text"},{"text":"be rerun","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/oninit()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/onInit()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"This is run at initialization time."}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/onInit()":{"role":"symbol","kind":"symbol","type":"topic","title":"onInit()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"onInit"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/oninit()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/onInit()","abstract":[{"type":"text","text":"This is run at initialization time."}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/prefix(_:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/prefix(_:).json index 8606848f45..f7926a5246 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/prefix(_:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/prefix(_:).json @@ -1 +1 @@ -{"metadata":{"extendedModule":"_Concurrency","roleHeading":"Instance Method","platforms":[{"introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false,"name":"iOS"},{"unavailable":false,"introducedAt":"10.15","beta":false,"name":"macOS","deprecated":false},{"unavailable":false,"introducedAt":"13.0","beta":false,"name":"tvOS","deprecated":false},{"unavailable":false,"introducedAt":"6.0","beta":false,"name":"watchOS","deprecated":false}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"text":"(","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:Sci12_ConcurrencyE6prefixyAA19AsyncPrefixSequenceVyxGSiF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"title":"prefix(_:)","role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.prefix(_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/prefix(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","text":"AsyncPrefixSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/prefix(_:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(_:)","abstract":[],"kind":"symbol","title":"prefix(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncPrefixSequence","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(_:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:Sci12_ConcurrencyE6prefixyAA19AsyncPrefixSequenceVyxGSiF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","role":"symbol","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","kind":"typeIdentifier","text":"AsyncPrefixSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":[{"deprecated":false,"unavailable":false,"introducedAt":"13.0","beta":false,"name":"iOS"},{"deprecated":false,"unavailable":false,"introducedAt":"10.15","beta":false,"name":"macOS"},{"deprecated":false,"unavailable":false,"introducedAt":"13.0","beta":false,"name":"tvOS"},{"deprecated":false,"unavailable":false,"introducedAt":"6.0","beta":false,"name":"watchOS"}],"extendedModule":"_Concurrency","title":"prefix(_:)","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}]},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/prefix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.prefix(_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV","text":"AsyncPrefixSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/prefix(_:)":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"AsyncPrefixSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency19AsyncPrefixSequenceV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/prefix(_:)","title":"prefix(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/prefix(while:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/prefix(while:).json index 9e8ec3f6f2..7c3910d6d0 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/prefix(while:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/prefix(while:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.prefix(while:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/prefix(while:)"]}],"kind":"symbol","metadata":{"externalID":"s:Sci12_ConcurrencyE6prefix5whileAA24AsyncPrefixWhileSequenceVyxGSb7ElementQzYac_tKF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","text":"AsyncPrefixWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","platforms":[{"beta":false,"name":"iOS","unavailable":false,"introducedAt":"13.0","deprecated":false},{"beta":false,"name":"macOS","unavailable":false,"introducedAt":"10.15","deprecated":false},{"beta":false,"name":"tvOS","unavailable":false,"introducedAt":"13.0","deprecated":false},{"beta":false,"name":"watchOS","unavailable":false,"introducedAt":"6.0","deprecated":false}],"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"title":"prefix(while:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(while:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/prefix(while:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(while:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","kind":"typeIdentifier","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/prefix(while:)","kind":"symbol","title":"prefix(while:)"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(while:)"},"sections":[],"metadata":{"title":"prefix(while:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"AsyncPrefixWhileSequence","preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"_Concurrency","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"externalID":"s:Sci12_ConcurrencyE6prefix5whileAA24AsyncPrefixWhileSequenceVyxGSb7ElementQzYac_tKF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","symbolKind":"method","platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","beta":false,"unavailable":false},{"deprecated":false,"introducedAt":"10.15","name":"macOS","beta":false,"unavailable":false},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","beta":false,"unavailable":false},{"deprecated":false,"introducedAt":"6.0","name":"watchOS","beta":false,"unavailable":false}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/prefix(while:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.prefix(while:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@preconcurrency"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier","text":"AsyncPrefixWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/prefix(while:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/prefix(while:)","url":"\/documentation\/jobsredis\/redisjobqueue\/prefix(while:)","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:12_Concurrency24AsyncPrefixWhileSequenceV","kind":"typeIdentifier","text":"AsyncPrefixWhileSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"title":"prefix(while:)","role":"symbol","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/push(_:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/push(_:).json deleted file mode 100644 index 30102bdd67..0000000000 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/push(_:).json +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier","text":"JobID"}],"title":"push(_:)","externalID":"s:9JobsRedis0B8JobQueueC4pushyAC0C2IDV7NIOCore10ByteBufferVYaKF","modules":[{"name":"JobsRedis"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"buffer"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier","text":"JobID","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"data","content":[{"inlineContent":[{"text":"Job data","type":"text"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Queued job","type":"text"}]}]}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/push(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/push(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"abstract":[{"type":"text","text":"Push job data onto queue"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/push(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/push(_:)","abstract":[{"type":"text","text":"Push job data onto queue"}],"type":"topic","title":"push(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"push"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ByteBuffer","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","text":"JobID"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/push(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"abstract":[],"title":"RedisJobQueue.JobID","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}]},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/push(_:options:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/push(_:options:).json new file mode 100644 index 0000000000..37ccae6ec9 --- /dev/null +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/push(_:options:).json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","externalID":"s:9JobsRedis0B8JobQueueC4push_7optionsAC0C2IDV7NIOCore10ByteBufferV_0A00C7OptionsVtYaKF","modules":[{"name":"JobsRedis"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs10JobOptionsV","text":"JobOptions","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","text":"JobID","kind":"typeIdentifier"}],"title":"push(_:options:)","roleHeading":"Instance Method","symbolKind":"method"},"abstract":[{"type":"text","text":"Push job data onto queue"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"@discardableResult","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"buffer","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","text":"JobOptions","kind":"typeIdentifier","preciseIdentifier":"s:4Jobs10JobOptionsV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","text":"JobID","kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV"}]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Encoded Job data"}],"type":"paragraph"}],"name":"buffer"},{"content":[{"inlineContent":[{"type":"text","text":"Job options"}],"type":"paragraph"}],"name":"options"}],"kind":"parameters"},{"content":[{"anchor":"return-value","level":2,"text":"Return Value","type":"heading"},{"inlineContent":[{"text":"Job ID","type":"text"}],"type":"paragraph"}],"kind":"content"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/push(_:options:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/push(_:options:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"title":"RedisJobQueue.JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","navigatorTitle":[{"text":"JobID","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobID"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/push(_:options:)":{"url":"\/documentation\/jobsredis\/redisjobqueue\/push(_:options:)","abstract":[{"type":"text","text":"Push job data onto queue"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/push(_:options:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"push","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Jobs10JobOptionsV","text":"JobOptions","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","text":"JobID","kind":"typeIdentifier"}],"kind":"symbol","title":"push(_:options:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Jobs/JobOptions":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Jobs\/JobOptions","url":"\/documentation\/jobs\/joboptions","abstract":[{"type":"text","text":"Job options"}],"title":"JobOptions","navigatorTitle":[{"text":"JobOptions","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"JobOptions","kind":"identifier"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/redis(_:configuration:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/redis(_:configuration:).json index 20d4450336..4ba3e4f862 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/redis(_:configuration:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/redis(_:configuration:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"redis","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"redisConnectionPool","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","text":"RedisJobQueue","preciseIdentifier":"s:9JobsRedis0B8JobQueueC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","text":"Configuration","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","kind":"typeIdentifier"},{"text":" = .init()) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Redis connection pool"}],"type":"paragraph"}],"name":"redisConnectionPoolService"},{"content":[{"type":"paragraph","inlineContent":[{"text":"configuration","type":"text"}]}],"name":"configuration"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/redis(_:configuration:)","interfaceLanguage":"swift"},"abstract":[{"text":"Return Redis driver for Job Queue","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/redis(_:configuration:)"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobQueueDriver-Implementations"]]},"metadata":{"symbolKind":"method","modules":[{"name":"JobsRedis","relatedModules":["Jobs"]}],"title":"redis(_:configuration:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"redis","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisConnectionPool","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisJobQueue","kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC"},{"text":".","kind":"text"},{"text":"Configuration","kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"externalID":"s:4Jobs14JobQueueDriverP0A5RedisAD0ebC0CRszrlE5redis_13configurationAF9RediStack0E14ConnectionPoolC_AF13ConfigurationVtFZ::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Type Method","extendedModule":"Jobs","role":"symbol","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" is "},{"code":"RedisJobQueue","type":"codeVoice"},{"type":"text","text":"."}]}},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration":{"url":"\/documentation\/jobsredis\/redisjobqueue\/configuration","role":"symbol","title":"RedisJobQueue.Configuration","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"abstract":[{"type":"text","text":"Redis Job queue configuration"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/redis(_:configuration:)":{"role":"symbol","kind":"symbol","title":"redis(_:configuration:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"RedisJobQueue"},{"text":".","type":"text"}]},"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"redis","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisConnectionPool","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"RedisJobQueue","kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC"},{"text":".","kind":"text"},{"text":"Configuration","kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/redis(_:configuration:)","url":"\/documentation\/jobsredis\/redisjobqueue\/redis(_:configuration:)","abstract":[{"type":"text","text":"Return Redis driver for Job Queue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobQueueDriver-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobQueueDriver-Implementations","abstract":[],"type":"topic","title":"JobQueueDriver Implementations","role":"collectionGroup","kind":"article","url":"\/documentation\/jobsredis\/redisjobqueue\/jobqueuedriver-implementations"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"role":"symbol","externalID":"s:4Jobs14JobQueueDriverP0A5RedisAD0ebC0CRszrlE5redis_13configurationAF9RediStack0E14ConnectionPoolC_AF13ConfigurationVtFZ::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"RedisJobQueue"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"modules":[{"relatedModules":["Jobs"],"name":"JobsRedis"}],"title":"redis(_:configuration:)","extendedModule":"Jobs","symbolKind":"method","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redis"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9RediStack19RedisConnectionPoolC","kind":"typeIdentifier","text":"RedisConnectionPool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC","kind":"typeIdentifier","text":"RedisJobQueue"},{"kind":"text","text":"."},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","kind":"typeIdentifier","text":"Configuration"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"roleHeading":"Type Method"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobQueueDriver-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/redis(_:configuration:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/redis(_:configuration:)"},"abstract":[{"text":"Return Redis driver for Job Queue","type":"text"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"redis"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"redisConnectionPool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisConnectionPool","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"configuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RedisJobQueue","preciseIdentifier":"s:9JobsRedis0B8JobQueueC","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Configuration","preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration"},{"kind":"text","text":" = .init()) -> "},{"kind":"typeIdentifier","text":"Self"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"redisConnectionPool","content":[{"type":"paragraph","inlineContent":[{"text":"Redis connection pool","type":"text"}]}]},{"name":"configuration","content":[{"inlineContent":[{"text":"configuration","type":"text"}],"type":"paragraph"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/Configuration":{"title":"RedisJobQueue.Configuration","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/configuration","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/Configuration","abstract":[{"text":"Redis Job queue configuration","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Configuration"}],"navigatorTitle":[{"kind":"identifier","text":"Configuration"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobQueueDriver-Implementations":{"title":"JobQueueDriver Implementations","kind":"article","url":"\/documentation\/jobsredis\/redisjobqueue\/jobqueuedriver-implementations","role":"collectionGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobQueueDriver-Implementations","abstract":[],"type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/redis(_:configuration:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/redis(_:configuration:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"RedisJobQueue","type":"codeVoice"},{"text":".","type":"text"}]},"abstract":[{"type":"text","text":"Return Redis driver for Job Queue"}],"type":"topic","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"redis","kind":"identifier"},{"text":"(","kind":"text"},{"text":"RedisConnectionPool","kind":"typeIdentifier","preciseIdentifier":"s:9RediStack19RedisConnectionPoolC"},{"text":", ","kind":"text"},{"text":"configuration","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC","text":"RedisJobQueue","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC13ConfigurationV","text":"Configuration","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"title":"redis(_:configuration:)","url":"\/documentation\/jobsredis\/redisjobqueue\/redis(_:configuration:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror.json index 8ac9e2744d..fdbc3c3afb 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"JobsRedis"}],"roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","navigatorTitle":[{"text":"RedisQueueError","kind":"identifier"}],"externalID":"s:9JobsRedis0B8JobQueueC0bD5ErrorO","title":"RedisJobQueue.RedisQueueError","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisQueueError","kind":"identifier"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/jobMissing(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/unexpectedRedisKeyType"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/description"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/Error-Implementations"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisQueueError","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/jobMissing(_:)":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobMissing"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier","text":"JobID"},{"kind":"text","text":")"}],"role":"symbol","type":"topic","title":"RedisJobQueue.RedisQueueError.jobMissing(_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/jobmissing(_:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/jobMissing(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/Error-Implementations":{"role":"collectionGroup","type":"topic","title":"Error Implementations","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/error-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/Error-Implementations"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/description":{"abstract":[],"title":"description","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/description","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/description","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/unexpectedRedisKeyType":{"abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unexpectedRedisKeyType","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/unexpectedRedisKeyType","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/unexpectedrediskeytype","role":"symbol","title":"RedisJobQueue.RedisQueueError.unexpectedRedisKeyType"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError":{"abstract":[],"title":"RedisJobQueue.RedisQueueError","navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"metadata":{"externalID":"s:9JobsRedis0B8JobQueueC0bD5ErrorO","navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"role":"symbol","symbolKind":"enum","roleHeading":"Enumeration","modules":[{"name":"JobsRedis"}],"title":"RedisJobQueue.RedisQueueError","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"RedisQueueError"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror"]}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/jobMissing(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/unexpectedRedisKeyType"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/description"],"title":"Instance Properties"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/Error-Implementations"],"title":"Default Implementations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/description":{"role":"symbol","kind":"symbol","type":"topic","title":"description","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/description","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/unexpectedRedisKeyType":{"role":"symbol","kind":"symbol","type":"topic","title":"RedisJobQueue.RedisQueueError.unexpectedRedisKeyType","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unexpectedRedisKeyType"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/unexpectedrediskeytype","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/unexpectedRedisKeyType","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}],"type":"topic","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"title":"RedisJobQueue.RedisQueueError","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/jobMissing(_:)":{"role":"symbol","kind":"symbol","type":"topic","title":"RedisJobQueue.RedisQueueError.jobMissing(_:)","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobMissing"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV"},{"kind":"text","text":")"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/jobmissing(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/jobMissing(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/Error-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/Error-Implementations","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/error-implementations","title":"Error Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/description.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/description.json index 6af18e8699..9915ec88cf 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/description.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/description.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/description","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"CustomStringConvertible.description","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"externalID":"s:9JobsRedis0B8JobQueueC0bD5ErrorO11descriptionSSvp","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"description","symbolKind":"property","modules":[{"name":"JobsRedis"}],"roleHeading":"Instance Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError":{"abstract":[],"title":"RedisJobQueue.RedisQueueError","navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/description":{"abstract":[],"title":"description","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/description","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/description","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/description"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/description"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"title":"description","modules":[{"name":"JobsRedis"}],"externalID":"s:9JobsRedis0B8JobQueueC0bD5ErrorO11descriptionSSvp","role":"symbol","symbolKind":"property","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/description":{"role":"symbol","kind":"symbol","type":"topic","title":"description","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/description","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/description","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}],"type":"topic","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"title":"RedisJobQueue.RedisQueueError","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/error-implementations.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/error-implementations.json index 39b269d62d..c90e9eb5f7 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/error-implementations.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/error-implementations.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/localizedDescription"],"generated":true,"title":"Instance Properties"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/Error-Implementations"},"kind":"article","metadata":{"role":"collectionGroup","title":"Error Implementations","roleHeading":"API Collection","modules":[{"name":"JobsRedis"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError":{"abstract":[],"title":"RedisJobQueue.RedisQueueError","navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/localizedDescription":{"role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/localizeddescription","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/localizedDescription","abstract":[]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file +{"kind":"article","sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/localizedDescription"],"generated":true,"title":"Instance Properties"}],"metadata":{"roleHeading":"API Collection","title":"Error Implementations","role":"collectionGroup","modules":[{"name":"JobsRedis"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/Error-Implementations"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}],"type":"topic","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"title":"RedisJobQueue.RedisQueueError","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/localizedDescription":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","abstract":[],"title":"localizedDescription","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/localizeddescription","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/localizedDescription"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/jobmissing(_:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/jobmissing(_:).json index 2025e2ede8..e8e606d11f 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/jobmissing(_:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/jobmissing(_:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobMissing"},{"kind":"text","text":"("},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","text":"JobID"},{"kind":"text","text":")"}]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"JobsRedis"}],"title":"RedisJobQueue.RedisQueueError.jobMissing(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobMissing"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier","text":"JobID"},{"kind":"text","text":")"}],"roleHeading":"Case","externalID":"s:9JobsRedis0B8JobQueueC0bD5ErrorO10jobMissingyAeC0C2IDVcAEmF","role":"symbol","symbolKind":"case"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/jobmissing(_:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/jobMissing(_:)","interfaceLanguage":"swift"},"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/jobMissing(_:)":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobMissing"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","kind":"typeIdentifier","text":"JobID"},{"kind":"text","text":")"}],"role":"symbol","type":"topic","title":"RedisJobQueue.RedisQueueError.jobMissing(_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/jobmissing(_:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/jobMissing(_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError":{"abstract":[],"title":"RedisJobQueue.RedisQueueError","navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"abstract":[],"title":"RedisJobQueue.JobID","navigatorTitle":[{"kind":"identifier","text":"JobID"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JobID"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/jobMissing(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/jobmissing(_:)"]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobMissing"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","text":"JobID","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"role":"symbol","externalID":"s:9JobsRedis0B8JobQueueC0bD5ErrorO10jobMissingyAeC0C2IDVcAEmF","title":"RedisJobQueue.RedisQueueError.jobMissing(_:)","roleHeading":"Case","modules":[{"name":"JobsRedis"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobMissing"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV","text":"JobID"},{"kind":"text","text":")"}],"symbolKind":"case"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/JobID":{"title":"RedisJobQueue.JobID","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/JobID","url":"\/documentation\/jobsredis\/redisjobqueue\/jobid","navigatorTitle":[{"text":"JobID","kind":"identifier"}],"abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"JobID"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}],"type":"topic","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"title":"RedisJobQueue.RedisQueueError","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/jobMissing(_:)":{"role":"symbol","kind":"symbol","type":"topic","title":"RedisJobQueue.RedisQueueError.jobMissing(_:)","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobMissing"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"JobID","preciseIdentifier":"s:9JobsRedis0B8JobQueueC0C2IDV"},{"kind":"text","text":")"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/jobmissing(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/jobMissing(_:)","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/localizeddescription.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/localizeddescription.json index 2ee27b4481..96577a39ea 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/localizeddescription.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/localizeddescription.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/localizedDescription"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/Error-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"localizedDescription","symbolKind":"property","roleHeading":"Instance Property","role":"symbol","extendedModule":"Swift","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9JobsRedis0B8JobQueueC0bD5ErrorO","modules":[{"relatedModules":["Swift"],"name":"JobsRedis"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/localizedDescription":{"role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/localizeddescription","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/localizedDescription","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError":{"abstract":[],"title":"RedisJobQueue.RedisQueueError","navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/Error-Implementations":{"role":"collectionGroup","type":"topic","title":"Error Implementations","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/error-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/Error-Implementations"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"metadata":{"role":"symbol","extendedModule":"Swift","title":"localizedDescription","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"modules":[{"relatedModules":["Swift"],"name":"JobsRedis"}],"symbolKind":"property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9JobsRedis0B8JobQueueC0bD5ErrorO"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/Error-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/localizedDescription","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/localizeddescription"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/Error-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/Error-Implementations","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/error-implementations","title":"Error Implementations","kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}],"type":"topic","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"title":"RedisJobQueue.RedisQueueError","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/localizedDescription":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","abstract":[],"title":"localizedDescription","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/localizeddescription","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/localizedDescription"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/unexpectedrediskeytype.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/unexpectedrediskeytype.json index db33cf48c1..8b9a8be66d 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/unexpectedrediskeytype.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/redisqueueerror/unexpectedrediskeytype.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/unexpectedrediskeytype"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unexpectedRedisKeyType","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","modules":[{"name":"JobsRedis"}],"title":"RedisJobQueue.RedisQueueError.unexpectedRedisKeyType","symbolKind":"case","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unexpectedRedisKeyType","kind":"identifier"}],"externalID":"s:9JobsRedis0B8JobQueueC0bD5ErrorO010unexpectedB7KeyTypeyA2EmF"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/unexpectedRedisKeyType","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/unexpectedRedisKeyType":{"abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unexpectedRedisKeyType","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/unexpectedRedisKeyType","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/unexpectedrediskeytype","role":"symbol","title":"RedisJobQueue.RedisQueueError.unexpectedRedisKeyType"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError":{"abstract":[],"title":"RedisJobQueue.RedisQueueError","navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unexpectedRedisKeyType","kind":"identifier"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/unexpectedRedisKeyType","interfaceLanguage":"swift"},"sections":[],"metadata":{"symbolKind":"case","externalID":"s:9JobsRedis0B8JobQueueC0bD5ErrorO010unexpectedB7KeyTypeyA2EmF","title":"RedisJobQueue.RedisQueueError.unexpectedRedisKeyType","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unexpectedRedisKeyType","kind":"identifier"}],"modules":[{"name":"JobsRedis"}],"roleHeading":"Case","role":"symbol"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/unexpectedrediskeytype"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError/unexpectedRedisKeyType":{"role":"symbol","kind":"symbol","type":"topic","title":"RedisJobQueue.RedisQueueError.unexpectedRedisKeyType","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unexpectedRedisKeyType"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/unexpectedrediskeytype","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError\/unexpectedRedisKeyType","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/RedisQueueError":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RedisQueueError"}],"type":"topic","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"RedisQueueError"}],"title":"RedisJobQueue.RedisQueueError","url":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/RedisQueueError"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/reduce(_:_:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/reduce(_:_:).json index 80fed63e3a..476ed66206 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/reduce(_:_:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/reduce(_:_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/reduce(_:_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(_:_:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"symbolKind":"method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"role":"symbol","externalID":"s:Sci12_ConcurrencyE6reduceyqd__qd___qd__qd___7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","title":"reduce(_:_:)","roleHeading":"Instance Method","platforms":[{"beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"iOS"},{"beta":false,"introducedAt":"10.15","deprecated":false,"unavailable":false,"name":"macOS"},{"beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"tvOS"},{"beta":false,"introducedAt":"6.0","deprecated":false,"unavailable":false,"name":"watchOS"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reduce(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"nextPartialResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reduce(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(_:_:)","role":"symbol","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"type":"topic","title":"reduce(_:_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/reduce(_:_:)","abstract":[]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/reduce(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(_:_:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"nextPartialResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reduce(_:_:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"externalID":"s:Sci12_ConcurrencyE6reduceyqd__qd___qd__qd___7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","symbolKind":"method","title":"reduce(_:_:)","platforms":[{"introducedAt":"13.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"10.15","name":"macOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"deprecated":false,"beta":false}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reduce(_:_:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"title":"reduce(_:_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/reduce(_:_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(_:_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/reduce(into:_:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/reduce(into:_:).json index a3687e88f6..e267de69ec 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/reduce(into:_:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/reduce(into:_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/reduce(into:_:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reduce(into:_:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(into:_:)"},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"updateAccumulatingResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"languages":["swift"]}]}],"metadata":{"platforms":[{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"iOS"},{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"10.15","name":"macOS"},{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"tvOS"},{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"6.0","name":"watchOS"}],"externalID":"s:Sci12_ConcurrencyE6reduce4into_qd__qd__n_yqd__z_7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","extendedModule":"_Concurrency","roleHeading":"Instance Method","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"role":"symbol","symbolKind":"method","title":"reduce(into:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reduce(into:_:)":{"type":"topic","title":"reduce(into:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/reduce(into:_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(into:_:)","abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/reduce(into:_:)"]}],"metadata":{"title":"reduce(into:_:)","roleHeading":"Instance Method","extendedModule":"_Concurrency","role":"symbol","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"}],"platforms":[{"introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false,"name":"iOS"},{"introducedAt":"10.15","unavailable":false,"beta":false,"deprecated":false,"name":"macOS"},{"deprecated":false,"name":"tvOS","introducedAt":"13.0","unavailable":false,"beta":false},{"deprecated":false,"name":"watchOS","introducedAt":"6.0","unavailable":false,"beta":false}],"externalID":"s:Sci12_ConcurrencyE6reduce4into_qd__qd__n_yqd__z_7ElementQztYaKXEtYaKlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","symbolKind":"method"},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"updateAccumulatingResult","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(into:_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reduce(into:_:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reduce(into:_:)":{"url":"\/documentation\/jobsredis\/redisjobqueue\/reduce(into:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reduce(into:_:)","role":"symbol","abstract":[],"title":"reduce(into:_:)"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(_:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(_:).json index 1ef5a7403e..01b7520bba 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(_:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/reductions(_:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","roleHeading":"Instance Method","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27InclusiveReductionsSequenceVyxG7ElementQzAG_AGtYaYbcF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","symbolKind":"method","title":"reductions(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","text":"AsyncInclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"reductions(_:)","role":"symbol","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:)","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.reductions(_:)"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","metadata":{"roleHeading":"Instance Method","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"extendedModule":"_Concurrency","title":"reductions(_:)","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27InclusiveReductionsSequenceVyxG7ElementQzAG_AGtYaYbcF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/reductions(_:)"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:)","type":"topic","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:)","kind":"symbol","title":"reductions(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncInclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27InclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(_:_:)-1ukl9.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(_:_:)-1ukl9.json index fdeae48ed9..7a7453682f 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(_:_:)-1ukl9.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(_:_:)-1ukl9.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"metadata":{"roleHeading":"Instance Method","role":"symbol","extendedModule":"_Concurrency","title":"reductions(_:_:)","externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27ExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbctlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-1ukl9","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-1ukl9"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(_:_:)-1ukl9":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-1ukl9","type":"topic","abstract":[],"title":"reductions(_:_:)","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-1ukl9"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-1ukl9","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-1ukl9"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"symbolKind":"method","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"extendedModule":"_Concurrency","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A27ExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbctlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","title":"reductions(_:_:)","roleHeading":"Instance Method"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(_:_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(_:_:)-1ukl9":{"title":"reductions(_:_:)","url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-1ukl9","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-1ukl9","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"abstract":[],"kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(_:_:)-4shqn.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(_:_:)-4shqn.json index 866faa4548..7eae9e2a3d 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(_:_:)-4shqn.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(_:_:)-4shqn.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-4shqn"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-4shqn"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbKctlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","role":"symbol","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"_Concurrency","title":"reductions(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"AsyncSequence.reductions(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(_:_:)-4shqn":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-4shqn","abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-4shqn","title":"reductions(_:_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-4shqn"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-4shqn"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"role":"symbol","extendedModule":"_Concurrency","title":"reductions(_:_:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductionsyAA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___qd__qd___7ElementQztYaYbKctlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(_:_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(_:_:)-4shqn":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(_:_:)-4shqn","title":"reductions(_:_:)","kind":"symbol","type":"topic","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-4shqn","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(into:_:)-4f610.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(into:_:)-4f610.json index 8d076c839a..a678cf68b3 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(into:_:)-4f610.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(into:_:)-4f610.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-4f610"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-4f610"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbKctlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","role":"symbol","title":"reductions(into:_:)","symbolKind":"method","extendedModule":"_Concurrency"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(into:_:)-4f610":{"title":"reductions(into:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-4f610","type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-4f610","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AsyncSequence.reductions(into:_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"role":"symbol","title":"reductions(into:_:)","extendedModule":"_Concurrency","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A35ThrowingExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbKctlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initial"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-4f610"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-4f610","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(into:_:)-4f610":{"abstract":[],"title":"reductions(into:_:)","type":"topic","url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-4f610","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-4f610","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A35ThrowingExclusiveReductionsSequenceV","text":"AsyncThrowingExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(into:_:)-e5j4.json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(into:_:)-e5j4.json index c5eb88dc65..8f5f80d4c9 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(into:_:)-e5j4.json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/reductions(into:_:)-e5j4.json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.reductions(into:_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"title":"reductions(into:_:)","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A27ExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbctlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"role":"symbol","extendedModule":"_Concurrency","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}]},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-e5j4"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-e5j4"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sci7ElementQa","text":"Element","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","text":"AsyncExclusiveReductionsSequence","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"references":{"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(into:_:)-e5j4":{"title":"reductions(into:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-e5j4","type":"topic","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-e5j4","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"AsyncSequence.reductions(into:_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-e5j4"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reductions","kind":"identifier"},{"text":"<","kind":"text"},{"text":"Result","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initial","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Result","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-e5j4","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier","text":"Element"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV","kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","title":"reductions(into:_:)","role":"symbol","extendedModule":"_Concurrency","externalID":"s:Sci15AsyncAlgorithmsE10reductions4into_AA0A27ExclusiveReductionsSequenceVyxqd__Gqd___yqd__z_7ElementQztYaYbctlF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","modules":[{"relatedModules":["_Concurrency"],"name":"JobsRedis"}],"symbolKind":"method"},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/reductions(into:_:)-e5j4":{"abstract":[],"kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reductions"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Result"},{"kind":"text","text":">("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncExclusiveReductionsSequence","preciseIdentifier":"s:15AsyncAlgorithms0A27ExclusiveReductionsSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Result"},{"kind":"text","text":">"}],"title":"reductions(into:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/reductions(into:_:)-e5j4","url":"\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-e5j4","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/removeduplicates(by:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/removeduplicates(by:).json index 31f5a0a7b7..5511d8012a 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/removeduplicates(by:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/removeduplicates(by:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["Linux"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"sections":[],"metadata":{"extendedModule":"_Concurrency","title":"removeDuplicates(by:)","role":"symbol","symbolKind":"method","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"externalID":"s:Sci15AsyncAlgorithmsE16removeDuplicates2byAA0a6RemoveD8SequenceVyxGSb7ElementQz_AHtYaYbc_tF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/removeDuplicates(by:)"},"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/removeduplicates(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.removeDuplicates(by:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","role":"collectionGroup","type":"topic","title":"AsyncSequence Implementations","abstract":[],"kind":"article"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/removeDuplicates(by:)":{"abstract":[],"kind":"symbol","role":"symbol","type":"topic","title":"removeDuplicates(by:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/removeDuplicates(by:)","url":"\/documentation\/jobsredis\/redisjobqueue\/removeduplicates(by:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","preciseIdentifier":"s:Sci7ElementQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}}} \ No newline at end of file +{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/removeDuplicates(by:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"AsyncSequence.removeDuplicates(by:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Element","preciseIdentifier":"s:Sci7ElementQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AsyncRemoveDuplicatesSequence","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"method","extendedModule":"_Concurrency","title":"removeDuplicates(by:)","externalID":"s:Sci15AsyncAlgorithmsE16removeDuplicates2byAA0a6RemoveD8SequenceVyxGSb7ElementQz_AHtYaYbc_tF::SYNTHESIZED::s:9JobsRedis0B8JobQueueC","roleHeading":"Instance Method","modules":[{"name":"JobsRedis","relatedModules":["_Concurrency"]}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/removeduplicates(by:)"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/removeDuplicates(by:)":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa","text":"Element"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Element","kind":"typeIdentifier","preciseIdentifier":"s:Sci7ElementQa"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"AsyncRemoveDuplicatesSequence","kind":"typeIdentifier","preciseIdentifier":"s:15AsyncAlgorithms0A24RemoveDuplicatesSequenceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/removeDuplicates(by:)","url":"\/documentation\/jobsredis\/redisjobqueue\/removeduplicates(by:)","abstract":[],"title":"removeDuplicates(by:)","role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/AsyncSequence-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/AsyncSequence-Implementations","abstract":[],"title":"AsyncSequence Implementations","role":"collectionGroup","url":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/setmetadata(key:value:).json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/setmetadata(key:value:).json index 8b261afaa5..e698438086 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/setmetadata(key:value:).json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/setmetadata(key:value:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Metadata key","type":"text"}]}],"name":"key"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Associated ByteBuffer"}]}],"name":"value"}],"kind":"parameters"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/setmetadata(key:value:)"]}],"metadata":{"externalID":"s:9JobsRedis0B8JobQueueC11setMetadata3key5valueySS_7NIOCore10ByteBufferVtYaKF","title":"setMetadata(key:value:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"roleHeading":"Instance Method","role":"symbol","modules":[{"name":"JobsRedis"}]},"abstract":[{"type":"text","text":"Set job queue metadata"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/setMetadata(key:value:)","interfaceLanguage":"swift"},"sections":[],"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/setMetadata(key:value:)":{"type":"topic","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/setmetadata(key:value:)","kind":"symbol","title":"setMetadata(key:value:)","abstract":[{"text":"Set job queue metadata","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/setMetadata(key:value:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"setMetadata","kind":"identifier"},{"text":"(","kind":"text"},{"text":"key","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"value","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ByteBuffer","kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"abstract":[{"text":"Set job queue metadata","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7NIOCore10ByteBufferV","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"key","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Metadata key"}]}]},{"name":"value","content":[{"inlineContent":[{"text":"Associated ByteBuffer","type":"text"}],"type":"paragraph"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/setmetadata(key:value:)"]}],"metadata":{"roleHeading":"Instance Method","title":"setMetadata(key:value:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"JobsRedis"}],"externalID":"s:9JobsRedis0B8JobQueueC11setMetadata3key5valueySS_7NIOCore10ByteBufferVtYaKF","symbolKind":"method","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/setMetadata(key:value:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/setMetadata(key:value:)":{"abstract":[{"type":"text","text":"Set job queue metadata"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/setMetadata(key:value:)","kind":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/setmetadata(key:value:)","title":"setMetadata(key:value:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setMetadata"},{"kind":"text","text":"("},{"kind":"externalParam","text":"key"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"value"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7NIOCore10ByteBufferV","kind":"typeIdentifier","text":"ByteBuffer"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/shutdowngracefully().json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/shutdowngracefully().json index 60825a076b..9131e55d69 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/shutdowngracefully().json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/shutdowngracefully().json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"code":"JobQueueDriver.shutdownGracefully()","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"variants":[{"paths":["\/documentation\/jobsredis\/redisjobqueue\/shutdowngracefully()"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/shutdownGracefully()"},"metadata":{"roleHeading":"Instance Method","title":"shutdownGracefully()","role":"symbol","modules":[{"name":"JobsRedis"}],"externalID":"s:9JobsRedis0B8JobQueueC18shutdownGracefullyyyYaF","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/shutdownGracefully()":{"role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"shutdownGracefully()","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/shutdownGracefully()","url":"\/documentation\/jobsredis\/redisjobqueue\/shutdowngracefully()","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/shutdowngracefully()"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"JobsRedis"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"shutdownGracefully"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"externalID":"s:9JobsRedis0B8JobQueueC18shutdownGracefullyyyYaF","title":"shutdownGracefully()"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"JobQueueDriver.shutdownGracefully()","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/shutdownGracefully()","interfaceLanguage":"swift"},"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/shutdownGracefully()":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shutdownGracefully","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"abstract":[],"url":"\/documentation\/jobsredis\/redisjobqueue\/shutdowngracefully()","title":"shutdownGracefully()","role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/shutdownGracefully()"},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/jobsredis/redisjobqueue/stop().json b/docs/2.0/data/documentation/jobsredis/redisjobqueue/stop().json index 6e4bbef08f..ea691f28f4 100644 --- a/docs/2.0/data/documentation/jobsredis/redisjobqueue/stop().json +++ b/docs/2.0/data/documentation/jobsredis/redisjobqueue/stop().json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/stop()"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"externalID":"s:9JobsRedis0B8JobQueueC4stopyyYaF","modules":[{"name":"JobsRedis"}],"role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"title":"stop()","symbolKind":"method"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"JobQueueDriver.stop()"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/stop()"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/stop()":{"role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue\/stop()","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/stop()","kind":"symbol","title":"stop()"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RedisJobQueue","kind":"identifier"}],"url":"\/documentation\/jobsredis\/redisjobqueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","role":"symbol","type":"topic","title":"RedisJobQueue","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"kind":"symbol","navigatorTitle":[{"text":"RedisJobQueue","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","type":"topic","kind":"symbol","title":"JobsRedis","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"url":"\/documentation\/jobsredis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}]}}} \ No newline at end of file +{"metadata":{"role":"symbol","title":"stop()","modules":[{"name":"JobsRedis"}],"symbolKind":"method","externalID":"s:9JobsRedis0B8JobQueueC4stopyyYaF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"roleHeading":"Instance Method"},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stop","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/jobsredis\/redisjobqueue\/stop()"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"JobQueueDriver.stop()"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/stop()","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/JobsRedis":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis","abstract":[{"text":"Redis implementation for Hummingbird jobs framework","type":"text"}],"title":"JobsRedis","role":"collection","url":"\/documentation\/jobsredis","type":"topic","kind":"symbol","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue","kind":"symbol","abstract":[{"type":"text","text":"Redis implementation of job queue driver"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"RedisJobQueue","kind":"identifier"}],"title":"RedisJobQueue","role":"symbol","url":"\/documentation\/jobsredis\/redisjobqueue","navigatorTitle":[{"kind":"identifier","text":"RedisJobQueue"}]},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/JobsRedis/RedisJobQueue/stop()":{"title":"stop()","url":"\/documentation\/jobsredis\/redisjobqueue\/stop()","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stop"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/JobsRedis\/RedisJobQueue\/stop()","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache.json b/docs/2.0/data/documentation/mustache.json index 8b3de7cf8f..ed28e5db7d 100644 --- a/docs/2.0/data/documentation/mustache.json +++ b/docs/2.0/data/documentation/mustache.json @@ -1 +1 @@ -{"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]}],"metadata":{"images":[{"type":"icon","identifier":"logo.png"}],"role":"collection","symbolKind":"module","roleHeading":"Framework","title":"Mustache","externalID":"Mustache","modules":[{"name":"Mustache"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[[]]},"topicSections":[{"title":"Additional Features","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms"]},{"title":"Articles","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MustacheSyntax"]},{"title":"Template Library","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"]},{"title":"Rendering","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda"]},{"title":"Content Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes"]},{"title":"Protocols","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheSequence"]},{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext"]}],"abstract":[{"type":"text","text":"Mustache template engine."}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/mustache"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"content":[{"anchor":"Overview","type":"heading","text":"Overview","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Mustache is a “logic-less” templating language commonly used in web and mobile platforms. You can find out more about Mustache "},{"identifier":"http:\/\/mustache.github.io\/mustache.5.html","type":"reference","isActive":true},{"type":"text","text":"."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"While swift-mustache has been designed to be used with the Hummingbird server framework it has no dependencies and can be used as a standalone library."}]},{"level":2,"anchor":"Usage","text":"Usage","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Load your templates from the filesystem"}]},{"syntax":"swift","code":["let library = MustacheLibrary(\"folder\/my\/templates\/are\/in\")"],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"text":"This will look for all the files with the extension “.mustache” in the specified folder and subfolders and attempt to load them. Each file is registed with the name of the file (with subfolder, if inside a subfolder) minus the “mustache” extension.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Render an object with a template","type":"text"}]},{"syntax":"swift","code":["let output = library.render(object, withTemplate: \"myTemplate\")"],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"Mustache"},{"text":" treats an object as a set of key\/value pairs when rendering and will render both dictionaries and objects via ","type":"text"},{"type":"codeVoice","code":"Mirror"},{"text":" reflection.","type":"text"}]},{"level":2,"anchor":"Support","text":"Support","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Mustache supports all standard Mustache tags and is fully compliant with the Mustache "},{"type":"reference","identifier":"https:\/\/github.com\/mustache\/spec","isActive":true},{"type":"text","text":" with the exception of the Lambda support."}]}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentType":{"url":"\/documentation\/mustache\/mustachecontenttype","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentType","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Protocol for content types"}],"navigatorTitle":[{"text":"MustacheContentType","kind":"identifier"}],"role":"symbol","title":"MustacheContentType","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable":{"role":"symbol","url":"\/documentation\/mustache\/mustachecustomrenderable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheCustomRenderable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheCustomRenderable"}],"abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"text":" ","type":"text"},{"code":"String(describing)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","kind":"symbol","title":"MustacheCustomRenderable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"http://mustache.github.io/mustache.5.html":{"url":"http:\/\/mustache.github.io\/mustache.5.html","type":"link","identifier":"http:\/\/mustache.github.io\/mustache.5.html","title":"here","titleInlineContent":[{"type":"text","text":"here"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MustacheSyntax":{"images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/mustachesyntax","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MustacheSyntax","abstract":[{"type":"text","text":"Overview of Mustache Syntax"}],"title":"Mustache Syntax","kind":"article","role":"article"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda":{"role":"symbol","url":"\/documentation\/mustache\/mustachelambda","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheLambda"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}],"abstract":[{"type":"text","text":"Lambda function. Can add this to object being rendered to filter contents of objects."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","kind":"symbol","title":"MustacheLambda"},"https://github.com/mustache/spec":{"url":"https:\/\/github.com\/mustache\/spec","type":"link","identifier":"https:\/\/github.com\/mustache\/spec","title":"spec","titleInlineContent":[{"type":"text","text":"spec"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable":{"url":"\/documentation\/mustache\/mustachetransformable","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"MustacheTransformable","kind":"identifier"}],"title":"MustacheTransformable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTransformable","kind":"identifier"}],"abstract":[{"text":"Objects that can have a transforms run on them. Mustache transforms are specific to this implementation","type":"text"},{"text":" ","type":"text"},{"text":"of Mustache. They allow you to process objects before they are rendered.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent":{"navigatorTitle":[{"kind":"identifier","text":"MustacheParent"}],"title":"MustacheParent","role":"symbol","abstract":[{"type":"text","text":"Protocol for object that has a custom method for accessing their children, instead"},{"type":"text","text":" "},{"type":"text","text":"of using Mirror"}],"kind":"symbol","url":"\/documentation\/mustache\/mustacheparent","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParent"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"url":"\/documentation\/hummingbird","kind":"symbol","role":"collection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","title":"Hummingbird","abstract":[{"type":"text","text":"Lightweight, modern, flexible server framework written in Swift."}],"images":[{"type":"icon","identifier":"logo.png"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheSequence":{"url":"\/documentation\/mustache\/mustachesequence","type":"topic","navigatorTitle":[{"text":"MustacheSequence","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheSequence","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheSequence","abstract":[{"type":"text","text":"Protocol for objects that can be rendered as a sequence in Mustache"}],"title":"MustacheSequence","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Pragmas":{"images":[{"identifier":"logo.png","type":"icon"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","role":"article","url":"\/documentation\/hummingbird\/pragmas","abstract":[{"type":"text","text":"Setting template render configuration settings."}],"type":"topic","kind":"article","title":"Pragmas\/Configuration variables"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentTypes":{"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentTypes","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachecontenttypes","title":"MustacheContentTypes","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes","navigatorTitle":[{"text":"MustacheContentTypes","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Map of strings to content types."}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TemplateInheritance":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance","title":"Template Inheritance","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Template inheritance is not part of the Mustache spec yet but it is a commonly implemented feature."}],"url":"\/documentation\/hummingbird\/templateinheritance","type":"topic","role":"article","kind":"article"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext":{"role":"symbol","url":"\/documentation\/mustache\/mustacheparsercontext","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"abstract":[{"type":"text","text":"context used in parser error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","kind":"symbol","title":"MustacheParserContext"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Lambdas":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","title":"Lambdas","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Hummingbird Mustache Lambda implementation"}],"url":"\/documentation\/hummingbird\/lambdas","type":"topic","role":"article","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Transforms":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms","title":"Transforms","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Transforming objects during render"}],"url":"\/documentation\/hummingbird\/transforms","type":"topic","role":"article","kind":"article"}}} \ No newline at end of file +{"hierarchy":{"paths":[[]]},"variants":[{"paths":["\/documentation\/mustache"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"topicSections":[{"title":"Additional Features","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms"]},{"title":"Articles","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MustacheSyntax"]},{"title":"Template Library","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"]},{"title":"Rendering","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda"]},{"title":"Content Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes"]},{"title":"Protocols","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheSequence"]},{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext"]}],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]}],"abstract":[{"type":"text","text":"Mustache template engine."}],"metadata":{"images":[{"type":"icon","identifier":"logo.png"}],"roleHeading":"Framework","symbolKind":"module","role":"collection","title":"Mustache","externalID":"Mustache","modules":[{"name":"Mustache"}]},"primaryContentSections":[{"content":[{"anchor":"Overview","text":"Overview","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"text":"Mustache is a “logic-less” templating language commonly used in web and mobile platforms. You can find out more about Mustache ","type":"text"},{"isActive":true,"identifier":"http:\/\/mustache.github.io\/mustache.5.html","type":"reference"},{"text":".","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"While swift-mustache has been designed to be used with the Hummingbird server framework it has no dependencies and can be used as a standalone library."}]},{"anchor":"Usage","text":"Usage","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Load your templates from the filesystem"}]},{"code":["let library = MustacheLibrary(\"folder\/my\/templates\/are\/in\")"],"type":"codeListing","syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This will look for all the files with the extension “.mustache” in the specified folder and subfolders and attempt to load them. Each file is registed with the name of the file (with subfolder, if inside a subfolder) minus the “mustache” extension."}]},{"type":"paragraph","inlineContent":[{"text":"Render an object with a template","type":"text"}]},{"code":["let output = library.render(object, withTemplate: \"myTemplate\")"],"type":"codeListing","syntax":"swift"},{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"Mustache"},{"type":"text","text":" treats an object as a set of key\/value pairs when rendering and will render both dictionaries and objects via "},{"type":"codeVoice","code":"Mirror"},{"type":"text","text":" reflection."}]},{"anchor":"Support","text":"Support","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"text":"Mustache supports all standard Mustache tags and is fully compliant with the Mustache ","type":"text"},{"isActive":true,"identifier":"https:\/\/github.com\/mustache\/spec","type":"reference"},{"text":" with the exception of the Lambda support.","type":"text"}]}],"kind":"content"}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MustacheSyntax":{"title":"Mustache Syntax","url":"\/documentation\/hummingbird\/mustachesyntax","role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MustacheSyntax","type":"topic","abstract":[{"type":"text","text":"Overview of Mustache Syntax"}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/TemplateInheritance":{"title":"Template Inheritance","url":"\/documentation\/hummingbird\/templateinheritance","role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/TemplateInheritance","type":"topic","abstract":[{"type":"text","text":"Template inheritance is not part of the Mustache spec yet but it is a commonly implemented feature."}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent":{"title":"MustacheParent","url":"\/documentation\/mustache\/mustacheparent","abstract":[{"text":"Protocol for object that has a custom method for accessing their children, instead","type":"text"},{"text":" ","type":"text"},{"text":"of using Mirror","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MustacheParent","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheParent","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentTypes":{"role":"symbol","abstract":[{"type":"text","text":"Map of strings to content types."}],"url":"\/documentation\/mustache\/mustachecontenttypes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"MustacheContentTypes"}],"navigatorTitle":[{"text":"MustacheContentTypes","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheContentTypes"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Pragmas":{"title":"Pragmas\/Configuration variables","url":"\/documentation\/hummingbird\/pragmas","role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Pragmas","type":"topic","abstract":[{"type":"text","text":"Setting template render configuration settings."}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Lambdas":{"title":"Lambdas","url":"\/documentation\/hummingbird\/lambdas","role":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Lambdas","type":"topic","abstract":[{"type":"text","text":"Hummingbird Mustache Lambda implementation"}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable":{"role":"symbol","abstract":[{"type":"text","text":"Objects that can have a transforms run on them. Mustache transforms are specific to this implementation"},{"text":" ","type":"text"},{"type":"text","text":"of Mustache. They allow you to process objects before they are rendered."}],"url":"\/documentation\/mustache\/mustachetransformable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTransformable","kind":"identifier"}],"navigatorTitle":[{"text":"MustacheTransformable","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheTransformable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheLambda"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","role":"symbol","url":"\/documentation\/mustache\/mustachelambda","title":"MustacheLambda","abstract":[{"text":"Lambda function. Can add this to object being rendered to filter contents of objects.","type":"text"}],"type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","url":"\/documentation\/mustache\/mustachecustomrenderable","kind":"symbol","type":"topic","abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"text":" ","type":"text"},{"code":"String(describing)","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheCustomRenderable","kind":"identifier"}],"title":"MustacheCustomRenderable","navigatorTitle":[{"text":"MustacheCustomRenderable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentType":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for content types"}],"url":"\/documentation\/mustache\/mustachecontenttype","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentType","kind":"identifier"}],"navigatorTitle":[{"text":"MustacheContentType","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheContentType"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext":{"title":"MustacheParserContext","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"abstract":[{"type":"text","text":"context used in parser error"}],"url":"\/documentation\/mustache\/mustacheparsercontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","role":"symbol","kind":"symbol"},"https://github.com/mustache/spec":{"identifier":"https:\/\/github.com\/mustache\/spec","title":"spec","url":"https:\/\/github.com\/mustache\/spec","type":"link","titleInlineContent":[{"type":"text","text":"spec"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/Transforms":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/Transforms","title":"Transforms","url":"\/documentation\/hummingbird\/transforms","type":"topic","role":"article","abstract":[{"type":"text","text":"Transforming objects during render"}],"kind":"article","images":[{"type":"icon","identifier":"logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheSequence":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheSequence","title":"MustacheSequence","url":"\/documentation\/mustache\/mustachesequence","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Protocol for objects that can be rendered as a sequence in Mustache"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"MustacheSequence"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheSequence"}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"},"http://mustache.github.io/mustache.5.html":{"identifier":"http:\/\/mustache.github.io\/mustache.5.html","title":"here","url":"http:\/\/mustache.github.io\/mustache.5.html","type":"link","titleInlineContent":[{"type":"text","text":"here"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachecontenttype.json b/docs/2.0/data/documentation/mustache/mustachecontenttype.json index 74e409a91e..ac38cec857 100644 --- a/docs/2.0/data/documentation/mustache/mustachecontenttype.json +++ b/docs/2.0/data/documentation/mustache/mustachecontenttype.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentType","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType\/escapeText(_:)"]}],"kind":"symbol","seeAlsoSections":[{"generated":true,"title":"Content Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes"]}],"metadata":{"symbolKind":"protocol","roleHeading":"Protocol","externalID":"s:8Mustache0A11ContentTypeP","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentType","kind":"identifier"}],"title":"MustacheContentType","modules":[{"name":"Mustache"}],"navigatorTitle":[{"text":"MustacheContentType","kind":"identifier"}],"role":"symbol"},"relationshipsSections":[{"kind":"relationships","title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"inheritsFrom"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachecontenttype"]}],"abstract":[{"type":"text","text":"Protocol for content types"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentTypes":{"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentTypes","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachecontenttypes","title":"MustacheContentTypes","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes","navigatorTitle":[{"text":"MustacheContentTypes","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Map of strings to content types."}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentType/escapeText(_:)":{"abstract":[{"type":"text","text":"escape text for this content type eg for HTML replace “<” with “<”"}],"url":"\/documentation\/mustache\/mustachecontenttype\/escapetext(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"escapeText"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType\/escapeText(_:)","type":"topic","role":"symbol","kind":"symbol","required":true,"title":"escapeText(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentType":{"url":"\/documentation\/mustache\/mustachecontenttype","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentType","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Protocol for content types"}],"navigatorTitle":[{"text":"MustacheContentType","kind":"identifier"}],"role":"symbol","title":"MustacheContentType","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/mustache\/mustachecontenttype"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes"],"title":"Content Types"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheContentType"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP","text":"Sendable"}]}],"kind":"declarations"}],"abstract":[{"text":"Protocol for content types","type":"text"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType\/escapeText(_:)"],"title":"Instance Methods"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From","kind":"relationships","type":"inheritsFrom"}],"metadata":{"title":"MustacheContentType","symbolKind":"protocol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"MustacheContentType"}],"modules":[{"name":"Mustache"}],"roleHeading":"Protocol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheContentType"}],"externalID":"s:8Mustache0A11ContentTypeP"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"references":{"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentType":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for content types"}],"url":"\/documentation\/mustache\/mustachecontenttype","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentType","kind":"identifier"}],"navigatorTitle":[{"text":"MustacheContentType","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheContentType"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentTypes":{"role":"symbol","abstract":[{"type":"text","text":"Map of strings to content types."}],"url":"\/documentation\/mustache\/mustachecontenttypes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"MustacheContentTypes"}],"navigatorTitle":[{"text":"MustacheContentTypes","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheContentTypes"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentType/escapeText(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType\/escapeText(_:)","required":true,"title":"escapeText(_:)","url":"\/documentation\/mustache\/mustachecontenttype\/escapetext(_:)","role":"symbol","abstract":[{"type":"text","text":"escape text for this content type eg for HTML replace “<” with “<”"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"escapeText"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachecontenttype/escapetext(_:).json b/docs/2.0/data/documentation/mustache/mustachecontenttype/escapetext(_:).json index d827c39e0d..710e3da973 100644 --- a/docs/2.0/data/documentation/mustache/mustachecontenttype/escapetext(_:).json +++ b/docs/2.0/data/documentation/mustache/mustachecontenttype/escapetext(_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/mustache\/mustachecontenttype\/escapetext(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType\/escapeText(_:)"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"escape text for this content type eg for HTML replace “<” with “<”"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"escapeText"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"text"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"symbolKind":"method","required":true,"title":"escapeText(_:)","modules":[{"name":"Mustache"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"escapeText"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"externalID":"s:8Mustache0A11ContentTypeP10escapeTextyS2SF","roleHeading":"Instance Method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentType":{"url":"\/documentation\/mustache\/mustachecontenttype","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentType","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Protocol for content types"}],"navigatorTitle":[{"text":"MustacheContentType","kind":"identifier"}],"role":"symbol","title":"MustacheContentType","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentType/escapeText(_:)":{"abstract":[{"type":"text","text":"escape text for this content type eg for HTML replace “<” with “<”"}],"url":"\/documentation\/mustache\/mustachecontenttype\/escapetext(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"escapeText"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType\/escapeText(_:)","type":"topic","role":"symbol","kind":"symbol","required":true,"title":"escapeText(_:)"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType\/escapeText(_:)"},"metadata":{"symbolKind":"method","required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"escapeText","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"modules":[{"name":"Mustache"}],"roleHeading":"Instance Method","title":"escapeText(_:)","role":"symbol","externalID":"s:8Mustache0A11ContentTypeP10escapeTextyS2SF"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"escapeText","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"text","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachecontenttype\/escapetext(_:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"escape text for this content type eg for HTML replace “<” with “<”"}],"references":{"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentType/escapeText(_:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType\/escapeText(_:)","required":true,"title":"escapeText(_:)","url":"\/documentation\/mustache\/mustachecontenttype\/escapetext(_:)","role":"symbol","abstract":[{"type":"text","text":"escape text for this content type eg for HTML replace “<” with “<”"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"escapeText"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentType":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for content types"}],"url":"\/documentation\/mustache\/mustachecontenttype","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentType","kind":"identifier"}],"navigatorTitle":[{"text":"MustacheContentType","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheContentType"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachecontenttypes.json b/docs/2.0/data/documentation/mustache/mustachecontenttypes.json index 1e7ff6a9c7..0a34ab9a83 100644 --- a/docs/2.0/data/documentation/mustache/mustachecontenttypes.json +++ b/docs/2.0/data/documentation/mustache/mustachecontenttypes.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"topicSections":[{"title":"Type Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes\/register(_:named:)"]}],"abstract":[{"type":"text","text":"Map of strings to content types."}],"seeAlsoSections":[{"generated":true,"title":"Content Types","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType"]}],"variants":[{"paths":["\/documentation\/mustache\/mustachecontenttypes"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheContentTypes"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"content":[{"level":2,"text":"Overview","anchor":"overview","type":"heading"},{"inlineContent":[{"text":"The string is read from the “CONTENT_TYPE” pragma ","type":"text"},{"code":"{{% CONTENT_TYPE: type}}","type":"codeVoice"},{"text":". Replace type with","type":"text"},{"text":" ","type":"text"},{"text":"the content type required. The default available types are ","type":"text"},{"code":"TEXT","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"HTML","type":"codeVoice"},{"text":". You can register your own","type":"text"},{"text":" ","type":"text"},{"text":"with ","type":"text"},{"code":"MustacheContentTypes.register","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheContentTypes"}],"roleHeading":"Enumeration","modules":[{"name":"Mustache"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheContentTypes"}],"title":"MustacheContentTypes","externalID":"s:8Mustache0A12ContentTypesO","role":"symbol","symbolKind":"enum"},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentTypes/register(_:named:)":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"text":"MustacheContentType","preciseIdentifier":"s:8Mustache0A11ContentTypeP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"url":"\/documentation\/mustache\/mustachecontenttypes\/register(_:named:)","title":"register(_:named:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes\/register(_:named:)","type":"topic","abstract":[{"type":"text","text":"Register new content type"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentType":{"url":"\/documentation\/mustache\/mustachecontenttype","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentType","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Protocol for content types"}],"navigatorTitle":[{"text":"MustacheContentType","kind":"identifier"}],"role":"symbol","title":"MustacheContentType","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentTypes":{"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentTypes","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachecontenttypes","title":"MustacheContentTypes","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes","navigatorTitle":[{"text":"MustacheContentTypes","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Map of strings to content types."}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachecontenttypes"]}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes\/register(_:named:)"],"title":"Type Methods"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType"],"title":"Content Types"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Map of strings to content types.","type":"text"}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheContentTypes"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"level":2,"type":"heading","text":"Overview","anchor":"overview"},{"inlineContent":[{"type":"text","text":"The string is read from the “CONTENT_TYPE” pragma "},{"type":"codeVoice","code":"{{% CONTENT_TYPE: type}}"},{"type":"text","text":". Replace type with"},{"type":"text","text":" "},{"type":"text","text":"the content type required. The default available types are "},{"type":"codeVoice","code":"TEXT"},{"type":"text","text":" and "},{"type":"codeVoice","code":"HTML"},{"type":"text","text":". You can register your own"},{"type":"text","text":" "},{"type":"text","text":"with "},{"type":"codeVoice","code":"MustacheContentTypes.register"},{"type":"text","text":"."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"role":"symbol","externalID":"s:8Mustache0A12ContentTypesO","navigatorTitle":[{"text":"MustacheContentTypes","kind":"identifier"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentTypes","kind":"identifier"}],"modules":[{"name":"Mustache"}],"symbolKind":"enum","roleHeading":"Enumeration","title":"MustacheContentTypes"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentTypes":{"role":"symbol","abstract":[{"type":"text","text":"Map of strings to content types."}],"url":"\/documentation\/mustache\/mustachecontenttypes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"MustacheContentTypes"}],"navigatorTitle":[{"text":"MustacheContentTypes","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheContentTypes"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentType":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for content types"}],"url":"\/documentation\/mustache\/mustachecontenttype","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentType","kind":"identifier"}],"navigatorTitle":[{"text":"MustacheContentType","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheContentType"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentTypes/register(_:named:)":{"url":"\/documentation\/mustache\/mustachecontenttypes\/register(_:named:)","type":"topic","role":"symbol","title":"register(_:named:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes\/register(_:named:)","abstract":[{"text":"Register new content type","type":"text"}],"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"text":"MustacheContentType","preciseIdentifier":"s:8Mustache0A11ContentTypeP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachecontenttypes/register(_:named:).json b/docs/2.0/data/documentation/mustache/mustachecontenttypes/register(_:named:).json index ac688d860c..3d43f972be 100644 --- a/docs/2.0/data/documentation/mustache/mustachecontenttypes/register(_:named:).json +++ b/docs/2.0/data/documentation/mustache/mustachecontenttypes/register(_:named:).json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"register(_:named:)","modules":[{"name":"Mustache"}],"role":"symbol","externalID":"s:8Mustache0A12ContentTypesO8register_5namedyAA0aB4Type_p_SStFZ","roleHeading":"Type Method","symbolKind":"method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A11ContentTypeP","text":"MustacheContentType"},{"kind":"text","text":", "},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}]},"sections":[],"abstract":[{"type":"text","text":"Register new content type"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"contentType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType","text":"MustacheContentType","preciseIdentifier":"s:8Mustache0A11ContentTypeP"},{"text":", ","kind":"text"},{"text":"named","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"name","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Content type"}],"type":"paragraph"}],"name":"contentType"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"String to identify it"}]}],"name":"name"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachecontenttypes\/register(_:named:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes\/register(_:named:)","interfaceLanguage":"swift"},"references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentTypes":{"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentTypes","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachecontenttypes","title":"MustacheContentTypes","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes","navigatorTitle":[{"text":"MustacheContentTypes","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Map of strings to content types."}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentTypes/register(_:named:)":{"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"text":"MustacheContentType","preciseIdentifier":"s:8Mustache0A11ContentTypeP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"url":"\/documentation\/mustache\/mustachecontenttypes\/register(_:named:)","title":"register(_:named:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes\/register(_:named:)","type":"topic","abstract":[{"type":"text","text":"Register new content type"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentType":{"url":"\/documentation\/mustache\/mustachecontenttype","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentType","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Protocol for content types"}],"navigatorTitle":[{"text":"MustacheContentType","kind":"identifier"}],"role":"symbol","title":"MustacheContentType","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType"}}} \ No newline at end of file +{"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"text":"MustacheContentType","preciseIdentifier":"s:8Mustache0A11ContentTypeP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"role":"symbol","modules":[{"name":"Mustache"}],"roleHeading":"Type Method","title":"register(_:named:)","externalID":"s:8Mustache0A12ContentTypesO8register_5namedyAA0aB4Type_p_SStFZ","symbolKind":"method"},"variants":[{"paths":["\/documentation\/mustache\/mustachecontenttypes\/register(_:named:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes\/register(_:named:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes"]]},"abstract":[{"text":"Register new content type","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"contentType","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType","preciseIdentifier":"s:8Mustache0A11ContentTypeP","text":"MustacheContentType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"named","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"name","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"text":"Content type","type":"text"}],"type":"paragraph"}],"name":"contentType"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"String to identify it"}]}],"name":"name"}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentTypes":{"role":"symbol","abstract":[{"type":"text","text":"Map of strings to content types."}],"url":"\/documentation\/mustache\/mustachecontenttypes","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"MustacheContentTypes"}],"navigatorTitle":[{"text":"MustacheContentTypes","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheContentTypes"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentTypes/register(_:named:)":{"url":"\/documentation\/mustache\/mustachecontenttypes\/register(_:named:)","type":"topic","role":"symbol","title":"register(_:named:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentTypes\/register(_:named:)","abstract":[{"text":"Register new content type","type":"text"}],"kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"text":"MustacheContentType","preciseIdentifier":"s:8Mustache0A11ContentTypeP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheContentType":{"role":"symbol","abstract":[{"type":"text","text":"Protocol for content types"}],"url":"\/documentation\/mustache\/mustachecontenttype","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheContentType","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheContentType","kind":"identifier"}],"navigatorTitle":[{"text":"MustacheContentType","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheContentType"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachecustomrenderable.json b/docs/2.0/data/documentation/mustache/mustachecustomrenderable.json index 3795f3e911..204f84b66d 100644 --- a/docs/2.0/data/documentation/mustache/mustachecustomrenderable.json +++ b/docs/2.0/data/documentation/mustache/mustachecustomrenderable.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"MustacheCustomRenderable","kind":"identifier"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"abstract":[{"type":"text","text":"Allow object to override standard hummingbird type rendering which uses"},{"type":"text","text":" "},{"type":"codeVoice","code":"String(describing)"},{"type":"text","text":"."}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda"],"generated":true,"title":"Rendering"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Mustache"}],"role":"symbol","symbolKind":"protocol","navigatorTitle":[{"text":"MustacheCustomRenderable","kind":"identifier"}],"externalID":"s:8Mustache0A16CustomRenderableP","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheCustomRenderable","kind":"identifier"}],"title":"MustacheCustomRenderable","roleHeading":"Protocol"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/isNull","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/renderText"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/mustache\/mustachecustomrenderable"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable/renderText":{"url":"\/documentation\/mustache\/mustachecustomrenderable\/rendertext","abstract":[{"type":"text","text":"Custom rendered version of object"}],"role":"symbol","required":true,"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"renderText","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"renderText","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/renderText"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable/isNull":{"required":true,"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/isNull","url":"\/documentation\/mustache\/mustachecustomrenderable\/isnull","abstract":[{"text":"Whether the object is a null object. Used when scoping sections","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isNull"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"isNull","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable":{"role":"symbol","url":"\/documentation\/mustache\/mustachecustomrenderable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheCustomRenderable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheCustomRenderable"}],"abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"text":" ","type":"text"},{"code":"String(describing)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","kind":"symbol","title":"MustacheCustomRenderable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent":{"navigatorTitle":[{"kind":"identifier","text":"MustacheParent"}],"title":"MustacheParent","role":"symbol","abstract":[{"type":"text","text":"Protocol for object that has a custom method for accessing their children, instead"},{"type":"text","text":" "},{"type":"text","text":"of using Mirror"}],"kind":"symbol","url":"\/documentation\/mustache\/mustacheparent","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParent"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda":{"role":"symbol","url":"\/documentation\/mustache\/mustachelambda","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheLambda"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}],"abstract":[{"type":"text","text":"Lambda function. Can add this to object being rendered to filter contents of objects."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","kind":"symbol","title":"MustacheLambda"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable":{"url":"\/documentation\/mustache\/mustachetransformable","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"MustacheTransformable","kind":"identifier"}],"title":"MustacheTransformable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTransformable","kind":"identifier"}],"abstract":[{"text":"Objects that can have a transforms run on them. Mustache transforms are specific to this implementation","type":"text"},{"text":" ","type":"text"},{"text":"of Mustache. They allow you to process objects before they are rendered.","type":"text"}],"type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"seeAlsoSections":[{"title":"Rendering","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda"],"generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"metadata":{"title":"MustacheCustomRenderable","modules":[{"name":"Mustache"}],"externalID":"s:8Mustache0A16CustomRenderableP","symbolKind":"protocol","navigatorTitle":[{"text":"MustacheCustomRenderable","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheCustomRenderable","kind":"identifier"}],"roleHeading":"Protocol","role":"symbol"},"abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"type":"text","text":" "},{"type":"codeVoice","code":"String(describing)"},{"type":"text","text":"."}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/isNull","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/renderText"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheCustomRenderable","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/mustache\/mustachecustomrenderable"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable":{"role":"symbol","abstract":[{"type":"text","text":"Objects that can have a transforms run on them. Mustache transforms are specific to this implementation"},{"text":" ","type":"text"},{"type":"text","text":"of Mustache. They allow you to process objects before they are rendered."}],"url":"\/documentation\/mustache\/mustachetransformable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTransformable","kind":"identifier"}],"navigatorTitle":[{"text":"MustacheTransformable","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheTransformable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","url":"\/documentation\/mustache\/mustachecustomrenderable","kind":"symbol","type":"topic","abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"text":" ","type":"text"},{"code":"String(describing)","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheCustomRenderable","kind":"identifier"}],"title":"MustacheCustomRenderable","navigatorTitle":[{"text":"MustacheCustomRenderable","kind":"identifier"}],"role":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheLambda"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","role":"symbol","url":"\/documentation\/mustache\/mustachelambda","title":"MustacheLambda","abstract":[{"text":"Lambda function. Can add this to object being rendered to filter contents of objects.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable/renderText":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/renderText","title":"renderText","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"renderText","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"required":true,"url":"\/documentation\/mustache\/mustachecustomrenderable\/rendertext","abstract":[{"type":"text","text":"Custom rendered version of object"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent":{"title":"MustacheParent","url":"\/documentation\/mustache\/mustacheparent","abstract":[{"text":"Protocol for object that has a custom method for accessing their children, instead","type":"text"},{"text":" ","type":"text"},{"text":"of using Mirror","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MustacheParent","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheParent","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable/isNull":{"title":"isNull","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isNull","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/isNull","required":true,"abstract":[{"text":"Whether the object is a null object. Used when scoping sections","type":"text"}],"url":"\/documentation\/mustache\/mustachecustomrenderable\/isnull","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachecustomrenderable/isnull.json b/docs/2.0/data/documentation/mustache/mustachecustomrenderable/isnull.json index c9218b4a14..c1d54ca7bd 100644 --- a/docs/2.0/data/documentation/mustache/mustachecustomrenderable/isnull.json +++ b/docs/2.0/data/documentation/mustache/mustachecustomrenderable/isnull.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/mustache\/mustachecustomrenderable\/isnull"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/isNull","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isNull"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"externalID":"s:8Mustache0A16CustomRenderableP6isNullSbvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isNull","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"modules":[{"name":"Mustache"}],"roleHeading":"Instance Property","required":true,"role":"symbol","symbolKind":"property","title":"isNull"},"kind":"symbol","abstract":[{"text":"Whether the object is a null object. Used when scoping sections","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable":{"role":"symbol","url":"\/documentation\/mustache\/mustachecustomrenderable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheCustomRenderable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheCustomRenderable"}],"abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"text":" ","type":"text"},{"code":"String(describing)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","kind":"symbol","title":"MustacheCustomRenderable"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable/isNull":{"required":true,"kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/isNull","url":"\/documentation\/mustache\/mustachecustomrenderable\/isnull","abstract":[{"text":"Whether the object is a null object. Used when scoping sections","type":"text"}],"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isNull"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"isNull","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isNull","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachecustomrenderable\/isnull"]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/isNull","interfaceLanguage":"swift"},"abstract":[{"text":"Whether the object is a null object. Used when scoping sections","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable"]]},"metadata":{"required":true,"title":"isNull","symbolKind":"property","role":"symbol","roleHeading":"Instance Property","externalID":"s:8Mustache0A16CustomRenderableP6isNullSbvp","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isNull"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"modules":[{"name":"Mustache"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","url":"\/documentation\/mustache\/mustachecustomrenderable","kind":"symbol","type":"topic","abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"text":" ","type":"text"},{"code":"String(describing)","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheCustomRenderable","kind":"identifier"}],"title":"MustacheCustomRenderable","navigatorTitle":[{"text":"MustacheCustomRenderable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable/isNull":{"title":"isNull","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isNull","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/isNull","required":true,"abstract":[{"text":"Whether the object is a null object. Used when scoping sections","type":"text"}],"url":"\/documentation\/mustache\/mustachecustomrenderable\/isnull","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachecustomrenderable/rendertext.json b/docs/2.0/data/documentation/mustache/mustachecustomrenderable/rendertext.json index 3d943a8f04..18032d3d44 100644 --- a/docs/2.0/data/documentation/mustache/mustachecustomrenderable/rendertext.json +++ b/docs/2.0/data/documentation/mustache/mustachecustomrenderable/rendertext.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"renderText"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"variants":[{"paths":["\/documentation\/mustache\/mustachecustomrenderable\/rendertext"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Custom rendered version of object","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"renderText","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"roleHeading":"Instance Property","required":true,"title":"renderText","symbolKind":"property","externalID":"s:8Mustache0A16CustomRenderableP10renderTextSSvp","modules":[{"name":"Mustache"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/renderText","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable":{"role":"symbol","url":"\/documentation\/mustache\/mustachecustomrenderable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheCustomRenderable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheCustomRenderable"}],"abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"text":" ","type":"text"},{"code":"String(describing)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","kind":"symbol","title":"MustacheCustomRenderable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable/renderText":{"url":"\/documentation\/mustache\/mustachecustomrenderable\/rendertext","abstract":[{"type":"text","text":"Custom rendered version of object"}],"role":"symbol","required":true,"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"renderText","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"renderText","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/renderText"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/renderText"},"metadata":{"roleHeading":"Instance Property","title":"renderText","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"renderText"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"modules":[{"name":"Mustache"}],"role":"symbol","externalID":"s:8Mustache0A16CustomRenderableP10renderTextSSvp","symbolKind":"property","required":true},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"renderText","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable"]]},"abstract":[{"text":"Custom rendered version of object","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachecustomrenderable\/rendertext"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","url":"\/documentation\/mustache\/mustachecustomrenderable","kind":"symbol","type":"topic","abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"text":" ","type":"text"},{"code":"String(describing)","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheCustomRenderable","kind":"identifier"}],"title":"MustacheCustomRenderable","navigatorTitle":[{"text":"MustacheCustomRenderable","kind":"identifier"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable/renderText":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable\/renderText","title":"renderText","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"renderText","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"required":true,"url":"\/documentation\/mustache\/mustachecustomrenderable\/rendertext","abstract":[{"type":"text","text":"Custom rendered version of object"}],"type":"topic","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelambda.json b/docs/2.0/data/documentation/mustache/mustachelambda.json index 5e4a4f8225..a383664e13 100644 --- a/docs/2.0/data/documentation/mustache/mustachelambda.json +++ b/docs/2.0/data/documentation/mustache/mustachelambda.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheLambda","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Overview","level":2,"anchor":"overview","type":"heading"},{"inlineContent":[{"type":"text","text":"See http:\/\/mustache.github.io\/mustache.5.html for more details on"},{"type":"text","text":" "},{"type":"text","text":"mustache lambdas. Lambdas work slightly differently in HummingbirdMustache though"},{"type":"text","text":" "},{"type":"text","text":"as they are passed a template representing the contained text and not the raw text"},{"type":"text","text":" "},{"type":"text","text":"e.g"}],"type":"paragraph"},{"syntax":null,"code":["struct Object {"," let name: String"," let wrapped: MustacheLambda","}","let willy = Object(name: \"Willy\", wrapped: .init({ object, template in"," return \"<b>\\(template.render(object))<\/b>\"","}))","let mustache = \"{{#wrapped}}{{name}} is awesome.{{\/wrapped}}\"","let template = try MustacheTemplate(string: mustache)","let output = template.render(willy)","print(output) \/\/ <b>Willy is awesome<\/b>"],"type":"codeListing"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Lambda function. Can add this to object being rendered to filter contents of objects.","type":"text"}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable"],"title":"Rendering","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelambda"]}],"metadata":{"modules":[{"name":"Mustache"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"MustacheLambda","kind":"identifier"}],"title":"MustacheLambda","navigatorTitle":[{"text":"MustacheLambda","kind":"identifier"}],"externalID":"s:8Mustache0A6LambdaV","symbolKind":"struct","roleHeading":"Structure","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/init(_:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/Callback"],"title":"Type Aliases"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda/init(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/init(_:)","abstract":[{"type":"text","text":"Initialize "},{"code":"MustacheLambda","type":"codeVoice"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A6LambdaV8Callbacka","text":"Callback"},{"kind":"text","text":")"}],"role":"symbol","url":"\/documentation\/mustache\/mustachelambda\/init(_:)","title":"init(_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable":{"role":"symbol","url":"\/documentation\/mustache\/mustachecustomrenderable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheCustomRenderable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheCustomRenderable"}],"abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"text":" ","type":"text"},{"code":"String(describing)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","kind":"symbol","title":"MustacheCustomRenderable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda/Callback":{"kind":"symbol","type":"topic","role":"symbol","abstract":[{"type":"text","text":"lambda callback"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Callback"}],"url":"\/documentation\/mustache\/mustachelambda\/callback","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/Callback","title":"MustacheLambda.Callback","navigatorTitle":[{"kind":"identifier","text":"Callback"}]},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable":{"url":"\/documentation\/mustache\/mustachetransformable","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"MustacheTransformable","kind":"identifier"}],"title":"MustacheTransformable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTransformable","kind":"identifier"}],"abstract":[{"text":"Objects that can have a transforms run on them. Mustache transforms are specific to this implementation","type":"text"},{"text":" ","type":"text"},{"text":"of Mustache. They allow you to process objects before they are rendered.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda":{"role":"symbol","url":"\/documentation\/mustache\/mustachelambda","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheLambda"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}],"abstract":[{"type":"text","text":"Lambda function. Can add this to object being rendered to filter contents of objects."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","kind":"symbol","title":"MustacheLambda"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent":{"navigatorTitle":[{"kind":"identifier","text":"MustacheParent"}],"title":"MustacheParent","role":"symbol","abstract":[{"type":"text","text":"Protocol for object that has a custom method for accessing their children, instead"},{"type":"text","text":" "},{"type":"text","text":"of using Mirror"}],"kind":"symbol","url":"\/documentation\/mustache\/mustacheparent","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParent"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}]}]},{"kind":"content","content":[{"anchor":"overview","type":"heading","text":"Overview","level":2},{"inlineContent":[{"text":"See http:\/\/mustache.github.io\/mustache.5.html for more details on","type":"text"},{"text":" ","type":"text"},{"text":"mustache lambdas. Lambdas work slightly differently in HummingbirdMustache though","type":"text"},{"text":" ","type":"text"},{"text":"as they are passed a template representing the contained text and not the raw text","type":"text"},{"text":" ","type":"text"},{"text":"e.g","type":"text"}],"type":"paragraph"},{"syntax":null,"code":["struct Object {"," let name: String"," let wrapped: MustacheLambda","}","let willy = Object(name: \"Willy\", wrapped: .init({ object, template in"," return \"<b>\\(template.render(object))<\/b>\"","}))","let mustache = \"{{#wrapped}}{{name}} is awesome.{{\/wrapped}}\"","let template = try MustacheTemplate(string: mustache)","let output = template.render(willy)","print(output) \/\/ <b>Willy is awesome<\/b>"],"type":"codeListing"}]}],"kind":"symbol","sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/init(_:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/Callback"],"title":"Type Aliases"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Lambda function. Can add this to object being rendered to filter contents of objects."}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable"],"generated":true,"title":"Rendering"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda"},"variants":[{"paths":["\/documentation\/mustache\/mustachelambda"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheLambda","kind":"identifier"}],"symbolKind":"struct","roleHeading":"Structure","modules":[{"name":"Mustache"}],"title":"MustacheLambda","navigatorTitle":[{"text":"MustacheLambda","kind":"identifier"}],"externalID":"s:8Mustache0A6LambdaV","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda/init(_:)":{"type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:8Mustache0A6LambdaV8Callbacka","kind":"typeIdentifier","text":"Callback"},{"kind":"text","text":")"}],"kind":"symbol","abstract":[{"type":"text","text":"Initialize "},{"type":"codeVoice","code":"MustacheLambda"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/init(_:)","title":"init(_:)","url":"\/documentation\/mustache\/mustachelambda\/init(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","url":"\/documentation\/mustache\/mustachecustomrenderable","kind":"symbol","type":"topic","abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"text":" ","type":"text"},{"code":"String(describing)","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheCustomRenderable","kind":"identifier"}],"title":"MustacheCustomRenderable","navigatorTitle":[{"text":"MustacheCustomRenderable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable":{"role":"symbol","abstract":[{"type":"text","text":"Objects that can have a transforms run on them. Mustache transforms are specific to this implementation"},{"text":" ","type":"text"},{"type":"text","text":"of Mustache. They allow you to process objects before they are rendered."}],"url":"\/documentation\/mustache\/mustachetransformable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTransformable","kind":"identifier"}],"navigatorTitle":[{"text":"MustacheTransformable","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheTransformable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent":{"title":"MustacheParent","url":"\/documentation\/mustache\/mustacheparent","abstract":[{"text":"Protocol for object that has a custom method for accessing their children, instead","type":"text"},{"text":" ","type":"text"},{"text":"of using Mirror","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MustacheParent","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheParent","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheLambda"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","role":"symbol","url":"\/documentation\/mustache\/mustachelambda","title":"MustacheLambda","abstract":[{"text":"Lambda function. Can add this to object being rendered to filter contents of objects.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda/Callback":{"type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Callback"}],"navigatorTitle":[{"kind":"identifier","text":"Callback"}],"kind":"symbol","abstract":[{"type":"text","text":"lambda callback"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/Callback","title":"MustacheLambda.Callback","url":"\/documentation\/mustache\/mustachelambda\/callback","role":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelambda/callback.json b/docs/2.0/data/documentation/mustache/mustachelambda/callback.json index b9d56761d0..d4371368f9 100644 --- a/docs/2.0/data/documentation/mustache/mustachelambda/callback.json +++ b/docs/2.0/data/documentation/mustache/mustachelambda/callback.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/mustache\/mustachelambda\/callback"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Callback"},{"kind":"text","text":" = ("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","text":"MustacheTemplate"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"platforms":["Linux"],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"Mustache"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Callback","kind":"identifier"}],"symbolKind":"typealias","role":"symbol","navigatorTitle":[{"text":"Callback","kind":"identifier"}],"title":"MustacheLambda.Callback","roleHeading":"Type Alias","externalID":"s:8Mustache0A6LambdaV8Callbacka"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/Callback"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda"]]},"abstract":[{"text":"lambda callback","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda/Callback":{"kind":"symbol","type":"topic","role":"symbol","abstract":[{"type":"text","text":"lambda callback"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Callback"}],"url":"\/documentation\/mustache\/mustachelambda\/callback","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/Callback","title":"MustacheLambda.Callback","navigatorTitle":[{"kind":"identifier","text":"Callback"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda":{"role":"symbol","url":"\/documentation\/mustache\/mustachelambda","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheLambda"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}],"abstract":[{"type":"text","text":"Lambda function. Can add this to object being rendered to filter contents of objects."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","kind":"symbol","title":"MustacheLambda"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"lambda callback","type":"text"}],"metadata":{"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Callback","kind":"identifier"}],"title":"MustacheLambda.Callback","role":"symbol","modules":[{"name":"Mustache"}],"symbolKind":"typealias","navigatorTitle":[{"kind":"identifier","text":"Callback"}],"roleHeading":"Type Alias","externalID":"s:8Mustache0A6LambdaV8Callbacka"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Callback","kind":"identifier"},{"text":" = (","kind":"text"},{"text":"Any","kind":"keyword"},{"text":", ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","text":"MustacheTemplate","kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A8TemplateV"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/Callback"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/mustache\/mustachelambda\/callback"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheLambda"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","role":"symbol","url":"\/documentation\/mustache\/mustachelambda","title":"MustacheLambda","abstract":[{"text":"Lambda function. Can add this to object being rendered to filter contents of objects.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda/Callback":{"type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Callback"}],"navigatorTitle":[{"kind":"identifier","text":"Callback"}],"kind":"symbol","abstract":[{"type":"text","text":"lambda callback"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/Callback","title":"MustacheLambda.Callback","url":"\/documentation\/mustache\/mustachelambda\/callback","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelambda/init(_:).json b/docs/2.0/data/documentation/mustache/mustachelambda/init(_:).json index b9806ed203..0249ed8ee3 100644 --- a/docs/2.0/data/documentation/mustache/mustachelambda/init(_:).json +++ b/docs/2.0/data/documentation/mustache/mustachelambda/init(_:).json @@ -1 +1 @@ -{"metadata":{"symbolKind":"init","roleHeading":"Initializer","externalID":"s:8Mustache0A6LambdaVyACSSyp_AA0A8TemplateVtccfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A6LambdaV8Callbacka","text":"Callback"},{"kind":"text","text":")"}],"title":"init(_:)","modules":[{"name":"Mustache"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/init(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Initialize "},{"code":"MustacheLambda","type":"codeVoice"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelambda\/init(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"cb","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"attribute"},{"text":" ","kind":"text"},{"text":"Callback","preciseIdentifier":"s:8Mustache0A6LambdaV8Callbacka","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/Callback","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"function to be called by lambda"}]}],"name":"cb"}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda/init(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/init(_:)","abstract":[{"type":"text","text":"Initialize "},{"code":"MustacheLambda","type":"codeVoice"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A6LambdaV8Callbacka","text":"Callback"},{"kind":"text","text":")"}],"role":"symbol","url":"\/documentation\/mustache\/mustachelambda\/init(_:)","title":"init(_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda/Callback":{"kind":"symbol","type":"topic","role":"symbol","abstract":[{"type":"text","text":"lambda callback"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Callback"}],"url":"\/documentation\/mustache\/mustachelambda\/callback","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/Callback","title":"MustacheLambda.Callback","navigatorTitle":[{"kind":"identifier","text":"Callback"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda":{"role":"symbol","url":"\/documentation\/mustache\/mustachelambda","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheLambda"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}],"abstract":[{"type":"text","text":"Lambda function. Can add this to object being rendered to filter contents of objects."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","kind":"symbol","title":"MustacheLambda"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"cb"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping"},{"kind":"text","text":" "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/Callback","kind":"typeIdentifier","text":"Callback","preciseIdentifier":"s:8Mustache0A6LambdaV8Callbacka"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"function to be called by lambda"}]}],"name":"cb"}]}],"sections":[],"metadata":{"symbolKind":"init","roleHeading":"Initializer","externalID":"s:8Mustache0A6LambdaVyACSSyp_AA0A8TemplateVtccfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A6LambdaV8Callbacka","text":"Callback"},{"kind":"text","text":")"}],"modules":[{"name":"Mustache"}],"role":"symbol","title":"init(_:)"},"abstract":[{"text":"Initialize ","type":"text"},{"type":"codeVoice","code":"MustacheLambda"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelambda\/init(_:)"]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/init(_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheLambda"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","role":"symbol","url":"\/documentation\/mustache\/mustachelambda","title":"MustacheLambda","abstract":[{"text":"Lambda function. Can add this to object being rendered to filter contents of objects.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda/init(_:)":{"type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"preciseIdentifier":"s:8Mustache0A6LambdaV8Callbacka","kind":"typeIdentifier","text":"Callback"},{"kind":"text","text":")"}],"kind":"symbol","abstract":[{"type":"text","text":"Initialize "},{"type":"codeVoice","code":"MustacheLambda"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/init(_:)","title":"init(_:)","url":"\/documentation\/mustache\/mustachelambda\/init(_:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda/Callback":{"type":"topic","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Callback"}],"navigatorTitle":[{"kind":"identifier","text":"Callback"}],"kind":"symbol","abstract":[{"type":"text","text":"lambda callback"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda\/Callback","title":"MustacheLambda.Callback","url":"\/documentation\/mustache\/mustachelambda\/callback","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary.json b/docs/2.0/data/documentation/mustache/mustachelibrary.json index 9804fe78ea..0c84096ac6 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary.json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelibrary"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"overview","level":2,"text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Each template can reference the others via a partial using the name the template is registered under"}]},{"type":"codeListing","syntax":null,"code":["{{#sequence}}{{>entry}}{{\/sequence}}"]}],"kind":"content"}],"metadata":{"title":"MustacheLibrary","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheLibrary","kind":"identifier"}],"role":"symbol","roleHeading":"Structure","modules":[{"name":"Mustache"}],"externalID":"s:8Mustache0A7LibraryV","symbolKind":"struct","navigatorTitle":[{"text":"MustacheLibrary","kind":"identifier"}]},"sections":[],"seeAlsoSections":[{"title":"Template Library","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"]}],"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(directory:withExtension:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(templates:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/getTemplate(named:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-3g2vh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-5yzy0","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:reload:)"]}],"kind":"symbol","references":{"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/render(_:withTemplate:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"render","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Any","kind":"keyword"},{"text":", ","kind":"text"},{"text":"withTemplate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"kind":"symbol","title":"render(_:withTemplate:)","abstract":[{"text":"Render object using templated with name","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:)","url":"\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:)"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/getTemplate(named:)":{"abstract":[{"type":"text","text":"Return template registed with name"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getTemplate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier","text":"MustacheTemplate"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/getTemplate(named:)","type":"topic","url":"\/documentation\/mustache\/mustachelibrary\/gettemplate(named:)","title":"getTemplate(named:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/init(directory:withExtension:)":{"abstract":[{"text":"Initialize library with contents of folder.","type":"text"}],"title":"init(directory:withExtension:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"directory"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withExtension"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(directory:withExtension:)","url":"\/documentation\/mustache\/mustachelibrary\/init(directory:withextension:)"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/render(_:withTemplate:reload:)":{"abstract":[{"type":"text","text":"Render object using templated with name"}],"role":"symbol","type":"topic","url":"\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:reload:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withTemplate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reload"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:reload:)","title":"render(_:withTemplate:reload:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/init()":{"url":"\/documentation\/mustache\/mustachelibrary\/init()","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[{"text":"Initialize empty library","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init()","type":"topic","title":"init()","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/register(_:named:)-5yzy0":{"title":"register(_:named:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-5yzy0","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/register(_:named:)-5yzy0","role":"symbol","abstract":[{"text":"Register template under name","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/register(_:named:)-3g2vh":{"url":"\/documentation\/mustache\/mustachelibrary\/register(_:named:)-3g2vh","abstract":[{"type":"text","text":"Register template under name"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier","text":"MustacheTemplate"},{"kind":"text","text":", "},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"title":"register(_:named:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-3g2vh"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/init(templates:)":{"abstract":[{"type":"text","text":"Initialize library with contents of folder."}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"templates"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier","text":"MustacheTemplate"},{"kind":"text","text":"])"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(templates:)","type":"topic","url":"\/documentation\/mustache\/mustachelibrary\/init(templates:)","title":"init(templates:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError":{"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"title":"MustacheLibrary.ParserError","role":"symbol","abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"kind":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/parsererror","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/mustache\/mustachelibrary"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"],"title":"Template Library"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"inlineContent":[{"text":"Each template can reference the others via a partial using the name the template is registered under","type":"text"}],"type":"paragraph"},{"code":["{{#sequence}}{{>entry}}{{\/sequence}}"],"syntax":null,"type":"codeListing"}],"kind":"content"}],"abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init()","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(directory:withExtension:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(templates:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/getTemplate(named:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-3g2vh","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-5yzy0","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:reload:)"],"title":"Instance Methods"}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"metadata":{"modules":[{"name":"Mustache"}],"symbolKind":"struct","role":"symbol","externalID":"s:8Mustache0A7LibraryV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"roleHeading":"Structure","title":"MustacheLibrary"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError":{"role":"symbol","abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"url":"\/documentation\/mustache\/mustachelibrary\/parsererror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"kind":"symbol","type":"topic","title":"MustacheLibrary.ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/render(_:withTemplate:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withTemplate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"title":"render(_:withTemplate:)","role":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:)","kind":"symbol","abstract":[{"type":"text","text":"Render object using templated with name"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/register(_:named:)-5yzy0":{"title":"register(_:named:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-5yzy0","url":"\/documentation\/mustache\/mustachelibrary\/register(_:named:)-5yzy0","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"text":"Register template under name","type":"text"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/init()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init()","fragments":[{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"abstract":[{"text":"Initialize empty library","type":"text"}],"title":"init()","role":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/init()","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/getTemplate(named:)":{"title":"getTemplate(named:)","url":"\/documentation\/mustache\/mustachelibrary\/gettemplate(named:)","abstract":[{"type":"text","text":"Return template registed with name"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/getTemplate(named:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getTemplate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"MustacheTemplate","kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A8TemplateV"},{"kind":"text","text":"?"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/register(_:named:)-3g2vh":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:8Mustache0A8TemplateV","text":"MustacheTemplate","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"register(_:named:)","role":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/register(_:named:)-3g2vh","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-3g2vh","kind":"symbol","abstract":[{"type":"text","text":"Register template under name"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/init(directory:withExtension:)":{"role":"symbol","abstract":[{"type":"text","text":"Initialize library with contents of folder."}],"url":"\/documentation\/mustache\/mustachelibrary\/init(directory:withextension:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(directory:withExtension:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"directory"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withExtension"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","type":"topic","title":"init(directory:withExtension:)"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/render(_:withTemplate:reload:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:reload:)","title":"render(_:withTemplate:reload:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withTemplate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reload"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"url":"\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:reload:)","abstract":[{"type":"text","text":"Render object using templated with name"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/init(templates:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"templates","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"MustacheTemplate","preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"title":"init(templates:)","role":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/init(templates:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(templates:)","kind":"symbol","abstract":[{"type":"text","text":"Initialize library with contents of folder."}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary/gettemplate(named:).json b/docs/2.0/data/documentation/mustache/mustachelibrary/gettemplate(named:).json index 76a665e424..e5cf3c418a 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary/gettemplate(named:).json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary/gettemplate(named:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/getTemplate(named:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getTemplate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"MustacheTemplate","preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"title":"getTemplate(named:)","symbolKind":"method","roleHeading":"Instance Method","role":"symbol","modules":[{"name":"Mustache"}],"externalID":"s:8Mustache0A7LibraryV11getTemplate5namedAA0aD0VSgSS_tF"},"abstract":[{"text":"Return template registed with name","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getTemplate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"name","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","preciseIdentifier":"s:8Mustache0A8TemplateV","text":"MustacheTemplate","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"name","content":[{"type":"paragraph","inlineContent":[{"text":"name to search for","type":"text"}]}]}]},{"content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Template"}]}],"kind":"content"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelibrary\/gettemplate(named:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/getTemplate(named:)":{"abstract":[{"type":"text","text":"Return template registed with name"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getTemplate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier","text":"MustacheTemplate"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/getTemplate(named:)","type":"topic","url":"\/documentation\/mustache\/mustachelibrary\/gettemplate(named:)","title":"getTemplate(named:)","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/mustache\/mustachelibrary\/gettemplate(named:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/getTemplate(named:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getTemplate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"name","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:8Mustache0A8TemplateV","text":"MustacheTemplate","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"},{"text":"?","kind":"text"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"name","content":[{"inlineContent":[{"type":"text","text":"name to search for"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"text":"Return Value","anchor":"return-value","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"Template"}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"Return template registed with name"}],"sections":[],"metadata":{"roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"Mustache"}],"externalID":"s:8Mustache0A7LibraryV11getTemplate5namedAA0aD0VSgSS_tF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getTemplate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier","text":"MustacheTemplate"},{"kind":"text","text":"?"}],"title":"getTemplate(named:)","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/getTemplate(named:)":{"title":"getTemplate(named:)","url":"\/documentation\/mustache\/mustachelibrary\/gettemplate(named:)","abstract":[{"type":"text","text":"Return template registed with name"}],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/getTemplate(named:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getTemplate","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"MustacheTemplate","kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A8TemplateV"},{"kind":"text","text":"?"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary/init().json b/docs/2.0/data/documentation/mustache/mustachelibrary/init().json index adeb1add46..db0955679f 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary/init().json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary/init().json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init()","interfaceLanguage":"swift"},"abstract":[{"text":"Initialize empty library","type":"text"}],"variants":[{"paths":["\/documentation\/mustache\/mustachelibrary\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"modules":[{"name":"Mustache"}],"symbolKind":"init","title":"init()","role":"symbol","roleHeading":"Initializer","externalID":"s:8Mustache0A7LibraryVACycfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/init()":{"url":"\/documentation\/mustache\/mustachelibrary\/init()","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[{"text":"Initialize empty library","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init()","type":"topic","title":"init()","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"externalID":"s:8Mustache0A7LibraryVACycfc","title":"init()","modules":[{"name":"Mustache"}],"role":"symbol","symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"roleHeading":"Initializer"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelibrary\/init()"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init()","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"abstract":[{"type":"text","text":"Initialize empty library"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/init()":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init()","fragments":[{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"abstract":[{"text":"Initialize empty library","type":"text"}],"title":"init()","role":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/init()","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary/init(directory:withextension:).json b/docs/2.0/data/documentation/mustache/mustachelibrary/init(directory:withextension:).json index c787e38f85..65fd90d656 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary/init(directory:withextension:).json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary/init(directory:withextension:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"externalID":"s:8Mustache0A7LibraryV9directory13withExtensionACSS_SStYaKcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"directory","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withExtension"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"Mustache"}],"symbolKind":"init","title":"init(directory:withExtension:)","role":"symbol","roleHeading":"Initializer"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelibrary\/init(directory:withextension:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"directory","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"withExtension","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"extension","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" = \"mustache\") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"directory","content":[{"type":"paragraph","inlineContent":[{"text":"Directory to look for mustache templates","type":"text"}]}]},{"name":"extension","content":[{"type":"paragraph","inlineContent":[{"text":"Extension of files to look for","type":"text"}]}]}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"inlineContent":[{"type":"text","text":"Each template is registered with the name of the file minus its extension. The search through"},{"type":"text","text":" "},{"type":"text","text":"the folder is recursive and templates in subfolders will be registered with the name "},{"type":"codeVoice","code":"subfolder\/template"},{"type":"text","text":"."}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"Initialize library with contents of folder."}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(directory:withExtension:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/init(directory:withExtension:)":{"abstract":[{"text":"Initialize library with contents of folder.","type":"text"}],"title":"init(directory:withExtension:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"directory"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withExtension"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(directory:withExtension:)","url":"\/documentation\/mustache\/mustachelibrary\/init(directory:withextension:)"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(directory:withExtension:)"},"variants":[{"paths":["\/documentation\/mustache\/mustachelibrary\/init(directory:withextension:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"metadata":{"externalID":"s:8Mustache0A7LibraryV9directory13withExtensionACSS_SStYaKcfc","roleHeading":"Initializer","modules":[{"name":"Mustache"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"directory","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"withExtension","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","symbolKind":"init","title":"init(directory:withExtension:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"directory","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"withExtension","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"extension","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" = \"mustache\") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"directory","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Directory to look for mustache templates"}]}]},{"name":"extension","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Extension of files to look for"}]}]}]},{"kind":"content","content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Each template is registered with the name of the file minus its extension. The search through"},{"type":"text","text":" "},{"type":"text","text":"the folder is recursive and templates in subfolders will be registered with the name "},{"type":"codeVoice","code":"subfolder\/template"},{"type":"text","text":"."}]}]}],"abstract":[{"type":"text","text":"Initialize library with contents of folder."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/init(directory:withExtension:)":{"role":"symbol","abstract":[{"type":"text","text":"Initialize library with contents of folder."}],"url":"\/documentation\/mustache\/mustachelibrary\/init(directory:withextension:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(directory:withExtension:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"directory"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withExtension"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"kind":"symbol","type":"topic","title":"init(directory:withExtension:)"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary/init(templates:).json b/docs/2.0/data/documentation/mustache/mustachelibrary/init(templates:).json index 569555c8df..ef9bc320a4 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary/init(templates:).json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary/init(templates:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Initializer","role":"symbol","externalID":"s:8Mustache0A7LibraryV9templatesACSDySSAA0A8TemplateVG_tcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"templates","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" : ","kind":"text"},{"text":"MustacheTemplate","kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A8TemplateV"},{"text":"])","kind":"text"}],"title":"init(templates:)","modules":[{"name":"Mustache"}],"symbolKind":"init"},"abstract":[{"type":"text","text":"Initialize library with contents of folder."}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"templates"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A8TemplateV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","text":"MustacheTemplate"},{"kind":"text","text":"])"}],"platforms":["Linux"]}],"kind":"declarations"},{"parameters":[{"name":"directory","content":[{"inlineContent":[{"text":"Directory to look for mustache templates","type":"text"}],"type":"paragraph"}]},{"name":"extension","content":[{"inlineContent":[{"text":"Extension of files to look for","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"inlineContent":[{"type":"text","text":"Each template is registered with the name of the file minus its extension. The search through"},{"type":"text","text":" "},{"type":"text","text":"the folder is recursive and templates in subfolders will be registered with the name "},{"type":"codeVoice","code":"subfolder\/template"},{"type":"text","text":"."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/mustache\/mustachelibrary\/init(templates:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(templates:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/init(templates:)":{"abstract":[{"type":"text","text":"Initialize library with contents of folder."}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"templates"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier","text":"MustacheTemplate"},{"kind":"text","text":"])"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(templates:)","type":"topic","url":"\/documentation\/mustache\/mustachelibrary\/init(templates:)","title":"init(templates:)","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"externalID":"s:8Mustache0A7LibraryV9templatesACSDySSAA0A8TemplateVG_tcfc","role":"symbol","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"templates","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:8Mustache0A8TemplateV","text":"MustacheTemplate","kind":"typeIdentifier"},{"kind":"text","text":"])"}],"modules":[{"name":"Mustache"}],"symbolKind":"init","title":"init(templates:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(templates:)","interfaceLanguage":"swift"},"abstract":[{"text":"Initialize library with contents of folder.","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"templates","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"MustacheTemplate","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier"},{"text":"])","kind":"text"}]}]},{"kind":"parameters","parameters":[{"name":"directory","content":[{"type":"paragraph","inlineContent":[{"text":"Directory to look for mustache templates","type":"text"}]}]},{"name":"extension","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Extension of files to look for"}]}]}]},{"kind":"content","content":[{"anchor":"discussion","type":"heading","text":"Discussion","level":2},{"inlineContent":[{"text":"Each template is registered with the name of the file minus its extension. The search through","type":"text"},{"text":" ","type":"text"},{"text":"the folder is recursive and templates in subfolders will be registered with the name ","type":"text"},{"code":"subfolder\/template","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/mustache\/mustachelibrary\/init(templates:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/init(templates:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"templates","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"MustacheTemplate","preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"title":"init(templates:)","role":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/init(templates:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/init(templates:)","kind":"symbol","abstract":[{"type":"text","text":"Initialize library with contents of folder."}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror.json b/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror.json index c0c562f403..e90e7524ae 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror.json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror.json @@ -1 +1 @@ -{"sections":[],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/context","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/filename"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/Error-Implementations"],"generated":true}],"abstract":[{"text":"Error returned by init() when parser fails","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelibrary\/parsererror"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"metadata":{"symbolKind":"struct","title":"MustacheLibrary.ParserError","role":"symbol","roleHeading":"Structure","externalID":"s:8Mustache0A7LibraryV11ParserErrorV","modules":[{"name":"Mustache"}],"navigatorTitle":[{"text":"ParserError","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ParserError","kind":"identifier"}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"},"references":{"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/filename":{"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"filename"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/filename","type":"topic","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/filename","title":"filename","kind":"symbol","abstract":[{"text":"File error occurred in","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/Error-Implementations":{"kind":"article","title":"Error Implementations","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/error-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/Error-Implementations","type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError":{"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"title":"MustacheLibrary.ParserError","role":"symbol","abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"kind":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/parsererror","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/error":{"abstract":[{"text":"Actual error that occurred","type":"text"}],"title":"error","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/error","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/error","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/context":{"role":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/context","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"context","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:8Mustache0A13ParserContextV","text":"MustacheParserContext","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Context (line, linenumber and column number)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/context","kind":"symbol","title":"context"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"title":"Swift.Error","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/mustache\/mustachelibrary\/parsererror"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ParserError","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/context","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/filename"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/Error-Implementations"],"title":"Default Implementations","generated":true}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","title":"Conforms To","kind":"relationships"}],"metadata":{"title":"MustacheLibrary.ParserError","modules":[{"name":"Mustache"}],"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"externalID":"s:8Mustache0A7LibraryV11ParserErrorV","symbolKind":"struct","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"references":{"doc://com.opticalaberration.hummingbird/s5ErrorP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","type":"unresolvable","title":"Swift.Error"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/Error-Implementations":{"title":"Error Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/Error-Implementations","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/error-implementations","kind":"article","role":"collectionGroup","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/error":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/error","role":"symbol","abstract":[{"type":"text","text":"Actual error that occurred"}],"title":"error","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/error","type":"topic","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/filename":{"title":"filename","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filename","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/filename","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/filename","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"File error occurred in"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError":{"role":"symbol","abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"url":"\/documentation\/mustache\/mustachelibrary\/parsererror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"kind":"symbol","type":"topic","title":"MustacheLibrary.ParserError"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/context":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"context","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MustacheParserContext","preciseIdentifier":"s:8Mustache0A13ParserContextV","kind":"typeIdentifier"}],"title":"context","role":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/context","kind":"symbol","abstract":[{"type":"text","text":"Context (line, linenumber and column number)"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/context.json b/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/context.json index 16b52f325b..90588d9868 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/context.json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/context.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"context","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MustacheParserContext","preciseIdentifier":"s:8Mustache0A13ParserContextV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelibrary\/parsererror\/context"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/context"},"abstract":[{"type":"text","text":"Context (line, linenumber and column number)"}],"metadata":{"role":"symbol","title":"context","externalID":"s:8Mustache0A7LibraryV11ParserErrorV7contextAA0aC7ContextVvp","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"Mustache"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8Mustache0A13ParserContextV","kind":"typeIdentifier","text":"MustacheParserContext"}]},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/context":{"role":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/context","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"context","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:8Mustache0A13ParserContextV","text":"MustacheParserContext","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Context (line, linenumber and column number)"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/context","kind":"symbol","title":"context"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError":{"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"title":"MustacheLibrary.ParserError","role":"symbol","abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"kind":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/parsererror","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext":{"role":"symbol","url":"\/documentation\/mustache\/mustacheparsercontext","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"abstract":[{"type":"text","text":"context used in parser error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","kind":"symbol","title":"MustacheParserContext"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Property","role":"symbol","symbolKind":"property","title":"context","externalID":"s:8Mustache0A7LibraryV11ParserErrorV7contextAA0aC7ContextVvp","modules":[{"name":"Mustache"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"context","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MustacheParserContext","kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A13ParserContextV"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/context","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelibrary\/parsererror\/context"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"context","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MustacheParserContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","preciseIdentifier":"s:8Mustache0A13ParserContextV","kind":"typeIdentifier"}]}]}],"abstract":[{"text":"Context (line, linenumber and column number)","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/context":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"context","kind":"identifier"},{"text":": ","kind":"text"},{"text":"MustacheParserContext","preciseIdentifier":"s:8Mustache0A13ParserContextV","kind":"typeIdentifier"}],"title":"context","role":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/context","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/context","kind":"symbol","abstract":[{"type":"text","text":"Context (line, linenumber and column number)"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext":{"title":"MustacheParserContext","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"abstract":[{"type":"text","text":"context used in parser error"}],"url":"\/documentation\/mustache\/mustacheparsercontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError":{"role":"symbol","abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"url":"\/documentation\/mustache\/mustachelibrary\/parsererror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"kind":"symbol","type":"topic","title":"MustacheLibrary.ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/error-implementations.json b/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/error-implementations.json index b685db374e..09ab4b65fb 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/error-implementations.json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/error-implementations.json @@ -1 +1 @@ -{"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/localizedDescription"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/Error-Implementations","interfaceLanguage":"swift"},"metadata":{"title":"Error Implementations","modules":[{"name":"Mustache"}],"role":"collectionGroup","roleHeading":"API Collection"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"]]},"kind":"article","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/localizedDescription":{"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"localizedDescription","type":"topic","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/localizeddescription","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError":{"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"title":"MustacheLibrary.ParserError","role":"symbol","abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"kind":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/parsererror","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"}}} \ No newline at end of file +{"kind":"article","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/Error-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/localizedDescription"],"title":"Instance Properties","generated":true}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"collectionGroup","roleHeading":"API Collection","title":"Error Implementations","modules":[{"name":"Mustache"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError":{"role":"symbol","abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"url":"\/documentation\/mustache\/mustachelibrary\/parsererror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"kind":"symbol","type":"topic","title":"MustacheLibrary.ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/localizedDescription":{"kind":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/localizeddescription","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/localizedDescription","abstract":[],"role":"symbol","title":"localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"type":"topic"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/error.json b/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/error.json index 0504dfb40f..2c71415b73 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/error.json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/error.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/mustache\/mustachelibrary\/parsererror\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"}],"platforms":["Linux"]}]}],"metadata":{"symbolKind":"property","modules":[{"name":"Mustache"}],"externalID":"s:8Mustache0A7LibraryV11ParserErrorV5errors0D0_pvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"error","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"}],"roleHeading":"Instance Property","role":"symbol","title":"error"},"kind":"symbol","abstract":[{"text":"Actual error that occurred","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/error"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError":{"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"title":"MustacheLibrary.ParserError","role":"symbol","abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"kind":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/parsererror","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/error":{"abstract":[{"text":"Actual error that occurred","type":"text"}],"title":"error","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/error","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/error","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/error","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Actual error that occurred"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"}]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/mustache\/mustachelibrary\/parsererror\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"error","symbolKind":"property","externalID":"s:8Mustache0A7LibraryV11ParserErrorV5errors0D0_pvp","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"error","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"}],"roleHeading":"Instance Property","modules":[{"name":"Mustache"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError":{"role":"symbol","abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"url":"\/documentation\/mustache\/mustachelibrary\/parsererror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"kind":"symbol","type":"topic","title":"MustacheLibrary.ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/error":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/error","role":"symbol","abstract":[{"type":"text","text":"Actual error that occurred"}],"title":"error","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/error","type":"topic","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/filename.json b/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/filename.json index c14fd66ffc..4f05b00877 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/filename.json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/filename.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"filename"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/filename"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelibrary\/parsererror\/filename"]}],"sections":[],"abstract":[{"type":"text","text":"File error occurred in"}],"kind":"symbol","metadata":{"modules":[{"name":"Mustache"}],"title":"filename","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filename","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"externalID":"s:8Mustache0A7LibraryV11ParserErrorV8filenameSSvp","role":"symbol","roleHeading":"Instance Property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/filename":{"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"filename"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/filename","type":"topic","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/filename","title":"filename","kind":"symbol","abstract":[{"text":"File error occurred in","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError":{"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"title":"MustacheLibrary.ParserError","role":"symbol","abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"kind":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/parsererror","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filename","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/filename","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"]]},"variants":[{"paths":["\/documentation\/mustache\/mustachelibrary\/parsererror\/filename"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"property","role":"symbol","modules":[{"name":"Mustache"}],"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"filename","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"filename","externalID":"s:8Mustache0A7LibraryV11ParserErrorV8filenameSSvp"},"abstract":[{"text":"File error occurred in","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/filename":{"title":"filename","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filename","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/filename","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/filename","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"File error occurred in"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError":{"role":"symbol","abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"url":"\/documentation\/mustache\/mustachelibrary\/parsererror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"kind":"symbol","type":"topic","title":"MustacheLibrary.ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/localizeddescription.json b/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/localizeddescription.json index 14891514e5..c15e71e308 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/localizeddescription.json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary/parsererror/localizeddescription.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Error.localizedDescription","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"extendedModule":"Swift","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:8Mustache0A7LibraryV11ParserErrorV","roleHeading":"Instance Property","modules":[{"name":"Mustache","relatedModules":["Swift"]}],"symbolKind":"property","title":"localizedDescription"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/Error-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelibrary\/parsererror\/localizeddescription"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/localizedDescription","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/localizedDescription":{"kind":"symbol","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"localizedDescription","type":"topic","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/localizeddescription","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError":{"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"title":"MustacheLibrary.ParserError","role":"symbol","abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"kind":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/parsererror","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/Error-Implementations":{"kind":"article","title":"Error Implementations","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/error-implementations","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/Error-Implementations","type":"topic","role":"collectionGroup"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/localizedDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"metadata":{"symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"modules":[{"name":"Mustache","relatedModules":["Swift"]}],"role":"symbol","roleHeading":"Instance Property","title":"localizedDescription","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:8Mustache0A7LibraryV11ParserErrorV","extendedModule":"Swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/Error-Implementations"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelibrary\/parsererror\/localizeddescription"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/localizedDescription":{"kind":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/localizeddescription","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/localizedDescription","abstract":[],"role":"symbol","title":"localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError/Error-Implementations":{"title":"Error Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError\/Error-Implementations","url":"\/documentation\/mustache\/mustachelibrary\/parsererror\/error-implementations","kind":"article","role":"collectionGroup","abstract":[]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/ParserError":{"role":"symbol","abstract":[{"type":"text","text":"Error returned by init() when parser fails"}],"url":"\/documentation\/mustache\/mustachelibrary\/parsererror","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/ParserError","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"kind":"symbol","type":"topic","title":"MustacheLibrary.ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary/register(_:named:)-3g2vh.json b/docs/2.0/data/documentation/mustache/mustachelibrary/register(_:named:)-3g2vh.json index 5e746f0f6d..ee75e8fd8f 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary/register(_:named:)-3g2vh.json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary/register(_:named:)-3g2vh.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelibrary\/register(_:named:)-3g2vh"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"template"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","text":"MustacheTemplate"},{"kind":"text","text":", "},{"kind":"externalParam","text":"named"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Template"}],"type":"paragraph"}],"name":"template"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Name of template"}]}],"name":"name"}]}],"sections":[],"abstract":[{"type":"text","text":"Register template under name"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-3g2vh"},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier","text":"MustacheTemplate"},{"kind":"text","text":", "},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"title":"register(_:named:)","modules":[{"name":"Mustache"}],"roleHeading":"Instance Method","symbolKind":"method","externalID":"s:8Mustache0A7LibraryV8register_5namedyAA0A8TemplateV_SStF","role":"symbol"},"references":{"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/register(_:named:)-3g2vh":{"url":"\/documentation\/mustache\/mustachelibrary\/register(_:named:)-3g2vh","abstract":[{"type":"text","text":"Register template under name"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier","text":"MustacheTemplate"},{"kind":"text","text":", "},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"title":"register(_:named:)","kind":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-3g2vh"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"mutating","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"template","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"MustacheTemplate","preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"},{"text":", ","kind":"text"},{"text":"named","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"name","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}]},{"parameters":[{"name":"template","content":[{"inlineContent":[{"text":"Template","type":"text"}],"type":"paragraph"}]},{"name":"name","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Name of template"}]}]}],"kind":"parameters"}],"metadata":{"modules":[{"name":"Mustache"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"text":"MustacheTemplate","preciseIdentifier":"s:8Mustache0A8TemplateV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"symbolKind":"method","roleHeading":"Instance Method","externalID":"s:8Mustache0A7LibraryV8register_5namedyAA0A8TemplateV_SStF","title":"register(_:named:)","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-3g2vh","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"abstract":[{"type":"text","text":"Register template under name"}],"variants":[{"paths":["\/documentation\/mustache\/mustachelibrary\/register(_:named:)-3g2vh"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/register(_:named:)-3g2vh":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:8Mustache0A8TemplateV","text":"MustacheTemplate","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"register(_:named:)","role":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/register(_:named:)-3g2vh","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-3g2vh","kind":"symbol","abstract":[{"type":"text","text":"Register template under name"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary/register(_:named:)-5yzy0.json b/docs/2.0/data/documentation/mustache/mustachelibrary/register(_:named:)-5yzy0.json index d4dc81784f..dba2f02ab2 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary/register(_:named:)-5yzy0.json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary/register(_:named:)-5yzy0.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-5yzy0","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"mustache"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"named"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"mustache","content":[{"type":"paragraph","inlineContent":[{"text":"Mustache text","type":"text"}]}]},{"name":"name","content":[{"inlineContent":[{"text":"Name of template","type":"text"}],"type":"paragraph"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Instance Method","title":"register(_:named:)","modules":[{"name":"Mustache"}],"role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"externalID":"s:8Mustache0A7LibraryV8register_5namedySS_SStKF"},"variants":[{"paths":["\/documentation\/mustache\/mustachelibrary\/register(_:named:)-5yzy0"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"text":"Register template under name","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/register(_:named:)-5yzy0":{"title":"register(_:named:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-5yzy0","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/register(_:named:)-5yzy0","role":"symbol","abstract":[{"text":"Register template under name","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"metadata":{"modules":[{"name":"Mustache"}],"title":"register(_:named:)","role":"symbol","externalID":"s:8Mustache0A7LibraryV8register_5namedySS_SStKF","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"mustache"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"named"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Mustache text","type":"text"}]}],"name":"mustache"},{"content":[{"inlineContent":[{"type":"text","text":"Name of template"}],"type":"paragraph"}],"name":"name"}],"kind":"parameters"}],"variants":[{"paths":["\/documentation\/mustache\/mustachelibrary\/register(_:named:)-5yzy0"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Register template under name","type":"text"}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-5yzy0"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/register(_:named:)-5yzy0":{"title":"register(_:named:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/register(_:named:)-5yzy0","url":"\/documentation\/mustache\/mustachelibrary\/register(_:named:)-5yzy0","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"register","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"text":"Register template under name","type":"text"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary/render(_:withtemplate:).json b/docs/2.0/data/documentation/mustache/mustachelibrary/render(_:withtemplate:).json index 94e9f364d9..720f754bb3 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary/render(_:withtemplate:).json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary/render(_:withtemplate:).json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Mustache"}],"symbolKind":"method","externalID":"s:8Mustache0A7LibraryV6render_12withTemplateSSSgyp_SStF","roleHeading":"Instance Method","title":"render(_:withTemplate:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withTemplate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}]},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"render","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"object","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":", ","kind":"text"},{"text":"withTemplate","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"name","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}]}],"kind":"declarations"},{"parameters":[{"name":"object","content":[{"type":"paragraph","inlineContent":[{"text":"Object to render","type":"text"}]}]},{"name":"name","content":[{"type":"paragraph","inlineContent":[{"text":"Name of template","type":"text"}]}]}],"kind":"parameters"},{"content":[{"text":"Return Value","type":"heading","anchor":"return-value","level":2},{"inlineContent":[{"type":"text","text":"Rendered text"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"Render object using templated with name","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/render(_:withTemplate:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"render","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Any","kind":"keyword"},{"text":", ","kind":"text"},{"text":"withTemplate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"kind":"symbol","title":"render(_:withTemplate:)","abstract":[{"text":"Render object using templated with name","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:)","url":"\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:)"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Render object using templated with name","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:)"]}],"kind":"symbol","metadata":{"role":"symbol","roleHeading":"Instance Method","title":"render(_:withTemplate:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withTemplate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"symbolKind":"method","externalID":"s:8Mustache0A7LibraryV6render_12withTemplateSSSgyp_SStF","modules":[{"name":"Mustache"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"object"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withTemplate"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}]}]},{"kind":"parameters","parameters":[{"name":"object","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Object to render"}]}]},{"name":"name","content":[{"type":"paragraph","inlineContent":[{"text":"Name of template","type":"text"}]}]}]},{"kind":"content","content":[{"level":2,"anchor":"return-value","text":"Return Value","type":"heading"},{"inlineContent":[{"type":"text","text":"Rendered text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/render(_:withTemplate:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withTemplate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":"?"}],"title":"render(_:withTemplate:)","role":"symbol","url":"\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:)","kind":"symbol","abstract":[{"type":"text","text":"Render object using templated with name"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachelibrary/render(_:withtemplate:reload:).json b/docs/2.0/data/documentation/mustache/mustachelibrary/render(_:withtemplate:reload:).json index 75af16e1e8..4dfcdaec9c 100644 --- a/docs/2.0/data/documentation/mustache/mustachelibrary/render(_:withtemplate:reload:).json +++ b/docs/2.0/data/documentation/mustache/mustachelibrary/render(_:withtemplate:reload:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Render object using templated with name"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"object"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withTemplate"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reload"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Object to render"}],"type":"paragraph"}],"name":"object"},{"content":[{"inlineContent":[{"text":"Name of template","type":"text"}],"type":"paragraph"}],"name":"name"},{"content":[{"inlineContent":[{"text":"Reload templates when rendering. This is only available in debug builds","type":"text"}],"type":"paragraph"}],"name":"reload"}]},{"kind":"content","content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Rendered text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"variants":[{"paths":["\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:reload:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:reload:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","title":"render(_:withTemplate:reload:)","symbolKind":"method","modules":[{"name":"Mustache"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"render","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Any","kind":"keyword"},{"text":", ","kind":"text"},{"text":"withTemplate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"reload","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"externalID":"s:8Mustache0A7LibraryV6render_12withTemplate6reloadSSSgyp_SSSbtF"},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/render(_:withTemplate:reload:)":{"abstract":[{"type":"text","text":"Render object using templated with name"}],"role":"symbol","type":"topic","url":"\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:reload:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withTemplate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reload"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:reload:)","title":"render(_:withTemplate:reload:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:reload:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:reload:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"object"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withTemplate"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reload"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Object to render","type":"text"}],"type":"paragraph"}],"name":"object"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Name of template"}]}],"name":"name"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Reload templates when rendering. This is only available in debug builds","type":"text"}]}],"name":"reload"}]},{"content":[{"level":2,"text":"Return Value","anchor":"return-value","type":"heading"},{"inlineContent":[{"text":"Rendered text","type":"text"}],"type":"paragraph"}],"kind":"content"}],"kind":"symbol","abstract":[{"type":"text","text":"Render object using templated with name"}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"text":"Any","kind":"keyword"},{"text":", ","kind":"text"},{"text":"withTemplate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"reload","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method","externalID":"s:8Mustache0A7LibraryV6render_12withTemplate6reloadSSSgyp_SSSbtF","role":"symbol","symbolKind":"method","title":"render(_:withTemplate:reload:)","modules":[{"name":"Mustache"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary/render(_:withTemplate:reload:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary\/render(_:withTemplate:reload:)","title":"render(_:withTemplate:reload:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withTemplate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"reload"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"url":"\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:reload:)","abstract":[{"type":"text","text":"Render object using templated with name"}],"type":"topic","kind":"symbol","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustacheparent.json b/docs/2.0/data/documentation/mustache/mustacheparent.json index 3a5523f7e2..8370ee8564 100644 --- a/docs/2.0/data/documentation/mustache/mustacheparent.json +++ b/docs/2.0/data/documentation/mustache/mustacheparent.json @@ -1 +1 @@ -{"sections":[],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent\/child(named:)"]}],"abstract":[{"text":"Protocol for object that has a custom method for accessing their children, instead","type":"text"},{"text":" ","type":"text"},{"text":"of using Mirror","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParent"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/mustache\/mustacheparent"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"title":"Rendering","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda"]}],"metadata":{"title":"MustacheParent","symbolKind":"protocol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParent"}],"externalID":"s:8Mustache0A6ParentP","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"MustacheParent"}],"modules":[{"name":"Mustache"}],"roleHeading":"Protocol"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable":{"role":"symbol","url":"\/documentation\/mustache\/mustachecustomrenderable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheCustomRenderable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheCustomRenderable"}],"abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"text":" ","type":"text"},{"code":"String(describing)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","kind":"symbol","title":"MustacheCustomRenderable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent":{"navigatorTitle":[{"kind":"identifier","text":"MustacheParent"}],"title":"MustacheParent","role":"symbol","abstract":[{"type":"text","text":"Protocol for object that has a custom method for accessing their children, instead"},{"type":"text","text":" "},{"type":"text","text":"of using Mirror"}],"kind":"symbol","url":"\/documentation\/mustache\/mustacheparent","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParent"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda":{"role":"symbol","url":"\/documentation\/mustache\/mustachelambda","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheLambda"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}],"abstract":[{"type":"text","text":"Lambda function. Can add this to object being rendered to filter contents of objects."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","kind":"symbol","title":"MustacheLambda"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable":{"url":"\/documentation\/mustache\/mustachetransformable","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"MustacheTransformable","kind":"identifier"}],"title":"MustacheTransformable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTransformable","kind":"identifier"}],"abstract":[{"text":"Objects that can have a transforms run on them. Mustache transforms are specific to this implementation","type":"text"},{"text":" ","type":"text"},{"text":"of Mustache. They allow you to process objects before they are rendered.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent/child(named:)":{"url":"\/documentation\/mustache\/mustacheparent\/child(named:)","required":true,"role":"symbol","title":"child(named:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent\/child(named:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"child"},{"kind":"text","text":"("},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"abstract":[],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustacheparent"]}],"metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParent"}],"modules":[{"name":"Mustache"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheParent"}],"role":"symbol","externalID":"s:8Mustache0A6ParentP","title":"MustacheParent","roleHeading":"Protocol","symbolKind":"protocol"},"abstract":[{"text":"Protocol for object that has a custom method for accessing their children, instead","type":"text"},{"text":" ","type":"text"},{"text":"of using Mirror","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParent"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"seeAlsoSections":[{"title":"Rendering","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda"],"generated":true}],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent\/child(named:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent":{"title":"MustacheParent","url":"\/documentation\/mustache\/mustacheparent","abstract":[{"text":"Protocol for object that has a custom method for accessing their children, instead","type":"text"},{"text":" ","type":"text"},{"text":"of using Mirror","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MustacheParent","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheParent","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","url":"\/documentation\/mustache\/mustachecustomrenderable","kind":"symbol","type":"topic","abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"text":" ","type":"text"},{"code":"String(describing)","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheCustomRenderable","kind":"identifier"}],"title":"MustacheCustomRenderable","navigatorTitle":[{"text":"MustacheCustomRenderable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent/child(named:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent\/child(named:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"child","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":"?","kind":"text"}],"title":"child(named:)","role":"symbol","url":"\/documentation\/mustache\/mustacheparent\/child(named:)","required":true},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheLambda"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","role":"symbol","url":"\/documentation\/mustache\/mustachelambda","title":"MustacheLambda","abstract":[{"text":"Lambda function. Can add this to object being rendered to filter contents of objects.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable":{"role":"symbol","abstract":[{"type":"text","text":"Objects that can have a transforms run on them. Mustache transforms are specific to this implementation"},{"text":" ","type":"text"},{"type":"text","text":"of Mustache. They allow you to process objects before they are rendered."}],"url":"\/documentation\/mustache\/mustachetransformable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTransformable","kind":"identifier"}],"navigatorTitle":[{"text":"MustacheTransformable","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheTransformable"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustacheparent/child(named:).json b/docs/2.0/data/documentation/mustache/mustacheparent/child(named:).json index ab24bcc598..0649785904 100644 --- a/docs/2.0/data/documentation/mustache/mustacheparent/child(named:).json +++ b/docs/2.0/data/documentation/mustache/mustacheparent/child(named:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"title":"child(named:)","modules":[{"name":"Mustache"}],"required":true,"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"child"},{"kind":"text","text":"("},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method","symbolKind":"method","externalID":"s:8Mustache0A6ParentP5child5namedypSgSS_tF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent"]]},"variants":[{"paths":["\/documentation\/mustache\/mustacheparent\/child(named:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent\/child(named:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"child"},{"kind":"text","text":"("},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent/child(named:)":{"url":"\/documentation\/mustache\/mustacheparent\/child(named:)","required":true,"role":"symbol","title":"child(named:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent\/child(named:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"child"},{"kind":"text","text":"("},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"abstract":[],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent":{"navigatorTitle":[{"kind":"identifier","text":"MustacheParent"}],"title":"MustacheParent","role":"symbol","abstract":[{"type":"text","text":"Protocol for object that has a custom method for accessing their children, instead"},{"type":"text","text":" "},{"type":"text","text":"of using Mirror"}],"kind":"symbol","url":"\/documentation\/mustache\/mustacheparent","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParent"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent"]]},"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"child","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":"?","kind":"text"}],"modules":[{"name":"Mustache"}],"externalID":"s:8Mustache0A6ParentP5child5namedypSgSS_tF","roleHeading":"Instance Method","role":"symbol","required":true,"title":"child(named:)"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustacheparent\/child(named:)"]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent\/child(named:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"child","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent":{"title":"MustacheParent","url":"\/documentation\/mustache\/mustacheparent","abstract":[{"text":"Protocol for object that has a custom method for accessing their children, instead","type":"text"},{"text":" ","type":"text"},{"text":"of using Mirror","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MustacheParent","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheParent","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent/child(named:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent\/child(named:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"child","kind":"identifier"},{"text":"(","kind":"text"},{"text":"named","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":"?","kind":"text"}],"title":"child(named:)","role":"symbol","url":"\/documentation\/mustache\/mustacheparent\/child(named:)","required":true},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustacheparsercontext.json b/docs/2.0/data/documentation/mustache/mustacheparsercontext.json index 5c5dc20bce..11c64e6806 100644 --- a/docs/2.0/data/documentation/mustache/mustacheparsercontext.json +++ b/docs/2.0/data/documentation/mustache/mustacheparsercontext.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"sections":[],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/columnNumber","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/line","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/lineNumber"]}],"metadata":{"externalID":"s:8Mustache0A13ParserContextV","role":"symbol","title":"MustacheParserContext","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"MustacheParserContext"}],"symbolKind":"struct","modules":[{"name":"Mustache"}],"roleHeading":"Structure"},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"context used in parser error"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustacheparsercontext"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"languages":["swift"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext/line":{"role":"symbol","title":"line","url":"\/documentation\/mustache\/mustacheparsercontext\/line","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/line","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext":{"role":"symbol","url":"\/documentation\/mustache\/mustacheparsercontext","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"abstract":[{"type":"text","text":"context used in parser error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","kind":"symbol","title":"MustacheParserContext"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext/columnNumber":{"title":"columnNumber","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"columnNumber"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/columnNumber","url":"\/documentation\/mustache\/mustacheparsercontext\/columnnumber","type":"topic"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext/lineNumber":{"abstract":[],"url":"\/documentation\/mustache\/mustacheparsercontext\/linenumber","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"lineNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"role":"symbol","title":"lineNumber","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/lineNumber"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheParserContext","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"externalID":"s:8Mustache0A13ParserContextV","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"title":"MustacheParserContext","modules":[{"name":"Mustache"}],"symbolKind":"struct","roleHeading":"Structure"},"abstract":[{"type":"text","text":"context used in parser error"}],"variants":[{"paths":["\/documentation\/mustache\/mustacheparsercontext"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/columnNumber","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/line","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/lineNumber"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext":{"title":"MustacheParserContext","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"abstract":[{"type":"text","text":"context used in parser error"}],"url":"\/documentation\/mustache\/mustacheparsercontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext/lineNumber":{"title":"lineNumber","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"lineNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"abstract":[],"url":"\/documentation\/mustache\/mustacheparsercontext\/linenumber","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/lineNumber","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext/line":{"type":"topic","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"line","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/mustache\/mustacheparsercontext\/line","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/line","role":"symbol","title":"line"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext/columnNumber":{"type":"topic","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"columnNumber","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/mustache\/mustacheparsercontext\/columnnumber","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/columnNumber","role":"symbol","title":"columnNumber"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustacheparsercontext/columnnumber.json b/docs/2.0/data/documentation/mustache/mustacheparsercontext/columnnumber.json index 4857ba5954..176ca99292 100644 --- a/docs/2.0/data/documentation/mustache/mustacheparsercontext/columnnumber.json +++ b/docs/2.0/data/documentation/mustache/mustacheparsercontext/columnnumber.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/columnNumber","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/mustache\/mustacheparsercontext\/columnnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext"]]},"metadata":{"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"columnNumber"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"externalID":"s:8Mustache0A13ParserContextV12columnNumberSivp","role":"symbol","symbolKind":"property","modules":[{"name":"Mustache"}],"title":"columnNumber"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"columnNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext":{"role":"symbol","url":"\/documentation\/mustache\/mustacheparsercontext","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"abstract":[{"type":"text","text":"context used in parser error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","kind":"symbol","title":"MustacheParserContext"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext/columnNumber":{"title":"columnNumber","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"columnNumber"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/columnNumber","url":"\/documentation\/mustache\/mustacheparsercontext\/columnnumber","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"columnNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/mustache\/mustacheparsercontext\/columnnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/columnNumber"},"metadata":{"roleHeading":"Instance Property","symbolKind":"property","modules":[{"name":"Mustache"}],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"columnNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"columnNumber","externalID":"s:8Mustache0A13ParserContextV12columnNumberSivp"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext/columnNumber":{"type":"topic","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"columnNumber","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/mustache\/mustacheparsercontext\/columnnumber","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/columnNumber","role":"symbol","title":"columnNumber"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext":{"title":"MustacheParserContext","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"abstract":[{"type":"text","text":"context used in parser error"}],"url":"\/documentation\/mustache\/mustacheparsercontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustacheparsercontext/line.json b/docs/2.0/data/documentation/mustache/mustacheparsercontext/line.json index 69eb5e1e57..8ceae4aab0 100644 --- a/docs/2.0/data/documentation/mustache/mustacheparsercontext/line.json +++ b/docs/2.0/data/documentation/mustache/mustacheparsercontext/line.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"symbolKind":"property","modules":[{"name":"Mustache"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"line","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"line","role":"symbol","roleHeading":"Instance Property","externalID":"s:8Mustache0A13ParserContextV4lineSSvp"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustacheparsercontext\/line"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/line","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"line"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext/line":{"role":"symbol","title":"line","url":"\/documentation\/mustache\/mustacheparsercontext\/line","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/line","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext":{"role":"symbol","url":"\/documentation\/mustache\/mustacheparsercontext","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"abstract":[{"type":"text","text":"context used in parser error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","kind":"symbol","title":"MustacheParserContext"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext"]]},"sections":[],"variants":[{"paths":["\/documentation\/mustache\/mustacheparsercontext\/line"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"line","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"platforms":["Linux"]}]}],"metadata":{"externalID":"s:8Mustache0A13ParserContextV4lineSSvp","title":"line","symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"modules":[{"name":"Mustache"}],"roleHeading":"Instance Property","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/line"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext/line":{"type":"topic","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"line","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/mustache\/mustacheparsercontext\/line","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/line","role":"symbol","title":"line"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext":{"title":"MustacheParserContext","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"abstract":[{"type":"text","text":"context used in parser error"}],"url":"\/documentation\/mustache\/mustacheparsercontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustacheparsercontext/linenumber.json b/docs/2.0/data/documentation/mustache/mustacheparsercontext/linenumber.json index 1281292a68..efe5bc4d3d 100644 --- a/docs/2.0/data/documentation/mustache/mustacheparsercontext/linenumber.json +++ b/docs/2.0/data/documentation/mustache/mustacheparsercontext/linenumber.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/lineNumber","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"modules":[{"name":"Mustache"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"lineNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"role":"symbol","title":"lineNumber","symbolKind":"property","roleHeading":"Instance Property","externalID":"s:8Mustache0A13ParserContextV10lineNumberSivp"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"lineNumber","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/mustache\/mustacheparsercontext\/linenumber"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext":{"role":"symbol","url":"\/documentation\/mustache\/mustacheparsercontext","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"abstract":[{"type":"text","text":"context used in parser error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","kind":"symbol","title":"MustacheParserContext"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext/lineNumber":{"abstract":[],"url":"\/documentation\/mustache\/mustacheparsercontext\/linenumber","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"lineNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"role":"symbol","title":"lineNumber","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/lineNumber"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustacheparsercontext\/linenumber"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/lineNumber","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext"]]},"metadata":{"symbolKind":"property","title":"lineNumber","role":"symbol","externalID":"s:8Mustache0A13ParserContextV10lineNumberSivp","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"lineNumber","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"modules":[{"name":"Mustache"}]},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"lineNumber"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext/lineNumber":{"title":"lineNumber","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"lineNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"abstract":[],"url":"\/documentation\/mustache\/mustacheparsercontext\/linenumber","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext\/lineNumber","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext":{"title":"MustacheParserContext","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"abstract":[{"type":"text","text":"context used in parser error"}],"url":"\/documentation\/mustache\/mustacheparsercontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachesequence.json b/docs/2.0/data/documentation/mustache/mustachesequence.json index cd70eae22c..e51c00052b 100644 --- a/docs/2.0/data/documentation/mustache/mustachesequence.json +++ b/docs/2.0/data/documentation/mustache/mustachesequence.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Protocol for objects that can be rendered as a sequence in Mustache","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheSequence","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/mustache\/mustachesequence"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"metadata":{"title":"MustacheSequence","symbolKind":"protocol","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheSequence"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheSequence"}],"roleHeading":"Protocol","externalID":"s:8Mustache0A8SequenceP","modules":[{"name":"Mustache"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheSequence","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sequence","preciseIdentifier":"s:ST","kind":"typeIdentifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"relationshipsSections":[{"kind":"relationships","title":"Inherits From","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/ST"],"type":"inheritsFrom"}],"references":{"doc://com.opticalaberration.hummingbird/ST":{"title":"Swift.Sequence","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ST","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheSequence":{"url":"\/documentation\/mustache\/mustachesequence","type":"topic","navigatorTitle":[{"text":"MustacheSequence","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheSequence","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheSequence","abstract":[{"type":"text","text":"Protocol for objects that can be rendered as a sequence in Mustache"}],"title":"MustacheSequence","kind":"symbol","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file +{"metadata":{"externalID":"s:8Mustache0A8SequenceP","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheSequence","kind":"identifier"}],"modules":[{"name":"Mustache"}],"navigatorTitle":[{"text":"MustacheSequence","kind":"identifier"}],"title":"MustacheSequence","symbolKind":"protocol","roleHeading":"Protocol","role":"symbol"},"abstract":[{"type":"text","text":"Protocol for objects that can be rendered as a sequence in Mustache"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/ST"],"type":"inheritsFrom","title":"Inherits From","kind":"relationships"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachesequence"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheSequence","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheSequence","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sequence","preciseIdentifier":"s:ST"}],"platforms":["Linux"]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheSequence":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheSequence","title":"MustacheSequence","url":"\/documentation\/mustache\/mustachesequence","type":"topic","role":"symbol","abstract":[{"type":"text","text":"Protocol for objects that can be rendered as a sequence in Mustache"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"MustacheSequence"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheSequence"}]},"doc://com.opticalaberration.hummingbird/ST":{"title":"Swift.Sequence","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/ST"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate.json b/docs/2.0/data/documentation/mustache/mustachetemplate.json index 846fc7549e..79a9e1bdff 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"languages":["swift"],"platforms":["Linux"]}]}],"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"seeAlsoSections":[{"generated":true,"title":"Template Library","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/mustache\/mustachetemplate"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"title":"Structures","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/init(string:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:reload:)"]},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"},"metadata":{"roleHeading":"Structure","title":"MustacheTemplate","externalID":"s:8Mustache0A8TemplateV","role":"symbol","modules":[{"name":"Mustache"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}],"symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}]},"abstract":[{"text":"Class holding Mustache template","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/render(_:library:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"library"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8Mustache0A7LibraryV","kind":"typeIdentifier","text":"MustacheLibrary"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:)","title":"render(_:library:)","type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/render(_:library:)","abstract":[{"type":"text","text":"Render object using this template"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/init(string:)":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Initialize template"}],"title":"init(string:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/init(string:)","kind":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/init(string:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"string"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError","title":"MustacheTemplate.ParserError","abstract":[{"type":"text","text":"Error return by "},{"code":"MustacheTemplate.parse","type":"codeVoice"},{"text":". Includes information about where error occurred","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/render(_:library:reload:)":{"title":"render(_:library:reload:)","role":"symbol","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"render","kind":"identifier"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"text":"library","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"MustacheLibrary","preciseIdentifier":"s:8Mustache0A7LibraryV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"reload","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/render(_:library:reload:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:reload:)","abstract":[{"text":"Render object using this template","type":"text"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError"],"title":"Structures"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/init(string:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:reload:)"],"title":"Instance Methods"},{"title":"Enumerations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"Mustache"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}],"roleHeading":"Structure","symbolKind":"struct","externalID":"s:8Mustache0A8TemplateV","role":"symbol","title":"MustacheTemplate","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}]},"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate"]}],"abstract":[{"type":"text","text":"Class holding Mustache template"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"seeAlsoSections":[{"title":"Template Library","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"],"generated":true}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError":{"abstract":[{"type":"text","text":"Error return by "},{"type":"codeVoice","code":"MustacheTemplate.parse"},{"type":"text","text":". Includes information about where error occurred"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError","navigatorTitle":[{"text":"ParserError","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ParserError","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/parsererror","title":"MustacheTemplate.ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/render(_:library:reload:)":{"url":"\/documentation\/mustache\/mustachetemplate\/render(_:library:reload:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:reload:)","type":"topic","title":"render(_:library:reload:)","abstract":[{"type":"text","text":"Render object using this template"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"render","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Any","kind":"keyword"},{"text":", ","kind":"text"},{"text":"library","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"MustacheLibrary","kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A7LibraryV"},{"text":"?, ","kind":"text"},{"text":"reload","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/render(_:library:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"render","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Any","kind":"keyword"},{"text":", ","kind":"text"},{"text":"library","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:8Mustache0A7LibraryV","text":"MustacheLibrary","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:)","role":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/render(_:library:)","abstract":[{"text":"Render object using this template","type":"text"}],"kind":"symbol","type":"topic","title":"render(_:library:)"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/init(string:)":{"title":"init(string:)","role":"symbol","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"string"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/init(string:)","url":"\/documentation\/mustache\/mustachetemplate\/init(string:)","type":"topic","abstract":[{"type":"text","text":"Initialize template"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/error.json b/docs/2.0/data/documentation/mustache/mustachetemplate/error.json index 24c97e7297..f9a8723533 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/error.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/error.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Error generated by ","type":"text"},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/expectedSectionEnd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/illegalTokenInsideInheritSection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidConfigVariableSyntax","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidSetDelimiter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/sectionCloseNameIncorrect","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/textInsideInheritSection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/transformAppliedToInheritanceSection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unfinishedName","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unrecognisedConfigVariable"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Error-Implementations"]}],"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships"}],"metadata":{"symbolKind":"enum","title":"MustacheTemplate.Error","roleHeading":"Enumeration","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"navigatorTitle":[{"kind":"identifier","text":"Error"}],"modules":[{"name":"Mustache"}],"extendedModule":"Mustache","externalID":"s:8Mustache0A8TemplateV5ErrorO","role":"symbol"},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/error"]}],"references":{"doc://com.opticalaberration.hummingbird/s5ErrorP":{"title":"Swift.Error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/Equatable-Implementations":{"role":"collectionGroup","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/mustache\/mustachetemplate\/error\/equatable-implementations","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/unfinishedName":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unfinishedName","abstract":[{"text":"tag was badly formatted","type":"text"}],"url":"\/documentation\/mustache\/mustachetemplate\/error\/unfinishedname","title":"MustacheTemplate.Error.unfinishedName","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unfinishedName"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/Error-Implementations":{"kind":"article","abstract":[],"url":"\/documentation\/mustache\/mustachetemplate\/error\/error-implementations","title":"Error Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Error-Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/transformAppliedToInheritanceSection":{"kind":"symbol","abstract":[{"type":"text","text":"cannot apply transform to inherited section"}],"url":"\/documentation\/mustache\/mustachetemplate\/error\/transformappliedtoinheritancesection","title":"MustacheTemplate.Error.transformAppliedToInheritanceSection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/transformAppliedToInheritanceSection","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"transformAppliedToInheritanceSection"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/unrecognisedConfigVariable":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unrecognisedConfigVariable","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unrecognisedConfigVariable"}],"abstract":[{"text":"unrecognised config variable","type":"text"}],"title":"MustacheTemplate.Error.unrecognisedConfigVariable","kind":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/error\/unrecognisedconfigvariable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/illegalTokenInsideInheritSection":{"url":"\/documentation\/mustache\/mustachetemplate\/error\/illegaltokeninsideinheritsection","abstract":[{"text":"illegal token inside inherit section of partial","type":"text"}],"title":"MustacheTemplate.Error.illegalTokenInsideInheritSection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/illegalTokenInsideInheritSection","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"illegalTokenInsideInheritSection"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/sectionCloseNameIncorrect":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/sectionCloseNameIncorrect","title":"MustacheTemplate.Error.sectionCloseNameIncorrect","type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error\/sectionclosenameincorrect","abstract":[{"type":"text","text":"the end section does not match the name of the start section"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sectionCloseNameIncorrect"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/expectedSectionEnd":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expectedSectionEnd","kind":"identifier"}],"title":"MustacheTemplate.Error.expectedSectionEnd","kind":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/error\/expectedsectionend","abstract":[{"type":"text","text":"was expecting a section end"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/expectedSectionEnd","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/textInsideInheritSection":{"url":"\/documentation\/mustache\/mustachetemplate\/error\/textinsideinheritsection","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textInsideInheritSection","kind":"identifier"}],"title":"MustacheTemplate.Error.textInsideInheritSection","kind":"symbol","role":"symbol","type":"topic","abstract":[{"text":"text found inside inherit section of partial","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/textInsideInheritSection"},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/invalidSetDelimiter":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidSetDelimiter","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/error\/invalidsetdelimiter","title":"MustacheTemplate.Error.invalidSetDelimiter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidSetDelimiter","abstract":[{"text":"set delimiter tag badly formatted","type":"text"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/invalidConfigVariableSyntax":{"abstract":[{"text":"config variable syntax is wrong","type":"text"}],"url":"\/documentation\/mustache\/mustachetemplate\/error\/invalidconfigvariablesyntax","title":"MustacheTemplate.Error.invalidConfigVariableSyntax","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidConfigVariableSyntax","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidConfigVariableSyntax"}]},"doc://com.opticalaberration.hummingbird/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"]]},"metadata":{"symbolKind":"enum","modules":[{"name":"Mustache"}],"title":"MustacheTemplate.Error","navigatorTitle":[{"kind":"identifier","text":"Error"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"roleHeading":"Enumeration","extendedModule":"Mustache","externalID":"s:8Mustache0A8TemplateV5ErrorO","role":"symbol"},"kind":"symbol","variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"text":"Error generated by ","type":"text"},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/expectedSectionEnd","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/illegalTokenInsideInheritSection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidConfigVariableSyntax","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidSetDelimiter","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/sectionCloseNameIncorrect","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/textInsideInheritSection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/transformAppliedToInheritanceSection","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unfinishedName","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unrecognisedConfigVariable"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Error-Implementations"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","interfaceLanguage":"swift"},"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/sectionCloseNameIncorrect":{"title":"MustacheTemplate.Error.sectionCloseNameIncorrect","url":"\/documentation\/mustache\/mustachetemplate\/error\/sectionclosenameincorrect","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/sectionCloseNameIncorrect","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"the end section does not match the name of the start section"}],"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sectionCloseNameIncorrect","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/Error-Implementations":{"url":"\/documentation\/mustache\/mustachetemplate\/error\/error-implementations","role":"collectionGroup","title":"Error Implementations","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Error-Implementations","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/textInsideInheritSection":{"title":"MustacheTemplate.Error.textInsideInheritSection","url":"\/documentation\/mustache\/mustachetemplate\/error\/textinsideinheritsection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"textInsideInheritSection"}],"abstract":[{"type":"text","text":"text found inside inherit section of partial"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/textInsideInheritSection","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/transformAppliedToInheritanceSection":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/transformAppliedToInheritanceSection","abstract":[{"text":"cannot apply transform to inherited section","type":"text"}],"type":"topic","title":"MustacheTemplate.Error.transformAppliedToInheritanceSection","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"transformAppliedToInheritanceSection","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error\/transformappliedtoinheritancesection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/invalidSetDelimiter":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidSetDelimiter","kind":"identifier"}],"title":"MustacheTemplate.Error.invalidSetDelimiter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidSetDelimiter","kind":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/error\/invalidsetdelimiter","abstract":[{"type":"text","text":"set delimiter tag badly formatted"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/expectedSectionEnd":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/expectedSectionEnd","abstract":[{"type":"text","text":"was expecting a section end"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error\/expectedsectionend","title":"MustacheTemplate.Error.expectedSectionEnd","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"expectedSectionEnd"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/unrecognisedConfigVariable":{"type":"topic","role":"symbol","title":"MustacheTemplate.Error.unrecognisedConfigVariable","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unrecognisedConfigVariable","kind":"identifier"}],"abstract":[{"text":"unrecognised config variable","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unrecognisedConfigVariable","url":"\/documentation\/mustache\/mustachetemplate\/error\/unrecognisedconfigvariable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/unfinishedName":{"url":"\/documentation\/mustache\/mustachetemplate\/error\/unfinishedname","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unfinishedName"}],"abstract":[{"type":"text","text":"tag was badly formatted"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unfinishedName","role":"symbol","title":"MustacheTemplate.Error.unfinishedName"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/invalidConfigVariableSyntax":{"title":"MustacheTemplate.Error.invalidConfigVariableSyntax","abstract":[{"type":"text","text":"config variable syntax is wrong"}],"type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidConfigVariableSyntax"}],"url":"\/documentation\/mustache\/mustachetemplate\/error\/invalidconfigvariablesyntax","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidConfigVariableSyntax"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/illegalTokenInsideInheritSection":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"illegalTokenInsideInheritSection","kind":"identifier"}],"title":"MustacheTemplate.Error.illegalTokenInsideInheritSection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/illegalTokenInsideInheritSection","kind":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/error\/illegaltokeninsideinheritsection","abstract":[{"text":"illegal token inside inherit section of partial","type":"text"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Equatable-Implementations","title":"Equatable Implementations","role":"collectionGroup","url":"\/documentation\/mustache\/mustachetemplate\/error\/equatable-implementations","abstract":[],"type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/error/!=(_:_:).json b/docs/2.0/data/documentation/mustache/mustachetemplate/error/!=(_:_:).json index 039374908d..e4fa168df4 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/error/!=(_:_:).json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/error/!=(_:_:).json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Equatable-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/error\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"Mustache"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:8Mustache0A8TemplateV5ErrorO","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"roleHeading":"Operator","title":"!=(_:_:)","symbolKind":"op"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/!=(_:_:)","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/Equatable-Implementations":{"role":"collectionGroup","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/mustache\/mustachetemplate\/error\/equatable-implementations","kind":"article"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/!=(_:_:)":{"title":"!=(_:_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/error\/!=(_:_:)","type":"topic","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/!=(_:_:)"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:8Mustache0A8TemplateV5ErrorO","role":"symbol","roleHeading":"Operator","fragments":[{"text":"static","kind":"keyword"},{"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":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"modules":[{"relatedModules":["Swift"],"name":"Mustache"}],"extendedModule":"Swift","symbolKind":"op","title":"!=(_:_:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Equatable-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/error\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Equatable-Implementations","title":"Equatable Implementations","role":"collectionGroup","url":"\/documentation\/mustache\/mustachetemplate\/error\/equatable-implementations","abstract":[],"type":"topic","kind":"article"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/!=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/!=(_:_:)","title":"!=(_:_:)","role":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/error\/!=(_:_:)","abstract":[],"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","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/error/equatable-implementations.json b/docs/2.0/data/documentation/mustache/mustachetemplate/error/equatable-implementations.json index 4f7b353a3c..56b38416f4 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/error/equatable-implementations.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/error/equatable-implementations.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Equatable-Implementations","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/!=(_:_:)"],"title":"Operators","generated":true}],"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"Mustache"}]},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/!=(_:_:)":{"title":"!=(_:_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/error\/!=(_:_:)","type":"topic","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":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]}}} \ No newline at end of file +{"metadata":{"title":"Equatable Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"Mustache"}]},"kind":"article","topicSections":[{"title":"Operators","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/!=(_:_:)"],"generated":true}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Equatable-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/!=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/!=(_:_:)","title":"!=(_:_:)","role":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/error\/!=(_:_:)","abstract":[],"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","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/error/error-implementations.json b/docs/2.0/data/documentation/mustache/mustachetemplate/error/error-implementations.json index b39e9e4713..93c8e7a9bb 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/error/error-implementations.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/error/error-implementations.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Mustache"}],"roleHeading":"API Collection","title":"Error Implementations","role":"collectionGroup"},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Error-Implementations","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/localizedDescription"],"title":"Instance Properties","generated":true}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/localizedDescription":{"type":"topic","abstract":[],"role":"symbol","title":"localizedDescription","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/localizedDescription","url":"\/documentation\/mustache\/mustachetemplate\/error\/localizeddescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]}}} \ No newline at end of file +{"kind":"article","metadata":{"role":"collectionGroup","title":"Error Implementations","modules":[{"name":"Mustache"}],"roleHeading":"API Collection"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/localizedDescription"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Error-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/localizedDescription":{"kind":"symbol","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/localizedDescription","url":"\/documentation\/mustache\/mustachetemplate\/error\/localizeddescription","title":"localizedDescription"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/error/expectedsectionend.json b/docs/2.0/data/documentation/mustache/mustachetemplate/error/expectedsectionend.json index faef7cb465..6cdf27dc6d 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/error/expectedsectionend.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/error/expectedsectionend.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/error\/expectedsectionend"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"was expecting a section end","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expectedSectionEnd","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/expectedSectionEnd"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"MustacheTemplate.Error.expectedSectionEnd","externalID":"s:8Mustache0A8TemplateV5ErrorO18expectedSectionEndyA2EmF","modules":[{"name":"Mustache"}],"role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expectedSectionEnd","kind":"identifier"}],"roleHeading":"Case"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/expectedSectionEnd":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expectedSectionEnd","kind":"identifier"}],"title":"MustacheTemplate.Error.expectedSectionEnd","kind":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/error\/expectedsectionend","abstract":[{"type":"text","text":"was expecting a section end"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/expectedSectionEnd","role":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expectedSectionEnd","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/expectedSectionEnd","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/error\/expectedsectionend"]}],"metadata":{"modules":[{"name":"Mustache"}],"role":"symbol","title":"MustacheTemplate.Error.expectedSectionEnd","externalID":"s:8Mustache0A8TemplateV5ErrorO18expectedSectionEndyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expectedSectionEnd","kind":"identifier"}],"symbolKind":"case","roleHeading":"Case"},"abstract":[{"type":"text","text":"was expecting a section end"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/expectedSectionEnd":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/expectedSectionEnd","abstract":[{"type":"text","text":"was expecting a section end"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error\/expectedsectionend","title":"MustacheTemplate.Error.expectedSectionEnd","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"expectedSectionEnd"}],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/error/illegaltokeninsideinheritsection.json b/docs/2.0/data/documentation/mustache/mustachetemplate/error/illegaltokeninsideinheritsection.json index b782cb5855..6e650ca39b 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/error/illegaltokeninsideinheritsection.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/error/illegaltokeninsideinheritsection.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"illegalTokenInsideInheritSection"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/error\/illegaltokeninsideinheritsection"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"illegal token inside inherit section of partial","type":"text"}],"metadata":{"modules":[{"name":"Mustache"}],"externalID":"s:8Mustache0A8TemplateV5ErrorO32illegalTokenInsideInheritSectionyA2EmF","symbolKind":"case","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"illegalTokenInsideInheritSection","kind":"identifier"}],"role":"symbol","title":"MustacheTemplate.Error.illegalTokenInsideInheritSection"},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/illegalTokenInsideInheritSection"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/illegalTokenInsideInheritSection":{"url":"\/documentation\/mustache\/mustachetemplate\/error\/illegaltokeninsideinheritsection","abstract":[{"text":"illegal token inside inherit section of partial","type":"text"}],"title":"MustacheTemplate.Error.illegalTokenInsideInheritSection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/illegalTokenInsideInheritSection","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"illegalTokenInsideInheritSection"}]}}} \ No newline at end of file +{"metadata":{"symbolKind":"case","role":"symbol","modules":[{"name":"Mustache"}],"title":"MustacheTemplate.Error.illegalTokenInsideInheritSection","externalID":"s:8Mustache0A8TemplateV5ErrorO32illegalTokenInsideInheritSectionyA2EmF","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"illegalTokenInsideInheritSection"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"illegalTokenInsideInheritSection"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/error\/illegaltokeninsideinheritsection"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/illegalTokenInsideInheritSection"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"kind":"symbol","abstract":[{"text":"illegal token inside inherit section of partial","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/illegalTokenInsideInheritSection":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"illegalTokenInsideInheritSection","kind":"identifier"}],"title":"MustacheTemplate.Error.illegalTokenInsideInheritSection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/illegalTokenInsideInheritSection","kind":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/error\/illegaltokeninsideinheritsection","abstract":[{"text":"illegal token inside inherit section of partial","type":"text"}],"type":"topic","role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/error/invalidconfigvariablesyntax.json b/docs/2.0/data/documentation/mustache/mustachetemplate/error/invalidconfigvariablesyntax.json index dbb1f80d45..e8b9e0abd3 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/error/invalidconfigvariablesyntax.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/error/invalidconfigvariablesyntax.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"config variable syntax is wrong"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidConfigVariableSyntax"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidConfigVariableSyntax"},"metadata":{"externalID":"s:8Mustache0A8TemplateV5ErrorO27invalidConfigVariableSyntaxyA2EmF","modules":[{"name":"Mustache"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidConfigVariableSyntax","kind":"identifier"}],"roleHeading":"Case","title":"MustacheTemplate.Error.invalidConfigVariableSyntax","role":"symbol","symbolKind":"case"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/error\/invalidconfigvariablesyntax"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/invalidConfigVariableSyntax":{"abstract":[{"text":"config variable syntax is wrong","type":"text"}],"url":"\/documentation\/mustache\/mustachetemplate\/error\/invalidconfigvariablesyntax","title":"MustacheTemplate.Error.invalidConfigVariableSyntax","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidConfigVariableSyntax","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidConfigVariableSyntax"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidConfigVariableSyntax"},"abstract":[{"type":"text","text":"config variable syntax is wrong"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidConfigVariableSyntax"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/error\/invalidconfigvariablesyntax"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","modules":[{"name":"Mustache"}],"title":"MustacheTemplate.Error.invalidConfigVariableSyntax","symbolKind":"case","roleHeading":"Case","externalID":"s:8Mustache0A8TemplateV5ErrorO27invalidConfigVariableSyntaxyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidConfigVariableSyntax","kind":"identifier"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/invalidConfigVariableSyntax":{"title":"MustacheTemplate.Error.invalidConfigVariableSyntax","abstract":[{"type":"text","text":"config variable syntax is wrong"}],"type":"topic","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidConfigVariableSyntax"}],"url":"\/documentation\/mustache\/mustachetemplate\/error\/invalidconfigvariablesyntax","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidConfigVariableSyntax"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/error/invalidsetdelimiter.json b/docs/2.0/data/documentation/mustache/mustachetemplate/error/invalidsetdelimiter.json index 6e8a0f3d18..6f8548d610 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/error/invalidsetdelimiter.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/error/invalidsetdelimiter.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/error\/invalidsetdelimiter"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidSetDelimiter","kind":"identifier"}]}]}],"metadata":{"role":"symbol","title":"MustacheTemplate.Error.invalidSetDelimiter","modules":[{"name":"Mustache"}],"symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidSetDelimiter","kind":"identifier"}],"roleHeading":"Case","externalID":"s:8Mustache0A8TemplateV5ErrorO19invalidSetDelimiteryA2EmF"},"sections":[],"abstract":[{"type":"text","text":"set delimiter tag badly formatted"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidSetDelimiter"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/invalidSetDelimiter":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidSetDelimiter","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/error\/invalidsetdelimiter","title":"MustacheTemplate.Error.invalidSetDelimiter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidSetDelimiter","abstract":[{"text":"set delimiter tag badly formatted","type":"text"}],"role":"symbol","type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"metadata":{"symbolKind":"case","role":"symbol","modules":[{"name":"Mustache"}],"title":"MustacheTemplate.Error.invalidSetDelimiter","externalID":"s:8Mustache0A8TemplateV5ErrorO19invalidSetDelimiteryA2EmF","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidSetDelimiter"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidSetDelimiter"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/error\/invalidsetdelimiter"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidSetDelimiter"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"kind":"symbol","abstract":[{"text":"set delimiter tag badly formatted","type":"text"}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/invalidSetDelimiter":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidSetDelimiter","kind":"identifier"}],"title":"MustacheTemplate.Error.invalidSetDelimiter","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/invalidSetDelimiter","kind":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/error\/invalidsetdelimiter","abstract":[{"type":"text","text":"set delimiter tag badly formatted"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/error/localizeddescription.json b/docs/2.0/data/documentation/mustache/mustachetemplate/error/localizeddescription.json index 8208d2826d..18b756826a 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/error/localizeddescription.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/error/localizeddescription.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Error-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Error.localizedDescription","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/error\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/localizedDescription","interfaceLanguage":"swift"},"metadata":{"title":"localizedDescription","extendedModule":"Swift","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"modules":[{"relatedModules":["Swift"],"name":"Mustache"}],"role":"symbol","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:8Mustache0A8TemplateV5ErrorO","symbolKind":"property"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/localizedDescription":{"type":"topic","abstract":[],"role":"symbol","title":"localizedDescription","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/localizedDescription","url":"\/documentation\/mustache\/mustachetemplate\/error\/localizeddescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/Error-Implementations":{"kind":"article","abstract":[],"url":"\/documentation\/mustache\/mustachetemplate\/error\/error-implementations","title":"Error Implementations","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Error-Implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Error-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/localizedDescription","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/error\/localizeddescription"]}],"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"symbolKind":"property","role":"symbol","title":"localizedDescription","roleHeading":"Instance Property","extendedModule":"Swift","modules":[{"name":"Mustache","relatedModules":["Swift"]}],"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:8Mustache0A8TemplateV5ErrorO"},"references":{"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/localizedDescription":{"kind":"symbol","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/localizedDescription","url":"\/documentation\/mustache\/mustachetemplate\/error\/localizeddescription","title":"localizedDescription"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/Error-Implementations":{"url":"\/documentation\/mustache\/mustachetemplate\/error\/error-implementations","role":"collectionGroup","title":"Error Implementations","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/Error-Implementations","abstract":[]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/error/sectionclosenameincorrect.json b/docs/2.0/data/documentation/mustache/mustachetemplate/error/sectionclosenameincorrect.json index 7be32d8d71..e2a22cb24c 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/error/sectionclosenameincorrect.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/error/sectionclosenameincorrect.json @@ -1 +1 @@ -{"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sectionCloseNameIncorrect","kind":"identifier"}],"modules":[{"name":"Mustache"}],"symbolKind":"case","role":"symbol","title":"MustacheTemplate.Error.sectionCloseNameIncorrect","roleHeading":"Case","externalID":"s:8Mustache0A8TemplateV5ErrorO25sectionCloseNameIncorrectyA2EmF"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/sectionCloseNameIncorrect"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/error\/sectionclosenameincorrect"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sectionCloseNameIncorrect"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"the end section does not match the name of the start section"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/sectionCloseNameIncorrect":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/sectionCloseNameIncorrect","title":"MustacheTemplate.Error.sectionCloseNameIncorrect","type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error\/sectionclosenameincorrect","abstract":[{"type":"text","text":"the end section does not match the name of the start section"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sectionCloseNameIncorrect"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/error\/sectionclosenameincorrect"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sectionCloseNameIncorrect","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Case","externalID":"s:8Mustache0A8TemplateV5ErrorO25sectionCloseNameIncorrectyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sectionCloseNameIncorrect","kind":"identifier"}],"title":"MustacheTemplate.Error.sectionCloseNameIncorrect","role":"symbol","modules":[{"name":"Mustache"}],"symbolKind":"case"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/sectionCloseNameIncorrect","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"the end section does not match the name of the start section","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/sectionCloseNameIncorrect":{"title":"MustacheTemplate.Error.sectionCloseNameIncorrect","url":"\/documentation\/mustache\/mustachetemplate\/error\/sectionclosenameincorrect","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/sectionCloseNameIncorrect","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"the end section does not match the name of the start section"}],"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sectionCloseNameIncorrect","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/error/textinsideinheritsection.json b/docs/2.0/data/documentation/mustache/mustachetemplate/error/textinsideinheritsection.json index 3c029f8d51..0af7ba4edc 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/error/textinsideinheritsection.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/error/textinsideinheritsection.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Case","externalID":"s:8Mustache0A8TemplateV5ErrorO24textInsideInheritSectionyA2EmF","title":"MustacheTemplate.Error.textInsideInheritSection","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"textInsideInheritSection"}],"modules":[{"name":"Mustache"}],"role":"symbol"},"kind":"symbol","abstract":[{"type":"text","text":"text found inside inherit section of partial"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textInsideInheritSection","kind":"identifier"}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/error\/textinsideinheritsection"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/textInsideInheritSection","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/textInsideInheritSection":{"url":"\/documentation\/mustache\/mustachetemplate\/error\/textinsideinheritsection","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textInsideInheritSection","kind":"identifier"}],"title":"MustacheTemplate.Error.textInsideInheritSection","kind":"symbol","role":"symbol","type":"topic","abstract":[{"text":"text found inside inherit section of partial","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/textInsideInheritSection"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Mustache"}],"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"textInsideInheritSection","kind":"identifier"}],"symbolKind":"case","role":"symbol","externalID":"s:8Mustache0A8TemplateV5ErrorO24textInsideInheritSectionyA2EmF","title":"MustacheTemplate.Error.textInsideInheritSection"},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"textInsideInheritSection","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/error\/textinsideinheritsection"]}],"abstract":[{"type":"text","text":"text found inside inherit section of partial"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/textInsideInheritSection"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/textInsideInheritSection":{"title":"MustacheTemplate.Error.textInsideInheritSection","url":"\/documentation\/mustache\/mustachetemplate\/error\/textinsideinheritsection","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"textInsideInheritSection"}],"abstract":[{"type":"text","text":"text found inside inherit section of partial"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/textInsideInheritSection","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/error/transformappliedtoinheritancesection.json b/docs/2.0/data/documentation/mustache/mustachetemplate/error/transformappliedtoinheritancesection.json index fa3035ec0b..e80385cc02 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/error/transformappliedtoinheritancesection.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/error/transformappliedtoinheritancesection.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","symbolKind":"case","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"transformAppliedToInheritanceSection"}],"modules":[{"name":"Mustache"}],"title":"MustacheTemplate.Error.transformAppliedToInheritanceSection","externalID":"s:8Mustache0A8TemplateV5ErrorO36transformAppliedToInheritanceSectionyA2EmF"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"transformAppliedToInheritanceSection"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/transformAppliedToInheritanceSection","interfaceLanguage":"swift"},"abstract":[{"text":"cannot apply transform to inherited section","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/error\/transformappliedtoinheritancesection"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/transformAppliedToInheritanceSection":{"kind":"symbol","abstract":[{"type":"text","text":"cannot apply transform to inherited section"}],"url":"\/documentation\/mustache\/mustachetemplate\/error\/transformappliedtoinheritancesection","title":"MustacheTemplate.Error.transformAppliedToInheritanceSection","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/transformAppliedToInheritanceSection","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"transformAppliedToInheritanceSection"}],"role":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]}}} \ No newline at end of file +{"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/transformAppliedToInheritanceSection"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/error\/transformappliedtoinheritancesection"]}],"metadata":{"roleHeading":"Case","externalID":"s:8Mustache0A8TemplateV5ErrorO36transformAppliedToInheritanceSectionyA2EmF","modules":[{"name":"Mustache"}],"symbolKind":"case","title":"MustacheTemplate.Error.transformAppliedToInheritanceSection","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"transformAppliedToInheritanceSection","kind":"identifier"}]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"transformAppliedToInheritanceSection"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"cannot apply transform to inherited section"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/transformAppliedToInheritanceSection":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/transformAppliedToInheritanceSection","abstract":[{"text":"cannot apply transform to inherited section","type":"text"}],"type":"topic","title":"MustacheTemplate.Error.transformAppliedToInheritanceSection","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"transformAppliedToInheritanceSection","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error\/transformappliedtoinheritancesection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/error/unfinishedname.json b/docs/2.0/data/documentation/mustache/mustachetemplate/error/unfinishedname.json index 1529f5e6f1..fc6c83913f 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/error/unfinishedname.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/error/unfinishedname.json @@ -1 +1 @@ -{"abstract":[{"text":"tag was badly formatted","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/error\/unfinishedname"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unfinishedName"}],"languages":["swift"],"platforms":["Linux"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"metadata":{"modules":[{"name":"Mustache"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unfinishedName"}],"externalID":"s:8Mustache0A8TemplateV5ErrorO14unfinishedNameyA2EmF","roleHeading":"Case","symbolKind":"case","title":"MustacheTemplate.Error.unfinishedName","role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unfinishedName","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/unfinishedName":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unfinishedName","abstract":[{"text":"tag was badly formatted","type":"text"}],"url":"\/documentation\/mustache\/mustachetemplate\/error\/unfinishedname","title":"MustacheTemplate.Error.unfinishedName","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unfinishedName"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]}}} \ No newline at end of file +{"kind":"symbol","metadata":{"roleHeading":"Case","symbolKind":"case","modules":[{"name":"Mustache"}],"title":"MustacheTemplate.Error.unfinishedName","externalID":"s:8Mustache0A8TemplateV5ErrorO14unfinishedNameyA2EmF","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unfinishedName","kind":"identifier"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/error\/unfinishedname"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unfinishedName"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"abstract":[{"type":"text","text":"tag was badly formatted"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unfinishedName","interfaceLanguage":"swift"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/unfinishedName":{"url":"\/documentation\/mustache\/mustachetemplate\/error\/unfinishedname","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unfinishedName"}],"abstract":[{"type":"text","text":"tag was badly formatted"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unfinishedName","role":"symbol","title":"MustacheTemplate.Error.unfinishedName"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/error/unrecognisedconfigvariable.json b/docs/2.0/data/documentation/mustache/mustachetemplate/error/unrecognisedconfigvariable.json index c4b5e38e7f..9389f1b148 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/error/unrecognisedconfigvariable.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/error/unrecognisedconfigvariable.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"unrecognised config variable"}],"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/error\/unrecognisedconfigvariable"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unrecognisedConfigVariable","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unrecognisedConfigVariable"},"metadata":{"symbolKind":"case","title":"MustacheTemplate.Error.unrecognisedConfigVariable","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unrecognisedConfigVariable"}],"roleHeading":"Case","modules":[{"name":"Mustache"}],"externalID":"s:8Mustache0A8TemplateV5ErrorO26unrecognisedConfigVariableyA2EmF"},"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"kind":"symbol","title":"MustacheTemplate.Error","navigatorTitle":[{"text":"Error","kind":"identifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/error","abstract":[{"type":"text","text":"Error generated by "},{"code":"MustacheTemplate.parse","type":"codeVoice"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/unrecognisedConfigVariable":{"type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unrecognisedConfigVariable","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unrecognisedConfigVariable"}],"abstract":[{"text":"unrecognised config variable","type":"text"}],"title":"MustacheTemplate.Error.unrecognisedConfigVariable","kind":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/error\/unrecognisedconfigvariable"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unrecognisedConfigVariable"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unrecognisedConfigVariable","kind":"identifier"}]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/error\/unrecognisedconfigvariable"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Mustache"}],"roleHeading":"Case","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unrecognisedConfigVariable","kind":"identifier"}],"title":"MustacheTemplate.Error.unrecognisedConfigVariable","symbolKind":"case","externalID":"s:8Mustache0A8TemplateV5ErrorO26unrecognisedConfigVariableyA2EmF"},"abstract":[{"text":"unrecognised config variable","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error/unrecognisedConfigVariable":{"type":"topic","role":"symbol","title":"MustacheTemplate.Error.unrecognisedConfigVariable","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unrecognisedConfigVariable","kind":"identifier"}],"abstract":[{"text":"unrecognised config variable","type":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error\/unrecognisedConfigVariable","url":"\/documentation\/mustache\/mustachetemplate\/error\/unrecognisedconfigvariable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/Error":{"title":"MustacheTemplate.Error","abstract":[{"type":"text","text":"Error generated by "},{"type":"codeVoice","code":"MustacheTemplate.parse"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Error","kind":"identifier"}],"type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/error","role":"symbol","navigatorTitle":[{"text":"Error","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/Error","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/init(string:).json b/docs/2.0/data/documentation/mustache/mustachetemplate/init(string:).json index e10c5ac597..9b1221d1ba 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/init(string:).json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/init(string:).json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Initialize template"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/init(string:)"},"metadata":{"externalID":"s:8Mustache0A8TemplateV6stringACSS_tKcfc","role":"symbol","symbolKind":"init","title":"init(string:)","modules":[{"name":"Mustache"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"string"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"roleHeading":"Initializer"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"string"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}]}],"kind":"declarations"},{"parameters":[{"name":"string","content":[{"type":"paragraph","inlineContent":[{"text":"Template text","type":"text"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","text":"Discussion","anchor":"discussion","level":2},{"name":"Throws","type":"aside","style":"note","content":[{"inlineContent":[{"text":"MustacheTemplate.Error","type":"text"}],"type":"paragraph"}]}]}],"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/init(string:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/init(string:)":{"type":"topic","role":"symbol","abstract":[{"type":"text","text":"Initialize template"}],"title":"init(string:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/init(string:)","kind":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/init(string:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"string"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Initialize template"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/init(string:)"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/init(string:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"init","title":"init(string:)","externalID":"s:8Mustache0A8TemplateV6stringACSS_tKcfc","roleHeading":"Initializer","modules":[{"name":"Mustache"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"string"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol"},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"string"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Template text"}],"type":"paragraph"}],"name":"string"}]},{"content":[{"anchor":"discussion","type":"heading","level":2,"text":"Discussion"},{"name":"Throws","content":[{"type":"paragraph","inlineContent":[{"text":"MustacheTemplate.Error","type":"text"}]}],"type":"aside","style":"note"}],"kind":"content"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/init(string:)":{"title":"init(string:)","role":"symbol","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"string"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/init(string:)","url":"\/documentation\/mustache\/mustachetemplate\/init(string:)","type":"topic","abstract":[{"type":"text","text":"Initialize template"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror.json b/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror.json index 209ac7df17..158b04e370 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"languages":["swift"],"platforms":["Linux"]}]}],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"]]},"metadata":{"title":"MustacheTemplate.ParserError","roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"symbolKind":"struct","modules":[{"name":"Mustache"}],"role":"symbol","externalID":"s:8Mustache0A8TemplateV11ParserErrorV","navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"extendedModule":"Mustache"},"abstract":[{"text":"Error return by ","type":"text"},{"code":"MustacheTemplate.parse","type":"codeVoice"},{"text":". Includes information about where error occurred","type":"text"}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/context","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/error"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/Error-Implementations"],"generated":true}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/parsererror"]}],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/error":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": Swift"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/error","title":"error","abstract":[],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/error","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError","title":"MustacheTemplate.ParserError","abstract":[{"type":"text","text":"Error return by "},{"code":"MustacheTemplate.parse","type":"codeVoice"},{"text":". Includes information about where error occurred","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/context":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A13ParserContextV","text":"MustacheParserContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/context","title":"context","abstract":[],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/context","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/Error-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/Error-Implementations","title":"Error Implementations","abstract":[],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/error-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","title":"Swift.Error","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}]}]}],"sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/context","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/error"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"abstract":[{"type":"text","text":"Error return by "},{"type":"codeVoice","code":"MustacheTemplate.parse"},{"type":"text","text":". Includes information about where error occurred"}],"metadata":{"modules":[{"name":"Mustache"}],"navigatorTitle":[{"text":"ParserError","kind":"identifier"}],"role":"symbol","roleHeading":"Structure","symbolKind":"struct","extendedModule":"Mustache","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ParserError","kind":"identifier"}],"title":"MustacheTemplate.ParserError","externalID":"s:8Mustache0A8TemplateV11ParserErrorV"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/parsererror"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/error":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/error","title":"error","role":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/error","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": Swift"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","title":"Swift.Error","type":"unresolvable"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError":{"abstract":[{"type":"text","text":"Error return by "},{"type":"codeVoice","code":"MustacheTemplate.parse"},{"type":"text","text":". Includes information about where error occurred"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError","navigatorTitle":[{"text":"ParserError","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ParserError","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/parsererror","title":"MustacheTemplate.ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/Error-Implementations":{"role":"collectionGroup","url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/error-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/Error-Implementations","abstract":[],"type":"topic","title":"Error Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/context":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/context","title":"context","role":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/context","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MustacheParserContext","preciseIdentifier":"s:8Mustache0A13ParserContextV"}],"abstract":[],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/context.json b/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/context.json index 0b52e41e8e..c9da6e913a 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/context.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/context.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MustacheParserContext","preciseIdentifier":"s:8Mustache0A13ParserContextV"}],"role":"symbol","roleHeading":"Instance Property","externalID":"s:8Mustache0A8TemplateV11ParserErrorV7contextAA0aC7ContextVvp","title":"context","symbolKind":"property","modules":[{"name":"Mustache"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"context"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8Mustache0A13ParserContextV","kind":"typeIdentifier","text":"MustacheParserContext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext"}],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/context"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError"]]},"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/parsererror\/context"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError","title":"MustacheTemplate.ParserError","abstract":[{"type":"text","text":"Error return by "},{"code":"MustacheTemplate.parse","type":"codeVoice"},{"text":". Includes information about where error occurred","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext":{"role":"symbol","url":"\/documentation\/mustache\/mustacheparsercontext","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"abstract":[{"type":"text","text":"context used in parser error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","kind":"symbol","title":"MustacheParserContext"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/context":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A13ParserContextV","text":"MustacheParserContext"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/context","title":"context","abstract":[],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/context","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"context","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","text":"MustacheParserContext","kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A13ParserContextV"}],"platforms":["Linux"]}]}],"metadata":{"externalID":"s:8Mustache0A8TemplateV11ParserErrorV7contextAA0aC7ContextVvp","role":"symbol","roleHeading":"Instance Property","modules":[{"name":"Mustache"}],"title":"context","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"context","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:8Mustache0A13ParserContextV","text":"MustacheParserContext","kind":"typeIdentifier"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/context"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/parsererror\/context"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParserContext":{"title":"MustacheParserContext","navigatorTitle":[{"kind":"identifier","text":"MustacheParserContext"}],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParserContext"}],"abstract":[{"type":"text","text":"context used in parser error"}],"url":"\/documentation\/mustache\/mustacheparsercontext","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParserContext","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError":{"abstract":[{"type":"text","text":"Error return by "},{"type":"codeVoice","code":"MustacheTemplate.parse"},{"type":"text","text":". Includes information about where error occurred"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError","navigatorTitle":[{"text":"ParserError","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ParserError","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/parsererror","title":"MustacheTemplate.ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/context":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/context","title":"context","role":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/context","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MustacheParserContext","preciseIdentifier":"s:8Mustache0A13ParserContextV"}],"abstract":[],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/error-implementations.json b/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/error-implementations.json index 5fd5bd2ea9..d533382e75 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/error-implementations.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/error-implementations.json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/Error-Implementations"},"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/localizedDescription"],"title":"Instance Properties"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError"]]},"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"Mustache"}],"title":"Error Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/localizedDescription":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/localizedDescription","abstract":[],"role":"symbol","type":"topic","kind":"symbol","title":"localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/localizeddescription"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError","title":"MustacheTemplate.ParserError","abstract":[{"type":"text","text":"Error return by "},{"code":"MustacheTemplate.parse","type":"codeVoice"},{"text":". Includes information about where error occurred","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/localizedDescription"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/Error-Implementations","interfaceLanguage":"swift"},"sections":[],"metadata":{"role":"collectionGroup","title":"Error Implementations","roleHeading":"API Collection","modules":[{"name":"Mustache"}]},"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/localizedDescription":{"kind":"symbol","title":"localizedDescription","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"abstract":[],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/localizeddescription"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError":{"abstract":[{"type":"text","text":"Error return by "},{"type":"codeVoice","code":"MustacheTemplate.parse"},{"type":"text","text":". Includes information about where error occurred"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError","navigatorTitle":[{"text":"ParserError","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ParserError","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/parsererror","title":"MustacheTemplate.ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/error.json b/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/error.json index 800ea98095..92f463019a 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/error.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/error.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Instance Property","symbolKind":"property","title":"error","externalID":"s:8Mustache0A8TemplateV11ParserErrorV5errors0D0_pvp","modules":[{"name":"Mustache"}],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": Swift"},{"kind":"text","text":"."},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/error","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/parsererror\/error"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": Swift"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"}],"platforms":["Linux"]}]}],"sections":[],"kind":"symbol","references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError","title":"MustacheTemplate.ParserError","abstract":[{"type":"text","text":"Error return by "},{"code":"MustacheTemplate.parse","type":"codeVoice"},{"text":". Includes information about where error occurred","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/error":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": Swift"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/error","title":"error","abstract":[],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/error","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError"]]},"metadata":{"title":"error","role":"symbol","roleHeading":"Instance Property","modules":[{"name":"Mustache"}],"externalID":"s:8Mustache0A8TemplateV11ParserErrorV5errors0D0_pvp","symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": Swift"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"error","kind":"identifier"},{"text":": Swift","kind":"text"},{"text":".","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/error","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/parsererror\/error"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/error":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/error","title":"error","role":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/error","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": Swift"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"}],"abstract":[],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError":{"abstract":[{"type":"text","text":"Error return by "},{"type":"codeVoice","code":"MustacheTemplate.parse"},{"type":"text","text":". Includes information about where error occurred"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError","navigatorTitle":[{"text":"ParserError","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ParserError","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/parsererror","title":"MustacheTemplate.ParserError"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/localizeddescription.json b/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/localizeddescription.json index a5996397dc..30ff3a99d0 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/localizeddescription.json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/parsererror/localizeddescription.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/parsererror\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/localizedDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/Error-Implementations"]]},"metadata":{"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"extendedModule":"Swift","symbolKind":"property","title":"localizedDescription","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:8Mustache0A8TemplateV11ParserErrorV","modules":[{"relatedModules":["Swift"],"name":"Mustache"}],"role":"symbol"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/localizedDescription":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/localizedDescription","abstract":[],"role":"symbol","type":"topic","kind":"symbol","title":"localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/localizeddescription"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/Error-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/Error-Implementations","title":"Error Implementations","abstract":[],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/error-implementations","type":"topic","role":"collectionGroup","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ParserError"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError","title":"MustacheTemplate.ParserError","abstract":[{"type":"text","text":"Error return by "},{"code":"MustacheTemplate.parse","type":"codeVoice"},{"text":". Includes information about where error occurred","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"ParserError"}],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Error.localizedDescription","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/Error-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/localizedDescription"},"metadata":{"title":"localizedDescription","extendedModule":"Swift","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:8Mustache0A8TemplateV11ParserErrorV","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"roleHeading":"Instance Property","role":"symbol","symbolKind":"property","modules":[{"relatedModules":["Swift"],"name":"Mustache"}]},"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/parsererror\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/Error-Implementations":{"role":"collectionGroup","url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/error-implementations","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/Error-Implementations","abstract":[],"type":"topic","title":"Error Implementations"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError":{"abstract":[{"type":"text","text":"Error return by "},{"type":"codeVoice","code":"MustacheTemplate.parse"},{"type":"text","text":". Includes information about where error occurred"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError","navigatorTitle":[{"text":"ParserError","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ParserError","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/parsererror","title":"MustacheTemplate.ParserError"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/ParserError/localizedDescription":{"kind":"symbol","title":"localizedDescription","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/ParserError\/localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"abstract":[],"url":"\/documentation\/mustache\/mustachetemplate\/parsererror\/localizeddescription"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/render(_:library:).json b/docs/2.0/data/documentation/mustache/mustachetemplate/render(_:library:).json index 598989cfd1..aa760f86d8 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/render(_:library:).json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/render(_:library:).json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"render","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"object","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"library"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8Mustache0A7LibraryV","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","text":"MustacheLibrary"},{"kind":"text","text":"? = nil) -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"text":"Return Value","type":"heading","anchor":"return-value","level":2},{"inlineContent":[{"type":"text","text":"Rendered text"}],"type":"paragraph"}],"kind":"content"},{"content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Parameters"}]},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"object: Object to render"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"library: library template uses to access partials"}]}]}]}]}],"type":"unorderedList"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"]]},"abstract":[{"text":"Render object using this template","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:)"},"metadata":{"title":"render(_:library:)","externalID":"s:8Mustache0A8TemplateV6render_7librarySSyp_AA0A7LibraryVSgtF","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"render","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Any","kind":"keyword"},{"text":", ","kind":"text"},{"text":"library","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"MustacheLibrary","preciseIdentifier":"s:8Mustache0A7LibraryV","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"modules":[{"name":"Mustache"}],"symbolKind":"method","role":"symbol"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetemplate\/render(_:library:)"]}],"sections":[],"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/render(_:library:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"library"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8Mustache0A7LibraryV","kind":"typeIdentifier","text":"MustacheLibrary"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:)","title":"render(_:library:)","type":"topic","url":"\/documentation\/mustache\/mustachetemplate\/render(_:library:)","abstract":[{"type":"text","text":"Render object using this template"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"]]},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"object"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"library"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A7LibraryV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","text":"MustacheLibrary"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["Linux"]}]},{"content":[{"type":"heading","level":2,"anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Rendered text"}]}],"kind":"content"},{"content":[{"level":2,"type":"heading","anchor":"discussion","text":"Discussion"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Parameters"}]},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"object: Object to render"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"library: library template uses to access partials","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"}]}]}],"kind":"content"}],"metadata":{"title":"render(_:library:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"library"},{"kind":"text","text":": "},{"preciseIdentifier":"s:8Mustache0A7LibraryV","kind":"typeIdentifier","text":"MustacheLibrary"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"role":"symbol","symbolKind":"method","externalID":"s:8Mustache0A8TemplateV6render_7librarySSyp_AA0A7LibraryVSgtF","modules":[{"name":"Mustache"}],"roleHeading":"Instance Method"},"abstract":[{"type":"text","text":"Render object using this template"}],"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/render(_:library:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/render(_:library:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"render","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Any","kind":"keyword"},{"text":", ","kind":"text"},{"text":"library","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:8Mustache0A7LibraryV","text":"MustacheLibrary","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:)","role":"symbol","url":"\/documentation\/mustache\/mustachetemplate\/render(_:library:)","abstract":[{"text":"Render object using this template","type":"text"}],"kind":"symbol","type":"topic","title":"render(_:library:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetemplate/render(_:library:reload:).json b/docs/2.0/data/documentation/mustache/mustachetemplate/render(_:library:reload:).json index 70963ab88f..2b1f752d8c 100644 --- a/docs/2.0/data/documentation/mustache/mustachetemplate/render(_:library:reload:).json +++ b/docs/2.0/data/documentation/mustache/mustachetemplate/render(_:library:reload:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/render(_:library:reload:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"]]},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Render object using this template"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"object"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"library"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","preciseIdentifier":"s:8Mustache0A7LibraryV","kind":"typeIdentifier","text":"MustacheLibrary"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"reload"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"platforms":["Linux"]}]},{"content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Rendered text","type":"text"}]}],"kind":"content"},{"content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"items":[{"content":[{"inlineContent":[{"text":"Parameters","type":"text"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"object: Object to render","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"library: library template uses to access partials"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"reload: Should I reload this template when rendering. This is only available in debug builds","type":"text"}]}]}]}]}],"type":"unorderedList"}],"kind":"content"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:reload:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"render"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"kind":"externalParam","text":"library"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MustacheLibrary","preciseIdentifier":"s:8Mustache0A7LibraryV"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"reload"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"modules":[{"name":"Mustache"}],"title":"render(_:library:reload:)","symbolKind":"method","role":"symbol","externalID":"s:8Mustache0A8TemplateV6render_7library6reloadSSyp_AA0A7LibraryVSgSbtF","roleHeading":"Instance Method"},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"abstract":[{"type":"text","text":"Class holding a collection of mustache templates."}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"url":"\/documentation\/mustache\/mustachelibrary","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTemplate"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","title":"MustacheTemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheTemplate"}],"url":"\/documentation\/mustache\/mustachetemplate","type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/render(_:library:reload:)":{"title":"render(_:library:reload:)","role":"symbol","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"render","kind":"identifier"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":", "},{"text":"library","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"MustacheLibrary","preciseIdentifier":"s:8Mustache0A7LibraryV","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"reload","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"url":"\/documentation\/mustache\/mustachetemplate\/render(_:library:reload:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:reload:)","abstract":[{"text":"Render object using this template","type":"text"}]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate"]]},"abstract":[{"text":"Render object using this template","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"render","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"object","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":", ","kind":"text"},{"text":"library","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A7LibraryV","text":"MustacheLibrary","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"reload"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"text":"Return Value","anchor":"return-value","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Rendered text","type":"text"}]}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","type":"heading","level":2},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Parameters"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"object: Object to render"}]}]},{"content":[{"inlineContent":[{"text":"library: library template uses to access partials","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"reload: Should I reload this template when rendering. This is only available in debug builds"}]}]}]}]}],"type":"unorderedList"}]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","title":"render(_:library:reload:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"render","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Any","kind":"keyword"},{"text":", ","kind":"text"},{"text":"library","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"MustacheLibrary","kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A7LibraryV"},{"text":"?, ","kind":"text"},{"text":"reload","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"modules":[{"name":"Mustache"}],"externalID":"s:8Mustache0A8TemplateV6render_7library6reloadSSyp_AA0A7LibraryVSgSbtF"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:reload:)"},"kind":"symbol","variants":[{"paths":["\/documentation\/mustache\/mustachetemplate\/render(_:library:reload:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate":{"title":"MustacheTemplate","url":"\/documentation\/mustache\/mustachetemplate","abstract":[{"type":"text","text":"Class holding Mustache template"}],"role":"symbol","navigatorTitle":[{"text":"MustacheTemplate","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate","kind":"symbol","type":"topic","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTemplate","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLibrary":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLibrary","url":"\/documentation\/mustache\/mustachelibrary","kind":"symbol","type":"topic","abstract":[{"text":"Class holding a collection of mustache templates.","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLibrary"}],"title":"MustacheLibrary","navigatorTitle":[{"kind":"identifier","text":"MustacheLibrary"}],"role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTemplate/render(_:library:reload:)":{"url":"\/documentation\/mustache\/mustachetemplate\/render(_:library:reload:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTemplate\/render(_:library:reload:)","type":"topic","title":"render(_:library:reload:)","abstract":[{"type":"text","text":"Render object using this template"}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"render","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Any","kind":"keyword"},{"text":", ","kind":"text"},{"text":"library","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"MustacheLibrary","kind":"typeIdentifier","preciseIdentifier":"s:8Mustache0A7LibraryV"},{"text":"?, ","kind":"text"},{"text":"reload","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetransformable.json b/docs/2.0/data/documentation/mustache/mustachetransformable.json index c25c3ed283..e98fbc110f 100644 --- a/docs/2.0/data/documentation/mustache/mustachetransformable.json +++ b/docs/2.0/data/documentation/mustache/mustachetransformable.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"protocol","externalID":"s:8Mustache0A13TransformableP","navigatorTitle":[{"kind":"identifier","text":"MustacheTransformable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTransformable"}],"roleHeading":"Protocol","role":"symbol","modules":[{"name":"Mustache"}],"title":"MustacheTransformable"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable\/transform(_:)"],"title":"Instance Methods"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetransformable"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable"},"abstract":[{"type":"text","text":"Objects that can have a transforms run on them. Mustache transforms are specific to this implementation"},{"type":"text","text":" "},{"type":"text","text":"of Mustache. They allow you to process objects before they are rendered."}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda"],"title":"Rendering","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTransformable"}]}]},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The syntax for applying transforms is "},{"type":"codeVoice","code":"{{transform(variable)}}"},{"type":"text","text":". Transforms can be applied to both"},{"type":"text","text":" "},{"type":"text","text":"variables, sections and inverted sections."}]},{"type":"paragraph","inlineContent":[{"text":"A simple example would be ensuring a string is lowercase.","type":"text"}]},{"type":"codeListing","code":["{{lowercased(myString)}}"],"syntax":null},{"type":"paragraph","inlineContent":[{"type":"text","text":"If applying a transform to a sequence then the closing element of the sequence should include the"},{"type":"text","text":" "},{"type":"text","text":"transform name eg"}]},{"type":"codeListing","code":["{{#reversed(sequence)}}{{.}}{{\\reversed(sequence)}}"],"syntax":null}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable":{"role":"symbol","url":"\/documentation\/mustache\/mustachecustomrenderable","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheCustomRenderable"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheCustomRenderable"}],"abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"text":" ","type":"text"},{"code":"String(describing)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","kind":"symbol","title":"MustacheCustomRenderable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable/transform(_:)":{"required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"transform"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"abstract":[],"role":"symbol","kind":"symbol","title":"transform(_:)","url":"\/documentation\/mustache\/mustachetransformable\/transform(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable\/transform(_:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent":{"navigatorTitle":[{"kind":"identifier","text":"MustacheParent"}],"title":"MustacheParent","role":"symbol","abstract":[{"type":"text","text":"Protocol for object that has a custom method for accessing their children, instead"},{"type":"text","text":" "},{"type":"text","text":"of using Mirror"}],"kind":"symbol","url":"\/documentation\/mustache\/mustacheparent","type":"topic","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheParent"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable":{"url":"\/documentation\/mustache\/mustachetransformable","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"MustacheTransformable","kind":"identifier"}],"title":"MustacheTransformable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTransformable","kind":"identifier"}],"abstract":[{"text":"Objects that can have a transforms run on them. Mustache transforms are specific to this implementation","type":"text"},{"text":" ","type":"text"},{"text":"of Mustache. They allow you to process objects before they are rendered.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda":{"role":"symbol","url":"\/documentation\/mustache\/mustachelambda","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MustacheLambda"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}],"abstract":[{"type":"text","text":"Lambda function. Can add this to object being rendered to filter contents of objects."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","kind":"symbol","title":"MustacheLambda"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetransformable"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"MustacheTransformable","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"},{"kind":"content","content":[{"type":"heading","text":"Overview","anchor":"overview","level":2},{"type":"paragraph","inlineContent":[{"text":"The syntax for applying transforms is ","type":"text"},{"code":"{{transform(variable)}}","type":"codeVoice"},{"text":". Transforms can be applied to both","type":"text"},{"type":"text","text":" "},{"type":"text","text":"variables, sections and inverted sections."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A simple example would be ensuring a string is lowercase."}]},{"code":["{{lowercased(myString)}}"],"type":"codeListing","syntax":null},{"type":"paragraph","inlineContent":[{"type":"text","text":"If applying a transform to a sequence then the closing element of the sequence should include the"},{"type":"text","text":" "},{"type":"text","text":"transform name eg"}]},{"code":["{{#reversed(sequence)}}{{.}}{{\\reversed(sequence)}}"],"type":"codeListing","syntax":null}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda"],"generated":true,"title":"Rendering"}],"metadata":{"modules":[{"name":"Mustache"}],"roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheTransformable"}],"externalID":"s:8Mustache0A13TransformableP","title":"MustacheTransformable","navigatorTitle":[{"kind":"identifier","text":"MustacheTransformable"}]},"abstract":[{"text":"Objects that can have a transforms run on them. Mustache transforms are specific to this implementation","type":"text"},{"text":" ","type":"text"},{"text":"of Mustache. They allow you to process objects before they are rendered.","type":"text"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable\/transform(_:)"],"title":"Instance Methods"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheParent":{"title":"MustacheParent","url":"\/documentation\/mustache\/mustacheparent","abstract":[{"text":"Protocol for object that has a custom method for accessing their children, instead","type":"text"},{"text":" ","type":"text"},{"text":"of using Mirror","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"MustacheParent","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheParent","kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheParent","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable":{"role":"symbol","abstract":[{"type":"text","text":"Objects that can have a transforms run on them. Mustache transforms are specific to this implementation"},{"text":" ","type":"text"},{"type":"text","text":"of Mustache. They allow you to process objects before they are rendered."}],"url":"\/documentation\/mustache\/mustachetransformable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTransformable","kind":"identifier"}],"navigatorTitle":[{"text":"MustacheTransformable","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheTransformable"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheCustomRenderable":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheCustomRenderable","url":"\/documentation\/mustache\/mustachecustomrenderable","kind":"symbol","type":"topic","abstract":[{"text":"Allow object to override standard hummingbird type rendering which uses","type":"text"},{"text":" ","type":"text"},{"code":"String(describing)","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheCustomRenderable","kind":"identifier"}],"title":"MustacheCustomRenderable","navigatorTitle":[{"text":"MustacheCustomRenderable","kind":"identifier"}],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheLambda":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MustacheLambda"}],"navigatorTitle":[{"kind":"identifier","text":"MustacheLambda"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheLambda","role":"symbol","url":"\/documentation\/mustache\/mustachelambda","title":"MustacheLambda","abstract":[{"text":"Lambda function. Can add this to object being rendered to filter contents of objects.","type":"text"}],"type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable/transform(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"transform"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"required":true,"abstract":[],"url":"\/documentation\/mustache\/mustachetransformable\/transform(_:)","title":"transform(_:)","role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable\/transform(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/mustache/mustachetransformable/transform(_:).json b/docs/2.0/data/documentation/mustache/mustachetransformable/transform(_:).json index ae6ff01e20..4ce0e12e99 100644 --- a/docs/2.0/data/documentation/mustache/mustachetransformable/transform(_:).json +++ b/docs/2.0/data/documentation/mustache/mustachetransformable/transform(_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"transform"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"platforms":["Linux"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetransformable\/transform(_:)"]}],"kind":"symbol","metadata":{"title":"transform(_:)","roleHeading":"Instance Method","externalID":"s:8Mustache0A13TransformableP9transformyypSgSSF","required":true,"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"transform","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":"?","kind":"text"}],"symbolKind":"method","modules":[{"name":"Mustache"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable\/transform(_:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","title":"Mustache","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Mustache template engine."}],"url":"\/documentation\/mustache","type":"topic","role":"collection","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable/transform(_:)":{"required":true,"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"transform"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"abstract":[],"role":"symbol","kind":"symbol","title":"transform(_:)","url":"\/documentation\/mustache\/mustachetransformable\/transform(_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable\/transform(_:)","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable":{"url":"\/documentation\/mustache\/mustachetransformable","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"MustacheTransformable","kind":"identifier"}],"title":"MustacheTransformable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTransformable","kind":"identifier"}],"abstract":[{"text":"Objects that can have a transforms run on them. Mustache transforms are specific to this implementation","type":"text"},{"text":" ","type":"text"},{"text":"of Mustache. They allow you to process objects before they are rendered.","type":"text"}],"type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable\/transform(_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"externalID":"s:8Mustache0A13TransformableP9transformyypSgSSF","modules":[{"name":"Mustache"}],"role":"symbol","required":true,"title":"transform(_:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"transform","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":"?","kind":"text"}],"roleHeading":"Instance Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/mustache\/mustachetransformable\/transform(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"transform","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"name","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"Any","kind":"keyword"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable":{"role":"symbol","abstract":[{"type":"text","text":"Objects that can have a transforms run on them. Mustache transforms are specific to this implementation"},{"text":" ","type":"text"},{"type":"text","text":"of Mustache. They allow you to process objects before they are rendered."}],"url":"\/documentation\/mustache\/mustachetransformable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MustacheTransformable","kind":"identifier"}],"navigatorTitle":[{"text":"MustacheTransformable","kind":"identifier"}],"kind":"symbol","type":"topic","title":"MustacheTransformable"},"doc://com.opticalaberration.hummingbird/documentation/Mustache":{"title":"Mustache","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache","url":"\/documentation\/mustache","abstract":[{"type":"text","text":"Mustache template engine."}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/Mustache/MustacheTransformable/transform(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"transform"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"required":true,"abstract":[],"url":"\/documentation\/mustache\/mustachetransformable\/transform(_:)","title":"transform(_:)","role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Mustache\/MustacheTransformable\/transform(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp.json b/docs/2.0/data/documentation/otp.json index ad6102d7da..9451f8598e 100644 --- a/docs/2.0/data/documentation/otp.json +++ b/docs/2.0/data/documentation/otp.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP"},"abstract":[{"text":"One time passwords","type":"text"}],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]}],"metadata":{"symbolKind":"module","role":"collection","roleHeading":"Framework","modules":[{"name":"OTP"}],"images":[{"identifier":"logo.png","type":"icon"}],"title":"OTP","externalID":"OTP"},"sections":[],"variants":[{"paths":["\/documentation\/otp"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[[]]},"topicSections":[{"title":"Articles","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/OneTimePasswords"]},{"title":"OTP","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"title":"HOTP","role":"symbol","abstract":[{"type":"text","text":"A counter based one time password (OTP)"}],"kind":"symbol","url":"\/documentation\/otp\/hotp","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/OneTimePasswords":{"url":"\/documentation\/hummingbird\/onetimepasswords","images":[{"type":"icon","identifier":"logo.png"}],"title":"One Time Passwords","kind":"article","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/OneTimePasswords","abstract":[{"type":"text","text":"A one time password (OTP) valid for only one login session."}],"role":"article"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"url":"\/documentation\/otp\/totp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","role":"symbol","type":"topic","title":"TOTP","abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","title":"HummingbirdAuth","images":[{"type":"icon","identifier":"logo.png"}],"abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"url":"\/documentation\/hummingbirdauth","type":"topic","role":"collection","kind":"symbol"}}} \ No newline at end of file +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/OneTimePasswords"],"title":"Articles"},{"title":"OTP","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[[]]},"metadata":{"images":[{"type":"icon","identifier":"logo.png"}],"role":"collection","modules":[{"name":"OTP"}],"title":"OTP","roleHeading":"Framework","externalID":"OTP","symbolKind":"module"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"One time passwords"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp"]}],"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/OneTimePasswords":{"images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"A one time password (OTP) valid for only one login session.","type":"text"}],"role":"article","url":"\/documentation\/hummingbird\/onetimepasswords","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/OneTimePasswords","type":"topic","title":"One Time Passwords"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdAuth":{"title":"HummingbirdAuth","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdAuth","url":"\/documentation\/hummingbirdauth","abstract":[{"type":"text","text":"Authentication framework and extensions for Hummingbird."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"role":"symbol","url":"\/documentation\/otp\/hotp","navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","title":"HOTP","abstract":[{"text":"A counter based one time password (OTP)","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"url":"\/documentation\/otp\/totp","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}],"title":"TOTP"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/hotp.json b/docs/2.0/data/documentation/otp/hotp.json index 61f9889687..c6ddea6184 100644 --- a/docs/2.0/data/documentation/otp/hotp.json +++ b/docs/2.0/data/documentation/otp/hotp.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","metadata":{"title":"HOTP","modules":[{"name":"OTP"}],"roleHeading":"Structure","externalID":"s:3OTP4HOTPV","navigatorTitle":[{"text":"HOTP","kind":"identifier"}],"symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HOTP","kind":"identifier"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/init(secret:length:hashFunction:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/hashFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/length","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/secret"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/compute(counter:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/createAuthenticatorURL(label:issuer:)"]}],"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","interfaceLanguage":"swift"},"seeAlsoSections":[{"title":"OTP","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"],"generated":true}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"text":"Overview","type":"heading","anchor":"overview"},{"inlineContent":[{"text":"A HOTP uses a counter as the message when computing the OTP. Everytime the user","type":"text"},{"text":" ","type":"text"},{"text":"successfully logs in the server and client should update the commonly stored counter so","type":"text"},{"text":" ","type":"text"},{"text":"the next login will require a new password.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/otp\/hotp"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"A counter based one time password (OTP)"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/hashFunction":{"title":"hashFunction","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashFunction","kind":"identifier"},{"text":": ","kind":"text"},{"text":"OTPHashFunction","preciseIdentifier":"s:3OTP15OTPHashFunctionO","kind":"typeIdentifier"}],"abstract":[{"text":"Hash function used to generate OTP","type":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/otp\/hotp\/hashfunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/hashFunction"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/init(secret:length:hashFunction:)":{"type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"secret","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"length","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hashFunction","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:3OTP15OTPHashFunctionO","text":"OTPHashFunction","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/init(secret:length:hashFunction:)","role":"symbol","url":"\/documentation\/otp\/hotp\/init(secret:length:hashfunction:)","abstract":[{"type":"text","text":"Initialize HOTP"}],"title":"init(secret:length:hashFunction:)"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/length":{"abstract":[{"text":"Length of OTP generated","type":"text"}],"title":"length","url":"\/documentation\/otp\/hotp\/length","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/length","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/compute(counter:)":{"abstract":[{"type":"text","text":"Compute a HOTP."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/compute(counter:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"compute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"counter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s6UInt64V","text":"UInt64","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic","url":"\/documentation\/otp\/hotp\/compute(counter:)","kind":"symbol","role":"symbol","title":"compute(counter:)"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"title":"HOTP","role":"symbol","abstract":[{"type":"text","text":"A counter based one time password (OTP)"}],"kind":"symbol","url":"\/documentation\/otp\/hotp","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/secret":{"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"secret","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/secret","role":"symbol","url":"\/documentation\/otp\/hotp\/secret","abstract":[{"type":"text","text":"Shared secret"}],"title":"secret"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/createAuthenticatorURL(label:issuer:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"createAuthenticatorURL","kind":"identifier"},{"text":"(","kind":"text"},{"text":"label","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"issuer","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/createAuthenticatorURL(label:issuer:)","role":"symbol","url":"\/documentation\/otp\/hotp\/createauthenticatorurl(label:issuer:)","abstract":[{"type":"text","text":"Create AuthenticatorMiddleware URL for HOTP generator"}],"title":"createAuthenticatorURL(label:issuer:)"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"url":"\/documentation\/otp\/totp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","role":"symbol","type":"topic","title":"TOTP","abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}]}}} \ No newline at end of file +{"seeAlsoSections":[{"generated":true,"title":"OTP","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]}],"variants":[{"paths":["\/documentation\/otp\/hotp"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"struct","roleHeading":"Structure","title":"HOTP","role":"symbol","modules":[{"name":"OTP"}],"externalID":"s:3OTP4HOTPV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"HOTP","kind":"identifier"}],"navigatorTitle":[{"text":"HOTP","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"A counter based one time password (OTP)"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/init(secret:length:hashFunction:)"],"title":"Initializers"},{"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/hashFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/length","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/secret"]},{"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/compute(counter:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/createAuthenticatorURL(label:issuer:)"]}],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"overview","text":"Overview","level":2},{"type":"paragraph","inlineContent":[{"text":"A HOTP uses a counter as the message when computing the OTP. Everytime the user","type":"text"},{"text":" ","type":"text"},{"text":"successfully logs in the server and client should update the commonly stored counter so","type":"text"},{"text":" ","type":"text"},{"text":"the next login will require a new password.","type":"text"}]}],"kind":"content"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"url":"\/documentation\/otp\/totp","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}],"title":"TOTP"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/init(secret:length:hashFunction:)":{"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"secret","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"length","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hashFunction","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:3OTP15OTPHashFunctionO","text":"OTPHashFunction"},{"kind":"text","text":")"}],"abstract":[{"text":"Initialize HOTP","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/init(secret:length:hashFunction:)","type":"topic","title":"init(secret:length:hashFunction:)","url":"\/documentation\/otp\/hotp\/init(secret:length:hashfunction:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/length":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/length","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Length of OTP generated"}],"url":"\/documentation\/otp\/hotp\/length","title":"length","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/hashFunction":{"title":"hashFunction","abstract":[{"type":"text","text":"Hash function used to generate OTP"}],"role":"symbol","url":"\/documentation\/otp\/hotp\/hashfunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/hashFunction","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashFunction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:3OTP15OTPHashFunctionO","text":"OTPHashFunction"}],"kind":"symbol","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"role":"symbol","url":"\/documentation\/otp\/hotp","navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","title":"HOTP","abstract":[{"text":"A counter based one time password (OTP)","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/createAuthenticatorURL(label:issuer:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/createAuthenticatorURL(label:issuer:)","kind":"symbol","role":"symbol","abstract":[{"text":"Create AuthenticatorMiddleware URL for HOTP generator","type":"text"}],"url":"\/documentation\/otp\/hotp\/createauthenticatorurl(label:issuer:)","title":"createAuthenticatorURL(label:issuer:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"createAuthenticatorURL","kind":"identifier"},{"text":"(","kind":"text"},{"text":"label","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"issuer","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?) -> "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/secret":{"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secret","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"abstract":[{"text":"Shared secret","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/secret","type":"topic","title":"secret","url":"\/documentation\/otp\/hotp\/secret","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/compute(counter:)":{"abstract":[{"type":"text","text":"Compute a HOTP."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compute"},{"kind":"text","text":"("},{"kind":"externalParam","text":"counter"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s6UInt64V","kind":"typeIdentifier","text":"UInt64"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic","title":"compute(counter:)","url":"\/documentation\/otp\/hotp\/compute(counter:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/compute(counter:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/hotp/compute(counter:).json b/docs/2.0/data/documentation/otp/hotp/compute(counter:).json index 2544323bad..0f45c52656 100644 --- a/docs/2.0/data/documentation/otp/hotp/compute(counter:).json +++ b/docs/2.0/data/documentation/otp/hotp/compute(counter:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/hotp\/compute(counter:)"]}],"abstract":[{"text":"Compute a HOTP.","type":"text"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/compute(counter:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"]]},"metadata":{"externalID":"s:3OTP4HOTPV7compute7counterSis6UInt64V_tF","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"counter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt64","preciseIdentifier":"s:s6UInt64V","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"symbolKind":"method","role":"symbol","title":"compute(counter:)","modules":[{"name":"OTP"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compute"},{"kind":"text","text":"("},{"kind":"externalParam","text":"counter"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt64","preciseIdentifier":"s:s6UInt64V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"platforms":["Linux"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"counter","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"counter to use"}]}]}]},{"kind":"content","content":[{"anchor":"return-value","type":"heading","level":2,"text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"HOTP password"}]}]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/compute(counter:)":{"abstract":[{"type":"text","text":"Compute a HOTP."}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/compute(counter:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"compute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"counter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s6UInt64V","text":"UInt64","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic","url":"\/documentation\/otp\/hotp\/compute(counter:)","kind":"symbol","role":"symbol","title":"compute(counter:)"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"title":"HOTP","role":"symbol","abstract":[{"type":"text","text":"A counter based one time password (OTP)"}],"kind":"symbol","url":"\/documentation\/otp\/hotp","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Compute a HOTP."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/otp\/hotp\/compute(counter:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compute","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"counter"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s6UInt64V","kind":"typeIdentifier","text":"UInt64"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"languages":["swift"]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"counter to use","type":"text"}]}],"name":"counter"}],"kind":"parameters"},{"content":[{"level":2,"anchor":"return-value","text":"Return Value","type":"heading"},{"inlineContent":[{"text":"HOTP password","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"OTP"}],"externalID":"s:3OTP4HOTPV7compute7counterSis6UInt64V_tF","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compute"},{"kind":"text","text":"("},{"kind":"externalParam","text":"counter"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s6UInt64V","text":"UInt64"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"title":"compute(counter:)"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/compute(counter:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/compute(counter:)":{"abstract":[{"type":"text","text":"Compute a HOTP."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compute"},{"kind":"text","text":"("},{"kind":"externalParam","text":"counter"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s6UInt64V","kind":"typeIdentifier","text":"UInt64"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic","title":"compute(counter:)","url":"\/documentation\/otp\/hotp\/compute(counter:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/compute(counter:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"role":"symbol","url":"\/documentation\/otp\/hotp","navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","title":"HOTP","abstract":[{"text":"A counter based one time password (OTP)","type":"text"}],"type":"topic","kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/hotp/createauthenticatorurl(label:issuer:).json b/docs/2.0/data/documentation/otp/hotp/createauthenticatorurl(label:issuer:).json index c5b024ea4f..4f88fc39b3 100644 --- a/docs/2.0/data/documentation/otp/hotp/createauthenticatorurl(label:issuer:).json +++ b/docs/2.0/data/documentation/otp/hotp/createauthenticatorurl(label:issuer:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"createAuthenticatorURL"},{"kind":"text","text":"("},{"kind":"externalParam","text":"label"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"issuer","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:3OTP4HOTPV22createAuthenticatorURL5label6issuerS2S_SSSgtF","modules":[{"name":"OTP"}],"title":"createAuthenticatorURL(label:issuer:)","symbolKind":"method"},"abstract":[{"type":"text","text":"Create AuthenticatorMiddleware URL for HOTP generator"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"createAuthenticatorURL","kind":"identifier"},{"text":"(","kind":"text"},{"text":"label","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"issuer","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Label for URL"}],"type":"paragraph"}],"name":"label"},{"content":[{"inlineContent":[{"text":"Who issued the URL","type":"text"}],"type":"paragraph"}],"name":"issuer"}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"type":"heading","anchor":"discussion","text":"Discussion"},{"inlineContent":[{"type":"text","text":"OTP is used commonly with authenticator apps on the phone. The AuthenticatorMiddleware apps require your"},{"type":"text","text":" "},{"type":"text","text":"secret to be Base32 encoded when you supply it. You can either supply the base32 encoded secret"},{"type":"text","text":" "},{"type":"text","text":"to be copied into the authenticator app or generate a QR Code to be scanned. This generates the"},{"type":"text","text":" "},{"type":"text","text":"URL you should create your QR Code from."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/otp\/hotp\/createauthenticatorurl(label:issuer:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/createAuthenticatorURL(label:issuer:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/createAuthenticatorURL(label:issuer:)":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"createAuthenticatorURL","kind":"identifier"},{"text":"(","kind":"text"},{"text":"label","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"issuer","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/createAuthenticatorURL(label:issuer:)","role":"symbol","url":"\/documentation\/otp\/hotp\/createauthenticatorurl(label:issuer:)","abstract":[{"type":"text","text":"Create AuthenticatorMiddleware URL for HOTP generator"}],"title":"createAuthenticatorURL(label:issuer:)"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"title":"HOTP","role":"symbol","abstract":[{"type":"text","text":"A counter based one time password (OTP)"}],"kind":"symbol","url":"\/documentation\/otp\/hotp","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/createAuthenticatorURL(label:issuer:)"},"variants":[{"paths":["\/documentation\/otp\/hotp\/createauthenticatorurl(label:issuer:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","modules":[{"name":"OTP"}],"title":"createAuthenticatorURL(label:issuer:)","externalID":"s:3OTP4HOTPV22createAuthenticatorURL5label6issuerS2S_SSSgtF","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"createAuthenticatorURL","kind":"identifier"},{"text":"(","kind":"text"},{"text":"label","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"issuer","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?) -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"createAuthenticatorURL","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"label"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"issuer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"name":"label","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Label for URL"}]}]},{"name":"issuer","content":[{"inlineContent":[{"text":"Who issued the URL","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"type":"paragraph","inlineContent":[{"text":"OTP is used commonly with authenticator apps on the phone. The AuthenticatorMiddleware apps require your","type":"text"},{"text":" ","type":"text"},{"text":"secret to be Base32 encoded when you supply it. You can either supply the base32 encoded secret","type":"text"},{"text":" ","type":"text"},{"text":"to be copied into the authenticator app or generate a QR Code to be scanned. This generates the","type":"text"},{"type":"text","text":" "},{"type":"text","text":"URL you should create your QR Code from."}]}],"kind":"content"}],"sections":[],"abstract":[{"type":"text","text":"Create AuthenticatorMiddleware URL for HOTP generator"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"role":"symbol","url":"\/documentation\/otp\/hotp","navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","title":"HOTP","abstract":[{"text":"A counter based one time password (OTP)","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/createAuthenticatorURL(label:issuer:)":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/createAuthenticatorURL(label:issuer:)","kind":"symbol","role":"symbol","abstract":[{"text":"Create AuthenticatorMiddleware URL for HOTP generator","type":"text"}],"url":"\/documentation\/otp\/hotp\/createauthenticatorurl(label:issuer:)","title":"createAuthenticatorURL(label:issuer:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"createAuthenticatorURL","kind":"identifier"},{"text":"(","kind":"text"},{"text":"label","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"issuer","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?) -> "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/hotp/hashfunction.json b/docs/2.0/data/documentation/otp/hotp/hashfunction.json index e3436481b3..09929afdf5 100644 --- a/docs/2.0/data/documentation/otp/hotp/hashfunction.json +++ b/docs/2.0/data/documentation/otp/hotp/hashfunction.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/hashFunction","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","role":"symbol","title":"hashFunction","modules":[{"name":"OTP"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashFunction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:3OTP15OTPHashFunctionO","text":"OTPHashFunction"}],"externalID":"s:3OTP4HOTPV12hashFunctionAA07OTPHashD0Ovp","roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"]]},"abstract":[{"text":"Hash function used to generate OTP","type":"text"}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashFunction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","text":"OTPHashFunction","preciseIdentifier":"s:3OTP15OTPHashFunctionO"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/otp\/hotp\/hashfunction"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/hashFunction":{"title":"hashFunction","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashFunction","kind":"identifier"},{"text":": ","kind":"text"},{"text":"OTPHashFunction","preciseIdentifier":"s:3OTP15OTPHashFunctionO","kind":"typeIdentifier"}],"abstract":[{"text":"Hash function used to generate OTP","type":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/otp\/hotp\/hashfunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/hashFunction"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"title":"HOTP","role":"symbol","abstract":[{"type":"text","text":"A counter based one time password (OTP)"}],"kind":"symbol","url":"\/documentation\/otp\/hotp","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashFunction","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:3OTP15OTPHashFunctionO","kind":"typeIdentifier","text":"OTPHashFunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"externalID":"s:3OTP4HOTPV12hashFunctionAA07OTPHashD0Ovp","symbolKind":"property","title":"hashFunction","role":"symbol","modules":[{"name":"OTP"}],"roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashFunction","kind":"identifier"},{"text":": ","kind":"text"},{"text":"OTPHashFunction","preciseIdentifier":"s:3OTP15OTPHashFunctionO","kind":"typeIdentifier"}]},"abstract":[{"text":"Hash function used to generate OTP","type":"text"}],"variants":[{"paths":["\/documentation\/otp\/hotp\/hashfunction"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/hashFunction","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"role":"symbol","url":"\/documentation\/otp\/hotp","navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","title":"HOTP","abstract":[{"text":"A counter based one time password (OTP)","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/hashFunction":{"title":"hashFunction","abstract":[{"type":"text","text":"Hash function used to generate OTP"}],"role":"symbol","url":"\/documentation\/otp\/hotp\/hashfunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/hashFunction","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashFunction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:3OTP15OTPHashFunctionO","text":"OTPHashFunction"}],"kind":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/hotp/init(secret:length:hashfunction:).json b/docs/2.0/data/documentation/otp/hotp/init(secret:length:hashfunction:).json index 4a9f31f488..fcec6a93c6 100644 --- a/docs/2.0/data/documentation/otp/hotp/init(secret:length:hashfunction:).json +++ b/docs/2.0/data/documentation/otp/hotp/init(secret:length:hashfunction:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/hotp\/init(secret:length:hashfunction:)"]}],"abstract":[{"type":"text","text":"Initialize HOTP"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/init(secret:length:hashFunction:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"secret"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":" = 6, "},{"kind":"externalParam","text":"hashFunction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","preciseIdentifier":"s:3OTP15OTPHashFunctionO","text":"OTPHashFunction"},{"kind":"text","text":" = .sha1)"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"secret","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Secret known by client and server"}]}]},{"name":"length","content":[{"inlineContent":[{"type":"text","text":"Length of password"}],"type":"paragraph"}]},{"name":"hashFunction","content":[{"inlineContent":[{"type":"text","text":"Hash function to use"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"If you are using the Google AuthenticatorMiddleware you should choose the default values for length and hashFunction","type":"text"}]}],"kind":"content"}],"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"secret","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"length","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hashFunction","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"OTPHashFunction","preciseIdentifier":"s:3OTP15OTPHashFunctionO","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","externalID":"s:3OTP4HOTPV6secret6length12hashFunctionACSS_SiAA07OTPHashF0Otcfc","modules":[{"name":"OTP"}],"title":"init(secret:length:hashFunction:)","roleHeading":"Initializer","symbolKind":"init"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/init(secret:length:hashFunction:)":{"type":"topic","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"secret","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"length","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hashFunction","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:3OTP15OTPHashFunctionO","text":"OTPHashFunction","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/init(secret:length:hashFunction:)","role":"symbol","url":"\/documentation\/otp\/hotp\/init(secret:length:hashfunction:)","abstract":[{"type":"text","text":"Initialize HOTP"}],"title":"init(secret:length:hashFunction:)"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"title":"HOTP","role":"symbol","abstract":[{"type":"text","text":"A counter based one time password (OTP)"}],"kind":"symbol","url":"\/documentation\/otp\/hotp","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Initialize HOTP"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"secret","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"length","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 6, ","kind":"text"},{"text":"hashFunction","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"OTPHashFunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","kind":"typeIdentifier","preciseIdentifier":"s:3OTP15OTPHashFunctionO"},{"text":" = .sha1)","kind":"text"}]}],"kind":"declarations"},{"parameters":[{"name":"secret","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Secret known by client and server"}]}]},{"name":"length","content":[{"type":"paragraph","inlineContent":[{"text":"Length of password","type":"text"}]}]},{"name":"hashFunction","content":[{"inlineContent":[{"type":"text","text":"Hash function to use"}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"anchor":"discussion","type":"heading","text":"Discussion"},{"inlineContent":[{"text":"If you are using the Google AuthenticatorMiddleware you should choose the default values for length and hashFunction","type":"text"}],"type":"paragraph"}]}],"metadata":{"title":"init(secret:length:hashFunction:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"secret","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"length","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hashFunction","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:3OTP15OTPHashFunctionO","text":"OTPHashFunction","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:3OTP4HOTPV6secret6length12hashFunctionACSS_SiAA07OTPHashF0Otcfc","roleHeading":"Initializer","symbolKind":"init","modules":[{"name":"OTP"}],"role":"symbol"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/init(secret:length:hashFunction:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/hotp\/init(secret:length:hashfunction:)"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"role":"symbol","url":"\/documentation\/otp\/hotp","navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","title":"HOTP","abstract":[{"text":"A counter based one time password (OTP)","type":"text"}],"type":"topic","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/init(secret:length:hashFunction:)":{"kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"secret","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"length","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"hashFunction","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:3OTP15OTPHashFunctionO","text":"OTPHashFunction"},{"kind":"text","text":")"}],"abstract":[{"text":"Initialize HOTP","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/init(secret:length:hashFunction:)","type":"topic","title":"init(secret:length:hashFunction:)","url":"\/documentation\/otp\/hotp\/init(secret:length:hashfunction:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/hotp/length.json b/docs/2.0/data/documentation/otp/hotp/length.json index 149655e2fe..b16b1362b5 100644 --- a/docs/2.0/data/documentation/otp/hotp/length.json +++ b/docs/2.0/data/documentation/otp/hotp/length.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"text":"Length of OTP generated","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"platforms":["Linux"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/hotp\/length"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"externalID":"s:3OTP4HOTPV6lengthSivp","roleHeading":"Instance Property","symbolKind":"property","title":"length","modules":[{"name":"OTP"}],"role":"symbol"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/length"},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/length":{"abstract":[{"text":"Length of OTP generated","type":"text"}],"title":"length","url":"\/documentation\/otp\/hotp\/length","type":"topic","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/length","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"title":"HOTP","role":"symbol","abstract":[{"type":"text","text":"A counter based one time password (OTP)"}],"kind":"symbol","url":"\/documentation\/otp\/hotp","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/length","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/hotp\/length"]}],"abstract":[{"text":"Length of OTP generated","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"]]},"kind":"symbol","metadata":{"roleHeading":"Instance Property","role":"symbol","modules":[{"name":"OTP"}],"symbolKind":"property","title":"length","externalID":"s:3OTP4HOTPV6lengthSivp","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/length":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/length","kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Length of OTP generated"}],"url":"\/documentation\/otp\/hotp\/length","title":"length","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"role":"symbol","url":"\/documentation\/otp\/hotp","navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","title":"HOTP","abstract":[{"text":"A counter based one time password (OTP)","type":"text"}],"type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/hotp/secret.json b/docs/2.0/data/documentation/otp/hotp/secret.json index 23f98d255c..0534a6f2ea 100644 --- a/docs/2.0/data/documentation/otp/hotp/secret.json +++ b/docs/2.0/data/documentation/otp/hotp/secret.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/otp\/hotp\/secret"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/secret","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"secret"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]}]}],"sections":[],"metadata":{"title":"secret","externalID":"s:3OTP4HOTPV6secretSSvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"secret"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"symbolKind":"property","modules":[{"name":"OTP"}],"role":"symbol","roleHeading":"Instance Property"},"kind":"symbol","abstract":[{"type":"text","text":"Shared secret"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/secret":{"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"secret","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/secret","role":"symbol","url":"\/documentation\/otp\/hotp\/secret","abstract":[{"type":"text","text":"Shared secret"}],"title":"secret"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"title":"HOTP","role":"symbol","abstract":[{"type":"text","text":"A counter based one time password (OTP)"}],"kind":"symbol","url":"\/documentation\/otp\/hotp","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"secret"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/secret"},"abstract":[{"text":"Shared secret","type":"text"}],"variants":[{"paths":["\/documentation\/otp\/hotp\/secret"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secret","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"externalID":"s:3OTP4HOTPV6secretSSvp","role":"symbol","symbolKind":"property","modules":[{"name":"OTP"}],"roleHeading":"Instance Property","title":"secret"},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"role":"symbol","url":"\/documentation\/otp\/hotp","navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","title":"HOTP","abstract":[{"text":"A counter based one time password (OTP)","type":"text"}],"type":"topic","kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP/secret":{"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secret","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"abstract":[{"text":"Shared secret","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP\/secret","type":"topic","title":"secret","url":"\/documentation\/otp\/hotp\/secret","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/otphashfunction.json b/docs/2.0/data/documentation/otp/otphashfunction.json index 78531ef67c..0987ea85b5 100644 --- a/docs/2.0/data/documentation/otp/otphashfunction.json +++ b/docs/2.0/data/documentation/otp/otphashfunction.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/otphashfunction"]}],"metadata":{"roleHeading":"Enumeration","title":"OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"modules":[{"name":"OTP"}],"externalID":"s:3OTP15OTPHashFunctionO","symbolKind":"enum"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","interfaceLanguage":"swift"},"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/SY","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"type":"conformsTo"}],"seeAlsoSections":[{"title":"OTP","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"],"generated":true}],"abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha1","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha256","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha512"]},{"title":"Initializers","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/init(rawValue:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/RawRepresentable-Implementations"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP"]]},"kind":"symbol","sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"url":"\/documentation\/otp\/totp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","role":"symbol","type":"topic","title":"TOTP","abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/Equatable-Implementations":{"type":"topic","title":"Equatable Implementations","role":"collectionGroup","url":"\/documentation\/otp\/otphashfunction\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/Equatable-Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/sha512":{"title":"OTPHashFunction.sha512","type":"topic","kind":"symbol","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha512","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sha512","kind":"identifier"}],"url":"\/documentation\/otp\/otphashfunction\/sha512"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/sha256":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha256","kind":"symbol","abstract":[],"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sha256","kind":"identifier"}],"url":"\/documentation\/otp\/otphashfunction\/sha256","role":"symbol","title":"OTPHashFunction.sha256"},"doc://com.opticalaberration.hummingbird/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ"},"doc://com.opticalaberration.hummingbird/SY":{"type":"unresolvable","title":"Swift.RawRepresentable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/sha1":{"title":"OTPHashFunction.sha1","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"sha1","kind":"identifier"}],"url":"\/documentation\/otp\/otphashfunction\/sha1","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha1","type":"topic","abstract":[],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/RawRepresentable-Implementations":{"role":"collectionGroup","type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/RawRepresentable-Implementations","abstract":[],"title":"RawRepresentable Implementations","url":"\/documentation\/otp\/otphashfunction\/rawrepresentable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"title":"HOTP","role":"symbol","abstract":[{"type":"text","text":"A counter based one time password (OTP)"}],"kind":"symbol","url":"\/documentation\/otp\/hotp","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/init(rawValue:)":{"abstract":[],"kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/init(rawValue:)","url":"\/documentation\/otp\/otphashfunction\/init(rawvalue:)","type":"topic","title":"init(rawValue:)","role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"OTP"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"OTPHashFunction","kind":"identifier"}],"symbolKind":"enum","roleHeading":"Enumeration","externalID":"s:3OTP15OTPHashFunctionO","title":"OTPHashFunction","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"role":"symbol"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP"]]},"abstract":[{"type":"text","text":"HashFunction used in OTP generation"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha1","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha256","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha512"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/init(rawValue:)"],"title":"Initializers"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/RawRepresentable-Implementations"],"title":"Default Implementations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/otphashfunction"]}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/SY","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","type":"conformsTo"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"],"title":"OTP"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/sha512":{"url":"\/documentation\/otp\/otphashfunction\/sha512","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha512","abstract":[],"title":"OTPHashFunction.sha512","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sha512"}],"type":"topic","role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/init(rawValue:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/init(rawValue:)","title":"init(rawValue:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"url":"\/documentation\/otp\/otphashfunction\/init(rawvalue:)","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/SY":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SY","title":"Swift.RawRepresentable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/sha256":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha256","title":"OTPHashFunction.sha256","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sha256"}],"kind":"symbol","url":"\/documentation\/otp\/otphashfunction\/sha256"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"role":"symbol","url":"\/documentation\/otp\/hotp","navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","title":"HOTP","abstract":[{"text":"A counter based one time password (OTP)","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/Equatable-Implementations","type":"topic","kind":"article","title":"Equatable Implementations","role":"collectionGroup","abstract":[],"url":"\/documentation\/otp\/otphashfunction\/equatable-implementations"},"doc://com.opticalaberration.hummingbird/SH":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"url":"\/documentation\/otp\/totp","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}],"title":"TOTP"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/sha1":{"kind":"symbol","title":"OTPHashFunction.sha1","url":"\/documentation\/otp\/otphashfunction\/sha1","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha1","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sha1","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/RawRepresentable-Implementations":{"abstract":[],"url":"\/documentation\/otp\/otphashfunction\/rawrepresentable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/RawRepresentable-Implementations","kind":"article","title":"RawRepresentable Implementations","role":"collectionGroup","type":"topic"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/otphashfunction/!=(_:_:).json b/docs/2.0/data/documentation/otp/otphashfunction/!=(_:_:).json index 9b5e72ee0d..6391160e01 100644 --- a/docs/2.0/data/documentation/otp/otphashfunction/!=(_:_:).json +++ b/docs/2.0/data/documentation/otp/otphashfunction/!=(_:_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/otp\/otphashfunction\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"metadata":{"modules":[{"name":"OTP","relatedModules":["Swift"]}],"roleHeading":"Operator","title":"!=(_:_:)","extendedModule":"Swift","symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:3OTP15OTPHashFunctionO","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/!=(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/Equatable-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/Equatable-Implementations":{"type":"topic","title":"Equatable Implementations","role":"collectionGroup","url":"\/documentation\/otp\/otphashfunction\/equatable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/Equatable-Implementations","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/!=(_:_:)":{"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"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","abstract":[],"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/otp\/otphashfunction\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/!=(_:_:)"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/Equatable-Implementations"]]},"metadata":{"role":"symbol","modules":[{"name":"OTP","relatedModules":["Swift"]}],"roleHeading":"Operator","title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:3OTP15OTPHashFunctionO","extendedModule":"Swift","symbolKind":"op","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"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/!=(_:_:)"},"variants":[{"paths":["\/documentation\/otp\/otphashfunction\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/Equatable-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/Equatable-Implementations","type":"topic","kind":"article","title":"Equatable Implementations","role":"collectionGroup","abstract":[],"url":"\/documentation\/otp\/otphashfunction\/equatable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/!=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/!=(_:_:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","abstract":[],"title":"!=(_:_:)","url":"\/documentation\/otp\/otphashfunction\/!=(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/otphashfunction/equatable-implementations.json b/docs/2.0/data/documentation/otp/otphashfunction/equatable-implementations.json index fcfb4fe9c3..c8c311ac03 100644 --- a/docs/2.0/data/documentation/otp/otphashfunction/equatable-implementations.json +++ b/docs/2.0/data/documentation/otp/otphashfunction/equatable-implementations.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/!=(_:_:)"],"generated":true,"title":"Operators"}],"metadata":{"modules":[{"name":"OTP"}],"roleHeading":"API Collection","title":"Equatable Implementations","role":"collectionGroup"},"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/Equatable-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/!=(_:_:)":{"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"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","abstract":[],"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/otp\/otphashfunction\/!=(_:_:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/!=(_:_:)"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]]},"sections":[],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/!=(_:_:)"],"generated":true,"title":"Operators"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"collectionGroup","modules":[{"name":"OTP"}],"roleHeading":"API Collection","title":"Equatable Implementations"},"references":{"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/!=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/!=(_:_:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","abstract":[],"title":"!=(_:_:)","url":"\/documentation\/otp\/otphashfunction\/!=(_:_:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/otphashfunction/hash(into:).json b/docs/2.0/data/documentation/otp/otphashfunction/hash(into:).json index a6ed4b5043..0046979e37 100644 --- a/docs/2.0/data/documentation/otp/otphashfunction/hash(into:).json +++ b/docs/2.0/data/documentation/otp/otphashfunction/hash(into:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier","text":"Hasher"},{"kind":"text","text":")"}],"platforms":["Linux"],"languages":["swift"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/RawRepresentable-Implementations"]]},"metadata":{"roleHeading":"Instance Method","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:3OTP15OTPHashFunctionO","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier","text":"Hasher"},{"kind":"text","text":")"}],"modules":[{"name":"OTP","relatedModules":["Swift"]}],"symbolKind":"method","extendedModule":"Swift","role":"symbol","title":"hash(into:)","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]}},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hash(into:)"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/otphashfunction\/hash(into:)"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/RawRepresentable-Implementations":{"role":"collectionGroup","type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/RawRepresentable-Implementations","abstract":[],"title":"RawRepresentable Implementations","url":"\/documentation\/otp\/otphashfunction\/rawrepresentable-implementations"},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/hash(into:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hash(into:)","url":"\/documentation\/otp\/otphashfunction\/hash(into:)","title":"hash(into:)","kind":"symbol","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/otphashfunction\/hash(into:)"]}],"metadata":{"symbolKind":"method","title":"hash(into:)","extendedModule":"Swift","role":"symbol","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:3OTP15OTPHashFunctionO","roleHeading":"Instance Method","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"modules":[{"name":"OTP","relatedModules":["Swift"]}]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hash(into:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/RawRepresentable-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"hasher","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["Linux"]}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/RawRepresentable-Implementations":{"abstract":[],"url":"\/documentation\/otp\/otphashfunction\/rawrepresentable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/RawRepresentable-Implementations","kind":"article","title":"RawRepresentable Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/hash(into:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hash(into:)","type":"topic","kind":"symbol","title":"hash(into:)","url":"\/documentation\/otp\/otphashfunction\/hash(into:)","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/otphashfunction/hashvalue.json b/docs/2.0/data/documentation/otp/otphashfunction/hashvalue.json index 7e9cb2589b..33e6a4cc8c 100644 --- a/docs/2.0/data/documentation/otp/otphashfunction/hashvalue.json +++ b/docs/2.0/data/documentation/otp/otphashfunction/hashvalue.json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/otp\/otphashfunction\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/RawRepresentable-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hashValue"},"metadata":{"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:3OTP15OTPHashFunctionO","extendedModule":"Swift","modules":[{"name":"OTP","relatedModules":["Swift"]}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"role":"symbol","title":"hashValue","symbolKind":"property","roleHeading":"Instance Property"},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"text":".","type":"text"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/RawRepresentable-Implementations":{"role":"collectionGroup","type":"topic","kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/RawRepresentable-Implementations","abstract":[],"title":"RawRepresentable Implementations","url":"\/documentation\/otp\/otphashfunction\/rawrepresentable-implementations"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/hashValue":{"url":"\/documentation\/otp\/otphashfunction\/hashvalue","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"kind":"symbol","role":"symbol","abstract":[],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}]},"title":"hashValue","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hashValue"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hashValue","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/otp\/otphashfunction\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","title":"hashValue","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:3OTP15OTPHashFunctionO","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"modules":[{"relatedModules":["Swift"],"name":"OTP"}],"extendedModule":"Swift","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hashValue","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/RawRepresentable-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/hashValue":{"abstract":[],"url":"\/documentation\/otp\/otphashfunction\/hashvalue","type":"topic","title":"hashValue","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hashValue"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/RawRepresentable-Implementations":{"abstract":[],"url":"\/documentation\/otp\/otphashfunction\/rawrepresentable-implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/RawRepresentable-Implementations","kind":"article","title":"RawRepresentable Implementations","role":"collectionGroup","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/otphashfunction/init(rawvalue:).json b/docs/2.0/data/documentation/otp/otphashfunction/init(rawvalue:).json index a1fc50085e..c931aef856 100644 --- a/docs/2.0/data/documentation/otp/otphashfunction/init(rawvalue:).json +++ b/docs/2.0/data/documentation/otp/otphashfunction/init(rawvalue:).json @@ -1 +1 @@ -{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/init(rawValue:)"},"variants":[{"paths":["\/documentation\/otp\/otphashfunction\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]]},"metadata":{"title":"init(rawValue:)","symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"roleHeading":"Initializer","modules":[{"name":"OTP"}],"externalID":"s:3OTP15OTPHashFunctionO8rawValueACSgSS_tcfc","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/init(rawValue:)":{"abstract":[],"kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/init(rawValue:)","url":"\/documentation\/otp\/otphashfunction\/init(rawvalue:)","type":"topic","title":"init(rawValue:)","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]}}} \ No newline at end of file +{"metadata":{"symbolKind":"init","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"modules":[{"name":"OTP"}],"externalID":"s:3OTP15OTPHashFunctionO8rawValueACSgSS_tcfc","roleHeading":"Initializer","title":"init(rawValue:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/init(rawValue:)"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/otphashfunction\/init(rawvalue:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/init(rawValue:)":{"role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/init(rawValue:)","title":"init(rawValue:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"url":"\/documentation\/otp\/otphashfunction\/init(rawvalue:)","type":"topic","abstract":[]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/otphashfunction/rawrepresentable-implementations.json b/docs/2.0/data/documentation/otp/otphashfunction/rawrepresentable-implementations.json index a8179341fc..0e90908a23 100644 --- a/docs/2.0/data/documentation/otp/otphashfunction/rawrepresentable-implementations.json +++ b/docs/2.0/data/documentation/otp/otphashfunction/rawrepresentable-implementations.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/RawRepresentable-Implementations"},"kind":"article","topicSections":[{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hashValue"]},{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hash(into:)"]}],"metadata":{"title":"RawRepresentable Implementations","roleHeading":"API Collection","modules":[{"name":"OTP"}],"role":"collectionGroup"},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/hash(into:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hash(into:)","url":"\/documentation\/otp\/otphashfunction\/hash(into:)","title":"hash(into:)","kind":"symbol","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/hashValue":{"url":"\/documentation\/otp\/otphashfunction\/hashvalue","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"kind":"symbol","role":"symbol","abstract":[],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}]},"title":"hashValue","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hashValue"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"OTP"}],"title":"RawRepresentable Implementations","roleHeading":"API Collection","role":"collectionGroup"},"topicSections":[{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hashValue"]},{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hash(into:)"]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/RawRepresentable-Implementations"},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/hashValue":{"abstract":[],"url":"\/documentation\/otp\/otphashfunction\/hashvalue","type":"topic","title":"hashValue","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hashValue"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/hash(into:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/hash(into:)","type":"topic","kind":"symbol","title":"hash(into:)","url":"\/documentation\/otp\/otphashfunction\/hash(into:)","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/otphashfunction/sha1.json b/docs/2.0/data/documentation/otp/otphashfunction/sha1.json index 25677ec4a3..bab26bd720 100644 --- a/docs/2.0/data/documentation/otp/otphashfunction/sha1.json +++ b/docs/2.0/data/documentation/otp/otphashfunction/sha1.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:3OTP15OTPHashFunctionO4sha1yA2CmF","title":"OTPHashFunction.sha1","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sha1","kind":"identifier"}],"modules":[{"name":"OTP"}],"role":"symbol","roleHeading":"Case"},"variants":[{"paths":["\/documentation\/otp\/otphashfunction\/sha1"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sha1","kind":"identifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]]},"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha1","interfaceLanguage":"swift"},"references":{"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/sha1":{"title":"OTPHashFunction.sha1","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"sha1","kind":"identifier"}],"url":"\/documentation\/otp\/otphashfunction\/sha1","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha1","type":"topic","abstract":[],"role":"symbol","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"modules":[{"name":"OTP"}],"role":"symbol","externalID":"s:3OTP15OTPHashFunctionO4sha1yA2CmF","symbolKind":"case","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sha1","kind":"identifier"}],"title":"OTPHashFunction.sha1"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha1","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/otp\/otphashfunction\/sha1"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sha1","kind":"identifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"type":"image","alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/sha1":{"kind":"symbol","title":"OTPHashFunction.sha1","url":"\/documentation\/otp\/otphashfunction\/sha1","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha1","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sha1","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/otphashfunction/sha256.json b/docs/2.0/data/documentation/otp/otphashfunction/sha256.json index 8649e5f56f..5245d75f58 100644 --- a/docs/2.0/data/documentation/otp/otphashfunction/sha256.json +++ b/docs/2.0/data/documentation/otp/otphashfunction/sha256.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha256"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/otphashfunction\/sha256"]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sha256","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"sections":[],"metadata":{"symbolKind":"case","externalID":"s:3OTP15OTPHashFunctionO6sha256yA2CmF","modules":[{"name":"OTP"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sha256","kind":"identifier"}],"title":"OTPHashFunction.sha256","roleHeading":"Case"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"logo.png":{"identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/sha256":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha256","kind":"symbol","abstract":[],"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sha256","kind":"identifier"}],"url":"\/documentation\/otp\/otphashfunction\/sha256","role":"symbol","title":"OTPHashFunction.sha256"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha256"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sha256","kind":"identifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/otphashfunction\/sha256"]}],"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"sha256","kind":"identifier"}],"symbolKind":"case","externalID":"s:3OTP15OTPHashFunctionO6sha256yA2CmF","modules":[{"name":"OTP"}],"roleHeading":"Case","role":"symbol","title":"OTPHashFunction.sha256"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/sha256":{"type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha256","title":"OTPHashFunction.sha256","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sha256"}],"kind":"symbol","url":"\/documentation\/otp\/otphashfunction\/sha256"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/otphashfunction/sha512.json b/docs/2.0/data/documentation/otp/otphashfunction/sha512.json index 24cb0de454..ff6a0170ba 100644 --- a/docs/2.0/data/documentation/otp/otphashfunction/sha512.json +++ b/docs/2.0/data/documentation/otp/otphashfunction/sha512.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sha512","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha512"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"title":"OTPHashFunction.sha512","externalID":"s:3OTP15OTPHashFunctionO6sha512yA2CmF","roleHeading":"Case","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sha512"}],"role":"symbol","modules":[{"name":"OTP"}]},"variants":[{"paths":["\/documentation\/otp\/otphashfunction\/sha512"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"logo.png":{"type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/sha512":{"title":"OTPHashFunction.sha512","type":"topic","kind":"symbol","role":"symbol","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha512","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sha512","kind":"identifier"}],"url":"\/documentation\/otp\/otphashfunction\/sha512"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sha512"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/otphashfunction\/sha512"]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha512","interfaceLanguage":"swift"},"metadata":{"externalID":"s:3OTP15OTPHashFunctionO6sha512yA2CmF","symbolKind":"case","title":"OTPHashFunction.sha512","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sha512"}],"modules":[{"name":"OTP"}],"roleHeading":"Case","role":"symbol"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction/sha512":{"url":"\/documentation\/otp\/otphashfunction\/sha512","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction\/sha512","abstract":[],"title":"OTPHashFunction.sha512","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"sha512"}],"type":"topic","role":"symbol","kind":"symbol"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/totp.json b/docs/2.0/data/documentation/otp/totp.json index 0ea49d7d2e..8fab47583a 100644 --- a/docs/2.0/data/documentation/otp/totp.json +++ b/docs/2.0/data/documentation/otp/totp.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/init(secret:length:timeStep:hashFunction:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/hashFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/length","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/secret","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/timeStep"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/compute(date:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/createAuthenticatorURL(label:issuer:)"],"title":"Instance Methods"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP"]]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"],"title":"OTP"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/totp"]}],"sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"externalID":"s:3OTP4TOTPV","navigatorTitle":[{"text":"TOTP","kind":"identifier"}],"modules":[{"name":"OTP"}],"roleHeading":"Structure","role":"symbol","title":"TOTP","symbolKind":"struct"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"type":"heading","level":2,"anchor":"overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"A TOTP uses UNIX time ie the number of seconds since 1970 divided by a time step (normally","type":"text"},{"text":" ","type":"text"},{"text":"30 seconds) as the counter in the OTP computation. This means each password is only ever","type":"text"},{"text":" ","type":"text"},{"text":"valid for the timeStep and a new password will be generated after that period.","type":"text"}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"},"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/length":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"url":"\/documentation\/otp\/totp\/length","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/length","role":"symbol","type":"topic","title":"length","abstract":[{"type":"text","text":"Length of OTP generated"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"title":"HOTP","role":"symbol","abstract":[{"type":"text","text":"A counter based one time password (OTP)"}],"kind":"symbol","url":"\/documentation\/otp\/hotp","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/hashFunction":{"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashFunction","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"OTPHashFunction","preciseIdentifier":"s:3OTP15OTPHashFunctionO"}],"title":"hashFunction","abstract":[{"text":"Hash function used to generate OTP","type":"text"}],"type":"topic","url":"\/documentation\/otp\/totp\/hashfunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/hashFunction","kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/init(secret:length:timeStep:hashFunction:)":{"kind":"symbol","url":"\/documentation\/otp\/totp\/init(secret:length:timestep:hashfunction:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/init(secret:length:timeStep:hashFunction:)","abstract":[{"type":"text","text":"Initialize TOTP"}],"type":"topic","title":"init(secret:length:timeStep:hashFunction:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"secret"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeStep"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"hashFunction"},{"kind":"text","text":": "},{"preciseIdentifier":"s:3OTP15OTPHashFunctionO","kind":"typeIdentifier","text":"OTPHashFunction"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/secret":{"kind":"symbol","title":"secret","role":"symbol","url":"\/documentation\/otp\/totp\/secret","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/secret","abstract":[{"type":"text","text":"Shared secret"}],"type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secret","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/compute(date:)":{"title":"compute(date:)","role":"symbol","abstract":[{"type":"text","text":"Compute a TOTP"}],"kind":"symbol","url":"\/documentation\/otp\/totp\/compute(date:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/compute(date:)"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/timeStep":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeStep","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"kind":"symbol","title":"timeStep","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/timeStep","type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/otp\/totp\/timestep"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/createAuthenticatorURL(label:issuer:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"createAuthenticatorURL","kind":"identifier"},{"text":"(","kind":"text"},{"text":"label","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"issuer","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?) -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol","title":"createAuthenticatorURL(label:issuer:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/createAuthenticatorURL(label:issuer:)","type":"topic","role":"symbol","abstract":[{"text":"Create AuthenticatorMiddleware URL for TOTP generator","type":"text"}],"url":"\/documentation\/otp\/totp\/createauthenticatorurl(label:issuer:)"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"url":"\/documentation\/otp\/totp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","role":"symbol","type":"topic","title":"TOTP","abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"platforms":["Linux"]}]},{"content":[{"level":2,"text":"Overview","type":"heading","anchor":"overview"},{"type":"paragraph","inlineContent":[{"text":"A TOTP uses UNIX time ie the number of seconds since 1970 divided by a time step (normally","type":"text"},{"text":" ","type":"text"},{"text":"30 seconds) as the counter in the OTP computation. This means each password is only ever","type":"text"},{"text":" ","type":"text"},{"text":"valid for the timeStep and a new password will be generated after that period.","type":"text"}]}],"kind":"content"}],"metadata":{"externalID":"s:3OTP4TOTPV","navigatorTitle":[{"kind":"identifier","text":"TOTP"}],"modules":[{"name":"OTP"}],"symbolKind":"struct","title":"TOTP","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TOTP"}],"roleHeading":"Structure"},"sections":[],"kind":"symbol","relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/init(secret:length:timeStep:hashFunction:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/hashFunction","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/length","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/secret","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/timeStep"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/compute(date:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/createAuthenticatorURL(label:issuer:)"],"title":"Instance Methods"}],"abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/totp"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction"],"title":"OTP","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP"]]},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/createAuthenticatorURL(label:issuer:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"createAuthenticatorURL"},{"text":"(","kind":"text"},{"text":"label","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"issuer","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Create AuthenticatorMiddleware URL for TOTP generator"}],"url":"\/documentation\/otp\/totp\/createauthenticatorurl(label:issuer:)","title":"createAuthenticatorURL(label:issuer:)","role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/createAuthenticatorURL(label:issuer:)"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"url":"\/documentation\/otp\/totp","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}],"title":"TOTP"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/timeStep":{"kind":"symbol","role":"symbol","title":"timeStep","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeStep"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"url":"\/documentation\/otp\/totp\/timestep","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/timeStep"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/length":{"type":"topic","kind":"symbol","url":"\/documentation\/otp\/totp\/length","abstract":[{"type":"text","text":"Length of OTP generated"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"role":"symbol","title":"length","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/length"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/init(secret:length:timeStep:hashFunction:)":{"kind":"symbol","role":"symbol","title":"init(secret:length:timeStep:hashFunction:)","abstract":[{"text":"Initialize TOTP","type":"text"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"secret"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeStep"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"hashFunction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OTPHashFunction","preciseIdentifier":"s:3OTP15OTPHashFunctionO"},{"kind":"text","text":")"}],"url":"\/documentation\/otp\/totp\/init(secret:length:timestep:hashfunction:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/init(secret:length:timeStep:hashFunction:)"},"doc://com.opticalaberration.hummingbird/documentation/OTP/HOTP":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HOTP"}],"role":"symbol","url":"\/documentation\/otp\/hotp","navigatorTitle":[{"kind":"identifier","text":"HOTP"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/HOTP","title":"HOTP","abstract":[{"text":"A counter based one time password (OTP)","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/compute(date:)":{"kind":"symbol","role":"symbol","title":"compute(date:)","abstract":[{"text":"Compute a TOTP","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compute"},{"kind":"text","text":"("},{"kind":"externalParam","text":"date"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"url":"\/documentation\/otp\/totp\/compute(date:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/compute(date:)"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/hashFunction":{"abstract":[{"type":"text","text":"Hash function used to generate OTP"}],"url":"\/documentation\/otp\/totp\/hashfunction","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashFunction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OTPHashFunction","preciseIdentifier":"s:3OTP15OTPHashFunctionO"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/hashFunction","type":"topic","kind":"symbol","role":"symbol","title":"hashFunction"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/secret":{"kind":"symbol","role":"symbol","title":"secret","abstract":[{"text":"Shared secret","type":"text"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"secret"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"url":"\/documentation\/otp\/totp\/secret","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/secret"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/totp/compute(date:).json b/docs/2.0/data/documentation/otp/totp/compute(date:).json index f5062f031e..38e16f7814 100644 --- a/docs/2.0/data/documentation/otp/totp/compute(date:).json +++ b/docs/2.0/data/documentation/otp/totp/compute(date:).json @@ -1 +1 @@ -{"sections":[],"abstract":[{"text":"Compute a TOTP","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/compute(date:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/totp\/compute(date:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":" = Date()) -> ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Date to generate TOTP for"}],"type":"paragraph"}],"name":"date"}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"TOTP password"}]}]}],"metadata":{"symbolKind":"method","title":"compute(date:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:3OTP4TOTPV7compute4dateSi10Foundation4DateV_tF","modules":[{"name":"OTP"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"date","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/compute(date:)":{"title":"compute(date:)","role":"symbol","abstract":[{"type":"text","text":"Compute a TOTP"}],"kind":"symbol","url":"\/documentation\/otp\/totp\/compute(date:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/compute(date:)"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"url":"\/documentation\/otp\/totp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","role":"symbol","type":"topic","title":"TOTP","abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"]]},"abstract":[{"type":"text","text":"Compute a TOTP"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":" = Date()) -> ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"date","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Date to generate TOTP for"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"text":"Return Value","anchor":"return-value","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"TOTP password"}]}]}],"sections":[],"variants":[{"paths":["\/documentation\/otp\/totp\/compute(date:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/compute(date:)","interfaceLanguage":"swift"},"metadata":{"title":"compute(date:)","modules":[{"name":"OTP"}],"externalID":"s:3OTP4TOTPV7compute4dateSi10Foundation4DateV_tF","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"compute","kind":"identifier"},{"text":"(","kind":"text"},{"text":"date","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/compute(date:)":{"kind":"symbol","role":"symbol","title":"compute(date:)","abstract":[{"text":"Compute a TOTP","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compute"},{"kind":"text","text":"("},{"kind":"externalParam","text":"date"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"url":"\/documentation\/otp\/totp\/compute(date:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/compute(date:)"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"url":"\/documentation\/otp\/totp","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}],"title":"TOTP"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/totp/createauthenticatorurl(label:issuer:).json b/docs/2.0/data/documentation/otp/totp/createauthenticatorurl(label:issuer:).json index 246503332f..3b3d8856ee 100644 --- a/docs/2.0/data/documentation/otp/totp/createauthenticatorurl(label:issuer:).json +++ b/docs/2.0/data/documentation/otp/totp/createauthenticatorurl(label:issuer:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Create AuthenticatorMiddleware URL for TOTP generator"}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/createAuthenticatorURL(label:issuer:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/totp\/createauthenticatorurl(label:issuer:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"createAuthenticatorURL"},{"kind":"text","text":"("},{"kind":"externalParam","text":"label"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"issuer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"name":"label","content":[{"inlineContent":[{"type":"text","text":"Label for URL"}],"type":"paragraph"}]},{"name":"issuer","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Who issued the URL"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","text":"Discussion","anchor":"discussion","level":2},{"type":"paragraph","inlineContent":[{"text":"OTP is used commonly with authenticator apps on the phone. The AuthenticatorMiddleware apps require your","type":"text"},{"text":" ","type":"text"},{"text":"secret to be Base32 encoded when you supply it. You can either supply the base32 encoded secret","type":"text"},{"text":" ","type":"text"},{"text":"to be copied into the authenticator app or generate a QR Code to be scanned. This generates the","type":"text"},{"text":" ","type":"text"},{"text":"URL you should create your QR Code from.","type":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"]]},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"createAuthenticatorURL"},{"kind":"text","text":"("},{"kind":"externalParam","text":"label"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"issuer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"externalID":"s:3OTP4TOTPV22createAuthenticatorURL5label6issuerS2S_SSSgtF","roleHeading":"Instance Method","title":"createAuthenticatorURL(label:issuer:)","symbolKind":"method","modules":[{"name":"OTP"}],"role":"symbol"},"references":{"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/createAuthenticatorURL(label:issuer:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"createAuthenticatorURL","kind":"identifier"},{"text":"(","kind":"text"},{"text":"label","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"issuer","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":"?) -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol","title":"createAuthenticatorURL(label:issuer:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/createAuthenticatorURL(label:issuer:)","type":"topic","role":"symbol","abstract":[{"text":"Create AuthenticatorMiddleware URL for TOTP generator","type":"text"}],"url":"\/documentation\/otp\/totp\/createauthenticatorurl(label:issuer:)"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"url":"\/documentation\/otp\/totp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","role":"symbol","type":"topic","title":"TOTP","abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"}}} \ No newline at end of file +{"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"createAuthenticatorURL","kind":"identifier"},{"text":"(","kind":"text"},{"text":"label","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"issuer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"createAuthenticatorURL(label:issuer:)","roleHeading":"Instance Method","role":"symbol","modules":[{"name":"OTP"}],"externalID":"s:3OTP4TOTPV22createAuthenticatorURL5label6issuerS2S_SSSgtF"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"createAuthenticatorURL","kind":"identifier"},{"text":"(","kind":"text"},{"text":"label","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"issuer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]}],"kind":"declarations"},{"parameters":[{"name":"label","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Label for URL"}]}]},{"name":"issuer","content":[{"inlineContent":[{"text":"Who issued the URL","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"OTP is used commonly with authenticator apps on the phone. The AuthenticatorMiddleware apps require your"},{"type":"text","text":" "},{"type":"text","text":"secret to be Base32 encoded when you supply it. You can either supply the base32 encoded secret"},{"type":"text","text":" "},{"type":"text","text":"to be copied into the authenticator app or generate a QR Code to be scanned. This generates the"},{"type":"text","text":" "},{"type":"text","text":"URL you should create your QR Code from."}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/createAuthenticatorURL(label:issuer:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/totp\/createauthenticatorurl(label:issuer:)"]}],"abstract":[{"type":"text","text":"Create AuthenticatorMiddleware URL for TOTP generator"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/createAuthenticatorURL(label:issuer:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"createAuthenticatorURL"},{"text":"(","kind":"text"},{"text":"label","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"issuer","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[{"type":"text","text":"Create AuthenticatorMiddleware URL for TOTP generator"}],"url":"\/documentation\/otp\/totp\/createauthenticatorurl(label:issuer:)","title":"createAuthenticatorURL(label:issuer:)","role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/createAuthenticatorURL(label:issuer:)"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"url":"\/documentation\/otp\/totp","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}],"title":"TOTP"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/totp/hashfunction.json b/docs/2.0/data/documentation/otp/totp/hashfunction.json index 80b57b8335..90a0ff1462 100644 --- a/docs/2.0/data/documentation/otp/totp/hashfunction.json +++ b/docs/2.0/data/documentation/otp/totp/hashfunction.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/hashFunction","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashFunction","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","text":"OTPHashFunction","preciseIdentifier":"s:3OTP15OTPHashFunctionO","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashFunction","kind":"identifier"},{"text":": ","kind":"text"},{"text":"OTPHashFunction","preciseIdentifier":"s:3OTP15OTPHashFunctionO","kind":"typeIdentifier"}],"title":"hashFunction","externalID":"s:3OTP4TOTPV12hashFunctionAA07OTPHashD0Ovp","roleHeading":"Instance Property","modules":[{"name":"OTP"}],"role":"symbol","symbolKind":"property"},"variants":[{"paths":["\/documentation\/otp\/totp\/hashfunction"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Hash function used to generate OTP"}],"sections":[],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"url":"\/documentation\/otp\/totp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","role":"symbol","type":"topic","title":"TOTP","abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/hashFunction":{"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashFunction","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"OTPHashFunction","preciseIdentifier":"s:3OTP15OTPHashFunctionO"}],"title":"hashFunction","abstract":[{"text":"Hash function used to generate OTP","type":"text"}],"type":"topic","url":"\/documentation\/otp\/totp\/hashfunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/hashFunction","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Hash function used to generate OTP"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/hashFunction"},"kind":"symbol","metadata":{"modules":[{"name":"OTP"}],"role":"symbol","title":"hashFunction","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashFunction"},{"kind":"text","text":": "},{"preciseIdentifier":"s:3OTP15OTPHashFunctionO","kind":"typeIdentifier","text":"OTPHashFunction"}],"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:3OTP4TOTPV12hashFunctionAA07OTPHashD0Ovp"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/totp\/hashfunction"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashFunction","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:3OTP15OTPHashFunctionO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","text":"OTPHashFunction","kind":"typeIdentifier"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/hashFunction":{"abstract":[{"type":"text","text":"Hash function used to generate OTP"}],"url":"\/documentation\/otp\/totp\/hashfunction","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashFunction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OTPHashFunction","preciseIdentifier":"s:3OTP15OTPHashFunctionO"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/hashFunction","type":"topic","kind":"symbol","role":"symbol","title":"hashFunction"},"logo.png":{"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"url":"\/documentation\/otp\/totp","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}],"title":"TOTP"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/totp/init(secret:length:timestep:hashfunction:).json b/docs/2.0/data/documentation/otp/totp/init(secret:length:timestep:hashfunction:).json index bb09aa73aa..57a4f1c7a5 100644 --- a/docs/2.0/data/documentation/otp/totp/init(secret:length:timestep:hashfunction:).json +++ b/docs/2.0/data/documentation/otp/totp/init(secret:length:timestep:hashfunction:).json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"secret","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"length","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 6, ","kind":"text"},{"text":"timeStep","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":" = 30, ","kind":"text"},{"text":"hashFunction","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"OTPHashFunction","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","kind":"typeIdentifier","preciseIdentifier":"s:3OTP15OTPHashFunctionO"},{"text":" = .sha1)","kind":"text"}]}]},{"kind":"parameters","parameters":[{"name":"secret","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Secret known by client and server"}]}]},{"name":"length","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Length of password"}]}]},{"name":"timeStep","content":[{"inlineContent":[{"text":"Time between each new code","type":"text"}],"type":"paragraph"}]},{"name":"hashFunction","content":[{"inlineContent":[{"text":"Hash function to use","type":"text"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"anchor":"discussion","text":"Discussion","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"If you are using the Google AuthenticatorMiddleware you should choose the default values for length, timeStep and hashFunction"}],"type":"paragraph"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/init(secret:length:timeStep:hashFunction:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Initialize TOTP"}],"metadata":{"modules":[{"name":"OTP"}],"roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"secret"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"length"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeStep"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"hashFunction"},{"kind":"text","text":": "},{"preciseIdentifier":"s:3OTP15OTPHashFunctionO","kind":"typeIdentifier","text":"OTPHashFunction"},{"kind":"text","text":")"}],"role":"symbol","externalID":"s:3OTP4TOTPV6secret6length8timeStep12hashFunctionACSS_S2iAA07OTPHashH0Otcfc","symbolKind":"init","title":"init(secret:length:timeStep:hashFunction:)"},"variants":[{"paths":["\/documentation\/otp\/totp\/init(secret:length:timestep:hashfunction:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"role":"symbol","type":"topic","url":"\/documentation\/otp\/otphashfunction","kind":"symbol","navigatorTitle":[{"text":"OTPHashFunction","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"OTPHashFunction","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/init(secret:length:timeStep:hashFunction:)":{"kind":"symbol","url":"\/documentation\/otp\/totp\/init(secret:length:timestep:hashfunction:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/init(secret:length:timeStep:hashFunction:)","abstract":[{"type":"text","text":"Initialize TOTP"}],"type":"topic","title":"init(secret:length:timeStep:hashFunction:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"secret"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeStep"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"hashFunction"},{"kind":"text","text":": "},{"preciseIdentifier":"s:3OTP15OTPHashFunctionO","kind":"typeIdentifier","text":"OTPHashFunction"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"url":"\/documentation\/otp\/totp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","role":"symbol","type":"topic","title":"TOTP","abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/init(secret:length:timeStep:hashFunction:)"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/totp\/init(secret:length:timestep:hashfunction:)"]}],"kind":"symbol","abstract":[{"text":"Initialize TOTP","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"secret","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"length","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 6, ","kind":"text"},{"text":"timeStep","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" = 30, ","kind":"text"},{"text":"hashFunction","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:3OTP15OTPHashFunctionO","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","text":"OTPHashFunction","kind":"typeIdentifier"},{"text":" = .sha1)","kind":"text"}]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Secret known by client and server","type":"text"}]}],"name":"secret"},{"content":[{"inlineContent":[{"type":"text","text":"Length of password"}],"type":"paragraph"}],"name":"length"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Time between each new code"}]}],"name":"timeStep"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Hash function to use","type":"text"}]}],"name":"hashFunction"}],"kind":"parameters"},{"content":[{"level":2,"text":"Discussion","type":"heading","anchor":"discussion"},{"inlineContent":[{"text":"If you are using the Google AuthenticatorMiddleware you should choose the default values for length, timeStep and hashFunction","type":"text"}],"type":"paragraph"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"]]},"metadata":{"modules":[{"name":"OTP"}],"externalID":"s:3OTP4TOTPV6secret6length8timeStep12hashFunctionACSS_S2iAA07OTPHashH0Otcfc","title":"init(secret:length:timeStep:hashFunction:)","symbolKind":"init","role":"symbol","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"secret","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"length"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeStep"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"hashFunction"},{"kind":"text","text":": "},{"preciseIdentifier":"s:3OTP15OTPHashFunctionO","kind":"typeIdentifier","text":"OTPHashFunction"},{"kind":"text","text":")"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"url":"\/documentation\/otp\/totp","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}],"title":"TOTP"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/OTPHashFunction":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"OTPHashFunction"}],"role":"symbol","url":"\/documentation\/otp\/otphashfunction","navigatorTitle":[{"kind":"identifier","text":"OTPHashFunction"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/OTPHashFunction","title":"OTPHashFunction","abstract":[{"text":"HashFunction used in OTP generation","type":"text"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/init(secret:length:timeStep:hashFunction:)":{"kind":"symbol","role":"symbol","title":"init(secret:length:timeStep:hashFunction:)","abstract":[{"text":"Initialize TOTP","type":"text"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"secret"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"timeStep"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"hashFunction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OTPHashFunction","preciseIdentifier":"s:3OTP15OTPHashFunctionO"},{"kind":"text","text":")"}],"url":"\/documentation\/otp\/totp\/init(secret:length:timestep:hashfunction:)","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/init(secret:length:timeStep:hashFunction:)"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/totp/length.json b/docs/2.0/data/documentation/otp/totp/length.json index c58bff4990..ebc86c4595 100644 --- a/docs/2.0/data/documentation/otp/totp/length.json +++ b/docs/2.0/data/documentation/otp/totp/length.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"]]},"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"length","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"externalID":"s:3OTP4TOTPV6lengthSivp","symbolKind":"property","role":"symbol","title":"length","modules":[{"name":"OTP"}],"roleHeading":"Instance Property"},"kind":"symbol","variants":[{"paths":["\/documentation\/otp\/totp\/length"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Length of OTP generated"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/length","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"url":"\/documentation\/otp\/totp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","role":"symbol","type":"topic","title":"TOTP","abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/length":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"url":"\/documentation\/otp\/totp\/length","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/length","role":"symbol","type":"topic","title":"length","abstract":[{"type":"text","text":"Length of OTP generated"}],"kind":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"symbolKind":"property","title":"length","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"length","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:3OTP4TOTPV6lengthSivp","modules":[{"name":"OTP"}],"roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"]]},"sections":[],"abstract":[{"type":"text","text":"Length of OTP generated"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/otp\/totp\/length"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/length"},"references":{"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"url":"\/documentation\/otp\/totp","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}],"title":"TOTP"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/length":{"type":"topic","kind":"symbol","url":"\/documentation\/otp\/totp\/length","abstract":[{"type":"text","text":"Length of OTP generated"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"role":"symbol","title":"length","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/length"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/totp/secret.json b/docs/2.0/data/documentation/otp/totp/secret.json index c9fe39cae7..e1d930dc84 100644 --- a/docs/2.0/data/documentation/otp/totp/secret.json +++ b/docs/2.0/data/documentation/otp/totp/secret.json @@ -1 +1 @@ -{"abstract":[{"text":"Shared secret","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"secret"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/secret","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:3OTP4TOTPV6secretSSvp","title":"secret","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secret","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"roleHeading":"Instance Property","symbolKind":"property","modules":[{"name":"OTP"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/totp\/secret"]}],"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/secret":{"kind":"symbol","title":"secret","role":"symbol","url":"\/documentation\/otp\/totp\/secret","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/secret","abstract":[{"type":"text","text":"Shared secret"}],"type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secret","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"url":"\/documentation\/otp\/totp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","role":"symbol","type":"topic","title":"TOTP","abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}]}}} \ No newline at end of file +{"metadata":{"role":"symbol","roleHeading":"Instance Property","modules":[{"name":"OTP"}],"symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"secret"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"externalID":"s:3OTP4TOTPV6secretSSvp","title":"secret"},"variants":[{"paths":["\/documentation\/otp\/totp\/secret"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Shared secret"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"secret"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"platforms":["Linux"]}]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/secret","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"url":"\/documentation\/otp\/totp","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}],"title":"TOTP"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/secret":{"kind":"symbol","role":"symbol","title":"secret","abstract":[{"text":"Shared secret","type":"text"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"secret"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"url":"\/documentation\/otp\/totp\/secret","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/secret"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/otp/totp/timestep.json b/docs/2.0/data/documentation/otp/totp/timestep.json index 0bf05a0f36..992002dbb2 100644 --- a/docs/2.0/data/documentation/otp/totp/timestep.json +++ b/docs/2.0/data/documentation/otp/totp/timestep.json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/totp\/timestep"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Instance Property","role":"symbol","externalID":"s:3OTP4TOTPV8timeStepSivp","title":"timeStep","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeStep","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"symbolKind":"property","modules":[{"name":"OTP"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeStep","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/timeStep","interfaceLanguage":"swift"},"references":{"doc://com.opticalaberration.hummingbird/documentation/OTP":{"url":"\/documentation\/otp","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"role":"collection","title":"OTP","abstract":[{"text":"One time passwords","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","type":"topic"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"url":"\/documentation\/otp\/totp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","role":"symbol","type":"topic","title":"TOTP","abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"kind":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/timeStep":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeStep","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"kind":"symbol","title":"timeStep","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/timeStep","type":"topic","role":"symbol","abstract":[],"url":"\/documentation\/otp\/totp\/timestep"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/timeStep"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/otp\/totp\/timestep"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP"]]},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeStep","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]}]}],"metadata":{"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:3OTP4TOTPV8timeStepSivp","modules":[{"name":"OTP"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeStep"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"role":"symbol","title":"timeStep"},"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP":{"abstract":[{"text":"A time based one time password (OTP)","type":"text"}],"url":"\/documentation\/otp\/totp","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TOTP","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP","type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TOTP","kind":"identifier"}],"title":"TOTP"},"doc://com.opticalaberration.hummingbird/documentation/OTP/TOTP/timeStep":{"kind":"symbol","role":"symbol","title":"timeStep","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeStep"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"url":"\/documentation\/otp\/totp\/timestep","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP\/TOTP\/timeStep"},"doc://com.opticalaberration.hummingbird/documentation/OTP":{"title":"OTP","abstract":[{"type":"text","text":"One time passwords"}],"role":"collection","url":"\/documentation\/otp","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/OTP","kind":"symbol","type":"topic","images":[{"identifier":"logo.png","type":"icon"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations.json b/docs/2.0/data/documentation/postgresmigrations.json new file mode 100644 index 0000000000..cb7156b347 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","interfaceLanguage":"swift"},"topicSections":[{"title":"Articles","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigrationsGuide"]},{"title":"Migrations","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError"]}],"hierarchy":{"paths":[[]]},"seeAlsoSections":[{"title":"Related Documentation","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird"]}],"abstract":[{"text":"Postgres database migration service","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","metadata":{"externalID":"PostgresMigrations","roleHeading":"Framework","modules":[{"name":"PostgresMigrations"}],"role":"collection","images":[{"type":"icon","identifier":"logo.png"}],"symbolKind":"module","title":"PostgresMigrations"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/postgresmigrations"]}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError":{"title":"DatabaseMigrationError","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","url":"\/documentation\/postgresmigrations\/databasemigrationerror","navigatorTitle":[{"text":"DatabaseMigrationError","kind":"identifier"}],"abstract":[{"text":"Error thrown by migration code","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationError","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/MigrationsGuide":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/MigrationsGuide","images":[{"type":"icon","identifier":"logo.png"}],"url":"\/documentation\/hummingbird\/migrationsguide","abstract":[{"text":"Managing database structure changes.","type":"text"}],"role":"article","type":"topic","kind":"article","title":"Migrations"},"doc://com.opticalaberration.hummingbird/documentation/HummingbirdPostgres":{"title":"HummingbirdPostgres","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/HummingbirdPostgres","url":"\/documentation\/hummingbirdpostgres","abstract":[{"type":"text","text":"Working with Postgres databases."}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration":{"title":"DatabaseMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","abstract":[{"text":"Protocol for a database migration","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigration","navigatorTitle":[{"text":"DatabaseMigration","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird":{"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird","kind":"symbol","images":[{"identifier":"logo.png","type":"icon"}],"abstract":[{"text":"Lightweight, modern, flexible server framework written in Swift.","type":"text"}],"title":"Hummingbird","role":"collection","url":"\/documentation\/hummingbird"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigration.json b/docs/2.0/data/documentation/postgresmigrations/databasemigration.json new file mode 100644 index 0000000000..529377ff58 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigration.json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError"],"title":"Migrations","generated":true}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations"]]},"kind":"symbol","abstract":[{"type":"text","text":"Protocol for a database migration"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}],"languages":["swift"],"platforms":["Linux"]}]},{"kind":"content","content":[{"anchor":"overview","type":"heading","level":2,"text":"Overview"},{"inlineContent":[{"text":"Requires two functions one to apply the database migration and one to revert it.","type":"text"}],"type":"paragraph"}]}],"relationshipsSections":[{"type":"inheritsFrom","kind":"relationships","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"title":"Inherits From"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/group-11rdo","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/name-4t6up"],"title":"Instance Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/apply(connection:logger:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/revert(connection:logger:)"],"title":"Instance Methods"}],"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigration"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration"},"metadata":{"roleHeading":"Protocol","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigration"}],"symbolKind":"protocol","modules":[{"name":"PostgresMigrations"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigration"}],"title":"DatabaseMigration","externalID":"s:18PostgresMigrations17DatabaseMigrationP"},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration/name-4t6up":{"required":true,"url":"\/documentation\/postgresmigrations\/databasemigration\/name-4t6up","kind":"symbol","abstract":[{"type":"text","text":"DatabaseMigration name"}],"defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/name-4t6up","title":"name","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration/revert(connection:logger:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC","text":"PostgresConnection"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","kind":"symbol","title":"revert(connection:logger:)","abstract":[{"type":"text","text":"Revert database migration"}],"url":"\/documentation\/postgresmigrations\/databasemigration\/revert(connection:logger:)","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/revert(connection:logger:)","type":"topic"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration/apply(connection:logger:)":{"abstract":[{"text":"Apply database migration","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/apply(connection:logger:)","title":"apply(connection:logger:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"apply","kind":"identifier"},{"text":"(","kind":"text"},{"text":"connection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresConnection","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/postgresmigrations\/databasemigration\/apply(connection:logger:)","required":true},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError":{"title":"DatabaseMigrationError","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","url":"\/documentation\/postgresmigrations\/databasemigrationerror","navigatorTitle":[{"text":"DatabaseMigrationError","kind":"identifier"}],"abstract":[{"text":"Error thrown by migration code","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationError","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration/group-11rdo":{"title":"group","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/group-11rdo","url":"\/documentation\/postgresmigrations\/databasemigration\/group-11rdo","type":"topic","role":"symbol","defaultImplementations":1,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","text":"DatabaseMigrationGroup"}],"kind":"symbol","abstract":[{"type":"text","text":"Group migration belongs to"}],"required":true},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration":{"title":"DatabaseMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","abstract":[{"text":"Protocol for a database migration","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigration","navigatorTitle":[{"text":"DatabaseMigration","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigration/apply(connection:logger:).json b/docs/2.0/data/documentation/postgresmigrations/databasemigration/apply(connection:logger:).json new file mode 100644 index 0000000000..92c681d74a --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigration/apply(connection:logger:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Apply database migration","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/apply(connection:logger:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"apply"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC","text":"PostgresConnection"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/postgresmigrations\/databasemigration\/apply(connection:logger:)"]}],"metadata":{"roleHeading":"Instance Method","externalID":"s:18PostgresMigrations17DatabaseMigrationP5apply10connection6loggery0A3NIO0A10ConnectionC_7Logging6LoggerVtYaKF","modules":[{"name":"PostgresMigrations"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"apply","kind":"identifier"},{"text":"(","kind":"text"},{"text":"connection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresConnection","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"symbolKind":"method","role":"symbol","required":true,"title":"apply(connection:logger:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration":{"title":"DatabaseMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","abstract":[{"text":"Protocol for a database migration","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigration","navigatorTitle":[{"text":"DatabaseMigration","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration/apply(connection:logger:)":{"abstract":[{"text":"Apply database migration","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/apply(connection:logger:)","title":"apply(connection:logger:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"apply","kind":"identifier"},{"text":"(","kind":"text"},{"text":"connection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresConnection","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/postgresmigrations\/databasemigration\/apply(connection:logger:)","required":true},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigration/group-11rdo.json b/docs/2.0/data/documentation/postgresmigrations/databasemigration/group-11rdo.json new file mode 100644 index 0000000000..1181180785 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigration/group-11rdo.json @@ -0,0 +1 @@ +{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","text":"DatabaseMigrationGroup","preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/group-11rdo","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration"]]},"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigration\/group-11rdo"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"PostgresMigrations"}],"required":true,"role":"symbol","title":"group","externalID":"s:18PostgresMigrations17DatabaseMigrationP5groupAA0cD5GroupVvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":": ","kind":"text"},{"text":"DatabaseMigrationGroup","preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","kind":"typeIdentifier"}],"symbolKind":"property","roleHeading":"Instance Property"},"abstract":[{"type":"text","text":"Group migration belongs to"}],"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/group-934ms"],"title":"DatabaseMigration Implementations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration":{"title":"DatabaseMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","abstract":[{"text":"Protocol for a database migration","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigration","navigatorTitle":[{"text":"DatabaseMigration","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration/group-11rdo":{"title":"group","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/group-11rdo","url":"\/documentation\/postgresmigrations\/databasemigration\/group-11rdo","type":"topic","role":"symbol","defaultImplementations":1,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","text":"DatabaseMigrationGroup"}],"kind":"symbol","abstract":[{"type":"text","text":"Group migration belongs to"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration/group-934ms":{"title":"group","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/group-934ms","url":"\/documentation\/postgresmigrations\/databasemigration\/group-934ms","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","text":"DatabaseMigrationGroup"}],"kind":"symbol","abstract":[{"type":"text","text":"Default group is default"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigration/group-934ms.json b/docs/2.0/data/documentation/postgresmigrations/databasemigration/group-934ms.json new file mode 100644 index 0000000000..7c9c0c2f83 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigration/group-934ms.json @@ -0,0 +1 @@ +{"sections":[],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/group-11rdo"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","text":"DatabaseMigrationGroup"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/group-934ms","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"group","kind":"identifier"},{"text":": ","kind":"text"},{"text":"DatabaseMigrationGroup","kind":"typeIdentifier","preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV"}],"extendedModule":"PostgresMigrations","title":"group","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"PostgresMigrations"}],"role":"symbol","externalID":"s:18PostgresMigrations17DatabaseMigrationPAAE5groupAA0cD5GroupVvp"},"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigration\/group-934ms"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Default group is default"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration/group-11rdo":{"title":"group","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/group-11rdo","url":"\/documentation\/postgresmigrations\/databasemigration\/group-11rdo","type":"topic","role":"symbol","defaultImplementations":1,"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","text":"DatabaseMigrationGroup"}],"kind":"symbol","abstract":[{"type":"text","text":"Group migration belongs to"}],"required":true},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration":{"title":"DatabaseMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","abstract":[{"text":"Protocol for a database migration","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigration","navigatorTitle":[{"text":"DatabaseMigration","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration/group-934ms":{"title":"group","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/group-934ms","url":"\/documentation\/postgresmigrations\/databasemigration\/group-934ms","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"group"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","text":"DatabaseMigrationGroup"}],"kind":"symbol","abstract":[{"type":"text","text":"Default group is default"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigration/name-4t6up.json b/docs/2.0/data/documentation/postgresmigrations/databasemigration/name-4t6up.json new file mode 100644 index 0000000000..305b257640 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigration/name-4t6up.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/name-4t6up"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration"]]},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"abstract":[{"text":"DatabaseMigration name","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"role":"symbol","title":"name","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"PostgresMigrations"}],"required":true,"externalID":"s:18PostgresMigrations17DatabaseMigrationP4nameSSvp"},"sections":[],"defaultImplementationsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/name-7tf3k"],"title":"DatabaseMigration Implementations"}],"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigration\/name-4t6up"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration":{"title":"DatabaseMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","abstract":[{"text":"Protocol for a database migration","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigration","navigatorTitle":[{"text":"DatabaseMigration","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration/name-7tf3k":{"url":"\/documentation\/postgresmigrations\/databasemigration\/name-7tf3k","kind":"symbol","abstract":[{"text":"Default implementaion of name","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/name-7tf3k","title":"name","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration/name-4t6up":{"required":true,"url":"\/documentation\/postgresmigrations\/databasemigration\/name-4t6up","kind":"symbol","abstract":[{"type":"text","text":"DatabaseMigration name"}],"defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/name-4t6up","title":"name","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigration/name-7tf3k.json b/docs/2.0/data/documentation/postgresmigrations/databasemigration/name-7tf3k.json new file mode 100644 index 0000000000..e070777b2d --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigration/name-7tf3k.json @@ -0,0 +1 @@ +{"metadata":{"roleHeading":"Instance Property","role":"symbol","externalID":"s:18PostgresMigrations17DatabaseMigrationPAAE4nameSSvp","modules":[{"name":"PostgresMigrations"}],"symbolKind":"property","extendedModule":"PostgresMigrations","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"name"},"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigration\/name-7tf3k"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Default implementaion of name"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/name-7tf3k"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/name-4t6up"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration/name-7tf3k":{"url":"\/documentation\/postgresmigrations\/databasemigration\/name-7tf3k","kind":"symbol","abstract":[{"text":"Default implementaion of name","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/name-7tf3k","title":"name","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","role":"symbol"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration/name-4t6up":{"required":true,"url":"\/documentation\/postgresmigrations\/databasemigration\/name-4t6up","kind":"symbol","abstract":[{"type":"text","text":"DatabaseMigration name"}],"defaultImplementations":1,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/name-4t6up","title":"name","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"type":"topic","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration":{"title":"DatabaseMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","abstract":[{"text":"Protocol for a database migration","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigration","navigatorTitle":[{"text":"DatabaseMigration","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigration/revert(connection:logger:).json b/docs/2.0/data/documentation/postgresmigrations/databasemigration/revert(connection:logger:).json new file mode 100644 index 0000000000..7654397dfd --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigration/revert(connection:logger:).json @@ -0,0 +1 @@ +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PostgresConnection","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["Linux"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/revert(connection:logger:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Revert database migration"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/postgresmigrations\/databasemigration\/revert(connection:logger:)"]}],"metadata":{"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","title":"revert(connection:logger:)","externalID":"s:18PostgresMigrations17DatabaseMigrationP6revert10connection6loggery0A3NIO0A10ConnectionC_7Logging6LoggerVtYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC","text":"PostgresConnection"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"PostgresMigrations"}],"required":true},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration/revert(connection:logger:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A10ConnectionC","text":"PostgresConnection"},{"kind":"text","text":", "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","kind":"symbol","title":"revert(connection:logger:)","abstract":[{"type":"text","text":"Revert database migration"}],"url":"\/documentation\/postgresmigrations\/databasemigration\/revert(connection:logger:)","required":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration\/revert(connection:logger:)","type":"topic"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration":{"title":"DatabaseMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","abstract":[{"text":"Protocol for a database migration","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigration","navigatorTitle":[{"text":"DatabaseMigration","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror.json new file mode 100644 index 0000000000..afdf209dcc --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror.json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"modules":[{"name":"PostgresMigrations"}],"roleHeading":"Structure","role":"symbol","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationError"}],"externalID":"s:18PostgresMigrations22DatabaseMigrationErrorV","title":"DatabaseMigrationError","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationError"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations"]]},"abstract":[{"text":"Error thrown by migration code","type":"text"}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/cannotRevertMigration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/requiresChanges"],"title":"Type Properties"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/CustomStringConvertible-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/Equatable-Implementations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationError"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/postgresmigrations\/databasemigrationerror"]}],"seeAlsoSections":[{"title":"Migrations","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup"]}],"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError":{"title":"DatabaseMigrationError","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","url":"\/documentation\/postgresmigrations\/databasemigrationerror","navigatorTitle":[{"text":"DatabaseMigrationError","kind":"identifier"}],"abstract":[{"text":"Error thrown by migration code","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationError","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s23CustomStringConvertibleP","type":"unresolvable"},"logo.png":{"alt":null,"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image"},"doc://com.opticalaberration.hummingbird/s5ErrorP":{"title":"Swift.Error","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s5ErrorP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration":{"title":"DatabaseMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","abstract":[{"text":"Protocol for a database migration","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigration","navigatorTitle":[{"text":"DatabaseMigration","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/cannotRevertMigration":{"title":"cannotRevertMigration","abstract":[{"type":"text","text":"Cannot revert a migration as we do not have its details. Add it to the revert list using"},{"type":"text","text":" "},{"type":"text","text":"PostgresMigrations.add(revert:)"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/cannotRevertMigration","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"cannotRevertMigration"},{"kind":"text","text":": `Self`"}],"type":"topic","url":"\/documentation\/postgresmigrations\/databasemigrationerror\/cannotrevertmigration","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/requiresChanges":{"title":"requiresChanges","abstract":[{"type":"text","text":"The database requires a migration before the application can run"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/requiresChanges","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requiresChanges"},{"kind":"text","text":": `Self`"}],"type":"topic","url":"\/documentation\/postgresmigrations\/databasemigrationerror\/requireschanges","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/CustomStringConvertible-Implementations":{"title":"CustomStringConvertible Implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/CustomStringConvertible-Implementations","type":"topic","url":"\/documentation\/postgresmigrations\/databasemigrationerror\/customstringconvertible-implementations","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/Error-Implementations":{"role":"collectionGroup","type":"topic","title":"Error Implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/Error-Implementations","url":"\/documentation\/postgresmigrations\/databasemigrationerror\/error-implementations"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/Equatable-Implementations":{"title":"Equatable Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/Equatable-Implementations","url":"\/documentation\/postgresmigrations\/databasemigrationerror\/equatable-implementations","abstract":[],"kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/!=(_:_:).json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/!=(_:_:).json new file mode 100644 index 0000000000..8dcada426a --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/!=(_:_:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/postgresmigrations\/databasemigrationerror\/!=(_:_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/!=(_:_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":["Linux"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"roleHeading":"Operator","modules":[{"name":"PostgresMigrations","relatedModules":["Swift"]}],"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","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"!=(_:_:)","role":"symbol","symbolKind":"op","extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:18PostgresMigrations22DatabaseMigrationErrorV"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/Equatable-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/Equatable-Implementations":{"title":"Equatable Implementations","role":"collectionGroup","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/Equatable-Implementations","url":"\/documentation\/postgresmigrations\/databasemigrationerror\/equatable-implementations","abstract":[],"kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/!=(_:_:)":{"title":"!=(_:_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/!=(_:_:)","url":"\/documentation\/postgresmigrations\/databasemigrationerror\/!=(_:_:)","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image","identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError":{"title":"DatabaseMigrationError","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","url":"\/documentation\/postgresmigrations\/databasemigrationerror","navigatorTitle":[{"text":"DatabaseMigrationError","kind":"identifier"}],"abstract":[{"text":"Error thrown by migration code","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationError","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/cannotrevertmigration.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/cannotrevertmigration.json new file mode 100644 index 0000000000..dca4d4b9f7 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/cannotrevertmigration.json @@ -0,0 +1 @@ +{"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/postgresmigrations\/databasemigrationerror\/cannotrevertmigration"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Cannot revert a migration as we do not have its details. Add it to the revert list using","type":"text"},{"text":" ","type":"text"},{"text":"PostgresMigrations.add(revert:)","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"cannotRevertMigration"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/cannotRevertMigration"},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cannotRevertMigration","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property","title":"cannotRevertMigration","roleHeading":"Type Property","externalID":"s:18PostgresMigrations22DatabaseMigrationErrorV012cannotRevertD0ACvpZ","modules":[{"name":"PostgresMigrations"}],"role":"symbol"},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError":{"title":"DatabaseMigrationError","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","url":"\/documentation\/postgresmigrations\/databasemigrationerror","navigatorTitle":[{"text":"DatabaseMigrationError","kind":"identifier"}],"abstract":[{"text":"Error thrown by migration code","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationError","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/cannotRevertMigration":{"title":"cannotRevertMigration","abstract":[{"type":"text","text":"Cannot revert a migration as we do not have its details. Add it to the revert list using"},{"type":"text","text":" "},{"type":"text","text":"PostgresMigrations.add(revert:)"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/cannotRevertMigration","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"cannotRevertMigration"},{"kind":"text","text":": `Self`"}],"type":"topic","url":"\/documentation\/postgresmigrations\/databasemigrationerror\/cannotrevertmigration","role":"symbol"},"logo.png":{"alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"type":"image","identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/customstringconvertible-implementations.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/customstringconvertible-implementations.json new file mode 100644 index 0000000000..523ae7246a --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/customstringconvertible-implementations.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError"]]},"metadata":{"title":"CustomStringConvertible Implementations","role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"PostgresMigrations"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/description"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/CustomStringConvertible-Implementations","interfaceLanguage":"swift"},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError":{"title":"DatabaseMigrationError","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","url":"\/documentation\/postgresmigrations\/databasemigrationerror","navigatorTitle":[{"text":"DatabaseMigrationError","kind":"identifier"}],"abstract":[{"text":"Error thrown by migration code","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationError","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/description":{"abstract":[],"url":"\/documentation\/postgresmigrations\/databasemigrationerror\/description","role":"symbol","type":"topic","kind":"symbol","title":"description","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/description"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/description.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/description.json new file mode 100644 index 0000000000..1dd67e0b8b --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/description.json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/CustomStringConvertible-Implementations"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["Linux"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","title":"description","roleHeading":"Instance Property","extendedModule":"PostgresMigrations","modules":[{"name":"PostgresMigrations"}],"externalID":"s:18PostgresMigrations22DatabaseMigrationErrorV11descriptionSSvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"symbolKind":"property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/postgresmigrations\/databasemigrationerror\/description"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/description"},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError":{"title":"DatabaseMigrationError","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","url":"\/documentation\/postgresmigrations\/databasemigrationerror","navigatorTitle":[{"text":"DatabaseMigrationError","kind":"identifier"}],"abstract":[{"text":"Error thrown by migration code","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationError","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/CustomStringConvertible-Implementations":{"title":"CustomStringConvertible Implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/CustomStringConvertible-Implementations","type":"topic","url":"\/documentation\/postgresmigrations\/databasemigrationerror\/customstringconvertible-implementations","role":"collectionGroup"},"logo.png":{"alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/description":{"abstract":[],"url":"\/documentation\/postgresmigrations\/databasemigrationerror\/description","role":"symbol","type":"topic","kind":"symbol","title":"description","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/description"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/equatable-implementations.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/equatable-implementations.json new file mode 100644 index 0000000000..fc1a073416 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/equatable-implementations.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/Equatable-Implementations"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"topicSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/!=(_:_:)"],"title":"Operators"}],"metadata":{"role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"PostgresMigrations"}],"title":"Equatable Implementations"},"kind":"article","references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/!=(_:_:)":{"title":"!=(_:_:)","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/!=(_:_:)","url":"\/documentation\/postgresmigrations\/databasemigrationerror\/!=(_:_:)","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError":{"title":"DatabaseMigrationError","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","url":"\/documentation\/postgresmigrations\/databasemigrationerror","navigatorTitle":[{"text":"DatabaseMigrationError","kind":"identifier"}],"abstract":[{"text":"Error thrown by migration code","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationError","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/error-implementations.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/error-implementations.json new file mode 100644 index 0000000000..abb2bf9f0b --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/error-implementations.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError"]]},"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/Error-Implementations","interfaceLanguage":"swift"},"kind":"article","topicSections":[{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/localizedDescription"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"modules":[{"name":"PostgresMigrations"}],"role":"collectionGroup","title":"Error Implementations","roleHeading":"API Collection"},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError":{"title":"DatabaseMigrationError","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","url":"\/documentation\/postgresmigrations\/databasemigrationerror","navigatorTitle":[{"text":"DatabaseMigrationError","kind":"identifier"}],"abstract":[{"text":"Error thrown by migration code","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationError","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/localizedDescription":{"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"localizedDescription","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/localizedDescription","url":"\/documentation\/postgresmigrations\/databasemigrationerror\/localizeddescription"},"logo.png":{"type":"image","identifier":"logo.png","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/localizeddescription.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/localizeddescription.json new file mode 100644 index 0000000000..d694082d00 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/localizeddescription.json @@ -0,0 +1 @@ +{"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"extendedModule":"Swift","symbolKind":"property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:18PostgresMigrations22DatabaseMigrationErrorV","role":"symbol","roleHeading":"Instance Property","title":"localizedDescription","modules":[{"name":"PostgresMigrations","relatedModules":["Swift"]}]},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/postgresmigrations\/databasemigrationerror\/localizeddescription"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/localizedDescription"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/Error-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError":{"title":"DatabaseMigrationError","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","url":"\/documentation\/postgresmigrations\/databasemigrationerror","navigatorTitle":[{"text":"DatabaseMigrationError","kind":"identifier"}],"abstract":[{"text":"Error thrown by migration code","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationError","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/localizedDescription":{"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"localizedDescription","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/localizedDescription","url":"\/documentation\/postgresmigrations\/databasemigrationerror\/localizeddescription"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/Error-Implementations":{"role":"collectionGroup","type":"topic","title":"Error Implementations","abstract":[],"kind":"article","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/Error-Implementations","url":"\/documentation\/postgresmigrations\/databasemigrationerror\/error-implementations"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/requireschanges.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/requireschanges.json new file mode 100644 index 0000000000..746c62f9ad --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationerror/requireschanges.json @@ -0,0 +1 @@ +{"abstract":[{"text":"The database requires a migration before the application can run","type":"text"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/postgresmigrations\/databasemigrationerror\/requireschanges"]}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/requiresChanges","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Type Property","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requiresChanges","kind":"identifier"},{"text":": `Self`","kind":"text"}],"symbolKind":"property","externalID":"s:18PostgresMigrations22DatabaseMigrationErrorV15requiresChangesACvpZ","title":"requiresChanges","role":"symbol","modules":[{"name":"PostgresMigrations"}]},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requiresChanges"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError/requiresChanges":{"title":"requiresChanges","abstract":[{"type":"text","text":"The database requires a migration before the application can run"}],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError\/requiresChanges","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requiresChanges"},{"kind":"text","text":": `Self`"}],"type":"topic","url":"\/documentation\/postgresmigrations\/databasemigrationerror\/requireschanges","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError":{"title":"DatabaseMigrationError","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","url":"\/documentation\/postgresmigrations\/databasemigrationerror","navigatorTitle":[{"text":"DatabaseMigrationError","kind":"identifier"}],"abstract":[{"text":"Error thrown by migration code","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationError","kind":"identifier"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup.json new file mode 100644 index 0000000000..b7da3a900b --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup.json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations"]]},"metadata":{"modules":[{"name":"PostgresMigrations"}],"roleHeading":"Structure","symbolKind":"struct","title":"DatabaseMigrationGroup","navigatorTitle":[{"text":"DatabaseMigrationGroup","kind":"identifier"}],"externalID":"s:18PostgresMigrations22DatabaseMigrationGroupV","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationGroup","kind":"identifier"}]},"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigrationgroup"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/SQ","doc:\/\/com.opticalaberration.hummingbird\/SH","doc:\/\/com.opticalaberration.hummingbird\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationGroup","kind":"identifier"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"},{"content":[{"type":"heading","level":2,"text":"Overview","anchor":"overview"},{"type":"paragraph","inlineContent":[{"text":"DatabaseMigrations in one group are treated independently of migrations in other groups. You can add a","type":"text"},{"text":" ","type":"text"},{"text":"migration to a group and it will not affect any subsequent migrations not in that group. By default","type":"text"},{"text":" ","type":"text"},{"text":"all migrations belong to the ","type":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/default","type":"reference","isActive":true},{"text":" group.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"To add a migration to a separate group you first need to define the group by adding a static variable","type":"text"},{"text":" ","type":"text"},{"text":"to ","type":"text"},{"code":"DatabaseMigrationGroup","type":"codeVoice"},{"text":".","type":"text"}]},{"code":["extension DatabaseMigrationGroup {"," public static var `myGroup`: Self { .init(\"myGroup\") }","}"],"type":"codeListing","syntax":null},{"type":"paragraph","inlineContent":[{"text":"After that set ","type":"text"},{"code":"DatabaseMigration.group","type":"codeVoice"},{"text":" to ","type":"text"},{"code":".myGroup","type":"codeVoice"},{"text":".","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Only use a group different from "},{"code":".default","type":"codeVoice"},{"type":"text","text":" if you are certain that the database elements you are"},{"type":"text","text":" "},{"type":"text","text":"creating within that group will always be independent of everything else in the database. Groups"},{"type":"text","text":" "},{"type":"text","text":"are useful for libraries that use migrations to setup their database elements."}]}],"kind":"content"}],"abstract":[{"type":"text","text":"Group identifier for a group of migrations."}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/init(_:)"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/default","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/jobQueue","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/persist"],"title":"Type Properties"},{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/Equatable-Implementations"],"title":"Default Implementations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError"],"title":"Migrations"}],"references":{"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup/Equatable-Implementations":{"title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/Equatable-Implementations","kind":"article","url":"\/documentation\/postgresmigrations\/databasemigrationgroup\/equatable-implementations","abstract":[],"type":"topic","role":"collectionGroup"},"doc://com.opticalaberration.hummingbird/SQ":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup/default":{"kind":"symbol","title":"default","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": `Self`"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/default","url":"\/documentation\/postgresmigrations\/databasemigrationgroup\/default","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup/persist":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/persist","abstract":[{"type":"text","text":"Persist driver migration group"}],"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"persist"},{"kind":"text","text":": `Self`"}],"title":"persist","url":"\/documentation\/postgresmigrations\/databasemigrationgroup\/persist"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/SH":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup/init(_:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"init(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/init(_:)","abstract":[],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup\/init(_:)","type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup/jobQueue":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"JobQueue migration group"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup\/jobqueue","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"jobQueue","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"jobQueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/jobQueue","role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration":{"title":"DatabaseMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","abstract":[{"text":"Protocol for a database migration","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigration","navigatorTitle":[{"text":"DatabaseMigration","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError":{"title":"DatabaseMigrationError","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","url":"\/documentation\/postgresmigrations\/databasemigrationerror","navigatorTitle":[{"text":"DatabaseMigrationError","kind":"identifier"}],"abstract":[{"text":"Error thrown by migration code","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationError","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/!=(_:_:).json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/!=(_:_:).json new file mode 100644 index 0000000000..2388106595 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/!=(_:_:).json @@ -0,0 +1 @@ +{"metadata":{"title":"!=(_:_:)","roleHeading":"Operator","extendedModule":"Swift","role":"symbol","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:18PostgresMigrations22DatabaseMigrationGroupV","modules":[{"relatedModules":["Swift"],"name":"PostgresMigrations"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["Linux"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigrationgroup\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/!=(_:_:)"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/Equatable-Implementations"]]},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup/!=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/!=(_:_:)","title":"!=(_:_:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"abstract":[],"kind":"symbol","url":"\/documentation\/postgresmigrations\/databasemigrationgroup\/!=(_:_:)"},"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup/Equatable-Implementations":{"title":"Equatable Implementations","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/Equatable-Implementations","kind":"article","url":"\/documentation\/postgresmigrations\/databasemigrationgroup\/equatable-implementations","abstract":[],"type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/default.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/default.json new file mode 100644 index 0000000000..fde4e9d744 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/default.json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": `Self`"}],"title":"default","modules":[{"name":"PostgresMigrations"}],"roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:18PostgresMigrations22DatabaseMigrationGroupV7defaultACvpZ"},"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigrationgroup\/default"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"`default`","kind":"identifier"},{"text":": `Self`","kind":"text"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["Linux"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/default","interfaceLanguage":"swift"},"sections":[],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup/default":{"kind":"symbol","title":"default","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": `Self`"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/default","url":"\/documentation\/postgresmigrations\/databasemigrationgroup\/default","abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/equatable-implementations.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/equatable-implementations.json new file mode 100644 index 0000000000..0d2c0d8811 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/equatable-implementations.json @@ -0,0 +1 @@ +{"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/!=(_:_:)"],"title":"Operators","generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/Equatable-Implementations"},"metadata":{"role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"PostgresMigrations"}],"roleHeading":"API Collection"},"sections":[],"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup/!=(_:_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/!=(_:_:)","title":"!=(_:_:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"abstract":[],"kind":"symbol","url":"\/documentation\/postgresmigrations\/databasemigrationgroup\/!=(_:_:)"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/init(_:).json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/init(_:).json new file mode 100644 index 0000000000..d27a6cf24c --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/init(_:).json @@ -0,0 +1 @@ +{"sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/init(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":")"}],"platforms":["Linux"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/postgresmigrations\/databasemigrationgroup\/init(_:)"]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"PostgresMigrations"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"title":"init(_:)","roleHeading":"Initializer","symbolKind":"init","role":"symbol","externalID":"s:18PostgresMigrations22DatabaseMigrationGroupVyACSScfc"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup"]]},"references":{"logo.png":{"identifier":"logo.png","type":"image","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup/init(_:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"init(_:)","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/init(_:)","abstract":[],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup\/init(_:)","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/jobqueue.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/jobqueue.json new file mode 100644 index 0000000000..6c495aa391 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/jobqueue.json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup"]]},"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigrationgroup\/jobqueue"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"JobQueue migration group"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/jobQueue","interfaceLanguage":"swift"},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobQueue"},{"kind":"text","text":": `Self`"}],"role":"symbol","extendedModule":"PostgresMigrations","roleHeading":"Type Property","externalID":"s:18PostgresMigrations22DatabaseMigrationGroupV04JobsA0E8jobQueueACvpZ","symbolKind":"property","title":"jobQueue","modules":[{"name":"PostgresMigrations"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jobQueue"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup/jobQueue":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"JobQueue migration group"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup\/jobqueue","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"jobQueue","kind":"identifier"},{"text":": `Self`","kind":"text"}],"title":"jobQueue","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/jobQueue","role":"symbol"},"logo.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/persist.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/persist.json new file mode 100644 index 0000000000..77fb59aeac --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrationgroup/persist.json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigrationgroup\/persist"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"persist"},{"kind":"text","text":": `Self`"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["Linux"],"languages":["swift"]}]}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/persist","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup"]]},"abstract":[{"type":"text","text":"Persist driver migration group"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","externalID":"s:18PostgresMigrations22DatabaseMigrationGroupV011HummingbirdA0E7persistACvpZ","roleHeading":"Type Property","extendedModule":"PostgresMigrations","title":"persist","symbolKind":"property","modules":[{"name":"PostgresMigrations"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"persist"},{"kind":"text","text":": `Self`"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup/persist":{"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup\/persist","abstract":[{"type":"text","text":"Persist driver migration group"}],"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"persist"},{"kind":"text","text":": `Self`"}],"title":"persist","url":"\/documentation\/postgresmigrations\/databasemigrationgroup\/persist"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"logo.png":{"alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrations.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrations.json new file mode 100644 index 0000000000..a5a5cbd1ad --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrations.json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigrations"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations"]]},"abstract":[{"type":"text","text":"Database migration support"}],"topicSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/init()"],"title":"Initializers"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/add(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/apply(client:groups:logger:dryRun:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/register(_:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/revert(client:groups:logger:dryRun:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/waitUntilCompleted()"],"title":"Instance Methods"},{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/Actor-Implementations"],"generated":true,"title":"Default Implementations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrations"}],"navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrations"}],"externalID":"s:18PostgresMigrations08DatabaseB0C","roleHeading":"Class","symbolKind":"class","role":"symbol","modules":[{"name":"PostgresMigrations"}],"title":"DatabaseMigrations"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"actor","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}],"platforms":["Linux"]}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError"],"generated":true,"title":"Migrations"}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","doc:\/\/com.opticalaberration.hummingbird\/ScA","doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP"],"title":"Conforms To"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationError":{"title":"DatabaseMigrationError","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationError","url":"\/documentation\/postgresmigrations\/databasemigrationerror","navigatorTitle":[{"text":"DatabaseMigrationError","kind":"identifier"}],"abstract":[{"text":"Error thrown by migration code","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrationError","kind":"identifier"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/revert(client:groups:logger:dryRun:)":{"url":"\/documentation\/postgresmigrations\/databasemigrations\/revert(client:groups:logger:dryrun:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"groups","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","text":"DatabaseMigrationGroup","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"dryRun"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Revert database migrations"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/revert(client:groups:logger:dryRun:)","type":"topic","title":"revert(client:groups:logger:dryRun:)","kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration":{"title":"DatabaseMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","abstract":[{"text":"Protocol for a database migration","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigration","navigatorTitle":[{"text":"DatabaseMigration","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/apply(client:groups:logger:dryRun:)":{"title":"apply(client:groups:logger:dryRun:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/apply(client:groups:logger:dryRun:)","abstract":[{"text":"Apply database migrations","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigrations\/apply(client:groups:logger:dryrun:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"apply","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"groups"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","text":"DatabaseMigrationGroup"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"dryRun"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/init()":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/init()","url":"\/documentation\/postgresmigrations\/databasemigrations\/init()","abstract":[{"type":"text","text":"Initialize a DatabaseMigrations object"}],"title":"init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/register(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/register(_:)","abstract":[{"type":"text","text":"Register migration without it being applied"}],"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"preciseIdentifier":"s:18PostgresMigrations17DatabaseMigrationP","kind":"typeIdentifier","text":"DatabaseMigration"},{"kind":"text","text":")"}],"title":"register(_:)","kind":"symbol","url":"\/documentation\/postgresmigrations\/databasemigrations\/register(_:)"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"},"doc://com.opticalaberration.hummingbird/ScA":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/ScA","type":"unresolvable","title":"_Concurrency.Actor"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/waitUntilCompleted()":{"title":"waitUntilCompleted()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/waitUntilCompleted()","url":"\/documentation\/postgresmigrations\/databasemigrations\/waituntilcompleted()","abstract":[{"text":"Report if the migration process has completed","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"waitUntilCompleted","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/12_Concurrency8AnyActorP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/12_Concurrency8AnyActorP","type":"unresolvable","title":"_Concurrency.AnyActor"},"logo.png":{"identifier":"logo.png","alt":null,"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/s8SendableP":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/Actor-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/Actor-Implementations","role":"collectionGroup","abstract":[],"title":"Actor Implementations","url":"\/documentation\/postgresmigrations\/databasemigrations\/actor-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/add(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/add(_:)","abstract":[{"type":"text","text":"Add migration to list of migrations to be be applied"}],"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"preciseIdentifier":"s:18PostgresMigrations17DatabaseMigrationP","kind":"typeIdentifier","text":"DatabaseMigration"},{"kind":"text","text":")"}],"title":"add(_:)","kind":"symbol","url":"\/documentation\/postgresmigrations\/databasemigrations\/add(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrations/actor-implementations.json b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/actor-implementations.json new file mode 100644 index 0000000000..8fcdaecadd --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/actor-implementations.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations"]]},"metadata":{"modules":[{"name":"PostgresMigrations"}],"title":"Actor Implementations","role":"collectionGroup","roleHeading":"API Collection"},"kind":"article","topicSections":[{"title":"Instance Methods","generated":true,"identifiers":["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/assertIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/assumeIsolated(_:file:line:)","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/preconditionIsolated(_:file:line:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/Actor-Implementations"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/assertIsolated(_:file:line:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigrations\/assertisolated(_:file:line:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/assertIsolated(_:file:line:)","title":"assertIsolated(_:file:line:)"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/preconditionIsolated(_:file:line:)":{"url":"\/documentation\/postgresmigrations\/databasemigrations\/preconditionisolated(_:file:line:)","role":"symbol","title":"preconditionIsolated(_:file:line:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/preconditionIsolated(_:file:line:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/assumeIsolated(_:file:line:)":{"title":"assumeIsolated(_:file:line:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/assumeIsolated(_:file:line:)","url":"\/documentation\/postgresmigrations\/databasemigrations\/assumeisolated(_:file:line:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assumeIsolated","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"abstract":[],"role":"symbol"},"logo.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"identifier":"logo.png","type":"image","alt":null}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrations/add(_:).json b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/add(_:).json new file mode 100644 index 0000000000..dc5bc6b257 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/add(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations"]]},"sections":[],"metadata":{"externalID":"s:18PostgresMigrations08DatabaseB0C3addyyAA0C9Migration_pF","symbolKind":"method","title":"add(_:)","roleHeading":"Instance Method","role":"symbol","modules":[{"name":"PostgresMigrations"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:18PostgresMigrations17DatabaseMigrationP","text":"DatabaseMigration","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"kind":"symbol","abstract":[{"text":"Add migration to list of migrations to be be applied","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/add(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/postgresmigrations\/databasemigrations\/add(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"add","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"migration","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:18PostgresMigrations17DatabaseMigrationP","text":"DatabaseMigration","kind":"typeIdentifier","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration"},{"text":")","kind":"text"}],"languages":["swift"]}]},{"parameters":[{"name":"migration","content":[{"inlineContent":[{"text":"DatabaseMigration to be applied","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/add(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/add(_:)","abstract":[{"type":"text","text":"Add migration to list of migrations to be be applied"}],"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"add"},{"kind":"text","text":"("},{"preciseIdentifier":"s:18PostgresMigrations17DatabaseMigrationP","kind":"typeIdentifier","text":"DatabaseMigration"},{"kind":"text","text":")"}],"title":"add(_:)","kind":"symbol","url":"\/documentation\/postgresmigrations\/databasemigrations\/add(_:)"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration":{"title":"DatabaseMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","abstract":[{"text":"Protocol for a database migration","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigration","navigatorTitle":[{"text":"DatabaseMigration","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"}]},"logo.png":{"identifier":"logo.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrations/apply(client:groups:logger:dryrun:).json b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/apply(client:groups:logger:dryrun:).json new file mode 100644 index 0000000000..aa433c5f7e --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/apply(client:groups:logger:dryrun:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Apply database migrations"}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"apply","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"groups","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","text":"DatabaseMigrationGroup","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Logging6LoggerV","text":"Logger","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"dryRun","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","modules":[{"name":"PostgresMigrations"}],"title":"apply(client:groups:logger:dryRun:)","externalID":"s:18PostgresMigrations08DatabaseB0C5apply6client6groups6logger6dryRuny0A3NIO0A6ClientC_SayAA0C14MigrationGroupVG7Logging6LoggerVSbtYaKF"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"apply"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","kind":"typeIdentifier","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"groups"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","kind":"typeIdentifier","text":"DatabaseMigrationGroup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup"},{"kind":"text","text":"] = [], "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Logging6LoggerV","kind":"typeIdentifier","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"dryRun"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"client","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Postgres client"}]}]},{"name":"groups","content":[{"inlineContent":[{"text":"Migration groups to apply, an empty array means all groups","type":"text"}],"type":"paragraph"}]},{"name":"logger","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Logger to use"}]}]},{"name":"dryRun","content":[{"type":"paragraph","inlineContent":[{"text":"Should migrations actually be applied, or should we just report what would be applied and reverted","type":"text"}]}]}]},{"content":[{"anchor":"discussion","text":"Discussion","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"This function compares the list of applied migrations and the list of desired migrations. If there"},{"type":"text","text":" "},{"type":"text","text":"are migrations in the applied list that don’t exist in the desired list then every migration after"},{"type":"text","text":" "},{"type":"text","text":"the missing migration is reverted. Then every unapplied migration from the desired list is applied."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This means removing a single migration from the desired list will revert every migration after the"},{"type":"text","text":" "},{"type":"text","text":"removed migation, changing the order will revert the moved migrations and any migration after."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"As migrating can be a destructive process it is best to run this with `dryRun`` set to true by default"},{"type":"text","text":" "},{"type":"text","text":"and only run it properly if an error is thrown to indicate a migration is required. But check the list"},{"type":"text","text":" "},{"type":"text","text":"of reported migrations and reverts before doing this though."}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/apply(client:groups:logger:dryRun:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigrations\/apply(client:groups:logger:dryrun:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations"]]},"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/apply(client:groups:logger:dryRun:)":{"title":"apply(client:groups:logger:dryRun:)","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/apply(client:groups:logger:dryRun:)","abstract":[{"text":"Apply database migrations","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigrations\/apply(client:groups:logger:dryrun:)","kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"apply","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient"},{"kind":"text","text":", "},{"kind":"externalParam","text":"groups"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","text":"DatabaseMigrationGroup"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"dryRun"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrations/assertisolated(_:file:line:).json b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/assertisolated(_:file:line:).json new file mode 100644 index 0000000000..003fccd150 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/assertisolated(_:file:line:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n","kind":"text"},{"text":"nonisolated","kind":"attribute"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@autoclosure ","kind":"attribute"},{"text":"() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" = String(), ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":" = ","kind":"text"},{"text":"#fileID","kind":"keyword"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":" = ","kind":"text"},{"text":"#line","kind":"keyword"},{"text":")","kind":"text"}]}]}],"metadata":{"symbolKind":"method","externalID":"s:ScA12_ConcurrencyE14assertIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:18PostgresMigrations08DatabaseB0C","modules":[{"name":"PostgresMigrations","relatedModules":["_Concurrency"]}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":")"}],"role":"symbol","title":"assertIsolated(_:file:line:)","roleHeading":"Instance Method","extendedModule":"_Concurrency","platforms":[{"introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false,"name":"iOS"},{"introducedAt":"10.15","deprecated":false,"unavailable":false,"beta":false,"name":"macOS"},{"introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false,"name":"tvOS"},{"introducedAt":"6.0","deprecated":false,"unavailable":false,"beta":false,"name":"watchOS"}]},"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigrations\/assertisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Actor.assertIsolated(_:file:line:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/assertIsolated(_:file:line:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/Actor-Implementations"]]},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/Actor-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/Actor-Implementations","role":"collectionGroup","abstract":[],"title":"Actor Implementations","url":"\/documentation\/postgresmigrations\/databasemigrations\/actor-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/assertIsolated(_:file:line:)":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigrations\/assertisolated(_:file:line:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/assertIsolated(_:file:line:)","title":"assertIsolated(_:file:line:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrations/assumeisolated(_:file:line:).json b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/assumeisolated(_:file:line:).json new file mode 100644 index 0000000000..50a7bc0aaa --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/assumeisolated(_:file:line:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/assumeIsolated(_:file:line:)","interfaceLanguage":"swift"},"metadata":{"title":"assumeIsolated(_:file:line:)","platforms":[{"deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false,"name":"iOS"},{"deprecated":false,"introducedAt":"10.15","beta":false,"unavailable":false,"name":"macOS"},{"deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false,"name":"tvOS"},{"deprecated":false,"introducedAt":"6.0","beta":false,"unavailable":false,"name":"watchOS"}],"symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["_Concurrency"],"name":"PostgresMigrations"}],"externalID":"s:ScA12_ConcurrencyE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF::SYNTHESIZED::s:18PostgresMigrations08DatabaseB0C","extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"assumeIsolated","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/Actor-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Actor.assumeIsolated(_:file:line:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigrations\/assumeisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["Linux"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operation"},{"kind":"text","text":": ("},{"kind":"keyword","text":"isolated"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":") "},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}]}]}],"references":{"logo.png":{"identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/Actor-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/Actor-Implementations","role":"collectionGroup","abstract":[],"title":"Actor Implementations","url":"\/documentation\/postgresmigrations\/databasemigrations\/actor-implementations","type":"topic","kind":"article"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/assumeIsolated(_:file:line:)":{"title":"assumeIsolated(_:file:line:)","kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/assumeIsolated(_:file:line:)","url":"\/documentation\/postgresmigrations\/databasemigrations\/assumeisolated(_:file:line:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assumeIsolated","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"abstract":[],"role":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrations/init().json b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/init().json new file mode 100644 index 0000000000..9574b4a35d --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/init().json @@ -0,0 +1 @@ +{"sections":[],"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigrations\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/init()","interfaceLanguage":"swift"},"metadata":{"symbolKind":"init","role":"symbol","modules":[{"name":"PostgresMigrations"}],"title":"init()","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"externalID":"s:18PostgresMigrations08DatabaseB0CACycfc"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Initialize a DatabaseMigrations object"}],"references":{"logo.png":{"alt":null,"type":"image","identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/init()":{"role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/init()","url":"\/documentation\/postgresmigrations\/databasemigrations\/init()","abstract":[{"type":"text","text":"Initialize a DatabaseMigrations object"}],"title":"init()","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrations/preconditionisolated(_:file:line:).json b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/preconditionisolated(_:file:line:).json new file mode 100644 index 0000000000..8694a22497 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/preconditionisolated(_:file:line:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/preconditionIsolated(_:file:line:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/Actor-Implementations"]]},"sections":[],"variants":[{"paths":["\/documentation\/postgresmigrations\/databasemigrations\/preconditionisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"name":"iOS","unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false},{"name":"macOS","unavailable":false,"beta":false,"introducedAt":"10.15","deprecated":false},{"name":"tvOS","unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false},{"beta":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"unavailable":false}],"extendedModule":"_Concurrency","externalID":"s:ScA12_ConcurrencyE20preconditionIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:18PostgresMigrations08DatabaseB0C","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}],"roleHeading":"Instance Method","symbolKind":"method","title":"preconditionIsolated(_:file:line:)","modules":[{"relatedModules":["_Concurrency"],"name":"PostgresMigrations"}]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Actor.preconditionIsolated(_:file:line:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["Linux"],"languages":["swift"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"message"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure "},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" = String(), "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":")"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"logo.png":{"identifier":"logo.png","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}],"alt":null,"type":"image"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/preconditionIsolated(_:file:line:)":{"url":"\/documentation\/postgresmigrations\/databasemigrations\/preconditionisolated(_:file:line:)","role":"symbol","title":"preconditionIsolated(_:file:line:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/preconditionIsolated(_:file:line:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/Actor-Implementations":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/Actor-Implementations","role":"collectionGroup","abstract":[],"title":"Actor Implementations","url":"\/documentation\/postgresmigrations\/databasemigrations\/actor-implementations","type":"topic","kind":"article"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrations/register(_:).json b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/register(_:).json new file mode 100644 index 0000000000..82790c8f69 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/register(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/register(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/postgresmigrations\/databasemigrations\/register(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"migration"},{"kind":"text","text":": "},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","kind":"typeIdentifier","text":"DatabaseMigration","preciseIdentifier":"s:18PostgresMigrations17DatabaseMigrationP"},{"kind":"text","text":")"}],"platforms":["Linux"]}]},{"kind":"parameters","parameters":[{"name":"migration","content":[{"inlineContent":[{"type":"text","text":"DatabaseMigration to be registerd"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"type":"heading","text":"Discussion","anchor":"discussion","level":2},{"type":"paragraph","inlineContent":[{"text":"This is useful for migrations you might have to revert.","type":"text"}]}]}],"abstract":[{"type":"text","text":"Register migration without it being applied"}],"sections":[],"kind":"symbol","metadata":{"title":"register(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"text":"(","kind":"text"},{"text":"DatabaseMigration","kind":"typeIdentifier","preciseIdentifier":"s:18PostgresMigrations17DatabaseMigrationP"},{"text":")","kind":"text"}],"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","externalID":"s:18PostgresMigrations08DatabaseB0C8registeryyAA0C9Migration_pF","modules":[{"name":"PostgresMigrations"}]},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigration":{"title":"DatabaseMigration","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigration","abstract":[{"text":"Protocol for a database migration","type":"text"}],"role":"symbol","url":"\/documentation\/postgresmigrations\/databasemigration","navigatorTitle":[{"text":"DatabaseMigration","kind":"identifier"}],"kind":"symbol","type":"topic","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigration","kind":"identifier"}]},"logo.png":{"type":"image","identifier":"logo.png","variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"alt":null},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/register(_:)":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/register(_:)","abstract":[{"type":"text","text":"Register migration without it being applied"}],"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"preciseIdentifier":"s:18PostgresMigrations17DatabaseMigrationP","kind":"typeIdentifier","text":"DatabaseMigration"},{"kind":"text","text":")"}],"title":"register(_:)","kind":"symbol","url":"\/documentation\/postgresmigrations\/databasemigrations\/register(_:)"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrations/revert(client:groups:logger:dryrun:).json b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/revert(client:groups:logger:dryrun:).json new file mode 100644 index 0000000000..60a9aa7058 --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/revert(client:groups:logger:dryrun:).json @@ -0,0 +1 @@ +{"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revert","kind":"identifier"},{"text":"(","kind":"text"},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"PostgresClient","kind":"typeIdentifier","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"text":", ","kind":"text"},{"text":"groups","kind":"externalParam"},{"text":": [","kind":"text"},{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","text":"DatabaseMigrationGroup","kind":"typeIdentifier","preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV"},{"text":"] = [], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Logger","kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV"},{"text":", ","kind":"text"},{"text":"dryRun","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["Linux"]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Postgres client"}],"type":"paragraph"}],"name":"client"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Migration groups to revert, an empty array means all groups"}]}],"name":"groups"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Logger to use"}]}],"name":"logger"},{"content":[{"inlineContent":[{"type":"text","text":"Should migrations actually be reverted, or should we just report what would be reverted"}],"type":"paragraph"}],"name":"dryRun"}],"kind":"parameters"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations"]]},"metadata":{"modules":[{"name":"PostgresMigrations"}],"title":"revert(client:groups:logger:dryRun:)","symbolKind":"method","role":"symbol","externalID":"s:18PostgresMigrations08DatabaseB0C6revert6client6groups6logger6dryRuny0A3NIO0A6ClientC_SayAA0C14MigrationGroupVG7Logging6LoggerVSbtYaKF","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"PostgresClient","preciseIdentifier":"s:11PostgresNIO0A6ClientC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"groups"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"DatabaseMigrationGroup","preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV"},{"kind":"text","text":"], "},{"kind":"externalParam","text":"logger"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Logger","preciseIdentifier":"s:7Logging6LoggerV"},{"kind":"text","text":", "},{"text":"dryRun","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/postgresmigrations\/databasemigrations\/revert(client:groups:logger:dryrun:)"]}],"abstract":[{"type":"text","text":"Revert database migrations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/revert(client:groups:logger:dryRun:)"},"references":{"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/revert(client:groups:logger:dryRun:)":{"url":"\/documentation\/postgresmigrations\/databasemigrations\/revert(client:groups:logger:dryrun:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"revert"},{"kind":"text","text":"("},{"text":"client","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:11PostgresNIO0A6ClientC","text":"PostgresClient","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"groups","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:18PostgresMigrations22DatabaseMigrationGroupV","text":"DatabaseMigrationGroup","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"logger","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Logging6LoggerV","text":"Logger"},{"kind":"text","text":", "},{"kind":"externalParam","text":"dryRun"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Revert database migrations"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/revert(client:groups:logger:dryRun:)","type":"topic","title":"revert(client:groups:logger:dryRun:)","kind":"symbol"},"logo.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrationGroup":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"DatabaseMigrationGroup"}],"title":"DatabaseMigrationGroup","role":"symbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrationGroup","abstract":[{"text":"Group identifier for a group of migrations.","type":"text"}],"url":"\/documentation\/postgresmigrations\/databasemigrationgroup","navigatorTitle":[{"kind":"identifier","text":"DatabaseMigrationGroup"}],"type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/documentation/postgresmigrations/databasemigrations/waituntilcompleted().json b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/waituntilcompleted().json new file mode 100644 index 0000000000..7a5b9f598b --- /dev/null +++ b/docs/2.0/data/documentation/postgresmigrations/databasemigrations/waituntilcompleted().json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/postgresmigrations\/databasemigrations\/waituntilcompleted()"]}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/waitUntilCompleted()"},"primaryContentSections":[{"declarations":[{"platforms":["Linux"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"waitUntilCompleted","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations"]]},"metadata":{"roleHeading":"Instance Method","modules":[{"name":"PostgresMigrations"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"waitUntilCompleted","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"waitUntilCompleted()","role":"symbol","symbolKind":"method","externalID":"s:18PostgresMigrations08DatabaseB0C18waitUntilCompletedyyYaKF"},"abstract":[{"text":"Report if the migration process has completed","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"logo.png":{"variants":[{"url":"\/images\/logo.png","traits":["1x","light"]}],"identifier":"logo.png","type":"image","alt":null},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations":{"title":"DatabaseMigrations","url":"\/documentation\/postgresmigrations\/databasemigrations","abstract":[{"text":"Database migration support","type":"text"}],"role":"symbol","navigatorTitle":[{"text":"DatabaseMigrations","kind":"identifier"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations","kind":"symbol","type":"topic","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"DatabaseMigrations","kind":"identifier"}]},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations":{"title":"PostgresMigrations","role":"collection","images":[{"identifier":"logo.png","type":"icon"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations","url":"\/documentation\/postgresmigrations","abstract":[{"text":"Postgres database migration service","type":"text"}],"kind":"symbol"},"doc://com.opticalaberration.hummingbird/documentation/PostgresMigrations/DatabaseMigrations/waitUntilCompleted()":{"title":"waitUntilCompleted()","role":"symbol","type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/PostgresMigrations\/DatabaseMigrations\/waitUntilCompleted()","url":"\/documentation\/postgresmigrations\/databasemigrations\/waituntilcompleted()","abstract":[{"text":"Report if the migration process has completed","type":"text"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"waitUntilCompleted","kind":"identifier"},{"text":"() ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/tutorials/hummingbird/todos-1-template.json b/docs/2.0/data/tutorials/hummingbird/todos-1-template.json index 9b0ff9c1c1..c7fa092910 100644 --- a/docs/2.0/data/tutorials/hummingbird/todos-1-template.json +++ b/docs/2.0/data/tutorials/hummingbird/todos-1-template.json @@ -1 +1 @@ -{"metadata":{"category":"Todo backend","categoryPathComponent":"Todos","title":"Create a Hummingbird application.","role":"project"},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","interfaceLanguage":"swift"},"hierarchy":{"modules":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup","projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","sections":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project","kind":"task"}]}]},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API"}]},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application","projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application"}]}]},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database","projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","sections":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database","kind":"task"},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository","kind":"task"}]}]}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","paths":[["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/$volume","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/hummingbird\/todos-1-template"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[{"content":[{"inlineContent":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"type":"paragraph"}],"chapter":"Application setup","backgroundImage":"hummingbird.png","image":"hummingbird.png","kind":"hero","title":"Create a Hummingbird application.","estimatedTimeInMinutes":5},{"tasks":[{"anchor":"Create-your-project","stepsSection":[{"code":"todos-template-01.sh","runtimePreview":null,"caption":[],"content":[{"type":"paragraph","inlineContent":[{"text":"Clone the Hummingbird template GitHub project","type":"text"}]}],"media":null,"type":"step"},{"code":"todos-template-02.sh","runtimePreview":null,"caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create your project, using the template configure script. Press return on each question to use the default value."}]}],"media":null,"type":"step"},{"code":"todos-template-03.swift","runtimePreview":null,"caption":[{"inlineContent":[{"type":"text","text":"You can see if has dependencies for Hummingbird and the Apple’s Argument Parser library."}],"type":"paragraph"}],"content":[{"inlineContent":[{"type":"text","text":"Now lets review what the template has setup. Open "},{"type":"codeVoice","code":"Package.swift"},{"type":"text","text":"."}],"type":"paragraph"}],"media":null,"type":"step"},{"code":"todos-template-04.swift","runtimePreview":null,"caption":[{"inlineContent":[{"text":"This contains an ","type":"text"},{"code":"App","type":"codeVoice"},{"text":" type conforming to ","type":"text"},{"code":"AsyncParsableCommand","type":"codeVoice"},{"text":" with three options, the ","type":"text"},{"code":"hostname","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"port","type":"codeVoice"},{"text":" are used to define the server bind address, ","type":"text"},{"code":"logLevel","type":"codeVoice"},{"text":" sets the level of logging required. Finally the ","type":"text"},{"code":"run()","type":"codeVoice"},{"text":" function which calls ","type":"text"},{"code":"buildApplication(_:)","type":"codeVoice"},{"text":" to create an ","type":"text"},{"code":"Application","type":"codeVoice"},{"text":" and then runs it using ","type":"text"},{"code":"runService()","type":"codeVoice"},{"text":". You can find out more about the argument parser library ","type":"text"},{"isActive":true,"identifier":"https:\/\/apple.github.io\/swift-argument-parser\/documentation\/argumentparser","type":"reference"},{"text":".","type":"text"}],"type":"paragraph"}],"content":[{"inlineContent":[{"text":"Open ","type":"text"},{"code":"Sources\/App\/App.swift","type":"codeVoice"}],"type":"paragraph"}],"media":null,"type":"step"},{"code":"todos-template-05.swift","runtimePreview":null,"caption":[{"type":"paragraph","inlineContent":[{"text":"Here we create a ","type":"text"},{"code":"Logger","type":"codeVoice"},{"text":" with log level set by either the command line argument mentioned above, or the environment variable ","type":"text"},{"code":"LOG_LEVEL","type":"codeVoice"},{"text":". We then call a function ","type":"text"},{"code":"buildRouter()","type":"codeVoice"},{"text":" and use the result of that to create our ","type":"text"},{"code":"Application","type":"codeVoice"},{"text":".","type":"text"}]}],"content":[{"type":"paragraph","inlineContent":[{"text":"Open ","type":"text"},{"type":"codeVoice","code":"Sources\/App\/Application+build.swift"},{"text":" to find the `buildApplication(_:) function.","type":"text"}]}],"media":null,"type":"step"},{"code":"todos-template-06.swift","runtimePreview":null,"caption":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Here we create the "},{"type":"codeVoice","code":"Router"},{"type":"text","text":". We add a logging middleware to it (this logs all requests to the router). The function uses a result builder to create a stack of middleware, but you can also use "},{"type":"codeVoice","code":"Router.add(middleware:)"},{"type":"text","text":" to add individual middleware. Finally we add a single endpoint GET "},{"type":"codeVoice","code":"\/health"},{"type":"text","text":" which returns a 200 (Ok) response."}]}],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If we look further down the file we can find the "},{"type":"codeVoice","code":"buildRouter()"},{"type":"text","text":" function."}]}],"media":null,"type":"step"},{"code":"todos-template-07.sh","runtimePreview":null,"caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We can run this application and use curl to test it works."}]}],"media":null,"type":"step"},{"code":"todos-template-08.sh","runtimePreview":null,"caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Now we have a running server, lets add some functionality to it."}]}],"media":null,"type":"step"}],"contentSection":[{"kind":"contentAndMedia","content":[{"type":"paragraph","inlineContent":[{"text":"Clone the Hummingbird template, configure a project and review the contents of the generated project.","type":"text"}]}],"media":"hummingbird.png","mediaPosition":"trailing"}],"title":"Create your project"}],"kind":"tasks"},{"abstract":[{"type":"text","text":"Add some functionality to your application."}],"featuredEyebrow":"Tutorial","kind":"callToAction","title":"Add your application API","action":{"type":"reference","overridingTitle":"Get started","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API"}}],"kind":"project","references":{"hummingbird.png":{"identifier":"hummingbird.png","variants":[{"traits":["1x","light"],"url":"\/images\/hummingbird.png"}],"type":"image","alt":"Hummingbird logo"},"todos-template-05.swift":{"identifier":"todos-template-05.swift","fileType":"swift","content":["\/\/\/ Build application","\/\/\/ - Parameter arguments: application arguments","public func buildApplication(_ arguments: some AppArguments) async throws -> some ApplicationProtocol {"," let environment = Environment()"," let logger = {"," var logger = Logger(label: \"Todos\")"," logger.logLevel = "," arguments.logLevel ??"," environment.get(\"LOG_LEVEL\").map { Logger.Level(rawValue: $0) ?? .info } ??"," .info"," return logger"," }()"," let router = buildRouter()"," let app = Application("," router: router,"," configuration: .init("," address: .hostname(arguments.hostname, port: arguments.port),"," serverName: \"Todos\""," ),"," logger: logger"," )"," return app","}"],"fileName":"buildApplication() - Sources\/App\/Application+build.swift","syntax":"swift","type":"file","highlights":[]},"todos-template-02.sh":{"fileType":"","highlights":[],"syntax":"","identifier":"todos-template-02.sh","type":"file","fileName":"Create Swift Package","content":["> .\/template\/configure.sh Todos","Enter your package name: [Todos] > ","Enter your executable name: [App] > ","Include Visual Studio Code snippets: [Y\/n] > "]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Test-your-application":{"url":"\/tutorials\/hummingbird\/todos-3-testing#Test-your-application","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application","title":"Test your application","abstract":[{"type":"text","text":"Test your application using the HummingbirdTesting framework"}],"kind":"section","type":"section"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Testing-your-application-with-curl":{"url":"\/tutorials\/hummingbird\/todos-2-api#Testing-your-application-with-curl","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl","title":"Testing your application with curl","abstract":[{"type":"text","text":"Add some functionality to your application."}],"kind":"section","type":"section"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/API-Setup":{"role":"article","kind":"article","type":"topic","url":"\/tutorials\/todos\/api-setup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup","title":"API Setup","abstract":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres":{"estimatedTime":"15min","kind":"project","type":"topic","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","url":"\/tutorials\/hummingbird\/todos-4-postgres","title":"Use PostgresNIO to store your Todos in a Postgres database","role":"project"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-your-Postgres-database":{"role":"pseudoSymbol","kind":"section","type":"section","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-your-Postgres-database","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database","title":"Setup your Postgres database","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API":{"role":"project","kind":"project","type":"topic","url":"\/tutorials\/hummingbird\/todos-2-api","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","estimatedTime":"20min","title":"Add your application API","abstract":[{"text":"Add some functionality to your application.","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"role":"overview","kind":"overview","type":"topic","url":"\/tutorials\/todos","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","title":"Build a Todos application.","abstract":[{"text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO.","type":"text"}]},"https://apple.github.io/swift-argument-parser/documentation/argumentparser":{"titleInlineContent":[{"text":"here","type":"text"}],"identifier":"https:\/\/apple.github.io\/swift-argument-parser\/documentation\/argumentparser","type":"link","url":"https:\/\/apple.github.io\/swift-argument-parser\/documentation\/argumentparser","title":"here"},"todos-template-04.swift":{"fileType":"swift","highlights":[],"syntax":"swift","identifier":"todos-template-04.swift","type":"file","fileName":"Sources\/App\/App.swift","content":["import ArgumentParser","import Hummingbird","import Logging","","@main","struct App: AsyncParsableCommand, AppArguments {"," @Option(name: .shortAndLong)"," var hostname: String = \"127.0.0.1\"",""," @Option(name: .shortAndLong)"," var port: Int = 8080",""," @Option(name: .shortAndLong)"," var logLevel: Logger.Level?",""," func run() async throws {"," let app = try await buildApplication(self)"," try await app.runService()"," }","}","","\/\/\/ Extend `Logger.Level` so it can be used as an argument","#if hasFeature(RetroactiveAttribute)"," extension Logger.Level: @retroactive ExpressibleByArgument {}","#else"," extension Logger.Level: ExpressibleByArgument {}","#endif"]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template":{"url":"\/tutorials\/hummingbird\/todos-1-template","role":"project","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","title":"Create a Hummingbird application.","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"estimatedTime":"5min","kind":"project","type":"topic"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Testing-your-application":{"role":"article","kind":"article","type":"topic","url":"\/tutorials\/todos\/testing-your-application","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application","title":"Testing your application","abstract":[]},"todos-template-06.swift":{"identifier":"todos-template-06.swift","fileType":"swift","content":["\/\/\/ Build router","func buildRouter() -> Router<AppRequestContext> {"," let router = Router(context: AppRequestContext.self)"," \/\/ Add middleware"," router.addMiddleware {"," \/\/ logging middleware"," LogRequestsMiddleware(.info)"," }"," \/\/ Add health endpoint"," router.get(\"\/health\") { _, _ -> HTTPResponse.Status in"," return .ok"," }"," return router","}"],"fileName":"buildRouter() - Sources\/App\/Application+build.swift","syntax":"swift","type":"file","highlights":[]},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Application-setup":{"role":"article","kind":"article","type":"topic","url":"\/tutorials\/todos\/application-setup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup","title":"Application setup","abstract":[]},"todos-template-01.sh":{"fileType":"","highlights":[],"syntax":"","identifier":"todos-template-01.sh","type":"file","fileName":"Clone template","content":["> git clone https:\/\/github.com\/hummingbird-project\/template"]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-a-Postgres-repository":{"role":"pseudoSymbol","kind":"section","type":"section","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-a-Postgres-repository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository","title":"Setup a Postgres repository","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Todo-Controller-and-Repository":{"kind":"section","type":"section","abstract":[{"text":"Add some functionality to your application.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository","url":"\/tutorials\/hummingbird\/todos-2-api#Todo-Controller-and-Repository","title":"Todo Controller and Repository","role":"pseudoSymbol"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Project-testing-setup":{"role":"pseudoSymbol","kind":"section","type":"section","url":"\/tutorials\/hummingbird\/todos-3-testing#Project-testing-setup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup","title":"Project testing setup","abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}]},"todos-template-03.swift":{"fileType":"swift","highlights":[],"syntax":"swift","identifier":"todos-template-03.swift","type":"file","fileName":"Package.swift","content":["\/\/ swift-tools-version:5.9","\/\/ The swift-tools-version declares the minimum version of Swift required to build this package.","","import PackageDescription","","let package = Package("," name: \"Todos\","," platforms: [.macOS(.v14), .iOS(.v17), .tvOS(.v17)],"," products: ["," .executable(name: \"App\", targets: [\"App\"]),"," ],"," dependencies: ["," .package(url: \"https:\/\/github.com\/hummingbird-project\/hummingbird.git\", from: \"2.0.0\"),"," .package(url: \"https:\/\/github.com\/apple\/swift-argument-parser.git\", from: \"1.3.0\"),"," ],"," targets: ["," .executableTarget("," name: \"App\","," dependencies: ["," .product(name: \"ArgumentParser\", package: \"swift-argument-parser\"),"," .product(name: \"Hummingbird\", package: \"hummingbird\"),"," ]"," ),"," .testTarget("," name: \"AppTests\","," dependencies: ["," .byName(name: \"App\"),"," .product(name: \"HummingbirdTesting\", package: \"hummingbird\"),"," ]"," ),"," ]",")"]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","type":"topic","kind":"project","estimatedTime":"15min","role":"project","url":"\/tutorials\/hummingbird\/todos-3-testing","title":"Testing your application","abstract":[{"type":"text","text":"Test your application using the HummingbirdTesting framework"}]},"todos-template-08.sh":{"identifier":"todos-template-08.sh","fileType":"","content":["> curl -i localhost:8080\/health","HTTP\/1.1 200 OK","Content-Length: 0","Date: Fri, 6 Sep 2024 10:32:02 GMT","Server: Todos",""],"fileName":"Test Application","syntax":"","type":"file","highlights":[{"line":2},{"line":3},{"line":4},{"line":5},{"line":6}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template#Create-your-project":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project","type":"section","kind":"section","role":"pseudoSymbol","url":"\/tutorials\/hummingbird\/todos-1-template#Create-your-project","title":"Create your project","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}]},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Store-Todos-in-a-database":{"kind":"article","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database","url":"\/tutorials\/todos\/store-todos-in-a-database","title":"Store Todos in a database","role":"article"},"todos-template-07.sh":{"identifier":"todos-template-07.sh","fileType":"","content":["> curl -i localhost:8080\/health"],"fileName":"Test Application","syntax":"","type":"file","highlights":[]}}} \ No newline at end of file +{"kind":"project","sections":[{"title":"Create a Hummingbird application.","chapter":"Application setup","estimatedTimeInMinutes":5,"kind":"hero","backgroundImage":"hummingbird.png","content":[{"inlineContent":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"type":"paragraph"}],"image":"hummingbird.png"},{"tasks":[{"stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Clone the Hummingbird template GitHub project","type":"text"}]}],"caption":[],"runtimePreview":null,"media":null,"code":"todos-template-01.sh","type":"step"},{"content":[{"inlineContent":[{"text":"Create your project, using the template configure script. Press return on each question to use the default value.","type":"text"}],"type":"paragraph"}],"caption":[],"runtimePreview":null,"media":null,"code":"todos-template-02.sh","type":"step"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Now lets review what the template has setup. Open "},{"code":"Package.swift","type":"codeVoice"},{"text":".","type":"text"}]}],"caption":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You can see if has dependencies for Hummingbird and the Apple’s Argument Parser library."}]}],"runtimePreview":null,"media":null,"code":"todos-template-03.swift","type":"step"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Open "},{"type":"codeVoice","code":"Sources\/App\/App.swift"}]}],"caption":[{"type":"paragraph","inlineContent":[{"text":"This contains an ","type":"text"},{"code":"App","type":"codeVoice"},{"text":" type conforming to ","type":"text"},{"code":"AsyncParsableCommand","type":"codeVoice"},{"text":" with three options, the ","type":"text"},{"code":"hostname","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"port","type":"codeVoice"},{"text":" are used to define the server bind address, ","type":"text"},{"code":"logLevel","type":"codeVoice"},{"text":" sets the level of logging required. Finally the ","type":"text"},{"code":"run()","type":"codeVoice"},{"text":" function which calls ","type":"text"},{"code":"buildApplication(_:)","type":"codeVoice"},{"text":" to create an ","type":"text"},{"code":"Application","type":"codeVoice"},{"text":" and then runs it using ","type":"text"},{"code":"runService()","type":"codeVoice"},{"text":". You can find out more about the argument parser library ","type":"text"},{"isActive":true,"identifier":"https:\/\/apple.github.io\/swift-argument-parser\/documentation\/argumentparser","type":"reference"},{"text":".","type":"text"}]}],"runtimePreview":null,"media":null,"code":"todos-template-04.swift","type":"step"},{"content":[{"type":"paragraph","inlineContent":[{"text":"Open ","type":"text"},{"type":"codeVoice","code":"Sources\/App\/Application+build.swift"},{"text":" to find the `buildApplication(_:) function.","type":"text"}]}],"caption":[{"type":"paragraph","inlineContent":[{"text":"Here we create a ","type":"text"},{"type":"codeVoice","code":"Logger"},{"text":" with log level set by either the command line argument mentioned above, or the environment variable ","type":"text"},{"type":"codeVoice","code":"LOG_LEVEL"},{"text":". We then call a function ","type":"text"},{"type":"codeVoice","code":"buildRouter()"},{"text":" and use the result of that to create our ","type":"text"},{"type":"codeVoice","code":"Application"},{"text":".","type":"text"}]}],"runtimePreview":null,"media":null,"code":"todos-template-05.swift","type":"step"},{"content":[{"inlineContent":[{"text":"If we look further down the file we can find the ","type":"text"},{"code":"buildRouter()","type":"codeVoice"},{"text":" function.","type":"text"}],"type":"paragraph"}],"caption":[{"inlineContent":[{"type":"text","text":"Here we create the "},{"type":"codeVoice","code":"Router"},{"type":"text","text":". We add a logging middleware to it (this logs all requests to the router). The function uses a result builder to create a stack of middleware, but you can also use "},{"type":"codeVoice","code":"Router.add(middleware:)"},{"type":"text","text":" to add individual middleware. Finally we add a single endpoint GET "},{"type":"codeVoice","code":"\/health"},{"type":"text","text":" which returns a 200 (Ok) response."}],"type":"paragraph"}],"runtimePreview":null,"media":null,"code":"todos-template-06.swift","type":"step"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We can run this application and use curl to test it works."}]}],"caption":[],"runtimePreview":null,"media":null,"code":"todos-template-07.sh","type":"step"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Now we have a running server, lets add some functionality to it."}]}],"caption":[],"runtimePreview":null,"media":null,"code":"todos-template-08.sh","type":"step"}],"contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Clone the Hummingbird template, configure a project and review the contents of the generated project."}]}],"media":"hummingbird.png","mediaPosition":"trailing","kind":"contentAndMedia"}],"anchor":"Create-your-project","title":"Create your project"}],"kind":"tasks"},{"title":"Add your application API","featuredEyebrow":"Tutorial","abstract":[{"text":"Add some functionality to your application.","type":"text"}],"action":{"overridingTitle":"Get started","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","type":"reference"},"kind":"callToAction"}],"hierarchy":{"modules":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup","projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project"}]}]},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup","projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","sections":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository","kind":"task"},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl","kind":"task"}]}]},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application","projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application"}]}]},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database","projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","sections":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database","kind":"task"},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository","kind":"task"}]}]}],"paths":[["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/$volume","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup"]],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/hummingbird\/todos-1-template"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"Create a Hummingbird application.","role":"project","categoryPathComponent":"Todos","category":"Todo backend"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template"},"references":{"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres":{"role":"project","abstract":[{"type":"text","text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO."}],"url":"\/tutorials\/hummingbird\/todos-4-postgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","kind":"project","estimatedTime":"15min","type":"topic","title":"Use PostgresNIO to store your Todos in a Postgres database"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing":{"abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}],"role":"project","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","type":"topic","title":"Testing your application","url":"\/tutorials\/hummingbird\/todos-3-testing","estimatedTime":"15min","kind":"project"},"todos-template-05.swift":{"identifier":"todos-template-05.swift","fileType":"swift","content":["\/\/\/ Build application","\/\/\/ - Parameter arguments: application arguments","public func buildApplication(_ arguments: some AppArguments) async throws -> some ApplicationProtocol {"," let environment = Environment()"," let logger = {"," var logger = Logger(label: \"Todos\")"," logger.logLevel = "," arguments.logLevel ??"," environment.get(\"LOG_LEVEL\").map { Logger.Level(rawValue: $0) ?? .info } ??"," .info"," return logger"," }()"," let router = buildRouter()"," let app = Application("," router: router,"," configuration: .init("," address: .hostname(arguments.hostname, port: arguments.port),"," serverName: \"Todos\""," ),"," logger: logger"," )"," return app","}"],"type":"file","fileName":"buildApplication() - Sources\/App\/Application+build.swift","highlights":[],"syntax":"swift"},"hummingbird.png":{"variants":[{"url":"\/images\/hummingbird.png","traits":["1x","light"]}],"identifier":"hummingbird.png","type":"image","alt":"Hummingbird logo"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-your-Postgres-database":{"title":"Setup your Postgres database","abstract":[{"type":"text","text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO."}],"kind":"section","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database","type":"section","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-your-Postgres-database"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/API-Setup":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup","type":"topic","role":"article","title":"API Setup","url":"\/tutorials\/todos\/api-setup","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Application-setup":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup","type":"topic","role":"article","title":"Application setup","url":"\/tutorials\/todos\/application-setup","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","type":"topic","role":"project","estimatedTime":"20min","title":"Add your application API","url":"\/tutorials\/hummingbird\/todos-2-api","kind":"project","abstract":[{"type":"text","text":"Add some functionality to your application."}]},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"title":"Build a Todos application.","url":"\/tutorials\/todos","abstract":[{"type":"text","text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO."}],"role":"overview","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","kind":"overview","type":"topic"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Todo-Controller-and-Repository":{"title":"Todo Controller and Repository","abstract":[{"type":"text","text":"Add some functionality to your application."}],"kind":"section","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository","type":"section","url":"\/tutorials\/hummingbird\/todos-2-api#Todo-Controller-and-Repository"},"todos-template-08.sh":{"fileType":"","syntax":"","highlights":[{"line":2},{"line":3},{"line":4},{"line":5},{"line":6}],"identifier":"todos-template-08.sh","content":["> curl -i localhost:8080\/health","HTTP\/1.1 200 OK","Content-Length: 0","Date: Fri, 6 Sep 2024 10:32:02 GMT","Server: Todos",""],"fileName":"Test Application","type":"file"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Project-testing-setup":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup","type":"section","role":"pseudoSymbol","title":"Project testing setup","url":"\/tutorials\/hummingbird\/todos-3-testing#Project-testing-setup","kind":"section","abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}]},"todos-template-03.swift":{"identifier":"todos-template-03.swift","syntax":"swift","content":["\/\/ swift-tools-version:5.9","\/\/ The swift-tools-version declares the minimum version of Swift required to build this package.","","import PackageDescription","","let package = Package("," name: \"Todos\","," platforms: [.macOS(.v14), .iOS(.v17), .tvOS(.v17)],"," products: ["," .executable(name: \"App\", targets: [\"App\"]),"," ],"," dependencies: ["," .package(url: \"https:\/\/github.com\/hummingbird-project\/hummingbird.git\", from: \"2.0.0\"),"," .package(url: \"https:\/\/github.com\/apple\/swift-argument-parser.git\", from: \"1.3.0\"),"," ],"," targets: ["," .executableTarget("," name: \"App\","," dependencies: ["," .product(name: \"ArgumentParser\", package: \"swift-argument-parser\"),"," .product(name: \"Hummingbird\", package: \"hummingbird\"),"," ]"," ),"," .testTarget("," name: \"AppTests\","," dependencies: ["," .byName(name: \"App\"),"," .product(name: \"HummingbirdTesting\", package: \"hummingbird\"),"," ]"," ),"," ]",")"],"highlights":[],"type":"file","fileType":"swift","fileName":"Package.swift"},"todos-template-07.sh":{"highlights":[],"content":["> curl -i localhost:8080\/health"],"identifier":"todos-template-07.sh","syntax":"","type":"file","fileName":"Test Application","fileType":""},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Store-Todos-in-a-database":{"kind":"article","title":"Store Todos in a database","url":"\/tutorials\/todos\/store-todos-in-a-database","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database","type":"topic","abstract":[],"role":"article"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Testing-your-application-with-curl":{"kind":"section","title":"Testing your application with curl","url":"\/tutorials\/hummingbird\/todos-2-api#Testing-your-application-with-curl","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl","type":"section","abstract":[{"text":"Add some functionality to your application.","type":"text"}],"role":"pseudoSymbol"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template":{"estimatedTime":"5min","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","title":"Create a Hummingbird application.","url":"\/tutorials\/hummingbird\/todos-1-template","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"type":"topic","kind":"project","role":"project"},"todos-template-02.sh":{"identifier":"todos-template-02.sh","fileType":"","content":["> .\/template\/configure.sh Todos","Enter your package name: [Todos] > ","Enter your executable name: [App] > ","Include Visual Studio Code snippets: [Y\/n] > "],"type":"file","fileName":"Create Swift Package","highlights":[],"syntax":""},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template#Create-your-project":{"kind":"section","title":"Create your project","url":"\/tutorials\/hummingbird\/todos-1-template#Create-your-project","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project","type":"section","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"role":"pseudoSymbol"},"todos-template-06.swift":{"identifier":"todos-template-06.swift","syntax":"swift","content":["\/\/\/ Build router","func buildRouter() -> Router<AppRequestContext> {"," let router = Router(context: AppRequestContext.self)"," \/\/ Add middleware"," router.addMiddleware {"," \/\/ logging middleware"," LogRequestsMiddleware(.info)"," }"," \/\/ Add health endpoint"," router.get(\"\/health\") { _, _ -> HTTPResponse.Status in"," return .ok"," }"," return router","}"],"highlights":[],"type":"file","fileType":"swift","fileName":"buildRouter() - Sources\/App\/Application+build.swift"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-a-Postgres-repository":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository","type":"section","role":"pseudoSymbol","title":"Setup a Postgres repository","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-a-Postgres-repository","kind":"section","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}]},"todos-template-04.swift":{"highlights":[],"content":["import ArgumentParser","import Hummingbird","import Logging","","@main","struct App: AsyncParsableCommand, AppArguments {"," @Option(name: .shortAndLong)"," var hostname: String = \"127.0.0.1\"",""," @Option(name: .shortAndLong)"," var port: Int = 8080",""," @Option(name: .shortAndLong)"," var logLevel: Logger.Level?",""," func run() async throws {"," let app = try await buildApplication(self)"," try await app.runService()"," }","}","","\/\/\/ Extend `Logger.Level` so it can be used as an argument","#if hasFeature(RetroactiveAttribute)"," extension Logger.Level: @retroactive ExpressibleByArgument {}","#else"," extension Logger.Level: ExpressibleByArgument {}","#endif"],"identifier":"todos-template-04.swift","syntax":"swift","type":"file","fileName":"Sources\/App\/App.swift","fileType":"swift"},"todos-template-01.sh":{"identifier":"todos-template-01.sh","syntax":"","content":["> git clone https:\/\/github.com\/hummingbird-project\/template"],"highlights":[],"type":"file","fileType":"","fileName":"Clone template"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Test-your-application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application","title":"Test your application","url":"\/tutorials\/hummingbird\/todos-3-testing#Test-your-application","abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}],"type":"section","kind":"section","role":"pseudoSymbol"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Testing-your-application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application","title":"Testing your application","url":"\/tutorials\/todos\/testing-your-application","abstract":[],"type":"topic","kind":"article","role":"article"},"https://apple.github.io/swift-argument-parser/documentation/argumentparser":{"identifier":"https:\/\/apple.github.io\/swift-argument-parser\/documentation\/argumentparser","type":"link","title":"here","url":"https:\/\/apple.github.io\/swift-argument-parser\/documentation\/argumentparser","titleInlineContent":[{"text":"here","type":"text"}]}}} \ No newline at end of file diff --git a/docs/2.0/data/tutorials/hummingbird/todos-2-api.json b/docs/2.0/data/tutorials/hummingbird/todos-2-api.json index 5b7de3dd3c..f1b2cb442f 100644 --- a/docs/2.0/data/tutorials/hummingbird/todos-2-api.json +++ b/docs/2.0/data/tutorials/hummingbird/todos-2-api.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API"},"metadata":{"role":"project","title":"Add your application API","category":"Todo backend","categoryPathComponent":"Todos"},"hierarchy":{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","modules":[{"projects":[{"sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup"},{"projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","sections":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository","kind":"task"},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl","kind":"task"}]}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup"},{"projects":[{"sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application"},{"projects":[{"sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database"}],"paths":[["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/$volume","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[{"estimatedTimeInMinutes":20,"image":"hummingbird.png","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Add some functionality to your application."}]}],"kind":"hero","title":"Add your application API","chapter":"API Setup","backgroundImage":"hummingbird.png"},{"kind":"tasks","tasks":[{"title":"Todo Controller and Repository","stepsSection":[{"type":"step","caption":[],"code":"todos-api-01.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Add the new file "},{"type":"codeVoice","code":"Sources\/App\/Controllers\/TodoController.swift"},{"type":"text","text":"."}]}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-template-06.swift","content":[{"inlineContent":[{"text":"Go back to ","type":"text"},{"code":"buildRouter()","type":"codeVoice"},{"text":" in Application+build.swift","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-02.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"And add the TodoController endpoints to your router. The Todos API has a URI prefix of “todos”."}]}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":null,"content":[{"inlineContent":[{"text":"We are going to use the ","type":"text"},{"isActive":true,"identifier":"https:\/\/www.geeksforgeeks.org\/repository-design-pattern\/","type":"reference"},{"text":" to separate our storage concerns from our API. With this we should be able to create an API and test it without worrying about Database setup.","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-03.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create a product "},{"type":"codeVoice","code":"Todo"},{"type":"text","text":" that includes everything to define a todo."}]}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-04.swift","content":[{"inlineContent":[{"type":"text","text":"We are going to use "},{"type":"codeVoice","code":"Todo"},{"type":"text","text":" as the return value for some of our routes, so it needs to conform to "},{"type":"codeVoice","code":"ResponseEncodable"},{"type":"text","text":". Later we will also be using it in tests so lets add "},{"type":"codeVoice","code":"Decodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":" conformances."}],"type":"paragraph"}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-05.swift","content":[{"type":"paragraph","inlineContent":[{"text":"Create a ","type":"text"},{"type":"codeVoice","code":"TodoRepository"},{"text":" protocol that defines all the methods to manage todos: (get, list, create, update, delete and deleteAll).","type":"text"}]}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-06.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create a concrete implementation of "},{"code":"TodoRepository","type":"codeVoice"},{"type":"text","text":" protocol that saves everything to memory. We use an actor because multiple tasks could be accessing the repository at the same time."}]}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-01.swift","content":[{"inlineContent":[{"text":"Return to TodoController.swift","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-07.swift","content":[{"type":"paragraph","inlineContent":[{"text":"And add a generic repository member variable conforming to ","type":"text"},{"code":"TodoRepository","type":"codeVoice"},{"text":" to be used by the ","type":"text"},{"code":"TodoController","type":"codeVoice"},{"text":" routes.","type":"text"}]}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-02.swift","content":[{"type":"paragraph","inlineContent":[{"text":"Go to ","type":"text"},{"code":"buildRouter()","type":"codeVoice"},{"text":" in Application+build.swift","type":"text"}]}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-08.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"And add the repository parameter to the TodoController initializer. We are using the memory implementation of the "},{"type":"codeVoice","code":"TodoRepository"},{"type":"text","text":" we have already implemented above."}]}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-07.swift","content":[{"inlineContent":[{"type":"text","text":"Return to TodoController.swift. We can now start adding our endpoints."}],"type":"paragraph"}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-09.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Our first endpoint is to return a Todo given an id in the URI. We extract the id from the URI, attempt to convert it to a UUID and then call the repository method "},{"code":"get","type":"codeVoice"},{"type":"text","text":" and return the result. The result is then converted to a response using the response encoder (JSONEncoder by default) attached to the context."}]}],"media":null,"runtimePreview":null},{"type":"step","caption":[{"inlineContent":[{"type":"text","text":"If the endpoint returns nil because it could not find a todo this will automatically return a 204 (No Content) HTTP response to the client."}],"type":"paragraph"}],"code":"todos-api-09.swift","content":[{"inlineContent":[{"type":"text","text":"This endpoint has a few other features. If it fails to convert the id to a UUID then it throws an "},{"code":"HTTPError","type":"codeVoice"},{"type":"text","text":". This is an error that can be converted by the server to a valid HTTP response. If the server receives an error it cannot convert to an HTTP response it will return a 500 (Internal Server Error) HTTP error to the client."}],"type":"paragraph"}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-10.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Our second endpoint is to create a Todo. We have added a struct to decode from the request. In a similar way the get endpoint response uses JSONEncoder to generate its response, this uses the JSONDecoder attached to the context. We then call the repository "},{"type":"codeVoice","code":"create"},{"type":"text","text":" method and return the result."}]}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-11.swift","content":[{"type":"paragraph","inlineContent":[{"text":"Returning an object and not a raw Response, in general sets the response status to 200 (OK). In this situation we want to return a 201 (Created) status. We can do this by returning an ","type":"text"},{"code":"EditedResponse","type":"codeVoice"},{"text":" which can be used to edit the status code and headers of a generated response.","type":"text"}]}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-12.sh","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We now have an API we can test. Lets use curl to create a Todo. If we include the command line parameter "},{"type":"codeVoice","code":"-i"},{"type":"text","text":" we get the full HTTP response and can see that the status code is 201 (Created)."}]}],"media":null,"runtimePreview":null},{"type":"step","caption":[{"inlineContent":[{"type":"text","text":"Cool it works!"}],"type":"paragraph"}],"code":"todos-api-13.sh","content":[{"inlineContent":[{"text":"Then use curl to access the URL that was in the returned json from the previous curl call.","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-11.swift","content":[{"type":"paragraph","inlineContent":[{"text":"Continuing with adding our API endpoints","type":"text"}]}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-14.swift","content":[{"inlineContent":[{"text":"This is the endpoint that lists all of the todos that have been created. Because ","type":"text"},{"code":"Todo","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"ResponseEncodable","type":"codeVoice"},{"text":", ","type":"text"},{"code":"Array<Todo>","type":"codeVoice"},{"text":" automatically conforms to ","type":"text"},{"code":"ResponseEncodable","type":"codeVoice"},{"text":" as well.","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-15.swift","content":[{"inlineContent":[{"text":"This is the endpoint that updates a todo. It extracts the todo id from the URI, decodes the UpdateRequest from the request and then calls the repository ","type":"text"},{"code":"update","type":"codeVoice"},{"text":" function.","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-16.swift","content":[{"inlineContent":[{"type":"text","text":"This is the endpoint that deletes a todo. It extracts the todo id from the URI and calls the repository "},{"code":"delete","type":"codeVoice"},{"type":"text","text":" function."}],"type":"paragraph"}],"media":null,"runtimePreview":null},{"type":"step","caption":[],"code":"todos-api-17.swift","content":[{"inlineContent":[{"text":"The final endpoint is the one that deletes all todos. It simply calls the repository ","type":"text"},{"type":"codeVoice","code":"deleteAll"},{"text":" function, as it doesn’t need to extract any information from the request.","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null}],"contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Create a controller type that will hold the Todos API","type":"text"}]}],"kind":"contentAndMedia","media":"hummingbird.png","mediaPosition":"trailing"}],"anchor":"Todo-Controller-and-Repository"},{"title":"Testing your application with curl","stepsSection":[{"media":null,"runtimePreview":null,"code":"todos-api-18.sh","content":[{"type":"paragraph","inlineContent":[{"text":"Lets test the full API. First we are going to create two todos","type":"text"}]}],"caption":[],"type":"step"},{"media":null,"runtimePreview":null,"code":"todos-api-19.sh","content":[{"inlineContent":[{"text":"When we query the URL returned by the first curl request we should get the first Todo added.","type":"text"}],"type":"paragraph"}],"caption":[],"type":"step"},{"media":null,"runtimePreview":null,"code":"todos-api-20.sh","content":[{"inlineContent":[{"text":"If we update the second Todo and set it to completed …","type":"text"}],"type":"paragraph"}],"caption":[],"type":"step"},{"media":null,"runtimePreview":null,"code":"todos-api-21.sh","content":[{"inlineContent":[{"text":"when we list all the tests you will see it is now flagged as completed","type":"text"}],"type":"paragraph"}],"caption":[],"type":"step"},{"media":null,"runtimePreview":null,"code":"todos-api-22.sh","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If we delete a Todo …"}]}],"caption":[],"type":"step"},{"media":null,"runtimePreview":null,"code":"todos-api-23.sh","content":[{"inlineContent":[{"text":"when we try to get it again a 204 (No Content) response is returned, as it no longer exists.","type":"text"}],"type":"paragraph"}],"caption":[],"type":"step"},{"media":null,"runtimePreview":null,"code":"todos-api-24.sh","content":[{"type":"paragraph","inlineContent":[{"text":"If we delete all of the Todos …","type":"text"}]}],"caption":[],"type":"step"},{"media":null,"runtimePreview":null,"code":"todos-api-25.sh","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"when we list the Todos, the list is empty."}]}],"caption":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This is not exactly a thorough way to test your application. It is error prone and cumbersome. Move onto the next chapter to discover how you can make this process more streamlined."}]}],"type":"step"}],"contentSection":[{"media":"hummingbird.png","kind":"contentAndMedia","content":[{"inlineContent":[{"type":"text","text":"Use curl to ensure your API is working as expected."}],"type":"paragraph"}],"mediaPosition":"trailing"}],"anchor":"Testing-your-application-with-curl"}]},{"featuredEyebrow":"Tutorial","kind":"callToAction","action":{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","type":"reference","overridingTitle":"Get started","overridingTitleInlineContent":[{"type":"text","text":"Get started"}]},"title":"Testing your application","abstract":[{"type":"text","text":"Test your application using the HummingbirdTesting framework"}]}],"kind":"project","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/hummingbird\/todos-2-api"]}],"references":{"todos-api-11.swift":{"type":"file","fileName":"Sources\/App\/Controllers\/TodoController.swift","highlights":[],"content":["import Foundation","import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," .get(\":id\", use: get)"," .post(use: create)"," }",""," \/\/\/ Get todo endpoint"," @Sendable func get(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," return try await self.repository.get(id: id)"," }",""," struct CreateRequest: Decodable {"," let title: String"," let order: Int?"," }"," \/\/\/ Create todo endpoint"," @Sendable func create(request: Request, context: some RequestContext) async throws -> EditedResponse<Todo> {"," let request = try await request.decode(as: CreateRequest.self, context: context)"," let todo = try await self.repository.create(title: request.title, order: request.order, urlPrefix: \"http:\/\/localhost:8080\/todos\/\")"," return EditedResponse(status: .created, response: todo)"," }","}"],"identifier":"todos-api-11.swift","syntax":"swift","fileType":"swift"},"todos-api-09.swift":{"type":"file","fileName":"Sources\/App\/Controllers\/TodoController.swift","highlights":[],"content":["import Foundation","import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," .get(\":id\", use: get)"," }",""," \/\/\/ Get todo endpoint"," @Sendable func get(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," return try await self.repository.get(id: id)"," }","}"],"identifier":"todos-api-09.swift","syntax":"swift","fileType":"swift"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API":{"role":"project","kind":"project","type":"topic","url":"\/tutorials\/hummingbird\/todos-2-api","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","estimatedTime":"20min","title":"Add your application API","abstract":[{"text":"Add some functionality to your application.","type":"text"}]},"todos-api-06.swift":{"type":"file","fileName":"Sources\/App\/Repositories\/TodoMemoryRepository.swift","highlights":[],"content":["import Foundation","","\/\/\/ Concrete implementation of `TodoRepository` that stores everything in memory","actor TodoMemoryRepository: TodoRepository {"," var todos: [UUID: Todo]",""," init() {"," self.todos = [:]"," }",""," \/\/\/ Create todo."," func create(title: String, order: Int?, urlPrefix: String) async throws -> Todo {"," let id = UUID()"," let url = urlPrefix + id.uuidString"," let todo = Todo(id: id, title: title, order: order, url: url, completed: false)"," self.todos[id] = todo"," return todo"," }"," \/\/\/ Get todo"," func get(id: UUID) async throws -> Todo? {"," return self.todos[id]"," }"," \/\/\/ List all todos"," func list() async throws -> [Todo] {"," return self.todos.values.map { $0 }"," }"," \/\/\/ Update todo. Returns updated todo if successful"," func update(id: UUID, title: String?, order: Int?, completed: Bool?) async throws -> Todo? {"," if var todo = self.todos[id] {"," if let title {"," todo.title = title"," }"," if let order {"," todo.order = order"," }"," if let completed {"," todo.completed = completed"," }"," self.todos[id] = todo"," return todo"," }"," return nil"," }"," \/\/\/ Delete todo. Returns true if successful"," func delete(id: UUID) async throws -> Bool {"," if self.todos[id] != nil {"," self.todos[id] = nil"," return true"," }"," return false"," }"," \/\/\/ Delete all todos"," func deleteAll() async throws {"," self.todos = [:]"," }","","}"],"identifier":"todos-api-06.swift","syntax":"swift","fileType":"swift"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Application-setup":{"role":"article","kind":"article","type":"topic","url":"\/tutorials\/todos\/application-setup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup","title":"Application setup","abstract":[]},"todos-api-03.swift":{"type":"file","fileName":"Sources\/App\/Repositories\/Todo.swift","highlights":[],"content":["import Foundation","","struct Todo {"," \/\/ Todo ID"," var id: UUID"," \/\/ Title "," var title: String"," \/\/ Order number"," var order: Int?"," \/\/ URL to get this ToDo"," var url: String"," \/\/ Is Todo complete"," var completed: Bool?","}"],"identifier":"todos-api-03.swift","syntax":"swift","fileType":"swift"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Testing-your-application":{"role":"article","kind":"article","type":"topic","url":"\/tutorials\/todos\/testing-your-application","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application","title":"Testing your application","abstract":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-your-Postgres-database":{"role":"pseudoSymbol","kind":"section","type":"section","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-your-Postgres-database","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database","title":"Setup your Postgres database","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}]},"todos-api-24.sh":{"type":"file","fileName":"Test delete","highlights":[{"line":9},{"line":10},{"line":11},{"line":12},{"line":13}],"content":["> curl -i -X DELETE http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 200 OK","Content-Length: 0","Date: Mon, 9 Sep 2024 11:51:47 GMT","","> curl -i http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 204 No Content","Date: Mon, 9 Sep 2024 11:51:59 GMT","","> curl -i -X DELETE http:\/\/localhost:8080\/todos\/ ","HTTP\/1.1 200 OK","Content-Length: 0","Date: Mon, 9 Sep 2024 11:52:19 GMT"],"identifier":"todos-api-24.sh","syntax":"","fileType":""},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"role":"overview","kind":"overview","type":"topic","url":"\/tutorials\/todos","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","title":"Build a Todos application.","abstract":[{"text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO.","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Project-testing-setup":{"role":"pseudoSymbol","kind":"section","type":"section","url":"\/tutorials\/hummingbird\/todos-3-testing#Project-testing-setup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup","title":"Project testing setup","abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}]},"hummingbird.png":{"variants":[{"url":"\/images\/hummingbird.png","traits":["1x","light"]}],"type":"image","identifier":"hummingbird.png","alt":"Hummingbird logo"},"todos-api-15.swift":{"type":"file","fileName":"Sources\/App\/Controllers\/TodoController.swift","highlights":[{"line":14},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27},{"line":28},{"line":29},{"line":30},{"line":31},{"line":32},{"line":33},{"line":34},{"line":35},{"line":36}],"content":["import Foundation","import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," .get(\":id\", use: get)"," .get(use: list)"," .post(use: create)"," .patch(\":id\", use: update)"," }",""," struct UpdateRequest: Decodable {"," let title: String?"," let order: Int?"," let completed: Bool?"," }"," \/\/\/ Update todo endpoint"," @Sendable func update(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," let request = try await request.decode(as: UpdateRequest.self, context: context)"," guard let todo = try await self.repository.update("," id: id, "," title: request.title, "," order: request.order, "," completed: request.completed"," ) else {"," throw HTTPError(.badRequest)"," }"," return todo"," }",""," \/\/\/ Get todo endpoint"," @Sendable func get(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," return try await self.repository.get(id: id)"," }",""," \/\/\/ Get list of todos endpoint"," @Sendable func list(request: Request, context: some RequestContext) async throws -> [Todo] {"," return try await self.repository.list()"," }",""," struct CreateRequest: Decodable {"," let title: String"," let order: Int?"," }"," \/\/\/ Create todo endpoint"," @Sendable func create(request: Request, context: some RequestContext) async throws -> EditedResponse<Todo> {"," let request = try await request.decode(as: CreateRequest.self, context: context)"," let todo = try await self.repository.create(title: request.title, order: request.order, urlPrefix: \"http:\/\/localhost:8080\/todos\/\")"," return EditedResponse(status: .created, response: todo)"," }","}"],"identifier":"todos-api-15.swift","syntax":"swift","fileType":"swift"},"todos-api-08.swift":{"identifier":"todos-api-08.swift","content":["\/\/\/ Build router","func buildRouter() -> Router<AppRequestContext> {"," let router = Router(context: AppRequestContext.self)"," \/\/ Add middleware"," router.addMiddleware {"," \/\/ logging middleware"," LogRequestsMiddleware(.info)"," }"," \/\/ Add health endpoint"," router.get(\"\/health\") { _, _ -> HTTPResponse.Status in"," return .ok"," }"," router.addRoutes(TodoController(repository: TodoMemoryRepository()).endpoints, atPath: \"\/todos\")"," return router","}"],"fileType":"swift","highlights":[{"line":13}],"fileName":"Sources\/App\/Application+build.swift","type":"file","syntax":"swift"},"todos-api-14.swift":{"identifier":"todos-api-14.swift","content":["import Foundation","import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," .get(\":id\", use: get)"," .get(use: list)"," .post(use: create)"," }",""," \/\/\/ Get todo endpoint"," @Sendable func get(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," return try await self.repository.get(id: id)"," }",""," \/\/\/ Get list of todos endpoint"," @Sendable func list(request: Request, context: some RequestContext) async throws -> [Todo] {"," return try await self.repository.list()"," }",""," struct CreateRequest: Decodable {"," let title: String"," let order: Int?"," }"," \/\/\/ Create todo endpoint"," @Sendable func create(request: Request, context: some RequestContext) async throws -> EditedResponse<Todo> {"," let request = try await request.decode(as: CreateRequest.self, context: context)"," let todo = try await self.repository.create(title: request.title, order: request.order, urlPrefix: \"http:\/\/localhost:8080\/todos\/\")"," return EditedResponse(status: .created, response: todo)"," }","}"],"fileType":"swift","highlights":[{"line":12},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26}],"fileName":"Sources\/App\/Controllers\/TodoController.swift","type":"file","syntax":"swift"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/API-Setup":{"role":"article","kind":"article","type":"topic","url":"\/tutorials\/todos\/api-setup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup","title":"API Setup","abstract":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-a-Postgres-repository":{"role":"pseudoSymbol","kind":"section","type":"section","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-a-Postgres-repository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository","title":"Setup a Postgres repository","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Testing-your-application-with-curl":{"url":"\/tutorials\/hummingbird\/todos-2-api#Testing-your-application-with-curl","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl","title":"Testing your application with curl","abstract":[{"type":"text","text":"Add some functionality to your application."}],"kind":"section","type":"section"},"todos-api-17.swift":{"identifier":"todos-api-17.swift","content":["import Foundation","import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," .get(\":id\", use: get)"," .get(use: list)"," .post(use: create)"," .patch(\":id\", use: update)"," .delete(\":id\", use: delete)"," .delete(use: deleteAll)"," }",""," \/\/\/ Delete all todos endpoint"," @Sendable func deleteAll(request: Request, context: some RequestContext) async throws -> HTTPResponse.Status {"," try await self.repository.deleteAll()"," return .ok"," }",""," \/\/\/ Delete todo endpoint"," @Sendable func delete(request: Request, context: some RequestContext) async throws -> HTTPResponse.Status {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," if try await self.repository.delete(id: id) {"," return .ok"," } else {"," return .badRequest"," }"," }",""," struct UpdateRequest: Decodable {"," let title: String?"," let order: Int?"," let completed: Bool?"," }"," \/\/\/ Update todo endpoint"," @Sendable func update(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," let request = try await request.decode(as: UpdateRequest.self, context: context)"," guard let todo = try await self.repository.update("," id: id, "," title: request.title, "," order: request.order, "," completed: request.completed"," ) else {"," throw HTTPError(.badRequest)"," }"," return todo"," }",""," \/\/\/ Get todo endpoint"," @Sendable func get(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," return try await self.repository.get(id: id)"," }",""," \/\/\/ Get list of todos endpoint"," @Sendable func list(request: Request, context: some RequestContext) async throws -> [Todo] {"," return try await self.repository.list()"," }",""," struct CreateRequest: Decodable {"," let title: String"," let order: Int?"," }"," \/\/\/ Create todo endpoint"," @Sendable func create(request: Request, context: some RequestContext) async throws -> EditedResponse<Todo> {"," let request = try await request.decode(as: CreateRequest.self, context: context)"," let todo = try await self.repository.create(title: request.title, order: request.order, urlPrefix: \"http:\/\/localhost:8080\/todos\/\")"," return EditedResponse(status: .created, response: todo)"," }","}"],"fileType":"swift","highlights":[{"line":16},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24}],"fileName":"Sources\/App\/Controllers\/TodoController.swift","type":"file","syntax":"swift"},"todos-api-23.sh":{"identifier":"todos-api-23.sh","content":["> curl -i -X DELETE http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 200 OK","Content-Length: 0","Date: Mon, 9 Sep 2024 11:51:47 GMT","","> curl -i http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 204 No Content","Date: Mon, 9 Sep 2024 11:51:59 GMT"],"fileType":"","highlights":[{"line":5},{"line":6},{"line":7},{"line":8}],"fileName":"Test delete","type":"file","syntax":""},"todos-api-10.swift":{"identifier":"todos-api-10.swift","content":["import Foundation","import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," .get(\":id\", use: get)"," .post(use: create)"," }",""," \/\/\/ Get todo endpoint"," @Sendable func get(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," return try await self.repository.get(id: id)"," }",""," struct CreateRequest: Decodable {"," let title: String"," let order: Int?"," }"," \/\/\/ Create todo endpoint"," @Sendable func create(request: Request, context: some RequestContext) async throws -> Todo {"," let request = try await request.decode(as: CreateRequest.self, context: context)"," return try await self.repository.create(title: request.title, order: request.order, urlPrefix: \"http:\/\/localhost:8080\/todos\/\")"," }","}"],"fileType":"swift","highlights":[{"line":12},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27},{"line":28},{"line":29}],"fileName":"Sources\/App\/Controllers\/TodoController.swift","type":"file","syntax":"swift"},"todos-api-02.swift":{"identifier":"todos-api-02.swift","content":["\/\/\/ Build router","func buildRouter() -> Router<AppRequestContext> {"," let router = Router(context: AppRequestContext.self)"," \/\/ Add middleware"," router.addMiddleware {"," \/\/ logging middleware"," LogRequestsMiddleware(.info)"," }"," \/\/ Add health endpoint"," router.get(\"\/health\") { _, _ -> HTTPResponse.Status in"," return .ok"," }"," router.addRoutes(TodoController().endpoints, atPath: \"\/todos\")"," return router","}"],"fileType":"swift","highlights":[],"fileName":"Sources\/App\/Application+build.swift","type":"file","syntax":"swift"},"todos-api-05.swift":{"identifier":"todos-api-05.swift","content":["import Foundation","","\/\/\/ Interface for storing and editing todos","protocol TodoRepository {"," \/\/\/ Create todo."," func create(title: String, order: Int?, urlPrefix: String) async throws -> Todo"," \/\/\/ Get todo"," func get(id: UUID) async throws -> Todo?"," \/\/\/ List all todos"," func list() async throws -> [Todo]"," \/\/\/ Update todo. Returns updated todo if successful"," func update(id: UUID, title: String?, order: Int?, completed: Bool?) async throws -> Todo?"," \/\/\/ Delete todo. Returns true if successful"," func delete(id: UUID) async throws -> Bool"," \/\/\/ Delete all todos"," func deleteAll() async throws","}"],"fileType":"swift","highlights":[],"fileName":"Sources\/App\/Repositories\/TodoRepository.swift","type":"file","syntax":"swift"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Test-your-application":{"url":"\/tutorials\/hummingbird\/todos-3-testing#Test-your-application","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application","title":"Test your application","abstract":[{"type":"text","text":"Test your application using the HummingbirdTesting framework"}],"kind":"section","type":"section"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template":{"url":"\/tutorials\/hummingbird\/todos-1-template","role":"project","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","title":"Create a Hummingbird application.","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"estimatedTime":"5min","kind":"project","type":"topic"},"todos-api-04.swift":{"identifier":"todos-api-04.swift","content":["import Foundation","import Hummingbird","","struct Todo {"," \/\/ Todo ID"," var id: UUID"," \/\/ Title "," var title: String"," \/\/ Order number"," var order: Int?"," \/\/ URL to get this ToDo"," var url: String"," \/\/ Is Todo complete"," var completed: Bool?","}","","extension Todo: ResponseEncodable, Decodable, Equatable {}"],"fileType":"swift","highlights":[{"line":2},{"line":16},{"line":17}],"fileName":"Sources\/App\/Repositories\/Todo.swift","type":"file","syntax":"swift"},"https://www.geeksforgeeks.org/repository-design-pattern/":{"url":"https:\/\/www.geeksforgeeks.org\/repository-design-pattern\/","titleInlineContent":[{"type":"text","text":"repository design pattern"}],"identifier":"https:\/\/www.geeksforgeeks.org\/repository-design-pattern\/","title":"repository design pattern","type":"link"},"todos-api-21.sh":{"identifier":"todos-api-21.sh","content":["> curl -i -X PATCH http:\/\/localhost:8080\/todos\/31B0FCCA-F084-4EB6-BCEF-002A00077549 -d '{\"completed\": true}'","HTTP\/1.1 200 OK","Content-Type: application\/json; charset=utf-8","Content-Length: 164","Date: Mon, 9 Sep 2024 11:50:01 GMT","","{\"title\":\"Brush my teeth\",\"completed\":true,\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/31B0FCCA-F084-4EB6-BCEF-002A00077549\",\"id\":\"31B0FCCA-F084-4EB6-BCEF-002A00077549\"}","","> curl -i http:\/\/localhost:8080\/todos\/","HTTP\/1.1 200 OK","Content-Type: application\/json; charset=utf-8","Content-Length: 330","Date: Mon, 9 Sep 2024 11:50:26 GMT","","[{\"completed\":true,\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/31B0FCCA-F084-4EB6-BCEF-002A00077549\",\"id\":\"31B0FCCA-F084-4EB6-BCEF-002A00077549\",\"title\":\"Brush my teeth\"},{\"completed\":false,\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\",\"title\":\"Wash my hair\",\"id\":\"7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\"}]",""],"fileType":"","highlights":[{"line":8},{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14},{"line":15},{"line":16}],"fileName":"Test update","type":"file","syntax":""},"todos-api-01.swift":{"identifier":"todos-api-01.swift","content":["import Hummingbird","","struct TodoController {"," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," }","}"],"fileType":"swift","highlights":[],"fileName":"Sources\/App\/Controllers\/TodoController.swift","type":"file","syntax":"swift"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","type":"topic","kind":"project","estimatedTime":"15min","role":"project","url":"\/tutorials\/hummingbird\/todos-3-testing","title":"Testing your application","abstract":[{"type":"text","text":"Test your application using the HummingbirdTesting framework"}]},"todos-api-12.sh":{"syntax":"","identifier":"todos-api-12.sh","type":"file","fileName":"Test create","content":["> curl -i -X POST localhost:8080\/todos -d'{\"title\": \"Read chapter on testing applications\"}'","HTTP\/1.1 201 Created","Content-Type: application\/json; charset=utf-8","Content-Length: 187","Date: Mon, 9 Sep 2024 10:02:08 GMT","","{\"completed\":false,\"id\":\"284DC153-4FE9-458D-8A93-6CB60990B2F3\",\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/284DC153-4FE9-458D-8A93-6CB60990B2F3\",\"title\":\"Read chapter on testing applications\"}"],"fileType":"","highlights":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template#Create-your-project":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project","type":"section","kind":"section","role":"pseudoSymbol","url":"\/tutorials\/hummingbird\/todos-1-template#Create-your-project","title":"Create your project","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}]},"todos-api-07.swift":{"syntax":"swift","identifier":"todos-api-07.swift","type":"file","fileName":"Sources\/App\/Controllers\/TodoController.swift","content":["import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," }","}"],"fileType":"swift","highlights":[]},"todos-api-25.sh":{"syntax":"","identifier":"todos-api-25.sh","type":"file","fileName":"Test delete","content":["> curl -i -X DELETE http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 200 OK","Content-Length: 0","Date: Mon, 9 Sep 2024 11:51:47 GMT","","> curl -i http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 204 No Content","Date: Mon, 9 Sep 2024 11:51:59 GMT","","> curl -i -X DELETE http:\/\/localhost:8080\/todos\/ ","HTTP\/1.1 200 OK","Content-Length: 0","Date: Mon, 9 Sep 2024 11:52:19 GMT","","> curl -i http:\/\/localhost:8080\/todos\/ ","HTTP\/1.1 200 OK","Content-Type: application\/json; charset=utf-8","Content-Length: 2","Date: Mon, 9 Sep 2024 11:52:24 GMT","","[]"],"fileType":"","highlights":[{"line":14},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21}]},"todos-api-16.swift":{"type":"file","syntax":"swift","content":["import Foundation","import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," .get(\":id\", use: get)"," .get(use: list)"," .post(use: create)"," .patch(\":id\", use: update)"," .delete(\":id\", use: delete)"," }",""," \/\/\/ Delete todo endpoint"," @Sendable func delete(request: Request, context: some RequestContext) async throws -> HTTPResponse.Status {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," if try await self.repository.delete(id: id) {"," return .ok"," } else {"," return .badRequest"," }"," }",""," struct UpdateRequest: Decodable {"," let title: String?"," let order: Int?"," let completed: Bool?"," }"," \/\/\/ Update todo endpoint"," @Sendable func update(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," let request = try await request.decode(as: UpdateRequest.self, context: context)"," guard let todo = try await self.repository.update("," id: id, "," title: request.title, "," order: request.order, "," completed: request.completed"," ) else {"," throw HTTPError(.badRequest)"," }"," return todo"," }",""," \/\/\/ Get todo endpoint"," @Sendable func get(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," return try await self.repository.get(id: id)"," }",""," \/\/\/ Get list of todos endpoint"," @Sendable func list(request: Request, context: some RequestContext) async throws -> [Todo] {"," return try await self.repository.list()"," }",""," struct CreateRequest: Decodable {"," let title: String"," let order: Int?"," }"," \/\/\/ Create todo endpoint"," @Sendable func create(request: Request, context: some RequestContext) async throws -> EditedResponse<Todo> {"," let request = try await request.decode(as: CreateRequest.self, context: context)"," let todo = try await self.repository.create(title: request.title, order: request.order, urlPrefix: \"http:\/\/localhost:8080\/todos\/\")"," return EditedResponse(status: .created, response: todo)"," }","}"],"identifier":"todos-api-16.swift","fileType":"swift","fileName":"Sources\/App\/Controllers\/TodoController.swift","highlights":[{"line":15},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27}]},"todos-api-19.sh":{"syntax":"","identifier":"todos-api-19.sh","type":"file","fileName":"Test create and get","content":["> curl -i -X POST localhost:8080\/todos -d'{\"title\": \"Wash my hair\"}' ","HTTP\/1.1 201 Created","Content-Type: application\/json; charset=utf-8","Content-Length: 163","Date: Mon, 9 Sep 2024 11:48:06 GMT","","{\"completed\":false,\"title\":\"Wash my hair\",\"id\":\"7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\",\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\"}","","> curl -i -X POST localhost:8080\/todos -d'{\"title\": \"Brush my teeth\"}'","HTTP\/1.1 201 Created","Content-Type: application\/json; charset=utf-8","Content-Length: 165","Date: Mon, 9 Sep 2024 11:48:11 GMT","","{\"id\":\"31B0FCCA-F084-4EB6-BCEF-002A00077549\",\"title\":\"Brush my teeth\",\"completed\":false,\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/31B0FCCA-F084-4EB6-BCEF-002A00077549\"}","","> curl -i http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 200 OK","Content-Type: application\/json; charset=utf-8","Content-Length: 163","Date: Mon, 9 Sep 2024 11:48:43 GMT","","{\"id\":\"7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\",\"title\":\"Wash my hair\",\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\",\"completed\":false}"],"fileType":"","highlights":[{"line":16},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Todo-Controller-and-Repository":{"kind":"section","type":"section","abstract":[{"text":"Add some functionality to your application.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository","url":"\/tutorials\/hummingbird\/todos-2-api#Todo-Controller-and-Repository","title":"Todo Controller and Repository","role":"pseudoSymbol"},"todos-api-18.sh":{"type":"file","syntax":"","content":["> curl -i -X POST localhost:8080\/todos -d'{\"title\": \"Wash my hair\"}' ","HTTP\/1.1 201 Created","Content-Type: application\/json; charset=utf-8","Content-Length: 163","Date: Mon, 9 Sep 2024 11:48:06 GMT","","{\"completed\":false,\"title\":\"Wash my hair\",\"id\":\"7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\",\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\"}","","> curl -i -X POST localhost:8080\/todos -d'{\"title\": \"Brush my teeth\"}'","HTTP\/1.1 201 Created","Content-Type: application\/json; charset=utf-8","Content-Length: 165","Date: Mon, 9 Sep 2024 11:48:11 GMT","","{\"id\":\"31B0FCCA-F084-4EB6-BCEF-002A00077549\",\"title\":\"Brush my teeth\",\"completed\":false,\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/31B0FCCA-F084-4EB6-BCEF-002A00077549\"}"],"identifier":"todos-api-18.sh","fileType":"","fileName":"Test create and get","highlights":[]},"todos-api-20.sh":{"type":"file","syntax":"","content":["> curl -i -X PATCH http:\/\/localhost:8080\/todos\/31B0FCCA-F084-4EB6-BCEF-002A00077549 -d '{\"completed\": true}'","HTTP\/1.1 200 OK","Content-Type: application\/json; charset=utf-8","Content-Length: 164","Date: Mon, 9 Sep 2024 11:50:01 GMT","","{\"title\":\"Brush my teeth\",\"completed\":true,\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/31B0FCCA-F084-4EB6-BCEF-002A00077549\",\"id\":\"31B0FCCA-F084-4EB6-BCEF-002A00077549\"}"],"identifier":"todos-api-20.sh","fileType":"","fileName":"Test update","highlights":[]},"todos-api-13.sh":{"type":"file","syntax":"","content":["> curl http:\/\/localhost:8080\/todos\/284DC153-4FE9-458D-8A93-6CB60990B2F3","{\"completed\":false,\"title\":\"Read chapter on testing applications\",\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/284DC153-4FE9-458D-8A93-6CB60990B2F3\",\"id\":\"284DC153-4FE9-458D-8A93-6CB60990B2F3\"}"],"identifier":"todos-api-13.sh","fileType":"","fileName":"Test get","highlights":[]},"todos-api-22.sh":{"type":"file","syntax":"","content":["> curl -i -X DELETE http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 200 OK","Content-Length: 0","Date: Mon, 9 Sep 2024 11:51:47 GMT"],"identifier":"todos-api-22.sh","fileType":"","fileName":"Test delete","highlights":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres":{"estimatedTime":"15min","kind":"project","type":"topic","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","url":"\/tutorials\/hummingbird\/todos-4-postgres","title":"Use PostgresNIO to store your Todos in a Postgres database","role":"project"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Store-Todos-in-a-database":{"kind":"article","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database","url":"\/tutorials\/todos\/store-todos-in-a-database","title":"Store Todos in a database","role":"article"},"todos-template-06.swift":{"type":"file","syntax":"swift","content":["\/\/\/ Build router","func buildRouter() -> Router<AppRequestContext> {"," let router = Router(context: AppRequestContext.self)"," \/\/ Add middleware"," router.addMiddleware {"," \/\/ logging middleware"," LogRequestsMiddleware(.info)"," }"," \/\/ Add health endpoint"," router.get(\"\/health\") { _, _ -> HTTPResponse.Status in"," return .ok"," }"," return router","}"],"identifier":"todos-template-06.swift","fileType":"swift","fileName":"Sources\/App\/Application+build.swift","highlights":[]}}} \ No newline at end of file +{"variants":[{"paths":["\/tutorials\/hummingbird\/todos-2-api"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","interfaceLanguage":"swift"},"sections":[{"title":"Add your application API","image":"hummingbird.png","estimatedTimeInMinutes":20,"backgroundImage":"hummingbird.png","chapter":"API Setup","kind":"hero","content":[{"inlineContent":[{"text":"Add some functionality to your application.","type":"text"}],"type":"paragraph"}]},{"tasks":[{"anchor":"Todo-Controller-and-Repository","title":"Todo Controller and Repository","stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Add the new file "},{"type":"codeVoice","code":"Sources\/App\/Controllers\/TodoController.swift"},{"type":"text","text":"."}]}],"media":null,"code":"todos-api-01.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"text":"Go back to ","type":"text"},{"code":"buildRouter()","type":"codeVoice"},{"text":" in Application+build.swift","type":"text"}],"type":"paragraph"}],"media":null,"code":"todos-template-06.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"And add the TodoController endpoints to your router. The Todos API has a URI prefix of “todos”."}]}],"media":null,"code":"todos-api-02.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We are going to use the "},{"identifier":"https:\/\/www.geeksforgeeks.org\/repository-design-pattern\/","type":"reference","isActive":true},{"type":"text","text":" to separate our storage concerns from our API. With this we should be able to create an API and test it without worrying about Database setup."}]}],"media":null,"code":null,"caption":[],"runtimePreview":null,"type":"step"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create a product "},{"type":"codeVoice","code":"Todo"},{"type":"text","text":" that includes everything to define a todo."}]}],"media":null,"code":"todos-api-03.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We are going to use "},{"code":"Todo","type":"codeVoice"},{"type":"text","text":" as the return value for some of our routes, so it needs to conform to "},{"code":"ResponseEncodable","type":"codeVoice"},{"type":"text","text":". Later we will also be using it in tests so lets add "},{"code":"Decodable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Equatable","type":"codeVoice"},{"type":"text","text":" conformances."}]}],"media":null,"code":"todos-api-04.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"text":"Create a ","type":"text"},{"code":"TodoRepository","type":"codeVoice"},{"text":" protocol that defines all the methods to manage todos: (get, list, create, update, delete and deleteAll).","type":"text"}],"type":"paragraph"}],"media":null,"code":"todos-api-05.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"type":"text","text":"Create a concrete implementation of "},{"code":"TodoRepository","type":"codeVoice"},{"type":"text","text":" protocol that saves everything to memory. We use an actor because multiple tasks could be accessing the repository at the same time."}],"type":"paragraph"}],"media":null,"code":"todos-api-06.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"text":"Return to TodoController.swift","type":"text"}],"type":"paragraph"}],"media":null,"code":"todos-api-01.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"text":"And add a generic repository member variable conforming to ","type":"text"},{"type":"codeVoice","code":"TodoRepository"},{"text":" to be used by the ","type":"text"},{"type":"codeVoice","code":"TodoController"},{"text":" routes.","type":"text"}],"type":"paragraph"}],"media":null,"code":"todos-api-07.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"type":"text","text":"Go to "},{"type":"codeVoice","code":"buildRouter()"},{"type":"text","text":" in Application+build.swift"}],"type":"paragraph"}],"media":null,"code":"todos-api-02.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"type":"text","text":"And add the repository parameter to the TodoController initializer. We are using the memory implementation of the "},{"type":"codeVoice","code":"TodoRepository"},{"type":"text","text":" we have already implemented above."}],"type":"paragraph"}],"media":null,"code":"todos-api-08.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"type":"text","text":"Return to TodoController.swift. We can now start adding our endpoints."}],"type":"paragraph"}],"media":null,"code":"todos-api-07.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"type":"text","text":"Our first endpoint is to return a Todo given an id in the URI. We extract the id from the URI, attempt to convert it to a UUID and then call the repository method "},{"code":"get","type":"codeVoice"},{"type":"text","text":" and return the result. The result is then converted to a response using the response encoder (JSONEncoder by default) attached to the context."}],"type":"paragraph"}],"media":null,"code":"todos-api-09.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This endpoint has a few other features. If it fails to convert the id to a UUID then it throws an "},{"code":"HTTPError","type":"codeVoice"},{"type":"text","text":". This is an error that can be converted by the server to a valid HTTP response. If the server receives an error it cannot convert to an HTTP response it will return a 500 (Internal Server Error) HTTP error to the client."}]}],"media":null,"code":"todos-api-09.swift","caption":[{"type":"paragraph","inlineContent":[{"text":"If the endpoint returns nil because it could not find a todo this will automatically return a 204 (No Content) HTTP response to the client.","type":"text"}]}],"runtimePreview":null,"type":"step"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Our second endpoint is to create a Todo. We have added a struct to decode from the request. In a similar way the get endpoint response uses JSONEncoder to generate its response, this uses the JSONDecoder attached to the context. We then call the repository "},{"code":"create","type":"codeVoice"},{"type":"text","text":" method and return the result."}]}],"media":null,"code":"todos-api-10.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Returning an object and not a raw Response, in general sets the response status to 200 (OK). In this situation we want to return a 201 (Created) status. We can do this by returning an "},{"type":"codeVoice","code":"EditedResponse"},{"type":"text","text":" which can be used to edit the status code and headers of a generated response."}]}],"media":null,"code":"todos-api-11.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"type":"text","text":"We now have an API we can test. Lets use curl to create a Todo. If we include the command line parameter "},{"type":"codeVoice","code":"-i"},{"type":"text","text":" we get the full HTTP response and can see that the status code is 201 (Created)."}],"type":"paragraph"}],"media":null,"code":"todos-api-12.sh","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"text":"Then use curl to access the URL that was in the returned json from the previous curl call.","type":"text"}],"type":"paragraph"}],"media":null,"code":"todos-api-13.sh","caption":[{"inlineContent":[{"text":"Cool it works!","type":"text"}],"type":"paragraph"}],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"text":"Continuing with adding our API endpoints","type":"text"}],"type":"paragraph"}],"media":null,"code":"todos-api-11.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"text":"This is the endpoint that lists all of the todos that have been created. Because ","type":"text"},{"type":"codeVoice","code":"Todo"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"ResponseEncodable"},{"text":", ","type":"text"},{"type":"codeVoice","code":"Array<Todo>"},{"text":" automatically conforms to ","type":"text"},{"type":"codeVoice","code":"ResponseEncodable"},{"text":" as well.","type":"text"}],"type":"paragraph"}],"media":null,"code":"todos-api-14.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"type":"text","text":"This is the endpoint that updates a todo. It extracts the todo id from the URI, decodes the UpdateRequest from the request and then calls the repository "},{"type":"codeVoice","code":"update"},{"type":"text","text":" function."}],"type":"paragraph"}],"media":null,"code":"todos-api-15.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"type":"paragraph","inlineContent":[{"text":"This is the endpoint that deletes a todo. It extracts the todo id from the URI and calls the repository ","type":"text"},{"code":"delete","type":"codeVoice"},{"text":" function.","type":"text"}]}],"media":null,"code":"todos-api-16.swift","caption":[],"runtimePreview":null,"type":"step"},{"content":[{"type":"paragraph","inlineContent":[{"text":"The final endpoint is the one that deletes all todos. It simply calls the repository ","type":"text"},{"code":"deleteAll","type":"codeVoice"},{"text":" function, as it doesn’t need to extract any information from the request.","type":"text"}]}],"media":null,"code":"todos-api-17.swift","caption":[],"runtimePreview":null,"type":"step"}],"contentSection":[{"content":[{"inlineContent":[{"type":"text","text":"Create a controller type that will hold the Todos API"}],"type":"paragraph"}],"kind":"contentAndMedia","media":"hummingbird.png","mediaPosition":"trailing"}]},{"anchor":"Testing-your-application-with-curl","title":"Testing your application with curl","stepsSection":[{"type":"step","caption":[],"code":"todos-api-18.sh","runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Lets test the full API. First we are going to create two todos"}]}],"media":null},{"type":"step","caption":[],"code":"todos-api-19.sh","runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"When we query the URL returned by the first curl request we should get the first Todo added.","type":"text"}]}],"media":null},{"type":"step","caption":[],"code":"todos-api-20.sh","runtimePreview":null,"content":[{"inlineContent":[{"text":"If we update the second Todo and set it to completed …","type":"text"}],"type":"paragraph"}],"media":null},{"type":"step","caption":[],"code":"todos-api-21.sh","runtimePreview":null,"content":[{"inlineContent":[{"type":"text","text":"when we list all the tests you will see it is now flagged as completed"}],"type":"paragraph"}],"media":null},{"type":"step","caption":[],"code":"todos-api-22.sh","runtimePreview":null,"content":[{"inlineContent":[{"text":"If we delete a Todo …","type":"text"}],"type":"paragraph"}],"media":null},{"type":"step","caption":[],"code":"todos-api-23.sh","runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"when we try to get it again a 204 (No Content) response is returned, as it no longer exists.","type":"text"}]}],"media":null},{"type":"step","caption":[],"code":"todos-api-24.sh","runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"If we delete all of the Todos …","type":"text"}]}],"media":null},{"type":"step","caption":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This is not exactly a thorough way to test your application. It is error prone and cumbersome. Move onto the next chapter to discover how you can make this process more streamlined."}]}],"code":"todos-api-25.sh","runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"when we list the Todos, the list is empty."}]}],"media":null}],"contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Use curl to ensure your API is working as expected.","type":"text"}]}],"media":"hummingbird.png","kind":"contentAndMedia","mediaPosition":"trailing"}]}],"kind":"tasks"},{"title":"Testing your application","action":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","isActive":true,"overridingTitle":"Get started","overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"type":"reference"},"featuredEyebrow":"Tutorial","abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}],"kind":"callToAction"}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/$volume","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup"]],"modules":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template"}]},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup","projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl"}]}]},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing"}]},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database","projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository"}]}]}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"},"metadata":{"categoryPathComponent":"Todos","title":"Add your application API","role":"project","category":"Todo backend"},"kind":"project","references":{"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres":{"role":"project","abstract":[{"type":"text","text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO."}],"url":"\/tutorials\/hummingbird\/todos-4-postgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","kind":"project","estimatedTime":"15min","type":"topic","title":"Use PostgresNIO to store your Todos in a Postgres database"},"todos-api-07.swift":{"fileType":"swift","highlights":[],"identifier":"todos-api-07.swift","type":"file","syntax":"swift","fileName":"Sources\/App\/Controllers\/TodoController.swift","content":["import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," }","}"]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template#Create-your-project":{"kind":"section","title":"Create your project","url":"\/tutorials\/hummingbird\/todos-1-template#Create-your-project","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project","type":"section","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"role":"pseudoSymbol"},"todos-api-19.sh":{"content":["> curl -i -X POST localhost:8080\/todos -d'{\"title\": \"Wash my hair\"}' ","HTTP\/1.1 201 Created","Content-Type: application\/json; charset=utf-8","Content-Length: 163","Date: Mon, 9 Sep 2024 11:48:06 GMT","","{\"completed\":false,\"title\":\"Wash my hair\",\"id\":\"7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\",\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\"}","","> curl -i -X POST localhost:8080\/todos -d'{\"title\": \"Brush my teeth\"}'","HTTP\/1.1 201 Created","Content-Type: application\/json; charset=utf-8","Content-Length: 165","Date: Mon, 9 Sep 2024 11:48:11 GMT","","{\"id\":\"31B0FCCA-F084-4EB6-BCEF-002A00077549\",\"title\":\"Brush my teeth\",\"completed\":false,\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/31B0FCCA-F084-4EB6-BCEF-002A00077549\"}","","> curl -i http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 200 OK","Content-Type: application\/json; charset=utf-8","Content-Length: 163","Date: Mon, 9 Sep 2024 11:48:43 GMT","","{\"id\":\"7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\",\"title\":\"Wash my hair\",\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\",\"completed\":false}"],"highlights":[{"line":16},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23}],"fileName":"Test create and get","identifier":"todos-api-19.sh","syntax":"","type":"file","fileType":""},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Store-Todos-in-a-database":{"kind":"article","title":"Store Todos in a database","url":"\/tutorials\/todos\/store-todos-in-a-database","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database","type":"topic","abstract":[],"role":"article"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","type":"topic","role":"project","estimatedTime":"20min","title":"Add your application API","url":"\/tutorials\/hummingbird\/todos-2-api","kind":"project","abstract":[{"type":"text","text":"Add some functionality to your application."}]},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"title":"Build a Todos application.","url":"\/tutorials\/todos","abstract":[{"type":"text","text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO."}],"role":"overview","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","kind":"overview","type":"topic"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Testing-your-application-with-curl":{"kind":"section","title":"Testing your application with curl","url":"\/tutorials\/hummingbird\/todos-2-api#Testing-your-application-with-curl","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl","type":"section","abstract":[{"text":"Add some functionality to your application.","type":"text"}],"role":"pseudoSymbol"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Todo-Controller-and-Repository":{"title":"Todo Controller and Repository","abstract":[{"type":"text","text":"Add some functionality to your application."}],"kind":"section","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository","type":"section","url":"\/tutorials\/hummingbird\/todos-2-api#Todo-Controller-and-Repository"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing":{"abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}],"role":"project","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","type":"topic","title":"Testing your application","url":"\/tutorials\/hummingbird\/todos-3-testing","estimatedTime":"15min","kind":"project"},"todos-api-05.swift":{"content":["import Foundation","","\/\/\/ Interface for storing and editing todos","protocol TodoRepository {"," \/\/\/ Create todo."," func create(title: String, order: Int?, urlPrefix: String) async throws -> Todo"," \/\/\/ Get todo"," func get(id: UUID) async throws -> Todo?"," \/\/\/ List all todos"," func list() async throws -> [Todo]"," \/\/\/ Update todo. Returns updated todo if successful"," func update(id: UUID, title: String?, order: Int?, completed: Bool?) async throws -> Todo?"," \/\/\/ Delete todo. Returns true if successful"," func delete(id: UUID) async throws -> Bool"," \/\/\/ Delete all todos"," func deleteAll() async throws","}"],"fileType":"swift","fileName":"Sources\/App\/Repositories\/TodoRepository.swift","syntax":"swift","highlights":[],"identifier":"todos-api-05.swift","type":"file"},"todos-api-18.sh":{"type":"file","fileType":"","highlights":[],"syntax":"","content":["> curl -i -X POST localhost:8080\/todos -d'{\"title\": \"Wash my hair\"}' ","HTTP\/1.1 201 Created","Content-Type: application\/json; charset=utf-8","Content-Length: 163","Date: Mon, 9 Sep 2024 11:48:06 GMT","","{\"completed\":false,\"title\":\"Wash my hair\",\"id\":\"7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\",\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\"}","","> curl -i -X POST localhost:8080\/todos -d'{\"title\": \"Brush my teeth\"}'","HTTP\/1.1 201 Created","Content-Type: application\/json; charset=utf-8","Content-Length: 165","Date: Mon, 9 Sep 2024 11:48:11 GMT","","{\"id\":\"31B0FCCA-F084-4EB6-BCEF-002A00077549\",\"title\":\"Brush my teeth\",\"completed\":false,\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/31B0FCCA-F084-4EB6-BCEF-002A00077549\"}"],"identifier":"todos-api-18.sh","fileName":"Test create and get"},"todos-api-09.swift":{"content":["import Foundation","import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," .get(\":id\", use: get)"," }",""," \/\/\/ Get todo endpoint"," @Sendable func get(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," return try await self.repository.get(id: id)"," }","}"],"fileType":"swift","fileName":"Sources\/App\/Controllers\/TodoController.swift","syntax":"swift","highlights":[],"identifier":"todos-api-09.swift","type":"file"},"todos-api-08.swift":{"type":"file","fileType":"swift","highlights":[{"line":13}],"syntax":"swift","content":["\/\/\/ Build router","func buildRouter() -> Router<AppRequestContext> {"," let router = Router(context: AppRequestContext.self)"," \/\/ Add middleware"," router.addMiddleware {"," \/\/ logging middleware"," LogRequestsMiddleware(.info)"," }"," \/\/ Add health endpoint"," router.get(\"\/health\") { _, _ -> HTTPResponse.Status in"," return .ok"," }"," router.addRoutes(TodoController(repository: TodoMemoryRepository()).endpoints, atPath: \"\/todos\")"," return router","}"],"identifier":"todos-api-08.swift","fileName":"Sources\/App\/Application+build.swift"},"todos-api-17.swift":{"highlights":[{"line":16},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24}],"fileName":"Sources\/App\/Controllers\/TodoController.swift","identifier":"todos-api-17.swift","type":"file","content":["import Foundation","import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," .get(\":id\", use: get)"," .get(use: list)"," .post(use: create)"," .patch(\":id\", use: update)"," .delete(\":id\", use: delete)"," .delete(use: deleteAll)"," }",""," \/\/\/ Delete all todos endpoint"," @Sendable func deleteAll(request: Request, context: some RequestContext) async throws -> HTTPResponse.Status {"," try await self.repository.deleteAll()"," return .ok"," }",""," \/\/\/ Delete todo endpoint"," @Sendable func delete(request: Request, context: some RequestContext) async throws -> HTTPResponse.Status {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," if try await self.repository.delete(id: id) {"," return .ok"," } else {"," return .badRequest"," }"," }",""," struct UpdateRequest: Decodable {"," let title: String?"," let order: Int?"," let completed: Bool?"," }"," \/\/\/ Update todo endpoint"," @Sendable func update(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," let request = try await request.decode(as: UpdateRequest.self, context: context)"," guard let todo = try await self.repository.update("," id: id, "," title: request.title, "," order: request.order, "," completed: request.completed"," ) else {"," throw HTTPError(.badRequest)"," }"," return todo"," }",""," \/\/\/ Get todo endpoint"," @Sendable func get(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," return try await self.repository.get(id: id)"," }",""," \/\/\/ Get list of todos endpoint"," @Sendable func list(request: Request, context: some RequestContext) async throws -> [Todo] {"," return try await self.repository.list()"," }",""," struct CreateRequest: Decodable {"," let title: String"," let order: Int?"," }"," \/\/\/ Create todo endpoint"," @Sendable func create(request: Request, context: some RequestContext) async throws -> EditedResponse<Todo> {"," let request = try await request.decode(as: CreateRequest.self, context: context)"," let todo = try await self.repository.create(title: request.title, order: request.order, urlPrefix: \"http:\/\/localhost:8080\/todos\/\")"," return EditedResponse(status: .created, response: todo)"," }","}"],"syntax":"swift","fileType":"swift"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Project-testing-setup":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup","type":"section","role":"pseudoSymbol","title":"Project testing setup","url":"\/tutorials\/hummingbird\/todos-3-testing#Project-testing-setup","kind":"section","abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}]},"todos-api-03.swift":{"type":"file","fileType":"swift","highlights":[],"syntax":"swift","content":["import Foundation","","struct Todo {"," \/\/ Todo ID"," var id: UUID"," \/\/ Title "," var title: String"," \/\/ Order number"," var order: Int?"," \/\/ URL to get this ToDo"," var url: String"," \/\/ Is Todo complete"," var completed: Bool?","}"],"identifier":"todos-api-03.swift","fileName":"Sources\/App\/Repositories\/Todo.swift"},"todos-api-15.swift":{"fileType":"swift","highlights":[{"line":14},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27},{"line":28},{"line":29},{"line":30},{"line":31},{"line":32},{"line":33},{"line":34},{"line":35},{"line":36}],"identifier":"todos-api-15.swift","type":"file","syntax":"swift","fileName":"Sources\/App\/Controllers\/TodoController.swift","content":["import Foundation","import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," .get(\":id\", use: get)"," .get(use: list)"," .post(use: create)"," .patch(\":id\", use: update)"," }",""," struct UpdateRequest: Decodable {"," let title: String?"," let order: Int?"," let completed: Bool?"," }"," \/\/\/ Update todo endpoint"," @Sendable func update(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," let request = try await request.decode(as: UpdateRequest.self, context: context)"," guard let todo = try await self.repository.update("," id: id, "," title: request.title, "," order: request.order, "," completed: request.completed"," ) else {"," throw HTTPError(.badRequest)"," }"," return todo"," }",""," \/\/\/ Get todo endpoint"," @Sendable func get(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," return try await self.repository.get(id: id)"," }",""," \/\/\/ Get list of todos endpoint"," @Sendable func list(request: Request, context: some RequestContext) async throws -> [Todo] {"," return try await self.repository.list()"," }",""," struct CreateRequest: Decodable {"," let title: String"," let order: Int?"," }"," \/\/\/ Create todo endpoint"," @Sendable func create(request: Request, context: some RequestContext) async throws -> EditedResponse<Todo> {"," let request = try await request.decode(as: CreateRequest.self, context: context)"," let todo = try await self.repository.create(title: request.title, order: request.order, urlPrefix: \"http:\/\/localhost:8080\/todos\/\")"," return EditedResponse(status: .created, response: todo)"," }","}"]},"todos-api-11.swift":{"syntax":"swift","fileType":"swift","identifier":"todos-api-11.swift","highlights":[],"content":["import Foundation","import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," .get(\":id\", use: get)"," .post(use: create)"," }",""," \/\/\/ Get todo endpoint"," @Sendable func get(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," return try await self.repository.get(id: id)"," }",""," struct CreateRequest: Decodable {"," let title: String"," let order: Int?"," }"," \/\/\/ Create todo endpoint"," @Sendable func create(request: Request, context: some RequestContext) async throws -> EditedResponse<Todo> {"," let request = try await request.decode(as: CreateRequest.self, context: context)"," let todo = try await self.repository.create(title: request.title, order: request.order, urlPrefix: \"http:\/\/localhost:8080\/todos\/\")"," return EditedResponse(status: .created, response: todo)"," }","}"],"fileName":"Sources\/App\/Controllers\/TodoController.swift","type":"file"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Testing-your-application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application","title":"Testing your application","url":"\/tutorials\/todos\/testing-your-application","abstract":[],"type":"topic","kind":"article","role":"article"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Application-setup":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup","type":"topic","role":"article","title":"Application setup","url":"\/tutorials\/todos\/application-setup","kind":"article","abstract":[]},"todos-api-10.swift":{"fileType":"swift","content":["import Foundation","import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," .get(\":id\", use: get)"," .post(use: create)"," }",""," \/\/\/ Get todo endpoint"," @Sendable func get(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," return try await self.repository.get(id: id)"," }",""," struct CreateRequest: Decodable {"," let title: String"," let order: Int?"," }"," \/\/\/ Create todo endpoint"," @Sendable func create(request: Request, context: some RequestContext) async throws -> Todo {"," let request = try await request.decode(as: CreateRequest.self, context: context)"," return try await self.repository.create(title: request.title, order: request.order, urlPrefix: \"http:\/\/localhost:8080\/todos\/\")"," }","}"],"type":"file","syntax":"swift","identifier":"todos-api-10.swift","fileName":"Sources\/App\/Controllers\/TodoController.swift","highlights":[{"line":12},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27},{"line":28},{"line":29}]},"todos-api-23.sh":{"identifier":"todos-api-23.sh","syntax":"","content":["> curl -i -X DELETE http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 200 OK","Content-Length: 0","Date: Mon, 9 Sep 2024 11:51:47 GMT","","> curl -i http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 204 No Content","Date: Mon, 9 Sep 2024 11:51:59 GMT"],"highlights":[{"line":5},{"line":6},{"line":7},{"line":8}],"type":"file","fileType":"","fileName":"Test delete"},"todos-api-14.swift":{"highlights":[{"line":12},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26}],"content":["import Foundation","import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," .get(\":id\", use: get)"," .get(use: list)"," .post(use: create)"," }",""," \/\/\/ Get todo endpoint"," @Sendable func get(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," return try await self.repository.get(id: id)"," }",""," \/\/\/ Get list of todos endpoint"," @Sendable func list(request: Request, context: some RequestContext) async throws -> [Todo] {"," return try await self.repository.list()"," }",""," struct CreateRequest: Decodable {"," let title: String"," let order: Int?"," }"," \/\/\/ Create todo endpoint"," @Sendable func create(request: Request, context: some RequestContext) async throws -> EditedResponse<Todo> {"," let request = try await request.decode(as: CreateRequest.self, context: context)"," let todo = try await self.repository.create(title: request.title, order: request.order, urlPrefix: \"http:\/\/localhost:8080\/todos\/\")"," return EditedResponse(status: .created, response: todo)"," }","}"],"identifier":"todos-api-14.swift","syntax":"swift","type":"file","fileName":"Sources\/App\/Controllers\/TodoController.swift","fileType":"swift"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Test-your-application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application","title":"Test your application","url":"\/tutorials\/hummingbird\/todos-3-testing#Test-your-application","abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}],"type":"section","kind":"section","role":"pseudoSymbol"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template":{"estimatedTime":"5min","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","title":"Create a Hummingbird application.","url":"\/tutorials\/hummingbird\/todos-1-template","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"type":"topic","kind":"project","role":"project"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-your-Postgres-database":{"title":"Setup your Postgres database","abstract":[{"type":"text","text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO."}],"kind":"section","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database","type":"section","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-your-Postgres-database"},"todos-api-25.sh":{"fileName":"Test delete","type":"file","highlights":[{"line":14},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21}],"identifier":"todos-api-25.sh","fileType":"","content":["> curl -i -X DELETE http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 200 OK","Content-Length: 0","Date: Mon, 9 Sep 2024 11:51:47 GMT","","> curl -i http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 204 No Content","Date: Mon, 9 Sep 2024 11:51:59 GMT","","> curl -i -X DELETE http:\/\/localhost:8080\/todos\/ ","HTTP\/1.1 200 OK","Content-Length: 0","Date: Mon, 9 Sep 2024 11:52:19 GMT","","> curl -i http:\/\/localhost:8080\/todos\/ ","HTTP\/1.1 200 OK","Content-Type: application\/json; charset=utf-8","Content-Length: 2","Date: Mon, 9 Sep 2024 11:52:24 GMT","","[]"],"syntax":""},"todos-api-02.swift":{"identifier":"todos-api-02.swift","syntax":"swift","content":["\/\/\/ Build router","func buildRouter() -> Router<AppRequestContext> {"," let router = Router(context: AppRequestContext.self)"," \/\/ Add middleware"," router.addMiddleware {"," \/\/ logging middleware"," LogRequestsMiddleware(.info)"," }"," \/\/ Add health endpoint"," router.get(\"\/health\") { _, _ -> HTTPResponse.Status in"," return .ok"," }"," router.addRoutes(TodoController().endpoints, atPath: \"\/todos\")"," return router","}"],"highlights":[],"type":"file","fileType":"swift","fileName":"Sources\/App\/Application+build.swift"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/API-Setup":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup","type":"topic","role":"article","title":"API Setup","url":"\/tutorials\/todos\/api-setup","kind":"article","abstract":[]},"todos-api-20.sh":{"highlights":[],"fileName":"Test update","identifier":"todos-api-20.sh","type":"file","content":["> curl -i -X PATCH http:\/\/localhost:8080\/todos\/31B0FCCA-F084-4EB6-BCEF-002A00077549 -d '{\"completed\": true}'","HTTP\/1.1 200 OK","Content-Type: application\/json; charset=utf-8","Content-Length: 164","Date: Mon, 9 Sep 2024 11:50:01 GMT","","{\"title\":\"Brush my teeth\",\"completed\":true,\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/31B0FCCA-F084-4EB6-BCEF-002A00077549\",\"id\":\"31B0FCCA-F084-4EB6-BCEF-002A00077549\"}"],"syntax":"","fileType":""},"todos-template-06.swift":{"identifier":"todos-template-06.swift","syntax":"swift","content":["\/\/\/ Build router","func buildRouter() -> Router<AppRequestContext> {"," let router = Router(context: AppRequestContext.self)"," \/\/ Add middleware"," router.addMiddleware {"," \/\/ logging middleware"," LogRequestsMiddleware(.info)"," }"," \/\/ Add health endpoint"," router.get(\"\/health\") { _, _ -> HTTPResponse.Status in"," return .ok"," }"," return router","}"],"highlights":[],"type":"file","fileType":"swift","fileName":"Sources\/App\/Application+build.swift"},"todos-api-01.swift":{"highlights":[],"fileName":"Sources\/App\/Controllers\/TodoController.swift","identifier":"todos-api-01.swift","type":"file","content":["import Hummingbird","","struct TodoController {"," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," }","}"],"syntax":"swift","fileType":"swift"},"todos-api-21.sh":{"highlights":[{"line":8},{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14},{"line":15},{"line":16}],"fileName":"Test update","identifier":"todos-api-21.sh","type":"file","content":["> curl -i -X PATCH http:\/\/localhost:8080\/todos\/31B0FCCA-F084-4EB6-BCEF-002A00077549 -d '{\"completed\": true}'","HTTP\/1.1 200 OK","Content-Type: application\/json; charset=utf-8","Content-Length: 164","Date: Mon, 9 Sep 2024 11:50:01 GMT","","{\"title\":\"Brush my teeth\",\"completed\":true,\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/31B0FCCA-F084-4EB6-BCEF-002A00077549\",\"id\":\"31B0FCCA-F084-4EB6-BCEF-002A00077549\"}","","> curl -i http:\/\/localhost:8080\/todos\/","HTTP\/1.1 200 OK","Content-Type: application\/json; charset=utf-8","Content-Length: 330","Date: Mon, 9 Sep 2024 11:50:26 GMT","","[{\"completed\":true,\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/31B0FCCA-F084-4EB6-BCEF-002A00077549\",\"id\":\"31B0FCCA-F084-4EB6-BCEF-002A00077549\",\"title\":\"Brush my teeth\"},{\"completed\":false,\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\",\"title\":\"Wash my hair\",\"id\":\"7BDECA4F-3A8A-49AC-A83C-5F1C6E181253\"}]",""],"syntax":"","fileType":""},"todos-api-16.swift":{"syntax":"swift","fileType":"swift","identifier":"todos-api-16.swift","highlights":[{"line":15},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27}],"content":["import Foundation","import Hummingbird","","struct TodoController<Repository: TodoRepository> {"," \/\/ Todo repository"," let repository: Repository",""," \/\/ return todo endpoints"," var endpoints: RouteCollection<AppRequestContext> {"," return RouteCollection(context: AppRequestContext.self)"," .get(\":id\", use: get)"," .get(use: list)"," .post(use: create)"," .patch(\":id\", use: update)"," .delete(\":id\", use: delete)"," }",""," \/\/\/ Delete todo endpoint"," @Sendable func delete(request: Request, context: some RequestContext) async throws -> HTTPResponse.Status {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," if try await self.repository.delete(id: id) {"," return .ok"," } else {"," return .badRequest"," }"," }",""," struct UpdateRequest: Decodable {"," let title: String?"," let order: Int?"," let completed: Bool?"," }"," \/\/\/ Update todo endpoint"," @Sendable func update(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," let request = try await request.decode(as: UpdateRequest.self, context: context)"," guard let todo = try await self.repository.update("," id: id, "," title: request.title, "," order: request.order, "," completed: request.completed"," ) else {"," throw HTTPError(.badRequest)"," }"," return todo"," }",""," \/\/\/ Get todo endpoint"," @Sendable func get(request: Request, context: some RequestContext) async throws -> Todo? {"," let id = try context.parameters.require(\"id\", as: UUID.self)"," return try await self.repository.get(id: id)"," }",""," \/\/\/ Get list of todos endpoint"," @Sendable func list(request: Request, context: some RequestContext) async throws -> [Todo] {"," return try await self.repository.list()"," }",""," struct CreateRequest: Decodable {"," let title: String"," let order: Int?"," }"," \/\/\/ Create todo endpoint"," @Sendable func create(request: Request, context: some RequestContext) async throws -> EditedResponse<Todo> {"," let request = try await request.decode(as: CreateRequest.self, context: context)"," let todo = try await self.repository.create(title: request.title, order: request.order, urlPrefix: \"http:\/\/localhost:8080\/todos\/\")"," return EditedResponse(status: .created, response: todo)"," }","}"],"fileName":"Sources\/App\/Controllers\/TodoController.swift","type":"file"},"todos-api-04.swift":{"highlights":[{"line":2},{"line":16},{"line":17}],"fileName":"Sources\/App\/Repositories\/Todo.swift","fileType":"swift","syntax":"swift","type":"file","identifier":"todos-api-04.swift","content":["import Foundation","import Hummingbird","","struct Todo {"," \/\/ Todo ID"," var id: UUID"," \/\/ Title "," var title: String"," \/\/ Order number"," var order: Int?"," \/\/ URL to get this ToDo"," var url: String"," \/\/ Is Todo complete"," var completed: Bool?","}","","extension Todo: ResponseEncodable, Decodable, Equatable {}"]},"todos-api-12.sh":{"fileName":"Test create","fileType":"","syntax":"","type":"file","highlights":[],"identifier":"todos-api-12.sh","content":["> curl -i -X POST localhost:8080\/todos -d'{\"title\": \"Read chapter on testing applications\"}'","HTTP\/1.1 201 Created","Content-Type: application\/json; charset=utf-8","Content-Length: 187","Date: Mon, 9 Sep 2024 10:02:08 GMT","","{\"completed\":false,\"id\":\"284DC153-4FE9-458D-8A93-6CB60990B2F3\",\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/284DC153-4FE9-458D-8A93-6CB60990B2F3\",\"title\":\"Read chapter on testing applications\"}"]},"https://www.geeksforgeeks.org/repository-design-pattern/":{"title":"repository design pattern","type":"link","identifier":"https:\/\/www.geeksforgeeks.org\/repository-design-pattern\/","url":"https:\/\/www.geeksforgeeks.org\/repository-design-pattern\/","titleInlineContent":[{"type":"text","text":"repository design pattern"}]},"hummingbird.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/hummingbird.png"}],"alt":"Hummingbird logo","type":"image","identifier":"hummingbird.png"},"todos-api-06.swift":{"highlights":[],"fileType":"swift","type":"file","identifier":"todos-api-06.swift","syntax":"swift","fileName":"Sources\/App\/Repositories\/TodoMemoryRepository.swift","content":["import Foundation","","\/\/\/ Concrete implementation of `TodoRepository` that stores everything in memory","actor TodoMemoryRepository: TodoRepository {"," var todos: [UUID: Todo]",""," init() {"," self.todos = [:]"," }",""," \/\/\/ Create todo."," func create(title: String, order: Int?, urlPrefix: String) async throws -> Todo {"," let id = UUID()"," let url = urlPrefix + id.uuidString"," let todo = Todo(id: id, title: title, order: order, url: url, completed: false)"," self.todos[id] = todo"," return todo"," }"," \/\/\/ Get todo"," func get(id: UUID) async throws -> Todo? {"," return self.todos[id]"," }"," \/\/\/ List all todos"," func list() async throws -> [Todo] {"," return self.todos.values.map { $0 }"," }"," \/\/\/ Update todo. Returns updated todo if successful"," func update(id: UUID, title: String?, order: Int?, completed: Bool?) async throws -> Todo? {"," if var todo = self.todos[id] {"," if let title {"," todo.title = title"," }"," if let order {"," todo.order = order"," }"," if let completed {"," todo.completed = completed"," }"," self.todos[id] = todo"," return todo"," }"," return nil"," }"," \/\/\/ Delete todo. Returns true if successful"," func delete(id: UUID) async throws -> Bool {"," if self.todos[id] != nil {"," self.todos[id] = nil"," return true"," }"," return false"," }"," \/\/\/ Delete all todos"," func deleteAll() async throws {"," self.todos = [:]"," }","","}"]},"todos-api-22.sh":{"content":["> curl -i -X DELETE http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 200 OK","Content-Length: 0","Date: Mon, 9 Sep 2024 11:51:47 GMT"],"syntax":"","fileType":"","identifier":"todos-api-22.sh","highlights":[],"fileName":"Test delete","type":"file"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-a-Postgres-repository":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository","type":"section","role":"pseudoSymbol","title":"Setup a Postgres repository","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-a-Postgres-repository","kind":"section","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}]},"todos-api-13.sh":{"content":["> curl http:\/\/localhost:8080\/todos\/284DC153-4FE9-458D-8A93-6CB60990B2F3","{\"completed\":false,\"title\":\"Read chapter on testing applications\",\"url\":\"http:\\\/\\\/localhost:8080\\\/todos\\\/284DC153-4FE9-458D-8A93-6CB60990B2F3\",\"id\":\"284DC153-4FE9-458D-8A93-6CB60990B2F3\"}"],"syntax":"","fileType":"","identifier":"todos-api-13.sh","highlights":[],"fileName":"Test get","type":"file"},"todos-api-24.sh":{"content":["> curl -i -X DELETE http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 200 OK","Content-Length: 0","Date: Mon, 9 Sep 2024 11:51:47 GMT","","> curl -i http:\/\/localhost:8080\/todos\/7BDECA4F-3A8A-49AC-A83C-5F1C6E181253 ","HTTP\/1.1 204 No Content","Date: Mon, 9 Sep 2024 11:51:59 GMT","","> curl -i -X DELETE http:\/\/localhost:8080\/todos\/ ","HTTP\/1.1 200 OK","Content-Length: 0","Date: Mon, 9 Sep 2024 11:52:19 GMT"],"syntax":"","fileType":"","identifier":"todos-api-24.sh","highlights":[{"line":9},{"line":10},{"line":11},{"line":12},{"line":13}],"fileName":"Test delete","type":"file"}}} \ No newline at end of file diff --git a/docs/2.0/data/tutorials/hummingbird/todos-3-testing.json b/docs/2.0/data/tutorials/hummingbird/todos-3-testing.json index 7de0da0945..7506b90a93 100644 --- a/docs/2.0/data/tutorials/hummingbird/todos-3-testing.json +++ b/docs/2.0/data/tutorials/hummingbird/todos-3-testing.json @@ -1 +1 @@ -{"kind":"project","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/hummingbird\/todos-3-testing"]}],"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/$volume","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application"]],"modules":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup","projects":[{"sections":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project","kind":"task"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template"}]},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API"}]},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing"}]},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres"}]}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"},"sections":[{"title":"Testing your application","backgroundImage":"hummingbird.png","kind":"hero","chapter":"Testing your application","estimatedTimeInMinutes":15,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Test your application using the HummingbirdTesting framework"}]}],"image":"hummingbird.png"},{"tasks":[{"contentSection":[{"content":[{"inlineContent":[{"type":"text","text":"Review application testing setup from template."}],"type":"paragraph"}],"mediaPosition":"trailing","media":"hummingbird.png","kind":"contentAndMedia"}],"title":"Project testing setup","anchor":"Project-testing-setup","stepsSection":[{"type":"step","code":"todos-testing-01.swift","content":[{"inlineContent":[{"type":"text","text":"Open Package.swift"}],"type":"paragraph"}],"media":null,"runtimePreview":null,"caption":[{"inlineContent":[{"type":"text","text":"You see at the bottom there is a test target call "},{"type":"codeVoice","code":"AppTests"},{"type":"text","text":". It is dependent on the target "},{"type":"codeVoice","code":"App"},{"type":"text","text":" and the library "},{"type":"codeVoice","code":"HummingbirdTesting"},{"type":"text","text":"."}],"type":"paragraph"}]},{"type":"step","code":"todos-testing-02.swift","content":[{"inlineContent":[{"text":"Open Tests\/AppTests\/AppTests.swift","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null,"caption":[{"inlineContent":[{"type":"text","text":"It contains one test, "},{"type":"codeVoice","code":"testApp()"},{"type":"text","text":". This creates a copy of the Application using "},{"type":"codeVoice","code":"buildApplication(_:)"},{"type":"text","text":" and uses the Hummingbird test framework to verify the GET "},{"type":"codeVoice","code":"\/health"},{"type":"text","text":" endpoint returns a 200 (Ok) response."}],"type":"paragraph"}]},{"type":"step","code":"todos-testing-03.swift","content":[{"inlineContent":[{"text":"We cannot create an instance of ","type":"text"},{"type":"codeVoice","code":"App"},{"text":", so need another way of passing the arguments to the ","type":"text"},{"type":"codeVoice","code":"buildApplication"},{"text":" function in our tests. So ","type":"text"},{"type":"codeVoice","code":"buildApplication(_:)"},{"text":" doesn’t take ","type":"text"},{"type":"codeVoice","code":"App"},{"text":" as a parameter. Instead its parameter is a type that conforms to the protocol ","type":"text"},{"type":"codeVoice","code":"AppArguments"},{"text":" which includes the parameters the function needs. We then conform ","type":"text"},{"type":"codeVoice","code":"App"},{"text":" to ","type":"text"},{"type":"codeVoice","code":"AppArguments"},{"text":" and in our tests create a new type ","type":"text"},{"type":"codeVoice","code":"TestArguments"},{"text":" which conforms to the protocol ","type":"text"},{"type":"codeVoice","code":"AppArguments"},{"text":".","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null,"caption":[]}]},{"contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Writing Tests to ensure you application API works."}]}],"mediaPosition":"trailing","media":"hummingbird.png","kind":"contentAndMedia"}],"title":"Test your application","anchor":"Test-your-application","stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Lets replace the "},{"type":"codeVoice","code":"testApp"},{"type":"text","text":" function with a test for the create todo function. Application testing is done with the function "},{"type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","isActive":true},{"type":"text","text":". The first parameter indicates what test framework you want to use. Here we are using "},{"type":"codeVoice","code":".router"},{"type":"text","text":" which sends our request directly to the router without a live server process."}]}],"caption":[{"type":"paragraph","inlineContent":[{"text":"In the closure passed to ","type":"text"},{"type":"codeVoice","code":"test"},{"text":" you are provided with a client to interact with the current test framework. With this you can send requests and verify the contents of their responses.","type":"text"}]}],"media":null,"code":"todos-testing-08.swift","type":"step","runtimePreview":null},{"content":[{"type":"paragraph","inlineContent":[{"text":"Writing the whole execute line out each time and converting the responses to something readable can become tiresome. So lets break out the create API call to a separate function. You’ll notice in this function we return the decoded ","type":"text"},{"type":"codeVoice","code":"Todo"},{"text":" from the execute closure.","type":"text"}]}],"caption":[{"type":"paragraph","inlineContent":[{"text":"Now the create test has been simplified to two lines of code. Call create function, test return value.","type":"text"}]}],"media":null,"code":"todos-testing-09.swift","type":"step","runtimePreview":null},{"content":[{"inlineContent":[{"type":"text","text":"In actual fact lets create helper functions for all the API calls. With these it shoud be a lot easier to write tests"}],"type":"paragraph"}],"caption":[],"media":null,"code":"todos-testing-10.swift","type":"step","runtimePreview":null},{"content":[{"inlineContent":[{"text":"We can now create more complex test functions. This one edits a todo twice and verifies the edits have been stored.","type":"text"}],"type":"paragraph"}],"caption":[],"media":null,"code":"todos-testing-11.swift","type":"step","runtimePreview":null},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The following is the equivalent of the list of curl commands we wrote in the previous chapter to test everything was working ok. Its not the most sensible test but it demonstrates how much easier it is test your application using HummingbirdTesting."}]}],"caption":[],"media":null,"code":"todos-testing-12.swift","type":"step","runtimePreview":null},{"content":[{"inlineContent":[{"text":"Here are some tests that haven’t been written yet. Maybe you could complete them for me.","type":"text"}],"type":"paragraph"}],"caption":[{"inlineContent":[{"text":"Hint: A couple of these require you to use execute directly instead of calling the helper functions we wrote at the top.","type":"text"}],"type":"paragraph"}],"media":null,"code":"todos-testing-13.swift","type":"step","runtimePreview":null}]}],"kind":"tasks"},{"title":"Use PostgresNIO to store your Todos in a Postgres database","featuredEyebrow":"Tutorial","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}],"action":{"overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"type":"reference","overridingTitle":"Get started","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","isActive":true},"kind":"callToAction"}],"metadata":{"title":"Testing your application","role":"project","category":"Todo backend","categoryPathComponent":"Todos"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing"},"references":{"doc://com.opticalaberration.hummingbird/tutorials/Todos/Testing-your-application":{"role":"article","kind":"article","type":"topic","url":"\/tutorials\/todos\/testing-your-application","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application","title":"Testing your application","abstract":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Testing-your-application-with-curl":{"url":"\/tutorials\/hummingbird\/todos-2-api#Testing-your-application-with-curl","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl","title":"Testing your application with curl","abstract":[{"type":"text","text":"Add some functionality to your application."}],"kind":"section","type":"section"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template":{"url":"\/tutorials\/hummingbird\/todos-1-template","role":"project","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","title":"Create a Hummingbird application.","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"estimatedTime":"5min","kind":"project","type":"topic"},"todos-testing-09.swift":{"syntax":"swift","content":["import Foundation","import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","final class AppTests: XCTestCase {"," struct TestArguments: AppArguments {"," let hostname = \"127.0.0.1\""," let port = 0"," let logLevel: Logger.Level? = .trace"," }",""," struct CreateRequest: Encodable {"," let title: String"," let order: Int?"," }"," func create(title: String, order: Int? = nil, client: some TestClientProtocol) async throws -> Todo {"," let request = CreateRequest(title: title, order: order)"," let buffer = try JSONEncoder().encodeAsByteBuffer(request, allocator: ByteBufferAllocator())"," return try await client.execute(uri: \"\/todos\", method: .post, body: buffer) { response in"," XCTAssertEqual(response.status, .created)"," return try JSONDecoder().decode(Todo.self, from: response.body)"," }"," }",""," \/\/ MARK: Tests"," "," func testCreate() async throws {"," let app = try await buildApplication(TestArguments())"," try await app.test(.router) { client in"," let todo = try await self.create(title: \"My first todo\", client: client)"," XCTAssertEqual(todo.title, \"My first todo\")"," }"," }","}"],"identifier":"todos-testing-09.swift","fileType":"swift","fileName":"Tests\/AppTests\/AppTests.swift","highlights":[{"line":16},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27},{"line":28},{"line":29},{"line":30},{"line":34},{"line":35}],"type":"file"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Application-setup":{"role":"article","kind":"article","type":"topic","url":"\/tutorials\/todos\/application-setup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup","title":"Application setup","abstract":[]},"hummingbird.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/hummingbird.png"}],"alt":"Hummingbird logo","type":"image","identifier":"hummingbird.png"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","type":"topic","kind":"project","estimatedTime":"15min","role":"project","url":"\/tutorials\/hummingbird\/todos-3-testing","title":"Testing your application","abstract":[{"type":"text","text":"Test your application using the HummingbirdTesting framework"}]},"todos-testing-12.swift":{"fileType":"swift","syntax":"swift","content":["import Foundation","import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","extension AppTests {"," func testAPI() async throws {"," let app = try await buildApplication(TestArguments())"," try await app.test(.router) { client in"," \/\/ create two todos"," let todo1 = try await self.create(title: \"Wash my hair\", client: client)"," let todo2 = try await self.create(title: \"Brush my teeth\", client: client)"," \/\/ get first todo"," let getTodo = try await self.get(id: todo1.id, client: client)"," XCTAssertEqual(getTodo, todo1)"," \/\/ patch second todo"," let optionalPatchedTodo = try await self.patch(id: todo2.id, completed: true, client: client)"," let patchedTodo = try XCTUnwrap(optionalPatchedTodo)"," XCTAssertEqual(patchedTodo.completed, true)"," XCTAssertEqual(patchedTodo.title, todo2.title)"," \/\/ get all todos and check first todo and patched second todo are in the list"," let todos = try await self.list(client: client)"," XCTAssertNotNil(todos.firstIndex(of: todo1))"," XCTAssertNotNil(todos.firstIndex(of: patchedTodo))"," \/\/ delete a todo and verify it has been deleted"," let status = try await self.delete(id: todo1.id, client: client)"," XCTAssertEqual(status, .ok)"," let deletedTodo = try await self.get(id: todo1.id, client: client)"," XCTAssertNil(deletedTodo)"," \/\/ delete all todos and verify there are none left"," try await self.deleteAll(client: client)"," let todos2 = try await self.list(client: client)"," XCTAssertEqual(todos2.count, 0)"," }"," }","}"],"highlights":[{"line":10},{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27},{"line":28},{"line":29},{"line":30},{"line":31},{"line":32},{"line":33},{"line":34},{"line":35},{"line":36}],"fileName":"Tests\/AppTests\/AppTests.swift","type":"file","identifier":"todos-testing-12.swift"},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"role":"overview","kind":"overview","type":"topic","url":"\/tutorials\/todos","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","title":"Build a Todos application.","abstract":[{"text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO.","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-your-Postgres-database":{"role":"pseudoSymbol","kind":"section","type":"section","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-your-Postgres-database","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database","title":"Setup your Postgres database","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}]},"todos-testing-02.swift":{"syntax":"swift","content":["import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","final class AppTests: XCTestCase {"," struct TestArguments: AppArguments {"," let hostname = \"127.0.0.1\""," let port = 0"," let logLevel: Logger.Level? = .trace"," }",""," func testApp() async throws {"," let args = TestArguments()"," let app = try await buildApplication(args)"," try await app.test(.router) { client in"," try await client.execute(uri: \"\/health\", method: .get) { response in"," XCTAssertEqual(response.status, .ok)"," }"," }"," }","}"],"identifier":"todos-testing-02.swift","fileType":"swift","fileName":"Tests\/AppTests\/AppTests.swift","highlights":[],"type":"file"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template#Create-your-project":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project","type":"section","kind":"section","role":"pseudoSymbol","url":"\/tutorials\/hummingbird\/todos-1-template#Create-your-project","title":"Create your project","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API":{"role":"project","kind":"project","type":"topic","url":"\/tutorials\/hummingbird\/todos-2-api","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","estimatedTime":"20min","title":"Add your application API","abstract":[{"text":"Add some functionality to your application.","type":"text"}]},"todos-testing-11.swift":{"fileType":"swift","syntax":"swift","content":["import Foundation","import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","extension AppTests {"," func testPatch() async throws {"," let app = try await buildApplication(TestArguments())"," try await app.test(.router) { client in"," \/\/ create todo"," let todo = try await self.create(title: \"Deliver parcels to James\", client: client)"," \/\/ rename it"," _ = try await self.patch(id: todo.id, title: \"Deliver parcels to Claire\", client: client)"," let editedTodo = try await self.get(id: todo.id, client: client)"," XCTAssertEqual(editedTodo?.title, \"Deliver parcels to Claire\")"," \/\/ set it to completed"," _ = try await self.patch(id: todo.id, completed: true, client: client)"," let editedTodo2 = try await self.get(id: todo.id, client: client)"," XCTAssertEqual(editedTodo2?.completed, true)"," \/\/ revert it"," _ = try await self.patch(id: todo.id, title: \"Deliver parcels to James\", completed: false, client: client)"," let editedTodo3 = try await self.get(id: todo.id, client: client)"," XCTAssertEqual(editedTodo3?.title, \"Deliver parcels to James\")"," XCTAssertEqual(editedTodo3?.completed, false)"," }"," }","}"],"highlights":[{"line":9},{"line":10},{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27}],"fileName":"Tests\/AppTests\/AppTests.swift","type":"file","identifier":"todos-testing-11.swift"},"todos-testing-08.swift":{"syntax":"swift","content":["import Foundation","import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","final class AppTests: XCTestCase {"," struct TestArguments: AppArguments {"," let hostname = \"127.0.0.1\""," let port = 0"," let logLevel: Logger.Level? = .trace"," }",""," func testCreate() async throws {"," let app = try await buildApplication(TestArguments())"," try await app.test(.router) { client in"," try await client.execute(uri: \"\/todos\", method: .post, body: ByteBuffer(string: #\"{\"title\":\"My first todo\"}\"#)) { response in"," XCTAssertEqual(response.status, .created)"," let todo = try JSONDecoder().decode(Todo.self, from: response.body)"," XCTAssertEqual(todo.title, \"My first todo\")"," }"," }"," }","}"],"identifier":"todos-testing-08.swift","fileType":"swift","fileName":"Tests\/AppTests\/AppTests.swift","highlights":[],"type":"file"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/test(_:_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"kind":"text","text":", ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TestClientProtocol","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"kind":"symbol","title":"test(_:_:)","role":"symbol","abstract":[{"type":"text","text":"Test "},{"type":"codeVoice","code":"Application"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","url":"\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)","type":"topic"},"todos-testing-03.swift":{"fileType":"swift","syntax":"swift","content":["\/\/\/ Application arguments protocol. ","public protocol AppArguments {"," var hostname: String { get }"," var port: Int { get }"," var logLevel: Logger.Level? { get }","}","","\/\/\/ Build application","\/\/\/ - Parameter arguments: application arguments","public func buildApplication(_ arguments: some AppArguments) async throws -> some ApplicationProtocol {"],"highlights":[],"fileName":"Sources\/App\/Application+build.swift","type":"file","identifier":"todos-testing-03.swift"},"todos-testing-13.swift":{"syntax":"swift","content":["import Foundation","import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","extension AppTests {"," func testDeletingTodoTwiceReturnsBadRequest() async throws {}"," func testGettingTodoWithInvalidUUIDReturnsBadRequest() async throws {}"," func test30ConcurrentlyCreatedTodosAreAllCreated() async throws {}"," func testUpdatingNonExistentTodoReturnsBadRequest() async throws {}","}"],"identifier":"todos-testing-13.swift","fileType":"swift","fileName":"Tests\/AppTests\/AppTests.swift","highlights":[{"line":10},{"line":11},{"line":12},{"line":13}],"type":"file"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Store-Todos-in-a-database":{"kind":"article","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database","url":"\/tutorials\/todos\/store-todos-in-a-database","title":"Store Todos in a database","role":"article"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/API-Setup":{"role":"article","kind":"article","type":"topic","url":"\/tutorials\/todos\/api-setup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup","title":"API Setup","abstract":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Todo-Controller-and-Repository":{"kind":"section","type":"section","abstract":[{"text":"Add some functionality to your application.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository","url":"\/tutorials\/hummingbird\/todos-2-api#Todo-Controller-and-Repository","title":"Todo Controller and Repository","role":"pseudoSymbol"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Project-testing-setup":{"role":"pseudoSymbol","kind":"section","type":"section","url":"\/tutorials\/hummingbird\/todos-3-testing#Project-testing-setup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup","title":"Project testing setup","abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Test-your-application":{"url":"\/tutorials\/hummingbird\/todos-3-testing#Test-your-application","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application","title":"Test your application","abstract":[{"type":"text","text":"Test your application using the HummingbirdTesting framework"}],"kind":"section","type":"section"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-a-Postgres-repository":{"role":"pseudoSymbol","kind":"section","type":"section","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-a-Postgres-repository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository","title":"Setup a Postgres repository","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}]},"todos-testing-10.swift":{"fileType":"swift","syntax":"swift","content":["import Foundation","import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","final class AppTests: XCTestCase {"," struct TestArguments: AppArguments {"," let hostname = \"127.0.0.1\""," let port = 0"," let logLevel: Logger.Level? = .trace"," }",""," struct CreateRequest: Encodable {"," let title: String"," let order: Int?"," }"," func create(title: String, order: Int? = nil, client: some TestClientProtocol) async throws -> Todo {"," let request = CreateRequest(title: title, order: order)"," let buffer = try JSONEncoder().encodeAsByteBuffer(request, allocator: ByteBufferAllocator())"," return try await client.execute(uri: \"\/todos\", method: .post, body: buffer) { response in"," XCTAssertEqual(response.status, .created)"," return try JSONDecoder().decode(Todo.self, from: response.body)"," }"," }",""," func get(id: UUID, client: some TestClientProtocol) async throws -> Todo? {"," try await client.execute(uri: \"\/todos\/\\(id)\", method: .get) { response in"," \/\/ either the get request returned an 200 status or it didn't return a Todo"," XCTAssert(response.status == .ok || response.body.readableBytes == 0)"," if response.body.readableBytes > 0 {"," return try JSONDecoder().decode(Todo.self, from: response.body)"," } else {"," return nil"," }"," }"," }",""," func list(client: some TestClientProtocol) async throws -> [Todo] {"," try await client.execute(uri: \"\/todos\", method: .get) { response in"," XCTAssertEqual(response.status, .ok)"," return try JSONDecoder().decode([Todo].self, from: response.body)"," }"," }",""," struct UpdateRequest: Encodable {"," let title: String?"," let order: Int?"," let completed: Bool?"," }"," func patch(id: UUID, title: String? = nil, order: Int? = nil, completed: Bool? = nil, client: some TestClientProtocol) async throws -> Todo? {"," let request = UpdateRequest(title: title, order: order, completed: completed)"," let buffer = try JSONEncoder().encodeAsByteBuffer(request, allocator: ByteBufferAllocator())"," return try await client.execute(uri: \"\/todos\/\\(id)\", method: .patch, body: buffer) { response in"," XCTAssertEqual(response.status, .ok)"," if response.body.readableBytes > 0 {"," return try JSONDecoder().decode(Todo.self, from: response.body)"," } else {"," return nil"," }"," }"," }",""," func delete(id: UUID, client: some TestClientProtocol) async throws -> HTTPResponse.Status {"," try await client.execute(uri: \"\/todos\/\\(id)\", method: .delete) { response in"," response.status"," }"," }",""," func deleteAll(client: some TestClientProtocol) async throws -> Void {"," try await client.execute(uri: \"\/todos\", method: .delete) { _ in }"," }",""," \/\/ MARK: Tests",""," func testCreate() async throws {"," let app = try await buildApplication(TestArguments())"," try await app.test(.router) { client in"," let todo = try await self.create(title: \"My first todo\", client: client)"," XCTAssertEqual(todo.title, \"My first todo\")"," }"," }","}"],"highlights":[{"line":29},{"line":30},{"line":31},{"line":32},{"line":33},{"line":34},{"line":35},{"line":36},{"line":37},{"line":38},{"line":39},{"line":40},{"line":41},{"line":42},{"line":43},{"line":44},{"line":45},{"line":46},{"line":47},{"line":48},{"line":49},{"line":50},{"line":51},{"line":52},{"line":53},{"line":54},{"line":55},{"line":56},{"line":57},{"line":58},{"line":59},{"line":60},{"line":61},{"line":62},{"line":63},{"line":64},{"line":65},{"line":66},{"line":67},{"line":68},{"line":69},{"line":70},{"line":71},{"line":72},{"line":73},{"line":74},{"line":75},{"line":77}],"fileName":"Tests\/AppTests\/AppTests.swift","type":"file","identifier":"todos-testing-10.swift"},"todos-testing-01.swift":{"syntax":"swift","content":["\/\/ swift-tools-version:5.9","\/\/ The swift-tools-version declares the minimum version of Swift required to build this package.","","import PackageDescription","","let package = Package("," name: \"Todos\","," platforms: [.macOS(.v14), .iOS(.v17), .tvOS(.v17)],"," products: ["," .executable(name: \"App\", targets: [\"App\"]),"," ],"," dependencies: ["," .package(url: \"https:\/\/github.com\/hummingbird-project\/hummingbird.git\", from: \"2.0.0\"),"," .package(url: \"https:\/\/github.com\/apple\/swift-argument-parser.git\", from: \"1.3.0\"),"," ],"," targets: ["," .executableTarget("," name: \"App\","," dependencies: ["," .product(name: \"ArgumentParser\", package: \"swift-argument-parser\"),"," .product(name: \"Hummingbird\", package: \"hummingbird\"),"," ]"," ),"," .testTarget("," name: \"AppTests\","," dependencies: ["," .byName(name: \"App\"),"," .product(name: \"HummingbirdTesting\", package: \"hummingbird\"),"," ]"," ),"," ]",")"],"identifier":"todos-testing-01.swift","fileType":"swift","fileName":"Package.swift","highlights":[],"type":"file"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres":{"estimatedTime":"15min","kind":"project","type":"topic","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","url":"\/tutorials\/hummingbird\/todos-4-postgres","title":"Use PostgresNIO to store your Todos in a Postgres database","role":"project"}}} \ No newline at end of file +{"metadata":{"role":"project","category":"Todo backend","title":"Testing your application","categoryPathComponent":"Todos"},"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/$volume","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application"]],"modules":[{"projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","sections":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project","kind":"task"}]}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup"},{"projects":[{"sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup"},{"projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application"}]}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application"},{"projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","sections":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database","kind":"task"},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository","kind":"task"}]}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/tutorials\/hummingbird\/todos-3-testing"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing"},"sections":[{"image":"hummingbird.png","title":"Testing your application","backgroundImage":"hummingbird.png","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Test your application using the HummingbirdTesting framework"}]}],"estimatedTimeInMinutes":15,"kind":"hero","chapter":"Testing your application"},{"tasks":[{"anchor":"Project-testing-setup","stepsSection":[{"runtimePreview":null,"type":"step","media":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Open Package.swift"}]}],"code":"todos-testing-01.swift","caption":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You see at the bottom there is a test target call "},{"type":"codeVoice","code":"AppTests"},{"type":"text","text":". It is dependent on the target "},{"type":"codeVoice","code":"App"},{"type":"text","text":" and the library "},{"type":"codeVoice","code":"HummingbirdTesting"},{"type":"text","text":"."}]}]},{"runtimePreview":null,"type":"step","media":null,"content":[{"inlineContent":[{"text":"Open Tests\/AppTests\/AppTests.swift","type":"text"}],"type":"paragraph"}],"code":"todos-testing-02.swift","caption":[{"inlineContent":[{"text":"It contains one test, ","type":"text"},{"code":"testApp()","type":"codeVoice"},{"text":". This creates a copy of the Application using ","type":"text"},{"code":"buildApplication(_:)","type":"codeVoice"},{"text":" and uses the Hummingbird test framework to verify the GET ","type":"text"},{"code":"\/health","type":"codeVoice"},{"text":" endpoint returns a 200 (Ok) response.","type":"text"}],"type":"paragraph"}]},{"runtimePreview":null,"type":"step","media":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We cannot create an instance of "},{"type":"codeVoice","code":"App"},{"type":"text","text":", so need another way of passing the arguments to the "},{"type":"codeVoice","code":"buildApplication"},{"type":"text","text":" function in our tests. So "},{"type":"codeVoice","code":"buildApplication(_:)"},{"type":"text","text":" doesn’t take "},{"type":"codeVoice","code":"App"},{"type":"text","text":" as a parameter. Instead its parameter is a type that conforms to the protocol "},{"type":"codeVoice","code":"AppArguments"},{"type":"text","text":" which includes the parameters the function needs. We then conform "},{"type":"codeVoice","code":"App"},{"type":"text","text":" to "},{"type":"codeVoice","code":"AppArguments"},{"type":"text","text":" and in our tests create a new type "},{"type":"codeVoice","code":"TestArguments"},{"type":"text","text":" which conforms to the protocol "},{"type":"codeVoice","code":"AppArguments"},{"type":"text","text":"."}]}],"code":"todos-testing-03.swift","caption":[]}],"title":"Project testing setup","contentSection":[{"kind":"contentAndMedia","mediaPosition":"trailing","media":"hummingbird.png","content":[{"inlineContent":[{"type":"text","text":"Review application testing setup from template."}],"type":"paragraph"}]}]},{"anchor":"Test-your-application","stepsSection":[{"code":"todos-testing-08.swift","runtimePreview":null,"caption":[{"inlineContent":[{"type":"text","text":"In the closure passed to "},{"code":"test","type":"codeVoice"},{"type":"text","text":" you are provided with a client to interact with the current test framework. With this you can send requests and verify the contents of their responses."}],"type":"paragraph"}],"type":"step","content":[{"inlineContent":[{"type":"text","text":"Lets replace the "},{"type":"codeVoice","code":"testApp"},{"type":"text","text":" function with a test for the create todo function. Application testing is done with the function "},{"isActive":true,"identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","type":"reference"},{"type":"text","text":". The first parameter indicates what test framework you want to use. Here we are using "},{"type":"codeVoice","code":".router"},{"type":"text","text":" which sends our request directly to the router without a live server process."}],"type":"paragraph"}],"media":null},{"code":"todos-testing-09.swift","runtimePreview":null,"caption":[{"type":"paragraph","inlineContent":[{"text":"Now the create test has been simplified to two lines of code. Call create function, test return value.","type":"text"}]}],"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"Writing the whole execute line out each time and converting the responses to something readable can become tiresome. So lets break out the create API call to a separate function. You’ll notice in this function we return the decoded ","type":"text"},{"type":"codeVoice","code":"Todo"},{"text":" from the execute closure.","type":"text"}]}],"media":null},{"code":"todos-testing-10.swift","runtimePreview":null,"caption":[],"type":"step","content":[{"inlineContent":[{"type":"text","text":"In actual fact lets create helper functions for all the API calls. With these it shoud be a lot easier to write tests"}],"type":"paragraph"}],"media":null},{"code":"todos-testing-11.swift","runtimePreview":null,"caption":[],"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"We can now create more complex test functions. This one edits a todo twice and verifies the edits have been stored.","type":"text"}]}],"media":null},{"code":"todos-testing-12.swift","runtimePreview":null,"caption":[],"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"The following is the equivalent of the list of curl commands we wrote in the previous chapter to test everything was working ok. Its not the most sensible test but it demonstrates how much easier it is test your application using HummingbirdTesting.","type":"text"}]}],"media":null},{"code":"todos-testing-13.swift","runtimePreview":null,"caption":[{"inlineContent":[{"type":"text","text":"Hint: A couple of these require you to use execute directly instead of calling the helper functions we wrote at the top."}],"type":"paragraph"}],"type":"step","content":[{"inlineContent":[{"type":"text","text":"Here are some tests that haven’t been written yet. Maybe you could complete them for me."}],"type":"paragraph"}],"media":null}],"title":"Test your application","contentSection":[{"mediaPosition":"trailing","media":"hummingbird.png","content":[{"type":"paragraph","inlineContent":[{"text":"Writing Tests to ensure you application API works.","type":"text"}]}],"kind":"contentAndMedia"}]}],"kind":"tasks"},{"action":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","type":"reference","isActive":true,"overridingTitle":"Get started","overridingTitleInlineContent":[{"type":"text","text":"Get started"}]},"title":"Use PostgresNIO to store your Todos in a Postgres database","featuredEyebrow":"Tutorial","abstract":[{"type":"text","text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO."}],"kind":"callToAction"}],"kind":"project","references":{"todos-testing-08.swift":{"fileType":"swift","syntax":"swift","content":["import Foundation","import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","final class AppTests: XCTestCase {"," struct TestArguments: AppArguments {"," let hostname = \"127.0.0.1\""," let port = 0"," let logLevel: Logger.Level? = .trace"," }",""," func testCreate() async throws {"," let app = try await buildApplication(TestArguments())"," try await app.test(.router) { client in"," try await client.execute(uri: \"\/todos\", method: .post, body: ByteBuffer(string: #\"{\"title\":\"My first todo\"}\"#)) { response in"," XCTAssertEqual(response.status, .created)"," let todo = try JSONDecoder().decode(Todo.self, from: response.body)"," XCTAssertEqual(todo.title, \"My first todo\")"," }"," }"," }","}"],"fileName":"Tests\/AppTests\/AppTests.swift","type":"file","identifier":"todos-testing-08.swift","highlights":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Project-testing-setup":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup","type":"section","role":"pseudoSymbol","title":"Project testing setup","url":"\/tutorials\/hummingbird\/todos-3-testing#Project-testing-setup","kind":"section","abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}]},"todos-testing-12.swift":{"fileType":"swift","syntax":"swift","content":["import Foundation","import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","extension AppTests {"," func testAPI() async throws {"," let app = try await buildApplication(TestArguments())"," try await app.test(.router) { client in"," \/\/ create two todos"," let todo1 = try await self.create(title: \"Wash my hair\", client: client)"," let todo2 = try await self.create(title: \"Brush my teeth\", client: client)"," \/\/ get first todo"," let getTodo = try await self.get(id: todo1.id, client: client)"," XCTAssertEqual(getTodo, todo1)"," \/\/ patch second todo"," let optionalPatchedTodo = try await self.patch(id: todo2.id, completed: true, client: client)"," let patchedTodo = try XCTUnwrap(optionalPatchedTodo)"," XCTAssertEqual(patchedTodo.completed, true)"," XCTAssertEqual(patchedTodo.title, todo2.title)"," \/\/ get all todos and check first todo and patched second todo are in the list"," let todos = try await self.list(client: client)"," XCTAssertNotNil(todos.firstIndex(of: todo1))"," XCTAssertNotNil(todos.firstIndex(of: patchedTodo))"," \/\/ delete a todo and verify it has been deleted"," let status = try await self.delete(id: todo1.id, client: client)"," XCTAssertEqual(status, .ok)"," let deletedTodo = try await self.get(id: todo1.id, client: client)"," XCTAssertNil(deletedTodo)"," \/\/ delete all todos and verify there are none left"," try await self.deleteAll(client: client)"," let todos2 = try await self.list(client: client)"," XCTAssertEqual(todos2.count, 0)"," }"," }","}"],"fileName":"Tests\/AppTests\/AppTests.swift","type":"file","identifier":"todos-testing-12.swift","highlights":[{"line":10},{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27},{"line":28},{"line":29},{"line":30},{"line":31},{"line":32},{"line":33},{"line":34},{"line":35},{"line":36}]},"todos-testing-01.swift":{"fileType":"swift","syntax":"swift","content":["\/\/ swift-tools-version:5.9","\/\/ The swift-tools-version declares the minimum version of Swift required to build this package.","","import PackageDescription","","let package = Package("," name: \"Todos\","," platforms: [.macOS(.v14), .iOS(.v17), .tvOS(.v17)],"," products: ["," .executable(name: \"App\", targets: [\"App\"]),"," ],"," dependencies: ["," .package(url: \"https:\/\/github.com\/hummingbird-project\/hummingbird.git\", from: \"2.0.0\"),"," .package(url: \"https:\/\/github.com\/apple\/swift-argument-parser.git\", from: \"1.3.0\"),"," ],"," targets: ["," .executableTarget("," name: \"App\","," dependencies: ["," .product(name: \"ArgumentParser\", package: \"swift-argument-parser\"),"," .product(name: \"Hummingbird\", package: \"hummingbird\"),"," ]"," ),"," .testTarget("," name: \"AppTests\","," dependencies: ["," .byName(name: \"App\"),"," .product(name: \"HummingbirdTesting\", package: \"hummingbird\"),"," ]"," ),"," ]",")"],"fileName":"Package.swift","type":"file","identifier":"todos-testing-01.swift","highlights":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template#Create-your-project":{"kind":"section","title":"Create your project","url":"\/tutorials\/hummingbird\/todos-1-template#Create-your-project","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project","type":"section","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"role":"pseudoSymbol"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres":{"role":"project","abstract":[{"type":"text","text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO."}],"url":"\/tutorials\/hummingbird\/todos-4-postgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","kind":"project","estimatedTime":"15min","type":"topic","title":"Use PostgresNIO to store your Todos in a Postgres database"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Todo-Controller-and-Repository":{"title":"Todo Controller and Repository","abstract":[{"type":"text","text":"Add some functionality to your application."}],"kind":"section","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository","type":"section","url":"\/tutorials\/hummingbird\/todos-2-api#Todo-Controller-and-Repository"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","type":"topic","role":"project","estimatedTime":"20min","title":"Add your application API","url":"\/tutorials\/hummingbird\/todos-2-api","kind":"project","abstract":[{"type":"text","text":"Add some functionality to your application."}]},"todos-testing-13.swift":{"fileType":"swift","syntax":"swift","content":["import Foundation","import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","extension AppTests {"," func testDeletingTodoTwiceReturnsBadRequest() async throws {}"," func testGettingTodoWithInvalidUUIDReturnsBadRequest() async throws {}"," func test30ConcurrentlyCreatedTodosAreAllCreated() async throws {}"," func testUpdatingNonExistentTodoReturnsBadRequest() async throws {}","}"],"fileName":"Tests\/AppTests\/AppTests.swift","type":"file","identifier":"todos-testing-13.swift","highlights":[{"line":10},{"line":11},{"line":12},{"line":13}]},"todos-testing-02.swift":{"fileType":"swift","syntax":"swift","content":["import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","final class AppTests: XCTestCase {"," struct TestArguments: AppArguments {"," let hostname = \"127.0.0.1\""," let port = 0"," let logLevel: Logger.Level? = .trace"," }",""," func testApp() async throws {"," let args = TestArguments()"," let app = try await buildApplication(args)"," try await app.test(.router) { client in"," try await client.execute(uri: \"\/health\", method: .get) { response in"," XCTAssertEqual(response.status, .ok)"," }"," }"," }","}"],"fileName":"Tests\/AppTests\/AppTests.swift","type":"file","identifier":"todos-testing-02.swift","highlights":[]},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Application-setup":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup","type":"topic","role":"article","title":"Application setup","url":"\/tutorials\/todos\/application-setup","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-a-Postgres-repository":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository","type":"section","role":"pseudoSymbol","title":"Setup a Postgres repository","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-a-Postgres-repository","kind":"section","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"title":"Build a Todos application.","url":"\/tutorials\/todos","abstract":[{"type":"text","text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO."}],"role":"overview","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","kind":"overview","type":"topic"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Store-Todos-in-a-database":{"kind":"article","title":"Store Todos in a database","url":"\/tutorials\/todos\/store-todos-in-a-database","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database","type":"topic","abstract":[],"role":"article"},"doc://com.opticalaberration.hummingbird/documentation/Hummingbird/ApplicationProtocol/test(_:_:)":{"abstract":[{"text":"Test ","type":"text"},{"code":"Application","type":"codeVoice"}],"url":"\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)","kind":"symbol","title":"test(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"test"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"TestingSetup","preciseIdentifier":"s:18HummingbirdTesting0B5SetupV"},{"kind":"text","text":", ("},{"kind":"keyword","text":"any"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"TestClientProtocol","preciseIdentifier":"s:18HummingbirdTesting18TestClientProtocolP"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Value","preciseIdentifier":"s:11Hummingbird19ApplicationProtocolP0A7TestingE4testyqd__AD0D5SetupV_qd__AD010TestClientC0_pYaYbKctYaKlF5ValueL_qd__mfp"}],"type":"topic","identifier":"doc:\/\/com.opticalaberration.hummingbird\/documentation\/Hummingbird\/ApplicationProtocol\/test(_:_:)","role":"symbol"},"todos-testing-11.swift":{"fileType":"swift","syntax":"swift","content":["import Foundation","import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","extension AppTests {"," func testPatch() async throws {"," let app = try await buildApplication(TestArguments())"," try await app.test(.router) { client in"," \/\/ create todo"," let todo = try await self.create(title: \"Deliver parcels to James\", client: client)"," \/\/ rename it"," _ = try await self.patch(id: todo.id, title: \"Deliver parcels to Claire\", client: client)"," let editedTodo = try await self.get(id: todo.id, client: client)"," XCTAssertEqual(editedTodo?.title, \"Deliver parcels to Claire\")"," \/\/ set it to completed"," _ = try await self.patch(id: todo.id, completed: true, client: client)"," let editedTodo2 = try await self.get(id: todo.id, client: client)"," XCTAssertEqual(editedTodo2?.completed, true)"," \/\/ revert it"," _ = try await self.patch(id: todo.id, title: \"Deliver parcels to James\", completed: false, client: client)"," let editedTodo3 = try await self.get(id: todo.id, client: client)"," XCTAssertEqual(editedTodo3?.title, \"Deliver parcels to James\")"," XCTAssertEqual(editedTodo3?.completed, false)"," }"," }","}"],"fileName":"Tests\/AppTests\/AppTests.swift","type":"file","identifier":"todos-testing-11.swift","highlights":[{"line":9},{"line":10},{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27}]},"todos-testing-03.swift":{"fileType":"swift","syntax":"swift","content":["\/\/\/ Application arguments protocol. ","public protocol AppArguments {"," var hostname: String { get }"," var port: Int { get }"," var logLevel: Logger.Level? { get }","}","","\/\/\/ Build application","\/\/\/ - Parameter arguments: application arguments","public func buildApplication(_ arguments: some AppArguments) async throws -> some ApplicationProtocol {"],"fileName":"Sources\/App\/Application+build.swift","type":"file","identifier":"todos-testing-03.swift","highlights":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Test-your-application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application","title":"Test your application","url":"\/tutorials\/hummingbird\/todos-3-testing#Test-your-application","abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}],"type":"section","kind":"section","role":"pseudoSymbol"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Testing-your-application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application","title":"Testing your application","url":"\/tutorials\/todos\/testing-your-application","abstract":[],"type":"topic","kind":"article","role":"article"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-your-Postgres-database":{"title":"Setup your Postgres database","abstract":[{"type":"text","text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO."}],"kind":"section","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database","type":"section","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-your-Postgres-database"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template":{"estimatedTime":"5min","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","title":"Create a Hummingbird application.","url":"\/tutorials\/hummingbird\/todos-1-template","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"type":"topic","kind":"project","role":"project"},"hummingbird.png":{"alt":"Hummingbird logo","variants":[{"url":"\/images\/hummingbird.png","traits":["1x","light"]}],"type":"image","identifier":"hummingbird.png"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/API-Setup":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup","type":"topic","role":"article","title":"API Setup","url":"\/tutorials\/todos\/api-setup","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing":{"abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}],"role":"project","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","type":"topic","title":"Testing your application","url":"\/tutorials\/hummingbird\/todos-3-testing","estimatedTime":"15min","kind":"project"},"todos-testing-10.swift":{"fileType":"swift","syntax":"swift","content":["import Foundation","import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","final class AppTests: XCTestCase {"," struct TestArguments: AppArguments {"," let hostname = \"127.0.0.1\""," let port = 0"," let logLevel: Logger.Level? = .trace"," }",""," struct CreateRequest: Encodable {"," let title: String"," let order: Int?"," }"," func create(title: String, order: Int? = nil, client: some TestClientProtocol) async throws -> Todo {"," let request = CreateRequest(title: title, order: order)"," let buffer = try JSONEncoder().encodeAsByteBuffer(request, allocator: ByteBufferAllocator())"," return try await client.execute(uri: \"\/todos\", method: .post, body: buffer) { response in"," XCTAssertEqual(response.status, .created)"," return try JSONDecoder().decode(Todo.self, from: response.body)"," }"," }",""," func get(id: UUID, client: some TestClientProtocol) async throws -> Todo? {"," try await client.execute(uri: \"\/todos\/\\(id)\", method: .get) { response in"," \/\/ either the get request returned an 200 status or it didn't return a Todo"," XCTAssert(response.status == .ok || response.body.readableBytes == 0)"," if response.body.readableBytes > 0 {"," return try JSONDecoder().decode(Todo.self, from: response.body)"," } else {"," return nil"," }"," }"," }",""," func list(client: some TestClientProtocol) async throws -> [Todo] {"," try await client.execute(uri: \"\/todos\", method: .get) { response in"," XCTAssertEqual(response.status, .ok)"," return try JSONDecoder().decode([Todo].self, from: response.body)"," }"," }",""," struct UpdateRequest: Encodable {"," let title: String?"," let order: Int?"," let completed: Bool?"," }"," func patch(id: UUID, title: String? = nil, order: Int? = nil, completed: Bool? = nil, client: some TestClientProtocol) async throws -> Todo? {"," let request = UpdateRequest(title: title, order: order, completed: completed)"," let buffer = try JSONEncoder().encodeAsByteBuffer(request, allocator: ByteBufferAllocator())"," return try await client.execute(uri: \"\/todos\/\\(id)\", method: .patch, body: buffer) { response in"," XCTAssertEqual(response.status, .ok)"," if response.body.readableBytes > 0 {"," return try JSONDecoder().decode(Todo.self, from: response.body)"," } else {"," return nil"," }"," }"," }",""," func delete(id: UUID, client: some TestClientProtocol) async throws -> HTTPResponse.Status {"," try await client.execute(uri: \"\/todos\/\\(id)\", method: .delete) { response in"," response.status"," }"," }",""," func deleteAll(client: some TestClientProtocol) async throws -> Void {"," try await client.execute(uri: \"\/todos\", method: .delete) { _ in }"," }",""," \/\/ MARK: Tests",""," func testCreate() async throws {"," let app = try await buildApplication(TestArguments())"," try await app.test(.router) { client in"," let todo = try await self.create(title: \"My first todo\", client: client)"," XCTAssertEqual(todo.title, \"My first todo\")"," }"," }","}"],"fileName":"Tests\/AppTests\/AppTests.swift","type":"file","identifier":"todos-testing-10.swift","highlights":[{"line":29},{"line":30},{"line":31},{"line":32},{"line":33},{"line":34},{"line":35},{"line":36},{"line":37},{"line":38},{"line":39},{"line":40},{"line":41},{"line":42},{"line":43},{"line":44},{"line":45},{"line":46},{"line":47},{"line":48},{"line":49},{"line":50},{"line":51},{"line":52},{"line":53},{"line":54},{"line":55},{"line":56},{"line":57},{"line":58},{"line":59},{"line":60},{"line":61},{"line":62},{"line":63},{"line":64},{"line":65},{"line":66},{"line":67},{"line":68},{"line":69},{"line":70},{"line":71},{"line":72},{"line":73},{"line":74},{"line":75},{"line":77}]},"todos-testing-09.swift":{"fileType":"swift","syntax":"swift","content":["import Foundation","import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","final class AppTests: XCTestCase {"," struct TestArguments: AppArguments {"," let hostname = \"127.0.0.1\""," let port = 0"," let logLevel: Logger.Level? = .trace"," }",""," struct CreateRequest: Encodable {"," let title: String"," let order: Int?"," }"," func create(title: String, order: Int? = nil, client: some TestClientProtocol) async throws -> Todo {"," let request = CreateRequest(title: title, order: order)"," let buffer = try JSONEncoder().encodeAsByteBuffer(request, allocator: ByteBufferAllocator())"," return try await client.execute(uri: \"\/todos\", method: .post, body: buffer) { response in"," XCTAssertEqual(response.status, .created)"," return try JSONDecoder().decode(Todo.self, from: response.body)"," }"," }",""," \/\/ MARK: Tests"," "," func testCreate() async throws {"," let app = try await buildApplication(TestArguments())"," try await app.test(.router) { client in"," let todo = try await self.create(title: \"My first todo\", client: client)"," XCTAssertEqual(todo.title, \"My first todo\")"," }"," }","}"],"fileName":"Tests\/AppTests\/AppTests.swift","type":"file","identifier":"todos-testing-09.swift","highlights":[{"line":16},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27},{"line":28},{"line":29},{"line":30},{"line":34},{"line":35}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Testing-your-application-with-curl":{"kind":"section","title":"Testing your application with curl","url":"\/tutorials\/hummingbird\/todos-2-api#Testing-your-application-with-curl","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl","type":"section","abstract":[{"text":"Add some functionality to your application.","type":"text"}],"role":"pseudoSymbol"}}} \ No newline at end of file diff --git a/docs/2.0/data/tutorials/hummingbird/todos-4-postgres.json b/docs/2.0/data/tutorials/hummingbird/todos-4-postgres.json index f8e136436e..96c0a81be3 100644 --- a/docs/2.0/data/tutorials/hummingbird/todos-4-postgres.json +++ b/docs/2.0/data/tutorials/hummingbird/todos-4-postgres.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/$volume","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database"]],"modules":[{"projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","sections":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project","kind":"task"}]}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup"},{"projects":[{"sections":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository","kind":"task"},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl","kind":"task"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup"},{"projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","sections":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup","kind":"task"},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application","kind":"task"}]}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application"},{"projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","sections":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database","kind":"task"},{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository","kind":"task"}]}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"},"kind":"project","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","interfaceLanguage":"swift"},"metadata":{"categoryPathComponent":"Todos","title":"Use PostgresNIO to store your Todos in a Postgres database","category":"Todo backend","role":"project"},"variants":[{"paths":["\/tutorials\/hummingbird\/todos-4-postgres"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[{"kind":"hero","chapter":"Store Todos in a database","estimatedTimeInMinutes":15,"image":"hummingbird.png","title":"Use PostgresNIO to store your Todos in a Postgres database","content":[{"type":"paragraph","inlineContent":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}]}],"backgroundImage":"hummingbird.png"},{"kind":"tasks","tasks":[{"stepsSection":[{"runtimePreview":null,"media":null,"code":"todos-postgres-01.sh","content":[{"type":"paragraph","inlineContent":[{"text":"You’ll need to install postgres on your system if you don’t already have it. Detailed instructions on installing Postgres can be found ","type":"text"},{"identifier":"https:\/\/www.postgresql.org\/download\/","isActive":true,"type":"reference"},{"text":".","type":"text"}]}],"type":"step","caption":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Once you have installed Postgres follow the instructions on screen to start your Postgres database service."}]}]},{"runtimePreview":null,"media":null,"code":"todos-postgres-02.sh","content":[{"inlineContent":[{"text":"The Postgres install comes with ","type":"text"},{"code":"psql","type":"codeVoice"},{"text":" the commandline interface to Postgres. We are going to use this to create a new database and a new role.","type":"text"}],"type":"paragraph"}],"type":"step","caption":[{"inlineContent":[{"type":"text","text":"Note the SQL commands all end in a semi-colon. The "},{"code":"\\c","type":"codeVoice"},{"type":"text","text":" command connects to a database and the "},{"code":"\\q","type":"codeVoice"},{"type":"text","text":" command quits "},{"code":"pqsl","type":"codeVoice"},{"type":"text","text":". You can find out more about "},{"code":"psql","type":"codeVoice"},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"https:\/\/www.postgresql.org\/docs\/current\/app-psql.html"},{"type":"text","text":"."}],"type":"paragraph"}]},{"runtimePreview":null,"media":null,"code":"todos-postgres-03.swift","content":[{"inlineContent":[{"type":"text","text":"We return to our project…"}],"type":"paragraph"}],"type":"step","caption":[]},{"runtimePreview":null,"media":null,"code":"todos-postgres-04.swift","content":[{"inlineContent":[{"type":"text","text":"And add PostgresNIO as a dependency"}],"type":"paragraph"}],"type":"step","caption":[]},{"runtimePreview":null,"media":null,"code":"todos-postgres-05.swift","content":[{"inlineContent":[{"text":"In Sources\/App\/Application+build.swift…","type":"text"}],"type":"paragraph"}],"type":"step","caption":[]},{"runtimePreview":null,"media":null,"code":"todos-postgres-06.swift","content":[{"type":"paragraph","inlineContent":[{"text":"we add a new requirement ","type":"text"},{"type":"codeVoice","code":"inMemoryTesting"},{"text":" to ","type":"text"},{"type":"codeVoice","code":"AppArguments"},{"text":". This will decide whether we store Todos in memory or a Postgres database.","type":"text"}]}],"type":"step","caption":[]},{"runtimePreview":null,"media":null,"code":"todos-postgres-07.swift","content":[{"inlineContent":[{"type":"text","text":"We then need to add implementations of this requirement in Sources\/App\/App.swift"}],"type":"paragraph"}],"type":"step","caption":[]},{"runtimePreview":null,"media":null,"code":"todos-postgres-08.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"and Tests\/AppTests\/AppTests.swift"}]}],"type":"step","caption":[]},{"runtimePreview":null,"media":null,"code":"todos-postgres-09.swift","content":[{"inlineContent":[{"text":"We are going to use ","type":"text"},{"type":"codeVoice","code":"PostgresClient"},{"text":" from PostgresNIO for our Postgres support. The ","type":"text"},{"type":"codeVoice","code":"inMemoryTesting"},{"text":" flag is used to decide on whether we should set one up. Note the Postgres configuration details are the same as the Postgres role we set up earlier in psql.","type":"text"}],"type":"paragraph"}],"type":"step","caption":[]},{"runtimePreview":null,"media":null,"code":"todos-postgres-10.swift","content":[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"PostgresClient"},{"type":"text","text":" sets up background processes that requires lifecycle management. You can add a service to "},{"type":"codeVoice","code":"Application"},{"type":"text","text":" to have its lifecycle managed as long as it conforms to "},{"type":"codeVoice","code":"Service"},{"type":"text","text":". This is done by adding it to an internally held "},{"type":"codeVoice","code":"ServiceGroup"},{"type":"text","text":". More details on "},{"type":"codeVoice","code":"Service"},{"type":"text","text":" and "},{"type":"codeVoice","code":"ServiceGroup"},{"type":"text","text":" can be found in the documentation for "},{"type":"reference","isActive":true,"identifier":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle"},{"type":"text","text":"."}]}],"type":"step","caption":[]}],"anchor":"Setup-your-Postgres-database","title":"Setup your Postgres database","contentSection":[{"media":"hummingbird.png","mediaPosition":"trailing","kind":"contentAndMedia","content":[{"inlineContent":[{"text":"Setup a Postgres database to use with the Todos application.","type":"text"}],"type":"paragraph"}]}]},{"stepsSection":[{"media":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"We start our Postgres support by creating a type conforming to ","type":"text"},{"code":"TodoRepository","type":"codeVoice"},{"text":" that uses ","type":"text"},{"code":"PostgresClient","type":"codeVoice"},{"text":" from PostgresNIO. The functions are filled out with dummy code just now so the project will compile.","type":"text"}]}],"runtimePreview":null,"caption":[],"code":"todos-postgres-11.swift"},{"media":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If we are going to be saving our todos to a database we are going to need a table to store them in."}]}],"runtimePreview":null,"caption":[{"type":"paragraph","inlineContent":[{"text":"I won’t go into any great detail about the SQL calls. That is not the purpose of this tutorial. We will cover how you construct, send calls and parse their results with ","type":"text"},{"code":"PostgresClient","type":"codeVoice"},{"text":" as we proceed through the tutorial.","type":"text"}]}],"code":"todos-postgres-12.swift"},{"media":null,"type":"step","content":[{"inlineContent":[{"text":"Return to ","type":"text"},{"code":"buildApplication(_:)","type":"codeVoice"},{"text":" in Application+build.swift…","type":"text"}],"type":"paragraph"}],"runtimePreview":null,"caption":[],"code":"todos-postgres-10.swift"},{"media":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"Use the newly created ","type":"text"},{"code":"TodoPostgresRepository","type":"codeVoice"},{"text":" and once the ","type":"text"},{"code":"PostgresClient","type":"codeVoice"},{"text":" is running call ","type":"text"},{"code":"createTable","type":"codeVoice"},{"text":".","type":"text"}]}],"runtimePreview":null,"caption":[],"code":"todos-postgres-14.swift"},{"media":null,"type":"step","content":[{"inlineContent":[{"type":"text","text":"Back to TodoPostgresRepository.swift to start implementing our repository methods."}],"type":"paragraph"}],"runtimePreview":null,"caption":[],"code":"todos-postgres-12.swift"},{"media":null,"type":"step","content":[{"inlineContent":[{"text":"To run a SQL query call ","type":"text"},{"code":"PostgresClient.query(_:logger:)","type":"codeVoice"},{"text":" with the query string and a Logger`.","type":"text"}],"type":"paragraph"}],"runtimePreview":null,"caption":[{"inlineContent":[{"text":"Wait a sec! If you look closer that query looks like it’s got SQL injection. That’s a classic security issue. Except this isn’t the case here. The object being constructed is not a ","type":"text"},{"type":"codeVoice","code":"String"},{"text":" but a ","type":"text"},{"type":"codeVoice","code":"PostgresQuery"},{"text":" which uses ","type":"text"},{"type":"codeVoice","code":"StringInterpolation"},{"text":" to create parameter bindings for all the interpolated variables.","type":"text"}],"type":"paragraph"}],"code":"todos-postgres-15.swift"},{"media":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The "},{"code":"get","type":"codeVoice"},{"type":"text","text":" method demonstrates how you get data returned from a query. The query returns a sequence of rows. You extract the data from the row by decoding it as a tuple. In this case there should only be one row so we return immediately as soon as we have it."}]}],"runtimePreview":null,"caption":[],"code":"todos-postgres-16.swift"},{"media":null,"type":"step","content":[{"inlineContent":[{"type":"codeVoice","code":"list"},{"type":"text","text":" is very similar to "},{"type":"codeVoice","code":"get"},{"type":"text","text":". Except there is no "},{"type":"codeVoice","code":"WHERE"},{"type":"text","text":" clause in the SQL and we return all of the rows returned from the query instead of just the first."}],"type":"paragraph"}],"runtimePreview":null,"caption":[],"code":"todos-postgres-17.swift"},{"media":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"code":"patch","type":"codeVoice"},{"type":"text","text":" has a complication where we only want to include the non optional values in the "},{"code":"UPDATE","type":"codeVoice"},{"type":"text","text":" query otherwise we’ll be setting database columns to null. You could do this dynamically and build a "},{"code":"PostgresQuery.StringInterpolation","type":"codeVoice"},{"type":"text","text":" bit by bit but it is safer just to provide the full query strings for each situation."}]}],"runtimePreview":null,"caption":[],"code":"todos-postgres-18.swift"},{"media":null,"type":"step","content":[{"inlineContent":[{"text":"And finally the ","type":"text"},{"code":"delete","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"deleteAll","type":"codeVoice"},{"text":" functions. This completes the implementation of the Postgres todos repository.","type":"text"}],"type":"paragraph"}],"runtimePreview":null,"caption":[],"code":"todos-postgres-20.swift"},{"media":null,"type":"step","content":[{"inlineContent":[{"type":"text","text":"If you go to Tests\/AppTests\/AppTests.swift…"}],"type":"paragraph"}],"runtimePreview":null,"caption":[],"code":"todos-postgres-21.swift"},{"media":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You can switch the "},{"type":"codeVoice","code":"inMemoryTesting"},{"type":"text","text":" boolean to false to test your Postgres solution."}]}],"runtimePreview":null,"caption":[],"code":"todos-postgres-22.swift"},{"media":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"That’s us done, we have a working and tested Todos application."}]}],"runtimePreview":null,"caption":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The code for this tutorial can be found in the "},{"type":"reference","identifier":"https:\/\/github.com\/hummingbird-project\/hummingbird-examples\/tree\/main\/todos-postgres-tutorial","isActive":true},{"type":"text","text":"."}]}],"code":null}],"anchor":"Setup-a-Postgres-repository","title":"Setup a Postgres repository","contentSection":[{"media":"hummingbird.png","content":[{"type":"paragraph","inlineContent":[{"text":"Implement a version of ","type":"text"},{"code":"TodoRepository","type":"codeVoice"},{"text":" that uses ","type":"text"},{"code":"PostgresClient","type":"codeVoice"},{"text":".","type":"text"}]}],"kind":"contentAndMedia","mediaPosition":"trailing"}]}]}],"references":{"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-your-Postgres-database":{"role":"pseudoSymbol","kind":"section","type":"section","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-your-Postgres-database","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database","title":"Setup your Postgres database","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Test-your-application":{"url":"\/tutorials\/hummingbird\/todos-3-testing#Test-your-application","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application","title":"Test your application","abstract":[{"type":"text","text":"Test your application using the HummingbirdTesting framework"}],"kind":"section","type":"section"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Store-Todos-in-a-database":{"kind":"article","type":"topic","abstract":[],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database","url":"\/tutorials\/todos\/store-todos-in-a-database","title":"Store Todos in a database","role":"article"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres":{"estimatedTime":"15min","kind":"project","type":"topic","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","url":"\/tutorials\/hummingbird\/todos-4-postgres","title":"Use PostgresNIO to store your Todos in a Postgres database","role":"project"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template#Create-your-project":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project","type":"section","kind":"section","role":"pseudoSymbol","url":"\/tutorials\/hummingbird\/todos-1-template#Create-your-project","title":"Create your project","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","type":"topic","kind":"project","estimatedTime":"15min","role":"project","url":"\/tutorials\/hummingbird\/todos-3-testing","title":"Testing your application","abstract":[{"type":"text","text":"Test your application using the HummingbirdTesting framework"}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API":{"role":"project","kind":"project","type":"topic","url":"\/tutorials\/hummingbird\/todos-2-api","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","estimatedTime":"20min","title":"Add your application API","abstract":[{"text":"Add some functionality to your application.","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-a-Postgres-repository":{"role":"pseudoSymbol","kind":"section","type":"section","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-a-Postgres-repository","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository","title":"Setup a Postgres repository","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Todo-Controller-and-Repository":{"kind":"section","type":"section","abstract":[{"text":"Add some functionality to your application.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository","url":"\/tutorials\/hummingbird\/todos-2-api#Todo-Controller-and-Repository","title":"Todo Controller and Repository","role":"pseudoSymbol"},"todos-postgres-17.swift":{"syntax":"swift","identifier":"todos-postgres-17.swift","fileName":"list() - Sources\/App\/Repositories\/TodoPostgresRepository.swift","fileType":"swift","type":"file","content":["import Foundation","import PostgresNIO","","extension TodoPostgresRepository {"," \/\/\/ List all todos"," func list() async throws -> [Todo] { "," let stream = try await self.client.query(\"\"\""," SELECT \"id\", \"title\", \"order\", \"url\", \"completed\" FROM todos"," \"\"\", logger: logger"," )"," var todos: [Todo] = []"," for try await (id, title, order, url, completed) in stream.decode((UUID, String, Int?, String, Bool?).self, context: .default) {"," let todo = Todo(id: id, title: title, order: order, url: url, completed: completed)"," todos.append(todo)"," }"," return todos"," }","}"],"highlights":[]},"todos-postgres-05.swift":{"syntax":"swift","identifier":"todos-postgres-05.swift","fileName":"Sources\/App\/Application+build.swift","fileType":"swift","type":"file","content":["import Hummingbird","import Logging","","\/\/\/ Application arguments protocol. We use a protocol so we can call","\/\/\/ `buildApplication` inside Tests as well as in the App executable. ","\/\/\/ Any variables added here also have to be added to `App` in App.swift and ","\/\/\/ `TestArguments` in AppTest.swift","public protocol AppArguments {"," var hostname: String { get }"," var port: Int { get }"," var logLevel: Logger.Level? { get }","}","","\/\/ Request context used by application","typealias AppRequestContext = BasicRequestContext","","\/\/\/ Build application","\/\/\/ - Parameter arguments: application arguments","public func buildApplication(_ arguments: some AppArguments) async throws -> some ApplicationProtocol {"],"highlights":[]},"https://www.postgresql.org/docs/current/app-psql.html":{"url":"https:\/\/www.postgresql.org\/docs\/current\/app-psql.html","identifier":"https:\/\/www.postgresql.org\/docs\/current\/app-psql.html","title":"here","type":"link","titleInlineContent":[{"type":"text","text":"here"}]},"todos-postgres-06.swift":{"syntax":"swift","identifier":"todos-postgres-06.swift","fileName":"Sources\/App\/Application+build.swift","fileType":"swift","type":"file","content":["import Hummingbird","import Logging","","\/\/\/ Application arguments protocol. We use a protocol so we can call","\/\/\/ `buildApplication` inside Tests as well as in the App executable. ","\/\/\/ Any variables added here also have to be added to `App` in App.swift and ","\/\/\/ `TestArguments` in AppTest.swift","public protocol AppArguments {"," var hostname: String { get }"," var port: Int { get }"," var logLevel: Logger.Level? { get }"," var inMemoryTesting: Bool { get }","}","","\/\/ Request context used by application","typealias AppRequestContext = BasicRequestContext","","\/\/\/ Build application","\/\/\/ - Parameter arguments: application arguments","public func buildApplication(_ arguments: some AppArguments) async throws -> some ApplicationProtocol {"],"highlights":[{"line":12}]},"https://github.com/hummingbird-project/hummingbird-examples/tree/main/todos-postgres-tutorial":{"url":"https:\/\/github.com\/hummingbird-project\/hummingbird-examples\/tree\/main\/todos-postgres-tutorial","identifier":"https:\/\/github.com\/hummingbird-project\/hummingbird-examples\/tree\/main\/todos-postgres-tutorial","title":"hummingbird-examples repository","type":"link","titleInlineContent":[{"text":"hummingbird-examples repository","type":"text"}]},"todos-postgres-20.swift":{"syntax":"swift","identifier":"todos-postgres-20.swift","fileName":"delete() - Sources\/App\/Repositories\/TodoPostgresRepository.swift","fileType":"swift","type":"file","content":["import Foundation","import PostgresNIO","","extension TodoPostgresRepository {"," \/\/\/ Delete todo. Returns true if successful"," func delete(id: UUID) async throws -> Bool {"," let selectStream = try await self.client.query(\"\"\""," SELECT \"id\" FROM todos WHERE \"id\" = \\(id)"," \"\"\", logger: logger"," )"," \/\/ if we didn't find the item with this id then return false"," if try await selectStream.decode((UUID).self, context: .default).first(where: { _ in true} ) == nil {"," return false"," }"," try await client.query(\"DELETE FROM todos WHERE id = \\(id);\", logger: logger)"," return true"," }"," \/\/\/ Delete all todos"," func deleteAll() async throws {"," try await self.client.query(\"DELETE FROM todos;\", logger: logger)"," }","}"],"highlights":[]},"todos-postgres-03.swift":{"syntax":"swift","identifier":"todos-postgres-03.swift","fileName":"Package.swift","fileType":"swift","type":"file","content":["\/\/ swift-tools-version:5.9","\/\/ The swift-tools-version declares the minimum version of Swift required to build this package.","","import PackageDescription","","let package = Package("," name: \"Todos\","," platforms: [.macOS(.v14), .iOS(.v17), .tvOS(.v17)],"," products: ["," .executable(name: \"App\", targets: [\"App\"]),"," ],"," dependencies: ["," .package(url: \"https:\/\/github.com\/hummingbird-project\/hummingbird.git\", from: \"2.0.0\"),"," .package(url: \"https:\/\/github.com\/apple\/swift-argument-parser.git\", from: \"1.3.0\"),"," ],"," targets: ["," .executableTarget("," name: \"App\","," dependencies: ["," .product(name: \"ArgumentParser\", package: \"swift-argument-parser\"),"," .product(name: \"Hummingbird\", package: \"hummingbird\"),"," ]"," ),"," .testTarget("," name: \"AppTests\","," dependencies: ["," .byName(name: \"App\"),"," .product(name: \"HummingbirdTesting\", package: \"hummingbird\"),"," ]"," ),"," ]",")"],"highlights":[]},"todos-postgres-09.swift":{"syntax":"swift","identifier":"todos-postgres-09.swift","fileName":"Sources\/App\/Application+build.swift","fileType":"swift","type":"file","content":["\/\/\/ Build application","\/\/\/ - Parameter arguments: application arguments","public func buildApplication(_ arguments: some AppArguments) async throws -> some ApplicationProtocol {"," let environment = Environment()"," let logger = {"," var logger = Logger(label: \"todos-postgres-tutorial\")"," logger.logLevel ="," arguments.logLevel ??"," environment.get(\"LOG_LEVEL\").map { Logger.Level(rawValue: $0) ?? .info } ??"," .info"," return logger"," }()"," if !arguments.inMemoryTesting {"," let client = PostgresClient("," configuration: .init(host: \"localhost\", username: \"todos\", password: \"todos\", database: \"hummingbird\", tls: .disable),"," backgroundLogger: logger"," )"," }"," let router = buildRouter()"," var app = Application("," router: router,"," configuration: .init("," address: .hostname(arguments.hostname, port: arguments.port),"," serverName: \"todos-postgres-tutorial\""," ),"," logger: logger"," )"," return app","}",""],"highlights":[]},"todos-postgres-22.swift":{"syntax":"swift","identifier":"todos-postgres-22.swift","fileName":"Tests\/AppTests\/AppTests.swift","fileType":"swift","type":"file","content":["import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","final class AppTests: XCTestCase {"," struct TestArguments: AppArguments {"," let hostname = \"127.0.0.1\""," let port = 8080"," let logLevel: Logger.Level? = nil"," let inMemoryTesting = false"," }",""],"highlights":[{"line":13}]},"https://swiftpackageindex.com/swift-server/swift-service-lifecycle/main/documentation/servicelifecycle":{"url":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle","identifier":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle","title":"Swift Service Lifecycle","type":"link","titleInlineContent":[{"text":"Swift Service Lifecycle","type":"text"}]},"todos-postgres-16.swift":{"syntax":"swift","identifier":"todos-postgres-16.swift","fileName":"get(id:) - Sources\/App\/Repositories\/TodoPostgresRepository.swift","fileType":"swift","type":"file","content":["import Foundation","import PostgresNIO","","extension TodoPostgresRepository {"," \/\/\/ Get todo."," func get(id: UUID) async throws -> Todo? { "," try await self.client.query(\"\"\""," SELECT \"id\", \"title\", \"order\", \"url\", \"completed\" FROM todos WHERE \"id\" = \\(id)"," \"\"\", logger: logger"," )"," for try await (id, title, order, url, completed) in stream.decode((UUID, String, Int?, String, Bool?).self, context: .default) {"," return Todo(id: id, title: title, order: order, url: url, completed: completed)"," }"," return nil"," }","}"],"highlights":[]},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Application-setup":{"role":"article","kind":"article","type":"topic","url":"\/tutorials\/todos\/application-setup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup","title":"Application setup","abstract":[]},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Testing-your-application":{"role":"article","kind":"article","type":"topic","url":"\/tutorials\/todos\/testing-your-application","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application","title":"Testing your application","abstract":[]},"todos-postgres-21.swift":{"syntax":"swift","identifier":"todos-postgres-21.swift","fileName":"Tests\/AppTests\/AppTests.swift","fileType":"swift","type":"file","content":["import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","final class AppTests: XCTestCase {"," struct TestArguments: AppArguments {"," let hostname = \"127.0.0.1\""," let port = 8080"," let logLevel: Logger.Level? = nil"," let inMemoryTesting = true"," }",""],"highlights":[]},"hummingbird.png":{"alt":"Hummingbird logo","identifier":"hummingbird.png","variants":[{"url":"\/images\/hummingbird.png","traits":["1x","light"]}],"type":"image"},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"role":"overview","kind":"overview","type":"topic","url":"\/tutorials\/todos","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","title":"Build a Todos application.","abstract":[{"text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO.","type":"text"}]},"todos-postgres-02.sh":{"syntax":"","identifier":"todos-postgres-02.sh","fileName":"Setup Postgres","fileType":"","type":"file","content":["> psql postgres","psql (14.10 (Homebrew))","Type \"help\" for help.","","postgres=# create database hummingbird;","CREATE DATABASE","postgres=# \\c hummingbird","You are now connected to database \"hummingbird\" as user \"user\".","hummingbird=# create role todos createrole login password 'todos';","CREATE ROLE","hummingbird=# \\q"],"highlights":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Testing-your-application-with-curl":{"url":"\/tutorials\/hummingbird\/todos-2-api#Testing-your-application-with-curl","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl","title":"Testing your application with curl","abstract":[{"type":"text","text":"Add some functionality to your application."}],"kind":"section","type":"section"},"todos-postgres-08.swift":{"syntax":"swift","identifier":"todos-postgres-08.swift","fileName":"Tests\/AppTests\/AppTests.swift","fileType":"swift","type":"file","content":["import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","final class AppTests: XCTestCase {"," struct TestArguments: AppArguments {"," let hostname = \"127.0.0.1\""," let port = 8080"," let logLevel: Logger.Level? = nil"," let inMemoryTesting = true"," }",""],"highlights":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template":{"url":"\/tutorials\/hummingbird\/todos-1-template","role":"project","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","title":"Create a Hummingbird application.","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"estimatedTime":"5min","kind":"project","type":"topic"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Project-testing-setup":{"role":"pseudoSymbol","kind":"section","type":"section","url":"\/tutorials\/hummingbird\/todos-3-testing#Project-testing-setup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup","title":"Project testing setup","abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Todos/API-Setup":{"role":"article","kind":"article","type":"topic","url":"\/tutorials\/todos\/api-setup","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup","title":"API Setup","abstract":[]},"todos-postgres-04.swift":{"syntax":"swift","identifier":"todos-postgres-04.swift","fileName":"Package.swift","fileType":"swift","type":"file","content":["\/\/ swift-tools-version:5.9","\/\/ The swift-tools-version declares the minimum version of Swift required to build this package.","","import PackageDescription","","let package = Package("," name: \"Todos\","," platforms: [.macOS(.v14), .iOS(.v17), .tvOS(.v17)],"," products: ["," .executable(name: \"App\", targets: [\"App\"]),"," ],"," dependencies: ["," .package(url: \"https:\/\/github.com\/hummingbird-project\/hummingbird.git\", from: \"2.0.0\"),"," .package(url: \"https:\/\/github.com\/apple\/swift-argument-parser.git\", from: \"1.3.0\"),"," .package(url: \"https:\/\/github.com\/vapor\/postgres-nio.git\", from: \"1.21.0\"),"," ],"," targets: ["," .executableTarget("," name: \"App\","," dependencies: ["," .product(name: \"ArgumentParser\", package: \"swift-argument-parser\"),"," .product(name: \"Hummingbird\", package: \"hummingbird\"),"," .product(name: \"PostgresNIO\", package: \"postgres-nio\"),"," ]"," ),"," .testTarget("," name: \"AppTests\","," dependencies: ["," .byName(name: \"App\"),"," .product(name: \"HummingbirdTesting\", package: \"hummingbird\"),"," ]"," ),"," ]",")"],"highlights":[{"line":15},{"line":23}]},"todos-postgres-18.swift":{"syntax":"swift","identifier":"todos-postgres-18.swift","fileName":"patch(id:) - Sources\/App\/Repositories\/TodoPostgresRepository.swift","fileType":"swift","type":"file","content":["import Foundation","import PostgresNIO","","extension TodoPostgresRepository {"," \/\/\/ Update todo. Returns updated todo if successful"," func update(id: UUID, title: String?, order: Int?, completed: Bool?) async throws -> Todo? {"," let query: PostgresQuery"," \/\/ UPDATE query. Work out query based on whick values are not nil"," \/\/ The string interpolations are building a PostgresQuery with bindings and is safe from sql injection"," if let title {"," if let order {"," if let completed {"," query = \"UPDATE todos SET title = \\(title), order = \\(order), completed = \\(completed) WHERE id = \\(id)\""," } else {"," query = \"UPDATE todos SET title = \\(title), order = \\(order) WHERE id = \\(id)\""," }"," } else {"," if let completed {"," query = \"UPDATE todos SET title = \\(title), completed = \\(completed) WHERE id = \\(id)\""," } else {"," query = \"UPDATE todos SET title = \\(title) WHERE id = \\(id)\""," }"," }"," } else {"," if let order {"," if let completed {"," query = \"UPDATE todos SET order = \\(order), completed = \\(completed) WHERE id = \\(id)\""," } else {"," query = \"UPDATE todos SET order = \\(order) WHERE id = \\(id)\""," }"," } else {"," if let completed {"," query = \"UPDATE todos SET completed = \\(completed) WHERE id = \\(id)\""," } else {"," return nil"," }"," }"," }"," _ = try await self.client.query(query, logger: self.logger)",""," \/\/ SELECT so I can get the full details of the TODO back"," \/\/ The string interpolation is building a PostgresQuery with bindings and is safe from sql injection"," let stream = try await self.client.query("," \"\"\""," SELECT \"id\", \"title\", \"order\", \"url\", \"completed\" FROM todos WHERE \"id\" = \\(id)"," \"\"\","," logger: self.logger"," )"," for try await(id, title, order, url, completed) in stream.decode((UUID, String, Int?, String, Bool?).self, context: .default) {"," return Todo(id: id, title: title, order: order, url: url, completed: completed)"," }"," return nil"," }","}"],"highlights":[]},"todos-postgres-07.swift":{"syntax":"swift","identifier":"todos-postgres-07.swift","fileName":"Sources\/App\/App.swift","fileType":"swift","type":"file","content":["@main","struct App: AsyncParsableCommand, AppArguments {"," @Option(name: .shortAndLong)"," var hostname: String = \"127.0.0.1\"",""," @Option(name: .shortAndLong)"," var port: Int = 8080",""," @Option(name: .shortAndLong)"," var logLevel: Logger.Level?",""," @Flag"," var inMemoryTesting: Bool = false",""," func run() async throws {"," let app = try await buildApplication(self)"," try await app.runService()"," }","}"],"highlights":[]},"todos-postgres-15.swift":{"syntax":"swift","identifier":"todos-postgres-15.swift","fileName":"Sources\/App\/Repositories\/TodoPostgresRepository.swift","fileType":"swift","type":"file","content":["import Foundation","import PostgresNIO","","struct TodoPostgresRepository: TodoRepository {"," let client: PostgresClient",""," \/\/\/ Create Todos table"," func createTable() async throws {"," try await self.client.query(\"\"\""," CREATE TABLE IF NOT EXISTS todos ("," \"id\" uuid PRIMARY KEY,"," \"title\" text NOT NULL,"," \"order\" integer,"," \"completed\" boolean,"," \"url\" text"," )"," \"\"\","," logger: logger"," )"," }",""," \/\/\/ Create todo."," func create(title: String, order: Int?, urlPrefix: String) async throws -> Todo {"," let id = UUID()"," let url = urlPrefix + id.uuidString"," try await self.client.query("," \"INSERT INTO todos (id, title, url, \\\"order\\\") VALUES (\\(id), \\(title), \\(url), \\(order));\", "," logger: logger"," )"," return Todo(id: id, title: title, order: order, url: url, completed: nil)"," }"," \/\/\/ Get todo."," func get(id: UUID) async throws -> Todo? { nil }"," \/\/\/ List all todos"," func list() async throws -> [Todo] { [] }"," \/\/\/ Update todo. Returns updated todo if successful"," func update(id: UUID, title: String?, order: Int?, completed: Bool?) async throws -> Todo? { nil }"," \/\/\/ Delete todo. Returns true if successful"," func delete(id: UUID) async throws -> Bool { false }"," \/\/\/ Delete all todos"," func deleteAll() async throws {}","}"],"highlights":[{"line":24},{"line":25},{"line":26},{"line":27},{"line":28},{"line":29},{"line":30}]},"todos-postgres-12.swift":{"syntax":"swift","identifier":"todos-postgres-12.swift","fileName":"Sources\/App\/Repositories\/TodoPostgresRepository.swift","fileType":"swift","type":"file","content":["import Foundation","import PostgresNIO","","struct TodoPostgresRepository: TodoRepository {"," let client: PostgresClient",""," \/\/\/ Create Todos table"," func createTable() async throws {"," try await self.client.query(\"\"\""," CREATE TABLE IF NOT EXISTS todos ("," \"id\" uuid PRIMARY KEY,"," \"title\" text NOT NULL,"," \"order\" integer,"," \"completed\" boolean,"," \"url\" text"," )"," \"\"\","," logger: logger"," )"," }",""," \/\/\/ Create todo."," func create(title: String, order: Int?, urlPrefix: String) async throws -> Todo {"," .init(id: UUID(), title: \"\", url: \"\")"," }"," \/\/\/ Get todo."," func get(id: UUID) async throws -> Todo? { nil }"," \/\/\/ List all todos"," func list() async throws -> [Todo] { [] }"," \/\/\/ Update todo. Returns updated todo if successful"," func update(id: UUID, title: String?, order: Int?, completed: Bool?) async throws -> Todo? { nil }"," \/\/\/ Delete todo. Returns true if successful"," func delete(id: UUID) async throws -> Bool { false }"," \/\/\/ Delete all todos"," func deleteAll() async throws {}","}"],"highlights":[]},"https://www.postgresql.org/download/":{"url":"https:\/\/www.postgresql.org\/download\/","identifier":"https:\/\/www.postgresql.org\/download\/","title":"here","type":"link","titleInlineContent":[{"text":"here","type":"text"}]},"todos-postgres-14.swift":{"syntax":"swift","identifier":"todos-postgres-14.swift","fileName":"Sources\/App\/Application+build.swift","fileType":"swift","type":"file","content":["\/\/\/ Build application","\/\/\/ - Parameter arguments: application arguments","public func buildApplication(_ arguments: some AppArguments) async throws -> some ApplicationProtocol {"," let environment = Environment()"," let logger = {"," var logger = Logger(label: \"todos-postgres-tutorial\")"," logger.logLevel ="," arguments.logLevel ??"," environment.get(\"LOG_LEVEL\").map { Logger.Level(rawValue: $0) ?? .info } ??"," .info"," return logger"," }()"," var postgresRepository: TodoPostgresRepository?"," let router: Router<AppRequestContext>"," if !arguments.inMemoryTesting {"," let client = PostgresClient("," configuration: .init(host: \"localhost\", username: \"todos\", password: \"todos\", database: \"hummingbird\", tls: .disable),"," backgroundLogger: logger"," )"," let repository = TodoPostgresRepository(client: client, logger: logger)"," postgresRepository = repository"," router = buildRouter(repository)"," } else {"," router = buildRouter(TodoMemoryRepository())"," }"," var app = Application("," router: router,"," configuration: .init("," address: .hostname(arguments.hostname, port: arguments.port),"," serverName: \"todos-postgres-tutorial\""," ),"," logger: logger"," )"," \/\/ if we setup a postgres service then add as a service and run createTable before"," \/\/ server starts"," if let postgresRepository {"," app.addServices(postgresRepository.client)"," app.beforeServerStarts {"," try await postgresRepository.createTable()"," }"," }"," return app","}"],"highlights":[{"line":13},{"line":14},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":34},{"line":35},{"line":36},{"line":37},{"line":38},{"line":39},{"line":40}]},"todos-postgres-01.sh":{"syntax":"","identifier":"todos-postgres-01.sh","fileName":"Install Postgres","fileType":"","type":"file","content":["> brew install postgresql"],"highlights":[]},"todos-postgres-10.swift":{"syntax":"swift","identifier":"todos-postgres-10.swift","fileName":"Sources\/App\/Application+build.swift","fileType":"swift","type":"file","content":["\/\/\/ Build application","\/\/\/ - Parameter arguments: application arguments","public func buildApplication(_ arguments: some AppArguments) async throws -> some ApplicationProtocol {"," let environment = Environment()"," let logger = {"," var logger = Logger(label: \"todos-postgres-tutorial\")"," logger.logLevel ="," arguments.logLevel ??"," environment.get(\"LOG_LEVEL\").map { Logger.Level(rawValue: $0) ?? .info } ??"," .info"," return logger"," }()"," var postgresClient: PostgresClient?"," if !arguments.inMemoryTesting {"," let client = PostgresClient("," configuration: .init(host: \"localhost\", username: \"todos\", password: \"todos\", database: \"hummingbird\", tls: .disable),"," backgroundLogger: logger"," )"," postgresClient = client"," }"," let router = buildRouter()"," var app = Application("," router: router,"," configuration: .init("," address: .hostname(arguments.hostname, port: arguments.port),"," serverName: \"todos-postgres-tutorial\""," ),"," logger: logger"," )"," if let postgresClient {"," app.addServices(postgresClient)"," }"," return app","}",""],"highlights":[]},"todos-postgres-11.swift":{"syntax":"swift","identifier":"todos-postgres-11.swift","fileName":"Sources\/App\/Repositories\/TodoPostgresRepository.swift","fileType":"swift","type":"file","content":["import Foundation","import PostgresNIO","","struct TodoPostgresRepository: TodoRepository {"," let client: PostgresClient",""," \/\/\/ Create todo."," func create(title: String, order: Int?, urlPrefix: String) async throws -> Todo {"," .init(id: UUID(), title: \"\", url: \"\")"," }"," \/\/\/ Get todo."," func get(id: UUID) async throws -> Todo? { nil }"," \/\/\/ List all todos"," func list() async throws -> [Todo] { [] }"," \/\/\/ Update todo. Returns updated todo if successful"," func update(id: UUID, title: String?, order: Int?, completed: Bool?) async throws -> Todo? { nil }"," \/\/\/ Delete todo. Returns true if successful"," func delete(id: UUID) async throws -> Bool { false }"," \/\/\/ Delete all todos"," func deleteAll() async throws {}","}"],"highlights":[]}}} \ No newline at end of file +{"variants":[{"paths":["\/tutorials\/hummingbird\/todos-4-postgres"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[{"chapter":"Store Todos in a database","backgroundImage":"hummingbird.png","kind":"hero","image":"hummingbird.png","content":[{"type":"paragraph","inlineContent":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}]}],"title":"Use PostgresNIO to store your Todos in a Postgres database","estimatedTimeInMinutes":15},{"kind":"tasks","tasks":[{"contentSection":[{"media":"hummingbird.png","content":[{"inlineContent":[{"text":"Setup a Postgres database to use with the Todos application.","type":"text"}],"type":"paragraph"}],"mediaPosition":"trailing","kind":"contentAndMedia"}],"stepsSection":[{"type":"step","media":null,"runtimePreview":null,"code":"todos-postgres-01.sh","caption":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Once you have installed Postgres follow the instructions on screen to start your Postgres database service."}]}],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You’ll need to install postgres on your system if you don’t already have it. Detailed instructions on installing Postgres can be found "},{"type":"reference","isActive":true,"identifier":"https:\/\/www.postgresql.org\/download\/"},{"type":"text","text":"."}]}]},{"type":"step","media":null,"runtimePreview":null,"code":"todos-postgres-02.sh","caption":[{"inlineContent":[{"type":"text","text":"Note the SQL commands all end in a semi-colon. The "},{"code":"\\c","type":"codeVoice"},{"type":"text","text":" command connects to a database and the "},{"code":"\\q","type":"codeVoice"},{"type":"text","text":" command quits "},{"code":"pqsl","type":"codeVoice"},{"type":"text","text":". You can find out more about "},{"code":"psql","type":"codeVoice"},{"type":"text","text":" "},{"identifier":"https:\/\/www.postgresql.org\/docs\/current\/app-psql.html","isActive":true,"type":"reference"},{"type":"text","text":"."}],"type":"paragraph"}],"content":[{"inlineContent":[{"type":"text","text":"The Postgres install comes with "},{"type":"codeVoice","code":"psql"},{"type":"text","text":" the commandline interface to Postgres. We are going to use this to create a new database and a new role."}],"type":"paragraph"}]},{"type":"step","media":null,"runtimePreview":null,"code":"todos-postgres-03.swift","caption":[],"content":[{"inlineContent":[{"type":"text","text":"We return to our project…"}],"type":"paragraph"}]},{"type":"step","media":null,"runtimePreview":null,"code":"todos-postgres-04.swift","caption":[],"content":[{"type":"paragraph","inlineContent":[{"text":"And add PostgresNIO as a dependency","type":"text"}]}]},{"type":"step","media":null,"runtimePreview":null,"code":"todos-postgres-05.swift","caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In Sources\/App\/Application+build.swift…"}]}]},{"type":"step","media":null,"runtimePreview":null,"code":"todos-postgres-06.swift","caption":[],"content":[{"type":"paragraph","inlineContent":[{"text":"we add a new requirement ","type":"text"},{"code":"inMemoryTesting","type":"codeVoice"},{"text":" to ","type":"text"},{"code":"AppArguments","type":"codeVoice"},{"text":". This will decide whether we store Todos in memory or a Postgres database.","type":"text"}]}]},{"type":"step","media":null,"runtimePreview":null,"code":"todos-postgres-07.swift","caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We then need to add implementations of this requirement in Sources\/App\/App.swift"}]}]},{"type":"step","media":null,"runtimePreview":null,"code":"todos-postgres-08.swift","caption":[],"content":[{"inlineContent":[{"text":"and Tests\/AppTests\/AppTests.swift","type":"text"}],"type":"paragraph"}]},{"type":"step","media":null,"runtimePreview":null,"code":"todos-postgres-09.swift","caption":[],"content":[{"inlineContent":[{"type":"text","text":"We are going to use "},{"code":"PostgresClient","type":"codeVoice"},{"type":"text","text":" from PostgresNIO for our Postgres support. The "},{"code":"inMemoryTesting","type":"codeVoice"},{"type":"text","text":" flag is used to decide on whether we should set one up. Note the Postgres configuration details are the same as the Postgres role we set up earlier in psql."}],"type":"paragraph"}]},{"type":"step","media":null,"runtimePreview":null,"code":"todos-postgres-10.swift","caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"PostgresClient"},{"type":"text","text":" sets up background processes that requires lifecycle management. You can add a service to "},{"type":"codeVoice","code":"Application"},{"type":"text","text":" to have its lifecycle managed as long as it conforms to "},{"type":"codeVoice","code":"Service"},{"type":"text","text":". This is done by adding it to an internally held "},{"type":"codeVoice","code":"ServiceGroup"},{"type":"text","text":". More details on "},{"type":"codeVoice","code":"Service"},{"type":"text","text":" and "},{"type":"codeVoice","code":"ServiceGroup"},{"type":"text","text":" can be found in the documentation for "},{"identifier":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle","isActive":true,"type":"reference"},{"type":"text","text":"."}]}]}],"anchor":"Setup-your-Postgres-database","title":"Setup your Postgres database"},{"contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Implement a version of "},{"code":"TodoRepository","type":"codeVoice"},{"type":"text","text":" that uses "},{"code":"PostgresClient","type":"codeVoice"},{"type":"text","text":"."}]}],"media":"hummingbird.png","mediaPosition":"trailing","kind":"contentAndMedia"}],"stepsSection":[{"content":[{"inlineContent":[{"text":"We start our Postgres support by creating a type conforming to ","type":"text"},{"type":"codeVoice","code":"TodoRepository"},{"text":" that uses ","type":"text"},{"type":"codeVoice","code":"PostgresClient"},{"text":" from PostgresNIO. The functions are filled out with dummy code just now so the project will compile.","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null,"type":"step","code":"todos-postgres-11.swift","caption":[]},{"content":[{"type":"paragraph","inlineContent":[{"text":"If we are going to be saving our todos to a database we are going to need a table to store them in.","type":"text"}]}],"media":null,"runtimePreview":null,"type":"step","code":"todos-postgres-12.swift","caption":[{"type":"paragraph","inlineContent":[{"text":"I won’t go into any great detail about the SQL calls. That is not the purpose of this tutorial. We will cover how you construct, send calls and parse their results with ","type":"text"},{"code":"PostgresClient","type":"codeVoice"},{"text":" as we proceed through the tutorial.","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Return to "},{"type":"codeVoice","code":"buildApplication(_:)"},{"type":"text","text":" in Application+build.swift…"}],"type":"paragraph"}],"media":null,"runtimePreview":null,"type":"step","code":"todos-postgres-10.swift","caption":[]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Use the newly created ","type":"text"},{"type":"codeVoice","code":"TodoPostgresRepository"},{"text":" and once the ","type":"text"},{"type":"codeVoice","code":"PostgresClient"},{"text":" is running call ","type":"text"},{"type":"codeVoice","code":"createTable"},{"text":".","type":"text"}]}],"media":null,"runtimePreview":null,"type":"step","code":"todos-postgres-14.swift","caption":[]},{"content":[{"inlineContent":[{"type":"text","text":"Back to TodoPostgresRepository.swift to start implementing our repository methods."}],"type":"paragraph"}],"media":null,"runtimePreview":null,"type":"step","code":"todos-postgres-12.swift","caption":[]},{"content":[{"type":"paragraph","inlineContent":[{"text":"To run a SQL query call ","type":"text"},{"code":"PostgresClient.query(_:logger:)","type":"codeVoice"},{"text":" with the query string and a Logger`.","type":"text"}]}],"media":null,"runtimePreview":null,"type":"step","code":"todos-postgres-15.swift","caption":[{"type":"paragraph","inlineContent":[{"text":"Wait a sec! If you look closer that query looks like it’s got SQL injection. That’s a classic security issue. Except this isn’t the case here. The object being constructed is not a ","type":"text"},{"code":"String","type":"codeVoice"},{"text":" but a ","type":"text"},{"code":"PostgresQuery","type":"codeVoice"},{"text":" which uses ","type":"text"},{"code":"StringInterpolation","type":"codeVoice"},{"text":" to create parameter bindings for all the interpolated variables.","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"The "},{"code":"get","type":"codeVoice"},{"type":"text","text":" method demonstrates how you get data returned from a query. The query returns a sequence of rows. You extract the data from the row by decoding it as a tuple. In this case there should only be one row so we return immediately as soon as we have it."}],"type":"paragraph"}],"media":null,"runtimePreview":null,"type":"step","code":"todos-postgres-16.swift","caption":[]},{"content":[{"type":"paragraph","inlineContent":[{"code":"list","type":"codeVoice"},{"type":"text","text":" is very similar to "},{"code":"get","type":"codeVoice"},{"type":"text","text":". Except there is no "},{"code":"WHERE","type":"codeVoice"},{"type":"text","text":" clause in the SQL and we return all of the rows returned from the query instead of just the first."}]}],"media":null,"runtimePreview":null,"type":"step","code":"todos-postgres-17.swift","caption":[]},{"content":[{"inlineContent":[{"code":"patch","type":"codeVoice"},{"type":"text","text":" has a complication where we only want to include the non optional values in the "},{"code":"UPDATE","type":"codeVoice"},{"type":"text","text":" query otherwise we’ll be setting database columns to null. You could do this dynamically and build a "},{"code":"PostgresQuery.StringInterpolation","type":"codeVoice"},{"type":"text","text":" bit by bit but it is safer just to provide the full query strings for each situation."}],"type":"paragraph"}],"media":null,"runtimePreview":null,"type":"step","code":"todos-postgres-18.swift","caption":[]},{"content":[{"type":"paragraph","inlineContent":[{"text":"And finally the ","type":"text"},{"code":"delete","type":"codeVoice"},{"text":" and ","type":"text"},{"code":"deleteAll","type":"codeVoice"},{"text":" functions. This completes the implementation of the Postgres todos repository.","type":"text"}]}],"media":null,"runtimePreview":null,"type":"step","code":"todos-postgres-20.swift","caption":[]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If you go to Tests\/AppTests\/AppTests.swift…"}]}],"media":null,"runtimePreview":null,"type":"step","code":"todos-postgres-21.swift","caption":[]},{"content":[{"type":"paragraph","inlineContent":[{"text":"You can switch the ","type":"text"},{"code":"inMemoryTesting","type":"codeVoice"},{"text":" boolean to false to test your Postgres solution.","type":"text"}]}],"media":null,"runtimePreview":null,"type":"step","code":"todos-postgres-22.swift","caption":[]},{"content":[{"type":"paragraph","inlineContent":[{"text":"That’s us done, we have a working and tested Todos application.","type":"text"}]}],"media":null,"runtimePreview":null,"type":"step","code":null,"caption":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The code for this tutorial can be found in the "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/hummingbird-project\/hummingbird-examples\/tree\/main\/todos-postgres-tutorial"},{"type":"text","text":"."}]}]}],"anchor":"Setup-a-Postgres-repository","title":"Setup a Postgres repository"}]}],"kind":"project","metadata":{"role":"project","categoryPathComponent":"Todos","title":"Use PostgresNIO to store your Todos in a Postgres database","category":"Todo backend"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres"},"hierarchy":{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","paths":[["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/$volume","doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database"]],"modules":[{"projects":[{"sections":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project","kind":"task"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template"}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup"},{"projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl"}]}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup"},{"projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application"}]}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application"},{"projects":[{"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","sections":[{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database"},{"kind":"task","reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository"}]}],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database"}]},"references":{"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-your-Postgres-database":{"title":"Setup your Postgres database","abstract":[{"type":"text","text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO."}],"kind":"section","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-your-Postgres-database","type":"section","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-your-Postgres-database"},"todos-postgres-08.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[],"content":["import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","final class AppTests: XCTestCase {"," struct TestArguments: AppArguments {"," let hostname = \"127.0.0.1\""," let port = 8080"," let logLevel: Logger.Level? = nil"," let inMemoryTesting = true"," }",""],"identifier":"todos-postgres-08.swift","fileName":"Tests\/AppTests\/AppTests.swift"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing":{"abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}],"role":"project","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","type":"topic","title":"Testing your application","url":"\/tutorials\/hummingbird\/todos-3-testing","estimatedTime":"15min","kind":"project"},"todos-postgres-15.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[{"line":24},{"line":25},{"line":26},{"line":27},{"line":28},{"line":29},{"line":30}],"content":["import Foundation","import PostgresNIO","","struct TodoPostgresRepository: TodoRepository {"," let client: PostgresClient",""," \/\/\/ Create Todos table"," func createTable() async throws {"," try await self.client.query(\"\"\""," CREATE TABLE IF NOT EXISTS todos ("," \"id\" uuid PRIMARY KEY,"," \"title\" text NOT NULL,"," \"order\" integer,"," \"completed\" boolean,"," \"url\" text"," )"," \"\"\","," logger: logger"," )"," }",""," \/\/\/ Create todo."," func create(title: String, order: Int?, urlPrefix: String) async throws -> Todo {"," let id = UUID()"," let url = urlPrefix + id.uuidString"," try await self.client.query("," \"INSERT INTO todos (id, title, url, \\\"order\\\") VALUES (\\(id), \\(title), \\(url), \\(order));\", "," logger: logger"," )"," return Todo(id: id, title: title, order: order, url: url, completed: nil)"," }"," \/\/\/ Get todo."," func get(id: UUID) async throws -> Todo? { nil }"," \/\/\/ List all todos"," func list() async throws -> [Todo] { [] }"," \/\/\/ Update todo. Returns updated todo if successful"," func update(id: UUID, title: String?, order: Int?, completed: Bool?) async throws -> Todo? { nil }"," \/\/\/ Delete todo. Returns true if successful"," func delete(id: UUID) async throws -> Bool { false }"," \/\/\/ Delete all todos"," func deleteAll() async throws {}","}"],"identifier":"todos-postgres-15.swift","fileName":"Sources\/App\/Repositories\/TodoPostgresRepository.swift"},"todos-postgres-02.sh":{"syntax":"","type":"file","fileType":"","highlights":[],"content":["> psql postgres","psql (14.10 (Homebrew))","Type \"help\" for help.","","postgres=# create database hummingbird;","CREATE DATABASE","postgres=# \\c hummingbird","You are now connected to database \"hummingbird\" as user \"user\".","hummingbird=# create role todos createrole login password 'todos';","CREATE ROLE","hummingbird=# \\q"],"identifier":"todos-postgres-02.sh","fileName":"Setup Postgres"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres#Setup-a-Postgres-repository":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres#Setup-a-Postgres-repository","type":"section","role":"pseudoSymbol","title":"Setup a Postgres repository","url":"\/tutorials\/hummingbird\/todos-4-postgres#Setup-a-Postgres-repository","kind":"section","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Testing-your-application-with-curl":{"kind":"section","title":"Testing your application with curl","url":"\/tutorials\/hummingbird\/todos-2-api#Testing-your-application-with-curl","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Testing-your-application-with-curl","type":"section","abstract":[{"text":"Add some functionality to your application.","type":"text"}],"role":"pseudoSymbol"},"todos-postgres-01.sh":{"syntax":"","type":"file","fileType":"","highlights":[],"content":["> brew install postgresql"],"identifier":"todos-postgres-01.sh","fileName":"Install Postgres"},"todos-postgres-14.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[{"line":13},{"line":14},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":34},{"line":35},{"line":36},{"line":37},{"line":38},{"line":39},{"line":40}],"content":["\/\/\/ Build application","\/\/\/ - Parameter arguments: application arguments","public func buildApplication(_ arguments: some AppArguments) async throws -> some ApplicationProtocol {"," let environment = Environment()"," let logger = {"," var logger = Logger(label: \"todos-postgres-tutorial\")"," logger.logLevel ="," arguments.logLevel ??"," environment.get(\"LOG_LEVEL\").map { Logger.Level(rawValue: $0) ?? .info } ??"," .info"," return logger"," }()"," var postgresRepository: TodoPostgresRepository?"," let router: Router<AppRequestContext>"," if !arguments.inMemoryTesting {"," let client = PostgresClient("," configuration: .init(host: \"localhost\", username: \"todos\", password: \"todos\", database: \"hummingbird\", tls: .disable),"," backgroundLogger: logger"," )"," let repository = TodoPostgresRepository(client: client, logger: logger)"," postgresRepository = repository"," router = buildRouter(repository)"," } else {"," router = buildRouter(TodoMemoryRepository())"," }"," var app = Application("," router: router,"," configuration: .init("," address: .hostname(arguments.hostname, port: arguments.port),"," serverName: \"todos-postgres-tutorial\""," ),"," logger: logger"," )"," \/\/ if we setup a postgres service then add as a service and run createTable before"," \/\/ server starts"," if let postgresRepository {"," app.addServices(postgresRepository.client)"," app.beforeServerStarts {"," try await postgresRepository.createTable()"," }"," }"," return app","}"],"identifier":"todos-postgres-14.swift","fileName":"Sources\/App\/Application+build.swift"},"https://www.postgresql.org/download/":{"title":"here","url":"https:\/\/www.postgresql.org\/download\/","type":"link","titleInlineContent":[{"text":"here","type":"text"}],"identifier":"https:\/\/www.postgresql.org\/download\/"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Application-setup":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Application-setup","type":"topic","role":"article","title":"Application setup","url":"\/tutorials\/todos\/application-setup","kind":"article","abstract":[]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template#Create-your-project":{"kind":"section","title":"Create your project","url":"\/tutorials\/hummingbird\/todos-1-template#Create-your-project","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template#Create-your-project","type":"section","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"role":"pseudoSymbol"},"todos-postgres-09.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[],"content":["\/\/\/ Build application","\/\/\/ - Parameter arguments: application arguments","public func buildApplication(_ arguments: some AppArguments) async throws -> some ApplicationProtocol {"," let environment = Environment()"," let logger = {"," var logger = Logger(label: \"todos-postgres-tutorial\")"," logger.logLevel ="," arguments.logLevel ??"," environment.get(\"LOG_LEVEL\").map { Logger.Level(rawValue: $0) ?? .info } ??"," .info"," return logger"," }()"," if !arguments.inMemoryTesting {"," let client = PostgresClient("," configuration: .init(host: \"localhost\", username: \"todos\", password: \"todos\", database: \"hummingbird\", tls: .disable),"," backgroundLogger: logger"," )"," }"," let router = buildRouter()"," var app = Application("," router: router,"," configuration: .init("," address: .hostname(arguments.hostname, port: arguments.port),"," serverName: \"todos-postgres-tutorial\""," ),"," logger: logger"," )"," return app","}",""],"identifier":"todos-postgres-09.swift","fileName":"Sources\/App\/Application+build.swift"},"todos-postgres-06.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[{"line":12}],"content":["import Hummingbird","import Logging","","\/\/\/ Application arguments protocol. We use a protocol so we can call","\/\/\/ `buildApplication` inside Tests as well as in the App executable. ","\/\/\/ Any variables added here also have to be added to `App` in App.swift and ","\/\/\/ `TestArguments` in AppTest.swift","public protocol AppArguments {"," var hostname: String { get }"," var port: Int { get }"," var logLevel: Logger.Level? { get }"," var inMemoryTesting: Bool { get }","}","","\/\/ Request context used by application","typealias AppRequestContext = BasicRequestContext","","\/\/\/ Build application","\/\/\/ - Parameter arguments: application arguments","public func buildApplication(_ arguments: some AppArguments) async throws -> some ApplicationProtocol {"],"identifier":"todos-postgres-06.swift","fileName":"Sources\/App\/Application+build.swift"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Testing-your-application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Testing-your-application","title":"Testing your application","url":"\/tutorials\/todos\/testing-your-application","abstract":[],"type":"topic","kind":"article","role":"article"},"hummingbird.png":{"variants":[{"url":"\/images\/hummingbird.png","traits":["1x","light"]}],"alt":"Hummingbird logo","type":"image","identifier":"hummingbird.png"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Test-your-application":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Test-your-application","title":"Test your application","url":"\/tutorials\/hummingbird\/todos-3-testing#Test-your-application","abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}],"type":"section","kind":"section","role":"pseudoSymbol"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/API-Setup":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/API-Setup","type":"topic","role":"article","title":"API Setup","url":"\/tutorials\/todos\/api-setup","kind":"article","abstract":[]},"todos-postgres-05.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[],"content":["import Hummingbird","import Logging","","\/\/\/ Application arguments protocol. We use a protocol so we can call","\/\/\/ `buildApplication` inside Tests as well as in the App executable. ","\/\/\/ Any variables added here also have to be added to `App` in App.swift and ","\/\/\/ `TestArguments` in AppTest.swift","public protocol AppArguments {"," var hostname: String { get }"," var port: Int { get }"," var logLevel: Logger.Level? { get }","}","","\/\/ Request context used by application","typealias AppRequestContext = BasicRequestContext","","\/\/\/ Build application","\/\/\/ - Parameter arguments: application arguments","public func buildApplication(_ arguments: some AppArguments) async throws -> some ApplicationProtocol {"],"identifier":"todos-postgres-05.swift","fileName":"Sources\/App\/Application+build.swift"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API#Todo-Controller-and-Repository":{"title":"Todo Controller and Repository","abstract":[{"type":"text","text":"Add some functionality to your application."}],"kind":"section","role":"pseudoSymbol","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API#Todo-Controller-and-Repository","type":"section","url":"\/tutorials\/hummingbird\/todos-2-api#Todo-Controller-and-Repository"},"todos-postgres-04.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[{"line":15},{"line":23}],"content":["\/\/ swift-tools-version:5.9","\/\/ The swift-tools-version declares the minimum version of Swift required to build this package.","","import PackageDescription","","let package = Package("," name: \"Todos\","," platforms: [.macOS(.v14), .iOS(.v17), .tvOS(.v17)],"," products: ["," .executable(name: \"App\", targets: [\"App\"]),"," ],"," dependencies: ["," .package(url: \"https:\/\/github.com\/hummingbird-project\/hummingbird.git\", from: \"2.0.0\"),"," .package(url: \"https:\/\/github.com\/apple\/swift-argument-parser.git\", from: \"1.3.0\"),"," .package(url: \"https:\/\/github.com\/vapor\/postgres-nio.git\", from: \"1.21.0\"),"," ],"," targets: ["," .executableTarget("," name: \"App\","," dependencies: ["," .product(name: \"ArgumentParser\", package: \"swift-argument-parser\"),"," .product(name: \"Hummingbird\", package: \"hummingbird\"),"," .product(name: \"PostgresNIO\", package: \"postgres-nio\"),"," ]"," ),"," .testTarget("," name: \"AppTests\","," dependencies: ["," .byName(name: \"App\"),"," .product(name: \"HummingbirdTesting\", package: \"hummingbird\"),"," ]"," ),"," ]",")"],"identifier":"todos-postgres-04.swift","fileName":"Package.swift"},"doc://com.opticalaberration.hummingbird/tutorials/Todos/Store-Todos-in-a-database":{"kind":"article","title":"Store Todos in a database","url":"\/tutorials\/todos\/store-todos-in-a-database","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos\/Store-Todos-in-a-database","type":"topic","abstract":[],"role":"article"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres":{"role":"project","abstract":[{"type":"text","text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO."}],"url":"\/tutorials\/hummingbird\/todos-4-postgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","kind":"project","estimatedTime":"15min","type":"topic","title":"Use PostgresNIO to store your Todos in a Postgres database"},"todos-postgres-17.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[],"content":["import Foundation","import PostgresNIO","","extension TodoPostgresRepository {"," \/\/\/ List all todos"," func list() async throws -> [Todo] { "," let stream = try await self.client.query(\"\"\""," SELECT \"id\", \"title\", \"order\", \"url\", \"completed\" FROM todos"," \"\"\", logger: logger"," )"," var todos: [Todo] = []"," for try await (id, title, order, url, completed) in stream.decode((UUID, String, Int?, String, Bool?).self, context: .default) {"," let todo = Todo(id: id, title: title, order: order, url: url, completed: completed)"," todos.append(todo)"," }"," return todos"," }","}"],"identifier":"todos-postgres-17.swift","fileName":"list() - Sources\/App\/Repositories\/TodoPostgresRepository.swift"},"todos-postgres-16.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[],"content":["import Foundation","import PostgresNIO","","extension TodoPostgresRepository {"," \/\/\/ Get todo."," func get(id: UUID) async throws -> Todo? { "," try await self.client.query(\"\"\""," SELECT \"id\", \"title\", \"order\", \"url\", \"completed\" FROM todos WHERE \"id\" = \\(id)"," \"\"\", logger: logger"," )"," for try await (id, title, order, url, completed) in stream.decode((UUID, String, Int?, String, Bool?).self, context: .default) {"," return Todo(id: id, title: title, order: order, url: url, completed: completed)"," }"," return nil"," }","}"],"identifier":"todos-postgres-16.swift","fileName":"get(id:) - Sources\/App\/Repositories\/TodoPostgresRepository.swift"},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"title":"Build a Todos application.","url":"\/tutorials\/todos","abstract":[{"type":"text","text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO."}],"role":"overview","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","kind":"overview","type":"topic"},"todos-postgres-22.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[{"line":13}],"content":["import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","final class AppTests: XCTestCase {"," struct TestArguments: AppArguments {"," let hostname = \"127.0.0.1\""," let port = 8080"," let logLevel: Logger.Level? = nil"," let inMemoryTesting = false"," }",""],"identifier":"todos-postgres-22.swift","fileName":"Tests\/AppTests\/AppTests.swift"},"todos-postgres-20.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[],"content":["import Foundation","import PostgresNIO","","extension TodoPostgresRepository {"," \/\/\/ Delete todo. Returns true if successful"," func delete(id: UUID) async throws -> Bool {"," let selectStream = try await self.client.query(\"\"\""," SELECT \"id\" FROM todos WHERE \"id\" = \\(id)"," \"\"\", logger: logger"," )"," \/\/ if we didn't find the item with this id then return false"," if try await selectStream.decode((UUID).self, context: .default).first(where: { _ in true} ) == nil {"," return false"," }"," try await client.query(\"DELETE FROM todos WHERE id = \\(id);\", logger: logger)"," return true"," }"," \/\/\/ Delete all todos"," func deleteAll() async throws {"," try await self.client.query(\"DELETE FROM todos;\", logger: logger)"," }","}"],"identifier":"todos-postgres-20.swift","fileName":"delete() - Sources\/App\/Repositories\/TodoPostgresRepository.swift"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing#Project-testing-setup":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing#Project-testing-setup","type":"section","role":"pseudoSymbol","title":"Project testing setup","url":"\/tutorials\/hummingbird\/todos-3-testing#Project-testing-setup","kind":"section","abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","type":"topic","role":"project","estimatedTime":"20min","title":"Add your application API","url":"\/tutorials\/hummingbird\/todos-2-api","kind":"project","abstract":[{"type":"text","text":"Add some functionality to your application."}]},"todos-postgres-12.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[],"content":["import Foundation","import PostgresNIO","","struct TodoPostgresRepository: TodoRepository {"," let client: PostgresClient",""," \/\/\/ Create Todos table"," func createTable() async throws {"," try await self.client.query(\"\"\""," CREATE TABLE IF NOT EXISTS todos ("," \"id\" uuid PRIMARY KEY,"," \"title\" text NOT NULL,"," \"order\" integer,"," \"completed\" boolean,"," \"url\" text"," )"," \"\"\","," logger: logger"," )"," }",""," \/\/\/ Create todo."," func create(title: String, order: Int?, urlPrefix: String) async throws -> Todo {"," .init(id: UUID(), title: \"\", url: \"\")"," }"," \/\/\/ Get todo."," func get(id: UUID) async throws -> Todo? { nil }"," \/\/\/ List all todos"," func list() async throws -> [Todo] { [] }"," \/\/\/ Update todo. Returns updated todo if successful"," func update(id: UUID, title: String?, order: Int?, completed: Bool?) async throws -> Todo? { nil }"," \/\/\/ Delete todo. Returns true if successful"," func delete(id: UUID) async throws -> Bool { false }"," \/\/\/ Delete all todos"," func deleteAll() async throws {}","}"],"identifier":"todos-postgres-12.swift","fileName":"Sources\/App\/Repositories\/TodoPostgresRepository.swift"},"todos-postgres-21.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[],"content":["import Hummingbird","import HummingbirdTesting","import Logging","import XCTest","","@testable import App","","final class AppTests: XCTestCase {"," struct TestArguments: AppArguments {"," let hostname = \"127.0.0.1\""," let port = 8080"," let logLevel: Logger.Level? = nil"," let inMemoryTesting = true"," }",""],"identifier":"todos-postgres-21.swift","fileName":"Tests\/AppTests\/AppTests.swift"},"todos-postgres-10.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[],"content":["\/\/\/ Build application","\/\/\/ - Parameter arguments: application arguments","public func buildApplication(_ arguments: some AppArguments) async throws -> some ApplicationProtocol {"," let environment = Environment()"," let logger = {"," var logger = Logger(label: \"todos-postgres-tutorial\")"," logger.logLevel ="," arguments.logLevel ??"," environment.get(\"LOG_LEVEL\").map { Logger.Level(rawValue: $0) ?? .info } ??"," .info"," return logger"," }()"," var postgresClient: PostgresClient?"," if !arguments.inMemoryTesting {"," let client = PostgresClient("," configuration: .init(host: \"localhost\", username: \"todos\", password: \"todos\", database: \"hummingbird\", tls: .disable),"," backgroundLogger: logger"," )"," postgresClient = client"," }"," let router = buildRouter()"," var app = Application("," router: router,"," configuration: .init("," address: .hostname(arguments.hostname, port: arguments.port),"," serverName: \"todos-postgres-tutorial\""," ),"," logger: logger"," )"," if let postgresClient {"," app.addServices(postgresClient)"," }"," return app","}",""],"identifier":"todos-postgres-10.swift","fileName":"Sources\/App\/Application+build.swift"},"https://github.com/hummingbird-project/hummingbird-examples/tree/main/todos-postgres-tutorial":{"title":"hummingbird-examples repository","url":"https:\/\/github.com\/hummingbird-project\/hummingbird-examples\/tree\/main\/todos-postgres-tutorial","type":"link","titleInlineContent":[{"type":"text","text":"hummingbird-examples repository"}],"identifier":"https:\/\/github.com\/hummingbird-project\/hummingbird-examples\/tree\/main\/todos-postgres-tutorial"},"https://swiftpackageindex.com/swift-server/swift-service-lifecycle/main/documentation/servicelifecycle":{"title":"Swift Service Lifecycle","url":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle","type":"link","titleInlineContent":[{"type":"text","text":"Swift Service Lifecycle"}],"identifier":"https:\/\/swiftpackageindex.com\/swift-server\/swift-service-lifecycle\/main\/documentation\/servicelifecycle"},"todos-postgres-11.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[],"content":["import Foundation","import PostgresNIO","","struct TodoPostgresRepository: TodoRepository {"," let client: PostgresClient",""," \/\/\/ Create todo."," func create(title: String, order: Int?, urlPrefix: String) async throws -> Todo {"," .init(id: UUID(), title: \"\", url: \"\")"," }"," \/\/\/ Get todo."," func get(id: UUID) async throws -> Todo? { nil }"," \/\/\/ List all todos"," func list() async throws -> [Todo] { [] }"," \/\/\/ Update todo. Returns updated todo if successful"," func update(id: UUID, title: String?, order: Int?, completed: Bool?) async throws -> Todo? { nil }"," \/\/\/ Delete todo. Returns true if successful"," func delete(id: UUID) async throws -> Bool { false }"," \/\/\/ Delete all todos"," func deleteAll() async throws {}","}"],"identifier":"todos-postgres-11.swift","fileName":"Sources\/App\/Repositories\/TodoPostgresRepository.swift"},"todos-postgres-03.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[],"content":["\/\/ swift-tools-version:5.9","\/\/ The swift-tools-version declares the minimum version of Swift required to build this package.","","import PackageDescription","","let package = Package("," name: \"Todos\","," platforms: [.macOS(.v14), .iOS(.v17), .tvOS(.v17)],"," products: ["," .executable(name: \"App\", targets: [\"App\"]),"," ],"," dependencies: ["," .package(url: \"https:\/\/github.com\/hummingbird-project\/hummingbird.git\", from: \"2.0.0\"),"," .package(url: \"https:\/\/github.com\/apple\/swift-argument-parser.git\", from: \"1.3.0\"),"," ],"," targets: ["," .executableTarget("," name: \"App\","," dependencies: ["," .product(name: \"ArgumentParser\", package: \"swift-argument-parser\"),"," .product(name: \"Hummingbird\", package: \"hummingbird\"),"," ]"," ),"," .testTarget("," name: \"AppTests\","," dependencies: ["," .byName(name: \"App\"),"," .product(name: \"HummingbirdTesting\", package: \"hummingbird\"),"," ]"," ),"," ]",")"],"identifier":"todos-postgres-03.swift","fileName":"Package.swift"},"todos-postgres-18.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[],"content":["import Foundation","import PostgresNIO","","extension TodoPostgresRepository {"," \/\/\/ Update todo. Returns updated todo if successful"," func update(id: UUID, title: String?, order: Int?, completed: Bool?) async throws -> Todo? {"," let query: PostgresQuery"," \/\/ UPDATE query. Work out query based on whick values are not nil"," \/\/ The string interpolations are building a PostgresQuery with bindings and is safe from sql injection"," if let title {"," if let order {"," if let completed {"," query = \"UPDATE todos SET title = \\(title), order = \\(order), completed = \\(completed) WHERE id = \\(id)\""," } else {"," query = \"UPDATE todos SET title = \\(title), order = \\(order) WHERE id = \\(id)\""," }"," } else {"," if let completed {"," query = \"UPDATE todos SET title = \\(title), completed = \\(completed) WHERE id = \\(id)\""," } else {"," query = \"UPDATE todos SET title = \\(title) WHERE id = \\(id)\""," }"," }"," } else {"," if let order {"," if let completed {"," query = \"UPDATE todos SET order = \\(order), completed = \\(completed) WHERE id = \\(id)\""," } else {"," query = \"UPDATE todos SET order = \\(order) WHERE id = \\(id)\""," }"," } else {"," if let completed {"," query = \"UPDATE todos SET completed = \\(completed) WHERE id = \\(id)\""," } else {"," return nil"," }"," }"," }"," _ = try await self.client.query(query, logger: self.logger)",""," \/\/ SELECT so I can get the full details of the TODO back"," \/\/ The string interpolation is building a PostgresQuery with bindings and is safe from sql injection"," let stream = try await self.client.query("," \"\"\""," SELECT \"id\", \"title\", \"order\", \"url\", \"completed\" FROM todos WHERE \"id\" = \\(id)"," \"\"\","," logger: self.logger"," )"," for try await(id, title, order, url, completed) in stream.decode((UUID, String, Int?, String, Bool?).self, context: .default) {"," return Todo(id: id, title: title, order: order, url: url, completed: completed)"," }"," return nil"," }","}"],"identifier":"todos-postgres-18.swift","fileName":"patch(id:) - Sources\/App\/Repositories\/TodoPostgresRepository.swift"},"https://www.postgresql.org/docs/current/app-psql.html":{"title":"here","url":"https:\/\/www.postgresql.org\/docs\/current\/app-psql.html","type":"link","titleInlineContent":[{"type":"text","text":"here"}],"identifier":"https:\/\/www.postgresql.org\/docs\/current\/app-psql.html"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template":{"estimatedTime":"5min","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","title":"Create a Hummingbird application.","url":"\/tutorials\/hummingbird\/todos-1-template","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"type":"topic","kind":"project","role":"project"},"todos-postgres-07.swift":{"syntax":"swift","type":"file","fileType":"swift","highlights":[],"content":["@main","struct App: AsyncParsableCommand, AppArguments {"," @Option(name: .shortAndLong)"," var hostname: String = \"127.0.0.1\"",""," @Option(name: .shortAndLong)"," var port: Int = 8080",""," @Option(name: .shortAndLong)"," var logLevel: Logger.Level?",""," @Flag"," var inMemoryTesting: Bool = false",""," func run() async throws {"," let app = try await buildApplication(self)"," try await app.runService()"," }","}"],"identifier":"todos-postgres-07.swift","fileName":"Sources\/App\/App.swift"}}} \ No newline at end of file diff --git a/docs/2.0/data/tutorials/todos.json b/docs/2.0/data/tutorials/todos.json index 6932d5b25b..d6cc36b53e 100644 --- a/docs/2.0/data/tutorials/todos.json +++ b/docs/2.0/data/tutorials/todos.json @@ -1 +1 @@ -{"hierarchy":{"paths":[],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"},"kind":"overview","sections":[{"action":{"overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","isActive":true,"overridingTitle":"Get started","type":"reference"},"title":"Build a Todos application.","backgroundImage":"hummingbird.png","image":"hummingbird.png","kind":"hero","content":[{"inlineContent":[{"text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO.","type":"text"}],"type":"paragraph"}]},{"image":null,"kind":"volume","chapters":[{"tutorials":["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template"],"content":[],"name":"Application setup","image":"hummingbird.png"},{"tutorials":["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API"],"content":[],"name":"API Setup","image":"hummingbird.png"},{"tutorials":["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing"],"content":[],"name":"Testing your application","image":"hummingbird.png"},{"tutorials":["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres"],"content":[],"name":"Store Todos in a database","image":"hummingbird.png"}],"name":null,"content":[]}],"metadata":{"estimatedTime":"55min","categoryPathComponent":"Todos","title":"Build a Todos application.","category":"Todo backend","role":"overview"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/todos"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"},"references":{"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API":{"role":"project","kind":"project","type":"topic","url":"\/tutorials\/hummingbird\/todos-2-api","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","estimatedTime":"20min","title":"Add your application API","abstract":[{"text":"Add some functionality to your application.","type":"text"}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","type":"topic","kind":"project","estimatedTime":"15min","role":"project","url":"\/tutorials\/hummingbird\/todos-3-testing","title":"Testing your application","abstract":[{"type":"text","text":"Test your application using the HummingbirdTesting framework"}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template":{"url":"\/tutorials\/hummingbird\/todos-1-template","role":"project","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","title":"Create a Hummingbird application.","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"estimatedTime":"5min","kind":"project","type":"topic"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres":{"estimatedTime":"15min","kind":"project","type":"topic","abstract":[{"text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO.","type":"text"}],"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","url":"\/tutorials\/hummingbird\/todos-4-postgres","title":"Use PostgresNIO to store your Todos in a Postgres database","role":"project"},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"role":"overview","kind":"overview","type":"topic","url":"\/tutorials\/todos","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","title":"Build a Todos application.","abstract":[{"text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO.","type":"text"}]},"hummingbird.png":{"type":"image","identifier":"hummingbird.png","variants":[{"traits":["1x","light"],"url":"\/images\/hummingbird.png"}],"alt":"Hummingbird logo"}}} \ No newline at end of file +{"sections":[{"title":"Build a Todos application.","backgroundImage":"hummingbird.png","image":"hummingbird.png","content":[{"type":"paragraph","inlineContent":[{"text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO.","type":"text"}]}],"kind":"hero","action":{"overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"overridingTitle":"Get started","type":"reference","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","isActive":true}},{"name":null,"chapters":[{"tutorials":["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template"],"name":"Application setup","content":[],"image":"hummingbird.png"},{"tutorials":["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API"],"name":"API Setup","content":[],"image":"hummingbird.png"},{"tutorials":["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing"],"name":"Testing your application","content":[],"image":"hummingbird.png"},{"tutorials":["doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres"],"name":"Store Todos in a database","content":[],"image":"hummingbird.png"}],"image":null,"content":[],"kind":"volume"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"},"kind":"overview","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/todos"]}],"metadata":{"role":"overview","categoryPathComponent":"Todos","title":"Build a Todos application.","category":"Todo backend","estimatedTime":"55min"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[],"reference":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos"},"references":{"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-2-API":{"identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-2-API","type":"topic","role":"project","estimatedTime":"20min","title":"Add your application API","url":"\/tutorials\/hummingbird\/todos-2-api","kind":"project","abstract":[{"type":"text","text":"Add some functionality to your application."}]},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-4-Postgres":{"role":"project","abstract":[{"type":"text","text":"Now we have a working API and a way to test it, lets look into storing our todos in a Postgres database with PostgresNIO."}],"url":"\/tutorials\/hummingbird\/todos-4-postgres","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-4-Postgres","kind":"project","estimatedTime":"15min","type":"topic","title":"Use PostgresNIO to store your Todos in a Postgres database"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-1-Template":{"estimatedTime":"5min","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-1-Template","title":"Create a Hummingbird application.","url":"\/tutorials\/hummingbird\/todos-1-template","abstract":[{"type":"text","text":"Create a simple web application using the Hummingbird template."}],"type":"topic","kind":"project","role":"project"},"doc://com.opticalaberration.hummingbird/tutorials/Hummingbird/Todos-3-Testing":{"abstract":[{"text":"Test your application using the HummingbirdTesting framework","type":"text"}],"role":"project","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Hummingbird\/Todos-3-Testing","type":"topic","title":"Testing your application","url":"\/tutorials\/hummingbird\/todos-3-testing","estimatedTime":"15min","kind":"project"},"doc://com.opticalaberration.hummingbird/tutorials/Todos":{"title":"Build a Todos application.","url":"\/tutorials\/todos","abstract":[{"type":"text","text":"A tutorial showing you how to build a simple Todos application that allows you to store, access, edit and delete Todos in a database, using Hummingbird and PostgresNIO."}],"role":"overview","identifier":"doc:\/\/com.opticalaberration.hummingbird\/tutorials\/Todos","kind":"overview","type":"topic"},"hummingbird.png":{"identifier":"hummingbird.png","alt":"Hummingbird logo","type":"image","variants":[{"url":"\/images\/hummingbird.png","traits":["1x","light"]}]}}} \ No newline at end of file diff --git a/docs/2.0/documentation/hummingbird/bindaddress/!=(_:_:)/index.html b/docs/2.0/documentation/hummingbirdcore/bindaddress/!=(_:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/bindaddress/!=(_:_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/bindaddress/!=(_:_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/bindaddress/equatable-implementations/index.html b/docs/2.0/documentation/hummingbirdcore/bindaddress/equatable-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/bindaddress/equatable-implementations/index.html rename to docs/2.0/documentation/hummingbirdcore/bindaddress/equatable-implementations/index.html diff --git a/docs/2.0/documentation/hummingbird/bindaddress/hostname(_:port:)/index.html b/docs/2.0/documentation/hummingbirdcore/bindaddress/hostname(_:port:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/bindaddress/hostname(_:port:)/index.html rename to docs/2.0/documentation/hummingbirdcore/bindaddress/hostname(_:port:)/index.html diff --git a/docs/2.0/documentation/hummingbird/bindaddress/index.html b/docs/2.0/documentation/hummingbirdcore/bindaddress/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/bindaddress/index.html rename to docs/2.0/documentation/hummingbirdcore/bindaddress/index.html diff --git a/docs/2.0/documentation/hummingbird/bindaddress/unixdomainsocket(path:)/index.html b/docs/2.0/documentation/hummingbirdcore/bindaddress/unixdomainsocket(path:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/bindaddress/unixdomainsocket(path:)/index.html rename to docs/2.0/documentation/hummingbirdcore/bindaddress/unixdomainsocket(path:)/index.html diff --git a/docs/2.0/documentation/hummingbird/request/body/index.html b/docs/2.0/documentation/hummingbirdcore/request/body/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/request/body/index.html rename to docs/2.0/documentation/hummingbirdcore/request/body/index.html diff --git a/docs/2.0/documentation/hummingbird/request/collectbody(upto:)/index.html b/docs/2.0/documentation/hummingbirdcore/request/collectbody(upto:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/request/collectbody(upto:)/index.html rename to docs/2.0/documentation/hummingbirdcore/request/collectbody(upto:)/index.html diff --git a/docs/2.0/documentation/hummingbird/request/cookies/index.html b/docs/2.0/documentation/hummingbirdcore/request/cookies/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/request/cookies/index.html rename to docs/2.0/documentation/hummingbirdcore/request/cookies/index.html diff --git a/docs/2.0/documentation/hummingbird/request/customstringconvertible-implementations/index.html b/docs/2.0/documentation/hummingbirdcore/request/customstringconvertible-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/request/customstringconvertible-implementations/index.html rename to docs/2.0/documentation/hummingbirdcore/request/customstringconvertible-implementations/index.html diff --git a/docs/2.0/documentation/hummingbird/request/decode(as:context:)/index.html b/docs/2.0/documentation/hummingbirdcore/request/decode(as:context:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/request/decode(as:context:)/index.html rename to docs/2.0/documentation/hummingbirdcore/request/decode(as:context:)/index.html diff --git a/docs/2.0/documentation/hummingbird/request/description/index.html b/docs/2.0/documentation/hummingbirdcore/request/description/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/request/description/index.html rename to docs/2.0/documentation/hummingbirdcore/request/description/index.html diff --git a/docs/2.0/documentation/hummingbird/request/head/index.html b/docs/2.0/documentation/hummingbirdcore/request/head/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/request/head/index.html rename to docs/2.0/documentation/hummingbirdcore/request/head/index.html diff --git a/docs/2.0/documentation/hummingbird/request/headers/index.html b/docs/2.0/documentation/hummingbirdcore/request/headers/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/request/headers/index.html rename to docs/2.0/documentation/hummingbirdcore/request/headers/index.html diff --git a/docs/2.0/documentation/hummingbird/request/index.html b/docs/2.0/documentation/hummingbirdcore/request/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/request/index.html rename to docs/2.0/documentation/hummingbirdcore/request/index.html diff --git a/docs/2.0/documentation/hummingbird/request/init(head:body:)/index.html b/docs/2.0/documentation/hummingbirdcore/request/init(head:body:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/request/init(head:body:)/index.html rename to docs/2.0/documentation/hummingbirdcore/request/init(head:body:)/index.html diff --git a/docs/2.0/documentation/hummingbird/request/method/index.html b/docs/2.0/documentation/hummingbirdcore/request/method/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/request/method/index.html rename to docs/2.0/documentation/hummingbirdcore/request/method/index.html diff --git a/docs/2.0/documentation/hummingbird/request/uri/index.html b/docs/2.0/documentation/hummingbirdcore/request/uri/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/request/uri/index.html rename to docs/2.0/documentation/hummingbirdcore/request/uri/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/adjacentpairs()/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/adjacentpairs()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/adjacentpairs()/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/adjacentpairs()/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/allsatisfy(_:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/allsatisfy(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/allsatisfy(_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/allsatisfy(_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/asynciterator/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/asynciterator/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/asynciterator/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/asynciterator/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/asynciterator/next()/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/asynciterator/next()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/asynciterator/next()/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/asynciterator/next()/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/asyncsequence-implementations/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/asyncsequence-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/asyncsequence-implementations/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/asyncsequence-implementations/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/buffer(policy:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/buffer(policy:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/buffer(policy:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/buffer(policy:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/cancelongracefulshutdown()/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/cancelongracefulshutdown()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/cancelongracefulshutdown()/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/cancelongracefulshutdown()/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/chunked(by:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/chunked(by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/chunked(by:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/chunked(by:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/chunked(by:into:)-26e0t/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/chunked(by:into:)-26e0t/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/chunked(by:into:)-26e0t/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/chunked(by:into:)-26e0t/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/chunked(by:into:)-77p0y/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/chunked(by:into:)-77p0y/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/chunked(by:into:)-77p0y/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/chunked(by:into:)-77p0y/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/chunked(into:by:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/chunked(into:by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/chunked(into:by:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/chunked(into:by:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/chunked(into:on:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/chunked(into:on:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/chunked(into:on:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/chunked(into:on:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/chunked(on:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/chunked(on:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/chunked(on:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/chunked(on:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/chunks(ofcount:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/chunks(ofcount:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/chunks(ofcount:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/chunks(ofcount:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/chunks(ofcount:into:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/chunks(ofcount:into:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/chunks(ofcount:into:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/chunks(ofcount:into:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/chunks(ofcount:or:)-5c6go/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:)-5c6go/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/chunks(ofcount:or:)-5c6go/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:)-5c6go/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/chunks(ofcount:or:)-eqob/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:)-eqob/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/chunks(ofcount:or:)-eqob/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:)-eqob/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/chunks(ofcount:or:into:)-6pa41/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:into:)-6pa41/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/chunks(ofcount:or:into:)-6pa41/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:into:)-6pa41/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/chunks(ofcount:or:into:)-8bkkk/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:into:)-8bkkk/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/chunks(ofcount:or:into:)-8bkkk/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/chunks(ofcount:or:into:)-8bkkk/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/collect(upto:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/collect(upto:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/collect(upto:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/collect(upto:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/collect(upto:into:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/collect(upto:into:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/collect(upto:into:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/collect(upto:into:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/compacted()/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/compacted()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/compacted()/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/compacted()/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/compactmap(_:)-9cm7g/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/compactmap(_:)-9cm7g/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/compactmap(_:)-9cm7g/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/compactmap(_:)-9cm7g/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/compactmap(_:)-9nvqb/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/compactmap(_:)-9nvqb/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/compactmap(_:)-9nvqb/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/compactmap(_:)-9nvqb/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/contains(_:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/contains(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/contains(_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/contains(_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/contains(where:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/contains(where:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/contains(where:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/contains(where:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/debounce(for:tolerance:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/debounce(for:tolerance:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/debounce(for:tolerance:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/debounce(for:tolerance:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/debounce(for:tolerance:clock:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/debounce(for:tolerance:clock:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/debounce(for:tolerance:clock:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/debounce(for:tolerance:clock:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/drop(while:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/drop(while:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/drop(while:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/drop(while:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/dropfirst(_:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/dropfirst(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/dropfirst(_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/dropfirst(_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/element/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/element/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/element/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/element/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/filter(_:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/filter(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/filter(_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/filter(_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/first(where:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/first(where:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/first(where:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/first(where:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/flatmap(_:)-12atf/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/flatmap(_:)-12atf/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/flatmap(_:)-12atf/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/flatmap(_:)-12atf/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/flatmap(_:)-7dcrv/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/flatmap(_:)-7dcrv/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/flatmap(_:)-7dcrv/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/flatmap(_:)-7dcrv/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/init(asyncsequence:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/init(asyncsequence:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/init(asyncsequence:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/init(asyncsequence:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/init(buffer:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/init(buffer:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/init(buffer:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/init(buffer:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/interspersed(every:with:)-3knen/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-3knen/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/interspersed(every:with:)-3knen/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-3knen/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/interspersed(every:with:)-4zinn/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-4zinn/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/interspersed(every:with:)-4zinn/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-4zinn/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/interspersed(every:with:)-5t3wz/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-5t3wz/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/interspersed(every:with:)-5t3wz/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-5t3wz/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/interspersed(every:with:)-725gh/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-725gh/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/interspersed(every:with:)-725gh/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-725gh/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/interspersed(every:with:)-96rse/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-96rse/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/interspersed(every:with:)-96rse/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/interspersed(every:with:)-96rse/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/makeasynciterator()/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/makeasynciterator()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/makeasynciterator()/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/makeasynciterator()/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/makestream()/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/makestream()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/makestream()/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/makestream()/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/map(_:)-9cjiw/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/map(_:)-9cjiw/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/map(_:)-9cjiw/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/map(_:)-9cjiw/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/map(_:)-r9yt/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/map(_:)-r9yt/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/map(_:)-r9yt/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/map(_:)-r9yt/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/max(by:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/max(by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/max(by:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/max(by:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/min(by:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/min(by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/min(by:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/min(by:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/prefix(_:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/prefix(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/prefix(_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/prefix(_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/prefix(while:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/prefix(while:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/prefix(while:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/prefix(while:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/reduce(_:_:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/reduce(_:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/reduce(_:_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/reduce(_:_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/reduce(into:_:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/reduce(into:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/reduce(into:_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/reduce(into:_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/reductions(_:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/reductions(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/reductions(_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/reductions(_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/reductions(_:_:)-3yrmx/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/reductions(_:_:)-3yrmx/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/reductions(_:_:)-3yrmx/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/reductions(_:_:)-3yrmx/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/reductions(_:_:)-5dhf0/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/reductions(_:_:)-5dhf0/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/reductions(_:_:)-5dhf0/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/reductions(_:_:)-5dhf0/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/reductions(into:_:)-6kxnp/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/reductions(into:_:)-6kxnp/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/reductions(into:_:)-6kxnp/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/reductions(into:_:)-6kxnp/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/reductions(into:_:)-7j5yc/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/reductions(into:_:)-7j5yc/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/reductions(into:_:)-7j5yc/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/reductions(into:_:)-7j5yc/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/removeduplicates()/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/removeduplicates()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/removeduplicates()/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/removeduplicates()/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/removeduplicates(by:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/removeduplicates(by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/removeduplicates(by:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/removeduplicates(by:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/source/finish()/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/source/finish()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/source/finish()/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/source/finish()/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/source/finish(_:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/source/finish(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/source/finish(_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/source/finish(_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/source/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/source/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/source/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/source/index.html diff --git a/docs/2.0/documentation/hummingbird/requestbody/source/yield(_:)/index.html b/docs/2.0/documentation/hummingbirdcore/requestbody/source/yield(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/requestbody/source/yield(_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/requestbody/source/yield(_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/response/body/index.html b/docs/2.0/documentation/hummingbirdcore/response/body/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/body/index.html rename to docs/2.0/documentation/hummingbirdcore/response/body/index.html diff --git a/docs/2.0/documentation/hummingbird/response/createheadresponse()/index.html b/docs/2.0/documentation/hummingbirdcore/response/createheadresponse()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/createheadresponse()/index.html rename to docs/2.0/documentation/hummingbirdcore/response/createheadresponse()/index.html diff --git a/docs/2.0/documentation/hummingbird/response/customstringconvertible-implementations/index.html b/docs/2.0/documentation/hummingbirdcore/response/customstringconvertible-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/customstringconvertible-implementations/index.html rename to docs/2.0/documentation/hummingbirdcore/response/customstringconvertible-implementations/index.html diff --git a/docs/2.0/documentation/hummingbird/response/description/index.html b/docs/2.0/documentation/hummingbirdcore/response/description/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/description/index.html rename to docs/2.0/documentation/hummingbirdcore/response/description/index.html diff --git a/docs/2.0/documentation/hummingbird/response/head/index.html b/docs/2.0/documentation/hummingbirdcore/response/head/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/head/index.html rename to docs/2.0/documentation/hummingbirdcore/response/head/index.html diff --git a/docs/2.0/documentation/hummingbird/response/headers/index.html b/docs/2.0/documentation/hummingbirdcore/response/headers/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/headers/index.html rename to docs/2.0/documentation/hummingbirdcore/response/headers/index.html diff --git a/docs/2.0/documentation/hummingbird/response/index.html b/docs/2.0/documentation/hummingbirdcore/response/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/index.html rename to docs/2.0/documentation/hummingbirdcore/response/index.html diff --git a/docs/2.0/documentation/hummingbird/response/init(status:headers:body:)/index.html b/docs/2.0/documentation/hummingbirdcore/response/init(status:headers:body:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/init(status:headers:body:)/index.html rename to docs/2.0/documentation/hummingbirdcore/response/init(status:headers:body:)/index.html diff --git a/docs/2.0/documentation/hummingbird/response/redirect(to:type:)/index.html b/docs/2.0/documentation/hummingbirdcore/response/redirect(to:type:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/redirect(to:type:)/index.html rename to docs/2.0/documentation/hummingbirdcore/response/redirect(to:type:)/index.html diff --git a/docs/2.0/documentation/hummingbird/response/redirecttype/!=(_:_:)/index.html b/docs/2.0/documentation/hummingbirdcore/response/redirecttype/!=(_:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/redirecttype/!=(_:_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/response/redirecttype/!=(_:_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/response/redirecttype/equatable-implementations/index.html b/docs/2.0/documentation/hummingbirdcore/response/redirecttype/equatable-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/redirecttype/equatable-implementations/index.html rename to docs/2.0/documentation/hummingbirdcore/response/redirecttype/equatable-implementations/index.html diff --git a/docs/2.0/documentation/hummingbird/response/redirecttype/found/index.html b/docs/2.0/documentation/hummingbirdcore/response/redirecttype/found/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/redirecttype/found/index.html rename to docs/2.0/documentation/hummingbirdcore/response/redirecttype/found/index.html diff --git a/docs/2.0/documentation/hummingbird/response/redirecttype/index.html b/docs/2.0/documentation/hummingbirdcore/response/redirecttype/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/redirecttype/index.html rename to docs/2.0/documentation/hummingbirdcore/response/redirecttype/index.html diff --git a/docs/2.0/documentation/hummingbird/response/redirecttype/normal/index.html b/docs/2.0/documentation/hummingbirdcore/response/redirecttype/normal/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/redirecttype/normal/index.html rename to docs/2.0/documentation/hummingbirdcore/response/redirecttype/normal/index.html diff --git a/docs/2.0/documentation/hummingbird/response/redirecttype/permanent/index.html b/docs/2.0/documentation/hummingbirdcore/response/redirecttype/permanent/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/redirecttype/permanent/index.html rename to docs/2.0/documentation/hummingbirdcore/response/redirecttype/permanent/index.html diff --git a/docs/2.0/documentation/hummingbird/response/redirecttype/status/index.html b/docs/2.0/documentation/hummingbirdcore/response/redirecttype/status/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/redirecttype/status/index.html rename to docs/2.0/documentation/hummingbirdcore/response/redirecttype/status/index.html diff --git a/docs/2.0/documentation/hummingbird/response/redirecttype/temporary/index.html b/docs/2.0/documentation/hummingbirdcore/response/redirecttype/temporary/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/redirecttype/temporary/index.html rename to docs/2.0/documentation/hummingbirdcore/response/redirecttype/temporary/index.html diff --git a/docs/2.0/documentation/hummingbird/response/response(from:context:)/index.html b/docs/2.0/documentation/hummingbirdcore/response/response(from:context:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/response(from:context:)/index.html rename to docs/2.0/documentation/hummingbirdcore/response/response(from:context:)/index.html diff --git a/docs/2.0/documentation/hummingbird/response/responsegenerator-implementations/index.html b/docs/2.0/documentation/hummingbirdcore/response/responsegenerator-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/responsegenerator-implementations/index.html rename to docs/2.0/documentation/hummingbirdcore/response/responsegenerator-implementations/index.html diff --git a/docs/2.0/documentation/hummingbird/response/setcookie(_:)/index.html b/docs/2.0/documentation/hummingbirdcore/response/setcookie(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/setcookie(_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/response/setcookie(_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/response/status/index.html b/docs/2.0/documentation/hummingbirdcore/response/status/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/response/status/index.html rename to docs/2.0/documentation/hummingbirdcore/response/status/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebody/contentlength/index.html b/docs/2.0/documentation/hummingbirdcore/responsebody/contentlength/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebody/contentlength/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebody/contentlength/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebody/index.html b/docs/2.0/documentation/hummingbirdcore/responsebody/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebody/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebody/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebody/init()/index.html b/docs/2.0/documentation/hummingbirdcore/responsebody/init()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebody/init()/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebody/init()/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebody/init(asyncsequence:)/index.html b/docs/2.0/documentation/hummingbirdcore/responsebody/init(asyncsequence:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebody/init(asyncsequence:)/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebody/init(asyncsequence:)/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebody/init(bytebuffer:)/index.html b/docs/2.0/documentation/hummingbirdcore/responsebody/init(bytebuffer:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebody/init(bytebuffer:)/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebody/init(bytebuffer:)/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebody/init(contentlength:_:)/index.html b/docs/2.0/documentation/hummingbirdcore/responsebody/init(contentlength:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebody/init(contentlength:_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebody/init(contentlength:_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebody/init(contentsof:)/index.html b/docs/2.0/documentation/hummingbirdcore/responsebody/init(contentsof:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebody/init(contentsof:)/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebody/init(contentsof:)/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebody/map(_:)/index.html b/docs/2.0/documentation/hummingbirdcore/responsebody/map(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebody/map(_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebody/map(_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebody/write(_:)/index.html b/docs/2.0/documentation/hummingbirdcore/responsebody/write(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebody/write(_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebody/write(_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebodywriter/compressed(algorithm:windowsize:logger:)/index.html b/docs/2.0/documentation/hummingbirdcore/responsebodywriter/compressed(algorithm:windowsize:logger:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebodywriter/compressed(algorithm:windowsize:logger:)/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebodywriter/compressed(algorithm:windowsize:logger:)/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebodywriter/finish(_:)/index.html b/docs/2.0/documentation/hummingbirdcore/responsebodywriter/finish(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebodywriter/finish(_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebodywriter/finish(_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebodywriter/index.html b/docs/2.0/documentation/hummingbirdcore/responsebodywriter/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebodywriter/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebodywriter/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebodywriter/map(_:)/index.html b/docs/2.0/documentation/hummingbirdcore/responsebodywriter/map(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebodywriter/map(_:)/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebodywriter/map(_:)/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebodywriter/write(_:)-10y7u/index.html b/docs/2.0/documentation/hummingbirdcore/responsebodywriter/write(_:)-10y7u/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebodywriter/write(_:)-10y7u/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebodywriter/write(_:)-10y7u/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebodywriter/write(_:)-4fc7q/index.html b/docs/2.0/documentation/hummingbirdcore/responsebodywriter/write(_:)-4fc7q/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebodywriter/write(_:)-4fc7q/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebodywriter/write(_:)-4fc7q/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebodywriter/write(contentsof:)-hgin/index.html b/docs/2.0/documentation/hummingbirdcore/responsebodywriter/write(contentsof:)-hgin/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebodywriter/write(contentsof:)-hgin/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebodywriter/write(contentsof:)-hgin/index.html diff --git a/docs/2.0/documentation/hummingbird/responsebodywriter/write(contentsof:)-ji9o/index.html b/docs/2.0/documentation/hummingbirdcore/responsebodywriter/write(contentsof:)-ji9o/index.html similarity index 100% rename from docs/2.0/documentation/hummingbird/responsebodywriter/write(contentsof:)-ji9o/index.html rename to docs/2.0/documentation/hummingbirdcore/responsebodywriter/write(contentsof:)-ji9o/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigration/apply(connection:logger:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/autopingsetup/disabled/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigration/apply(connection:logger:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/autopingsetup/disabled/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigration/group-1r59g/index.html b/docs/2.0/documentation/hummingbirdwsclient/autopingsetup/enabled(timeperiod:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigration/group-1r59g/index.html rename to docs/2.0/documentation/hummingbirdwsclient/autopingsetup/enabled(timeperiod:)/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigration/group-88lxc/index.html b/docs/2.0/documentation/hummingbirdwsclient/autopingsetup/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigration/group-88lxc/index.html rename to docs/2.0/documentation/hummingbirdwsclient/autopingsetup/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigration/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketcloseframe/closecode/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigration/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketcloseframe/closecode/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigration/name-5ufuq/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketcloseframe/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigration/name-5ufuq/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketcloseframe/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigration/name-76gt1/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketcloseframe/reason/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigration/name-76gt1/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketcloseframe/reason/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigration/revert(connection:logger:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketcontext/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigration/revert(connection:logger:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketcontext/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrationerror/!=(_:_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketcontext/logger/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrationerror/!=(_:_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketcontext/logger/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrationerror/customstringconvertible-implementations/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/!=(_:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrationerror/customstringconvertible-implementations/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/!=(_:_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrationerror/description/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/data/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrationerror/description/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/data/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrationerror/equatable-implementations/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/debugdescription/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrationerror/equatable-implementations/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/debugdescription/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrationerror/error-implementations/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/description/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrationerror/error-implementations/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/description/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrationerror/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/equatable-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrationerror/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/equatable-implementations/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrationerror/localizeddescription/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/fin/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrationerror/localizeddescription/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/fin/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrationgroup/!=(_:_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrationgroup/!=(_:_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrationgroup/default/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/!=(_:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrationgroup/default/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/!=(_:_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrationgroup/equatable-implementations/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/binary/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrationgroup/equatable-implementations/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/binary/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrationgroup/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/continuation/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrationgroup/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/continuation/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrationgroup/init(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/equatable-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrationgroup/init(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/equatable-implementations/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrationgroup/jobqueue/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/hash(into:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrationgroup/jobqueue/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/hash(into:)/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrationgroup/persist/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/hashvalue/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrationgroup/persist/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/hashvalue/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/actor-implementations/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/actor-implementations/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/add(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/init(rawvalue:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/add(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/init(rawvalue:)/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/apply(client:groups:logger:dryrun:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/rawrepresentable-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/apply(client:groups:logger:dryrun:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/rawrepresentable-implementations/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/assertisolated(_:file:line:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/text/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/assertisolated(_:file:line:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.enum/text/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/assumeisolated(_:file:line:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.property/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/assumeisolated(_:file:line:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdataframe/opcode-swift.property/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketdatahandler/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketdatahandler/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/init()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextension/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/init()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextension/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/preconditionisolated(_:file:line:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextension/name/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/preconditionisolated(_:file:line:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextension/name/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/register(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextension/processframetosend(_:context:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/register(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextension/processframetosend(_:context:)/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/revert(client:groups:logger:dryrun:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextension/processreceivedframe(_:context:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/revert(client:groups:logger:dryrun:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextension/processreceivedframe(_:context:)/index.html diff --git a/docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/waituntilcompleted()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextension/shutdown()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdpostgres/postgresmigrations/waituntilcompleted()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextension/shutdown()/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/autopingsetup/disabled/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/clientextension(from:)-4o1by/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/autopingsetup/disabled/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/clientextension(from:)-4o1by/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/autopingsetup/enabled(timeperiod:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/clientextension(from:)-5b3x5/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/autopingsetup/enabled(timeperiod:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/clientextension(from:)-5b3x5/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/autopingsetup/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/clientrequestheader()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/autopingsetup/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/clientrequestheader()/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketcloseframe/closecode/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketcloseframe/closecode/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketcloseframe/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/name/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketcloseframe/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/name/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketcloseframe/reason/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/serverextension(from:)-3ekyh/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketcloseframe/reason/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/serverextension(from:)-3ekyh/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketcontext/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/serverextension(from:)-76a2z/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketcontext/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/serverextension(from:)-76a2z/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketcontext/logger/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/serverreponseheader(to:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketcontext/logger/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/serverreponseheader(to:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/!=(_:_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/serverresponseheader(to:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/!=(_:_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionbuilder/serverresponseheader(to:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/data/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensioncontext/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/data/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensioncontext/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/debugdescription/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensioncontext/logger/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/debugdescription/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensioncontext/logger/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/description/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionfactory/build/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/description/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionfactory/build/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/equatable-implementations/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionfactory/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/equatable-implementations/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionfactory/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/fin/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionfactory/init(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/fin/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionfactory/init(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionfactory/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionfactory/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/!=(_:_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionfactory/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/!=(_:_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionfactory/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/binary/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/!=(_:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/binary/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/!=(_:_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/continuation/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/equatable-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/continuation/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/equatable-implementations/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/equatable-implementations/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/equatable-implementations/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/hash(into:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/name/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/hash(into:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/name/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/hashvalue/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/!=(_:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/hashvalue/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/!=(_:_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/equatable-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/equatable-implementations/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/init(rawvalue:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/init(rawvalue:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/rawrepresentable-implementations/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/integer/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/rawrepresentable-implementations/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/integer/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/text/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/null/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.enum/text/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/null/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.property/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/optional/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdataframe/opcode-swift.property/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/optional/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketdatahandler/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/value(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketdatahandler/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameter/value(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextension/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameters/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextension/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parameters/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextension/name/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parseheaders(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextension/name/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketextensionhttpparameters/parseheaders(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextension/processframetosend(_:context:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/adjacentpairs()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextension/processframetosend(_:context:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/adjacentpairs()/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextension/processreceivedframe(_:context:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/allsatisfy(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextension/processreceivedframe(_:context:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/allsatisfy(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextension/shutdown()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/asynciterator/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextension/shutdown()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/asynciterator/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientextension(from:)-4o1by/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/asynciterator/next()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientextension(from:)-4o1by/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/asynciterator/next()/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientextension(from:)-5b3x5/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/asyncsequence-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientextension(from:)-5b3x5/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/asyncsequence-implementations/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientrequestheader()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/buffer(policy:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/clientrequestheader()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/buffer(policy:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/cancelongracefulshutdown()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/cancelongracefulshutdown()/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/name/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/name/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverextension(from:)-3ekyh/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:into:)-2c9l9/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverextension(from:)-3ekyh/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:into:)-2c9l9/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverextension(from:)-76a2z/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:into:)-3jy46/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverextension(from:)-76a2z/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(by:into:)-3jy46/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverreponseheader(to:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(into:by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverreponseheader(to:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(into:by:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverresponseheader(to:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(into:on:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionbuilder/serverresponseheader(to:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(into:on:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensioncontext/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(on:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensioncontext/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunked(on:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensioncontext/logger/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensioncontext/logger/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionfactory/build/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:into:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionfactory/build/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:into:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionfactory/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:)-6qdcq/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionfactory/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:)-6qdcq/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionfactory/init(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:)-75tkg/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionfactory/init(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:)-75tkg/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionfactory/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:into:)-25ssd/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionfactory/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:into:)-25ssd/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionfactory/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:into:)-4tobq/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionfactory/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/chunks(ofcount:or:into:)-4tobq/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/!=(_:_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/compacted()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/!=(_:_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/compacted()/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/equatable-implementations/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/compactmap(_:)-4927f/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/equatable-implementations/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/compactmap(_:)-4927f/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/compactmap(_:)-9efdw/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/compactmap(_:)-9efdw/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/name/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/contains(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/name/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/contains(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/!=(_:_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/contains(where:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/!=(_:_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/contains(where:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/equatable-implementations/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/debounce(for:tolerance:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/equatable-implementations/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/debounce(for:tolerance:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/debounce(for:tolerance:clock:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/debounce(for:tolerance:clock:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/integer/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/drop(while:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/integer/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/drop(while:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/null/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/dropfirst(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/null/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/dropfirst(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/optional/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/element/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/optional/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/element/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/value(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/filter(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameter/value(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/filter(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameters/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/first(where:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parameters/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/first(where:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parseheaders(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/flatmap(_:)-213v0/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketextensionhttpparameters/parseheaders(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/flatmap(_:)-213v0/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/adjacentpairs()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/flatmap(_:)-9lrf5/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/adjacentpairs()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/flatmap(_:)-9lrf5/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/allsatisfy(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/allsatisfy(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asynciterator/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-2bgur/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asynciterator/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-2bgur/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asynciterator/next()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-4a2gq/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asynciterator/next()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-4a2gq/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asyncsequence-implementations/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-4nrgv/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/asyncsequence-implementations/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-4nrgv/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/buffer(policy:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-7qbak/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/buffer(policy:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-7qbak/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/cancelongracefulshutdown()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-91qal/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/cancelongracefulshutdown()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/interspersed(every:with:)-91qal/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/makeasynciterator()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/makeasynciterator()/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:into:)-2c9l9/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/map(_:)-7vdu3/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:into:)-2c9l9/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/map(_:)-7vdu3/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:into:)-3jy46/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/map(_:)-hztx/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(by:into:)-3jy46/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/map(_:)-hztx/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(into:by:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/max(by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(into:by:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/max(by:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(into:on:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/min(by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(into:on:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/min(by:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(on:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/prefix(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunked(on:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/prefix(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/prefix(while:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/prefix(while:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:into:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/reduce(_:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:into:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/reduce(_:_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:)-6qdcq/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/reduce(into:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:)-6qdcq/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/reduce(into:_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:)-75tkg/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:)-75tkg/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:into:)-25ssd/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:_:)-1s19/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:into:)-25ssd/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:_:)-1s19/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:into:)-4tobq/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:_:)-2cfx2/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/chunks(ofcount:or:into:)-4tobq/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(_:_:)-2cfx2/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compacted()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(into:_:)-5livy/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compacted()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(into:_:)-5livy/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compactmap(_:)-4927f/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(into:_:)-i803/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compactmap(_:)-4927f/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/reductions(into:_:)-i803/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compactmap(_:)-9efdw/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/removeduplicates()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/compactmap(_:)-9efdw/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/removeduplicates()/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/contains(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/removeduplicates(by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/contains(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundmessagestream/removeduplicates(by:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/contains(where:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/adjacentpairs()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/contains(where:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/adjacentpairs()/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/debounce(for:tolerance:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/allsatisfy(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/debounce(for:tolerance:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/allsatisfy(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/debounce(for:tolerance:clock:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/debounce(for:tolerance:clock:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/drop(while:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator/next()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/drop(while:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator/next()/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/dropfirst(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator/nextmessage(maxsize:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/dropfirst(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/asynciterator/nextmessage(maxsize:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/element/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/asyncsequence-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/element/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/asyncsequence-implementations/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/filter(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/buffer(policy:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/filter(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/buffer(policy:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/first(where:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/cancelongracefulshutdown()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/first(where:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/cancelongracefulshutdown()/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/flatmap(_:)-213v0/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/flatmap(_:)-213v0/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/flatmap(_:)-9lrf5/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:into:)-2oz7m/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/flatmap(_:)-9lrf5/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:into:)-2oz7m/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:into:)-5khjw/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunked(by:into:)-5khjw/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-2bgur/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunked(into:by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-2bgur/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunked(into:by:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-4a2gq/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunked(into:on:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-4a2gq/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunked(into:on:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-4nrgv/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunked(on:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-4nrgv/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunked(on:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-7qbak/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-7qbak/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-91qal/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:into:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/interspersed(every:with:)-91qal/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:into:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/makeasynciterator()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:)-5638n/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/makeasynciterator()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:)-5638n/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/map(_:)-7vdu3/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:)-8qsom/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/map(_:)-7vdu3/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:)-8qsom/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/map(_:)-hztx/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:into:)-5y1xx/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/map(_:)-hztx/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:into:)-5y1xx/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/max(by:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:into:)-8xvzo/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/max(by:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/chunks(ofcount:or:into:)-8xvzo/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/min(by:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/compacted()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/min(by:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/compacted()/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/prefix(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/compactmap(_:)-45sup/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/prefix(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/compactmap(_:)-45sup/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/prefix(while:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/compactmap(_:)-5vdwm/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/prefix(while:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/compactmap(_:)-5vdwm/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reduce(_:_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/contains(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reduce(_:_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/contains(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reduce(into:_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/contains(where:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reduce(into:_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/contains(where:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/debounce(for:tolerance:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/debounce(for:tolerance:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:_:)-1s19/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/debounce(for:tolerance:clock:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:_:)-1s19/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/debounce(for:tolerance:clock:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:_:)-2cfx2/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/drop(while:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(_:_:)-2cfx2/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/drop(while:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(into:_:)-5livy/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/dropfirst(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(into:_:)-5livy/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/dropfirst(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(into:_:)-i803/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/element/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/reductions(into:_:)-i803/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/element/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/removeduplicates()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/filter(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/removeduplicates()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/filter(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/removeduplicates(by:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/first(where:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundmessagestream/removeduplicates(by:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/first(where:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/adjacentpairs()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/flatmap(_:)-9gxqc/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/adjacentpairs()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/flatmap(_:)-9gxqc/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/allsatisfy(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/flatmap(_:)-9majl/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/allsatisfy(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/flatmap(_:)-9majl/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator/next()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-3xsnh/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator/next()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-3xsnh/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator/nextmessage(maxsize:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-4s0pm/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/asynciterator/nextmessage(maxsize:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-4s0pm/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/asyncsequence-implementations/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-8jrqq/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/asyncsequence-implementations/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-8jrqq/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/buffer(policy:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-92m7x/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/buffer(policy:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-92m7x/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/cancelongracefulshutdown()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-93bd/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/cancelongracefulshutdown()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/interspersed(every:with:)-93bd/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/makeasynciterator()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/makeasynciterator()/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:into:)-2oz7m/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/map(_:)-33foz/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:into:)-2oz7m/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/map(_:)-33foz/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:into:)-5khjw/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/map(_:)-3fvp3/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(by:into:)-5khjw/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/map(_:)-3fvp3/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(into:by:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/max(by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(into:by:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/max(by:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(into:on:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/messages(maxsize:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(into:on:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/messages(maxsize:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(on:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/min(by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunked(on:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/min(by:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/prefix(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/prefix(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:into:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/prefix(while:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:into:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/prefix(while:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:)-5638n/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/reduce(_:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:)-5638n/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/reduce(_:_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:)-8qsom/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/reduce(into:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:)-8qsom/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/reduce(into:_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:into:)-5y1xx/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:into:)-5y1xx/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:into:)-8xvzo/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:_:)-15z3v/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/chunks(ofcount:or:into:)-8xvzo/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:_:)-15z3v/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/compacted()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:_:)-5qlqi/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/compacted()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/reductions(_:_:)-5qlqi/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/compactmap(_:)-45sup/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/reductions(into:_:)-59glv/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/compactmap(_:)-45sup/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/reductions(into:_:)-59glv/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/compactmap(_:)-5vdwm/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/reductions(into:_:)-8p6sz/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/compactmap(_:)-5vdwm/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/reductions(into:_:)-8p6sz/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/contains(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/removeduplicates()/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/contains(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/removeduplicates()/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/contains(where:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/removeduplicates(by:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/contains(where:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketinboundstream/removeduplicates(by:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/debounce(for:tolerance:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketmessage/!=(_:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/debounce(for:tolerance:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketmessage/!=(_:_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/debounce(for:tolerance:clock:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketmessage/binary(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/debounce(for:tolerance:clock:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketmessage/binary(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/drop(while:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketmessage/debugdescription/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/drop(while:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketmessage/debugdescription/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/dropfirst(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketmessage/description/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/dropfirst(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketmessage/description/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/element/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketmessage/equatable-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/element/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketmessage/equatable-implementations/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/filter(_:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketmessage/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/filter(_:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketmessage/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/first(where:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketmessage/text(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/first(where:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketmessage/text(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/flatmap(_:)-9gxqc/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/close(_:reason:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/flatmap(_:)-9gxqc/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/close(_:reason:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/flatmap(_:)-9majl/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/flatmap(_:)-9majl/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter/callasfunction(_:)-3ud30/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter/callasfunction(_:)-3ud30/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-3xsnh/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter/callasfunction(_:)-m6w1/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-3xsnh/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter/callasfunction(_:)-m6w1/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-4s0pm/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-4s0pm/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/messagewriter/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-8jrqq/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/binary(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-8jrqq/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/binary(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-92m7x/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/custom(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-92m7x/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/custom(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-93bd/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/interspersed(every:with:)-93bd/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/makeasynciterator()/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/pong/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/makeasynciterator()/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/pong/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/map(_:)-33foz/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/text(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/map(_:)-33foz/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/outboundframe/text(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/map(_:)-3fvp3/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/withbinarymessagewriter(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/map(_:)-3fvp3/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/withbinarymessagewriter(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/max(by:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/withtextmessagewriter(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/max(by:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/withtextmessagewriter(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/messages(maxsize:)/index.html b/docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/write(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/messages(maxsize:)/index.html rename to docs/2.0/documentation/hummingbirdwsclient/websocketoutboundwriter/write(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/min(by:)/index.html b/docs/2.0/documentation/jobs/joboptions/delayuntil/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/min(by:)/index.html rename to docs/2.0/documentation/jobs/joboptions/delayuntil/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/prefix(_:)/index.html b/docs/2.0/documentation/jobs/joboptions/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/prefix(_:)/index.html rename to docs/2.0/documentation/jobs/joboptions/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/prefix(while:)/index.html b/docs/2.0/documentation/jobs/joboptions/init(delayuntil:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/prefix(while:)/index.html rename to docs/2.0/documentation/jobs/joboptions/init(delayuntil:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/reduce(_:_:)/index.html b/docs/2.0/documentation/jobs/jobparameters/push(to:options:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/reduce(_:_:)/index.html rename to docs/2.0/documentation/jobs/jobparameters/push(to:options:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/reduce(into:_:)/index.html b/docs/2.0/documentation/jobs/jobqueue/init(_:numworkers:logger:options:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/reduce(into:_:)/index.html rename to docs/2.0/documentation/jobs/jobqueue/init(_:numworkers:logger:options:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:)/index.html b/docs/2.0/documentation/jobs/jobqueue/push(_:options:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:)/index.html rename to docs/2.0/documentation/jobs/jobqueue/push(_:options:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:_:)-15z3v/index.html b/docs/2.0/documentation/jobs/jobqueue/push(id:parameters:options:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:_:)-15z3v/index.html rename to docs/2.0/documentation/jobs/jobqueue/push(id:parameters:options:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:_:)-5qlqi/index.html b/docs/2.0/documentation/jobs/jobqueuedriver/push(_:options:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(_:_:)-5qlqi/index.html rename to docs/2.0/documentation/jobs/jobqueuedriver/push(_:options:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(into:_:)-59glv/index.html b/docs/2.0/documentation/jobs/jobqueueoptions/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(into:_:)-59glv/index.html rename to docs/2.0/documentation/jobs/jobqueueoptions/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(into:_:)-8p6sz/index.html b/docs/2.0/documentation/jobs/jobqueueoptions/init(maximumbackoff:maxjitter:minjitter:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/reductions(into:_:)-8p6sz/index.html rename to docs/2.0/documentation/jobs/jobqueueoptions/init(maximumbackoff:maxjitter:minjitter:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/removeduplicates()/index.html b/docs/2.0/documentation/jobs/jobqueueoptions/maximumbackoff/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/removeduplicates()/index.html rename to docs/2.0/documentation/jobs/jobqueueoptions/maximumbackoff/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/removeduplicates(by:)/index.html b/docs/2.0/documentation/jobs/jobqueueoptions/maxjitter/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketinboundstream/removeduplicates(by:)/index.html rename to docs/2.0/documentation/jobs/jobqueueoptions/maxjitter/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketmessage/!=(_:_:)/index.html b/docs/2.0/documentation/jobs/jobqueueoptions/minjitter/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketmessage/!=(_:_:)/index.html rename to docs/2.0/documentation/jobs/jobqueueoptions/minjitter/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketmessage/binary(_:)/index.html b/docs/2.0/documentation/jobs/memoryqueue/push(_:options:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketmessage/binary(_:)/index.html rename to docs/2.0/documentation/jobs/memoryqueue/push(_:options:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketmessage/debugdescription/index.html b/docs/2.0/documentation/jobs/schedule/day/'...(_:)-4n4s0/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketmessage/debugdescription/index.html rename to docs/2.0/documentation/jobs/schedule/day/'...(_:)-4n4s0/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketmessage/description/index.html b/docs/2.0/documentation/jobs/schedule/day/'...(_:)-5bil8/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketmessage/description/index.html rename to docs/2.0/documentation/jobs/schedule/day/'...(_:)-5bil8/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketmessage/equatable-implementations/index.html b/docs/2.0/documentation/jobs/schedule/day/'...(_:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketmessage/equatable-implementations/index.html rename to docs/2.0/documentation/jobs/schedule/day/'...(_:_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketmessage/index.html b/docs/2.0/documentation/jobs/schedule/day/'.._(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketmessage/index.html rename to docs/2.0/documentation/jobs/schedule/day/'.._(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketmessage/text(_:)/index.html b/docs/2.0/documentation/jobs/schedule/day/'.._(_:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketmessage/text(_:)/index.html rename to docs/2.0/documentation/jobs/schedule/day/'.._(_:_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/close(_:reason:)/index.html b/docs/2.0/documentation/jobs/schedule/day/_(_:_:)-2drya/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/close(_:reason:)/index.html rename to docs/2.0/documentation/jobs/schedule/day/_(_:_:)-2drya/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/index.html b/docs/2.0/documentation/jobs/schedule/day/_(_:_:)-9g9se/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/index.html rename to docs/2.0/documentation/jobs/schedule/day/_(_:_:)-9g9se/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter/callasfunction(_:)-3ud30/index.html b/docs/2.0/documentation/jobs/schedule/day/_=(_:_:)-2cj6g/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter/callasfunction(_:)-3ud30/index.html rename to docs/2.0/documentation/jobs/schedule/day/_=(_:_:)-2cj6g/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter/callasfunction(_:)-m6w1/index.html b/docs/2.0/documentation/jobs/schedule/day/_=(_:_:)-tjmj/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter/callasfunction(_:)-m6w1/index.html rename to docs/2.0/documentation/jobs/schedule/day/_=(_:_:)-tjmj/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter/index.html b/docs/2.0/documentation/jobs/schedule/day/comparable-implementations/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/messagewriter/index.html rename to docs/2.0/documentation/jobs/schedule/day/comparable-implementations/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/binary(_:)/index.html b/docs/2.0/documentation/jobs/schedule/month/'...(_:)-7jz1z/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/binary(_:)/index.html rename to docs/2.0/documentation/jobs/schedule/month/'...(_:)-7jz1z/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/custom(_:)/index.html b/docs/2.0/documentation/jobs/schedule/month/'...(_:)-8rr6v/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/custom(_:)/index.html rename to docs/2.0/documentation/jobs/schedule/month/'...(_:)-8rr6v/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/index.html b/docs/2.0/documentation/jobs/schedule/month/'...(_:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/index.html rename to docs/2.0/documentation/jobs/schedule/month/'...(_:_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/pong/index.html b/docs/2.0/documentation/jobs/schedule/month/'.._(_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/pong/index.html rename to docs/2.0/documentation/jobs/schedule/month/'.._(_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/text(_:)/index.html b/docs/2.0/documentation/jobs/schedule/month/'.._(_:_:)/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/outboundframe/text(_:)/index.html rename to docs/2.0/documentation/jobs/schedule/month/'.._(_:_:)/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/withbinarymessagewriter(_:)/index.html b/docs/2.0/documentation/jobs/schedule/month/_(_:_:)-2kbho/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/withbinarymessagewriter(_:)/index.html rename to docs/2.0/documentation/jobs/schedule/month/_(_:_:)-2kbho/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/withtextmessagewriter(_:)/index.html b/docs/2.0/documentation/jobs/schedule/month/_(_:_:)-9fvzf/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/withtextmessagewriter(_:)/index.html rename to docs/2.0/documentation/jobs/schedule/month/_(_:_:)-9fvzf/index.html diff --git a/docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/write(_:)/index.html b/docs/2.0/documentation/jobs/schedule/month/_=(_:_:)-3pi9b/index.html similarity index 100% rename from docs/2.0/documentation/hummingbirdwebsocket/websocketoutboundwriter/write(_:)/index.html rename to docs/2.0/documentation/jobs/schedule/month/_=(_:_:)-3pi9b/index.html diff --git a/docs/2.0/documentation/jobs/jobparameters/push(to:)/index.html b/docs/2.0/documentation/jobs/schedule/month/_=(_:_:)-4ywiz/index.html similarity index 100% rename from docs/2.0/documentation/jobs/jobparameters/push(to:)/index.html rename to docs/2.0/documentation/jobs/schedule/month/_=(_:_:)-4ywiz/index.html diff --git a/docs/2.0/documentation/jobs/jobqueue/init(_:numworkers:logger:)/index.html b/docs/2.0/documentation/jobs/schedule/month/comparable-implementations/index.html similarity index 100% rename from docs/2.0/documentation/jobs/jobqueue/init(_:numworkers:logger:)/index.html rename to docs/2.0/documentation/jobs/schedule/month/comparable-implementations/index.html diff --git a/docs/2.0/documentation/jobs/jobqueue/push(_:)/index.html b/docs/2.0/documentation/jobs/schedule/monthly(date:hour:minute:timezone:)/index.html similarity index 100% rename from docs/2.0/documentation/jobs/jobqueue/push(_:)/index.html rename to docs/2.0/documentation/jobs/schedule/monthly(date:hour:minute:timezone:)/index.html diff --git a/docs/2.0/documentation/jobs/jobqueue/push(id:parameters:)/index.html b/docs/2.0/documentation/jobs/schedule/ondates(_:hour:minute:timezone:)/index.html similarity index 100% rename from docs/2.0/documentation/jobs/jobqueue/push(id:parameters:)/index.html rename to docs/2.0/documentation/jobs/schedule/ondates(_:hour:minute:timezone:)/index.html diff --git a/docs/2.0/documentation/jobs/jobqueuedriver/push(_:)/index.html b/docs/2.0/documentation/jobs/schedule/ondays(_:hour:minute:timezone:)/index.html similarity index 100% rename from docs/2.0/documentation/jobs/jobqueuedriver/push(_:)/index.html rename to docs/2.0/documentation/jobs/schedule/ondays(_:hour:minute:timezone:)/index.html diff --git a/docs/2.0/documentation/jobs/memoryqueue/push(_:)/index.html b/docs/2.0/documentation/jobs/schedule/onhours(_:minute:timezone:)/index.html similarity index 100% rename from docs/2.0/documentation/jobs/memoryqueue/push(_:)/index.html rename to docs/2.0/documentation/jobs/schedule/onhours(_:minute:timezone:)/index.html diff --git a/docs/2.0/documentation/jobs/schedule/monthly(date:hour:timezone:)/index.html b/docs/2.0/documentation/jobs/schedule/onminutes(_:second:)/index.html similarity index 100% rename from docs/2.0/documentation/jobs/schedule/monthly(date:hour:timezone:)/index.html rename to docs/2.0/documentation/jobs/schedule/onminutes(_:second:)/index.html diff --git a/docs/2.0/documentation/jobs/schedule/weekly(day:hour:timezone:)/index.html b/docs/2.0/documentation/jobs/schedule/onmonths(_:date:hour:minute:timezone:)/index.html similarity index 100% rename from docs/2.0/documentation/jobs/schedule/weekly(day:hour:timezone:)/index.html rename to docs/2.0/documentation/jobs/schedule/onmonths(_:date:hour:minute:timezone:)/index.html diff --git a/docs/2.0/documentation/jobs/schedule/yearly(month:date:hour:timezone:)/index.html b/docs/2.0/documentation/jobs/schedule/setinitialnextdate(after:)/index.html similarity index 100% rename from docs/2.0/documentation/jobs/schedule/yearly(month:date:hour:timezone:)/index.html rename to docs/2.0/documentation/jobs/schedule/setinitialnextdate(after:)/index.html diff --git a/docs/2.0/documentation/jobspostgres/postgresjobqueue/push(_:)/index.html b/docs/2.0/documentation/jobs/schedule/weekly(day:hour:minute:timezone:)/index.html similarity index 100% rename from docs/2.0/documentation/jobspostgres/postgresjobqueue/push(_:)/index.html rename to docs/2.0/documentation/jobs/schedule/weekly(day:hour:minute:timezone:)/index.html diff --git a/docs/2.0/documentation/jobsredis/redisjobqueue/jobid/encode(to:)/index.html b/docs/2.0/documentation/jobs/schedule/yearly(month:date:hour:minute:timezone:)/index.html similarity index 100% rename from docs/2.0/documentation/jobsredis/redisjobqueue/jobid/encode(to:)/index.html rename to docs/2.0/documentation/jobs/schedule/yearly(month:date:hour:minute:timezone:)/index.html diff --git a/docs/2.0/documentation/jobsredis/redisjobqueue/jobid/init()/index.html b/docs/2.0/documentation/jobspostgres/postgresjobqueue/push(_:options:)/index.html similarity index 100% rename from docs/2.0/documentation/jobsredis/redisjobqueue/jobid/init()/index.html rename to docs/2.0/documentation/jobspostgres/postgresjobqueue/push(_:options:)/index.html diff --git a/docs/2.0/documentation/jobsredis/redisjobqueue/jobid/init(from:)/index.html b/docs/2.0/documentation/jobsredis/redisjobqueue/jobid/init(delayuntil:)/index.html similarity index 100% rename from docs/2.0/documentation/jobsredis/redisjobqueue/jobid/init(from:)/index.html rename to docs/2.0/documentation/jobsredis/redisjobqueue/jobid/init(delayuntil:)/index.html diff --git a/docs/2.0/documentation/jobsredis/redisjobqueue/push(_:)/index.html b/docs/2.0/documentation/jobsredis/redisjobqueue/push(_:options:)/index.html similarity index 100% rename from docs/2.0/documentation/jobsredis/redisjobqueue/push(_:)/index.html rename to docs/2.0/documentation/jobsredis/redisjobqueue/push(_:options:)/index.html diff --git a/docs/2.0/documentation/postgresmigrations/databasemigration/apply(connection:logger:)/index.html b/docs/2.0/documentation/postgresmigrations/databasemigration/apply(connection:logger:)/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigration/apply(connection:logger:)/index.html @@ -0,0 +1 @@ +<!doctype html><html lang="en-US" class="no-js"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"><link rel="icon" href="/2.0/favicon.ico"><link rel="mask-icon" href="/2.0/favicon.svg" color="#333333"><title>Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigration/group-11rdo/index.html b/docs/2.0/documentation/postgresmigrations/databasemigration/group-11rdo/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigration/group-11rdo/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigration/group-934ms/index.html b/docs/2.0/documentation/postgresmigrations/databasemigration/group-934ms/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigration/group-934ms/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigration/index.html b/docs/2.0/documentation/postgresmigrations/databasemigration/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigration/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigration/name-4t6up/index.html b/docs/2.0/documentation/postgresmigrations/databasemigration/name-4t6up/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigration/name-4t6up/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigration/name-7tf3k/index.html b/docs/2.0/documentation/postgresmigrations/databasemigration/name-7tf3k/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigration/name-7tf3k/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigration/revert(connection:logger:)/index.html b/docs/2.0/documentation/postgresmigrations/databasemigration/revert(connection:logger:)/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigration/revert(connection:logger:)/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationerror/!=(_:_:)/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/!=(_:_:)/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/!=(_:_:)/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationerror/cannotrevertmigration/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/cannotrevertmigration/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/cannotrevertmigration/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationerror/customstringconvertible-implementations/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/customstringconvertible-implementations/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/customstringconvertible-implementations/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationerror/description/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/description/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/description/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationerror/equatable-implementations/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/equatable-implementations/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/equatable-implementations/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationerror/error-implementations/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/error-implementations/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/error-implementations/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationerror/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationerror/localizeddescription/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/localizeddescription/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/localizeddescription/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationerror/requireschanges/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/requireschanges/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationerror/requireschanges/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/!=(_:_:)/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/!=(_:_:)/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/!=(_:_:)/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/default/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/default/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/default/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/equatable-implementations/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/equatable-implementations/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/equatable-implementations/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/init(_:)/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/init(_:)/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/init(_:)/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/jobqueue/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/jobqueue/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/jobqueue/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/persist/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/persist/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrationgroup/persist/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrations/actor-implementations/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrations/actor-implementations/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrations/actor-implementations/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrations/add(_:)/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrations/add(_:)/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrations/add(_:)/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrations/apply(client:groups:logger:dryrun:)/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrations/apply(client:groups:logger:dryrun:)/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrations/apply(client:groups:logger:dryrun:)/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrations/assertisolated(_:file:line:)/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrations/assertisolated(_:file:line:)/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrations/assertisolated(_:file:line:)/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrations/assumeisolated(_:file:line:)/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrations/assumeisolated(_:file:line:)/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrations/assumeisolated(_:file:line:)/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrations/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrations/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrations/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrations/init()/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrations/init()/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrations/init()/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrations/preconditionisolated(_:file:line:)/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrations/preconditionisolated(_:file:line:)/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrations/preconditionisolated(_:file:line:)/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrations/register(_:)/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrations/register(_:)/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrations/register(_:)/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrations/revert(client:groups:logger:dryrun:)/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrations/revert(client:groups:logger:dryrun:)/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrations/revert(client:groups:logger:dryrun:)/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/databasemigrations/waituntilcompleted()/index.html b/docs/2.0/documentation/postgresmigrations/databasemigrations/waituntilcompleted()/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/databasemigrations/waituntilcompleted()/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/documentation/postgresmigrations/index.html b/docs/2.0/documentation/postgresmigrations/index.html new file mode 100644 index 0000000000..7c4373ca3b --- /dev/null +++ b/docs/2.0/documentation/postgresmigrations/index.html @@ -0,0 +1 @@ +Documentation
\ No newline at end of file diff --git a/docs/2.0/index/index.json b/docs/2.0/index/index.json index 191ae3a61e..0a9aa6f900 100644 --- a/docs/2.0/index/index.json +++ b/docs/2.0/index/index.json @@ -1 +1 @@ -{"interfaceLanguages":{"swift":[{"children":[{"title":"Encryption","type":"groupMarker"},{"children":[{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/bcrypt\/bcrypt\/hash(_:cost:)","title":"static func hash(String, cost: UInt8) -> String","type":"method"},{"path":"\/documentation\/bcrypt\/bcrypt\/verify(_:hash:)","title":"static func verify(String, hash: String) -> Bool","type":"method"}],"path":"\/documentation\/bcrypt\/bcrypt","title":"Bcrypt","type":"enum"}],"icon":"logo.png","path":"\/documentation\/bcrypt","title":"Bcrypt","type":"module"},{"children":[{"title":"Getting Started","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/gettingstarted","title":"Getting Started with Hummingbird","type":"article"},{"children":[{"title":"Application setup","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-1-template","title":"Create a Hummingbird application.","type":"project"},{"title":"API Setup","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-2-api","title":"Add your application API","type":"project"},{"title":"Testing your application","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-3-testing","title":"Testing your application","type":"project"},{"title":"Store Todos in a database","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-4-postgres","title":"Use PostgresNIO to store your Todos in a Postgres database","type":"project"}],"path":"\/tutorials\/todos","title":"Build a Todos application.","type":"overview"},{"title":"Guides","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/migratingtov2","title":"Migrating to Hummingbird v2","type":"article"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/init(context:options:)","title":"init(context: Context.Type, options: RouterOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/middlewares","title":"let middlewares: MiddlewareGroup","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/buildresponder()","title":"func buildResponder() -> RouterResponder","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/router\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/router","title":"Router","type":"class"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routergroup\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> RouterGroup","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routergroup\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermethods\/context","title":"Context","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermethods\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/ws(_:shouldupgrade:onupgrade:)","title":"func ws(RouterPath, shouldUpgrade: (Request, Context) async throws -> RouterShouldUpgrade, onUpgrade: WebSocketDataHandler>) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routermethods","title":"RouterMethods","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/routerguide","title":"Router","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestcontext\/decoder","title":"Decoder","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/requestcontext\/encoder","title":"Encoder","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/requestcontext\/source","title":"Source","type":"associatedtype"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/id","title":"var id: String","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-2t6ze","title":"var maxUploadSize: Int","type":"property"}],"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-1lzu0","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-117r4","title":"var requestDecoder: Decoder","type":"property"}],"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e","title":"var requestDecoder: Decoder","type":"property"},{"children":[{"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece","title":"var responseEncoder: Encoder","type":"property"}],"path":"\/documentation\/hummingbird\/requestcontext","title":"RequestContext","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/init(source:)","title":"init(source: Source)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/id","title":"var id: String","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/maxuploadsize","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/requestdecoder","title":"var requestDecoder: Decoder","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/responseencoder","title":"var responseEncoder: Encoder","type":"property"}],"path":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","title":"RequestContext Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/basicrequestcontext","title":"BasicRequestContext","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/init(context:options:)","title":"init(context: Context.Type, options: RouterOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/middlewares","title":"let middlewares: MiddlewareGroup","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/buildresponder()","title":"func buildResponder() -> RouterResponder","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/router\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/router","title":"Router","type":"class"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestdecoder\/decode(_:from:context:)","title":"func decode(T.Type, from: Request, context: some RequestContext) async throws -> T","type":"method"}],"path":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/responseencoder\/encode(_:from:context:)","title":"func encode(some Encodable, from: Request, context: some RequestContext) throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/responseencoder","title":"ResponseEncoder","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/encodinganddecoding","title":"Encoding and Decoding","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermiddleware","title":"RouterMiddleware","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/middlewareguide","title":"Middleware","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/init(_:)","title":"init(HTTPResponse.Status)","type":"init"},{"path":"\/documentation\/hummingbird\/httperror\/init(_:message:)","title":"init(HTTPResponse.Status, message: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/body","title":"var body: String?","type":"property"},{"path":"\/documentation\/hummingbird\/httperror\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbird\/httperror\/status","title":"var status: HTTPResponse.Status","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/response(from:context:)","title":"func response(from: Request, context: some RequestContext) throws -> Response","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/httperror\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/httperror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/httperror","title":"HTTPError","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httpresponseerror\/status","title":"var status: HTTPResponse.Status","type":"property"}],"path":"\/documentation\/hummingbird\/httpresponseerror","title":"HTTPResponseError","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/errorhandling","title":"Error Handling","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/init(arrayliteral:)","title":"init(arrayLiteral: ArrayLiteralElement...)","type":"init"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/arrayliteralelement","title":"LogRequestsMiddleware.HeaderFilter.ArrayLiteralElement","type":"typealias"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/none","title":"static var none: `Self`","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/all(except:)","title":"static func all(except: [HTTPField.Name]) -> LogRequestsMiddleware.HeaderFilter","type":"method"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/some(_:)","title":"static func some([HTTPField.Name]) -> LogRequestsMiddleware.HeaderFilter","type":"method"}],"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","title":"LogRequestsMiddleware.HeaderFilter","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/init(_:includeheaders:redactheaders:)","title":"init(Logger.Level, includeHeaders: HeaderFilter, redactHeaders: [HTTPField.Name])","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/logrequestsmiddleware","title":"LogRequestsMiddleware","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/metricsmiddleware\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/metricsmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/metricsmiddleware","title":"MetricsMiddleware","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/tracingmiddleware\/init(recordingheaders:attributes:)","title":"init(recordingHeaders: some Collection, attributes: SpanAttributes?)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/tracingmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/tracingmiddleware","title":"TracingMiddleware","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/loggingmetricsandtracing","title":"Logging, Metrics and Tracing","type":"symbol"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","type":"article"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/testing","title":"Testing","type":"article"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","title":"func create(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","title":"func set(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-6sz67","title":"func shutdown() async throws","type":"method"}],"title":"PersistDriver Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","title":"func shutdown() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/persistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persistdriver","title":"PersistDriver","type":"protocol"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/duplicate","title":"static var duplicate: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/persisterror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persisterror","title":"PersistError","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)","title":"init(C)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","title":"init(fluent: Fluent, databaseID: DatabaseID?, tidyUpFrequency: Duration) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","title":"FluentPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","title":"init(client: PostgresClient, migrations: PostgresMigrations, tidyUpFrequency: Duration, logger: Logger) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","title":"PostgresPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","title":"init(redisConnectionPoolService: RedisConnectionPoolService)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver","title":"RedisPersistDriver","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/persistentdata","title":"Persistent data","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","title":"init(String, parameters: Parameters.Type)","type":"init"},{"path":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobidentifier","title":"JobIdentifier","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:)","title":"init(Queue, numWorkers: Int, logger: Logger)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/queue","title":"let queue: Queue","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/push(_:)","title":"func push(Parameters) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/push(id:parameters:)","title":"func push(id: JobIdentifier, parameters: Parameters) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","title":"func registerJob(JobDefinition)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)","title":"func registerJob(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)","title":"func registerJob(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/run()","title":"func run() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobqueue","title":"JobQueue","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/push(to:)","title":"func push(to: JobQueue) async throws -> Queue.JobID","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/jobid","title":"static var jobID: JobIdentifier","type":"property"},{"path":"\/documentation\/jobs\/jobparameters\/jobname","title":"static var jobName: String","type":"property"}],"path":"\/documentation\/jobs\/jobparameters","title":"JobParameters","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","title":"init(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"path":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)","title":"init(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/id","title":"let id: JobIdentifier","type":"property"}],"path":"\/documentation\/jobs\/jobdefinition","title":"JobDefinition","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","type":"symbol"},{"title":"Application","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/application\/init(responder:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)","title":"init(responder: Responder, server: HTTPServerBuilder, configuration: ApplicationConfiguration, services: [Service], onServerRunning: (Channel) async -> Void, eventLoopGroupProvider: EventLoopGroupProvider, logger: Logger?)","type":"init"},{"path":"\/documentation\/hummingbird\/application\/init(router:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)","title":"init(router: ResponderBuilder, server: HTTPServerBuilder, configuration: ApplicationConfiguration, services: [Service], onServerRunning: (Channel) async -> Void, eventLoopGroupProvider: EventLoopGroupProvider, logger: Logger?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/application\/configuration","title":"var configuration: ApplicationConfiguration","type":"property"},{"path":"\/documentation\/hummingbird\/application\/eventloopgroup","title":"let eventLoopGroup: EventLoopGroup","type":"property"},{"path":"\/documentation\/hummingbird\/application\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbird\/application\/processesrunbeforeserverstart","title":"var processesRunBeforeServerStart: [() async throws -> Void]","type":"property"},{"path":"\/documentation\/hummingbird\/application\/responder","title":"let responder: Responder","type":"property"},{"path":"\/documentation\/hummingbird\/application\/server","title":"let server: HTTPServerBuilder","type":"property"},{"path":"\/documentation\/hummingbird\/application\/services","title":"var services: [any Service]","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/application\/addservices(_:)","title":"func addServices(any Service...)","type":"method"},{"path":"\/documentation\/hummingbird\/application\/beforeserverstarts(perform:)","title":"func beforeServerStarts(perform: () async throws -> Void)","type":"method"},{"path":"\/documentation\/hummingbird\/application\/buildresponder()","title":"func buildResponder() async throws -> Responder","type":"method"},{"path":"\/documentation\/hummingbird\/application\/onserverrunning(_:)","title":"func onServerRunning(Channel) async","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/application\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/application\/runservice(gracefulshutdownsignals:)","title":"func runService(gracefulShutdownSignals: [UnixSignal]) async throws","type":"method"}],"path":"\/documentation\/hummingbird\/application\/applicationprotocol-implementations","title":"ApplicationProtocol Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/application\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/application\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/application","title":"Application","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.associatedtype","title":"Responder","type":"associatedtype"},{"title":"Instance Properties","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/applicationprotocol\/configuration-3a0f8","title":"var configuration: ApplicationConfiguration","type":"property"}],"title":"ApplicationProtocol Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/applicationprotocol\/configuration-8uajt","title":"var configuration: ApplicationConfiguration","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-4nmtn","title":"var eventLoopGroup: EventLoopGroup","type":"property"}],"title":"ApplicationProtocol Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-57h5r","title":"var eventLoopGroup: EventLoopGroup","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/applicationprotocol\/logger-7978o","title":"var logger: Logger","type":"property"}],"title":"ApplicationProtocol Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/applicationprotocol\/logger-8mlwz","title":"var logger: Logger","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-8eefe","title":"var processesRunBeforeServerStart: [() async throws -> Void]","type":"property"}],"title":"ApplicationProtocol Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-5w24n","title":"var processesRunBeforeServerStart: [() async throws -> Void]","type":"property"},{"path":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.property","title":"var responder: Responder","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/applicationprotocol\/server-oml4","title":"var server: HTTPServerBuilder","type":"property"}],"title":"ApplicationProtocol Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/applicationprotocol\/server-ajjq","title":"var server: HTTPServerBuilder","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/applicationprotocol\/services-1v35v","title":"var services: [any Service]","type":"property"}],"title":"ApplicationProtocol Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/applicationprotocol\/services-6oxjb","title":"var services: [any Service]","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-58g9y","title":"func onServerRunning(Channel) async","type":"method"}],"title":"ApplicationProtocol Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-1xv91","title":"func onServerRunning(Channel) async","type":"method"},{"path":"\/documentation\/hummingbird\/applicationprotocol\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/applicationprotocol\/runservice(gracefulshutdownsignals:)","title":"func runService(gracefulShutdownSignals: [UnixSignal]) async throws","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/applicationprotocol\/context","title":"ApplicationProtocol.Context","type":"typealias"}],"path":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/applicationconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)","title":"init(address: BindAddress, serverName: String?, backlog: Int, reuseAddress: Bool, availableConnectionsDelegate: AvailableConnectionsDelegate?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/applicationconfiguration\/address","title":"var address: BindAddress","type":"property"},{"path":"\/documentation\/hummingbird\/applicationconfiguration\/availableconnectionsdelegate","title":"var availableConnectionsDelegate: AvailableConnectionsDelegate?","type":"property"},{"path":"\/documentation\/hummingbird\/applicationconfiguration\/backlog","title":"var backlog: Int","type":"property"},{"path":"\/documentation\/hummingbird\/applicationconfiguration\/reuseaddress","title":"var reuseAddress: Bool","type":"property"},{"path":"\/documentation\/hummingbird\/applicationconfiguration\/servername","title":"var serverName: String?","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/applicationconfiguration\/with(address:servername:backlog:reuseaddress:)","title":"func with(address: BindAddress?, serverName: String?, backlog: Int?, reuseAddress: Bool?) -> ApplicationConfiguration","type":"method"}],"path":"\/documentation\/hummingbird\/applicationconfiguration","title":"ApplicationConfiguration","type":"struct"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/eventloopgroupprovider\/shared(_:)","title":"case shared(EventLoopGroup)","type":"case"},{"path":"\/documentation\/hummingbird\/eventloopgroupprovider\/singleton","title":"case singleton","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/eventloopgroupprovider\/eventloopgroup","title":"var eventLoopGroup: EventLoopGroup","type":"property"}],"path":"\/documentation\/hummingbird\/eventloopgroupprovider","title":"EventLoopGroupProvider","type":"enum"},{"title":"Router","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/init(context:options:)","title":"init(context: Context.Type, options: RouterOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/middlewares","title":"let middlewares: MiddlewareGroup","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/buildresponder()","title":"func buildResponder() -> RouterResponder","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/router\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/router","title":"Router","type":"class"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routergroup\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> RouterGroup","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routergroup\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routecollection\/init(context:)","title":"init(context: Context.Type)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routecollection\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routecollection\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/routecollection","title":"RouteCollection","type":"class"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermethods\/context","title":"Context","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermethods\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/ws(_:shouldupgrade:onupgrade:)","title":"func ws(RouterPath, shouldUpgrade: (Request, Context) async throws -> RouterShouldUpgrade, onUpgrade: WebSocketDataHandler>) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routermethods","title":"RouterMethods","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/init(rawvalue:)","title":"init(rawValue: Int)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/rawvalue","title":"let rawValue: Int","type":"property"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/autogenerateheadendpoints","title":"static var autoGenerateHeadEndpoints: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/routeroptions\/caseinsensitive","title":"static var caseInsensitive: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/routeroptions\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/contains(_:)","title":"func contains(Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/formintersection(_:)","title":"func formIntersection(Self)","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/formsymmetricdifference(_:)","title":"func formSymmetricDifference(Self)","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/formunion(_:)","title":"func formUnion(Self)","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/insert(_:)","title":"func insert(Self.Element) -> (inserted: Bool, memberAfterInsert: Self.Element)","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/intersection(_:)","title":"func intersection(Self) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/remove(_:)","title":"func remove(Self.Element) -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/symmetricdifference(_:)","title":"func symmetricDifference(Self) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/union(_:)","title":"func union(Self) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/update(with:)","title":"func update(with: Self.Element) -> Self.Element?","type":"method"}],"path":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","title":"OptionSet Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/init(_:)-5uqgq","title":"init(Source) async rethrows","type":"init"},{"path":"\/documentation\/hummingbird\/routeroptions\/init(_:)-6njx4","title":"init(S)","type":"init"},{"path":"\/documentation\/hummingbird\/routeroptions\/init(arrayliteral:)","title":"init(arrayLiteral: Self.Element...)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/isempty","title":"var isEmpty: Bool","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/isdisjoint(with:)","title":"func isDisjoint(with: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/isstrictsubset(of:)","title":"func isStrictSubset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/isstrictsuperset(of:)","title":"func isStrictSuperset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/issubset(of:)","title":"func isSubset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/issuperset(of:)","title":"func isSuperset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/subtract(_:)","title":"func subtract(Self)","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/subtracting(_:)","title":"func subtracting(Self) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","title":"SetAlgebra Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/routeroptions","title":"RouterOptions","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httpresponder\/context","title":"Context","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httpresponder\/respond(to:context:)","title":"func respond(to: Request, context: Context) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/httpresponder","title":"HTTPResponder","type":"protocol"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httpresponderbuilder\/responder","title":"Responder","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httpresponderbuilder\/buildresponder()","title":"func buildResponder() -> Responder","type":"method"}],"path":"\/documentation\/hummingbird\/httpresponderbuilder","title":"HTTPResponderBuilder","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/callbackresponder\/init(callback:)","title":"init(callback: (Request, Context) async throws -> Response)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/callbackresponder\/respond(to:context:)","title":"func respond(to: Request, context: Context) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/callbackresponder","title":"CallbackResponder","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerresponder\/respond(to:context:)","title":"func respond(to: Request, context: Context) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/routerresponder","title":"RouterResponder","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/endpointpath\/init()","title":"init()","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/endpointpath\/value","title":"var value: String?","type":"property"}],"path":"\/documentation\/hummingbird\/endpointpath","title":"EndpointPath","type":"struct"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/==(_:_:)","title":"static func == (Element, some StringProtocol) -> Bool","type":"op"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/~=(_:_:)","title":"static func ~= (Element, some StringProtocol) -> Bool","type":"op"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/description","title":"var description: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/lowercased()","title":"func lowercased() -> RouterPath.Element","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/null","title":"static var null: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/recursivewildcard","title":"static var recursiveWildcard: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/wildcard","title":"static var wildcard: `Self`","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/capture(_:)","title":"static func capture(Substring) -> RouterPath.Element","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/path(_:)","title":"static func path(Substring) -> RouterPath.Element","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/prefixcapture(suffix:parameter:)","title":"static func prefixCapture(suffix: Substring, parameter: Substring) -> RouterPath.Element","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/prefixwildcard(_:)","title":"static func prefixWildcard(Substring) -> RouterPath.Element","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/suffixcapture(prefix:parameter:)","title":"static func suffixCapture(prefix: Substring, parameter: Substring) -> RouterPath.Element","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/suffixwildcard(_:)","title":"static func suffixWildcard(Substring) -> RouterPath.Element","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/routerpath\/element\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/routerpath\/element","title":"RouterPath.Element","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/init(_:)","title":"init(String)","type":"init"},{"path":"\/documentation\/hummingbird\/routerpath\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/components","title":"let components: [Element]","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/description","title":"let description: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/appendingpath(_:)","title":"func appendingPath(RouterPath) -> RouterPath","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/lowercased()","title":"func lowercased() -> RouterPath","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/count","title":"var count: Int","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/endindex","title":"var endIndex: Int","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/first","title":"var first: Self.Element?","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/indices","title":"var indices: DefaultIndices","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/isempty","title":"var isEmpty: Bool","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/startindex","title":"var startIndex: Int","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/underestimatedcount","title":"var underestimatedCount: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/distance(from:to:)","title":"func distance(from: Self.Index, to: Self.Index) -> Int","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/drop(while:)","title":"func drop(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/dropfirst(_:)","title":"func dropFirst(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/droplast(_:)","title":"func dropLast(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/firstindex(of:)","title":"func firstIndex(of: Self.Element) -> Self.Index?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/firstindex(where:)","title":"func firstIndex(where: (Self.Element) throws -> Bool) rethrows -> Self.Index?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/firstrange(of:)","title":"func firstRange(of: C) -> Range?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:)","title":"func formIndex(inout Self.Index, offsetBy: Int)","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:limitedby:)","title":"func formIndex(inout Self.Index, offsetBy: Int, limitedBy: Self.Index) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/formindex(after:)","title":"func formIndex(after: inout Self.Index)","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/index(_:offsetby:)","title":"func index(Self.Index, offsetBy: Int) -> Self.Index","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/index(_:offsetby:limitedby:)","title":"func index(Self.Index, offsetBy: Int, limitedBy: Self.Index) -> Self.Index?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/index(after:)","title":"func index(after: Int) -> Int","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/index(of:)","title":"func index(of: Self.Element) -> Self.Index?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/makeiterator()","title":"func makeIterator() -> IndexingIterator","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/map(_:)-5sp8a","title":"func map((Self.Element) throws -> T) rethrows -> [T]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/prefix(_:)","title":"func prefix(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/prefix(through:)","title":"func prefix(through: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/prefix(upto:)","title":"func prefix(upTo: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/prefix(while:)","title":"func prefix(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/randomelement()","title":"func randomElement() -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/randomelement(using:)","title":"func randomElement(using: inout T) -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/ranges(of:)","title":"func ranges(of: C) -> [Range]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/split(maxsplits:omittingemptysubsequences:whereseparator:)","title":"func split(maxSplits: Int, omittingEmptySubsequences: Bool, whereSeparator: (Self.Element) throws -> Bool) rethrows -> [Self.SubSequence]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/split(separator:maxsplits:omittingemptysubsequences:)","title":"func split(separator: Self.Element, maxSplits: Int, omittingEmptySubsequences: Bool) -> [Self.SubSequence]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/suffix(_:)","title":"func suffix(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/suffix(from:)","title":"func suffix(from: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/trimmingprefix(_:)","title":"func trimmingPrefix(Prefix) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/trimmingprefix(while:)","title":"func trimmingPrefix(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"title":"Subscripts","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/subscript(_:)","title":"subscript(Int) -> RouterPath.Element","type":"subscript"}],"path":"\/documentation\/hummingbird\/routerpath\/collection-implementations","title":"Collection Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/hummingbird\/routerpath\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/init(stringinterpolation:)","title":"init(stringInterpolation: DefaultStringInterpolation)","type":"init"}],"path":"\/documentation\/hummingbird\/routerpath\/expressiblebystringinterpolation-implementations","title":"ExpressibleByStringInterpolation Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/hummingbird\/routerpath\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/async","title":"var async: AsyncSyncSequence","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/lazy","title":"var lazy: LazySequence","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/compactmap(_:)","title":"func compactMap((Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/contains(_:)","title":"func contains(Self.Element) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/contains(where:)","title":"func contains(where: (Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/elementsequal(_:)","title":"func elementsEqual(OtherSequence) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/elementsequal(_:by:)","title":"func elementsEqual(OtherSequence, by: (Self.Element, OtherSequence.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/enumerated()","title":"func enumerated() -> EnumeratedSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/filter(_:)","title":"func filter((Self.Element) throws -> Bool) rethrows -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/first(where:)","title":"func first(where: (Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/flatmap(_:)-5m8ks","title":"func flatMap((Self.Element) throws -> SegmentOfResult) rethrows -> [SegmentOfResult.Element]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/flatmap(_:)-8xo8l","title":"func flatMap((Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/foreach(_:)","title":"func forEach((Self.Element) throws -> Void) rethrows","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/lexicographicallyprecedes(_:by:)","title":"func lexicographicallyPrecedes(OtherSequence, by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/map(_:)-6po7e","title":"func map((Self.Element) throws -> T) rethrows -> [T]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/max(by:)","title":"func max(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/min(by:)","title":"func min(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) throws -> Result) rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) throws -> ()) rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/reversed()","title":"func reversed() -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/shuffled()","title":"func shuffled() -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/shuffled(using:)","title":"func shuffled(using: inout T) -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/sorted(by:)","title":"func sorted(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/starts(with:)","title":"func starts(with: PossiblePrefix) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/starts(with:by:)","title":"func starts(with: PossiblePrefix, by: (Self.Element, PossiblePrefix.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/withcontiguousstorageifavailable(_:)","title":"func withContiguousStorageIfAvailable((UnsafeBufferPointer) throws -> R) rethrows -> R?","type":"method"}],"path":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","title":"Sequence Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/routerpath","title":"RouterPath","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestid\/init()","title":"init()","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestid\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/requestid","title":"RequestID","type":"struct"},{"title":"Request\/Response","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/request\/init(head:body:)","title":"init(head: HTTPRequest, body: RequestBody)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/request\/body","title":"var body: RequestBody","type":"property"},{"path":"\/documentation\/hummingbird\/request\/cookies","title":"var cookies: Cookies","type":"property"},{"path":"\/documentation\/hummingbird\/request\/head","title":"let head: HTTPRequest","type":"property"},{"path":"\/documentation\/hummingbird\/request\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbird\/request\/method","title":"var method: HTTPRequest.Method","type":"property"},{"path":"\/documentation\/hummingbird\/request\/uri","title":"let uri: URI","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/request\/collectbody(upto:)","title":"func collectBody(upTo: Int) async throws -> ByteBuffer","type":"method"},{"path":"\/documentation\/hummingbird\/request\/decode(as:context:)","title":"func decode(as: Type.Type, context: some RequestContext) async throws -> Type","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/request\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/request\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/request","title":"Request","type":"struct"},{"path":"\/documentation\/hummingbird\/parameters","title":"Parameters","type":"typealias"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/init(rawvalue:)","title":"init?(rawValue: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/description","title":"var description: String","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/rawvalue","title":"var rawValue: String","type":"property"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/any","title":"static var any: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/application","title":"static var application: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/audio","title":"static var audio: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/example","title":"static var example: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/font","title":"static var font: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/image","title":"static var image: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/message","title":"static var message: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/model","title":"static var model: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/multipart","title":"static var multipart: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/text","title":"static var text: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/video","title":"static var video: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/mediatype\/category\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/mediatype\/category","title":"MediaType.Category","type":"struct"},{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/~=(_:_:)","title":"static func ~= (`Self`, `Self`) -> Bool","type":"op"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/init(from:)","title":"init?(from: String)","type":"init"},{"path":"\/documentation\/hummingbird\/mediatype\/init(type:subtype:parameter:)","title":"init(type: Category, subType: String, parameter: (String, String)?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/description","title":"var description: String","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/parameter","title":"let parameter: (name: String, value: String)?","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/subtype","title":"let subType: String","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/type","title":"let type: Category","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/istype(_:)","title":"func isType(MediaType) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/mediatype\/withparameter(name:value:)","title":"func withParameter(name: String, value: String) -> MediaType","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/application","title":"static var application: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/application7z","title":"static var application7z: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationabiword","title":"static var applicationAbiWord: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationamzkindleebook","title":"static var applicationAmzKindleEBook: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationarc","title":"static var applicationArc: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationbinary","title":"static var applicationBinary: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationbzip","title":"static var applicationBzip: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationbzip2","title":"static var applicationBzip2: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationcsh","title":"static var applicationCsh: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationdocx","title":"static var applicationDocx: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationeot","title":"static var applicationEot: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationepub","title":"static var applicationEpub: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationgzip","title":"static var applicationGzip: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationjar","title":"static var applicationJar: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationjson","title":"static var applicationJson: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationjsonld","title":"static var applicationJsonLD: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationmanifest","title":"static var applicationManifest: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationmpkg","title":"static var applicationMpkg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationmsword","title":"static var applicationMsword: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationodp","title":"static var applicationOdp: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationods","title":"static var applicationOds: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationodt","title":"static var applicationOdt: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationogg","title":"static var applicationOgg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationpdf","title":"static var applicationPdf: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationphp","title":"static var applicationPhp: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationppt","title":"static var applicationPpt: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationpptx","title":"static var applicationPptx: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationrar","title":"static var applicationRar: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationrtf","title":"static var applicationRtf: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationsh","title":"static var applicationSh: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationswf","title":"static var applicationSwf: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationtar","title":"static var applicationTar: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationurlencoded","title":"static var applicationUrlEncoded: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationvsd","title":"static var applicationVsd: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationxhtml","title":"static var applicationXhtml: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationxls","title":"static var applicationXls: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationxlsx","title":"static var applicationXlsx: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationxml","title":"static var applicationXml: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationzip","title":"static var applicationZip: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audio","title":"static var audio: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audio3g2","title":"static var audio3g2: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audio3gp","title":"static var audio3gp: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audioaac","title":"static var audioAac: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audiomidi","title":"static var audioMidi: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audiompeg","title":"static var audioMpeg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audioogg","title":"static var audioOgg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audioopus","title":"static var audioOpus: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audiowave","title":"static var audioWave: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audiowebm","title":"static var audioWebm: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/example","title":"static var example: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/font","title":"static var font: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/fontotf","title":"static var fontOtf: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/fontttf","title":"static var fontTtf: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/fontwoff","title":"static var fontWoff: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/fontwoff2","title":"static var fontWoff2: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/image","title":"static var image: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imagebmp","title":"static var imageBmp: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imagegif","title":"static var imageGif: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imageico","title":"static var imageIco: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imagejpeg","title":"static var imageJpeg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imagepng","title":"static var imagePng: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imagesvg","title":"static var imageSvg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imagetiff","title":"static var imageTiff: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imagewebp","title":"static var imageWebp: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/message","title":"static var message: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/model","title":"static var model: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/multipart","title":"static var multipart: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/multipartform","title":"static var multipartForm: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/text","title":"static var text: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/textcss","title":"static var textCss: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/textcsv","title":"static var textCsv: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/texthtml","title":"static var textHtml: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/texticalendar","title":"static var textICalendar: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/textjavascript","title":"static var textJavascript: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/textplain","title":"static var textPlain: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/video","title":"static var video: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/video3g2","title":"static var video3g2: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/video3gp","title":"static var video3gp: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/videomp4","title":"static var videoMp4: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/videompeg","title":"static var videoMpeg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/videoogg","title":"static var videoOgg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/videots","title":"static var videoTs: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/videowebm","title":"static var videoWebm: `Self`","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/getmediatype(forextension:)","title":"static func getMediaType(forExtension: String) -> MediaType?","type":"method"}],"path":"\/documentation\/hummingbird\/mediatype","title":"MediaType","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cachecontrol\/init(_:)","title":"init([(MediaType, [Value])])","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cachecontrol\/getcachecontrolheader(for:)","title":"func getCacheControlHeader(for: String) -> String?","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cachecontrol\/value\/maxage(_:)","title":"case maxAge(Int)","type":"case"},{"path":"\/documentation\/hummingbird\/cachecontrol\/value\/mustrevalidate","title":"case mustRevalidate","type":"case"},{"path":"\/documentation\/hummingbird\/cachecontrol\/value\/nocache","title":"case noCache","type":"case"},{"path":"\/documentation\/hummingbird\/cachecontrol\/value\/nostore","title":"case noStore","type":"case"},{"path":"\/documentation\/hummingbird\/cachecontrol\/value\/private","title":"case `private`","type":"case"},{"path":"\/documentation\/hummingbird\/cachecontrol\/value\/public","title":"case `public`","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cachecontrol\/value\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/cachecontrol\/value","title":"CacheControl.Value","type":"enum"}],"path":"\/documentation\/hummingbird\/cachecontrol","title":"CacheControl","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/init(status:headers:body:)","title":"init(status: HTTPResponse.Status, headers: HTTPFields, body: ResponseBody)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/body","title":"var body: ResponseBody","type":"property"},{"path":"\/documentation\/hummingbird\/response\/head","title":"var head: HTTPResponse","type":"property"},{"path":"\/documentation\/hummingbird\/response\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbird\/response\/status","title":"var status: HTTPResponse.Status","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/createheadresponse()","title":"func createHeadResponse() -> Response","type":"method"},{"path":"\/documentation\/hummingbird\/response\/setcookie(_:)","title":"func setCookie(Cookie)","type":"method"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/redirect(to:type:)","title":"static func redirect(to: String, type: RedirectType) -> Response","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/redirecttype\/found","title":"case found","type":"case"},{"path":"\/documentation\/hummingbird\/response\/redirecttype\/normal","title":"case normal","type":"case"},{"path":"\/documentation\/hummingbird\/response\/redirecttype\/permanent","title":"case permanent","type":"case"},{"path":"\/documentation\/hummingbird\/response\/redirecttype\/temporary","title":"case temporary","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/redirecttype\/status","title":"var status: HTTPResponse.Status","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/redirecttype\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/response\/redirecttype\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/response\/redirecttype","title":"Response.RedirectType","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/response\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/response(from:context:)","title":"func response(from: Request, context: some RequestContext) -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/response\/responsegenerator-implementations","title":"ResponseGenerator Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/response","title":"Response","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/responsebodywriter\/compressed(algorithm:windowsize:logger:)","title":"func compressed(algorithm: CompressionAlgorithm, windowSize: Int, logger: Logger) throws -> some ResponseBodyWriter","type":"method"},{"path":"\/documentation\/hummingbird\/responsebodywriter\/finish(_:)","title":"func finish(HTTPFields?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/responsebodywriter\/map(_:)","title":"func map((ByteBuffer) async throws -> ByteBuffer) -> some ResponseBodyWriter","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/responsebodywriter\/write(_:)-4fc7q","title":"func write(BufferSequence) async throws","type":"method"}],"title":"ResponseBodyWriter Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/responsebodywriter\/write(_:)-10y7u","title":"func write(ByteBuffer) async throws","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/responsebodywriter\/write(contentsof:)-hgin","title":"func write(contentsOf: some Sequence) async throws","type":"method"}],"title":"ResponseBodyWriter Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/responsebodywriter\/write(contentsof:)-ji9o","title":"func write(contentsOf: some Sequence) async throws","type":"method"}],"path":"\/documentation\/hummingbird\/responsebodywriter","title":"ResponseBodyWriter","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/editedresponse\/init(status:headers:response:)","title":"init(status: HTTPResponse.Status?, headers: HTTPFields, response: Generator)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/editedresponse\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbird\/editedresponse\/responsegenerator","title":"var responseGenerator: Generator","type":"property"},{"path":"\/documentation\/hummingbird\/editedresponse\/status","title":"var status: HTTPResponse.Status?","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/editedresponse\/response(from:context:)","title":"func response(from: Request, context: some RequestContext) throws -> Response","type":"method"},{"path":"\/documentation\/hummingbird\/editedresponse\/setcookie(_:)","title":"func setCookie(Cookie)","type":"method"}],"path":"\/documentation\/hummingbird\/editedresponse","title":"EditedResponse","type":"struct"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Subscripts","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/properties-swift.struct\/subscript(_:)","title":"subscript(Substring) -> String?","type":"subscript"}],"path":"\/documentation\/hummingbird\/cookie\/properties-swift.struct","title":"Cookie.Properties","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:)","title":"init(name: String, value: String, expires: Date?, maxAge: Int?, domain: String?, path: String?, secure: Bool, httpOnly: Bool)","type":"init"},{"path":"\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:samesite:)","title":"init(name: String, value: String, expires: Date?, maxAge: Int?, domain: String?, path: String?, secure: Bool, httpOnly: Bool, sameSite: SameSite)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/description","title":"var description: String","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/domain","title":"var domain: String?","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/expires","title":"var expires: Date?","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/httponly","title":"var httpOnly: Bool","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/maxage","title":"var maxAge: Int?","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/name","title":"let name: String","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/path","title":"var path: String?","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/properties-swift.property","title":"let properties: Properties","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.property","title":"var sameSite: SameSite?","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/secure","title":"var secure: Bool","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/value","title":"let value: String","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/lax","title":"case lax","type":"case"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/none","title":"case none","type":"case"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/secure","title":"case secure","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/init(rawvalue:)","title":"init?(rawValue: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","title":"Cookie.SameSite","type":"enum"}],"path":"\/documentation\/hummingbird\/cookie","title":"Cookie","type":"struct"},{"children":[{"title":"Subscripts","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookies\/subscript(_:)","title":"subscript(String) -> Cookie?","type":"subscript"}],"path":"\/documentation\/hummingbird\/cookies","title":"Cookies","type":"struct"},{"title":"Request context","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestcontext\/decoder","title":"Decoder","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/requestcontext\/encoder","title":"Encoder","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/requestcontext\/source","title":"Source","type":"associatedtype"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/id","title":"var id: String","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-2t6ze","title":"var maxUploadSize: Int","type":"property"}],"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-1lzu0","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-117r4","title":"var requestDecoder: Decoder","type":"property"}],"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e","title":"var requestDecoder: Decoder","type":"property"},{"children":[{"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece","title":"var responseEncoder: Encoder","type":"property"}],"path":"\/documentation\/hummingbird\/requestcontext","title":"RequestContext","type":"protocol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/requestcontextsource\/logger-2yadx","title":"var logger: Logger","type":"property"}],"title":"RequestContextSource Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontextsource\/logger-4e4x9","title":"var logger: Logger","type":"property"}],"path":"\/documentation\/hummingbird\/requestcontextsource","title":"RequestContextSource","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/applicationrequestcontextsource\/init(channel:logger:)","title":"init(channel: any Channel, logger: Logger)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/applicationrequestcontextsource\/channel","title":"let channel: Channel","type":"property"},{"path":"\/documentation\/hummingbird\/applicationrequestcontextsource\/logger","title":"let logger: Logger","type":"property"}],"path":"\/documentation\/hummingbird\/applicationrequestcontextsource","title":"ApplicationRequestContextSource","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/init(source:)","title":"init(source: Source)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/id","title":"var id: String","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/maxuploadsize","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/requestdecoder","title":"var requestDecoder: Decoder","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/responseencoder","title":"var responseEncoder: Encoder","type":"property"}],"path":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","title":"RequestContext Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/basicrequestcontext","title":"BasicRequestContext","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/remoteaddressrequestcontext\/remoteaddress","title":"var remoteAddress: SocketAddress?","type":"property"}],"path":"\/documentation\/hummingbird\/remoteaddressrequestcontext","title":"RemoteAddressRequestContext","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/corerequestcontextstorage\/init(source:)","title":"init(source: some RequestContextSource)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/corerequestcontextstorage\/endpointpath","title":"var endpointPath: EndpointPath","type":"property"},{"path":"\/documentation\/hummingbird\/corerequestcontextstorage\/parameters","title":"var parameters: Parameters","type":"property"}],"path":"\/documentation\/hummingbird\/corerequestcontextstorage","title":"CoreRequestContextStorage","type":"struct"},{"title":"Encoding\/Decoding","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestdecoder\/decode(_:from:context:)","title":"func decode(T.Type, from: Request, context: some RequestContext) async throws -> T","type":"method"}],"path":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/responseencoder\/encode(_:from:context:)","title":"func encode(some Encodable, from: Request, context: some RequestContext) throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/responseencoder","title":"ResponseEncoder","type":"protocol"},{"path":"\/documentation\/hummingbird\/responseencodable","title":"ResponseEncodable","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-7t0i2","title":"func response(from: Request, context: some RequestContext) throws -> Response","type":"method"}],"title":"ResponseGenerator Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-63qlk","title":"func response(from: Request, context: some RequestContext) throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/responsegenerator","title":"ResponseGenerator","type":"protocol"},{"path":"\/documentation\/hummingbird\/responsecodable","title":"ResponseCodable","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/init(datedecodingstrategy:userinfo:)","title":"init(dateDecodingStrategy: URLEncodedFormDecoder.DateDecodingStrategy, userInfo: [CodingUserInfoKey : Sendable])","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.property","title":"var dateDecodingStrategy: DateDecodingStrategy","type":"property"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/userinfo","title":"var userInfo: [CodingUserInfoKey : Sendable]","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:)","title":"func decode(T.Type, from: String) throws -> T","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/custom(_:)","title":"case custom((_ decoder: Decoder) throws -> Date)","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/deferredtodate","title":"case deferredToDate","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/formatted(_:)","title":"case formatted(DateFormatter)","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/iso8601","title":"case iso8601","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/millisecondssince1970","title":"case millisecondsSince1970","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/secondssince1970","title":"case secondsSince1970","type":"case"}],"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","title":"URLEncodedFormDecoder.DateDecodingStrategy","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:context:)","title":"func decode(T.Type, from: Request, context: some RequestContext) async throws -> T","type":"method"}],"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/requestdecoder-implementations","title":"RequestDecoder Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/urlencodedformdecoder","title":"URLEncodedFormDecoder","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/init(dateencodingstrategy:userinfo:additionalkeys:)","title":"init(dateEncodingStrategy: URLEncodedFormEncoder.DateEncodingStrategy, userInfo: [CodingUserInfoKey : Sendable], additionalKeys: [String : String])","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.property","title":"var dateEncodingStrategy: DateEncodingStrategy","type":"property"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/userinfo","title":"var userInfo: [CodingUserInfoKey : Sendable]","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:)","title":"func encode(some Encodable) throws -> String","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/custom(_:)","title":"case custom((Date, Encoder) throws -> Void)","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/deferredtodate","title":"case deferredToDate","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/formatted(_:)","title":"case formatted(DateFormatter)","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/iso8601","title":"case iso8601","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/millisecondssince1970","title":"case millisecondsSince1970","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/secondssince1970","title":"case secondsSince1970","type":"case"}],"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","title":"URLEncodedFormEncoder.DateEncodingStrategy","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:from:context:)","title":"func encode(some Encodable, from: Request, context: some RequestContext) throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/urlencodedformencoder\/responseencoder-implementations","title":"ResponseEncoder Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/urlencodedformencoder","title":"URLEncodedFormEncoder","type":"struct"},{"title":"Errors","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/init(_:)","title":"init(HTTPResponse.Status)","type":"init"},{"path":"\/documentation\/hummingbird\/httperror\/init(_:message:)","title":"init(HTTPResponse.Status, message: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/body","title":"var body: String?","type":"property"},{"path":"\/documentation\/hummingbird\/httperror\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbird\/httperror\/status","title":"var status: HTTPResponse.Status","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/response(from:context:)","title":"func response(from: Request, context: some RequestContext) throws -> Response","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/httperror\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/httperror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/httperror","title":"HTTPError","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httpresponseerror\/status","title":"var status: HTTPResponse.Status","type":"property"}],"path":"\/documentation\/hummingbird\/httpresponseerror","title":"HTTPResponseError","type":"protocol"},{"title":"Middleware","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/middlewareprotocol\/context","title":"Context","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/middlewareprotocol\/input","title":"Input","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/middlewareprotocol\/output","title":"Output","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/middlewareprotocol\/handle(_:context:next:)","title":"func handle(Input, context: Context, next: (Input, Context) async throws -> Output) async throws -> Output","type":"method"}],"path":"\/documentation\/hummingbird\/middlewareprotocol","title":"MiddlewareProtocol","type":"protocol"},{"children":[{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildblock(_:)","title":"static func buildBlock(M0) -> M0","type":"method"},{"path":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildexpression(_:)","title":"static func buildExpression(M0) -> M0","type":"method"},{"path":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(accumulated:next:)","title":"static func buildPartialBlock(accumulated: M0, next: M1) -> _Middleware2","type":"method"},{"path":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(first:)","title":"static func buildPartialBlock(first: M0) -> M0","type":"method"}],"path":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","title":"MiddlewareFixedTypeBuilder","type":"enum"},{"path":"\/documentation\/hummingbird\/routermiddleware","title":"RouterMiddleware","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/middlewaregroup\/add(_:)","title":"func add(any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/middlewaregroup\/constructresponder(finalresponder:)","title":"func constructResponder(finalResponder: any HTTPResponder) -> any HTTPResponder","type":"method"}],"path":"\/documentation\/hummingbird\/middlewaregroup","title":"MiddlewareGroup","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/corsmiddleware\/init(alloworigin:allowheaders:allowmethods:allowcredentials:exposedheaders:maxage:)","title":"init(allowOrigin: AllowOrigin, allowHeaders: [HTTPField.Name], allowMethods: [HTTPRequest.Method], allowCredentials: Bool, exposedHeaders: [String]?, maxAge: TimeAmount?)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/corsmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/all","title":"case all","type":"case"},{"path":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/custom(_:)","title":"case custom(String)","type":"case"},{"path":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/none","title":"case none","type":"case"},{"path":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/originbased","title":"case originBased","type":"case"}],"path":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","title":"CORSMiddleware.AllowOrigin","type":"enum"}],"path":"\/documentation\/hummingbird\/corsmiddleware","title":"CORSMiddleware","type":"struct"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/init(arrayliteral:)","title":"init(arrayLiteral: ArrayLiteralElement...)","type":"init"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/arrayliteralelement","title":"LogRequestsMiddleware.HeaderFilter.ArrayLiteralElement","type":"typealias"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/none","title":"static var none: `Self`","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/all(except:)","title":"static func all(except: [HTTPField.Name]) -> LogRequestsMiddleware.HeaderFilter","type":"method"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/some(_:)","title":"static func some([HTTPField.Name]) -> LogRequestsMiddleware.HeaderFilter","type":"method"}],"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","title":"LogRequestsMiddleware.HeaderFilter","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/init(_:includeheaders:redactheaders:)","title":"init(Logger.Level, includeHeaders: HeaderFilter, redactHeaders: [HTTPField.Name])","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/logrequestsmiddleware","title":"LogRequestsMiddleware","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/metricsmiddleware\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/metricsmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/metricsmiddleware","title":"MetricsMiddleware","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/tracingmiddleware\/init(recordingheaders:attributes:)","title":"init(recordingHeaders: some Collection, attributes: SpanAttributes?)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/tracingmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/tracingmiddleware","title":"TracingMiddleware","type":"struct"},{"title":"Storage","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","title":"func create(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","title":"func set(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-6sz67","title":"func shutdown() async throws","type":"method"}],"title":"PersistDriver Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","title":"func shutdown() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/persistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persistdriver","title":"PersistDriver","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)","title":"init(C)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","type":"class"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/duplicate","title":"static var duplicate: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/persisterror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persisterror","title":"PersistError","type":"struct"},{"title":"File management\/middleware","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/fileio\/init(threadpool:)","title":"init(threadPool: NIOThreadPool)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/fileio\/loadfile(path:context:chunklength:)","title":"func loadFile(path: String, context: some RequestContext, chunkLength: Int) async throws -> ResponseBody","type":"method"},{"path":"\/documentation\/hummingbird\/fileio\/loadfile(path:range:context:chunklength:)","title":"func loadFile(path: String, range: ClosedRange, context: some RequestContext, chunkLength: Int) async throws -> ResponseBody","type":"method"},{"path":"\/documentation\/hummingbird\/fileio\/writefile(buffer:path:context:)","title":"func writeFile(buffer: ByteBuffer, path: String, context: some RequestContext) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/fileio\/writefile(contents:path:context:)","title":"func writeFile(contents: AS, path: String, context: some RequestContext) async throws","type":"method"}],"path":"\/documentation\/hummingbird\/fileio","title":"FileIO","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/filemiddleware\/init(_:urlbasepath:cachecontrol:searchforindexhtml:threadpool:logger:)","title":"init(String, urlBasePath: String?, cacheControl: CacheControl, searchForIndexHtml: Bool, threadPool: NIOThreadPool, logger: Logger)","type":"init"},{"path":"\/documentation\/hummingbird\/filemiddleware\/init(fileprovider:urlbasepath:cachecontrol:searchforindexhtml:)","title":"init(fileProvider: Provider, urlBasePath: String?, cacheControl: CacheControl, searchForIndexHtml: Bool)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/filemiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/filemiddleware","title":"FileMiddleware","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/fileprovider\/fileattributes","title":"FileAttributes","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/fileprovider\/fileidentifier","title":"FileIdentifier","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/fileprovider\/getattributes(id:)","title":"func getAttributes(id: FileIdentifier) async throws -> FileAttributes?","type":"method"},{"path":"\/documentation\/hummingbird\/fileprovider\/getfileidentifier(_:)","title":"func getFileIdentifier(String) -> FileIdentifier?","type":"method"},{"path":"\/documentation\/hummingbird\/fileprovider\/loadfile(id:context:)","title":"func loadFile(id: FileIdentifier, context: some RequestContext) async throws -> ResponseBody","type":"method"},{"path":"\/documentation\/hummingbird\/fileprovider\/loadfile(id:range:context:)","title":"func loadFile(id: FileIdentifier, range: ClosedRange, context: some RequestContext) async throws -> ResponseBody","type":"method"}],"path":"\/documentation\/hummingbird\/fileprovider","title":"FileProvider","type":"protocol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/isfolder","title":"var isFolder: Bool","type":"property"},{"path":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/modificationdate","title":"var modificationDate: Date","type":"property"},{"path":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/size","title":"var size: Int","type":"property"}],"path":"\/documentation\/hummingbird\/filemiddlewarefileattributes","title":"FileMiddlewareFileAttributes","type":"protocol"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/isfolder","title":"let isFolder: Bool","type":"property"},{"path":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/modificationdate","title":"let modificationDate: Date","type":"property"},{"path":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/size","title":"let size: Int","type":"property"}],"path":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","title":"LocalFileSystem.FileAttributes","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/localfilesystem\/init(rootfolder:threadpool:logger:)","title":"init(rootFolder: String, threadPool: NIOThreadPool, logger: Logger)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/localfilesystem\/getattributes(id:)","title":"func getAttributes(id: FileIdentifier) async throws -> FileAttributes?","type":"method"},{"path":"\/documentation\/hummingbird\/localfilesystem\/getfileidentifier(_:)","title":"func getFileIdentifier(String) -> FileIdentifier?","type":"method"},{"path":"\/documentation\/hummingbird\/localfilesystem\/loadfile(id:context:)","title":"func loadFile(id: FileIdentifier, context: some RequestContext) async throws -> ResponseBody","type":"method"},{"path":"\/documentation\/hummingbird\/localfilesystem\/loadfile(id:range:context:)","title":"func loadFile(id: FileIdentifier, range: ClosedRange, context: some RequestContext) async throws -> ResponseBody","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/localfilesystem\/fileidentifier","title":"LocalFileSystem.FileIdentifier","type":"typealias"}],"path":"\/documentation\/hummingbird\/localfilesystem","title":"LocalFileSystem","type":"struct"},{"title":"Miscellaneous","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/environment\/init()","title":"init()","type":"init"},{"path":"\/documentation\/hummingbird\/environment\/init(dictionaryliteral:)","title":"init(dictionaryLiteral: (String, String)...)","type":"init"},{"path":"\/documentation\/hummingbird\/environment\/init(from:)","title":"init(from: Decoder) throws","type":"init"},{"path":"\/documentation\/hummingbird\/environment\/init(values:)","title":"init(values: [String : String])","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/environment\/get(_:)","title":"func get(String) -> String?","type":"method"},{"path":"\/documentation\/hummingbird\/environment\/get(_:as:)","title":"func get(String, as: T.Type) -> T?","type":"method"},{"path":"\/documentation\/hummingbird\/environment\/merging(with:)","title":"func merging(with: Environment) -> Environment","type":"method"},{"path":"\/documentation\/hummingbird\/environment\/set(_:value:)","title":"func set(String, value: String?)","type":"method"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/environment\/dotenv(_:)","title":"static func dotEnv(String) async throws -> Environment","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/environment\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/environment\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/environment","title":"Environment","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/initializablefromsource\/source","title":"Source","type":"associatedtype"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/initializablefromsource\/init(source:)","title":"init(source: Source)","type":"init"}],"path":"\/documentation\/hummingbird\/initializablefromsource","title":"InitializableFromSource","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird","title":"Hummingbird","type":"module"},{"children":[{"title":"Getting Started","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/gettingstarted","title":"Getting Started with Hummingbird","type":"article"},{"children":[{"title":"Application setup","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-1-template","title":"Create a Hummingbird application.","type":"project"},{"title":"API Setup","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-2-api","title":"Add your application API","type":"project"},{"title":"Testing your application","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-3-testing","title":"Testing your application","type":"project"},{"title":"Store Todos in a database","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-4-postgres","title":"Use PostgresNIO to store your Todos in a Postgres database","type":"project"}],"path":"\/tutorials\/todos","title":"Build a Todos application.","type":"overview"},{"title":"Guides","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/migratingtov2","title":"Migrating to Hummingbird v2","type":"article"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/init(context:options:)","title":"init(context: Context.Type, options: RouterOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/middlewares","title":"let middlewares: MiddlewareGroup","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/buildresponder()","title":"func buildResponder() -> RouterResponder","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/router\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/router","title":"Router","type":"class"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routergroup\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> RouterGroup","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routergroup\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermethods\/context","title":"Context","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermethods\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/ws(_:shouldupgrade:onupgrade:)","title":"func ws(RouterPath, shouldUpgrade: (Request, Context) async throws -> RouterShouldUpgrade, onUpgrade: WebSocketDataHandler>) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routermethods","title":"RouterMethods","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/routerguide","title":"Router","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestcontext\/decoder","title":"Decoder","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/requestcontext\/encoder","title":"Encoder","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/requestcontext\/source","title":"Source","type":"associatedtype"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/id","title":"var id: String","type":"property"},{"children":[{"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-1lzu0","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"children":[{"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e","title":"var requestDecoder: Decoder","type":"property"},{"children":[{"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece","title":"var responseEncoder: Encoder","type":"property"}],"path":"\/documentation\/hummingbird\/requestcontext","title":"RequestContext","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/init(source:)","title":"init(source: Source)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/id","title":"var id: String","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/maxuploadsize","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/requestdecoder","title":"var requestDecoder: Decoder","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/responseencoder","title":"var responseEncoder: Encoder","type":"property"}],"path":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","title":"RequestContext Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/basicrequestcontext","title":"BasicRequestContext","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/init(context:options:)","title":"init(context: Context.Type, options: RouterOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/middlewares","title":"let middlewares: MiddlewareGroup","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/buildresponder()","title":"func buildResponder() -> RouterResponder","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/router\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/router","title":"Router","type":"class"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestdecoder\/decode(_:from:context:)","title":"func decode(T.Type, from: Request, context: some RequestContext) async throws -> T","type":"method"}],"path":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/responseencoder\/encode(_:from:context:)","title":"func encode(some Encodable, from: Request, context: some RequestContext) throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/responseencoder","title":"ResponseEncoder","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/encodinganddecoding","title":"Encoding and Decoding","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermiddleware","title":"RouterMiddleware","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/middlewareguide","title":"Middleware","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/init(_:)","title":"init(HTTPResponse.Status)","type":"init"},{"path":"\/documentation\/hummingbird\/httperror\/init(_:message:)","title":"init(HTTPResponse.Status, message: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/body","title":"var body: String?","type":"property"},{"path":"\/documentation\/hummingbird\/httperror\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbird\/httperror\/status","title":"var status: HTTPResponse.Status","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/response(from:context:)","title":"func response(from: Request, context: some RequestContext) throws -> Response","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/httperror\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/httperror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/httperror","title":"HTTPError","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httpresponseerror\/status","title":"var status: HTTPResponse.Status","type":"property"}],"path":"\/documentation\/hummingbird\/httpresponseerror","title":"HTTPResponseError","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/errorhandling","title":"Error Handling","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/init(arrayliteral:)","title":"init(arrayLiteral: ArrayLiteralElement...)","type":"init"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/arrayliteralelement","title":"LogRequestsMiddleware.HeaderFilter.ArrayLiteralElement","type":"typealias"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/none","title":"static var none: `Self`","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/all(except:)","title":"static func all(except: [HTTPField.Name]) -> LogRequestsMiddleware.HeaderFilter","type":"method"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/some(_:)","title":"static func some([HTTPField.Name]) -> LogRequestsMiddleware.HeaderFilter","type":"method"}],"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","title":"LogRequestsMiddleware.HeaderFilter","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/init(_:includeheaders:redactheaders:)","title":"init(Logger.Level, includeHeaders: HeaderFilter, redactHeaders: [HTTPField.Name])","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/logrequestsmiddleware","title":"LogRequestsMiddleware","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/metricsmiddleware\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/metricsmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/metricsmiddleware","title":"MetricsMiddleware","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/tracingmiddleware\/init(recordingheaders:attributes:)","title":"init(recordingHeaders: some Collection, attributes: SpanAttributes?)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/tracingmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/tracingmiddleware","title":"TracingMiddleware","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/loggingmetricsandtracing","title":"Logging, Metrics and Tracing","type":"symbol"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","type":"article"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/testing","title":"Testing","type":"article"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","title":"func create(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","title":"func set(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-6sz67","title":"func shutdown() async throws","type":"method"}],"title":"PersistDriver Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","title":"func shutdown() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/persistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persistdriver","title":"PersistDriver","type":"protocol"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/duplicate","title":"static var duplicate: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/persisterror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persisterror","title":"PersistError","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)","title":"init(C)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","title":"init(fluent: Fluent, databaseID: DatabaseID?, tidyUpFrequency: Duration) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","title":"FluentPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","title":"init(client: PostgresClient, migrations: PostgresMigrations, tidyUpFrequency: Duration, logger: Logger) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","title":"PostgresPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","title":"init(redisConnectionPoolService: RedisConnectionPoolService)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver","title":"RedisPersistDriver","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/persistentdata","title":"Persistent data","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","title":"init(String, parameters: Parameters.Type)","type":"init"},{"path":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobidentifier","title":"JobIdentifier","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:)","title":"init(Queue, numWorkers: Int, logger: Logger)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/queue","title":"let queue: Queue","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/push(_:)","title":"func push(Parameters) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/push(id:parameters:)","title":"func push(id: JobIdentifier, parameters: Parameters) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","title":"func registerJob(JobDefinition)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)","title":"func registerJob(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)","title":"func registerJob(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/run()","title":"func run() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobqueue","title":"JobQueue","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/push(to:)","title":"func push(to: JobQueue) async throws -> Queue.JobID","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/jobid","title":"static var jobID: JobIdentifier","type":"property"},{"path":"\/documentation\/jobs\/jobparameters\/jobname","title":"static var jobName: String","type":"property"}],"path":"\/documentation\/jobs\/jobparameters","title":"JobParameters","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","title":"init(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"path":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)","title":"init(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/id","title":"let id: JobIdentifier","type":"property"}],"path":"\/documentation\/jobs\/jobdefinition","title":"JobDefinition","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/value","title":"Value","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"children":[{"title":"AuthenticatorMiddleware Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq","title":"func authenticate(request: Request, context: Context) async throws -> Value?","type":"method"},{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware","title":"AuthenticatorMiddleware","type":"protocol"},{"path":"\/documentation\/hummingbirdauth\/authenticatable","title":"Authenticatable","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/init(_:)","title":"init(Auth.Type)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","title":"IsAuthenticatedMiddleware","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/authrequestcontext\/auth","title":"var auth: LoginCache","type":"property"}],"path":"\/documentation\/hummingbirdauth\/authrequestcontext","title":"AuthRequestContext","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/authenticatormiddleware","title":"Authenticator Middleware","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/sessiondoesnotexist","title":"static var sessionDoesNotExist: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error","title":"SessionStorage.Error","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/init(_:sessioncookie:)","title":"init(any PersistDriver, sessionCookie: String)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/delete(request:)","title":"func delete(request: Request) async throws","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/load(as:request:)","title":"func load(as: Session.Type, request: Request) async throws -> Session?","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/save(session:expiresin:)","title":"func save(session: some Codable, expiresIn: Duration) async throws -> Cookie","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/update(session:expiresin:request:)","title":"func update(session: some Codable, expiresIn: Duration, request: Request) async throws","type":"method"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage","title":"SessionStorage","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/session","title":"Session","type":"associatedtype"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/value","title":"Value","type":"associatedtype"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/sessionstorage","title":"var sessionStorage: SessionStorage","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/getvalue(from:request:context:)","title":"func getValue(from: Session, request: Request, context: Context) async throws -> Value?","type":"method"}],"path":"\/documentation\/hummingbirdauth\/sessionmiddleware","title":"SessionMiddleware","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/sessions","title":"Sessions","type":"symbol"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/onetimepasswords","title":"One Time Passwords","type":"article"}],"icon":"logo.png","path":"\/documentation\/index","title":"Hummingbird","type":"module"},{"children":[{"title":"Articles","type":"groupMarker"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/value","title":"Value","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"children":[{"title":"AuthenticatorMiddleware Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq","title":"func authenticate(request: Request, context: Context) async throws -> Value?","type":"method"},{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware","title":"AuthenticatorMiddleware","type":"protocol"},{"path":"\/documentation\/hummingbirdauth\/authenticatable","title":"Authenticatable","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/init(_:)","title":"init(Auth.Type)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","title":"IsAuthenticatedMiddleware","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/authrequestcontext\/auth","title":"var auth: LoginCache","type":"property"}],"path":"\/documentation\/hummingbirdauth\/authrequestcontext","title":"AuthRequestContext","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/authenticatormiddleware","title":"Authenticator Middleware","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/sessiondoesnotexist","title":"static var sessionDoesNotExist: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error","title":"SessionStorage.Error","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/init(_:sessioncookie:)","title":"init(any PersistDriver, sessionCookie: String)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/delete(request:)","title":"func delete(request: Request) async throws","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/load(as:request:)","title":"func load(as: Session.Type, request: Request) async throws -> Session?","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/save(session:expiresin:)","title":"func save(session: some Codable, expiresIn: Duration) async throws -> Cookie","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/update(session:expiresin:request:)","title":"func update(session: some Codable, expiresIn: Duration, request: Request) async throws","type":"method"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage","title":"SessionStorage","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/session","title":"Session","type":"associatedtype"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/value","title":"Value","type":"associatedtype"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/sessionstorage","title":"var sessionStorage: SessionStorage","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/getvalue(from:request:context:)","title":"func getValue(from: Session, request: Request, context: Context) async throws -> Value?","type":"method"}],"path":"\/documentation\/hummingbirdauth\/sessionmiddleware","title":"SessionMiddleware","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/sessions","title":"Sessions","type":"symbol"},{"title":"Request Contexts","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/init(source:)","title":"init(source: Source)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/auth","title":"var auth: LoginCache","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/id","title":"var id: String","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/maxuploadsize","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestdecoder","title":"var requestDecoder: JSONDecoder","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/responseencoder","title":"var responseEncoder: JSONEncoder","type":"property"}],"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","title":"RequestContext Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","title":"BasicAuthRequestContext","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/authrequestcontext\/auth","title":"var auth: LoginCache","type":"property"}],"path":"\/documentation\/hummingbirdauth\/authrequestcontext","title":"AuthRequestContext","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/logincache\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/logincache\/get(_:)","title":"func get(Auth.Type) -> Auth?","type":"method"},{"path":"\/documentation\/hummingbirdauth\/logincache\/has(_:)","title":"func has(Auth.Type) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdauth\/logincache\/login(_:)","title":"func login(Auth)","type":"method"},{"path":"\/documentation\/hummingbirdauth\/logincache\/logout(_:)","title":"func logout(Auth.Type)","type":"method"},{"path":"\/documentation\/hummingbirdauth\/logincache\/require(_:)","title":"func require(Auth.Type) throws -> Auth","type":"method"}],"path":"\/documentation\/hummingbirdauth\/logincache","title":"LoginCache","type":"struct"},{"title":"Authenticators","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/value","title":"Value","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"children":[{"title":"AuthenticatorMiddleware Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq","title":"func authenticate(request: Request, context: Context) async throws -> Value?","type":"method"},{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware","title":"AuthenticatorMiddleware","type":"protocol"},{"path":"\/documentation\/hummingbirdauth\/authenticatable","title":"Authenticatable","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/init(_:)","title":"init(Auth.Type)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","title":"IsAuthenticatedMiddleware","type":"struct"},{"title":"Header Authentication","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/basicauthentication\/password","title":"let password: String","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthentication\/username","title":"let username: String","type":"property"}],"path":"\/documentation\/hummingbirdauth\/basicauthentication","title":"BasicAuthentication","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/bearerauthentication\/token","title":"let token: String","type":"property"}],"path":"\/documentation\/hummingbirdauth\/bearerauthentication","title":"BearerAuthentication","type":"struct"},{"title":"Sessions","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionauthenticator\/init(sessionstorage:context:getuser:)","title":"init(sessionStorage: SessionStorage, context: Context.Type, getUser: (Session, UserRepositoryContext) async throws -> User?)","type":"init"},{"path":"\/documentation\/hummingbirdauth\/sessionauthenticator\/init(users:sessionstorage:context:)","title":"init(users: Repository, sessionStorage: SessionStorage, context: Context.Type)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionauthenticator\/sessionstorage","title":"let sessionStorage: SessionStorage","type":"property"},{"path":"\/documentation\/hummingbirdauth\/sessionauthenticator\/users","title":"let users: Repository","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionauthenticator\/authenticate(request:context:)","title":"func authenticate(request: Request, context: Context) async throws -> Repository.User?","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionauthenticator\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdauth\/sessionauthenticator\/authenticatormiddleware-implementations","title":"AuthenticatorMiddleware Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdauth\/sessionauthenticator","title":"SessionAuthenticator","type":"struct"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/sessiondoesnotexist","title":"static var sessionDoesNotExist: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error","title":"SessionStorage.Error","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/init(_:sessioncookie:)","title":"init(any PersistDriver, sessionCookie: String)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/delete(request:)","title":"func delete(request: Request) async throws","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/load(as:request:)","title":"func load(as: Session.Type, request: Request) async throws -> Session?","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/save(session:expiresin:)","title":"func save(session: some Codable, expiresIn: Duration) async throws -> Cookie","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/update(session:expiresin:request:)","title":"func update(session: some Codable, expiresIn: Duration, request: Request) async throws","type":"method"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage","title":"SessionStorage","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/usersessionrepository\/identifier","title":"Identifier","type":"associatedtype"},{"path":"\/documentation\/hummingbirdauth\/usersessionrepository\/user","title":"User","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/usersessionrepository\/getuser(from:context:)","title":"func getUser(from: Identifier, context: UserRepositoryContext) async throws -> User?","type":"method"}],"path":"\/documentation\/hummingbirdauth\/usersessionrepository","title":"UserSessionRepository","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/usersessionclosurerepository\/init(_:)","title":"init((Identifier, UserRepositoryContext) async throws -> User?)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/usersessionclosurerepository\/getuser(from:context:)","title":"func getUser(from: Identifier, context: UserRepositoryContext) async throws -> User?","type":"method"}],"path":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","title":"UserSessionClosureRepository","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/userrepositorycontext\/logger","title":"let logger: Logger","type":"property"}],"path":"\/documentation\/hummingbirdauth\/userrepositorycontext","title":"UserRepositoryContext","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/session","title":"Session","type":"associatedtype"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/value","title":"Value","type":"associatedtype"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/sessionstorage","title":"var sessionStorage: SessionStorage","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/getvalue(from:request:context:)","title":"func getValue(from: Session, request: Request, context: Context) async throws -> Value?","type":"method"}],"path":"\/documentation\/hummingbirdauth\/sessionmiddleware","title":"SessionMiddleware","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbirdauth","title":"HummingbirdAuth","type":"module"},{"children":[{"title":"Authenticator","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(passwordverifier:context:getuser:)","title":"init(passwordVerifier: Verifier, context: Context.Type, getUser: (String, UserRepositoryContext) async throws -> User?)","type":"init"},{"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(users:passwordhashverifier:context:)","title":"init(users: Repository, passwordHashVerifier: Verifier, context: Context.Type)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/passwordhashverifier","title":"let passwordHashVerifier: Verifier","type":"property"},{"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/users","title":"let users: Repository","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/authenticate(request:context:)","title":"func authenticate(request: Request, context: Context) async throws -> Repository.User?","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/handle(_:context:next:)","title":"func handle(Request, context: Self.Context, next: (Request, Self.Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/authenticatormiddleware-implementations","title":"AuthenticatorMiddleware Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","title":"BasicAuthenticator","type":"struct"},{"title":"Storage","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/user","title":"User","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/getuser(named:context:)","title":"func getUser(named: String, context: UserRepositoryContext) async throws -> User?","type":"method"}],"path":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","title":"UserPasswordRepository","type":"protocol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable\/passwordhash","title":"var passwordHash: String?","type":"property"}],"path":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","title":"PasswordAuthenticatable","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/init(_:)","title":"init((String, UserRepositoryContext) async throws -> User?)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/getuser(named:context:)","title":"func getUser(named: String, context: UserRepositoryContext) async throws -> User?","type":"method"}],"path":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","title":"UserPasswordClosureRepository","type":"struct"},{"title":"Passwords","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier\/verifypassword(_:createshash:)","title":"func verifyPassword(String, createsHash: String) async throws -> Bool","type":"method"}],"path":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier","title":"PasswordHashVerifier","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/verifypassword(_:createshash:)","title":"func verifyPassword(String, createsHash: String) async throws -> Bool","type":"method"}],"path":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier","title":"BcryptPasswordVerifier","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdbasicauth","title":"HummingbirdBasicAuth","type":"module"},{"children":[{"title":"Request decompression","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/init(windowsize:)","title":"init(windowSize: Int)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware","title":"RequestDecompressionMiddleware","type":"struct"},{"title":"Response compression","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/init(windowsize:minimumresponsesizetocompress:zlibcompressionlevel:zlibmemorylevel:)","title":"init(windowSize: Int, minimumResponseSizeToCompress: Int, zlibCompressionLevel: Int?, zlibMemoryLevel: Int?)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware","title":"ResponseCompressionMiddleware","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdcompression","title":"HummingbirdCompression","type":"module"},{"children":[{"title":"Server","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/init(childchannelsetup:configuration:onserverrunning:eventloopgroup:logger:)","title":"init(childChannelSetup: ChildChannel, configuration: ServerConfiguration, onServerRunning: ((Channel) async -> Void)?, eventLoopGroup: EventLoopGroup, logger: Logger)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/logger","title":"let logger: Logger","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbirdcore\/server\/shutdowngracefully()","title":"func shutdownGracefully() async throws","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/asyncchildchannel","title":"Server.AsyncChildChannel","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/server\/asyncserverchannel","title":"Server.AsyncServerChannel","type":"typealias"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/error\/servershutdown","title":"case serverShutdown","type":"case"},{"path":"\/documentation\/hummingbirdcore\/server\/error\/servershuttingdown","title":"case serverShuttingDown","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/error\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdcore\/server\/error\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/server\/error","title":"Server.Error","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/server\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbirdcore\/server\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbirdcore\/server\/actor-implementations","title":"Actor Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbirdcore\/server\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/server","title":"Server","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/serverconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)","title":"init(address: BindAddress, serverName: String?, backlog: Int, reuseAddress: Bool, availableConnectionsDelegate: AvailableConnectionsDelegate?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/serverconfiguration\/address","title":"let address: BindAddress","type":"property"},{"path":"\/documentation\/hummingbirdcore\/serverconfiguration\/availableconnectionsdelegate","title":"let availableConnectionsDelegate: AvailableConnectionsDelegate?","type":"property"},{"path":"\/documentation\/hummingbirdcore\/serverconfiguration\/backlog","title":"let backlog: Int","type":"property"},{"path":"\/documentation\/hummingbirdcore\/serverconfiguration\/reuseaddress","title":"let reuseAddress: Bool","type":"property"},{"path":"\/documentation\/hummingbirdcore\/serverconfiguration\/servername","title":"let serverName: String?","type":"property"}],"path":"\/documentation\/hummingbirdcore\/serverconfiguration","title":"ServerConfiguration","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","title":"Value","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/serverchildchannel\/handle(value:logger:)","title":"func handle(value: Value, logger: Logger) async","type":"method"},{"path":"\/documentation\/hummingbirdcore\/serverchildchannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","title":"func server(configuration: ServerConfiguration, onServerRunning: ((Channel) async -> Void)?, eventLoopGroup: EventLoopGroup, logger: Logger) -> Service","type":"method"},{"path":"\/documentation\/hummingbirdcore\/serverchildchannel\/setup(channel:logger:)","title":"func setup(channel: Channel, logger: Logger) -> EventLoopFuture","type":"method"}],"path":"\/documentation\/hummingbirdcore\/serverchildchannel","title":"ServerChildChannel","type":"protocol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/serverchildchannelvalue\/channel","title":"var channel: Channel","type":"property"}],"path":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","title":"ServerChildChannelValue","type":"protocol"},{"children":[{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/bindaddress\/hostname(_:port:)","title":"static func hostname(String, port: Int) -> BindAddress","type":"method"},{"path":"\/documentation\/hummingbird\/bindaddress\/unixdomainsocket(path:)","title":"static func unixDomainSocket(path: String) -> BindAddress","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/bindaddress\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/bindaddress\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/bindaddress","title":"BindAddress","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(delegate:)","title":"init(delegate: Delegate)","type":"init"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(maxconnections:)","title":"init(maxConnections: Int)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelread(context:data:)","title":"func channelRead(context: ChannelHandlerContext, data: NIOAny)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/read(context:)","title":"func read(context: ChannelHandlerContext)","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundin","title":"AvailableConnectionsChannelHandler.InboundIn","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundout","title":"AvailableConnectionsChannelHandler.InboundOut","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundin","title":"AvailableConnectionsChannelHandler.OutboundIn","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundout","title":"AvailableConnectionsChannelHandler.OutboundOut","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handleradded(context:)","title":"func handlerAdded(context: ChannelHandlerContext)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handlerremoved(context:)","title":"func handlerRemoved(context: ChannelHandlerContext)","type":"method"}],"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelhandler-implementations","title":"ChannelHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapinboundin(_:)","title":"func unwrapInboundIn(NIOAny) -> Self.InboundIn","type":"method"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/wrapinboundout(_:)","title":"func wrapInboundOut(Self.InboundOut) -> NIOAny","type":"method"}],"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelinboundhandler-implementations","title":"ChannelInboundHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapoutboundin(_:)","title":"func unwrapOutboundIn(NIOAny) -> Self.OutboundIn","type":"method"}],"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channeloutboundhandler-implementations","title":"ChannelOutboundHandler Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","type":"class"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionclosed()","title":"func connectionClosed()","type":"method"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionopened()","title":"func connectionOpened()","type":"method"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/isacceptingnewconnections()","title":"func isAcceptingNewConnections() -> Bool","type":"method"}],"path":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/init(_:)","title":"init(Int)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionclosed()","title":"func connectionClosed()","type":"method"},{"path":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionopened()","title":"func connectionOpened()","type":"method"},{"path":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/isacceptingnewconnections()","title":"func isAcceptingNewConnections() -> Bool","type":"method"}],"path":"\/documentation\/hummingbirdcore\/maximumavailableconnections","title":"MaximumAvailableConnections","type":"struct"},{"title":"HTTP Server","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/init(_:)","title":"init((HTTPChannelHandler.Responder) throws -> any ServerChildChannel)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/buildserver(configuration:eventloopgroup:logger:responder:onserverrunning:)","title":"func buildServer(configuration: ServerConfiguration, eventLoopGroup: EventLoopGroup, logger: Logger, responder: HTTPChannelHandler.Responder, onServerRunning: ((Channel) async -> Void)?) throws -> Service","type":"method"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1(additionalchannelhandlers:)","title":"static func http1(additionalChannelHandlers: () -> [any RemovableChannelHandler]) -> HTTPServerBuilder","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http2upgrade(tlsconfiguration:additionalchannelhandlers:)","title":"static func http2Upgrade(tlsConfiguration: TLSConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler]) throws -> HTTPServerBuilder","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/tls(_:tlsconfiguration:)","title":"static func tls(HTTPServerBuilder, tlsConfiguration: TLSConfiguration) throws -> HTTPServerBuilder","type":"method"}],"path":"\/documentation\/hummingbirdcore\/httpserverbuilder","title":"HTTPServerBuilder","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.property","title":"var responder: Responder","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpchannelhandler\/handlehttp(asyncchannel:logger:)","title":"func handleHTTP(asyncChannel: NIOAsyncChannel, logger: Logger) async","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","type":"typealias"}],"path":"\/documentation\/hummingbirdcore\/httpchannelhandler","title":"HTTPChannelHandler","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/http1channel\/init(responder:additionalchannelhandlers:)","title":"init(responder: HTTPChannelHandler.Responder, additionalChannelHandlers: () -> [any RemovableChannelHandler])","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/http1channel\/responder","title":"let responder: HTTPChannelHandler.Responder","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/http1channel\/handle(value:logger:)","title":"func handle(value: NIOCore.NIOAsyncChannel, logger: Logging.Logger) async","type":"method"},{"path":"\/documentation\/hummingbirdcore\/http1channel\/setup(channel:logger:)","title":"func setup(channel: Channel, logger: Logger) -> EventLoopFuture","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/http1channel\/value","title":"HTTP1Channel.Value","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/http1channel\/handlehttp(asyncchannel:logger:)","title":"func handleHTTP(asyncChannel: NIOAsyncChannel, logger: Logger) async","type":"method"}],"path":"\/documentation\/hummingbirdcore\/http1channel\/httpchannelhandler-implementations","title":"HTTPChannelHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/http1channel\/server(configuration:onserverrunning:eventloopgroup:logger:)","title":"func server(configuration: ServerConfiguration, onServerRunning: ((Channel) async -> Void)?, eventLoopGroup: EventLoopGroup, logger: Logger) -> Service","type":"method"}],"path":"\/documentation\/hummingbirdcore\/http1channel\/serverchildchannel-implementations","title":"ServerChildChannel Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/http1channel","title":"HTTP1Channel","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/init(logger:)","title":"init(logger: Logger)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelread(context:data:)","title":"func channelRead(context: ChannelHandlerContext, data: NIOAny)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/userinboundeventtriggered(context:event:)","title":"func userInboundEventTriggered(context: ChannelHandlerContext, event: Any)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/write(context:data:promise:)","title":"func write(context: ChannelHandlerContext, data: NIOAny, promise: EventLoopPromise?)","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundin","title":"HTTPUserEventHandler.InboundIn","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundout","title":"HTTPUserEventHandler.InboundOut","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundin","title":"HTTPUserEventHandler.OutboundIn","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundout","title":"HTTPUserEventHandler.OutboundOut","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/handleradded(context:)","title":"func handlerAdded(context: ChannelHandlerContext)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/handlerremoved(context:)","title":"func handlerRemoved(context: ChannelHandlerContext)","type":"method"}],"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelhandler-implementations","title":"ChannelHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapinboundin(_:)","title":"func unwrapInboundIn(NIOAny) -> Self.InboundIn","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/wrapinboundout(_:)","title":"func wrapInboundOut(Self.InboundOut) -> NIOAny","type":"method"}],"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelinboundhandler-implementations","title":"ChannelInboundHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapoutboundin(_:)","title":"func unwrapOutboundIn(NIOAny) -> Self.OutboundIn","type":"method"}],"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channeloutboundhandler-implementations","title":"ChannelOutboundHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/removehandler(context:removaltoken:)","title":"func removeHandler(context: ChannelHandlerContext, removalToken: ChannelHandlerContext.RemovalToken)","type":"method"}],"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/removablechannelhandler-implementations","title":"RemovableChannelHandler Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/httpusereventhandler","title":"HTTPUserEventHandler","type":"class"},{"title":"Request","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/request\/init(head:body:)","title":"init(head: HTTPRequest, body: RequestBody)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/request\/body","title":"var body: RequestBody","type":"property"},{"path":"\/documentation\/hummingbird\/request\/cookies","title":"var cookies: Cookies","type":"property"},{"path":"\/documentation\/hummingbird\/request\/head","title":"let head: HTTPRequest","type":"property"},{"path":"\/documentation\/hummingbird\/request\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbird\/request\/method","title":"var method: HTTPRequest.Method","type":"property"},{"path":"\/documentation\/hummingbird\/request\/uri","title":"let uri: URI","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/request\/collectbody(upto:)","title":"func collectBody(upTo: Int) async throws -> ByteBuffer","type":"method"},{"path":"\/documentation\/hummingbird\/request\/decode(as:context:)","title":"func decode(as: Type.Type, context: some RequestContext) async throws -> Type","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/request\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/request\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/request","title":"Request","type":"struct"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/init(rawvalue:)","title":"init(rawValue: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/rawvalue","title":"let rawValue: String","type":"property"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http","title":"static var http: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http_unix","title":"static var http_unix: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https","title":"static var https: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https_unix","title":"static var https_unix: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/unix","title":"static var unix: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/ws","title":"static var ws: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/wss","title":"static var wss: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","title":"URI.Scheme","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/init(_:)","title":"init(String)","type":"init"},{"path":"\/documentation\/hummingbirdcore\/uri\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/description","title":"var description: String","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/host","title":"var host: String?","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/path","title":"var path: String","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/port","title":"var port: Int?","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/query","title":"var query: String?","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/queryparameters","title":"var queryParameters: FlatDictionary","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.property","title":"var scheme: Scheme?","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/string","title":"let string: String","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/hummingbirdcore\/uri\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/hummingbirdcore\/uri\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/uri","title":"URI","type":"struct"},{"children":[{"title":"Classes","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestbody\/source\/finish()","title":"func finish()","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/source\/finish(_:)","title":"func finish(Error)","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/source\/yield(_:)","title":"func yield(ByteBuffer) async throws","type":"method"}],"path":"\/documentation\/hummingbird\/requestbody\/source","title":"RequestBody.Source","type":"class"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestbody\/init(asyncsequence:)","title":"init(asyncSequence: AS)","type":"init"},{"path":"\/documentation\/hummingbird\/requestbody\/init(buffer:)","title":"init(buffer: ByteBuffer)","type":"init"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestbody\/makestream()","title":"static func makeStream() -> (RequestBody, Source)","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestbody\/asynciterator\/next()","title":"func next() async throws -> ByteBuffer?","type":"method"}],"path":"\/documentation\/hummingbird\/requestbody\/asynciterator","title":"RequestBody.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestbody\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/chunked(by:into:)-26e0t","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/chunked(by:into:)-77p0y","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:)-5c6go","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:)-eqob","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:into:)-6pa41","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/chunks(ofcount:or:into:)-8bkkk","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/collect(upto:)","title":"func collect(upTo: Int) async throws -> ByteBuffer","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/collect(upto:into:)","title":"func collect(upTo: Int, into: inout ByteBuffer) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/compactmap(_:)-9cm7g","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/compactmap(_:)-9nvqb","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/contains(_:)","title":"func contains(Self.Element) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/flatmap(_:)-12atf","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/flatmap(_:)-7dcrv","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-3knen","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-4zinn","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-5t3wz","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-725gh","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/interspersed(every:with:)-96rse","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/map(_:)-9cjiw","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/map(_:)-r9yt","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/reductions(_:_:)-3yrmx","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/reductions(_:_:)-5dhf0","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/reductions(into:_:)-6kxnp","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/reductions(into:_:)-7j5yc","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/removeduplicates()","title":"func removeDuplicates() -> AsyncRemoveDuplicatesSequence","type":"method"},{"path":"\/documentation\/hummingbird\/requestbody\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestbody\/element","title":"RequestBody.Element","type":"typealias"}],"path":"\/documentation\/hummingbird\/requestbody\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/requestbody","title":"RequestBody","type":"struct"},{"title":"Response","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/init(status:headers:body:)","title":"init(status: HTTPResponse.Status, headers: HTTPFields, body: ResponseBody)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/body","title":"var body: ResponseBody","type":"property"},{"path":"\/documentation\/hummingbird\/response\/head","title":"var head: HTTPResponse","type":"property"},{"path":"\/documentation\/hummingbird\/response\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbird\/response\/status","title":"var status: HTTPResponse.Status","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/createheadresponse()","title":"func createHeadResponse() -> Response","type":"method"},{"path":"\/documentation\/hummingbird\/response\/setcookie(_:)","title":"func setCookie(Cookie)","type":"method"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/redirect(to:type:)","title":"static func redirect(to: String, type: RedirectType) -> Response","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/redirecttype\/found","title":"case found","type":"case"},{"path":"\/documentation\/hummingbird\/response\/redirecttype\/normal","title":"case normal","type":"case"},{"path":"\/documentation\/hummingbird\/response\/redirecttype\/permanent","title":"case permanent","type":"case"},{"path":"\/documentation\/hummingbird\/response\/redirecttype\/temporary","title":"case temporary","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/redirecttype\/status","title":"var status: HTTPResponse.Status","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/redirecttype\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/response\/redirecttype\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/response\/redirecttype","title":"Response.RedirectType","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/response\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/response\/response(from:context:)","title":"func response(from: Request, context: some RequestContext) -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/response\/responsegenerator-implementations","title":"ResponseGenerator Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/response","title":"Response","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/responsebody\/init()","title":"init()","type":"init"},{"path":"\/documentation\/hummingbird\/responsebody\/init(asyncsequence:)","title":"init(asyncSequence: BufferSequence)","type":"init"},{"path":"\/documentation\/hummingbird\/responsebody\/init(bytebuffer:)","title":"init(byteBuffer: ByteBuffer)","type":"init"},{"path":"\/documentation\/hummingbird\/responsebody\/init(contentlength:_:)","title":"init(contentLength: Int?, (inout any ResponseBodyWriter) async throws -> Void)","type":"init"},{"path":"\/documentation\/hummingbird\/responsebody\/init(contentsof:)","title":"init(contentsOf: BufferSequence)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/responsebody\/contentlength","title":"let contentLength: Int?","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/responsebody\/map(_:)","title":"func map((ByteBuffer) async throws -> ByteBuffer) -> ResponseBody","type":"method"},{"path":"\/documentation\/hummingbird\/responsebody\/write(_:)","title":"func write(consuming any ResponseBodyWriter) async throws","type":"method"}],"path":"\/documentation\/hummingbird\/responsebody","title":"ResponseBody","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/responsewriter\/writehead(_:)","title":"func writeHead(HTTPResponse) async throws -> some ResponseBodyWriter","type":"method"},{"path":"\/documentation\/hummingbirdcore\/responsewriter\/writeinformationalhead(_:)","title":"func writeInformationalHead(HTTPResponse) async throws","type":"method"},{"path":"\/documentation\/hummingbirdcore\/responsewriter\/writeresponse(_:)","title":"func writeResponse(HTTPResponse) async throws","type":"method"}],"path":"\/documentation\/hummingbirdcore\/responsewriter","title":"ResponseWriter","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/responsebodywriter\/compressed(algorithm:windowsize:logger:)","title":"func compressed(algorithm: CompressionAlgorithm, windowSize: Int, logger: Logger) throws -> some ResponseBodyWriter","type":"method"},{"path":"\/documentation\/hummingbird\/responsebodywriter\/finish(_:)","title":"func finish(HTTPFields?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/responsebodywriter\/map(_:)","title":"func map((ByteBuffer) async throws -> ByteBuffer) -> some ResponseBodyWriter","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/responsebodywriter\/write(_:)-4fc7q","title":"func write(BufferSequence) async throws","type":"method"}],"title":"ResponseBodyWriter Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/responsebodywriter\/write(_:)-10y7u","title":"func write(ByteBuffer) async throws","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/responsebodywriter\/write(contentsof:)-hgin","title":"func write(contentsOf: some Sequence) async throws","type":"method"}],"title":"ResponseBodyWriter Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/responsebodywriter\/write(contentsof:)-ji9o","title":"func write(contentsOf: some Sequence) async throws","type":"method"}],"path":"\/documentation\/hummingbird\/responsebodywriter","title":"ResponseBodyWriter","type":"protocol"},{"title":"Miscellaneous","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/init()","title":"init()","type":"init"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/init(_:)","title":"init([Element])","type":"init"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/init(dictionaryliteral:)","title":"init(dictionaryLiteral: (Key, Value)...)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/endindex","title":"var endIndex: Index","type":"property"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/startindex","title":"var startIndex: Index","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/append(key:value:)","title":"func append(key: Key, value: Value)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:)","title":"func get(String) -> String?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-2owlj","title":"func get(String, as: T.Type) -> T?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-3fdsi","title":"func get(String, as: T.Type) -> T?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-5ewlr","title":"func get(String, as: UUID.Type) -> UUID?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:)","title":"func getAll(String) -> [String]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-261y8","title":"func getAll(String, as: T.Type) -> [T]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-4h655","title":"func getAll(String, as: T.Type) -> [T]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-5ftdw","title":"func getAll(String, as: UUID.Type) -> [UUID]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/getcatchall()","title":"func getCatchAll() -> [Substring]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/has(_:)","title":"func has(Key) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/index(after:)","title":"func index(after: Index) -> Index","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:)","title":"func require(String) throws -> String","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-516jy","title":"func require(String, as: UUID.Type) throws -> UUID","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-8wfem","title":"func require(String, as: T.Type) throws -> T","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-zo5p","title":"func require(String, as: T.Type) throws -> T","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-3sj8s","title":"func requireAll(String, as: UUID.Type) throws -> [UUID]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-52rco","title":"func requireAll(String, as: T.Type) throws -> [T]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-8n9if","title":"func requireAll(String, as: T.Type) throws -> [T]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/setcatchall(_:)","title":"func setCatchAll(Substring)","type":"method"},{"title":"Subscripts","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-2eyqb","title":"subscript(Key) -> Value?","type":"subscript"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4wq5d","title":"subscript(Index) -> Element","type":"subscript"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(values:)","title":"subscript(values _: Key) -> [Value]","type":"subscript"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/element","title":"FlatDictionary.Element","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/index","title":"FlatDictionary.Index","type":"typealias"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/recursivecapturekey","title":"static let recursiveCaptureKey: Substring","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/count","title":"var count: Int","type":"property"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/first","title":"var first: Self.Element?","type":"property"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/indices","title":"var indices: DefaultIndices","type":"property"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/isempty","title":"var isEmpty: Bool","type":"property"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/underestimatedcount","title":"var underestimatedCount: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/distance(from:to:)","title":"func distance(from: Self.Index, to: Self.Index) -> Int","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/drop(while:)","title":"func drop(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/dropfirst(_:)","title":"func dropFirst(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/droplast(_:)","title":"func dropLast(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/firstindex(where:)","title":"func firstIndex(where: (Self.Element) throws -> Bool) rethrows -> Self.Index?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:)","title":"func formIndex(inout Self.Index, offsetBy: Int)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:limitedby:)","title":"func formIndex(inout Self.Index, offsetBy: Int, limitedBy: Self.Index) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(after:)","title":"func formIndex(after: inout Self.Index)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:)","title":"func index(Self.Index, offsetBy: Int) -> Self.Index","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:limitedby:)","title":"func index(Self.Index, offsetBy: Int, limitedBy: Self.Index) -> Self.Index?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/makeiterator()","title":"func makeIterator() -> IndexingIterator","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-9wqbv","title":"func map((Self.Element) throws -> T) rethrows -> [T]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(_:)","title":"func prefix(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(through:)","title":"func prefix(through: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(upto:)","title":"func prefix(upTo: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(while:)","title":"func prefix(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/randomelement()","title":"func randomElement() -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/randomelement(using:)","title":"func randomElement(using: inout T) -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/split(maxsplits:omittingemptysubsequences:whereseparator:)","title":"func split(maxSplits: Int, omittingEmptySubsequences: Bool, whereSeparator: (Self.Element) throws -> Bool) rethrows -> [Self.SubSequence]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/suffix(_:)","title":"func suffix(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/suffix(from:)","title":"func suffix(from: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/trimmingprefix(while:)","title":"func trimmingPrefix(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"title":"Subscripts","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-1tjum","title":"subscript(Range) -> Slice","type":"subscript"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4c4bj","title":"subscript(R) -> Self.SubSequence","type":"subscript"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-5ino","title":"subscript((UnboundedRange_) -> ()) -> Self.SubSequence","type":"subscript"}],"path":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","title":"Collection Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/async","title":"var async: AsyncSyncSequence","type":"property"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/lazy","title":"var lazy: LazySequence","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/compactmap(_:)","title":"func compactMap((Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/contains(where:)","title":"func contains(where: (Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/elementsequal(_:by:)","title":"func elementsEqual(OtherSequence, by: (Self.Element, OtherSequence.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/enumerated()","title":"func enumerated() -> EnumeratedSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/filter(_:)","title":"func filter((Self.Element) throws -> Bool) rethrows -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/first(where:)","title":"func first(where: (Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-4fci6","title":"func flatMap((Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-92qvw","title":"func flatMap((Self.Element) throws -> SegmentOfResult) rethrows -> [SegmentOfResult.Element]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/foreach(_:)","title":"func forEach((Self.Element) throws -> Void) rethrows","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/lexicographicallyprecedes(_:by:)","title":"func lexicographicallyPrecedes(OtherSequence, by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-1i1pr","title":"func map((Self.Element) throws -> T) rethrows -> [T]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/max(by:)","title":"func max(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/min(by:)","title":"func min(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) throws -> Result) rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) throws -> ()) rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/reversed()","title":"func reversed() -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/shuffled()","title":"func shuffled() -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/shuffled(using:)","title":"func shuffled(using: inout T) -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/sorted(by:)","title":"func sorted(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/starts(with:by:)","title":"func starts(with: PossiblePrefix, by: (Self.Element, PossiblePrefix.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/withcontiguousstorageifavailable(_:)","title":"func withContiguousStorageIfAvailable((UnsafeBufferPointer) throws -> R) rethrows -> R?","type":"method"}],"path":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","title":"Sequence Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/flatdictionary","title":"FlatDictionary","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdcore","title":"HummingbirdCore","type":"module"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirddocs\/hummingbird_docs\/init()","title":"init()","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirddocs\/hummingbird_docs\/text","title":"var text: String","type":"property"}],"path":"\/documentation\/hummingbirddocs\/hummingbird_docs","title":"hummingbird_docs","type":"struct"}],"path":"\/documentation\/hummingbirddocs","title":"HummingbirdDocs","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","title":"func create(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","title":"func set(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"children":[{"title":"PersistDriver Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","title":"func shutdown() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/persistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persistdriver","title":"PersistDriver","type":"protocol"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/duplicate","title":"static var duplicate: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/persisterror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persisterror","title":"PersistError","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)","title":"init(C)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","title":"init(fluent: Fluent, databaseID: DatabaseID?, tidyUpFrequency: Duration) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","title":"FluentPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","title":"init(client: PostgresClient, migrations: PostgresMigrations, tidyUpFrequency: Duration, logger: Logger) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","title":"PostgresPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","title":"init(redisConnectionPoolService: RedisConnectionPoolService)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver","title":"RedisPersistDriver","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/persistentdata","title":"Persistent data","type":"symbol"},{"title":"Fluent","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/init(eventloopgroupprovider:threadpool:logger:)","title":"init(eventLoopGroupProvider: EventLoopGroupProvider, threadPool: NIOThreadPool, logger: Logger)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/databases","title":"let databases: Databases","type":"property"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/eventloopgroup","title":"var eventLoopGroup: EventLoopGroup","type":"property"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/logger","title":"let logger: Logger","type":"property"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/migrations","title":"var migrations: FluentMigrations","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/db(_:logger:history:pagesizelimit:)","title":"func db(DatabaseID?, logger: Logger?, history: QueryHistory?, pageSizeLimit: Int?) -> Database","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/migrate()","title":"func migrate() async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/revert()","title":"func revert() async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluent","title":"Fluent","type":"struct"},{"title":"Storage","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","title":"init(fluent: Fluent, databaseID: DatabaseID?, tidyUpFrequency: Duration) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","title":"FluentPersistDriver","type":"class"},{"title":"Classes","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/migrations","title":"let migrations: Migrations","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2ovat","title":"func add([Migration], to: DatabaseID?)","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2qcos","title":"func add(Migration..., to: DatabaseID?)","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/revertlast(databases:logger:)","title":"func revertLast(databases: Databases, logger: Logger) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/actor-implementations","title":"Actor Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdfluent\/fluentmigrations","title":"FluentMigrations","type":"class"}],"icon":"logo.png","path":"\/documentation\/hummingbirdfluent","title":"HummingbirdFluent","type":"module"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value\/channel","title":"let channel: Channel","type":"property"}],"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value","title":"HTTP2UpgradeChannel.Value","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/init(tlsconfiguration:additionalchannelhandlers:responder:)","title":"init(tlsConfiguration: TLSConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler], responder: HTTPChannelHandler.Responder) throws","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/responder","title":"var responder: HTTPChannelHandler.Responder","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handle(value:logger:)","title":"func handle(value: Value, logger: Logger) async","type":"method"},{"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/setup(channel:logger:)","title":"func setup(channel: Channel, logger: Logger) -> EventLoopFuture","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handlehttp(asyncchannel:logger:)","title":"func handleHTTP(asyncChannel: NIOAsyncChannel, logger: Logger) async","type":"method"}],"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/httpchannelhandler-implementations","title":"HTTPChannelHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","title":"func server(configuration: ServerConfiguration, onServerRunning: ((any Channel) async -> Void)?, eventLoopGroup: any EventLoopGroup, logger: Logger) -> any Service","type":"method"}],"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/serverchildchannel-implementations","title":"ServerChildChannel Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","title":"HTTP2UpgradeChannel","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdhttp2","title":"HummingbirdHTTP2","type":"module"},{"children":[{"title":"Lambda protocols","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/context","title":"Context","type":"associatedtype"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","title":"Event","type":"associatedtype"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","title":"Output","type":"associatedtype"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/responder","title":"Responder","type":"associatedtype"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/init(context:)","title":"init(context: LambdaInitializationContext) async throws","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/buildresponder()","title":"func buildResponder() -> Responder","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8rb7","title":"func output(from: Response) async throws -> Output","type":"method"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8cmca","title":"func output(from: Response) async throws -> Output","type":"method"}],"title":"LambdaFunction Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-41rdr","title":"func output(from: Response) async throws -> Output","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-1qr85","title":"func request(context: LambdaContext, from: Event) throws -> Request","type":"method"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-34733","title":"func request(context: LambdaContext, from: Event) throws -> Request","type":"method"}],"title":"LambdaFunction Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-2wtco","title":"func request(context: LambdaContext, from: Event) throws -> Request","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-3jxy1","title":"func shutdown() async throws","type":"method"}],"title":"LambdaFunction Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-1wnul","title":"func shutdown() async throws","type":"method"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/main()","title":"static func main() throws","type":"method"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/test(loglevel:_:)","title":"static func test(logLevel: Logger.Level, (LambdaTestClient) async throws -> Value) async throws -> Value","type":"method"}],"path":"\/documentation\/hummingbirdlambda\/lambdafunction","title":"LambdaFunction","type":"protocol"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction\/context","title":"Context","type":"associatedtype"}],"path":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction","title":"APIGatewayLambdaFunction","type":"protocol"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction\/context","title":"Context","type":"associatedtype"}],"path":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction","title":"APIGatewayV2LambdaFunction","type":"protocol"},{"title":"Request context","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/lambdarequestcontext\/event","title":"Event","type":"associatedtype"}],"path":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","title":"LambdaRequestContext","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/init(source:)","title":"init(source: Source)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/event","title":"let event: Event","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/id","title":"var id: String","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/maxuploadsize","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestdecoder","title":"var requestDecoder: JSONDecoder","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/responseencoder","title":"var responseEncoder: JSONEncoder","type":"property"}],"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","title":"RequestContext Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","title":"BasicLambdaRequestContext","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/init(event:lambdacontext:)","title":"init(event: Event, lambdaContext: LambdaContext)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/event","title":"let event: Event","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/lambdacontext","title":"let lambdaContext: LambdaContext","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/logger","title":"var logger: Logger","type":"property"}],"path":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","title":"LambdaRequestContextSource","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdlambda","title":"HummingbirdLambda","type":"module"},{"children":[{"title":"Protocols","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent\/init(uri:method:headers:body:)","title":"init(uri: String, method: HTTPRequest.Method, headers: HTTPFields, body: ByteBuffer?) throws","type":"init"}],"path":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent","title":"LambdaTestableEvent","type":"protocol"},{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient\/execute(uri:method:headers:body:testcallback:)","title":"func execute(uri: String, method: HTTPRequest.Method, headers: HTTPFields, body: ByteBuffer?, testCallback: (Lambda.Output) async throws -> Return) async throws -> Return","type":"method"}],"path":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient","title":"LambdaTestClient","type":"struct"}],"path":"\/documentation\/hummingbirdlambdatesting","title":"HummingbirdLambdaTesting","type":"module"},{"children":[{"title":"Articles","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/migrationsguide","title":"Migrations","type":"article"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","title":"func create(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","title":"func set(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-6sz67","title":"func shutdown() async throws","type":"method"}],"title":"PersistDriver Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","title":"func shutdown() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/persistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persistdriver","title":"PersistDriver","type":"protocol"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/duplicate","title":"static var duplicate: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/persisterror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persisterror","title":"PersistError","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)","title":"init(C)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","title":"init(fluent: Fluent, databaseID: DatabaseID?, tidyUpFrequency: Duration) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","title":"FluentPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","title":"init(client: PostgresClient, migrations: PostgresMigrations, tidyUpFrequency: Duration, logger: Logger) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","title":"PostgresPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","title":"init(redisConnectionPoolService: RedisConnectionPoolService)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver","title":"RedisPersistDriver","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/persistentdata","title":"Persistent data","type":"symbol"},{"title":"Persist","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","title":"init(client: PostgresClient, migrations: PostgresMigrations, tidyUpFrequency: Duration, logger: Logger) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","title":"PostgresPersistDriver","type":"class"},{"title":"Migrations","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/add(_:)","title":"func add(PostgresMigration)","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/apply(client:groups:logger:dryrun:)","title":"func apply(client: PostgresClient, groups: [PostgresMigrationGroup], logger: Logger, dryRun: Bool) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/register(_:)","title":"func register(PostgresMigration)","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/revert(client:groups:logger:dryrun:)","title":"func revert(client: PostgresClient, groups: [PostgresMigrationGroup], logger: Logger, dryRun: Bool) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/waituntilcompleted()","title":"func waitUntilCompleted() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgresmigrations\/actor-implementations","title":"Actor Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgresmigrations","title":"PostgresMigrations","type":"class"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdpostgres\/postgresmigration\/group-1r59g","title":"var group: PostgresMigrationGroup","type":"property"}],"title":"PostgresMigration Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdpostgres\/postgresmigration\/group-88lxc","title":"var group: PostgresMigrationGroup","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdpostgres\/postgresmigration\/name-5ufuq","title":"var name: String","type":"property"}],"title":"PostgresMigration Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdpostgres\/postgresmigration\/name-76gt1","title":"var name: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigration\/apply(connection:logger:)","title":"func apply(connection: PostgresConnection, logger: Logger) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigration\/revert(connection:logger:)","title":"func revert(connection: PostgresConnection, logger: Logger) async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgresmigration","title":"PostgresMigration","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/init(_:)","title":"init(String)","type":"init"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/default","title":"static var `default`: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/jobqueue","title":"static var jobQueue: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/persist","title":"static var persist: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgresmigrationgroup","title":"PostgresMigrationGroup","type":"struct"},{"children":[{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgresmigrationerror","title":"PostgresMigrationError","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdpostgres","title":"HummingbirdPostgres","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","title":"func create(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","title":"func set(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-6sz67","title":"func shutdown() async throws","type":"method"}],"title":"PersistDriver Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","title":"func shutdown() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/persistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persistdriver","title":"PersistDriver","type":"protocol"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/duplicate","title":"static var duplicate: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/persisterror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persisterror","title":"PersistError","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)","title":"init(C)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","title":"init(fluent: Fluent, databaseID: DatabaseID?, tidyUpFrequency: Duration) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","title":"FluentPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","title":"init(client: PostgresClient, migrations: PostgresMigrations, tidyUpFrequency: Duration, logger: Logger) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","title":"PostgresPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","title":"init(redisConnectionPoolService: RedisConnectionPoolService)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver","title":"RedisPersistDriver","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/persistentdata","title":"Persistent data","type":"symbol"},{"title":"Connection Pool","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/init(_:eventloopgroupprovider:logger:)","title":"init(RedisConfiguration, eventLoopGroupProvider: EventLoopGroupProvider, logger: Logger)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/availableconnectioncount","title":"var availableConnectionCount: Int","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/id","title":"var id: UUID","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leasedconnectioncount","title":"var leasedConnectionCount: Int","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pool","title":"let pool: RedisConnectionPool","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activate(logger:)","title":"func activate(logger: Logger?)","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/close()","title":"func close() async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leaseconnection(_:)","title":"func leaseConnection((RedisConnection) -> EventLoopFuture) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/updateconnectionaddresses(_:logger:)","title":"func updateConnectionAddresses([SocketAddress], logger: Logger?)","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/eventloop","title":"var eventLoop: NIOCore.EventLoop","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activechannels(matching:)","title":"func activeChannels(matching: String?) -> EventLoopFuture<[RedisChannelName]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/append(_:to:)","title":"func append(Value, to: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(username:password:)","title":"func authorize(username: String, password: String) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(with:)","title":"func authorize(with: String) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:as:timeout:)","title":"func blpop(from: RedisKey, as: Value.Type, timeout: TimeAmount) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-5hufb","title":"func blpop(from: RedisKey..., timeout: TimeAmount) -> EventLoopFuture<(RedisKey, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-6n3s8","title":"func blpop(from: [RedisKey], timeout: TimeAmount) -> EventLoopFuture<(RedisKey, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-7jtre","title":"func blpop(from: RedisKey, timeout: TimeAmount) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-4xloh","title":"func blpop(from: [RedisKey], timeout: TimeAmount, valueType: Value.Type) -> EventLoopFuture<(RedisKey, Value)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-ys2s","title":"func blpop(from: RedisKey..., timeout: TimeAmount, valueType: Value.Type) -> EventLoopFuture<(RedisKey, Value)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:as:timeout:)","title":"func brpop(from: RedisKey, as: Value.Type, timeout: TimeAmount) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-279cr","title":"func brpop(from: RedisKey, timeout: TimeAmount) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-3e51","title":"func brpop(from: RedisKey..., timeout: TimeAmount) -> EventLoopFuture<(RedisKey, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-8kfa0","title":"func brpop(from: [RedisKey], timeout: TimeAmount) -> EventLoopFuture<(RedisKey, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-10bvf","title":"func brpop(from: [RedisKey], timeout: TimeAmount, valueType: Value.Type) -> EventLoopFuture<(RedisKey, Value)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-7x1bd","title":"func brpop(from: RedisKey..., timeout: TimeAmount, valueType: Value.Type) -> EventLoopFuture<(RedisKey, Value)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:)","title":"func brpoplpush(from: RedisKey, to: RedisKey, timeout: TimeAmount) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:valuetype:)","title":"func brpoplpush(from: RedisKey, to: RedisKey, timeout: TimeAmount, valueType: Value.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-1sfat","title":"func bzpopmax(from: RedisKey, timeout: TimeAmount) -> EventLoopFuture<(Double, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-4entj","title":"func bzpopmax(from: [RedisKey], timeout: TimeAmount) -> EventLoopFuture<(String, Double, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-9agla","title":"func bzpopmin(from: [RedisKey], timeout: TimeAmount) -> EventLoopFuture<(String, Double, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-l8p6","title":"func bzpopmin(from: RedisKey, timeout: TimeAmount) -> EventLoopFuture<(Double, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:)","title":"func decrement(RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:by:)","title":"func decrement(RedisKey, by: Value) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/delete(_:)","title":"func delete([RedisKey]) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/echo(_:)","title":"func echo(String) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/exists(_:)","title":"func exists([RedisKey]) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/expire(_:after:)","title":"func expire(RedisKey, after: TimeAmount) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:)","title":"func get(RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:as:)","title":"func get(RedisKey, as: StoredType.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:asjson:)","title":"func get(RedisKey, asJSON: D.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hdel(_:from:)","title":"func hdel([String], from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hexists(_:in:)","title":"func hexists(String, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:)","title":"func hget(String, from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:as:)","title":"func hget(String, from: RedisKey, as: Value.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:)","title":"func hgetall(from: RedisKey) -> EventLoopFuture<[String : RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:as:)","title":"func hgetall(from: RedisKey, as: Value.Type) -> EventLoopFuture<[String : Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrby(_:field:in:)","title":"func hincrby(Value, field: String, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrbyfloat(_:field:in:)","title":"func hincrbyfloat(Value, field: String, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hkeys(in:)","title":"func hkeys(in: RedisKey) -> EventLoopFuture<[String]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hlen(of:)","title":"func hlen(of: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:)","title":"func hmget([String], from: RedisKey) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-5a9ll","title":"func hmget(String..., from: RedisKey, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-7braq","title":"func hmget([String], from: RedisKey, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmset(_:in:)","title":"func hmset([String : Value], in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:)","title":"func hscan(RedisKey, startingFrom: Int, matching: String?, count: Int?) -> EventLoopFuture<(Int, [String : RESPValue])>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:valuetype:)","title":"func hscan(RedisKey, startingFrom: Int, matching: String?, count: Int?, valueType: Value.Type) -> EventLoopFuture<(Int, [String : Value?])>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hset(_:to:in:)","title":"func hset(String, to: Value, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hsetnx(_:to:in:)","title":"func hsetnx(String, to: Value, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hstrlen(of:in:)","title":"func hstrlen(of: String, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:)","title":"func hvals(in: RedisKey) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:as:)","title":"func hvals(in: RedisKey, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:)","title":"func increment(RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-203wl","title":"func increment(RedisKey, by: Value) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-7d8b1","title":"func increment(RedisKey, by: Value) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:)","title":"func lindex(Int, from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:as:)","title":"func lindex(Int, from: RedisKey, as: Value.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:after:)","title":"func linsert(Value, into: RedisKey, after: Value) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:before:)","title":"func linsert(Value, into: RedisKey, before: Value) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/llen(of:)","title":"func llen(of: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/logging(to:)","title":"func logging(to: Logging.Logger) -> RediStack.RedisClient","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:)","title":"func lpop(from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:as:)","title":"func lpop(from: RedisKey, as: Value.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-2wdeb","title":"func lpush(Value..., into: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-9wu21","title":"func lpush([Value], into: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpushx(_:into:)","title":"func lpushx(Value, into: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:)","title":"func lrange(from: RedisKey, firstIndex: Int, lastIndex: Int) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:as:)","title":"func lrange(from: RedisKey, firstIndex: Int, lastIndex: Int, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:)","title":"func lrange(from: RedisKey, fromIndex: Int) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:as:)","title":"func lrange(from: RedisKey, fromIndex: Int, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-7w17k","title":"func lrange(from: RedisKey, indices: Range) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-8f9sl","title":"func lrange(from: RedisKey, indices: ClosedRange) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-7rhsg","title":"func lrange(from: RedisKey, indices: ClosedRange, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-86jpj","title":"func lrange(from: RedisKey, indices: Range, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:)","title":"func lrange(from: RedisKey, throughIndex: Int) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:as:)","title":"func lrange(from: RedisKey, throughIndex: Int, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:)","title":"func lrange(from: RedisKey, upToIndex: Int) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:as:)","title":"func lrange(from: RedisKey, upToIndex: Int, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrem(_:from:count:)","title":"func lrem(Value, from: RedisKey, count: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lset(index:to:in:)","title":"func lset(index: Int, to: Value, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:before:after:)","title":"func ltrim(RedisKey, before: Int, after: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-3y219","title":"func ltrim(RedisKey, keepingIndices: PartialRangeFrom) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-51cpw","title":"func ltrim(RedisKey, keepingIndices: ClosedRange) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6jnz5","title":"func ltrim(RedisKey, keepingIndices: Range) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6ltuz","title":"func ltrim(RedisKey, keepingIndices: PartialRangeThrough) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-9d09r","title":"func ltrim(RedisKey, keepingIndices: PartialRangeUpTo) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:)","title":"func mget([RedisKey]) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-4zvm2","title":"func mget([RedisKey], as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-7fp5z","title":"func mget(RedisKey..., as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mset(_:)","title":"func mset([RedisKey : Value]) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/msetnx(_:)","title":"func msetnx([RedisKey : Value]) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/patternsubscribercount()","title":"func patternSubscriberCount() -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ping(with:)","title":"func ping(with: String?) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:to:expirationinmilliseconds:)","title":"func psetex(RedisKey, to: Value, expirationInMilliseconds: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:tojson:expirationinmilliseconds:)","title":"func psetex(RedisKey, toJSON: some Encodable, expirationInMilliseconds: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psubscribe(to:messagereceiver:onsubscribe:onunsubscribe:)","title":"func psubscribe(to: [String], messageReceiver: RedisSubscriptionMessageReceiver, onSubscribe: RedisSubscriptionChangeHandler?, onUnsubscribe: RedisSubscriptionChangeHandler?) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pttl(_:)","title":"func pttl(RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/publish(_:to:)","title":"func publish(Message, to: RedisChannelName) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe()","title":"func punsubscribe() -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe(from:)","title":"func punsubscribe(from: [String]) -> NIOCore.EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:)","title":"func rpop(from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:as:)","title":"func rpop(from: RedisKey, as: Value.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:)","title":"func rpoplpush(from: RedisKey, to: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:valuetype:)","title":"func rpoplpush(from: RedisKey, to: RedisKey, valueType: Value.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-3y1xf","title":"func rpush(Value..., into: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-9rasp","title":"func rpush([Value], into: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpushx(_:into:)","title":"func rpushx(Value, into: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-3guzq","title":"func sadd(Value..., to: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-7u6a8","title":"func sadd([Value], to: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scan(startingfrom:matching:count:)","title":"func scan(startingFrom: Int, matching: String?, count: Int?) -> EventLoopFuture<(Int, [String])>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scard(of:)","title":"func scard(of: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:)","title":"func sdiff(of: [RedisKey]) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-2cobe","title":"func sdiff(of: RedisKey..., valueType: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-48gj4","title":"func sdiff(of: [RedisKey], valueType: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiffstore(as:sources:)","title":"func sdiffstore(as: RedisKey, sources: [RedisKey]) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/select(database:)","title":"func select(database: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:)","title":"func send(command: String) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:with:)","title":"func send(command: String, with: [RediStack.RESPValue]) -> NIOCore.EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:)","title":"func set(RedisKey, to: Value) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:oncondition:expiration:)","title":"func set(RedisKey, to: Value, onCondition: RedisSetCommandCondition, expiration: RedisSetCommandExpiration?) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:)","title":"func set(RedisKey, toJSON: some Encodable) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:oncondition:expiration:)","title":"func set(RedisKey, toJSON: some Encodable, onCondition: RedisSetCommandCondition, expiration: RedisSetCommandExpiration?) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:to:expirationinseconds:)","title":"func setex(RedisKey, to: Value, expirationInSeconds: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:tojson:expirationinseconds:)","title":"func setex(RedisKey, toJSON: some Encodable, expirationInSeconds: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:to:)","title":"func setnx(RedisKey, to: Value) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:tojson:)","title":"func setnx(RedisKey, toJSON: some Encodable) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:)","title":"func sinter(of: [RedisKey]) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-1dnf8","title":"func sinter(of: RedisKey..., valueType: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-klqo","title":"func sinter(of: [RedisKey], valueType: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinterstore(as:sources:)","title":"func sinterstore(as: RedisKey, sources: [RedisKey]) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sismember(_:of:)","title":"func sismember(Value, of: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:)","title":"func smembers(of: RedisKey) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:as:)","title":"func smembers(of: RedisKey, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smove(_:from:to:)","title":"func smove(Value, from: RedisKey, to: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:as:max:)","title":"func spop(from: RedisKey, as: Value.Type, max: Int) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:max:)","title":"func spop(from: RedisKey, max: Int) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:as:max:)","title":"func srandmember(from: RedisKey, as: Value.Type, max: Int) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:max:)","title":"func srandmember(from: RedisKey, max: Int) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-1x2qy","title":"func srem([Value], from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-4qjt5","title":"func srem(Value..., from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:)","title":"func sscan(RedisKey, startingFrom: Int, matching: String?, count: Int?) -> EventLoopFuture<(Int, [RESPValue])>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:valuetype:)","title":"func sscan(RedisKey, startingFrom: Int, matching: String?, count: Int?, valueType: Value.Type) -> EventLoopFuture<(Int, [Value?])>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribe(to:messagereceiver:onsubscribe:onunsubscribe:)","title":"func subscribe(to: [RedisChannelName], messageReceiver: RedisSubscriptionMessageReceiver, onSubscribe: RedisSubscriptionChangeHandler?, onUnsubscribe: RedisSubscriptionChangeHandler?) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribercount(forchannels:)","title":"func subscriberCount(forChannels: [RedisChannelName]) -> EventLoopFuture<[RedisChannelName : Int]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:)","title":"func sunion(of: [RedisKey]) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-32ts5","title":"func sunion(of: [RedisKey], valueType: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-8anuo","title":"func sunion(of: RedisKey..., valueType: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunionstore(as:sources:)","title":"func sunionstore(as: RedisKey, sources: [RedisKey]) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/swapdatabase(_:with:)","title":"func swapDatabase(Int, with: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ttl(_:)","title":"func ttl(RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe()","title":"func unsubscribe() -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe(from:)","title":"func unsubscribe(from: [RediStack.RedisChannelName]) -> NIOCore.EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2cvqq","title":"func zadd([(element: Value, score: Double)], to: RedisKey, inserting: RedisZaddInsertBehavior, returning: RedisZaddReturnBehavior) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2nxif","title":"func zadd((element: Value, score: Double)..., to: RedisKey, inserting: RedisZaddInsertBehavior, returning: RedisZaddReturnBehavior) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-73pnp","title":"func zadd((element: Value, score: Double), to: RedisKey, inserting: RedisZaddInsertBehavior, returning: RedisZaddReturnBehavior) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcard(of:)","title":"func zcard(of: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withmaximumscoreof:)","title":"func zcount(of: RedisKey, withMaximumScoreOf: RedisZScoreBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withminimumscoreof:)","title":"func zcount(of: RedisKey, withMinimumScoreOf: RedisZScoreBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-26xbl","title":"func zcount(of: RedisKey, withScores: Range) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-87r3j","title":"func zcount(of: RedisKey, withScores: ClosedRange) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscoresbetween:)","title":"func zcount(of: RedisKey, withScoresBetween: (min: RedisZScoreBound, max: RedisZScoreBound)) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zincrby(_:element:in:)","title":"func zincrby(Double, element: Value, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zinterstore(as:sources:weights:aggregatemethod:)","title":"func zinterstore(as: RedisKey, sources: [RedisKey], weights: [Int]?, aggregateMethod: RedisSortedSetAggregateMethod?) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withmaximumvalueof:)","title":"func zlexcount(of: RedisKey, withMaximumValueOf: RedisZLexBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withminimumvalueof:)","title":"func zlexcount(of: RedisKey, withMinimumValueOf: RedisZLexBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withvaluesbetween:)","title":"func zlexcount(of: RedisKey, withValuesBetween: (min: RedisZLexBound, max: RedisZLexBound)) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:)","title":"func zpopmax(from: RedisKey) -> EventLoopFuture<(RESPValue, Double)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:max:)","title":"func zpopmax(from: RedisKey, max: Int) -> EventLoopFuture<[(RESPValue, Double)]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:)","title":"func zpopmin(from: RedisKey) -> EventLoopFuture<(RESPValue, Double)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:max:)","title":"func zpopmin(from: RedisKey, max: Int) -> EventLoopFuture<[(RESPValue, Double)]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:firstindex:lastindex:includescoresinresponse:)","title":"func zrange(from: RedisKey, firstIndex: Int, lastIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:fromindex:includescoresinresponse:)","title":"func zrange(from: RedisKey, fromIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-1l3wi","title":"func zrange(from: RedisKey, indices: Range, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-3ou5d","title":"func zrange(from: RedisKey, indices: ClosedRange, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:throughindex:includescoresinresponse:)","title":"func zrange(from: RedisKey, throughIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:uptoindex:includescoresinresponse:)","title":"func zrange(from: RedisKey, upToIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withmaximumvalueof:limitby:)","title":"func zrangebylex(from: RedisKey, withMaximumValueOf: RedisZLexBound, limitBy: (offset: Int, count: Int)?) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withminimumvalueof:limitby:)","title":"func zrangebylex(from: RedisKey, withMinimumValueOf: RedisZLexBound, limitBy: (offset: Int, count: Int)?) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withvaluesbetween:limitby:)","title":"func zrangebylex(from: RedisKey, withValuesBetween: (min: RedisZLexBound, max: RedisZLexBound), limitBy: (offset: Int, count: Int)?) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)","title":"func zrangebyscore(from: RedisKey, withMaximumScoreOf: RedisZScoreBound, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)","title":"func zrangebyscore(from: RedisKey, withMinimumScoreOf: RedisZScoreBound, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-1zxl5","title":"func zrangebyscore(from: RedisKey, withScores: Range, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-2eze4","title":"func zrangebyscore(from: RedisKey, withScores: ClosedRange, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)","title":"func zrangebyscore(from: RedisKey, withScoresBetween: (min: RedisZScoreBound, max: RedisZScoreBound), limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrank(of:in:)","title":"func zrank(of: Value, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-3rvrg","title":"func zrem(Value..., from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-56l7r","title":"func zrem([Value], from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withmaximumvalueof:)","title":"func zremrangebylex(from: RedisKey, withMaximumValueOf: RedisZLexBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withminimumvalueof:)","title":"func zremrangebylex(from: RedisKey, withMinimumValueOf: RedisZLexBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withvaluesbetween:)","title":"func zremrangebylex(from: RedisKey, withValuesBetween: (min: RedisZLexBound, max: RedisZLexBound)) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:firstindex:lastindex:)","title":"func zremrangebyrank(from: RedisKey, firstIndex: Int, lastIndex: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:fromindex:)","title":"func zremrangebyrank(from: RedisKey, fromIndex: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5atmk","title":"func zremrangebyrank(from: RedisKey, indices: ClosedRange) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5wqp6","title":"func zremrangebyrank(from: RedisKey, indices: Range) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:throughindex:)","title":"func zremrangebyrank(from: RedisKey, throughIndex: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:uptoindex:)","title":"func zremrangebyrank(from: RedisKey, upToIndex: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withmaximumscoreof:)","title":"func zremrangebyscore(from: RedisKey, withMaximumScoreOf: RedisZScoreBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withminimumscoreof:)","title":"func zremrangebyscore(from: RedisKey, withMinimumScoreOf: RedisZScoreBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-49p6e","title":"func zremrangebyscore(from: RedisKey, withScores: ClosedRange) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-5cmd","title":"func zremrangebyscore(from: RedisKey, withScores: Range) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscoresbetween:)","title":"func zremrangebyscore(from: RedisKey, withScoresBetween: (min: RedisZScoreBound, max: RedisZScoreBound)) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:firstindex:lastindex:includescoresinresponse:)","title":"func zrevrange(from: RedisKey, firstIndex: Int, lastIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:fromindex:includescoresinresponse:)","title":"func zrevrange(from: RedisKey, fromIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-2byru","title":"func zrevrange(from: RedisKey, indices: Range, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-7r0e8","title":"func zrevrange(from: RedisKey, indices: ClosedRange, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:throughindex:includescoresinresponse:)","title":"func zrevrange(from: RedisKey, throughIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:uptoindex:includescoresinresponse:)","title":"func zrevrange(from: RedisKey, upToIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withmaximumvalueof:limitby:)","title":"func zrevrangebylex(from: RedisKey, withMaximumValueOf: RedisZLexBound, limitBy: (offset: Int, count: Int)?) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withminimumvalueof:limitby:)","title":"func zrevrangebylex(from: RedisKey, withMinimumValueOf: RedisZLexBound, limitBy: (offset: Int, count: Int)?) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withvaluesbetween:limitby:)","title":"func zrevrangebylex(from: RedisKey, withValuesBetween: (min: RedisZLexBound, max: RedisZLexBound), limitBy: (offset: Int, count: Int)?) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)","title":"func zrevrangebyscore(from: RedisKey, withMaximumScoreOf: RedisZScoreBound, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)","title":"func zrevrangebyscore(from: RedisKey, withMinimumScoreOf: RedisZScoreBound, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-4q39i","title":"func zrevrangebyscore(from: RedisKey, withScores: ClosedRange, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-943qw","title":"func zrevrangebyscore(from: RedisKey, withScores: Range, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)","title":"func zrevrangebyscore(from: RedisKey, withScoresBetween: (min: RedisZScoreBound, max: RedisZScoreBound), limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrank(of:in:)","title":"func zrevrank(of: Value, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:)","title":"func zscan(RedisKey, startingFrom: Int, matching: String?, count: Int?) -> EventLoopFuture<(Int, [(RESPValue, Double)])>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:valuetype:)","title":"func zscan(RedisKey, startingFrom: Int, matching: String?, count: Int?, valueType: Value.Type) -> EventLoopFuture<(Int, [(Value, Double)?])>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscore(of:in:)","title":"func zscore(of: Value, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zunionstore(as:sources:weights:aggregatemethod:)","title":"func zunionstore(as: RedisKey, sources: [RedisKey], weights: [Int]?, aggregateMethod: RedisSortedSetAggregateMethod?) -> EventLoopFuture","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","title":"RedisClient Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","title":"RedisConnectionPoolService","type":"struct"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/init(maximumconnectioncount:minimumconnectioncount:connectionbackofffactor:initialconnectionbackoffdelay:connectionretrytimeout:)","title":"init(maximumConnectionCount: RedisConnectionPoolSize, minimumConnectionCount: Int, connectionBackoffFactor: Float32, initialConnectionBackoffDelay: TimeAmount, connectionRetryTimeout: TimeAmount?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionbackofffactor","title":"var connectionBackoffFactor: Float32","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionretrytimeout","title":"var connectionRetryTimeout: TimeAmount?","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/initialconnectionbackoffdelay","title":"var initialConnectionBackoffDelay: TimeAmount","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/maximumconnectioncount","title":"var maximumConnectionCount: RedisConnectionPoolSize","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/minimumconnectioncount","title":"var minimumConnectionCount: Int","type":"property"}],"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","title":"RedisConfiguration.PoolOptions","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(hostname:port:password:database:pool:)","title":"init(hostname: String, port: Int, password: String?, database: Int?, pool: PoolOptions) throws","type":"init"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(serveraddresses:password:database:pool:)","title":"init(serverAddresses: [SocketAddress], password: String?, database: Int?, pool: PoolOptions) throws","type":"init"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-6kbfb","title":"init(url: String, pool: PoolOptions) throws","type":"init"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-9fi0v","title":"init(url: URL, pool: PoolOptions) throws","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/database","title":"var database: Int?","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/password","title":"var password: String?","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pool","title":"var pool: PoolOptions","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/serveraddresses","title":"var serverAddresses: [SocketAddress]","type":"property"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/validationerror","title":"RedisConfiguration.ValidationError","type":"typealias"}],"path":"\/documentation\/hummingbirdredis\/redisconfiguration","title":"RedisConfiguration","type":"struct"},{"title":"Storage","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","title":"init(redisConnectionPoolService: RedisConnectionPoolService)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver","title":"RedisPersistDriver","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdredis","title":"HummingbirdRedis","type":"module"},{"children":[{"title":"RouterBuilder","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/init(context:options:builder:)","title":"init(context: Context.Type, options: RouterBuilderOptions, builder: () -> Handler)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/handle(_:context:next:)","title":"func handle(Input, context: Context, next: (Input, Context) async throws -> Output) async throws -> Output","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/input","title":"RouterBuilder.Input","type":"typealias"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/output","title":"RouterBuilder.Output","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/respond(to:context:)","title":"func respond(to: Input, context: Context) async throws -> Output","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponder-implementations","title":"HTTPResponder Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/buildresponder()","title":"func buildResponder() -> RouterBuilder","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponderbuilder-implementations","title":"HTTPResponderBuilder Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilder","title":"RouterBuilder","type":"struct"},{"title":"Request Context","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerrequestcontext\/routercontext","title":"var routerContext: RouterBuilderContext","type":"property"}],"path":"\/documentation\/hummingbirdrouter\/routerrequestcontext","title":"RouterRequestContext","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/init(source:)","title":"init(source: Source)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/routercontext","title":"var routerContext: RouterBuilderContext","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/id","title":"var id: String","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/maxuploadsize","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestdecoder","title":"var requestDecoder: JSONDecoder","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/responseencoder","title":"var responseEncoder: JSONEncoder","type":"property"}],"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","title":"RequestContext Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","title":"BasicRouterRequestContext","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuildercontext\/init()","title":"init()","type":"init"}],"path":"\/documentation\/hummingbirdrouter\/routerbuildercontext","title":"RouterBuilderContext","type":"struct"},{"title":"Result Builder","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/init(context:options:builder:)","title":"init(context: Context.Type, options: RouterBuilderOptions, builder: () -> Handler)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/handle(_:context:next:)","title":"func handle(Input, context: Context, next: (Input, Context) async throws -> Output) async throws -> Output","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/input","title":"RouterBuilder.Input","type":"typealias"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/output","title":"RouterBuilder.Output","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/respond(to:context:)","title":"func respond(to: Input, context: Context) async throws -> Output","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponder-implementations","title":"HTTPResponder Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/buildresponder()","title":"func buildResponder() -> RouterBuilder","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponderbuilder-implementations","title":"HTTPResponderBuilder Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilder","title":"RouterBuilder","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routegroup\/init(_:builder:)","title":"init(RouterPath, builder: () -> Handler)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routegroup\/handle(_:context:next:)","title":"func handle(Input, context: Context, next: (Input, Context) async throws -> Output) async throws -> Output","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routegroup\/input","title":"RouteGroup.Input","type":"typealias"},{"path":"\/documentation\/hummingbirdrouter\/routegroup\/output","title":"RouteGroup.Output","type":"typealias"}],"path":"\/documentation\/hummingbirdrouter\/routegroup","title":"RouteGroup","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/route\/init(_:_:builder:)","title":"init(HTTPRequest.Method, RouterPath, builder: () -> M0)","type":"init"},{"path":"\/documentation\/hummingbirdrouter\/route\/init(_:_:handler:)","title":"init(HTTPRequest.Method, RouterPath, handler: (Input, Context) async throws -> RouteOutput)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/route\/fullpath","title":"let fullPath: String","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/route\/handler","title":"let handler: Handler","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/route\/method","title":"let method: HTTPRequest.Method","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/route\/routerpath","title":"let routerPath: RouterPath","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/route\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/route","title":"Route","type":"struct"},{"path":"\/documentation\/hummingbirdrouter\/get(_:builder:)","title":"func Get(RouterPath, builder: () -> M0) -> Route<_RouteHandlerMiddleware, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/get(_:handler:)","title":"func Get(RouterPath, handler: (Request, Context) async throws -> RouteOutput) -> Route<_RouteHandlerClosure, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/head(_:builder:)","title":"func Head(RouterPath, builder: () -> M0) -> Route<_RouteHandlerMiddleware, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/head(_:handler:)","title":"func Head(RouterPath, handler: (Request, Context) async throws -> RouteOutput) -> Route<_RouteHandlerClosure, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/put(_:builder:)","title":"func Put(RouterPath, builder: () -> M0) -> Route<_RouteHandlerMiddleware, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/put(_:handler:)","title":"func Put(RouterPath, handler: (Request, Context) async throws -> RouteOutput) -> Route<_RouteHandlerClosure, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/post(_:builder:)","title":"func Post(RouterPath, builder: () -> M0) -> Route<_RouteHandlerMiddleware, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/post(_:handler:)","title":"func Post(RouterPath, handler: (Request, Context) async throws -> RouteOutput) -> Route<_RouteHandlerClosure, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","title":"func Patch(RouterPath, builder: () -> M0) -> Route<_RouteHandlerMiddleware, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","title":"func Patch(RouterPath, handler: (Request, Context) async throws -> RouteOutput) -> Route<_RouteHandlerClosure, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","title":"func Delete(RouterPath, builder: () -> M0) -> Route<_RouteHandlerMiddleware, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","title":"func Delete(RouterPath, handler: (Request, Context) async throws -> RouteOutput) -> Route<_RouteHandlerClosure, Context>","type":"func"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/handle\/init(_:)","title":"init(Handler)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/handle\/handle(_:context:next:)","title":"func handle(Input, context: Context, next: (Input, Context) async throws -> Output) async throws -> Output","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/handle\/handler","title":"Handle.Handler","type":"typealias"},{"path":"\/documentation\/hummingbirdrouter\/handle\/input","title":"Handle.Input","type":"typealias"},{"path":"\/documentation\/hummingbirdrouter\/handle\/output","title":"Handle.Output","type":"typealias"}],"path":"\/documentation\/hummingbirdrouter\/handle","title":"Handle","type":"struct"},{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/contexttransform\/init(to:builder:)","title":"init(to: HandlerContext.Type, builder: () -> Handler)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/contexttransform\/handle(_:context:next:)","title":"func handle(Input, context: Context, next: (Input, Context) async throws -> Output) async throws -> Output","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/contexttransform\/input","title":"ContextTransform.Input","type":"typealias"},{"path":"\/documentation\/hummingbirdrouter\/contexttransform\/output","title":"ContextTransform.Output","type":"typealias"}],"path":"\/documentation\/hummingbirdrouter\/contexttransform","title":"ContextTransform","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(rawvalue:)","title":"init(rawValue: Int)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/rawvalue","title":"let rawValue: Int","type":"property"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/caseinsensitive","title":"static var caseInsensitive: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/contains(_:)","title":"func contains(Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formintersection(_:)","title":"func formIntersection(Self)","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formsymmetricdifference(_:)","title":"func formSymmetricDifference(Self)","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formunion(_:)","title":"func formUnion(Self)","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/insert(_:)","title":"func insert(Self.Element) -> (inserted: Bool, memberAfterInsert: Self.Element)","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/intersection(_:)","title":"func intersection(Self) -> Self","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/remove(_:)","title":"func remove(Self.Element) -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/symmetricdifference(_:)","title":"func symmetricDifference(Self) -> Self","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/union(_:)","title":"func union(Self) -> Self","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/update(with:)","title":"func update(with: Self.Element) -> Self.Element?","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","title":"OptionSet Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-2jny6","title":"init(Source) async rethrows","type":"init"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-32y6j","title":"init(S)","type":"init"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(arrayliteral:)","title":"init(arrayLiteral: Self.Element...)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isempty","title":"var isEmpty: Bool","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isdisjoint(with:)","title":"func isDisjoint(with: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsubset(of:)","title":"func isStrictSubset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsuperset(of:)","title":"func isStrictSuperset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issubset(of:)","title":"func isSubset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issuperset(of:)","title":"func isSuperset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtract(_:)","title":"func subtract(Self)","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtracting(_:)","title":"func subtracting(Self) -> Self","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","title":"SetAlgebra Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","title":"RouterBuilderOptions","type":"struct"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routebuilder\/buildblock(_:)","title":"static func buildBlock(Handle) -> Handle","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-1z59f","title":"static func buildExpression(M0) -> M0","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-330hz","title":"static func buildExpression((Request, Context) async throws -> HandlerOutput) -> Handle","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-2hb10","title":"static func buildFinalResult(Handle) -> Handle","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-6tdsd","title":"static func buildFinalResult(_Middleware2>) -> _Middleware2>","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(accumulated:next:)","title":"static func buildPartialBlock(accumulated: M0, next: M1) -> _Middleware2","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(first:)","title":"static func buildPartialBlock(first: M0) -> M0","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/routebuilder","title":"RouteBuilder","type":"enum"}],"icon":"logo.png","path":"\/documentation\/hummingbirdrouter","title":"HummingbirdRouter","type":"module"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtls\/tlschannel\/init(_:tlsconfiguration:)","title":"init(BaseChannel, tlsConfiguration: TLSConfiguration) throws","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtls\/tlschannel\/handle(value:logger:)","title":"func handle(value: BaseChannel.Value, logger: Logging.Logger) async","type":"method"},{"path":"\/documentation\/hummingbirdtls\/tlschannel\/setup(channel:logger:)","title":"func setup(channel: Channel, logger: Logger) -> EventLoopFuture","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtls\/tlschannel\/value","title":"TLSChannel.Value","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtls\/tlschannel\/responder","title":"var responder: HTTPChannelHandler.Responder","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtls\/tlschannel\/handlehttp(asyncchannel:logger:)","title":"func handleHTTP(asyncChannel: NIOAsyncChannel, logger: Logger) async","type":"method"}],"path":"\/documentation\/hummingbirdtls\/tlschannel\/httpchannelhandler-implementations","title":"HTTPChannelHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtls\/tlschannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","title":"func server(configuration: ServerConfiguration, onServerRunning: ((any Channel) async -> Void)?, eventLoopGroup: any EventLoopGroup, logger: Logger) -> any Service","type":"method"}],"path":"\/documentation\/hummingbirdtls\/tlschannel\/serverchildchannel-implementations","title":"ServerChildChannel Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdtls\/tlschannel","title":"TLSChannel","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdtls","title":"HummingbirdTLS","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/testing","title":"Testing","type":"article"},{"title":"Test Setup","type":"groupMarker"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testingsetup\/live","title":"static var live: TestingSetup","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testingsetup\/router","title":"static var router: TestingSetup","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testingsetup\/ahc(_:)","title":"static func ahc(TestHTTPScheme) -> TestingSetup","type":"method"}],"path":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","type":"struct"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/http","title":"case http","type":"case"},{"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/https","title":"case https","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/init(rawvalue:)","title":"init?(rawValue: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdtesting\/testhttpscheme","title":"TestHTTPScheme","type":"enum"},{"path":"\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)","title":"func test(TestingSetup, (any TestClientProtocol) async throws -> Value) async throws -> Value","type":"method"},{"title":"Protocols","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclientprotocol\/port","title":"var port: Int?","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclientprotocol\/execute(uri:method:headers:body:testcallback:)","title":"func execute(uri: String, method: HTTPRequest.Method, headers: HTTPFields, body: ByteBuffer?, testCallback: (TestResponse) async throws -> Return) async throws -> Return","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclientprotocol\/executerequest(uri:method:headers:body:)","title":"func executeRequest(uri: String, method: HTTPRequest.Method, headers: HTTPFields, body: ByteBuffer?) async throws -> TestResponse","type":"method"}],"path":"\/documentation\/hummingbirdtesting\/testclientprotocol","title":"TestClientProtocol","type":"protocol"},{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/init(tlsconfiguration:timeout:servername:)","title":"init(tlsConfiguration: TLSConfiguration?, timeout: Duration, serverName: String?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/servername","title":"let serverName: String?","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/timeout","title":"let timeout: Duration","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/tlsconfiguration","title":"let tlsConfiguration: TLSConfiguration?","type":"property"}],"path":"\/documentation\/hummingbirdtesting\/testclient\/configuration","title":"TestClient.Configuration","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:authority:headers:body:)","title":"init(String, method: HTTPRequest.Method, authority: String?, headers: HTTPFields, body: ByteBuffer?)","type":"init"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:headers:body:)","title":"init(String, method: HTTPRequest.Method, headers: HTTPFields, body: ByteBuffer?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/request\/body","title":"var body: ByteBuffer?","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/request\/head","title":"var head: HTTPRequest","type":"property"}],"path":"\/documentation\/hummingbirdtesting\/testclient\/request","title":"TestClient.Request","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/response\/init(head:body:trailerheaders:)","title":"init(head: HTTPResponse, body: ByteBuffer?, trailerHeaders: HTTPFields?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/response\/body","title":"var body: ByteBuffer?","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/response\/head","title":"var head: HTTPResponse","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/response\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/response\/status","title":"var status: HTTPResponse.Status","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/response\/trailerheaders","title":"var trailerHeaders: HTTPFields?","type":"property"}],"path":"\/documentation\/hummingbirdtesting\/testclient\/response","title":"TestClient.Response","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/init(host:port:configuration:eventloopgroupprovider:)","title":"init(host: String, port: Int, configuration: Configuration, eventLoopGroupProvider: NIOEventLoopGroupProvider)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/channelpromise","title":"let channelPromise: EventLoopPromise","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/close()","title":"func close() async throws","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/connect()","title":"func connect()","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/delete(_:headers:body:)","title":"func delete(String, headers: HTTPFields, body: ByteBuffer) async throws -> TestClient.Response","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/execute(_:)","title":"func execute(TestClient.Request) async throws -> TestClient.Response","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/get(_:headers:)","title":"func get(String, headers: HTTPFields) async throws -> TestClient.Response","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/getchannel()","title":"func getChannel() async throws -> Channel","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/head(_:headers:)","title":"func head(String, headers: HTTPFields) async throws -> TestClient.Response","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/post(_:headers:body:)","title":"func post(String, headers: HTTPFields, body: ByteBuffer) async throws -> TestClient.Response","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/put(_:headers:body:)","title":"func put(String, headers: HTTPFields, body: ByteBuffer) async throws -> TestClient.Response","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/shutdown()","title":"func shutdown() async throws","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/connectionclosing","title":"case connectionClosing","type":"case"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/connectionnotopen","title":"case connectionNotOpen","type":"case"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/invalidurl","title":"case invalidURL","type":"case"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/malformedresponse","title":"case malformedResponse","type":"case"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/noresponse","title":"case noResponse","type":"case"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/readtimeout","title":"case readTimeout","type":"case"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/tlssetupfailed","title":"case tlsSetupFailed","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdtesting\/testclient\/error","title":"TestClient.Error","type":"enum"}],"path":"\/documentation\/hummingbirdtesting\/testclient","title":"TestClient","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testresponse\/body","title":"let body: ByteBuffer","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testresponse\/head","title":"let head: HTTPResponse","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testresponse\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testresponse\/status","title":"var status: HTTPResponse.Status","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testresponse\/trailerheaders","title":"let trailerHeaders: HTTPFields?","type":"property"}],"path":"\/documentation\/hummingbirdtesting\/testresponse","title":"TestResponse","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdtesting","title":"HummingbirdTesting","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/websocketclientguide","title":"WebSocket Client","type":"article"},{"title":"Client","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclient\/context\/logger","title":"let logger: Logger","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","title":"WebSocketClient.Context","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclient\/init(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)","title":"init(url: String, configuration: WebSocketClientConfiguration, tlsConfiguration: TLSConfiguration?, eventLoopGroup: EventLoopGroup, logger: Logger, handler: WebSocketDataHandler)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclient\/run()","title":"func run() async throws -> WebSocketCloseFrame?","type":"method"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclient\/connect(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)","title":"static func connect(url: String, configuration: WebSocketClientConfiguration, tlsConfiguration: TLSConfiguration?, eventLoopGroup: EventLoopGroup, logger: Logger, handler: WebSocketDataHandler) async throws -> WebSocketCloseFrame?","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketclient","title":"WebSocketClient","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/init(maxframesize:additionalheaders:extensions:autoping:)","title":"init(maxFrameSize: Int, additionalHeaders: HTTPFields, extensions: [WebSocketExtensionFactory], autoPing: AutoPingSetup)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/additionalheaders","title":"var additionalHeaders: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/autoping","title":"var autoPing: AutoPingSetup","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/extensions","title":"var extensions: [any WebSocketExtensionBuilder]","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/maxframesize","title":"var maxFrameSize: Int","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","title":"WebSocketClientConfiguration","type":"struct"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/autopingsetup\/disabled","title":"static var disabled: `Self`","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/autopingsetup\/enabled(timeperiod:)","title":"static func enabled(timePeriod: Duration) -> AutoPingSetup","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe\/closecode","title":"let closeCode: WebSocketErrorCode","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe\/reason","title":"let reason: String?","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketcloseframe","title":"WebSocketCloseFrame","type":"struct"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/invalidurl","title":"static var invalidURL: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/websocketupgradefailed","title":"static var webSocketUpgradeFailed: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror","title":"WebSocketClientError","type":"struct"},{"title":"Handler","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","title":"WebSocketDataHandler","type":"typealias"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator\/next()","title":"func next() async throws -> WebSocketDataFrame?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator\/nextmessage(maxsize:)","title":"func nextMessage(maxSize: Int) async throws -> WebSocketMessage?","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator","title":"WebSocketInboundStream.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/messages(maxsize:)","title":"func messages(maxSize: Int) -> WebSocketInboundMessageStream","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/element","title":"WebSocketInboundStream.Element","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:into:)-2oz7m","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:into:)-5khjw","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:)-5638n","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:)-8qsom","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:into:)-5y1xx","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:into:)-8xvzo","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compactmap(_:)-45sup","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compactmap(_:)-5vdwm","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/contains(_:)","title":"func contains(Self.Element) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/flatmap(_:)-9gxqc","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/flatmap(_:)-9majl","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-3xsnh","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-4s0pm","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-8jrqq","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-92m7x","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-93bd","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/map(_:)-33foz","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/map(_:)-3fvp3","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:_:)-15z3v","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:_:)-5qlqi","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(into:_:)-59glv","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(into:_:)-8p6sz","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/removeduplicates()","title":"func removeDuplicates() -> AsyncRemoveDuplicatesSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","title":"WebSocketInboundStream","type":"class"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-3ud30","title":"func callAsFunction(ByteBuffer) async throws","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-m6w1","title":"func callAsFunction(String) async throws","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter","title":"WebSocketOutboundWriter.MessageWriter","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/close(_:reason:)","title":"func close(WebSocketErrorCode, reason: String?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/withbinarymessagewriter(_:)","title":"func withBinaryMessageWriter((inout MessageWriter) async throws -> Value) async throws -> Value","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/withtextmessagewriter(_:)","title":"func withTextMessageWriter((inout MessageWriter) async throws -> Value) async throws -> Value","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/write(_:)","title":"func write(OutboundFrame) async throws","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/binary(_:)","title":"case binary(ByteBuffer)","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/custom(_:)","title":"case custom(WebSocketFrame)","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/pong","title":"case pong","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/text(_:)","title":"case text(String)","type":"case"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe","title":"WebSocketOutboundWriter.OutboundFrame","type":"enum"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","title":"WebSocketOutboundWriter","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/data","title":"var data: ByteBuffer","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/debugdescription","title":"var debugDescription: String","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/description","title":"var description: String","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/fin","title":"var fin: Bool","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.property","title":"var opcode: Opcode","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/binary","title":"case binary","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/continuation","title":"case continuation","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/text","title":"case text","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/init(rawvalue:)","title":"init?(rawValue: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum","title":"WebSocketDataFrame.Opcode","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","title":"WebSocketDataFrame","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketcontext\/logger","title":"var logger: Logger","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketcontext","title":"WebSocketContext","type":"protocol"},{"title":"Messages","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/binary(_:)","title":"case binary(ByteBuffer)","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/text(_:)","title":"case text(String)","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/debugdescription","title":"var debugDescription: String","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/description","title":"var description: String","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketmessage","title":"WebSocketMessage","type":"enum"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asynciterator\/next()","title":"func next() async throws -> Element?","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asynciterator","title":"WebSocketInboundMessageStream.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/element","title":"WebSocketInboundMessageStream.Element","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:into:)-2c9l9","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:into:)-3jy46","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:)-6qdcq","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:)-75tkg","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-25ssd","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-4tobq","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compactmap(_:)-4927f","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compactmap(_:)-9efdw","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/contains(_:)","title":"func contains(Self.Element) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/flatmap(_:)-213v0","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/flatmap(_:)-9lrf5","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-2bgur","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-4a2gq","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-4nrgv","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-7qbak","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-91qal","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/map(_:)-7vdu3","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/map(_:)-hztx","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:_:)-1s19","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:_:)-2cfx2","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(into:_:)-5livy","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(into:_:)-i803","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/removeduplicates()","title":"func removeDuplicates() -> AsyncRemoveDuplicatesSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","title":"WebSocketInboundMessageStream","type":"struct"},{"title":"Extensions","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextension\/name","title":"var name: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextension\/processframetosend(_:context:)","title":"func processFrameToSend(WebSocketFrame, context: WebSocketExtensionContext) async throws -> WebSocketFrame","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextension\/processreceivedframe(_:context:)","title":"func processReceivedFrame(WebSocketFrame, context: WebSocketExtensionContext) async throws -> WebSocketFrame","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextension\/shutdown()","title":"func shutdown() async","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextension","title":"WebSocketExtension","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientextension(from:)-4o1by","title":"func clientExtension(from: [WebSocketExtensionHTTPParameters]) throws -> (any WebSocketExtension)?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientextension(from:)-4o1by","title":"func clientExtension(from: [WebSocketExtensionHTTPParameters]) throws -> (any WebSocketExtension)?","type":"method"}],"title":"WebSocketExtensionBuilder Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientextension(from:)-5b3x5","title":"func clientExtension(from: WebSocketExtensionHTTPParameters) throws -> (any WebSocketExtension)?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientrequestheader()","title":"func clientRequestHeader() -> String","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverextension(from:)-76a2z","title":"func serverExtension(from: [WebSocketExtensionHTTPParameters]) throws -> (any WebSocketExtension)?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverextension(from:)-76a2z","title":"func serverExtension(from: [WebSocketExtensionHTTPParameters]) throws -> (any WebSocketExtension)?","type":"method"}],"title":"WebSocketExtensionBuilder Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverextension(from:)-3ekyh","title":"func serverExtension(from: WebSocketExtensionHTTPParameters) throws -> (any WebSocketExtension)?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverreponseheader(to:)","title":"func serverReponseHeader(to: WebSocketExtensionHTTPParameters) -> String?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverresponseheader(to:)","title":"func serverResponseHeader(to: [WebSocketExtensionHTTPParameters]) -> String?","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/name","title":"static var name: String","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","title":"WebSocketExtensionBuilder","type":"protocol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/name","title":"let name: String","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameters","title":"let parameters: [String : Parameter]","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parseheaders(_:)","title":"static func parseHeaders(HTTPFields) -> [WebSocketExtensionHTTPParameters]","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/null","title":"case null","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/value(_:)","title":"case value(String)","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/integer","title":"var integer: Int?","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/optional","title":"var optional: String?","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter","title":"WebSocketExtensionHTTPParameters.Parameter","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","title":"WebSocketExtensionHTTPParameters","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/init(_:)","title":"init(() -> any WebSocketExtensionBuilder)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/build","title":"let build: () -> any WebSocketExtensionBuilder","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","title":"WebSocketExtensionFactory","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdwsclient","title":"HummingbirdWSClient","type":"module"},{"children":[{"title":"Compression extension","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:)","title":"static func perMessageDeflate(clientMaxWindow: Int?, clientNoContextTakeover: Bool, serverMaxWindow: Int?, serverNoContextTakeover: Bool, compressionLevel: Int?, memoryLevel: Int?, maxDecompressedFrameSize: Int, minFrameSizeToCompress: Int) -> WebSocketExtensionFactory","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:)","title":"static func perMessageDeflate(maxWindow: Int?, noContextTakeover: Bool, maxDecompressedFrameSize: Int, minFrameSizeToCompress: Int) -> WebSocketExtensionFactory","type":"method"}],"icon":"logo.png","path":"\/documentation\/hummingbirdwscompression","title":"HummingbirdWSCompression","type":"module"},{"path":"\/documentation\/hummingbirdwscore","title":"HummingbirdWSCore","type":"module"},{"children":[{"title":"Testing","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclientprotocol\/ws(_:configuration:logger:handler:)","title":"func ws(String, configuration: WebSocketClientConfiguration, logger: Logger, handler: WebSocketDataHandler) async throws -> WebSocketCloseFrame?","type":"method"}],"icon":"logo.png","path":"\/documentation\/hummingbirdwstesting","title":"HummingbirdWSTesting","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/websocketserverupgrade","title":"WebSocket Server Upgrade","type":"article"},{"title":"Server","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","title":"static func http1WebSocketUpgrade(configuration: WebSocketServerConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler], shouldUpgrade: (HTTPRequest, Channel, Logger) async throws -> ShouldUpgradeResult>) -> HTTPServerBuilder","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","title":"static func http1WebSocketUpgrade(configuration: WebSocketServerConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler], shouldUpgrade: (HTTPRequest, Channel, Logger) throws -> ShouldUpgradeResult>) -> HTTPServerBuilder","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","title":"static func http1WebSocketUpgrade(webSocketRouter: WSResponderBuilder, configuration: WebSocketServerConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler]) -> HTTPServerBuilder","type":"method"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context\/logger","title":"let logger: Logger","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","title":"HTTP1WebSocketUpgradeChannel.Context","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value\/channel","title":"let channel: Channel","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value","title":"HTTP1WebSocketUpgradeChannel.Value","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-881b1","title":"init(responder: HTTPChannelHandler.Responder, configuration: WebSocketServerConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler], shouldUpgrade: (HTTPRequest, Channel, Logger) throws -> ShouldUpgradeResult>)","type":"init"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-8tonu","title":"init(responder: HTTPChannelHandler.Responder, configuration: WebSocketServerConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler], shouldUpgrade: (HTTPRequest, Channel, Logger) async throws -> ShouldUpgradeResult>)","type":"init"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:websocketresponder:configuration:additionalchannelhandlers:)","title":"init(responder: HTTPChannelHandler.Responder, webSocketResponder: WSResponder, configuration: WebSocketServerConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler])","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/responder","title":"let responder: HTTPChannelHandler.Responder","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handle(value:logger:)","title":"func handle(value: Value, logger: Logger) async","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/setup(channel:logger:)","title":"func setup(channel: Channel, logger: Logger) -> EventLoopFuture","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/websocketchannelhandler","title":"HTTP1WebSocketUpgradeChannel.WebSocketChannelHandler","type":"typealias"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/failedupgrade(_:_:)","title":"case failedUpgrade(NIOAsyncChannel, Logger)","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/notupgraded(_:)","title":"case notUpgraded(NIOAsyncChannel)","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/websocket(_:_:_:)","title":"case websocket(NIOAsyncChannel, WebSocketChannelHandler, Logger)","type":"case"}],"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handlehttp(asyncchannel:logger:)","title":"func handleHTTP(asyncChannel: NIOAsyncChannel, logger: Logger) async","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/httpchannelhandler-implementations","title":"HTTPChannelHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","title":"func server(configuration: ServerConfiguration, onServerRunning: ((any Channel) async -> Void)?, eventLoopGroup: any EventLoopGroup, logger: Logger) -> any Service","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/serverchildchannel-implementations","title":"ServerChildChannel Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","title":"HTTP1WebSocketUpgradeChannel","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/init(maxframesize:extensions:autoping:)","title":"init(maxFrameSize: Int, extensions: [WebSocketExtensionFactory], autoPing: AutoPingSetup)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/autoping","title":"var autoPing: AutoPingSetup","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/extensions","title":"var extensions: [any WebSocketExtensionBuilder]","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/maxframesize","title":"var maxFrameSize: Int","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","title":"WebSocketServerConfiguration","type":"struct"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/autopingsetup\/disabled","title":"static var disabled: `Self`","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/autopingsetup\/enabled(timeperiod:)","title":"static func enabled(timePeriod: Duration) -> AutoPingSetup","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/autopingsetup","title":"AutoPingSetup","type":"struct"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/dontupgrade","title":"case dontUpgrade","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/upgrade(_:_:)","title":"case upgrade(HTTPFields, Value)","type":"case"}],"path":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","title":"ShouldUpgradeResult","type":"enum"},{"title":"Handler","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdatahandler","title":"WebSocketDataHandler","type":"typealias"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator\/next()","title":"func next() async throws -> WebSocketDataFrame?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator\/nextmessage(maxsize:)","title":"func nextMessage(maxSize: Int) async throws -> WebSocketMessage?","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asynciterator","title":"WebSocketInboundStream.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/messages(maxsize:)","title":"func messages(maxSize: Int) -> WebSocketInboundMessageStream","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/element","title":"WebSocketInboundStream.Element","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:into:)-2oz7m","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(by:into:)-5khjw","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:)-5638n","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:)-8qsom","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:into:)-5y1xx","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/chunks(ofcount:or:into:)-8xvzo","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compactmap(_:)-45sup","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compactmap(_:)-5vdwm","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/contains(_:)","title":"func contains(Self.Element) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/flatmap(_:)-9gxqc","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/flatmap(_:)-9majl","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-3xsnh","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-4s0pm","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-8jrqq","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-92m7x","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/interspersed(every:with:)-93bd","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/map(_:)-33foz","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/map(_:)-3fvp3","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:_:)-15z3v","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(_:_:)-5qlqi","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(into:_:)-59glv","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/reductions(into:_:)-8p6sz","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/removeduplicates()","title":"func removeDuplicates() -> AsyncRemoveDuplicatesSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundstream","title":"WebSocketInboundStream","type":"class"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-3ud30","title":"func callAsFunction(ByteBuffer) async throws","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-m6w1","title":"func callAsFunction(String) async throws","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/messagewriter","title":"WebSocketOutboundWriter.MessageWriter","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/close(_:reason:)","title":"func close(WebSocketErrorCode, reason: String?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/withbinarymessagewriter(_:)","title":"func withBinaryMessageWriter((inout MessageWriter) async throws -> Value) async throws -> Value","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/withtextmessagewriter(_:)","title":"func withTextMessageWriter((inout MessageWriter) async throws -> Value) async throws -> Value","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/write(_:)","title":"func write(OutboundFrame) async throws","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/binary(_:)","title":"case binary(ByteBuffer)","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/custom(_:)","title":"case custom(WebSocketFrame)","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/pong","title":"case pong","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe\/text(_:)","title":"case text(String)","type":"case"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter\/outboundframe","title":"WebSocketOutboundWriter.OutboundFrame","type":"enum"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketoutboundwriter","title":"WebSocketOutboundWriter","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/data","title":"var data: ByteBuffer","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/debugdescription","title":"var debugDescription: String","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/description","title":"var description: String","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/fin","title":"var fin: Bool","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.property","title":"var opcode: Opcode","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/binary","title":"case binary","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/continuation","title":"case continuation","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/text","title":"case text","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/init(rawvalue:)","title":"init?(rawValue: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/opcode-swift.enum","title":"WebSocketDataFrame.Opcode","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketdataframe","title":"WebSocketDataFrame","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketcontext\/logger","title":"var logger: Logger","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketcontext","title":"WebSocketContext","type":"protocol"},{"title":"Messages","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/binary(_:)","title":"case binary(ByteBuffer)","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/text(_:)","title":"case text(String)","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/debugdescription","title":"var debugDescription: String","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/description","title":"var description: String","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketmessage\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketmessage","title":"WebSocketMessage","type":"enum"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asynciterator\/next()","title":"func next() async throws -> Element?","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asynciterator","title":"WebSocketInboundMessageStream.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/element","title":"WebSocketInboundMessageStream.Element","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:into:)-2c9l9","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(by:into:)-3jy46","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:)-6qdcq","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:)-75tkg","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-25ssd","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-4tobq","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compactmap(_:)-4927f","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compactmap(_:)-9efdw","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/contains(_:)","title":"func contains(Self.Element) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/flatmap(_:)-213v0","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/flatmap(_:)-9lrf5","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-2bgur","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-4a2gq","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-4nrgv","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-7qbak","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/interspersed(every:with:)-91qal","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/map(_:)-7vdu3","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/map(_:)-hztx","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:_:)-1s19","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(_:_:)-2cfx2","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(into:_:)-5livy","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/reductions(into:_:)-i803","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/removeduplicates()","title":"func removeDuplicates() -> AsyncRemoveDuplicatesSequence","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketinboundmessagestream","title":"WebSocketInboundMessageStream","type":"struct"},{"title":"Router","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext\/websocket","title":"var webSocket: WebSocketHandlerReference","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","title":"WebSocketRequestContext","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/init(source:)","title":"init(source: Source)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/websocket","title":"let webSocket: WebSocketHandlerReference<`Self`>","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/id","title":"var id: String","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/maxuploadsize","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestdecoder","title":"var requestDecoder: JSONDecoder","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/responseencoder","title":"var responseEncoder: JSONEncoder","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations","title":"RequestContext Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","title":"BasicWebSocketRequestContext","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/request","title":"let request: Request","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/requestcontext","title":"let requestContext: Context","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","title":"WebSocketRouterContext","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference\/init()","title":"init()","type":"init"}],"path":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","title":"WebSocketHandlerReference","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/init(shouldupgrade:onupgrade:)","title":"init(shouldUpgrade: (Request, Context) async throws -> RouterShouldUpgrade, onUpgrade: WebSocketDataHandler>)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","title":"WebSocketUpgradeMiddleware","type":"struct"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/dontupgrade","title":"case dontUpgrade","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/upgrade(_:)","title":"case upgrade(HTTPFields)","type":"case"}],"path":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","title":"RouterShouldUpgrade","type":"enum"},{"title":"Extensions","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextension\/name","title":"var name: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextension\/processframetosend(_:context:)","title":"func processFrameToSend(WebSocketFrame, context: WebSocketExtensionContext) async throws -> WebSocketFrame","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextension\/processreceivedframe(_:context:)","title":"func processReceivedFrame(WebSocketFrame, context: WebSocketExtensionContext) async throws -> WebSocketFrame","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextension\/shutdown()","title":"func shutdown() async","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextension","title":"WebSocketExtension","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"children":[{"title":"WebSocketExtensionBuilder Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientextension(from:)-5b3x5","title":"func clientExtension(from: WebSocketExtensionHTTPParameters) throws -> (any WebSocketExtension)?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/clientrequestheader()","title":"func clientRequestHeader() -> String","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverextension(from:)-76a2z","title":"func serverExtension(from: [WebSocketExtensionHTTPParameters]) throws -> (any WebSocketExtension)?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverextension(from:)-76a2z","title":"func serverExtension(from: [WebSocketExtensionHTTPParameters]) throws -> (any WebSocketExtension)?","type":"method"}],"title":"WebSocketExtensionBuilder Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverextension(from:)-3ekyh","title":"func serverExtension(from: WebSocketExtensionHTTPParameters) throws -> (any WebSocketExtension)?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverreponseheader(to:)","title":"func serverReponseHeader(to: WebSocketExtensionHTTPParameters) -> String?","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/serverresponseheader(to:)","title":"func serverResponseHeader(to: [WebSocketExtensionHTTPParameters]) -> String?","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder\/name","title":"static var name: String","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionbuilder","title":"WebSocketExtensionBuilder","type":"protocol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensioncontext\/logger","title":"let logger: Logger","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensioncontext","title":"WebSocketExtensionContext","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/name","title":"let name: String","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameters","title":"let parameters: [String : Parameter]","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parseheaders(_:)","title":"static func parseHeaders(HTTPFields) -> [WebSocketExtensionHTTPParameters]","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/null","title":"case null","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/value(_:)","title":"case value(String)","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/integer","title":"var integer: Int?","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/optional","title":"var optional: String?","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/parameter","title":"WebSocketExtensionHTTPParameters.Parameter","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionhttpparameters","title":"WebSocketExtensionHTTPParameters","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/init(_:)","title":"init(() -> any WebSocketExtensionBuilder)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory\/build","title":"let build: () -> any WebSocketExtensionBuilder","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketextensionfactory","title":"WebSocketExtensionFactory","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdwebsocket","title":"HummingbirdWebSocket","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","title":"init(String, parameters: Parameters.Type)","type":"init"},{"path":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobidentifier","title":"JobIdentifier","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:)","title":"init(Queue, numWorkers: Int, logger: Logger)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/queue","title":"let queue: Queue","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/push(_:)","title":"func push(Parameters) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/push(id:parameters:)","title":"func push(id: JobIdentifier, parameters: Parameters) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","title":"func registerJob(JobDefinition)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)","title":"func registerJob(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)","title":"func registerJob(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/run()","title":"func run() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobqueue","title":"JobQueue","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/push(to:)","title":"func push(to: JobQueue) async throws -> Queue.JobID","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/jobid","title":"static var jobID: JobIdentifier","type":"property"},{"path":"\/documentation\/jobs\/jobparameters\/jobname","title":"static var jobName: String","type":"property"}],"path":"\/documentation\/jobs\/jobparameters","title":"JobParameters","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","title":"init(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"path":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)","title":"init(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/id","title":"let id: JobIdentifier","type":"property"}],"path":"\/documentation\/jobs\/jobdefinition","title":"JobDefinition","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","type":"symbol"},{"title":"Jobs","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobcontext\/logger","title":"let logger: Logger","type":"property"}],"path":"\/documentation\/jobs\/jobcontext","title":"JobContext","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","title":"init(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"path":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)","title":"init(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/id","title":"let id: JobIdentifier","type":"property"}],"path":"\/documentation\/jobs\/jobdefinition","title":"JobDefinition","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","title":"init(String, parameters: Parameters.Type)","type":"init"},{"path":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobidentifier","title":"JobIdentifier","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/push(to:)","title":"func push(to: JobQueue) async throws -> Queue.JobID","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/jobid","title":"static var jobID: JobIdentifier","type":"property"},{"path":"\/documentation\/jobs\/jobparameters\/jobname","title":"static var jobName: String","type":"property"}],"path":"\/documentation\/jobs\/jobparameters","title":"JobParameters","type":"protocol"},{"title":"Queues","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:)","title":"init(Queue, numWorkers: Int, logger: Logger)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/queue","title":"let queue: Queue","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/push(_:)","title":"func push(Parameters) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/push(id:parameters:)","title":"func push(id: JobIdentifier, parameters: Parameters) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","title":"func registerJob(JobDefinition)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)","title":"func registerJob(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)","title":"func registerJob(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/run()","title":"func run() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobqueue","title":"JobQueue","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueuedriver\/jobid","title":"JobID","type":"associatedtype"},{"title":"Lifecycle","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/jobs\/jobqueuedriver\/oninit()-1hmr2","title":"func onInit() async throws","type":"method"}],"title":"JobQueueDriver Implementations","type":"groupMarker"}],"path":"\/documentation\/jobs\/jobqueuedriver\/oninit()-11xxp","title":"func onInit() async throws","type":"method"},{"path":"\/documentation\/jobs\/jobqueuedriver\/stop()","title":"func stop() async","type":"method"},{"path":"\/documentation\/jobs\/jobqueuedriver\/shutdowngracefully()","title":"func shutdownGracefully() async","type":"method"},{"title":"Jobs","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueuedriver\/push(_:)","title":"func push(ByteBuffer) async throws -> JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueuedriver\/finished(jobid:)","title":"func finished(jobId: JobID) async throws","type":"method"},{"path":"\/documentation\/jobs\/jobqueuedriver\/failed(jobid:error:)","title":"func failed(jobId: JobID, error: any Error) async throws","type":"method"},{"title":"Metadata","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueuedriver\/getmetadata(_:)","title":"func getMetadata(String) async throws -> ByteBuffer?","type":"method"},{"path":"\/documentation\/jobs\/jobqueuedriver\/setmetadata(key:value:)","title":"func setMetadata(key: String, value: ByteBuffer) async throws","type":"method"},{"title":"Implementations","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueuedriver\/memory","title":"static var memory: MemoryQueue","type":"property"},{"path":"\/documentation\/jobs\/jobqueuedriver\/redis(_:configuration:)","title":"static func redis(RedisConnectionPool, configuration: RedisJobQueue.Configuration) -> Self","type":"method"},{"path":"\/documentation\/jobs\/jobqueuedriver\/postgres(client:migrations:configuration:logger:)","title":"static func postgres(client: PostgresClient, migrations: PostgresMigrations, configuration: PostgresJobQueue.Configuration, logger: Logger) async -> Self","type":"method"}],"path":"\/documentation\/jobs\/jobqueuedriver","title":"JobQueueDriver","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/queuedjob\/init(id:jobbuffer:)","title":"init(id: JobID, jobBuffer: ByteBuffer)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/queuedjob\/id","title":"let id: JobID","type":"property"},{"path":"\/documentation\/jobs\/queuedjob\/jobbuffer","title":"let jobBuffer: ByteBuffer","type":"property"}],"path":"\/documentation\/jobs\/queuedjob","title":"QueuedJob","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/memoryqueue\/init(onfailedjob:)","title":"init(onFailedJob: (QueuedJob, any Error) -> Void)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/memoryqueue\/failed(jobid:error:)","title":"func failed(jobId: JobID, error: any Error) async throws","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/finished(jobid:)","title":"func finished(jobId: JobID) async throws","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/getmetadata(_:)","title":"func getMetadata(String) async -> ByteBuffer?","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/push(_:)","title":"func push(ByteBuffer) async throws -> JobID","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/setmetadata(key:value:)","title":"func setMetadata(key: String, value: ByteBuffer) async","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/shutdowngracefully()","title":"func shutdownGracefully() async","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/stop()","title":"func stop() async","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/jobs\/memoryqueue\/element","title":"MemoryQueue.Element","type":"typealias"},{"path":"\/documentation\/jobs\/memoryqueue\/jobid","title":"MemoryQueue.JobID","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/memoryqueue\/asynciterator\/next()","title":"func next() async throws -> Element?","type":"method"}],"path":"\/documentation\/jobs\/memoryqueue\/asynciterator","title":"MemoryQueue.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/memoryqueue\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-866vo","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-89n29","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-45j2c","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-5yvj5","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-3scvw","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-9a25d","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/compactmap(_:)-8pw20","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/compactmap(_:)-9iizt","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/flatmap(_:)-1oaab","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/flatmap(_:)-2hn3w","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-4c5se","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7cja7","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7f6lh","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-8l7ab","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-ej54","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/map(_:)-35whx","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/map(_:)-44jdq","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-67d7r","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-75azu","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-2u9qd","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-4vgbq","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"}],"path":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/memoryqueue\/oninit()","title":"func onInit() async throws","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/memoryqueue\/memory","title":"static var memory: MemoryQueue","type":"property"}],"path":"\/documentation\/jobs\/memoryqueue\/jobqueuedriver-implementations","title":"JobQueueDriver Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/memoryqueue","title":"MemoryQueue","type":"class"},{"title":"Scheduler","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/element\/init(job:schedule:accuracy:)","title":"init(job: JobParameters, schedule: Schedule, accuracy: ScheduleAccuracy)","type":"init"}],"path":"\/documentation\/jobs\/jobschedule\/element","title":"JobSchedule.Element","type":"struct"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/all","title":"static var all: `Self`","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/latest","title":"static var latest: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy","title":"JobSchedule.ScheduleAccuracy","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/scheduler\/description","title":"var description: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/scheduler\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/jobs\/jobschedule\/scheduler","title":"JobSchedule.Scheduler","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/init()","title":"init()","type":"init"},{"path":"\/documentation\/jobs\/jobschedule\/init(_:)","title":"init([JobSchedule.Element])","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/addjob(_:schedule:accuracy:)","title":"func addJob(JobParameters, schedule: Schedule, accuracy: ScheduleAccuracy)","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/scheduler(on:)","title":"func scheduler(on: JobQueue) async -> Scheduler","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/count","title":"var count: Int","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/endindex","title":"var endIndex: Index","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/first","title":"var first: Self.Element?","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/indices","title":"var indices: DefaultIndices","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/isempty","title":"var isEmpty: Bool","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/startindex","title":"var startIndex: Index","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/underestimatedcount","title":"var underestimatedCount: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/distance(from:to:)","title":"func distance(from: Self.Index, to: Self.Index) -> Int","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/drop(while:)","title":"func drop(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/dropfirst(_:)","title":"func dropFirst(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/droplast(_:)","title":"func dropLast(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/firstindex(where:)","title":"func firstIndex(where: (Self.Element) throws -> Bool) rethrows -> Self.Index?","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:)","title":"func formIndex(inout Self.Index, offsetBy: Int)","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:limitedby:)","title":"func formIndex(inout Self.Index, offsetBy: Int, limitedBy: Self.Index) -> Bool","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/formindex(after:)","title":"func formIndex(after: inout Self.Index)","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/index(_:offsetby:)","title":"func index(Self.Index, offsetBy: Int) -> Self.Index","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/index(_:offsetby:limitedby:)","title":"func index(Self.Index, offsetBy: Int, limitedBy: Self.Index) -> Self.Index?","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/index(after:)","title":"func index(after: Index) -> Index","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/makeiterator()","title":"func makeIterator() -> IndexingIterator","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/map(_:)-7k1aa","title":"func map((Self.Element) throws -> T) rethrows -> [T]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/prefix(_:)","title":"func prefix(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/prefix(through:)","title":"func prefix(through: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/prefix(upto:)","title":"func prefix(upTo: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/prefix(while:)","title":"func prefix(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/randomelement()","title":"func randomElement() -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/randomelement(using:)","title":"func randomElement(using: inout T) -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/split(maxsplits:omittingemptysubsequences:whereseparator:)","title":"func split(maxSplits: Int, omittingEmptySubsequences: Bool, whereSeparator: (Self.Element) throws -> Bool) rethrows -> [Self.SubSequence]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/suffix(_:)","title":"func suffix(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/suffix(from:)","title":"func suffix(from: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/trimmingprefix(while:)","title":"func trimmingPrefix(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/index","title":"JobSchedule.Index","type":"typealias"}],"path":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/partition(by:)","title":"func partition(by: (Self.Element) throws -> Bool) rethrows -> Self.Index","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/swapat(_:_:)","title":"func swapAt(Self.Index, Self.Index)","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/withcontiguousmutablestorageifavailable(_:)","title":"func withContiguousMutableStorageIfAvailable((inout UnsafeMutableBufferPointer) throws -> R) rethrows -> R?","type":"method"},{"title":"Subscripts","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/subscript(_:)","title":"subscript(Index) -> Element","type":"subscript"}],"path":"\/documentation\/jobs\/jobschedule\/mutablecollection-implementations","title":"MutableCollection Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/async","title":"var async: AsyncSyncSequence","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/lazy","title":"var lazy: LazySequence","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/compactmap(_:)","title":"func compactMap((Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/contains(where:)","title":"func contains(where: (Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/elementsequal(_:by:)","title":"func elementsEqual(OtherSequence, by: (Self.Element, OtherSequence.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/enumerated()","title":"func enumerated() -> EnumeratedSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/filter(_:)","title":"func filter((Self.Element) throws -> Bool) rethrows -> [Self.Element]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/first(where:)","title":"func first(where: (Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/flatmap(_:)-28lgk","title":"func flatMap((Self.Element) throws -> SegmentOfResult) rethrows -> [SegmentOfResult.Element]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/flatmap(_:)-7wua5","title":"func flatMap((Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/foreach(_:)","title":"func forEach((Self.Element) throws -> Void) rethrows","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/lexicographicallyprecedes(_:by:)","title":"func lexicographicallyPrecedes(OtherSequence, by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/map(_:)-3823e","title":"func map((Self.Element) throws -> T) rethrows -> [T]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/max(by:)","title":"func max(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/min(by:)","title":"func min(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) throws -> Result) rethrows -> Result","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) throws -> ()) rethrows -> Result","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/reversed()","title":"func reversed() -> [Self.Element]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/shuffled()","title":"func shuffled() -> [Self.Element]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/shuffled(using:)","title":"func shuffled(using: inout T) -> [Self.Element]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/sorted(by:)","title":"func sorted(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> [Self.Element]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/starts(with:by:)","title":"func starts(with: PossiblePrefix, by: (Self.Element, PossiblePrefix.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/withcontiguousstorageifavailable(_:)","title":"func withContiguousStorageIfAvailable((UnsafeBufferPointer) throws -> R) rethrows -> R?","type":"method"}],"path":"\/documentation\/jobs\/jobschedule\/sequence-implementations","title":"Sequence Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobschedule","title":"JobSchedule","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/nextdate(after:)","title":"func nextDate(after: Date) -> Date?","type":"method"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/daily(hour:minute:timezone:)","title":"static func daily(hour: Int, minute: Int, timeZone: TimeZone) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/everyminute(second:)","title":"static func everyMinute(second: Int) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/hourly(minute:)","title":"static func hourly(minute: Int) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/monthly(date:hour:timezone:)","title":"static func monthly(date: Int, hour: Int, timeZone: TimeZone) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/weekly(day:hour:timezone:)","title":"static func weekly(day: Day, hour: Int, timeZone: TimeZone) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/yearly(month:date:hour:timezone:)","title":"static func yearly(month: Month, date: Int, hour: Int, timeZone: TimeZone) -> Schedule","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/day\/friday","title":"case friday","type":"case"},{"path":"\/documentation\/jobs\/schedule\/day\/monday","title":"case monday","type":"case"},{"path":"\/documentation\/jobs\/schedule\/day\/saturday","title":"case saturday","type":"case"},{"path":"\/documentation\/jobs\/schedule\/day\/sunday","title":"case sunday","type":"case"},{"path":"\/documentation\/jobs\/schedule\/day\/thursday","title":"case thursday","type":"case"},{"path":"\/documentation\/jobs\/schedule\/day\/tuesday","title":"case tuesday","type":"case"},{"path":"\/documentation\/jobs\/schedule\/day\/wednesday","title":"case wednesday","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/day\/init(rawvalue:)","title":"init?(rawValue: Int)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/day\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/schedule\/day\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/day\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/day\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/jobs\/schedule\/day\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/schedule\/day","title":"Schedule.Day","type":"enum"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/month\/april","title":"case april","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/august","title":"case august","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/december","title":"case december","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/february","title":"case february","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/january","title":"case january","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/july","title":"case july","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/june","title":"case june","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/march","title":"case march","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/may","title":"case may","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/november","title":"case november","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/october","title":"case october","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/september","title":"case september","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/month\/init(rawvalue:)","title":"init?(rawValue: Int)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/month\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/schedule\/month\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/month\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/month\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/jobs\/schedule\/month\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","type":"enum"}],"path":"\/documentation\/jobs\/schedule","title":"Schedule","type":"struct"},{"title":"Error","type":"groupMarker"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueueerror\/decodejobfailed","title":"static var decodeJobFailed: `Self`","type":"property"},{"path":"\/documentation\/jobs\/jobqueueerror\/dequeueerror","title":"static var dequeueError: `Self`","type":"property"},{"path":"\/documentation\/jobs\/jobqueueerror\/unrecognisedjobid","title":"static var unrecognisedJobId: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueueerror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobqueueerror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueueerror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/jobs\/jobqueueerror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobqueueerror","title":"JobQueueError","type":"struct"}],"icon":"logo.png","path":"\/documentation\/jobs","title":"Jobs","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","title":"init(String, parameters: Parameters.Type)","type":"init"},{"path":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobidentifier","title":"JobIdentifier","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:)","title":"init(Queue, numWorkers: Int, logger: Logger)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/queue","title":"let queue: Queue","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/push(_:)","title":"func push(Parameters) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/push(id:parameters:)","title":"func push(id: JobIdentifier, parameters: Parameters) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","title":"func registerJob(JobDefinition)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)","title":"func registerJob(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)","title":"func registerJob(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/run()","title":"func run() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobqueue","title":"JobQueue","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/push(to:)","title":"func push(to: JobQueue) async throws -> Queue.JobID","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/jobid","title":"static var jobID: JobIdentifier","type":"property"},{"path":"\/documentation\/jobs\/jobparameters\/jobname","title":"static var jobName: String","type":"property"}],"path":"\/documentation\/jobs\/jobparameters","title":"JobParameters","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","title":"init(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"path":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)","title":"init(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/id","title":"let id: JobIdentifier","type":"property"}],"path":"\/documentation\/jobs\/jobdefinition","title":"JobDefinition","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","type":"symbol"},{"title":"Job Queue","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct\/init(pendingjobsinitialization:failedjobsinitialization:processingjobsinitialization:polltime:)","title":"init(pendingJobsInitialization: JobInitialization, failedJobsInitialization: JobInitialization, processingJobsInitialization: JobInitialization, pollTime: Duration)","type":"init"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","title":"PostgresJobQueue.Configuration","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/init(client:migrations:configuration:logger:)","title":"init(client: PostgresClient, migrations: PostgresMigrations, configuration: Configuration, logger: Logger) async","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/client","title":"let client: PostgresClient","type":"property"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.property","title":"let configuration: Configuration","type":"property"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/logger","title":"let logger: Logger","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/failed(jobid:error:)","title":"func failed(jobId: JobID, error: Error) async throws","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/finished(jobid:)","title":"func finished(jobId: JobID) async throws","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/getmetadata(_:)","title":"func getMetadata(String) async throws -> ByteBuffer?","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/oninit()","title":"func onInit() async throws","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/push(_:)","title":"func push(ByteBuffer) async throws -> JobID","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/setmetadata(key:value:)","title":"func setMetadata(key: String, value: ByteBuffer) async throws","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/shutdowngracefully()","title":"func shutdownGracefully() async","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/stop()","title":"func stop() async","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobid","title":"PostgresJobQueue.JobID","type":"typealias"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/donothing","title":"case doNothing","type":"case"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/remove","title":"case remove","type":"case"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/rerun","title":"case rerun","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization","title":"PostgresJobQueue.JobInitialization","type":"enum"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/failedtoadd","title":"case failedToAdd","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/description","title":"var description: String","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","title":"PostgresJobQueue.PostgresQueueError","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/next()","title":"func next() async throws -> Element?","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/element","title":"PostgresJobQueue.AsyncIterator.Element","type":"typealias"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator","title":"PostgresJobQueue.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-7g7d2","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-9jife","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-2gkna","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-3dcnd","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-21oxn","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-3v6pq","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-3syxn","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-9bnfq","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-1fstu","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-99s2l","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-1zj7y","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-3izdo","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-4yk5n","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-6x5pf","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-9qv2l","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-1ngif","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-2pcqz","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-1nn68","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-5flet","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-3tzyw","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-81qj4","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"},{"children":[{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgres(client:migrations:configuration:logger:)","title":"static func postgres(client: PostgresClient, migrations: PostgresMigrations, configuration: PostgresJobQueue.Configuration, logger: Logger) async -> Self","type":"method"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobqueuedriver-implementations","title":"JobQueueDriver Implementations","type":"symbol"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue","title":"PostgresJobQueue","type":"class"}],"icon":"logo.png","path":"\/documentation\/jobspostgres","title":"JobsPostgres","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","title":"init(String, parameters: Parameters.Type)","type":"init"},{"path":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobidentifier","title":"JobIdentifier","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:)","title":"init(Queue, numWorkers: Int, logger: Logger)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/queue","title":"let queue: Queue","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/push(_:)","title":"func push(Parameters) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/push(id:parameters:)","title":"func push(id: JobIdentifier, parameters: Parameters) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","title":"func registerJob(JobDefinition)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)","title":"func registerJob(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)","title":"func registerJob(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/run()","title":"func run() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobqueue","title":"JobQueue","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/push(to:)","title":"func push(to: JobQueue) async throws -> Queue.JobID","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/jobid","title":"static var jobID: JobIdentifier","type":"property"},{"path":"\/documentation\/jobs\/jobparameters\/jobname","title":"static var jobName: String","type":"property"}],"path":"\/documentation\/jobs\/jobparameters","title":"JobParameters","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","title":"init(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"path":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)","title":"init(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/id","title":"let id: JobIdentifier","type":"property"}],"path":"\/documentation\/jobs\/jobdefinition","title":"JobDefinition","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","type":"symbol"},{"title":"Job Queue","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/configuration\/init(queuekey:polltime:pendingjobinitialization:processingjobsinitialization:failedjobsinitialization:)","title":"init(queueKey: String, pollTime: Duration, pendingJobInitialization: JobInitialization, processingJobsInitialization: JobInitialization, failedJobsInitialization: JobInitialization)","type":"init"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/configuration","title":"RedisJobQueue.Configuration","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/init()","title":"init()","type":"init"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/init(_:)","title":"init(String)","type":"init"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/init(from:)","title":"init(from: Decoder) throws","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/description","title":"var description: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/encode(to:)","title":"func encode(to: Encoder) throws","type":"method"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/jobid","title":"RedisJobQueue.JobID","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/init(_:configuration:)","title":"init(RedisConnectionPool, configuration: Configuration)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/failed(jobid:error:)","title":"func failed(jobId: JobID, error: Error) async throws","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/finished(jobid:)","title":"func finished(jobId: JobID) async throws","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/getmetadata(_:)","title":"func getMetadata(String) async throws -> ByteBuffer?","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/oninit()","title":"func onInit() async throws","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/push(_:)","title":"func push(ByteBuffer) async throws -> JobID","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/setmetadata(key:value:)","title":"func setMetadata(key: String, value: ByteBuffer) async throws","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/shutdowngracefully()","title":"func shutdownGracefully() async","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/stop()","title":"func stop() async","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/donothing","title":"case doNothing","type":"case"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/remove","title":"case remove","type":"case"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/rerun","title":"case rerun","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","title":"RedisJobQueue.JobInitialization","type":"enum"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/jobmissing(_:)","title":"case jobMissing(JobID)","type":"case"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/unexpectedrediskeytype","title":"case unexpectedRedisKeyType","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/description","title":"var description: String","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","title":"RedisJobQueue.RedisQueueError","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator\/next()","title":"func next() async throws -> Element?","type":"method"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator","title":"RedisJobQueue.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-2sx3i","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-76v5d","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-57hys","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-5yhvt","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-5sk5","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-8i6v9","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-13w8s","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-47hfw","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-4c5gj","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-7tx1y","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-24f4q","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-2llbc","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-31u9g","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-6xbr7","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-xihs","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/map(_:)-3qvrw","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/map(_:)-872li","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-1ukl9","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-4shqn","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-4f610","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-e5j4","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/element","title":"RedisJobQueue.Element","type":"typealias"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"},{"children":[{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/redis(_:configuration:)","title":"static func redis(RedisConnectionPool, configuration: RedisJobQueue.Configuration) -> Self","type":"method"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/jobqueuedriver-implementations","title":"JobQueueDriver Implementations","type":"symbol"}],"path":"\/documentation\/jobsredis\/redisjobqueue","title":"RedisJobQueue","type":"class"}],"icon":"logo.png","path":"\/documentation\/jobsredis","title":"JobsRedis","type":"module"},{"children":[{"title":"Additional Features","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/lambdas","title":"Lambdas","type":"article"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/pragmas","title":"Pragmas\/Configuration variables","type":"article"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/templateinheritance","title":"Template Inheritance","type":"article"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/transforms","title":"Transforms","type":"article"},{"title":"Articles","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/mustachesyntax","title":"Mustache Syntax","type":"article"},{"title":"Template Library","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachelibrary\/parsererror\/context","title":"let context: MustacheParserContext","type":"property"},{"path":"\/documentation\/mustache\/mustachelibrary\/parsererror\/error","title":"let error: Error","type":"property"},{"path":"\/documentation\/mustache\/mustachelibrary\/parsererror\/filename","title":"let filename: String","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachelibrary\/parsererror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/mustache\/mustachelibrary\/parsererror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/mustache\/mustachelibrary\/parsererror","title":"MustacheLibrary.ParserError","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachelibrary\/init()","title":"init()","type":"init"},{"path":"\/documentation\/mustache\/mustachelibrary\/init(directory:withextension:)","title":"init(directory: String, withExtension: String) async throws","type":"init"},{"path":"\/documentation\/mustache\/mustachelibrary\/init(templates:)","title":"init(templates: [String : MustacheTemplate])","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachelibrary\/gettemplate(named:)","title":"func getTemplate(named: String) -> MustacheTemplate?","type":"method"},{"path":"\/documentation\/mustache\/mustachelibrary\/register(_:named:)-3g2vh","title":"func register(MustacheTemplate, named: String)","type":"method"},{"path":"\/documentation\/mustache\/mustachelibrary\/register(_:named:)-5yzy0","title":"func register(String, named: String) throws","type":"method"},{"path":"\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:)","title":"func render(Any, withTemplate: String) -> String?","type":"method"},{"path":"\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:reload:)","title":"func render(Any, withTemplate: String, reload: Bool) -> String?","type":"method"}],"path":"\/documentation\/mustache\/mustachelibrary","title":"MustacheLibrary","type":"struct"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetemplate\/parsererror\/context","title":"let context: MustacheParserContext","type":"property"},{"path":"\/documentation\/mustache\/mustachetemplate\/parsererror\/error","title":"let error: Swift.Error","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetemplate\/parsererror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/mustache\/mustachetemplate\/parsererror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/mustache\/mustachetemplate\/parsererror","title":"MustacheTemplate.ParserError","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetemplate\/init(string:)","title":"init(string: String) throws","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetemplate\/render(_:library:)","title":"func render(Any, library: MustacheLibrary?) -> String","type":"method"},{"path":"\/documentation\/mustache\/mustachetemplate\/render(_:library:reload:)","title":"func render(Any, library: MustacheLibrary?, reload: Bool) -> String","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/expectedsectionend","title":"case expectedSectionEnd","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/illegaltokeninsideinheritsection","title":"case illegalTokenInsideInheritSection","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/invalidconfigvariablesyntax","title":"case invalidConfigVariableSyntax","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/invalidsetdelimiter","title":"case invalidSetDelimiter","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/sectionclosenameincorrect","title":"case sectionCloseNameIncorrect","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/textinsideinheritsection","title":"case textInsideInheritSection","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/transformappliedtoinheritancesection","title":"case transformAppliedToInheritanceSection","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/unfinishedname","title":"case unfinishedName","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/unrecognisedconfigvariable","title":"case unrecognisedConfigVariable","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/mustache\/mustachetemplate\/error\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/mustache\/mustachetemplate\/error\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/mustache\/mustachetemplate\/error","title":"MustacheTemplate.Error","type":"enum"}],"path":"\/documentation\/mustache\/mustachetemplate","title":"MustacheTemplate","type":"struct"},{"title":"Rendering","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachecustomrenderable\/isnull","title":"var isNull: Bool","type":"property"},{"path":"\/documentation\/mustache\/mustachecustomrenderable\/rendertext","title":"var renderText: String","type":"property"}],"path":"\/documentation\/mustache\/mustachecustomrenderable","title":"MustacheCustomRenderable","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustacheparent\/child(named:)","title":"func child(named: String) -> Any?","type":"method"}],"path":"\/documentation\/mustache\/mustacheparent","title":"MustacheParent","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetransformable\/transform(_:)","title":"func transform(String) -> Any?","type":"method"}],"path":"\/documentation\/mustache\/mustachetransformable","title":"MustacheTransformable","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachelambda\/init(_:)","title":"init(Callback)","type":"init"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachelambda\/callback","title":"MustacheLambda.Callback","type":"typealias"}],"path":"\/documentation\/mustache\/mustachelambda","title":"MustacheLambda","type":"struct"},{"title":"Content Types","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachecontenttype\/escapetext(_:)","title":"func escapeText(String) -> String","type":"method"}],"path":"\/documentation\/mustache\/mustachecontenttype","title":"MustacheContentType","type":"protocol"},{"children":[{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachecontenttypes\/register(_:named:)","title":"static func register(MustacheContentType, named: String)","type":"method"}],"path":"\/documentation\/mustache\/mustachecontenttypes","title":"MustacheContentTypes","type":"enum"},{"title":"Protocols","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachesequence","title":"MustacheSequence","type":"protocol"},{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustacheparsercontext\/columnnumber","title":"let columnNumber: Int","type":"property"},{"path":"\/documentation\/mustache\/mustacheparsercontext\/line","title":"let line: String","type":"property"},{"path":"\/documentation\/mustache\/mustacheparsercontext\/linenumber","title":"let lineNumber: Int","type":"property"}],"path":"\/documentation\/mustache\/mustacheparsercontext","title":"MustacheParserContext","type":"struct"}],"icon":"logo.png","path":"\/documentation\/mustache","title":"Mustache","type":"module"},{"children":[{"title":"Articles","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/onetimepasswords","title":"One Time Passwords","type":"article"},{"title":"OTP","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/otp\/hotp\/init(secret:length:hashfunction:)","title":"init(secret: String, length: Int, hashFunction: OTPHashFunction)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/otp\/hotp\/hashfunction","title":"let hashFunction: OTPHashFunction","type":"property"},{"path":"\/documentation\/otp\/hotp\/length","title":"let length: Int","type":"property"},{"path":"\/documentation\/otp\/hotp\/secret","title":"let secret: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/otp\/hotp\/compute(counter:)","title":"func compute(counter: UInt64) -> Int","type":"method"},{"path":"\/documentation\/otp\/hotp\/createauthenticatorurl(label:issuer:)","title":"func createAuthenticatorURL(label: String, issuer: String?) -> String","type":"method"}],"path":"\/documentation\/otp\/hotp","title":"HOTP","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/otp\/totp\/init(secret:length:timestep:hashfunction:)","title":"init(secret: String, length: Int, timeStep: Int, hashFunction: OTPHashFunction)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/otp\/totp\/hashfunction","title":"let hashFunction: OTPHashFunction","type":"property"},{"path":"\/documentation\/otp\/totp\/length","title":"let length: Int","type":"property"},{"path":"\/documentation\/otp\/totp\/secret","title":"let secret: String","type":"property"},{"path":"\/documentation\/otp\/totp\/timestep","title":"let timeStep: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/otp\/totp\/compute(date:)","title":"func compute(date: Date) -> Int","type":"method"},{"path":"\/documentation\/otp\/totp\/createauthenticatorurl(label:issuer:)","title":"func createAuthenticatorURL(label: String, issuer: String?) -> String","type":"method"}],"path":"\/documentation\/otp\/totp","title":"TOTP","type":"struct"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/otp\/otphashfunction\/sha1","title":"case sha1","type":"case"},{"path":"\/documentation\/otp\/otphashfunction\/sha256","title":"case sha256","type":"case"},{"path":"\/documentation\/otp\/otphashfunction\/sha512","title":"case sha512","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/otp\/otphashfunction\/init(rawvalue:)","title":"init?(rawValue: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/otp\/otphashfunction\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/otp\/otphashfunction\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/otp\/otphashfunction\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/otp\/otphashfunction\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/otp\/otphashfunction\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/otp\/otphashfunction","title":"OTPHashFunction","type":"enum"}],"icon":"logo.png","path":"\/documentation\/otp","title":"OTP","type":"module"}]},"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}},"schemaVersion":{"major":0,"minor":1,"patch":1}} \ No newline at end of file +{"interfaceLanguages":{"swift":[{"children":[{"title":"Encryption","type":"groupMarker"},{"children":[{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/bcrypt\/bcrypt\/hash(_:cost:)","title":"static func hash(String, cost: UInt8) -> String","type":"method"},{"path":"\/documentation\/bcrypt\/bcrypt\/verify(_:hash:)","title":"static func verify(String, hash: String) -> Bool","type":"method"}],"path":"\/documentation\/bcrypt\/bcrypt","title":"Bcrypt","type":"enum"}],"icon":"logo.png","path":"\/documentation\/bcrypt","title":"Bcrypt","type":"module"},{"children":[{"title":"Getting Started","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/gettingstarted","title":"Getting Started with Hummingbird","type":"article"},{"children":[{"title":"Application setup","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-1-template","title":"Create a Hummingbird application.","type":"project"},{"title":"API Setup","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-2-api","title":"Add your application API","type":"project"},{"title":"Testing your application","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-3-testing","title":"Testing your application","type":"project"},{"title":"Store Todos in a database","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-4-postgres","title":"Use PostgresNIO to store your Todos in a Postgres database","type":"project"}],"path":"\/tutorials\/todos","title":"Build a Todos application.","type":"overview"},{"title":"Guides","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/migratingtov2","title":"Migrating to Hummingbird v2","type":"article"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/init(context:options:)","title":"init(context: Context.Type, options: RouterOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/middlewares","title":"let middlewares: MiddlewareGroup","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/buildresponder()","title":"func buildResponder() -> RouterResponder","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/router\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/router","title":"Router","type":"class"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routergroup\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> RouterGroup","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routergroup\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermethods\/context","title":"Context","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermethods\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/ws(_:shouldupgrade:onupgrade:)","title":"func ws(RouterPath, shouldUpgrade: (Request, Context) async throws -> RouterShouldUpgrade, onUpgrade: WebSocketDataHandler>) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routermethods","title":"RouterMethods","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/routerguide","title":"Router","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestcontext\/decoder","title":"Decoder","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/requestcontext\/encoder","title":"Encoder","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/requestcontext\/source","title":"Source","type":"associatedtype"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/id","title":"var id: String","type":"property"},{"children":[{"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-1lzu0","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-117r4","title":"var requestDecoder: Decoder","type":"property"}],"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e","title":"var requestDecoder: Decoder","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/requestcontext\/responseencoder-4atz7","title":"var responseEncoder: Encoder","type":"property"}],"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece","title":"var responseEncoder: Encoder","type":"property"}],"path":"\/documentation\/hummingbird\/requestcontext","title":"RequestContext","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/init(source:)","title":"init(source: Source)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/id","title":"var id: String","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/maxuploadsize","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/requestdecoder","title":"var requestDecoder: Decoder","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/responseencoder","title":"var responseEncoder: Encoder","type":"property"}],"path":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","title":"RequestContext Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/basicrequestcontext","title":"BasicRequestContext","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/init(context:options:)","title":"init(context: Context.Type, options: RouterOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/middlewares","title":"let middlewares: MiddlewareGroup","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/buildresponder()","title":"func buildResponder() -> RouterResponder","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/router\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/router","title":"Router","type":"class"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestdecoder\/decode(_:from:context:)","title":"func decode(T.Type, from: Request, context: some RequestContext) async throws -> T","type":"method"}],"path":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/responseencoder\/encode(_:from:context:)","title":"func encode(some Encodable, from: Request, context: some RequestContext) throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/responseencoder","title":"ResponseEncoder","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/encodinganddecoding","title":"Encoding and Decoding","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermiddleware","title":"RouterMiddleware","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/middlewareguide","title":"Middleware","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/init(_:)","title":"init(HTTPResponse.Status)","type":"init"},{"path":"\/documentation\/hummingbird\/httperror\/init(_:message:)","title":"init(HTTPResponse.Status, message: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/body","title":"var body: String?","type":"property"},{"path":"\/documentation\/hummingbird\/httperror\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbird\/httperror\/status","title":"var status: HTTPResponse.Status","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/response(from:context:)","title":"func response(from: Request, context: some RequestContext) throws -> Response","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/httperror\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/httperror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/httperror","title":"HTTPError","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httpresponseerror\/status","title":"var status: HTTPResponse.Status","type":"property"}],"path":"\/documentation\/hummingbird\/httpresponseerror","title":"HTTPResponseError","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/errorhandling","title":"Error Handling","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/init(arrayliteral:)","title":"init(arrayLiteral: ArrayLiteralElement...)","type":"init"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/arrayliteralelement","title":"LogRequestsMiddleware.HeaderFilter.ArrayLiteralElement","type":"typealias"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/none","title":"static var none: `Self`","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/all(except:)","title":"static func all(except: [HTTPField.Name]) -> LogRequestsMiddleware.HeaderFilter","type":"method"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/some(_:)","title":"static func some([HTTPField.Name]) -> LogRequestsMiddleware.HeaderFilter","type":"method"}],"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","title":"LogRequestsMiddleware.HeaderFilter","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/init(_:includeheaders:redactheaders:)","title":"init(Logger.Level, includeHeaders: HeaderFilter, redactHeaders: [HTTPField.Name])","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/logrequestsmiddleware","title":"LogRequestsMiddleware","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/metricsmiddleware\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/metricsmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/metricsmiddleware","title":"MetricsMiddleware","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/tracingmiddleware\/init(recordingheaders:attributes:)","title":"init(recordingHeaders: some Collection, attributes: SpanAttributes?)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/tracingmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/tracingmiddleware","title":"TracingMiddleware","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/loggingmetricsandtracing","title":"Logging, Metrics and Tracing","type":"symbol"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","type":"article"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/testing","title":"Testing","type":"article"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","title":"func create(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","title":"func set(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"children":[{"title":"PersistDriver Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","title":"func shutdown() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/persistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persistdriver","title":"PersistDriver","type":"protocol"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/duplicate","title":"static var duplicate: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/persisterror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persisterror","title":"PersistError","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)","title":"init(C)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","title":"init(fluent: Fluent, databaseID: DatabaseID?, tidyUpFrequency: Duration) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","title":"FluentPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","title":"init(client: PostgresClient, migrations: DatabaseMigrations, tidyUpFrequency: Duration, logger: Logger) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","title":"PostgresPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","title":"init(redisConnectionPoolService: RedisConnectionPoolService)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver","title":"RedisPersistDriver","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/persistentdata","title":"Persistent data","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","title":"init(String, parameters: Parameters.Type)","type":"init"},{"path":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobidentifier","title":"JobIdentifier","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:options:)","title":"init(Queue, numWorkers: Int, logger: Logger, options: JobQueueOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/queue","title":"let queue: Queue","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/push(_:options:)","title":"func push(Parameters, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/push(id:parameters:options:)","title":"func push(id: JobIdentifier, parameters: Parameters, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","title":"func registerJob(JobDefinition)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)","title":"func registerJob(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)","title":"func registerJob(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/run()","title":"func run() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobqueue","title":"JobQueue","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/push(to:options:)","title":"func push(to: JobQueue, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/jobid","title":"static var jobID: JobIdentifier","type":"property"},{"path":"\/documentation\/jobs\/jobparameters\/jobname","title":"static var jobName: String","type":"property"}],"path":"\/documentation\/jobs\/jobparameters","title":"JobParameters","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","title":"init(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"path":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)","title":"init(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/id","title":"let id: JobIdentifier","type":"property"}],"path":"\/documentation\/jobs\/jobdefinition","title":"JobDefinition","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/value","title":"Value","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-4uomh","title":"func authenticate(request: Request, context: Context) async throws -> Value?","type":"method"}],"title":"AuthenticatorMiddleware Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq","title":"func authenticate(request: Request, context: Context) async throws -> Value?","type":"method"},{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware","title":"AuthenticatorMiddleware","type":"protocol"},{"path":"\/documentation\/hummingbirdauth\/authenticatable","title":"Authenticatable","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/init(_:)","title":"init(Auth.Type)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","title":"IsAuthenticatedMiddleware","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/authrequestcontext\/auth","title":"var auth: LoginCache","type":"property"}],"path":"\/documentation\/hummingbirdauth\/authrequestcontext","title":"AuthRequestContext","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/authenticatormiddleware","title":"Authenticator Middleware","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/sessiondoesnotexist","title":"static var sessionDoesNotExist: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error","title":"SessionStorage.Error","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/init(_:sessioncookie:)","title":"init(any PersistDriver, sessionCookie: String)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/delete(request:)","title":"func delete(request: Request) async throws","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/load(as:request:)","title":"func load(as: Session.Type, request: Request) async throws -> Session?","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/save(session:expiresin:)","title":"func save(session: some Codable, expiresIn: Duration) async throws -> Cookie","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/update(session:expiresin:request:)","title":"func update(session: some Codable, expiresIn: Duration, request: Request) async throws","type":"method"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage","title":"SessionStorage","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/session","title":"Session","type":"associatedtype"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/value","title":"Value","type":"associatedtype"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/sessionstorage","title":"var sessionStorage: SessionStorage","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/getvalue(from:request:context:)","title":"func getValue(from: Session, request: Request, context: Context) async throws -> Value?","type":"method"}],"path":"\/documentation\/hummingbirdauth\/sessionmiddleware","title":"SessionMiddleware","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/sessions","title":"Sessions","type":"symbol"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/onetimepasswords","title":"One Time Passwords","type":"article"}],"icon":"logo.png","path":"\/documentation\/index","title":"Hummingbird","type":"module"},{"children":[{"title":"Getting Started","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/gettingstarted","title":"Getting Started with Hummingbird","type":"article"},{"children":[{"title":"Application setup","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-1-template","title":"Create a Hummingbird application.","type":"project"},{"title":"API Setup","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-2-api","title":"Add your application API","type":"project"},{"title":"Testing your application","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-3-testing","title":"Testing your application","type":"project"},{"title":"Store Todos in a database","type":"groupMarker"},{"path":"\/tutorials\/hummingbird\/todos-4-postgres","title":"Use PostgresNIO to store your Todos in a Postgres database","type":"project"}],"path":"\/tutorials\/todos","title":"Build a Todos application.","type":"overview"},{"title":"Guides","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/migratingtov2","title":"Migrating to Hummingbird v2","type":"article"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/init(context:options:)","title":"init(context: Context.Type, options: RouterOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/middlewares","title":"let middlewares: MiddlewareGroup","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/buildresponder()","title":"func buildResponder() -> RouterResponder","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/router\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/router","title":"Router","type":"class"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routergroup\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> RouterGroup","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routergroup\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermethods\/context","title":"Context","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermethods\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/ws(_:shouldupgrade:onupgrade:)","title":"func ws(RouterPath, shouldUpgrade: (Request, Context) async throws -> RouterShouldUpgrade, onUpgrade: WebSocketDataHandler>) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routermethods","title":"RouterMethods","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/routerguide","title":"Router","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestcontext\/decoder","title":"Decoder","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/requestcontext\/encoder","title":"Encoder","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/requestcontext\/source","title":"Source","type":"associatedtype"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/id","title":"var id: String","type":"property"},{"children":[{"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-1lzu0","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"children":[{"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e","title":"var requestDecoder: Decoder","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/requestcontext\/responseencoder-4atz7","title":"var responseEncoder: Encoder","type":"property"}],"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece","title":"var responseEncoder: Encoder","type":"property"}],"path":"\/documentation\/hummingbird\/requestcontext","title":"RequestContext","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/init(source:)","title":"init(source: Source)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/id","title":"var id: String","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/maxuploadsize","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/requestdecoder","title":"var requestDecoder: Decoder","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/responseencoder","title":"var responseEncoder: Encoder","type":"property"}],"path":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","title":"RequestContext Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/basicrequestcontext","title":"BasicRequestContext","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/init(context:options:)","title":"init(context: Context.Type, options: RouterOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/middlewares","title":"let middlewares: MiddlewareGroup","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/buildresponder()","title":"func buildResponder() -> RouterResponder","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/router\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/router","title":"Router","type":"class"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/requestcontexts","title":"Request Contexts","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestdecoder\/decode(_:from:context:)","title":"func decode(T.Type, from: Request, context: some RequestContext) async throws -> T","type":"method"}],"path":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/responseencoder\/encode(_:from:context:)","title":"func encode(some Encodable, from: Request, context: some RequestContext) throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/responseencoder","title":"ResponseEncoder","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/encodinganddecoding","title":"Encoding and Decoding","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermiddleware","title":"RouterMiddleware","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/middlewareguide","title":"Middleware","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/init(_:)","title":"init(HTTPResponse.Status)","type":"init"},{"path":"\/documentation\/hummingbird\/httperror\/init(_:message:)","title":"init(HTTPResponse.Status, message: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/body","title":"var body: String?","type":"property"},{"path":"\/documentation\/hummingbird\/httperror\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbird\/httperror\/status","title":"var status: HTTPResponse.Status","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/response(from:context:)","title":"func response(from: Request, context: some RequestContext) throws -> Response","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/httperror\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/httperror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/httperror","title":"HTTPError","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httpresponseerror\/status","title":"var status: HTTPResponse.Status","type":"property"}],"path":"\/documentation\/hummingbird\/httpresponseerror","title":"HTTPResponseError","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/errorhandling","title":"Error Handling","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/init(arrayliteral:)","title":"init(arrayLiteral: ArrayLiteralElement...)","type":"init"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/arrayliteralelement","title":"LogRequestsMiddleware.HeaderFilter.ArrayLiteralElement","type":"typealias"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/none","title":"static var none: `Self`","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/all(except:)","title":"static func all(except: [HTTPField.Name]) -> LogRequestsMiddleware.HeaderFilter","type":"method"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/some(_:)","title":"static func some([HTTPField.Name]) -> LogRequestsMiddleware.HeaderFilter","type":"method"}],"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","title":"LogRequestsMiddleware.HeaderFilter","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/init(_:includeheaders:redactheaders:)","title":"init(Logger.Level, includeHeaders: HeaderFilter, redactHeaders: [HTTPField.Name])","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/logrequestsmiddleware","title":"LogRequestsMiddleware","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/metricsmiddleware\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/metricsmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/metricsmiddleware","title":"MetricsMiddleware","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/tracingmiddleware\/init(recordingheaders:attributes:)","title":"init(recordingHeaders: some Collection, attributes: SpanAttributes?)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/tracingmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/tracingmiddleware","title":"TracingMiddleware","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/loggingmetricsandtracing","title":"Logging, Metrics and Tracing","type":"symbol"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/servicelifecycle","title":"Service Lifecycle","type":"article"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/testing","title":"Testing","type":"article"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","title":"func create(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","title":"func set(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"children":[{"title":"PersistDriver Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","title":"func shutdown() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/persistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persistdriver","title":"PersistDriver","type":"protocol"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/duplicate","title":"static var duplicate: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/persisterror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persisterror","title":"PersistError","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)","title":"init(C)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","title":"init(fluent: Fluent, databaseID: DatabaseID?, tidyUpFrequency: Duration) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","title":"FluentPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","title":"init(client: PostgresClient, migrations: DatabaseMigrations, tidyUpFrequency: Duration, logger: Logger) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","title":"PostgresPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","title":"init(redisConnectionPoolService: RedisConnectionPoolService)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver","title":"RedisPersistDriver","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/persistentdata","title":"Persistent data","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","title":"init(String, parameters: Parameters.Type)","type":"init"},{"path":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobidentifier","title":"JobIdentifier","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:options:)","title":"init(Queue, numWorkers: Int, logger: Logger, options: JobQueueOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/queue","title":"let queue: Queue","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/push(_:options:)","title":"func push(Parameters, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/push(id:parameters:options:)","title":"func push(id: JobIdentifier, parameters: Parameters, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","title":"func registerJob(JobDefinition)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)","title":"func registerJob(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)","title":"func registerJob(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/run()","title":"func run() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobqueue","title":"JobQueue","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/push(to:options:)","title":"func push(to: JobQueue, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/jobid","title":"static var jobID: JobIdentifier","type":"property"},{"path":"\/documentation\/jobs\/jobparameters\/jobname","title":"static var jobName: String","type":"property"}],"path":"\/documentation\/jobs\/jobparameters","title":"JobParameters","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","title":"init(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"path":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)","title":"init(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/id","title":"let id: JobIdentifier","type":"property"}],"path":"\/documentation\/jobs\/jobdefinition","title":"JobDefinition","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","type":"symbol"},{"title":"Application","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/application\/init(responder:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)","title":"init(responder: Responder, server: HTTPServerBuilder, configuration: ApplicationConfiguration, services: [Service], onServerRunning: (Channel) async -> Void, eventLoopGroupProvider: EventLoopGroupProvider, logger: Logger?)","type":"init"},{"path":"\/documentation\/hummingbird\/application\/init(router:server:configuration:services:onserverrunning:eventloopgroupprovider:logger:)","title":"init(router: ResponderBuilder, server: HTTPServerBuilder, configuration: ApplicationConfiguration, services: [Service], onServerRunning: (Channel) async -> Void, eventLoopGroupProvider: EventLoopGroupProvider, logger: Logger?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/application\/configuration","title":"var configuration: ApplicationConfiguration","type":"property"},{"path":"\/documentation\/hummingbird\/application\/eventloopgroup","title":"let eventLoopGroup: EventLoopGroup","type":"property"},{"path":"\/documentation\/hummingbird\/application\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbird\/application\/processesrunbeforeserverstart","title":"var processesRunBeforeServerStart: [() async throws -> Void]","type":"property"},{"path":"\/documentation\/hummingbird\/application\/responder","title":"let responder: Responder","type":"property"},{"path":"\/documentation\/hummingbird\/application\/server","title":"let server: HTTPServerBuilder","type":"property"},{"path":"\/documentation\/hummingbird\/application\/services","title":"var services: [any Service]","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/application\/addservices(_:)","title":"func addServices(any Service...)","type":"method"},{"path":"\/documentation\/hummingbird\/application\/beforeserverstarts(perform:)","title":"func beforeServerStarts(perform: () async throws -> Void)","type":"method"},{"path":"\/documentation\/hummingbird\/application\/buildresponder()","title":"func buildResponder() async throws -> Responder","type":"method"},{"path":"\/documentation\/hummingbird\/application\/onserverrunning(_:)","title":"func onServerRunning(Channel) async","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/application\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/application\/runservice(gracefulshutdownsignals:)","title":"func runService(gracefulShutdownSignals: [UnixSignal]) async throws","type":"method"}],"path":"\/documentation\/hummingbird\/application\/applicationprotocol-implementations","title":"ApplicationProtocol Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/application\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/application\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/application","title":"Application","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.associatedtype","title":"Responder","type":"associatedtype"},{"title":"Instance Properties","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/applicationprotocol\/configuration-3a0f8","title":"var configuration: ApplicationConfiguration","type":"property"}],"title":"ApplicationProtocol Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/applicationprotocol\/configuration-8uajt","title":"var configuration: ApplicationConfiguration","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-4nmtn","title":"var eventLoopGroup: EventLoopGroup","type":"property"}],"title":"ApplicationProtocol Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/applicationprotocol\/eventloopgroup-57h5r","title":"var eventLoopGroup: EventLoopGroup","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/applicationprotocol\/logger-7978o","title":"var logger: Logger","type":"property"}],"title":"ApplicationProtocol Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/applicationprotocol\/logger-8mlwz","title":"var logger: Logger","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-8eefe","title":"var processesRunBeforeServerStart: [() async throws -> Void]","type":"property"}],"title":"ApplicationProtocol Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/applicationprotocol\/processesrunbeforeserverstart-5w24n","title":"var processesRunBeforeServerStart: [() async throws -> Void]","type":"property"},{"path":"\/documentation\/hummingbird\/applicationprotocol\/responder-swift.property","title":"var responder: Responder","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/applicationprotocol\/server-oml4","title":"var server: HTTPServerBuilder","type":"property"}],"title":"ApplicationProtocol Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/applicationprotocol\/server-ajjq","title":"var server: HTTPServerBuilder","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/applicationprotocol\/services-1v35v","title":"var services: [any Service]","type":"property"}],"title":"ApplicationProtocol Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/applicationprotocol\/services-6oxjb","title":"var services: [any Service]","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-58g9y","title":"func onServerRunning(Channel) async","type":"method"}],"title":"ApplicationProtocol Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/applicationprotocol\/onserverrunning(_:)-1xv91","title":"func onServerRunning(Channel) async","type":"method"},{"path":"\/documentation\/hummingbird\/applicationprotocol\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/applicationprotocol\/runservice(gracefulshutdownsignals:)","title":"func runService(gracefulShutdownSignals: [UnixSignal]) async throws","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/applicationprotocol\/context","title":"ApplicationProtocol.Context","type":"typealias"}],"path":"\/documentation\/hummingbird\/applicationprotocol","title":"ApplicationProtocol","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/applicationconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)","title":"init(address: BindAddress, serverName: String?, backlog: Int, reuseAddress: Bool, availableConnectionsDelegate: AvailableConnectionsDelegate?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/applicationconfiguration\/address","title":"var address: BindAddress","type":"property"},{"path":"\/documentation\/hummingbird\/applicationconfiguration\/availableconnectionsdelegate","title":"var availableConnectionsDelegate: AvailableConnectionsDelegate?","type":"property"},{"path":"\/documentation\/hummingbird\/applicationconfiguration\/backlog","title":"var backlog: Int","type":"property"},{"path":"\/documentation\/hummingbird\/applicationconfiguration\/reuseaddress","title":"var reuseAddress: Bool","type":"property"},{"path":"\/documentation\/hummingbird\/applicationconfiguration\/servername","title":"var serverName: String?","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/applicationconfiguration\/with(address:servername:backlog:reuseaddress:)","title":"func with(address: BindAddress?, serverName: String?, backlog: Int?, reuseAddress: Bool?) -> ApplicationConfiguration","type":"method"}],"path":"\/documentation\/hummingbird\/applicationconfiguration","title":"ApplicationConfiguration","type":"struct"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/eventloopgroupprovider\/shared(_:)","title":"case shared(EventLoopGroup)","type":"case"},{"path":"\/documentation\/hummingbird\/eventloopgroupprovider\/singleton","title":"case singleton","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/eventloopgroupprovider\/eventloopgroup","title":"var eventLoopGroup: EventLoopGroup","type":"property"}],"path":"\/documentation\/hummingbird\/eventloopgroupprovider","title":"EventLoopGroupProvider","type":"enum"},{"title":"Router","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/init(context:options:)","title":"init(context: Context.Type, options: RouterOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/middlewares","title":"let middlewares: MiddlewareGroup","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/buildresponder()","title":"func buildResponder() -> RouterResponder","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/router\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/router\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/router\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/router\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/router","title":"Router","type":"class"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routergroup\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> RouterGroup","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routergroup\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routergroup\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routergroup\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/routergroup","title":"RouterGroup","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routecollection\/init(context:)","title":"init(context: Context.Type)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routecollection\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routecollection\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routecollection\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routecollection\/routermethods-implementations","title":"RouterMethods Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/routecollection","title":"RouteCollection","type":"class"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermethods\/context","title":"Context","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routermethods\/add(middleware:)","title":"func add(middleware: any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/addmiddleware(buildmiddlewarestack:)","title":"func addMiddleware(buildMiddlewareStack: () -> some MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/addroutes(_:atpath:)","title":"func addRoutes(RouteCollection, atPath: RouterPath) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/delete(_:use:)","title":"func delete(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/get(_:use:)","title":"func get(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/group(_:)","title":"func group(RouterPath) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/group(_:context:)","title":"func group(RouterPath, context: TargetContext.Type) -> RouterGroup","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/head(_:use:)","title":"func head(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/on(_:method:responder:)","title":"func on(RouterPath, method: HTTPRequest.Method, responder: Responder) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/on(_:method:use:)","title":"func on(RouterPath, method: HTTPRequest.Method, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/patch(_:use:)","title":"func patch(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/post(_:use:)","title":"func post(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/put(_:use:)","title":"func put(RouterPath, use: (Request, Context) async throws -> some ResponseGenerator) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routermethods\/ws(_:shouldupgrade:onupgrade:)","title":"func ws(RouterPath, shouldUpgrade: (Request, Context) async throws -> RouterShouldUpgrade, onUpgrade: WebSocketDataHandler>) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routermethods","title":"RouterMethods","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/init(rawvalue:)","title":"init(rawValue: Int)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/rawvalue","title":"let rawValue: Int","type":"property"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/autogenerateheadendpoints","title":"static var autoGenerateHeadEndpoints: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/routeroptions\/caseinsensitive","title":"static var caseInsensitive: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/routeroptions\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/contains(_:)","title":"func contains(Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/formintersection(_:)","title":"func formIntersection(Self)","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/formsymmetricdifference(_:)","title":"func formSymmetricDifference(Self)","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/formunion(_:)","title":"func formUnion(Self)","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/insert(_:)","title":"func insert(Self.Element) -> (inserted: Bool, memberAfterInsert: Self.Element)","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/intersection(_:)","title":"func intersection(Self) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/remove(_:)","title":"func remove(Self.Element) -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/symmetricdifference(_:)","title":"func symmetricDifference(Self) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/union(_:)","title":"func union(Self) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/update(with:)","title":"func update(with: Self.Element) -> Self.Element?","type":"method"}],"path":"\/documentation\/hummingbird\/routeroptions\/optionset-implementations","title":"OptionSet Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/init(_:)-5uqgq","title":"init(Source) async rethrows","type":"init"},{"path":"\/documentation\/hummingbird\/routeroptions\/init(_:)-6njx4","title":"init(S)","type":"init"},{"path":"\/documentation\/hummingbird\/routeroptions\/init(arrayliteral:)","title":"init(arrayLiteral: Self.Element...)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/isempty","title":"var isEmpty: Bool","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routeroptions\/isdisjoint(with:)","title":"func isDisjoint(with: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/isstrictsubset(of:)","title":"func isStrictSubset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/isstrictsuperset(of:)","title":"func isStrictSuperset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/issubset(of:)","title":"func isSubset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/issuperset(of:)","title":"func isSuperset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/subtract(_:)","title":"func subtract(Self)","type":"method"},{"path":"\/documentation\/hummingbird\/routeroptions\/subtracting(_:)","title":"func subtracting(Self) -> Self","type":"method"}],"path":"\/documentation\/hummingbird\/routeroptions\/setalgebra-implementations","title":"SetAlgebra Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/routeroptions","title":"RouterOptions","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httpresponder\/context","title":"Context","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httpresponder\/respond(to:context:)","title":"func respond(to: Request, context: Context) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/httpresponder","title":"HTTPResponder","type":"protocol"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httpresponderbuilder\/responder","title":"Responder","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httpresponderbuilder\/buildresponder()","title":"func buildResponder() -> Responder","type":"method"}],"path":"\/documentation\/hummingbird\/httpresponderbuilder","title":"HTTPResponderBuilder","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/callbackresponder\/init(callback:)","title":"init(callback: (Request, Context) async throws -> Response)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/callbackresponder\/respond(to:context:)","title":"func respond(to: Request, context: Context) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/callbackresponder","title":"CallbackResponder","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerresponder\/respond(to:context:)","title":"func respond(to: Request, context: Context) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/routerresponder","title":"RouterResponder","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/endpointpath\/init()","title":"init()","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/endpointpath\/value","title":"var value: String?","type":"property"}],"path":"\/documentation\/hummingbird\/endpointpath","title":"EndpointPath","type":"struct"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/==(_:_:)","title":"static func == (Element, some StringProtocol) -> Bool","type":"op"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/~=(_:_:)","title":"static func ~= (Element, some StringProtocol) -> Bool","type":"op"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/description","title":"var description: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/lowercased()","title":"func lowercased() -> RouterPath.Element","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/null","title":"static var null: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/recursivewildcard","title":"static var recursiveWildcard: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/wildcard","title":"static var wildcard: `Self`","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/capture(_:)","title":"static func capture(Substring) -> RouterPath.Element","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/path(_:)","title":"static func path(Substring) -> RouterPath.Element","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/prefixcapture(suffix:parameter:)","title":"static func prefixCapture(suffix: Substring, parameter: Substring) -> RouterPath.Element","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/prefixwildcard(_:)","title":"static func prefixWildcard(Substring) -> RouterPath.Element","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/suffixcapture(prefix:parameter:)","title":"static func suffixCapture(prefix: Substring, parameter: Substring) -> RouterPath.Element","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/suffixwildcard(_:)","title":"static func suffixWildcard(Substring) -> RouterPath.Element","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/element\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/routerpath\/element\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/routerpath\/element","title":"RouterPath.Element","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/init(_:)","title":"init(String)","type":"init"},{"path":"\/documentation\/hummingbird\/routerpath\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/components","title":"let components: [Element]","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/description","title":"let description: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/appendingpath(_:)","title":"func appendingPath(RouterPath) -> RouterPath","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/lowercased()","title":"func lowercased() -> RouterPath","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/count","title":"var count: Int","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/endindex","title":"var endIndex: Int","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/first","title":"var first: Self.Element?","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/indices","title":"var indices: DefaultIndices","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/isempty","title":"var isEmpty: Bool","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/startindex","title":"var startIndex: Int","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/underestimatedcount","title":"var underestimatedCount: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/distance(from:to:)","title":"func distance(from: Self.Index, to: Self.Index) -> Int","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/drop(while:)","title":"func drop(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/dropfirst(_:)","title":"func dropFirst(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/droplast(_:)","title":"func dropLast(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/firstindex(of:)","title":"func firstIndex(of: Self.Element) -> Self.Index?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/firstindex(where:)","title":"func firstIndex(where: (Self.Element) throws -> Bool) rethrows -> Self.Index?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/firstrange(of:)","title":"func firstRange(of: C) -> Range?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:)","title":"func formIndex(inout Self.Index, offsetBy: Int)","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/formindex(_:offsetby:limitedby:)","title":"func formIndex(inout Self.Index, offsetBy: Int, limitedBy: Self.Index) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/formindex(after:)","title":"func formIndex(after: inout Self.Index)","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/index(_:offsetby:)","title":"func index(Self.Index, offsetBy: Int) -> Self.Index","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/index(_:offsetby:limitedby:)","title":"func index(Self.Index, offsetBy: Int, limitedBy: Self.Index) -> Self.Index?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/index(after:)","title":"func index(after: Int) -> Int","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/index(of:)","title":"func index(of: Self.Element) -> Self.Index?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/makeiterator()","title":"func makeIterator() -> IndexingIterator","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/map(_:)-5sp8a","title":"func map((Self.Element) throws -> T) rethrows -> [T]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/prefix(_:)","title":"func prefix(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/prefix(through:)","title":"func prefix(through: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/prefix(upto:)","title":"func prefix(upTo: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/prefix(while:)","title":"func prefix(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/randomelement()","title":"func randomElement() -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/randomelement(using:)","title":"func randomElement(using: inout T) -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/ranges(of:)","title":"func ranges(of: C) -> [Range]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/split(maxsplits:omittingemptysubsequences:whereseparator:)","title":"func split(maxSplits: Int, omittingEmptySubsequences: Bool, whereSeparator: (Self.Element) throws -> Bool) rethrows -> [Self.SubSequence]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/split(separator:maxsplits:omittingemptysubsequences:)","title":"func split(separator: Self.Element, maxSplits: Int, omittingEmptySubsequences: Bool) -> [Self.SubSequence]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/suffix(_:)","title":"func suffix(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/suffix(from:)","title":"func suffix(from: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/trimmingprefix(_:)","title":"func trimmingPrefix(Prefix) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/trimmingprefix(while:)","title":"func trimmingPrefix(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"title":"Subscripts","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/subscript(_:)","title":"subscript(Int) -> RouterPath.Element","type":"subscript"}],"path":"\/documentation\/hummingbird\/routerpath\/collection-implementations","title":"Collection Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/hummingbird\/routerpath\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/init(stringinterpolation:)","title":"init(stringInterpolation: DefaultStringInterpolation)","type":"init"}],"path":"\/documentation\/hummingbird\/routerpath\/expressiblebystringinterpolation-implementations","title":"ExpressibleByStringInterpolation Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/hummingbird\/routerpath\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/async","title":"var async: AsyncSyncSequence","type":"property"},{"path":"\/documentation\/hummingbird\/routerpath\/lazy","title":"var lazy: LazySequence","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/routerpath\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/compactmap(_:)","title":"func compactMap((Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/contains(_:)","title":"func contains(Self.Element) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/contains(where:)","title":"func contains(where: (Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/elementsequal(_:)","title":"func elementsEqual(OtherSequence) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/elementsequal(_:by:)","title":"func elementsEqual(OtherSequence, by: (Self.Element, OtherSequence.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/enumerated()","title":"func enumerated() -> EnumeratedSequence","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/filter(_:)","title":"func filter((Self.Element) throws -> Bool) rethrows -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/first(where:)","title":"func first(where: (Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/flatmap(_:)-5m8ks","title":"func flatMap((Self.Element) throws -> SegmentOfResult) rethrows -> [SegmentOfResult.Element]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/flatmap(_:)-8xo8l","title":"func flatMap((Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/foreach(_:)","title":"func forEach((Self.Element) throws -> Void) rethrows","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/lexicographicallyprecedes(_:by:)","title":"func lexicographicallyPrecedes(OtherSequence, by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/map(_:)-6po7e","title":"func map((Self.Element) throws -> T) rethrows -> [T]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/max(by:)","title":"func max(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/min(by:)","title":"func min(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) throws -> Result) rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) throws -> ()) rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/reversed()","title":"func reversed() -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/shuffled()","title":"func shuffled() -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/shuffled(using:)","title":"func shuffled(using: inout T) -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/sorted(by:)","title":"func sorted(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/starts(with:)","title":"func starts(with: PossiblePrefix) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/starts(with:by:)","title":"func starts(with: PossiblePrefix, by: (Self.Element, PossiblePrefix.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/routerpath\/withcontiguousstorageifavailable(_:)","title":"func withContiguousStorageIfAvailable((UnsafeBufferPointer) throws -> R) rethrows -> R?","type":"method"}],"path":"\/documentation\/hummingbird\/routerpath\/sequence-implementations","title":"Sequence Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/routerpath","title":"RouterPath","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestid\/init()","title":"init()","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestid\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/requestid","title":"RequestID","type":"struct"},{"title":"Request\/Response","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/request\/init(head:body:)","title":"init(head: HTTPRequest, body: RequestBody)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/request\/body","title":"var body: RequestBody","type":"property"},{"path":"\/documentation\/hummingbirdcore\/request\/cookies","title":"var cookies: Cookies","type":"property"},{"path":"\/documentation\/hummingbirdcore\/request\/head","title":"let head: HTTPRequest","type":"property"},{"path":"\/documentation\/hummingbirdcore\/request\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbirdcore\/request\/method","title":"var method: HTTPRequest.Method","type":"property"},{"path":"\/documentation\/hummingbirdcore\/request\/uri","title":"let uri: URI","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/request\/collectbody(upto:)","title":"func collectBody(upTo: Int) async throws -> ByteBuffer","type":"method"},{"path":"\/documentation\/hummingbirdcore\/request\/decode(as:context:)","title":"func decode(as: Type.Type, context: some RequestContext) async throws -> Type","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/request\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbirdcore\/request\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/request","title":"Request","type":"struct"},{"path":"\/documentation\/hummingbird\/parameters","title":"Parameters","type":"typealias"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/init(rawvalue:)","title":"init?(rawValue: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/description","title":"var description: String","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/rawvalue","title":"var rawValue: String","type":"property"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/any","title":"static var any: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/application","title":"static var application: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/audio","title":"static var audio: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/example","title":"static var example: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/font","title":"static var font: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/image","title":"static var image: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/message","title":"static var message: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/model","title":"static var model: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/multipart","title":"static var multipart: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/text","title":"static var text: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/video","title":"static var video: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/category\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/mediatype\/category\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/mediatype\/category","title":"MediaType.Category","type":"struct"},{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/~=(_:_:)","title":"static func ~= (`Self`, `Self`) -> Bool","type":"op"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/init(from:)","title":"init?(from: String)","type":"init"},{"path":"\/documentation\/hummingbird\/mediatype\/init(type:subtype:parameter:)","title":"init(type: Category, subType: String, parameter: (String, String)?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/description","title":"var description: String","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/parameter","title":"let parameter: (name: String, value: String)?","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/subtype","title":"let subType: String","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/type","title":"let type: Category","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/istype(_:)","title":"func isType(MediaType) -> Bool","type":"method"},{"path":"\/documentation\/hummingbird\/mediatype\/withparameter(name:value:)","title":"func withParameter(name: String, value: String) -> MediaType","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/application","title":"static var application: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/application7z","title":"static var application7z: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationabiword","title":"static var applicationAbiWord: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationamzkindleebook","title":"static var applicationAmzKindleEBook: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationarc","title":"static var applicationArc: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationbinary","title":"static var applicationBinary: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationbzip","title":"static var applicationBzip: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationbzip2","title":"static var applicationBzip2: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationcsh","title":"static var applicationCsh: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationdocx","title":"static var applicationDocx: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationeot","title":"static var applicationEot: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationepub","title":"static var applicationEpub: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationgzip","title":"static var applicationGzip: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationjar","title":"static var applicationJar: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationjson","title":"static var applicationJson: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationjsonld","title":"static var applicationJsonLD: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationmanifest","title":"static var applicationManifest: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationmpkg","title":"static var applicationMpkg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationmsword","title":"static var applicationMsword: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationodp","title":"static var applicationOdp: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationods","title":"static var applicationOds: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationodt","title":"static var applicationOdt: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationogg","title":"static var applicationOgg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationpdf","title":"static var applicationPdf: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationphp","title":"static var applicationPhp: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationppt","title":"static var applicationPpt: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationpptx","title":"static var applicationPptx: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationrar","title":"static var applicationRar: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationrtf","title":"static var applicationRtf: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationsh","title":"static var applicationSh: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationswf","title":"static var applicationSwf: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationtar","title":"static var applicationTar: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationurlencoded","title":"static var applicationUrlEncoded: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationvsd","title":"static var applicationVsd: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationxhtml","title":"static var applicationXhtml: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationxls","title":"static var applicationXls: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationxlsx","title":"static var applicationXlsx: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationxml","title":"static var applicationXml: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/applicationzip","title":"static var applicationZip: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audio","title":"static var audio: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audio3g2","title":"static var audio3g2: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audio3gp","title":"static var audio3gp: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audioaac","title":"static var audioAac: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audiomidi","title":"static var audioMidi: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audiompeg","title":"static var audioMpeg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audioogg","title":"static var audioOgg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audioopus","title":"static var audioOpus: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audiowave","title":"static var audioWave: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/audiowebm","title":"static var audioWebm: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/example","title":"static var example: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/font","title":"static var font: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/fontotf","title":"static var fontOtf: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/fontttf","title":"static var fontTtf: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/fontwoff","title":"static var fontWoff: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/fontwoff2","title":"static var fontWoff2: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/image","title":"static var image: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imagebmp","title":"static var imageBmp: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imagegif","title":"static var imageGif: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imageico","title":"static var imageIco: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imagejpeg","title":"static var imageJpeg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imagepng","title":"static var imagePng: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imagesvg","title":"static var imageSvg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imagetiff","title":"static var imageTiff: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/imagewebp","title":"static var imageWebp: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/message","title":"static var message: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/model","title":"static var model: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/multipart","title":"static var multipart: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/multipartform","title":"static var multipartForm: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/text","title":"static var text: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/textcss","title":"static var textCss: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/textcsv","title":"static var textCsv: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/texthtml","title":"static var textHtml: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/texticalendar","title":"static var textICalendar: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/textjavascript","title":"static var textJavascript: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/textplain","title":"static var textPlain: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/video","title":"static var video: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/video3g2","title":"static var video3g2: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/video3gp","title":"static var video3gp: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/videomp4","title":"static var videoMp4: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/videompeg","title":"static var videoMpeg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/videoogg","title":"static var videoOgg: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/videots","title":"static var videoTs: `Self`","type":"property"},{"path":"\/documentation\/hummingbird\/mediatype\/videowebm","title":"static var videoWebm: `Self`","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/mediatype\/getmediatype(forextension:)","title":"static func getMediaType(forExtension: String) -> MediaType?","type":"method"}],"path":"\/documentation\/hummingbird\/mediatype","title":"MediaType","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cachecontrol\/init(_:)","title":"init([(MediaType, [Value])])","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cachecontrol\/getcachecontrolheader(for:)","title":"func getCacheControlHeader(for: String) -> String?","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cachecontrol\/value\/maxage(_:)","title":"case maxAge(Int)","type":"case"},{"path":"\/documentation\/hummingbird\/cachecontrol\/value\/mustrevalidate","title":"case mustRevalidate","type":"case"},{"path":"\/documentation\/hummingbird\/cachecontrol\/value\/nocache","title":"case noCache","type":"case"},{"path":"\/documentation\/hummingbird\/cachecontrol\/value\/nostore","title":"case noStore","type":"case"},{"path":"\/documentation\/hummingbird\/cachecontrol\/value\/private","title":"case `private`","type":"case"},{"path":"\/documentation\/hummingbird\/cachecontrol\/value\/public","title":"case `public`","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cachecontrol\/value\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/cachecontrol\/value","title":"CacheControl.Value","type":"enum"}],"path":"\/documentation\/hummingbird\/cachecontrol","title":"CacheControl","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/init(status:headers:body:)","title":"init(status: HTTPResponse.Status, headers: HTTPFields, body: ResponseBody)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/body","title":"var body: ResponseBody","type":"property"},{"path":"\/documentation\/hummingbirdcore\/response\/head","title":"var head: HTTPResponse","type":"property"},{"path":"\/documentation\/hummingbirdcore\/response\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbirdcore\/response\/status","title":"var status: HTTPResponse.Status","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/createheadresponse()","title":"func createHeadResponse() -> Response","type":"method"},{"path":"\/documentation\/hummingbirdcore\/response\/setcookie(_:)","title":"func setCookie(Cookie)","type":"method"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/redirect(to:type:)","title":"static func redirect(to: String, type: RedirectType) -> Response","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/redirecttype\/found","title":"case found","type":"case"},{"path":"\/documentation\/hummingbirdcore\/response\/redirecttype\/normal","title":"case normal","type":"case"},{"path":"\/documentation\/hummingbirdcore\/response\/redirecttype\/permanent","title":"case permanent","type":"case"},{"path":"\/documentation\/hummingbirdcore\/response\/redirecttype\/temporary","title":"case temporary","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/redirecttype\/status","title":"var status: HTTPResponse.Status","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/redirecttype\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdcore\/response\/redirecttype\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/response\/redirecttype","title":"Response.RedirectType","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbirdcore\/response\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/response(from:context:)","title":"func response(from: Request, context: some RequestContext) -> Response","type":"method"}],"path":"\/documentation\/hummingbirdcore\/response\/responsegenerator-implementations","title":"ResponseGenerator Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/response","title":"Response","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/responsebodywriter\/compressed(algorithm:windowsize:logger:)","title":"func compressed(algorithm: CompressionAlgorithm, windowSize: Int, logger: Logger) throws -> some ResponseBodyWriter","type":"method"},{"path":"\/documentation\/hummingbirdcore\/responsebodywriter\/finish(_:)","title":"func finish(HTTPFields?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdcore\/responsebodywriter\/map(_:)","title":"func map((ByteBuffer) async throws -> ByteBuffer) -> some ResponseBodyWriter","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(_:)-4fc7q","title":"func write(BufferSequence) async throws","type":"method"}],"title":"ResponseBodyWriter Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(_:)-10y7u","title":"func write(ByteBuffer) async throws","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(contentsof:)-hgin","title":"func write(contentsOf: some Sequence) async throws","type":"method"}],"title":"ResponseBodyWriter Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(contentsof:)-ji9o","title":"func write(contentsOf: some Sequence) async throws","type":"method"}],"path":"\/documentation\/hummingbirdcore\/responsebodywriter","title":"ResponseBodyWriter","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/editedresponse\/init(status:headers:response:)","title":"init(status: HTTPResponse.Status?, headers: HTTPFields, response: Generator)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/editedresponse\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbird\/editedresponse\/responsegenerator","title":"var responseGenerator: Generator","type":"property"},{"path":"\/documentation\/hummingbird\/editedresponse\/status","title":"var status: HTTPResponse.Status?","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/editedresponse\/response(from:context:)","title":"func response(from: Request, context: some RequestContext) throws -> Response","type":"method"},{"path":"\/documentation\/hummingbird\/editedresponse\/setcookie(_:)","title":"func setCookie(Cookie)","type":"method"}],"path":"\/documentation\/hummingbird\/editedresponse","title":"EditedResponse","type":"struct"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Subscripts","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/properties-swift.struct\/subscript(_:)","title":"subscript(Substring) -> String?","type":"subscript"}],"path":"\/documentation\/hummingbird\/cookie\/properties-swift.struct","title":"Cookie.Properties","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:)","title":"init(name: String, value: String, expires: Date?, maxAge: Int?, domain: String?, path: String?, secure: Bool, httpOnly: Bool)","type":"init"},{"path":"\/documentation\/hummingbird\/cookie\/init(name:value:expires:maxage:domain:path:secure:httponly:samesite:)","title":"init(name: String, value: String, expires: Date?, maxAge: Int?, domain: String?, path: String?, secure: Bool, httpOnly: Bool, sameSite: SameSite)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/description","title":"var description: String","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/domain","title":"var domain: String?","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/expires","title":"var expires: Date?","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/httponly","title":"var httpOnly: Bool","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/maxage","title":"var maxAge: Int?","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/name","title":"let name: String","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/path","title":"var path: String?","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/properties-swift.property","title":"let properties: Properties","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.property","title":"var sameSite: SameSite?","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/secure","title":"var secure: Bool","type":"property"},{"path":"\/documentation\/hummingbird\/cookie\/value","title":"let value: String","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/lax","title":"case lax","type":"case"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/none","title":"case none","type":"case"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/secure","title":"case secure","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/init(rawvalue:)","title":"init?(rawValue: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/cookie\/samesite-swift.enum","title":"Cookie.SameSite","type":"enum"}],"path":"\/documentation\/hummingbird\/cookie","title":"Cookie","type":"struct"},{"children":[{"title":"Subscripts","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/cookies\/subscript(_:)","title":"subscript(String) -> Cookie?","type":"subscript"}],"path":"\/documentation\/hummingbird\/cookies","title":"Cookies","type":"struct"},{"title":"Request context","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestcontext\/decoder","title":"Decoder","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/requestcontext\/encoder","title":"Encoder","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/requestcontext\/source","title":"Source","type":"associatedtype"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/id","title":"var id: String","type":"property"},{"children":[{"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/maxuploadsize-1lzu0","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbird\/requestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"children":[{"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/requestdecoder-5rq7e","title":"var requestDecoder: Decoder","type":"property"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/requestcontext\/responseencoder-4atz7","title":"var responseEncoder: Encoder","type":"property"}],"title":"RequestContext Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontext\/responseencoder-3mece","title":"var responseEncoder: Encoder","type":"property"}],"path":"\/documentation\/hummingbird\/requestcontext","title":"RequestContext","type":"protocol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/requestcontextsource\/logger-2yadx","title":"var logger: Logger","type":"property"}],"title":"RequestContextSource Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/requestcontextsource\/logger-4e4x9","title":"var logger: Logger","type":"property"}],"path":"\/documentation\/hummingbird\/requestcontextsource","title":"RequestContextSource","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/applicationrequestcontextsource\/init(channel:logger:)","title":"init(channel: any Channel, logger: Logger)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/applicationrequestcontextsource\/channel","title":"let channel: Channel","type":"property"},{"path":"\/documentation\/hummingbird\/applicationrequestcontextsource\/logger","title":"let logger: Logger","type":"property"}],"path":"\/documentation\/hummingbird\/applicationrequestcontextsource","title":"ApplicationRequestContextSource","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/init(source:)","title":"init(source: Source)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/id","title":"var id: String","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/maxuploadsize","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/requestdecoder","title":"var requestDecoder: Decoder","type":"property"},{"path":"\/documentation\/hummingbird\/basicrequestcontext\/responseencoder","title":"var responseEncoder: Encoder","type":"property"}],"path":"\/documentation\/hummingbird\/basicrequestcontext\/requestcontext-implementations","title":"RequestContext Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/basicrequestcontext","title":"BasicRequestContext","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/remoteaddressrequestcontext\/remoteaddress","title":"var remoteAddress: SocketAddress?","type":"property"}],"path":"\/documentation\/hummingbird\/remoteaddressrequestcontext","title":"RemoteAddressRequestContext","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/corerequestcontextstorage\/init(source:)","title":"init(source: some RequestContextSource)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/corerequestcontextstorage\/endpointpath","title":"var endpointPath: EndpointPath","type":"property"},{"path":"\/documentation\/hummingbird\/corerequestcontextstorage\/parameters","title":"var parameters: Parameters","type":"property"}],"path":"\/documentation\/hummingbird\/corerequestcontextstorage","title":"CoreRequestContextStorage","type":"struct"},{"title":"Encoding\/Decoding","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/requestdecoder\/decode(_:from:context:)","title":"func decode(T.Type, from: Request, context: some RequestContext) async throws -> T","type":"method"}],"path":"\/documentation\/hummingbird\/requestdecoder","title":"RequestDecoder","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/responseencoder\/encode(_:from:context:)","title":"func encode(some Encodable, from: Request, context: some RequestContext) throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/responseencoder","title":"ResponseEncoder","type":"protocol"},{"path":"\/documentation\/hummingbird\/responseencodable","title":"ResponseEncodable","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-7t0i2","title":"func response(from: Request, context: some RequestContext) throws -> Response","type":"method"}],"title":"ResponseGenerator Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/responsegenerator\/response(from:context:)-63qlk","title":"func response(from: Request, context: some RequestContext) throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/responsegenerator","title":"ResponseGenerator","type":"protocol"},{"path":"\/documentation\/hummingbird\/responsecodable","title":"ResponseCodable","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/init(datedecodingstrategy:userinfo:)","title":"init(dateDecodingStrategy: URLEncodedFormDecoder.DateDecodingStrategy, userInfo: [CodingUserInfoKey : Sendable])","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.property","title":"var dateDecodingStrategy: DateDecodingStrategy","type":"property"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/userinfo","title":"var userInfo: [CodingUserInfoKey : Sendable]","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:)","title":"func decode(T.Type, from: String) throws -> T","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/custom(_:)","title":"case custom((_ decoder: Decoder) throws -> Date)","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/deferredtodate","title":"case deferredToDate","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/formatted(_:)","title":"case formatted(DateFormatter)","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/iso8601","title":"case iso8601","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/millisecondssince1970","title":"case millisecondsSince1970","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum\/secondssince1970","title":"case secondsSince1970","type":"case"}],"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/datedecodingstrategy-swift.enum","title":"URLEncodedFormDecoder.DateDecodingStrategy","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/decode(_:from:context:)","title":"func decode(T.Type, from: Request, context: some RequestContext) async throws -> T","type":"method"}],"path":"\/documentation\/hummingbird\/urlencodedformdecoder\/requestdecoder-implementations","title":"RequestDecoder Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/urlencodedformdecoder","title":"URLEncodedFormDecoder","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/init(dateencodingstrategy:userinfo:additionalkeys:)","title":"init(dateEncodingStrategy: URLEncodedFormEncoder.DateEncodingStrategy, userInfo: [CodingUserInfoKey : Sendable], additionalKeys: [String : String])","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.property","title":"var dateEncodingStrategy: DateEncodingStrategy","type":"property"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/userinfo","title":"var userInfo: [CodingUserInfoKey : Sendable]","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:)","title":"func encode(some Encodable) throws -> String","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/custom(_:)","title":"case custom((Date, Encoder) throws -> Void)","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/deferredtodate","title":"case deferredToDate","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/formatted(_:)","title":"case formatted(DateFormatter)","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/iso8601","title":"case iso8601","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/millisecondssince1970","title":"case millisecondsSince1970","type":"case"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum\/secondssince1970","title":"case secondsSince1970","type":"case"}],"path":"\/documentation\/hummingbird\/urlencodedformencoder\/dateencodingstrategy-swift.enum","title":"URLEncodedFormEncoder.DateEncodingStrategy","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/urlencodedformencoder\/encode(_:from:context:)","title":"func encode(some Encodable, from: Request, context: some RequestContext) throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/urlencodedformencoder\/responseencoder-implementations","title":"ResponseEncoder Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/urlencodedformencoder","title":"URLEncodedFormEncoder","type":"struct"},{"title":"Errors","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/init(_:)","title":"init(HTTPResponse.Status)","type":"init"},{"path":"\/documentation\/hummingbird\/httperror\/init(_:message:)","title":"init(HTTPResponse.Status, message: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/body","title":"var body: String?","type":"property"},{"path":"\/documentation\/hummingbird\/httperror\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbird\/httperror\/status","title":"var status: HTTPResponse.Status","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/response(from:context:)","title":"func response(from: Request, context: some RequestContext) throws -> Response","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/httperror\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httperror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/httperror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/httperror","title":"HTTPError","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/httpresponseerror\/status","title":"var status: HTTPResponse.Status","type":"property"}],"path":"\/documentation\/hummingbird\/httpresponseerror","title":"HTTPResponseError","type":"protocol"},{"title":"Middleware","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/middlewareprotocol\/context","title":"Context","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/middlewareprotocol\/input","title":"Input","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/middlewareprotocol\/output","title":"Output","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/middlewareprotocol\/handle(_:context:next:)","title":"func handle(Input, context: Context, next: (Input, Context) async throws -> Output) async throws -> Output","type":"method"}],"path":"\/documentation\/hummingbird\/middlewareprotocol","title":"MiddlewareProtocol","type":"protocol"},{"children":[{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildblock(_:)","title":"static func buildBlock(M0) -> M0","type":"method"},{"path":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildexpression(_:)","title":"static func buildExpression(M0) -> M0","type":"method"},{"path":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(accumulated:next:)","title":"static func buildPartialBlock(accumulated: M0, next: M1) -> _Middleware2","type":"method"},{"path":"\/documentation\/hummingbird\/middlewarefixedtypebuilder\/buildpartialblock(first:)","title":"static func buildPartialBlock(first: M0) -> M0","type":"method"}],"path":"\/documentation\/hummingbird\/middlewarefixedtypebuilder","title":"MiddlewareFixedTypeBuilder","type":"enum"},{"path":"\/documentation\/hummingbird\/routermiddleware","title":"RouterMiddleware","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/middlewaregroup\/add(_:)","title":"func add(any MiddlewareProtocol) -> Self","type":"method"},{"path":"\/documentation\/hummingbird\/middlewaregroup\/constructresponder(finalresponder:)","title":"func constructResponder(finalResponder: any HTTPResponder) -> any HTTPResponder","type":"method"}],"path":"\/documentation\/hummingbird\/middlewaregroup","title":"MiddlewareGroup","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/corsmiddleware\/init(alloworigin:allowheaders:allowmethods:allowcredentials:exposedheaders:maxage:)","title":"init(allowOrigin: AllowOrigin, allowHeaders: [HTTPField.Name], allowMethods: [HTTPRequest.Method], allowCredentials: Bool, exposedHeaders: [String]?, maxAge: TimeAmount?)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/corsmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/all","title":"case all","type":"case"},{"path":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/custom(_:)","title":"case custom(String)","type":"case"},{"path":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/none","title":"case none","type":"case"},{"path":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin\/originbased","title":"case originBased","type":"case"}],"path":"\/documentation\/hummingbird\/corsmiddleware\/alloworigin","title":"CORSMiddleware.AllowOrigin","type":"enum"}],"path":"\/documentation\/hummingbird\/corsmiddleware","title":"CORSMiddleware","type":"struct"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/init(arrayliteral:)","title":"init(arrayLiteral: ArrayLiteralElement...)","type":"init"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/arrayliteralelement","title":"LogRequestsMiddleware.HeaderFilter.ArrayLiteralElement","type":"typealias"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/none","title":"static var none: `Self`","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/all(except:)","title":"static func all(except: [HTTPField.Name]) -> LogRequestsMiddleware.HeaderFilter","type":"method"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter\/some(_:)","title":"static func some([HTTPField.Name]) -> LogRequestsMiddleware.HeaderFilter","type":"method"}],"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/headerfilter","title":"LogRequestsMiddleware.HeaderFilter","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/init(_:includeheaders:redactheaders:)","title":"init(Logger.Level, includeHeaders: HeaderFilter, redactHeaders: [HTTPField.Name])","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/logrequestsmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/logrequestsmiddleware","title":"LogRequestsMiddleware","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/metricsmiddleware\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/metricsmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/metricsmiddleware","title":"MetricsMiddleware","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/tracingmiddleware\/init(recordingheaders:attributes:)","title":"init(recordingHeaders: some Collection, attributes: SpanAttributes?)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/tracingmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/tracingmiddleware","title":"TracingMiddleware","type":"struct"},{"title":"Storage","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","title":"func create(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","title":"func set(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"children":[{"title":"PersistDriver Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","title":"func shutdown() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/persistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persistdriver","title":"PersistDriver","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)","title":"init(C)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","type":"class"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/duplicate","title":"static var duplicate: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/persisterror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persisterror","title":"PersistError","type":"struct"},{"title":"File management\/middleware","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/fileio\/init(threadpool:)","title":"init(threadPool: NIOThreadPool)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/fileio\/loadfile(path:context:chunklength:)","title":"func loadFile(path: String, context: some RequestContext, chunkLength: Int) async throws -> ResponseBody","type":"method"},{"path":"\/documentation\/hummingbird\/fileio\/loadfile(path:range:context:chunklength:)","title":"func loadFile(path: String, range: ClosedRange, context: some RequestContext, chunkLength: Int) async throws -> ResponseBody","type":"method"},{"path":"\/documentation\/hummingbird\/fileio\/writefile(buffer:path:context:)","title":"func writeFile(buffer: ByteBuffer, path: String, context: some RequestContext) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/fileio\/writefile(contents:path:context:)","title":"func writeFile(contents: AS, path: String, context: some RequestContext) async throws","type":"method"}],"path":"\/documentation\/hummingbird\/fileio","title":"FileIO","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/filemiddleware\/init(_:urlbasepath:cachecontrol:searchforindexhtml:threadpool:logger:)","title":"init(String, urlBasePath: String?, cacheControl: CacheControl, searchForIndexHtml: Bool, threadPool: NIOThreadPool, logger: Logger)","type":"init"},{"path":"\/documentation\/hummingbird\/filemiddleware\/init(fileprovider:urlbasepath:cachecontrol:searchforindexhtml:)","title":"init(fileProvider: Provider, urlBasePath: String?, cacheControl: CacheControl, searchForIndexHtml: Bool)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/filemiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbird\/filemiddleware","title":"FileMiddleware","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/fileprovider\/fileattributes","title":"FileAttributes","type":"associatedtype"},{"path":"\/documentation\/hummingbird\/fileprovider\/fileidentifier","title":"FileIdentifier","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/fileprovider\/getattributes(id:)","title":"func getAttributes(id: FileIdentifier) async throws -> FileAttributes?","type":"method"},{"path":"\/documentation\/hummingbird\/fileprovider\/getfileidentifier(_:)","title":"func getFileIdentifier(String) -> FileIdentifier?","type":"method"},{"path":"\/documentation\/hummingbird\/fileprovider\/loadfile(id:context:)","title":"func loadFile(id: FileIdentifier, context: some RequestContext) async throws -> ResponseBody","type":"method"},{"path":"\/documentation\/hummingbird\/fileprovider\/loadfile(id:range:context:)","title":"func loadFile(id: FileIdentifier, range: ClosedRange, context: some RequestContext) async throws -> ResponseBody","type":"method"}],"path":"\/documentation\/hummingbird\/fileprovider","title":"FileProvider","type":"protocol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/isfolder","title":"var isFolder: Bool","type":"property"},{"path":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/modificationdate","title":"var modificationDate: Date","type":"property"},{"path":"\/documentation\/hummingbird\/filemiddlewarefileattributes\/size","title":"var size: Int","type":"property"}],"path":"\/documentation\/hummingbird\/filemiddlewarefileattributes","title":"FileMiddlewareFileAttributes","type":"protocol"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/isfolder","title":"let isFolder: Bool","type":"property"},{"path":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/modificationdate","title":"let modificationDate: Date","type":"property"},{"path":"\/documentation\/hummingbird\/localfilesystem\/fileattributes\/size","title":"let size: Int","type":"property"}],"path":"\/documentation\/hummingbird\/localfilesystem\/fileattributes","title":"LocalFileSystem.FileAttributes","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/localfilesystem\/init(rootfolder:threadpool:logger:)","title":"init(rootFolder: String, threadPool: NIOThreadPool, logger: Logger)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/localfilesystem\/getattributes(id:)","title":"func getAttributes(id: FileIdentifier) async throws -> FileAttributes?","type":"method"},{"path":"\/documentation\/hummingbird\/localfilesystem\/getfileidentifier(_:)","title":"func getFileIdentifier(String) -> FileIdentifier?","type":"method"},{"path":"\/documentation\/hummingbird\/localfilesystem\/loadfile(id:context:)","title":"func loadFile(id: FileIdentifier, context: some RequestContext) async throws -> ResponseBody","type":"method"},{"path":"\/documentation\/hummingbird\/localfilesystem\/loadfile(id:range:context:)","title":"func loadFile(id: FileIdentifier, range: ClosedRange, context: some RequestContext) async throws -> ResponseBody","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/localfilesystem\/fileidentifier","title":"LocalFileSystem.FileIdentifier","type":"typealias"}],"path":"\/documentation\/hummingbird\/localfilesystem","title":"LocalFileSystem","type":"struct"},{"title":"Miscellaneous","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/environment\/init()","title":"init()","type":"init"},{"path":"\/documentation\/hummingbird\/environment\/init(dictionaryliteral:)","title":"init(dictionaryLiteral: (String, String)...)","type":"init"},{"path":"\/documentation\/hummingbird\/environment\/init(from:)","title":"init(from: Decoder) throws","type":"init"},{"path":"\/documentation\/hummingbird\/environment\/init(values:)","title":"init(values: [String : String])","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/environment\/get(_:)","title":"func get(String) -> String?","type":"method"},{"path":"\/documentation\/hummingbird\/environment\/get(_:as:)","title":"func get(String, as: T.Type) -> T?","type":"method"},{"path":"\/documentation\/hummingbird\/environment\/merging(with:)","title":"func merging(with: Environment) -> Environment","type":"method"},{"path":"\/documentation\/hummingbird\/environment\/set(_:value:)","title":"func set(String, value: String?)","type":"method"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/environment\/dotenv(_:)","title":"static func dotEnv(String) async throws -> Environment","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/environment\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbird\/environment\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/environment","title":"Environment","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/initializablefromsource\/source","title":"Source","type":"associatedtype"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/initializablefromsource\/init(source:)","title":"init(source: Source)","type":"init"}],"path":"\/documentation\/hummingbird\/initializablefromsource","title":"InitializableFromSource","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird","title":"Hummingbird","type":"module"},{"children":[{"title":"Articles","type":"groupMarker"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/value","title":"Value","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-4uomh","title":"func authenticate(request: Request, context: Context) async throws -> Value?","type":"method"}],"title":"AuthenticatorMiddleware Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq","title":"func authenticate(request: Request, context: Context) async throws -> Value?","type":"method"},{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware","title":"AuthenticatorMiddleware","type":"protocol"},{"path":"\/documentation\/hummingbirdauth\/authenticatable","title":"Authenticatable","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/init(_:)","title":"init(Auth.Type)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","title":"IsAuthenticatedMiddleware","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/authrequestcontext\/auth","title":"var auth: LoginCache","type":"property"}],"path":"\/documentation\/hummingbirdauth\/authrequestcontext","title":"AuthRequestContext","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/authenticatormiddleware","title":"Authenticator Middleware","type":"symbol"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/sessiondoesnotexist","title":"static var sessionDoesNotExist: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error","title":"SessionStorage.Error","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/init(_:sessioncookie:)","title":"init(any PersistDriver, sessionCookie: String)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/delete(request:)","title":"func delete(request: Request) async throws","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/load(as:request:)","title":"func load(as: Session.Type, request: Request) async throws -> Session?","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/save(session:expiresin:)","title":"func save(session: some Codable, expiresIn: Duration) async throws -> Cookie","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/update(session:expiresin:request:)","title":"func update(session: some Codable, expiresIn: Duration, request: Request) async throws","type":"method"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage","title":"SessionStorage","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/session","title":"Session","type":"associatedtype"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/value","title":"Value","type":"associatedtype"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/sessionstorage","title":"var sessionStorage: SessionStorage","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/getvalue(from:request:context:)","title":"func getValue(from: Session, request: Request, context: Context) async throws -> Value?","type":"method"}],"path":"\/documentation\/hummingbirdauth\/sessionmiddleware","title":"SessionMiddleware","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/sessions","title":"Sessions","type":"symbol"},{"title":"Request Contexts","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/init(source:)","title":"init(source: Source)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/auth","title":"var auth: LoginCache","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/id","title":"var id: String","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/maxuploadsize","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestdecoder","title":"var requestDecoder: JSONDecoder","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/responseencoder","title":"var responseEncoder: JSONEncoder","type":"property"}],"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext\/requestcontext-implementations","title":"RequestContext Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdauth\/basicauthrequestcontext","title":"BasicAuthRequestContext","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/authrequestcontext\/auth","title":"var auth: LoginCache","type":"property"}],"path":"\/documentation\/hummingbirdauth\/authrequestcontext","title":"AuthRequestContext","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/logincache\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/logincache\/get(_:)","title":"func get(Auth.Type) -> Auth?","type":"method"},{"path":"\/documentation\/hummingbirdauth\/logincache\/has(_:)","title":"func has(Auth.Type) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdauth\/logincache\/login(_:)","title":"func login(Auth)","type":"method"},{"path":"\/documentation\/hummingbirdauth\/logincache\/logout(_:)","title":"func logout(Auth.Type)","type":"method"},{"path":"\/documentation\/hummingbirdauth\/logincache\/require(_:)","title":"func require(Auth.Type) throws -> Auth","type":"method"}],"path":"\/documentation\/hummingbirdauth\/logincache","title":"LoginCache","type":"struct"},{"title":"Authenticators","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/value","title":"Value","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-4uomh","title":"func authenticate(request: Request, context: Context) async throws -> Value?","type":"method"}],"title":"AuthenticatorMiddleware Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/authenticate(request:context:)-9d1lq","title":"func authenticate(request: Request, context: Context) async throws -> Value?","type":"method"},{"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdauth\/authenticatormiddleware","title":"AuthenticatorMiddleware","type":"protocol"},{"path":"\/documentation\/hummingbirdauth\/authenticatable","title":"Authenticatable","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/init(_:)","title":"init(Auth.Type)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdauth\/isauthenticatedmiddleware","title":"IsAuthenticatedMiddleware","type":"struct"},{"title":"Header Authentication","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/basicauthentication\/password","title":"let password: String","type":"property"},{"path":"\/documentation\/hummingbirdauth\/basicauthentication\/username","title":"let username: String","type":"property"}],"path":"\/documentation\/hummingbirdauth\/basicauthentication","title":"BasicAuthentication","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/bearerauthentication\/token","title":"let token: String","type":"property"}],"path":"\/documentation\/hummingbirdauth\/bearerauthentication","title":"BearerAuthentication","type":"struct"},{"title":"Sessions","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionauthenticator\/init(sessionstorage:context:getuser:)","title":"init(sessionStorage: SessionStorage, context: Context.Type, getUser: (Session, UserRepositoryContext) async throws -> User?)","type":"init"},{"path":"\/documentation\/hummingbirdauth\/sessionauthenticator\/init(users:sessionstorage:context:)","title":"init(users: Repository, sessionStorage: SessionStorage, context: Context.Type)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionauthenticator\/sessionstorage","title":"let sessionStorage: SessionStorage","type":"property"},{"path":"\/documentation\/hummingbirdauth\/sessionauthenticator\/users","title":"let users: Repository","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionauthenticator\/authenticate(request:context:)","title":"func authenticate(request: Request, context: Context) async throws -> Repository.User?","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionauthenticator\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdauth\/sessionauthenticator\/authenticatormiddleware-implementations","title":"AuthenticatorMiddleware Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdauth\/sessionauthenticator","title":"SessionAuthenticator","type":"struct"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/sessiondoesnotexist","title":"static var sessionDoesNotExist: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage\/error","title":"SessionStorage.Error","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/init(_:sessioncookie:)","title":"init(any PersistDriver, sessionCookie: String)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/delete(request:)","title":"func delete(request: Request) async throws","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/load(as:request:)","title":"func load(as: Session.Type, request: Request) async throws -> Session?","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/save(session:expiresin:)","title":"func save(session: some Codable, expiresIn: Duration) async throws -> Cookie","type":"method"},{"path":"\/documentation\/hummingbirdauth\/sessionstorage\/update(session:expiresin:request:)","title":"func update(session: some Codable, expiresIn: Duration, request: Request) async throws","type":"method"}],"path":"\/documentation\/hummingbirdauth\/sessionstorage","title":"SessionStorage","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/usersessionrepository\/identifier","title":"Identifier","type":"associatedtype"},{"path":"\/documentation\/hummingbirdauth\/usersessionrepository\/user","title":"User","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/usersessionrepository\/getuser(from:context:)","title":"func getUser(from: Identifier, context: UserRepositoryContext) async throws -> User?","type":"method"}],"path":"\/documentation\/hummingbirdauth\/usersessionrepository","title":"UserSessionRepository","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/usersessionclosurerepository\/init(_:)","title":"init((Identifier, UserRepositoryContext) async throws -> User?)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/usersessionclosurerepository\/getuser(from:context:)","title":"func getUser(from: Identifier, context: UserRepositoryContext) async throws -> User?","type":"method"}],"path":"\/documentation\/hummingbirdauth\/usersessionclosurerepository","title":"UserSessionClosureRepository","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/userrepositorycontext\/logger","title":"let logger: Logger","type":"property"}],"path":"\/documentation\/hummingbirdauth\/userrepositorycontext","title":"UserRepositoryContext","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/session","title":"Session","type":"associatedtype"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/value","title":"Value","type":"associatedtype"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/sessionstorage","title":"var sessionStorage: SessionStorage","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdauth\/sessionmiddleware\/getvalue(from:request:context:)","title":"func getValue(from: Session, request: Request, context: Context) async throws -> Value?","type":"method"}],"path":"\/documentation\/hummingbirdauth\/sessionmiddleware","title":"SessionMiddleware","type":"protocol"}],"icon":"logo.png","path":"\/documentation\/hummingbirdauth","title":"HummingbirdAuth","type":"module"},{"children":[{"title":"Authenticator","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(passwordverifier:context:getuser:)","title":"init(passwordVerifier: Verifier, context: Context.Type, getUser: (String, UserRepositoryContext) async throws -> User?)","type":"init"},{"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/init(users:passwordhashverifier:context:)","title":"init(users: Repository, passwordHashVerifier: Verifier, context: Context.Type)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/passwordhashverifier","title":"let passwordHashVerifier: Verifier","type":"property"},{"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/users","title":"let users: Repository","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/authenticate(request:context:)","title":"func authenticate(request: Request, context: Context) async throws -> Repository.User?","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/handle(_:context:next:)","title":"func handle(Request, context: Self.Context, next: (Request, Self.Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator\/authenticatormiddleware-implementations","title":"AuthenticatorMiddleware Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdbasicauth\/basicauthenticator","title":"BasicAuthenticator","type":"struct"},{"title":"Storage","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/user","title":"User","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository\/getuser(named:context:)","title":"func getUser(named: String, context: UserRepositoryContext) async throws -> User?","type":"method"}],"path":"\/documentation\/hummingbirdbasicauth\/userpasswordrepository","title":"UserPasswordRepository","type":"protocol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable\/passwordhash","title":"var passwordHash: String?","type":"property"}],"path":"\/documentation\/hummingbirdbasicauth\/passwordauthenticatable","title":"PasswordAuthenticatable","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/init(_:)","title":"init((String, UserRepositoryContext) async throws -> User?)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository\/getuser(named:context:)","title":"func getUser(named: String, context: UserRepositoryContext) async throws -> User?","type":"method"}],"path":"\/documentation\/hummingbirdbasicauth\/userpasswordclosurerepository","title":"UserPasswordClosureRepository","type":"struct"},{"title":"Passwords","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier\/verifypassword(_:createshash:)","title":"func verifyPassword(String, createsHash: String) async throws -> Bool","type":"method"}],"path":"\/documentation\/hummingbirdbasicauth\/passwordhashverifier","title":"PasswordHashVerifier","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier\/verifypassword(_:createshash:)","title":"func verifyPassword(String, createsHash: String) async throws -> Bool","type":"method"}],"path":"\/documentation\/hummingbirdbasicauth\/bcryptpasswordverifier","title":"BcryptPasswordVerifier","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdbasicauth","title":"HummingbirdBasicAuth","type":"module"},{"children":[{"title":"Request decompression","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/init(windowsize:)","title":"init(windowSize: Int)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdcompression\/requestdecompressionmiddleware","title":"RequestDecompressionMiddleware","type":"struct"},{"title":"Response compression","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/init(windowsize:minimumresponsesizetocompress:zlibcompressionlevel:zlibmemorylevel:)","title":"init(windowSize: Int, minimumResponseSizeToCompress: Int, zlibCompressionLevel: Int?, zlibMemoryLevel: Int?)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdcompression\/responsecompressionmiddleware","title":"ResponseCompressionMiddleware","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdcompression","title":"HummingbirdCompression","type":"module"},{"children":[{"title":"Server","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/init(childchannelsetup:configuration:onserverrunning:eventloopgroup:logger:)","title":"init(childChannelSetup: ChildChannel, configuration: ServerConfiguration, onServerRunning: ((Channel) async -> Void)?, eventLoopGroup: EventLoopGroup, logger: Logger)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/logger","title":"let logger: Logger","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbirdcore\/server\/shutdowngracefully()","title":"func shutdownGracefully() async throws","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/asyncchildchannel","title":"Server.AsyncChildChannel","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/server\/asyncserverchannel","title":"Server.AsyncServerChannel","type":"typealias"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/error\/servershutdown","title":"case serverShutdown","type":"case"},{"path":"\/documentation\/hummingbirdcore\/server\/error\/servershuttingdown","title":"case serverShuttingDown","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/error\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdcore\/server\/error\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/server\/error","title":"Server.Error","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/server\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbirdcore\/server\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbirdcore\/server\/actor-implementations","title":"Actor Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/server\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbirdcore\/server\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/server","title":"Server","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/serverconfiguration\/init(address:servername:backlog:reuseaddress:availableconnectionsdelegate:)","title":"init(address: BindAddress, serverName: String?, backlog: Int, reuseAddress: Bool, availableConnectionsDelegate: AvailableConnectionsDelegate?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/serverconfiguration\/address","title":"let address: BindAddress","type":"property"},{"path":"\/documentation\/hummingbirdcore\/serverconfiguration\/availableconnectionsdelegate","title":"let availableConnectionsDelegate: AvailableConnectionsDelegate?","type":"property"},{"path":"\/documentation\/hummingbirdcore\/serverconfiguration\/backlog","title":"let backlog: Int","type":"property"},{"path":"\/documentation\/hummingbirdcore\/serverconfiguration\/reuseaddress","title":"let reuseAddress: Bool","type":"property"},{"path":"\/documentation\/hummingbirdcore\/serverconfiguration\/servername","title":"let serverName: String?","type":"property"}],"path":"\/documentation\/hummingbirdcore\/serverconfiguration","title":"ServerConfiguration","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/serverchildchannel\/value","title":"Value","type":"associatedtype"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/serverchildchannel\/handle(value:logger:)","title":"func handle(value: Value, logger: Logger) async","type":"method"},{"path":"\/documentation\/hummingbirdcore\/serverchildchannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","title":"func server(configuration: ServerConfiguration, onServerRunning: ((Channel) async -> Void)?, eventLoopGroup: EventLoopGroup, logger: Logger) -> Service","type":"method"},{"path":"\/documentation\/hummingbirdcore\/serverchildchannel\/setup(channel:logger:)","title":"func setup(channel: Channel, logger: Logger) -> EventLoopFuture","type":"method"}],"path":"\/documentation\/hummingbirdcore\/serverchildchannel","title":"ServerChildChannel","type":"protocol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/serverchildchannelvalue\/channel","title":"var channel: Channel","type":"property"}],"path":"\/documentation\/hummingbirdcore\/serverchildchannelvalue","title":"ServerChildChannelValue","type":"protocol"},{"children":[{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/bindaddress\/hostname(_:port:)","title":"static func hostname(String, port: Int) -> BindAddress","type":"method"},{"path":"\/documentation\/hummingbirdcore\/bindaddress\/unixdomainsocket(path:)","title":"static func unixDomainSocket(path: String) -> BindAddress","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/bindaddress\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdcore\/bindaddress\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/bindaddress","title":"BindAddress","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(delegate:)","title":"init(delegate: Delegate)","type":"init"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/init(maxconnections:)","title":"init(maxConnections: Int)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelread(context:data:)","title":"func channelRead(context: ChannelHandlerContext, data: NIOAny)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/read(context:)","title":"func read(context: ChannelHandlerContext)","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundin","title":"AvailableConnectionsChannelHandler.InboundIn","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/inboundout","title":"AvailableConnectionsChannelHandler.InboundOut","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundin","title":"AvailableConnectionsChannelHandler.OutboundIn","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/outboundout","title":"AvailableConnectionsChannelHandler.OutboundOut","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handleradded(context:)","title":"func handlerAdded(context: ChannelHandlerContext)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/handlerremoved(context:)","title":"func handlerRemoved(context: ChannelHandlerContext)","type":"method"}],"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelhandler-implementations","title":"ChannelHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapinboundin(_:)","title":"func unwrapInboundIn(NIOAny) -> Self.InboundIn","type":"method"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/wrapinboundout(_:)","title":"func wrapInboundOut(Self.InboundOut) -> NIOAny","type":"method"}],"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channelinboundhandler-implementations","title":"ChannelInboundHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/unwrapoutboundin(_:)","title":"func unwrapOutboundIn(NIOAny) -> Self.OutboundIn","type":"method"}],"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler\/channeloutboundhandler-implementations","title":"ChannelOutboundHandler Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/availableconnectionschannelhandler","title":"AvailableConnectionsChannelHandler","type":"class"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionclosed()","title":"func connectionClosed()","type":"method"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/connectionopened()","title":"func connectionOpened()","type":"method"},{"path":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate\/isacceptingnewconnections()","title":"func isAcceptingNewConnections() -> Bool","type":"method"}],"path":"\/documentation\/hummingbirdcore\/availableconnectionsdelegate","title":"AvailableConnectionsDelegate","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/init(_:)","title":"init(Int)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionclosed()","title":"func connectionClosed()","type":"method"},{"path":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/connectionopened()","title":"func connectionOpened()","type":"method"},{"path":"\/documentation\/hummingbirdcore\/maximumavailableconnections\/isacceptingnewconnections()","title":"func isAcceptingNewConnections() -> Bool","type":"method"}],"path":"\/documentation\/hummingbirdcore\/maximumavailableconnections","title":"MaximumAvailableConnections","type":"struct"},{"title":"HTTP Server","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/init(_:)","title":"init((HTTPChannelHandler.Responder) throws -> any ServerChildChannel)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/buildserver(configuration:eventloopgroup:logger:responder:onserverrunning:)","title":"func buildServer(configuration: ServerConfiguration, eventLoopGroup: EventLoopGroup, logger: Logger, responder: HTTPChannelHandler.Responder, onServerRunning: ((Channel) async -> Void)?) throws -> Service","type":"method"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1(additionalchannelhandlers:)","title":"static func http1(additionalChannelHandlers: () -> [any RemovableChannelHandler]) -> HTTPServerBuilder","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http2upgrade(tlsconfiguration:additionalchannelhandlers:)","title":"static func http2Upgrade(tlsConfiguration: TLSConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler]) throws -> HTTPServerBuilder","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/tls(_:tlsconfiguration:)","title":"static func tls(HTTPServerBuilder, tlsConfiguration: TLSConfiguration) throws -> HTTPServerBuilder","type":"method"}],"path":"\/documentation\/hummingbirdcore\/httpserverbuilder","title":"HTTPServerBuilder","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.property","title":"var responder: Responder","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpchannelhandler\/handlehttp(asyncchannel:logger:)","title":"func handleHTTP(asyncChannel: NIOAsyncChannel, logger: Logger) async","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpchannelhandler\/responder-swift.typealias","title":"HTTPChannelHandler.Responder","type":"typealias"}],"path":"\/documentation\/hummingbirdcore\/httpchannelhandler","title":"HTTPChannelHandler","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/http1channel\/init(responder:additionalchannelhandlers:)","title":"init(responder: HTTPChannelHandler.Responder, additionalChannelHandlers: () -> [any RemovableChannelHandler])","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/http1channel\/responder","title":"let responder: HTTPChannelHandler.Responder","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/http1channel\/handle(value:logger:)","title":"func handle(value: NIOCore.NIOAsyncChannel, logger: Logging.Logger) async","type":"method"},{"path":"\/documentation\/hummingbirdcore\/http1channel\/setup(channel:logger:)","title":"func setup(channel: Channel, logger: Logger) -> EventLoopFuture","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/http1channel\/value","title":"HTTP1Channel.Value","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/http1channel\/handlehttp(asyncchannel:logger:)","title":"func handleHTTP(asyncChannel: NIOAsyncChannel, logger: Logger) async","type":"method"}],"path":"\/documentation\/hummingbirdcore\/http1channel\/httpchannelhandler-implementations","title":"HTTPChannelHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/http1channel\/server(configuration:onserverrunning:eventloopgroup:logger:)","title":"func server(configuration: ServerConfiguration, onServerRunning: ((Channel) async -> Void)?, eventLoopGroup: EventLoopGroup, logger: Logger) -> Service","type":"method"}],"path":"\/documentation\/hummingbirdcore\/http1channel\/serverchildchannel-implementations","title":"ServerChildChannel Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/http1channel","title":"HTTP1Channel","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/init(logger:)","title":"init(logger: Logger)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelread(context:data:)","title":"func channelRead(context: ChannelHandlerContext, data: NIOAny)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/userinboundeventtriggered(context:event:)","title":"func userInboundEventTriggered(context: ChannelHandlerContext, event: Any)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/write(context:data:promise:)","title":"func write(context: ChannelHandlerContext, data: NIOAny, promise: EventLoopPromise?)","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundin","title":"HTTPUserEventHandler.InboundIn","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/inboundout","title":"HTTPUserEventHandler.InboundOut","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundin","title":"HTTPUserEventHandler.OutboundIn","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/outboundout","title":"HTTPUserEventHandler.OutboundOut","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/handleradded(context:)","title":"func handlerAdded(context: ChannelHandlerContext)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/handlerremoved(context:)","title":"func handlerRemoved(context: ChannelHandlerContext)","type":"method"}],"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelhandler-implementations","title":"ChannelHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapinboundin(_:)","title":"func unwrapInboundIn(NIOAny) -> Self.InboundIn","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/wrapinboundout(_:)","title":"func wrapInboundOut(Self.InboundOut) -> NIOAny","type":"method"}],"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channelinboundhandler-implementations","title":"ChannelInboundHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/unwrapoutboundin(_:)","title":"func unwrapOutboundIn(NIOAny) -> Self.OutboundIn","type":"method"}],"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/channeloutboundhandler-implementations","title":"ChannelOutboundHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/removehandler(context:removaltoken:)","title":"func removeHandler(context: ChannelHandlerContext, removalToken: ChannelHandlerContext.RemovalToken)","type":"method"}],"path":"\/documentation\/hummingbirdcore\/httpusereventhandler\/removablechannelhandler-implementations","title":"RemovableChannelHandler Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/httpusereventhandler","title":"HTTPUserEventHandler","type":"class"},{"title":"Request","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/request\/init(head:body:)","title":"init(head: HTTPRequest, body: RequestBody)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/request\/body","title":"var body: RequestBody","type":"property"},{"path":"\/documentation\/hummingbirdcore\/request\/cookies","title":"var cookies: Cookies","type":"property"},{"path":"\/documentation\/hummingbirdcore\/request\/head","title":"let head: HTTPRequest","type":"property"},{"path":"\/documentation\/hummingbirdcore\/request\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbirdcore\/request\/method","title":"var method: HTTPRequest.Method","type":"property"},{"path":"\/documentation\/hummingbirdcore\/request\/uri","title":"let uri: URI","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/request\/collectbody(upto:)","title":"func collectBody(upTo: Int) async throws -> ByteBuffer","type":"method"},{"path":"\/documentation\/hummingbirdcore\/request\/decode(as:context:)","title":"func decode(as: Type.Type, context: some RequestContext) async throws -> Type","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/request\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbirdcore\/request\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/request","title":"Request","type":"struct"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/init(rawvalue:)","title":"init(rawValue: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/rawvalue","title":"let rawValue: String","type":"property"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http","title":"static var http: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/http_unix","title":"static var http_unix: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https","title":"static var https: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/https_unix","title":"static var https_unix: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/unix","title":"static var unix: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/ws","title":"static var ws: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/wss","title":"static var wss: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.struct","title":"URI.Scheme","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/init(_:)","title":"init(String)","type":"init"},{"path":"\/documentation\/hummingbirdcore\/uri\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/description","title":"var description: String","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/host","title":"var host: String?","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/path","title":"var path: String","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/port","title":"var port: Int?","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/query","title":"var query: String?","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/queryparameters","title":"var queryParameters: FlatDictionary","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/scheme-swift.property","title":"var scheme: Scheme?","type":"property"},{"path":"\/documentation\/hummingbirdcore\/uri\/string","title":"let string: String","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/hummingbirdcore\/uri\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/uri\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/hummingbirdcore\/uri\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/uri","title":"URI","type":"struct"},{"children":[{"title":"Classes","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/source\/finish()","title":"func finish()","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/source\/finish(_:)","title":"func finish(Error)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/source\/yield(_:)","title":"func yield(ByteBuffer) async throws","type":"method"}],"path":"\/documentation\/hummingbirdcore\/requestbody\/source","title":"RequestBody.Source","type":"class"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/init(asyncsequence:)","title":"init(asyncSequence: AS)","type":"init"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/init(buffer:)","title":"init(buffer: ByteBuffer)","type":"init"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/makestream()","title":"static func makeStream() -> (RequestBody, Source)","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/asynciterator\/next()","title":"func next() async throws -> ByteBuffer?","type":"method"}],"path":"\/documentation\/hummingbirdcore\/requestbody\/asynciterator","title":"RequestBody.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/chunked(by:into:)-26e0t","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/chunked(by:into:)-77p0y","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:)-5c6go","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:)-eqob","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:into:)-6pa41","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/chunks(ofcount:or:into:)-8bkkk","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/collect(upto:)","title":"func collect(upTo: Int) async throws -> ByteBuffer","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/collect(upto:into:)","title":"func collect(upTo: Int, into: inout ByteBuffer) async throws","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/compactmap(_:)-9cm7g","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/compactmap(_:)-9nvqb","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/contains(_:)","title":"func contains(Self.Element) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/flatmap(_:)-12atf","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/flatmap(_:)-7dcrv","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-3knen","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-4zinn","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-5t3wz","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-725gh","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/interspersed(every:with:)-96rse","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/map(_:)-9cjiw","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/map(_:)-r9yt","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/reductions(_:_:)-3yrmx","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/reductions(_:_:)-5dhf0","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/reductions(into:_:)-6kxnp","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/reductions(into:_:)-7j5yc","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/removeduplicates()","title":"func removeDuplicates() -> AsyncRemoveDuplicatesSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/requestbody\/element","title":"RequestBody.Element","type":"typealias"}],"path":"\/documentation\/hummingbirdcore\/requestbody\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/requestbody","title":"RequestBody","type":"struct"},{"title":"Response","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/init(status:headers:body:)","title":"init(status: HTTPResponse.Status, headers: HTTPFields, body: ResponseBody)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/body","title":"var body: ResponseBody","type":"property"},{"path":"\/documentation\/hummingbirdcore\/response\/head","title":"var head: HTTPResponse","type":"property"},{"path":"\/documentation\/hummingbirdcore\/response\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbirdcore\/response\/status","title":"var status: HTTPResponse.Status","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/createheadresponse()","title":"func createHeadResponse() -> Response","type":"method"},{"path":"\/documentation\/hummingbirdcore\/response\/setcookie(_:)","title":"func setCookie(Cookie)","type":"method"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/redirect(to:type:)","title":"static func redirect(to: String, type: RedirectType) -> Response","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/redirecttype\/found","title":"case found","type":"case"},{"path":"\/documentation\/hummingbirdcore\/response\/redirecttype\/normal","title":"case normal","type":"case"},{"path":"\/documentation\/hummingbirdcore\/response\/redirecttype\/permanent","title":"case permanent","type":"case"},{"path":"\/documentation\/hummingbirdcore\/response\/redirecttype\/temporary","title":"case temporary","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/redirecttype\/status","title":"var status: HTTPResponse.Status","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/redirecttype\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdcore\/response\/redirecttype\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/response\/redirecttype","title":"Response.RedirectType","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbirdcore\/response\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/response\/response(from:context:)","title":"func response(from: Request, context: some RequestContext) -> Response","type":"method"}],"path":"\/documentation\/hummingbirdcore\/response\/responsegenerator-implementations","title":"ResponseGenerator Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/response","title":"Response","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/responsebody\/init()","title":"init()","type":"init"},{"path":"\/documentation\/hummingbirdcore\/responsebody\/init(asyncsequence:)","title":"init(asyncSequence: BufferSequence)","type":"init"},{"path":"\/documentation\/hummingbirdcore\/responsebody\/init(bytebuffer:)","title":"init(byteBuffer: ByteBuffer)","type":"init"},{"path":"\/documentation\/hummingbirdcore\/responsebody\/init(contentlength:_:)","title":"init(contentLength: Int?, (inout any ResponseBodyWriter) async throws -> Void)","type":"init"},{"path":"\/documentation\/hummingbirdcore\/responsebody\/init(contentsof:)","title":"init(contentsOf: BufferSequence)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/responsebody\/contentlength","title":"let contentLength: Int?","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/responsebody\/map(_:)","title":"func map((ByteBuffer) async throws -> ByteBuffer) -> ResponseBody","type":"method"},{"path":"\/documentation\/hummingbirdcore\/responsebody\/write(_:)","title":"func write(consuming any ResponseBodyWriter) async throws","type":"method"}],"path":"\/documentation\/hummingbirdcore\/responsebody","title":"ResponseBody","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/responsewriter\/writehead(_:)","title":"func writeHead(HTTPResponse) async throws -> some ResponseBodyWriter","type":"method"},{"path":"\/documentation\/hummingbirdcore\/responsewriter\/writeinformationalhead(_:)","title":"func writeInformationalHead(HTTPResponse) async throws","type":"method"},{"path":"\/documentation\/hummingbirdcore\/responsewriter\/writeresponse(_:)","title":"func writeResponse(HTTPResponse) async throws","type":"method"}],"path":"\/documentation\/hummingbirdcore\/responsewriter","title":"ResponseWriter","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/responsebodywriter\/compressed(algorithm:windowsize:logger:)","title":"func compressed(algorithm: CompressionAlgorithm, windowSize: Int, logger: Logger) throws -> some ResponseBodyWriter","type":"method"},{"path":"\/documentation\/hummingbirdcore\/responsebodywriter\/finish(_:)","title":"func finish(HTTPFields?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdcore\/responsebodywriter\/map(_:)","title":"func map((ByteBuffer) async throws -> ByteBuffer) -> some ResponseBodyWriter","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(_:)-4fc7q","title":"func write(BufferSequence) async throws","type":"method"}],"title":"ResponseBodyWriter Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(_:)-10y7u","title":"func write(ByteBuffer) async throws","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(contentsof:)-hgin","title":"func write(contentsOf: some Sequence) async throws","type":"method"}],"title":"ResponseBodyWriter Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdcore\/responsebodywriter\/write(contentsof:)-ji9o","title":"func write(contentsOf: some Sequence) async throws","type":"method"}],"path":"\/documentation\/hummingbirdcore\/responsebodywriter","title":"ResponseBodyWriter","type":"protocol"},{"title":"Miscellaneous","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/init()","title":"init()","type":"init"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/init(_:)","title":"init([Element])","type":"init"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/init(dictionaryliteral:)","title":"init(dictionaryLiteral: (Key, Value)...)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/endindex","title":"var endIndex: Index","type":"property"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/startindex","title":"var startIndex: Index","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/append(key:value:)","title":"func append(key: Key, value: Value)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:)","title":"func get(String) -> String?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-2owlj","title":"func get(String, as: T.Type) -> T?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-3fdsi","title":"func get(String, as: T.Type) -> T?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/get(_:as:)-5ewlr","title":"func get(String, as: UUID.Type) -> UUID?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:)","title":"func getAll(String) -> [String]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-261y8","title":"func getAll(String, as: T.Type) -> [T]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-4h655","title":"func getAll(String, as: T.Type) -> [T]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/getall(_:as:)-5ftdw","title":"func getAll(String, as: UUID.Type) -> [UUID]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/getcatchall()","title":"func getCatchAll() -> [Substring]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/has(_:)","title":"func has(Key) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/index(after:)","title":"func index(after: Index) -> Index","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:)","title":"func require(String) throws -> String","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-516jy","title":"func require(String, as: UUID.Type) throws -> UUID","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-8wfem","title":"func require(String, as: T.Type) throws -> T","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/require(_:as:)-zo5p","title":"func require(String, as: T.Type) throws -> T","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-3sj8s","title":"func requireAll(String, as: UUID.Type) throws -> [UUID]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-52rco","title":"func requireAll(String, as: T.Type) throws -> [T]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/requireall(_:as:)-8n9if","title":"func requireAll(String, as: T.Type) throws -> [T]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/setcatchall(_:)","title":"func setCatchAll(Substring)","type":"method"},{"title":"Subscripts","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-2eyqb","title":"subscript(Key) -> Value?","type":"subscript"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4wq5d","title":"subscript(Index) -> Element","type":"subscript"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(values:)","title":"subscript(values _: Key) -> [Value]","type":"subscript"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/element","title":"FlatDictionary.Element","type":"typealias"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/index","title":"FlatDictionary.Index","type":"typealias"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/recursivecapturekey","title":"static let recursiveCaptureKey: Substring","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/count","title":"var count: Int","type":"property"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/first","title":"var first: Self.Element?","type":"property"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/indices","title":"var indices: DefaultIndices","type":"property"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/isempty","title":"var isEmpty: Bool","type":"property"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/underestimatedcount","title":"var underestimatedCount: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/distance(from:to:)","title":"func distance(from: Self.Index, to: Self.Index) -> Int","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/drop(while:)","title":"func drop(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/dropfirst(_:)","title":"func dropFirst(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/droplast(_:)","title":"func dropLast(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/firstindex(where:)","title":"func firstIndex(where: (Self.Element) throws -> Bool) rethrows -> Self.Index?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:)","title":"func formIndex(inout Self.Index, offsetBy: Int)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(_:offsetby:limitedby:)","title":"func formIndex(inout Self.Index, offsetBy: Int, limitedBy: Self.Index) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/formindex(after:)","title":"func formIndex(after: inout Self.Index)","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:)","title":"func index(Self.Index, offsetBy: Int) -> Self.Index","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/index(_:offsetby:limitedby:)","title":"func index(Self.Index, offsetBy: Int, limitedBy: Self.Index) -> Self.Index?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/makeiterator()","title":"func makeIterator() -> IndexingIterator","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-9wqbv","title":"func map((Self.Element) throws -> T) rethrows -> [T]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(_:)","title":"func prefix(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(through:)","title":"func prefix(through: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(upto:)","title":"func prefix(upTo: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/prefix(while:)","title":"func prefix(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/randomelement()","title":"func randomElement() -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/randomelement(using:)","title":"func randomElement(using: inout T) -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/split(maxsplits:omittingemptysubsequences:whereseparator:)","title":"func split(maxSplits: Int, omittingEmptySubsequences: Bool, whereSeparator: (Self.Element) throws -> Bool) rethrows -> [Self.SubSequence]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/suffix(_:)","title":"func suffix(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/suffix(from:)","title":"func suffix(from: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/trimmingprefix(while:)","title":"func trimmingPrefix(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"title":"Subscripts","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-1tjum","title":"subscript(Range) -> Slice","type":"subscript"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-4c4bj","title":"subscript(R) -> Self.SubSequence","type":"subscript"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/subscript(_:)-5ino","title":"subscript((UnboundedRange_) -> ()) -> Self.SubSequence","type":"subscript"}],"path":"\/documentation\/hummingbirdcore\/flatdictionary\/collection-implementations","title":"Collection Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/async","title":"var async: AsyncSyncSequence","type":"property"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/lazy","title":"var lazy: LazySequence","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/compactmap(_:)","title":"func compactMap((Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/contains(where:)","title":"func contains(where: (Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/elementsequal(_:by:)","title":"func elementsEqual(OtherSequence, by: (Self.Element, OtherSequence.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/enumerated()","title":"func enumerated() -> EnumeratedSequence","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/filter(_:)","title":"func filter((Self.Element) throws -> Bool) rethrows -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/first(where:)","title":"func first(where: (Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-4fci6","title":"func flatMap((Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/flatmap(_:)-92qvw","title":"func flatMap((Self.Element) throws -> SegmentOfResult) rethrows -> [SegmentOfResult.Element]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/foreach(_:)","title":"func forEach((Self.Element) throws -> Void) rethrows","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/lexicographicallyprecedes(_:by:)","title":"func lexicographicallyPrecedes(OtherSequence, by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/map(_:)-1i1pr","title":"func map((Self.Element) throws -> T) rethrows -> [T]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/max(by:)","title":"func max(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/min(by:)","title":"func min(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) throws -> Result) rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) throws -> ()) rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/reversed()","title":"func reversed() -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/shuffled()","title":"func shuffled() -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/shuffled(using:)","title":"func shuffled(using: inout T) -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/sorted(by:)","title":"func sorted(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> [Self.Element]","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/starts(with:by:)","title":"func starts(with: PossiblePrefix, by: (Self.Element, PossiblePrefix.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdcore\/flatdictionary\/withcontiguousstorageifavailable(_:)","title":"func withContiguousStorageIfAvailable((UnsafeBufferPointer) throws -> R) rethrows -> R?","type":"method"}],"path":"\/documentation\/hummingbirdcore\/flatdictionary\/sequence-implementations","title":"Sequence Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdcore\/flatdictionary","title":"FlatDictionary","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdcore","title":"HummingbirdCore","type":"module"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirddocs\/hummingbird_docs\/init()","title":"init()","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirddocs\/hummingbird_docs\/text","title":"var text: String","type":"property"}],"path":"\/documentation\/hummingbirddocs\/hummingbird_docs","title":"hummingbird_docs","type":"struct"}],"path":"\/documentation\/hummingbirddocs","title":"HummingbirdDocs","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","title":"func create(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","title":"func set(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"children":[{"title":"PersistDriver Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","title":"func shutdown() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/persistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persistdriver","title":"PersistDriver","type":"protocol"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/duplicate","title":"static var duplicate: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/persisterror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persisterror","title":"PersistError","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)","title":"init(C)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","title":"init(fluent: Fluent, databaseID: DatabaseID?, tidyUpFrequency: Duration) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","title":"FluentPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","title":"init(client: PostgresClient, migrations: DatabaseMigrations, tidyUpFrequency: Duration, logger: Logger) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","title":"PostgresPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","title":"init(redisConnectionPoolService: RedisConnectionPoolService)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver","title":"RedisPersistDriver","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/persistentdata","title":"Persistent data","type":"symbol"},{"title":"Fluent","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/init(eventloopgroupprovider:threadpool:logger:)","title":"init(eventLoopGroupProvider: EventLoopGroupProvider, threadPool: NIOThreadPool, logger: Logger)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/databases","title":"let databases: Databases","type":"property"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/eventloopgroup","title":"var eventLoopGroup: EventLoopGroup","type":"property"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/logger","title":"let logger: Logger","type":"property"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/migrations","title":"var migrations: FluentMigrations","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/db(_:logger:history:pagesizelimit:)","title":"func db(DatabaseID?, logger: Logger?, history: QueryHistory?, pageSizeLimit: Int?) -> Database","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/migrate()","title":"func migrate() async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/revert()","title":"func revert() async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluent\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluent","title":"Fluent","type":"struct"},{"title":"Storage","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","title":"init(fluent: Fluent, databaseID: DatabaseID?, tidyUpFrequency: Duration) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","title":"FluentPersistDriver","type":"class"},{"title":"Classes","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/migrations","title":"let migrations: Migrations","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2ovat","title":"func add([Migration], to: DatabaseID?)","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/add(_:to:)-2qcos","title":"func add(Migration..., to: DatabaseID?)","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/revertlast(databases:logger:)","title":"func revertLast(databases: Databases, logger: Logger) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentmigrations\/actor-implementations","title":"Actor Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdfluent\/fluentmigrations","title":"FluentMigrations","type":"class"}],"icon":"logo.png","path":"\/documentation\/hummingbirdfluent","title":"HummingbirdFluent","type":"module"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value\/channel","title":"let channel: Channel","type":"property"}],"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/value","title":"HTTP2UpgradeChannel.Value","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/init(tlsconfiguration:additionalchannelhandlers:responder:)","title":"init(tlsConfiguration: TLSConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler], responder: HTTPChannelHandler.Responder) throws","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/responder","title":"var responder: HTTPChannelHandler.Responder","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handle(value:logger:)","title":"func handle(value: Value, logger: Logger) async","type":"method"},{"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/setup(channel:logger:)","title":"func setup(channel: Channel, logger: Logger) -> EventLoopFuture","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/handlehttp(asyncchannel:logger:)","title":"func handleHTTP(asyncChannel: NIOAsyncChannel, logger: Logger) async","type":"method"}],"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/httpchannelhandler-implementations","title":"HTTPChannelHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","title":"func server(configuration: ServerConfiguration, onServerRunning: ((any Channel) async -> Void)?, eventLoopGroup: any EventLoopGroup, logger: Logger) -> any Service","type":"method"}],"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel\/serverchildchannel-implementations","title":"ServerChildChannel Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdhttp2\/http2upgradechannel","title":"HTTP2UpgradeChannel","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdhttp2","title":"HummingbirdHTTP2","type":"module"},{"children":[{"title":"Lambda protocols","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/context","title":"Context","type":"associatedtype"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/event","title":"Event","type":"associatedtype"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/output","title":"Output","type":"associatedtype"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/responder","title":"Responder","type":"associatedtype"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/init(context:)","title":"init(context: LambdaInitializationContext) async throws","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/buildresponder()","title":"func buildResponder() -> Responder","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8rb7","title":"func output(from: Response) async throws -> Output","type":"method"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-8cmca","title":"func output(from: Response) async throws -> Output","type":"method"}],"title":"LambdaFunction Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/output(from:)-41rdr","title":"func output(from: Response) async throws -> Output","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-1qr85","title":"func request(context: LambdaContext, from: Event) throws -> Request","type":"method"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-34733","title":"func request(context: LambdaContext, from: Event) throws -> Request","type":"method"}],"title":"LambdaFunction Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/request(context:from:)-2wtco","title":"func request(context: LambdaContext, from: Event) throws -> Request","type":"method"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-3jxy1","title":"func shutdown() async throws","type":"method"}],"title":"LambdaFunction Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/shutdown()-1wnul","title":"func shutdown() async throws","type":"method"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/main()","title":"static func main() throws","type":"method"},{"path":"\/documentation\/hummingbirdlambda\/lambdafunction\/test(loglevel:_:)","title":"static func test(logLevel: Logger.Level, (LambdaTestClient) async throws -> Value) async throws -> Value","type":"method"}],"path":"\/documentation\/hummingbirdlambda\/lambdafunction","title":"LambdaFunction","type":"protocol"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction\/context","title":"Context","type":"associatedtype"}],"path":"\/documentation\/hummingbirdlambda\/apigatewaylambdafunction","title":"APIGatewayLambdaFunction","type":"protocol"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction\/context","title":"Context","type":"associatedtype"}],"path":"\/documentation\/hummingbirdlambda\/apigatewayv2lambdafunction","title":"APIGatewayV2LambdaFunction","type":"protocol"},{"title":"Request context","type":"groupMarker"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/lambdarequestcontext\/event","title":"Event","type":"associatedtype"}],"path":"\/documentation\/hummingbirdlambda\/lambdarequestcontext","title":"LambdaRequestContext","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/init(source:)","title":"init(source: Source)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/event","title":"let event: Event","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/id","title":"var id: String","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/maxuploadsize","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestdecoder","title":"var requestDecoder: JSONDecoder","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/responseencoder","title":"var responseEncoder: JSONEncoder","type":"property"}],"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext\/requestcontext-implementations","title":"RequestContext Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdlambda\/basiclambdarequestcontext","title":"BasicLambdaRequestContext","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/init(event:lambdacontext:)","title":"init(event: Event, lambdaContext: LambdaContext)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/event","title":"let event: Event","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/lambdacontext","title":"let lambdaContext: LambdaContext","type":"property"},{"path":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource\/logger","title":"var logger: Logger","type":"property"}],"path":"\/documentation\/hummingbirdlambda\/lambdarequestcontextsource","title":"LambdaRequestContextSource","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdlambda","title":"HummingbirdLambda","type":"module"},{"children":[{"title":"Protocols","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent\/init(uri:method:headers:body:)","title":"init(uri: String, method: HTTPRequest.Method, headers: HTTPFields, body: ByteBuffer?) throws","type":"init"}],"path":"\/documentation\/hummingbirdlambdatesting\/lambdatestableevent","title":"LambdaTestableEvent","type":"protocol"},{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient\/execute(uri:method:headers:body:testcallback:)","title":"func execute(uri: String, method: HTTPRequest.Method, headers: HTTPFields, body: ByteBuffer?, testCallback: (Lambda.Output) async throws -> Return) async throws -> Return","type":"method"}],"path":"\/documentation\/hummingbirdlambdatesting\/lambdatestclient","title":"LambdaTestClient","type":"struct"}],"path":"\/documentation\/hummingbirdlambdatesting","title":"HummingbirdLambdaTesting","type":"module"},{"children":[{"title":"Articles","type":"groupMarker"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","title":"func create(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","title":"func set(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"children":[{"title":"PersistDriver Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","title":"func shutdown() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/persistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persistdriver","title":"PersistDriver","type":"protocol"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/duplicate","title":"static var duplicate: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/persisterror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persisterror","title":"PersistError","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)","title":"init(C)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","title":"init(fluent: Fluent, databaseID: DatabaseID?, tidyUpFrequency: Duration) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","title":"FluentPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","title":"init(client: PostgresClient, migrations: DatabaseMigrations, tidyUpFrequency: Duration, logger: Logger) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","title":"PostgresPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","title":"init(redisConnectionPoolService: RedisConnectionPoolService)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver","title":"RedisPersistDriver","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/persistentdata","title":"Persistent data","type":"symbol"},{"title":"Persist","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","title":"init(client: PostgresClient, migrations: DatabaseMigrations, tidyUpFrequency: Duration, logger: Logger) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","title":"PostgresPersistDriver","type":"class"}],"icon":"logo.png","path":"\/documentation\/hummingbirdpostgres","title":"HummingbirdPostgres","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/create(key:value:expires:)","title":"func create(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/persistdriver\/set(key:value:expires:)","title":"func set(key: String, value: Object, expires: Duration?) async throws","type":"method"},{"children":[{"title":"PersistDriver Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbird\/persistdriver\/shutdown()-3u3ne","title":"func shutdown() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/persistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persistdriver","title":"PersistDriver","type":"protocol"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/duplicate","title":"static var duplicate: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbird\/persisterror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/persisterror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbird\/persisterror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/persisterror","title":"PersistError","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/init(_:)","title":"init(C)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable & Sendable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/actor-implementations","title":"Actor Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/create(key:value:)","title":"func create(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/set(key:value:)","title":"func set(key: String, value: some Codable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbird\/memorypersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbird\/memorypersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"}],"path":"\/documentation\/hummingbird\/memorypersistdriver","title":"MemoryPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/init(fluent:databaseid:tidyupfrequency:)","title":"init(fluent: Fluent, databaseID: DatabaseID?, tidyUpFrequency: Duration) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdfluent\/fluentpersistdriver","title":"FluentPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/init(client:migrations:tidyupfrequency:logger:)","title":"init(client: PostgresClient, migrations: DatabaseMigrations, tidyUpFrequency: Duration, logger: Logger) async","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdpostgres\/postgrespersistdriver","title":"PostgresPersistDriver","type":"class"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","title":"init(redisConnectionPoolService: RedisConnectionPoolService)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver","title":"RedisPersistDriver","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/persistentdata","title":"Persistent data","type":"symbol"},{"title":"Connection Pool","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/init(_:eventloopgroupprovider:logger:)","title":"init(RedisConfiguration, eventLoopGroupProvider: EventLoopGroupProvider, logger: Logger)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/availableconnectioncount","title":"var availableConnectionCount: Int","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/id","title":"var id: UUID","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leasedconnectioncount","title":"var leasedConnectionCount: Int","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pool","title":"let pool: RedisConnectionPool","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activate(logger:)","title":"func activate(logger: Logger?)","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/close()","title":"func close() async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/leaseconnection(_:)","title":"func leaseConnection((RedisConnection) -> EventLoopFuture) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/run()","title":"func run() async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/updateconnectionaddresses(_:logger:)","title":"func updateConnectionAddresses([SocketAddress], logger: Logger?)","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/eventloop","title":"var eventLoop: NIOCore.EventLoop","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/activechannels(matching:)","title":"func activeChannels(matching: String?) -> EventLoopFuture<[RedisChannelName]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/append(_:to:)","title":"func append(Value, to: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(username:password:)","title":"func authorize(username: String, password: String) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/authorize(with:)","title":"func authorize(with: String) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:as:timeout:)","title":"func blpop(from: RedisKey, as: Value.Type, timeout: TimeAmount) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-5hufb","title":"func blpop(from: RedisKey..., timeout: TimeAmount) -> EventLoopFuture<(RedisKey, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-6n3s8","title":"func blpop(from: [RedisKey], timeout: TimeAmount) -> EventLoopFuture<(RedisKey, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:)-7jtre","title":"func blpop(from: RedisKey, timeout: TimeAmount) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-4xloh","title":"func blpop(from: [RedisKey], timeout: TimeAmount, valueType: Value.Type) -> EventLoopFuture<(RedisKey, Value)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/blpop(from:timeout:valuetype:)-ys2s","title":"func blpop(from: RedisKey..., timeout: TimeAmount, valueType: Value.Type) -> EventLoopFuture<(RedisKey, Value)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:as:timeout:)","title":"func brpop(from: RedisKey, as: Value.Type, timeout: TimeAmount) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-279cr","title":"func brpop(from: RedisKey, timeout: TimeAmount) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-3e51","title":"func brpop(from: RedisKey..., timeout: TimeAmount) -> EventLoopFuture<(RedisKey, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:)-8kfa0","title":"func brpop(from: [RedisKey], timeout: TimeAmount) -> EventLoopFuture<(RedisKey, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-10bvf","title":"func brpop(from: [RedisKey], timeout: TimeAmount, valueType: Value.Type) -> EventLoopFuture<(RedisKey, Value)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpop(from:timeout:valuetype:)-7x1bd","title":"func brpop(from: RedisKey..., timeout: TimeAmount, valueType: Value.Type) -> EventLoopFuture<(RedisKey, Value)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:)","title":"func brpoplpush(from: RedisKey, to: RedisKey, timeout: TimeAmount) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/brpoplpush(from:to:timeout:valuetype:)","title":"func brpoplpush(from: RedisKey, to: RedisKey, timeout: TimeAmount, valueType: Value.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-1sfat","title":"func bzpopmax(from: RedisKey, timeout: TimeAmount) -> EventLoopFuture<(Double, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmax(from:timeout:)-4entj","title":"func bzpopmax(from: [RedisKey], timeout: TimeAmount) -> EventLoopFuture<(String, Double, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-9agla","title":"func bzpopmin(from: [RedisKey], timeout: TimeAmount) -> EventLoopFuture<(String, Double, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/bzpopmin(from:timeout:)-l8p6","title":"func bzpopmin(from: RedisKey, timeout: TimeAmount) -> EventLoopFuture<(Double, RESPValue)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:)","title":"func decrement(RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/decrement(_:by:)","title":"func decrement(RedisKey, by: Value) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/delete(_:)","title":"func delete([RedisKey]) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/echo(_:)","title":"func echo(String) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/exists(_:)","title":"func exists([RedisKey]) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/expire(_:after:)","title":"func expire(RedisKey, after: TimeAmount) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:)","title":"func get(RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:as:)","title":"func get(RedisKey, as: StoredType.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/get(_:asjson:)","title":"func get(RedisKey, asJSON: D.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hdel(_:from:)","title":"func hdel([String], from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hexists(_:in:)","title":"func hexists(String, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:)","title":"func hget(String, from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hget(_:from:as:)","title":"func hget(String, from: RedisKey, as: Value.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:)","title":"func hgetall(from: RedisKey) -> EventLoopFuture<[String : RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hgetall(from:as:)","title":"func hgetall(from: RedisKey, as: Value.Type) -> EventLoopFuture<[String : Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrby(_:field:in:)","title":"func hincrby(Value, field: String, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hincrbyfloat(_:field:in:)","title":"func hincrbyfloat(Value, field: String, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hkeys(in:)","title":"func hkeys(in: RedisKey) -> EventLoopFuture<[String]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hlen(of:)","title":"func hlen(of: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:)","title":"func hmget([String], from: RedisKey) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-5a9ll","title":"func hmget(String..., from: RedisKey, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmget(_:from:as:)-7braq","title":"func hmget([String], from: RedisKey, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hmset(_:in:)","title":"func hmset([String : Value], in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:)","title":"func hscan(RedisKey, startingFrom: Int, matching: String?, count: Int?) -> EventLoopFuture<(Int, [String : RESPValue])>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hscan(_:startingfrom:matching:count:valuetype:)","title":"func hscan(RedisKey, startingFrom: Int, matching: String?, count: Int?, valueType: Value.Type) -> EventLoopFuture<(Int, [String : Value?])>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hset(_:to:in:)","title":"func hset(String, to: Value, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hsetnx(_:to:in:)","title":"func hsetnx(String, to: Value, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hstrlen(of:in:)","title":"func hstrlen(of: String, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:)","title":"func hvals(in: RedisKey) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/hvals(in:as:)","title":"func hvals(in: RedisKey, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:)","title":"func increment(RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-203wl","title":"func increment(RedisKey, by: Value) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/increment(_:by:)-7d8b1","title":"func increment(RedisKey, by: Value) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:)","title":"func lindex(Int, from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lindex(_:from:as:)","title":"func lindex(Int, from: RedisKey, as: Value.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:after:)","title":"func linsert(Value, into: RedisKey, after: Value) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/linsert(_:into:before:)","title":"func linsert(Value, into: RedisKey, before: Value) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/llen(of:)","title":"func llen(of: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/logging(to:)","title":"func logging(to: Logging.Logger) -> RediStack.RedisClient","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:)","title":"func lpop(from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpop(from:as:)","title":"func lpop(from: RedisKey, as: Value.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-2wdeb","title":"func lpush(Value..., into: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpush(_:into:)-9wu21","title":"func lpush([Value], into: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lpushx(_:into:)","title":"func lpushx(Value, into: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:)","title":"func lrange(from: RedisKey, firstIndex: Int, lastIndex: Int) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:firstindex:lastindex:as:)","title":"func lrange(from: RedisKey, firstIndex: Int, lastIndex: Int, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:)","title":"func lrange(from: RedisKey, fromIndex: Int) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:fromindex:as:)","title":"func lrange(from: RedisKey, fromIndex: Int, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-7w17k","title":"func lrange(from: RedisKey, indices: Range) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:)-8f9sl","title":"func lrange(from: RedisKey, indices: ClosedRange) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-7rhsg","title":"func lrange(from: RedisKey, indices: ClosedRange, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:indices:as:)-86jpj","title":"func lrange(from: RedisKey, indices: Range, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:)","title":"func lrange(from: RedisKey, throughIndex: Int) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:throughindex:as:)","title":"func lrange(from: RedisKey, throughIndex: Int, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:)","title":"func lrange(from: RedisKey, upToIndex: Int) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrange(from:uptoindex:as:)","title":"func lrange(from: RedisKey, upToIndex: Int, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lrem(_:from:count:)","title":"func lrem(Value, from: RedisKey, count: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/lset(index:to:in:)","title":"func lset(index: Int, to: Value, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:before:after:)","title":"func ltrim(RedisKey, before: Int, after: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-3y219","title":"func ltrim(RedisKey, keepingIndices: PartialRangeFrom) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-51cpw","title":"func ltrim(RedisKey, keepingIndices: ClosedRange) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6jnz5","title":"func ltrim(RedisKey, keepingIndices: Range) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-6ltuz","title":"func ltrim(RedisKey, keepingIndices: PartialRangeThrough) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ltrim(_:keepingindices:)-9d09r","title":"func ltrim(RedisKey, keepingIndices: PartialRangeUpTo) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:)","title":"func mget([RedisKey]) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-4zvm2","title":"func mget([RedisKey], as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mget(_:as:)-7fp5z","title":"func mget(RedisKey..., as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/mset(_:)","title":"func mset([RedisKey : Value]) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/msetnx(_:)","title":"func msetnx([RedisKey : Value]) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/patternsubscribercount()","title":"func patternSubscriberCount() -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ping(with:)","title":"func ping(with: String?) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:to:expirationinmilliseconds:)","title":"func psetex(RedisKey, to: Value, expirationInMilliseconds: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psetex(_:tojson:expirationinmilliseconds:)","title":"func psetex(RedisKey, toJSON: some Encodable, expirationInMilliseconds: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/psubscribe(to:messagereceiver:onsubscribe:onunsubscribe:)","title":"func psubscribe(to: [String], messageReceiver: RedisSubscriptionMessageReceiver, onSubscribe: RedisSubscriptionChangeHandler?, onUnsubscribe: RedisSubscriptionChangeHandler?) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/pttl(_:)","title":"func pttl(RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/publish(_:to:)","title":"func publish(Message, to: RedisChannelName) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe()","title":"func punsubscribe() -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/punsubscribe(from:)","title":"func punsubscribe(from: [String]) -> NIOCore.EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:)","title":"func rpop(from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpop(from:as:)","title":"func rpop(from: RedisKey, as: Value.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:)","title":"func rpoplpush(from: RedisKey, to: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpoplpush(from:to:valuetype:)","title":"func rpoplpush(from: RedisKey, to: RedisKey, valueType: Value.Type) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-3y1xf","title":"func rpush(Value..., into: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpush(_:into:)-9rasp","title":"func rpush([Value], into: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/rpushx(_:into:)","title":"func rpushx(Value, into: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-3guzq","title":"func sadd(Value..., to: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sadd(_:to:)-7u6a8","title":"func sadd([Value], to: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scan(startingfrom:matching:count:)","title":"func scan(startingFrom: Int, matching: String?, count: Int?) -> EventLoopFuture<(Int, [String])>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/scard(of:)","title":"func scard(of: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:)","title":"func sdiff(of: [RedisKey]) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-2cobe","title":"func sdiff(of: RedisKey..., valueType: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiff(of:valuetype:)-48gj4","title":"func sdiff(of: [RedisKey], valueType: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sdiffstore(as:sources:)","title":"func sdiffstore(as: RedisKey, sources: [RedisKey]) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/select(database:)","title":"func select(database: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:)","title":"func send(command: String) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/send(command:with:)","title":"func send(command: String, with: [RediStack.RESPValue]) -> NIOCore.EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:)","title":"func set(RedisKey, to: Value) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:to:oncondition:expiration:)","title":"func set(RedisKey, to: Value, onCondition: RedisSetCommandCondition, expiration: RedisSetCommandExpiration?) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:)","title":"func set(RedisKey, toJSON: some Encodable) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/set(_:tojson:oncondition:expiration:)","title":"func set(RedisKey, toJSON: some Encodable, onCondition: RedisSetCommandCondition, expiration: RedisSetCommandExpiration?) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:to:expirationinseconds:)","title":"func setex(RedisKey, to: Value, expirationInSeconds: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setex(_:tojson:expirationinseconds:)","title":"func setex(RedisKey, toJSON: some Encodable, expirationInSeconds: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:to:)","title":"func setnx(RedisKey, to: Value) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/setnx(_:tojson:)","title":"func setnx(RedisKey, toJSON: some Encodable) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:)","title":"func sinter(of: [RedisKey]) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-1dnf8","title":"func sinter(of: RedisKey..., valueType: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinter(of:valuetype:)-klqo","title":"func sinter(of: [RedisKey], valueType: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sinterstore(as:sources:)","title":"func sinterstore(as: RedisKey, sources: [RedisKey]) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sismember(_:of:)","title":"func sismember(Value, of: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:)","title":"func smembers(of: RedisKey) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smembers(of:as:)","title":"func smembers(of: RedisKey, as: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/smove(_:from:to:)","title":"func smove(Value, from: RedisKey, to: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:as:max:)","title":"func spop(from: RedisKey, as: Value.Type, max: Int) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/spop(from:max:)","title":"func spop(from: RedisKey, max: Int) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:as:max:)","title":"func srandmember(from: RedisKey, as: Value.Type, max: Int) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srandmember(from:max:)","title":"func srandmember(from: RedisKey, max: Int) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-1x2qy","title":"func srem([Value], from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/srem(_:from:)-4qjt5","title":"func srem(Value..., from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:)","title":"func sscan(RedisKey, startingFrom: Int, matching: String?, count: Int?) -> EventLoopFuture<(Int, [RESPValue])>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sscan(_:startingfrom:matching:count:valuetype:)","title":"func sscan(RedisKey, startingFrom: Int, matching: String?, count: Int?, valueType: Value.Type) -> EventLoopFuture<(Int, [Value?])>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribe(to:messagereceiver:onsubscribe:onunsubscribe:)","title":"func subscribe(to: [RedisChannelName], messageReceiver: RedisSubscriptionMessageReceiver, onSubscribe: RedisSubscriptionChangeHandler?, onUnsubscribe: RedisSubscriptionChangeHandler?) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/subscribercount(forchannels:)","title":"func subscriberCount(forChannels: [RedisChannelName]) -> EventLoopFuture<[RedisChannelName : Int]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:)","title":"func sunion(of: [RedisKey]) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-32ts5","title":"func sunion(of: [RedisKey], valueType: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunion(of:valuetype:)-8anuo","title":"func sunion(of: RedisKey..., valueType: Value.Type) -> EventLoopFuture<[Value?]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/sunionstore(as:sources:)","title":"func sunionstore(as: RedisKey, sources: [RedisKey]) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/swapdatabase(_:with:)","title":"func swapDatabase(Int, with: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/ttl(_:)","title":"func ttl(RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe()","title":"func unsubscribe() -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/unsubscribe(from:)","title":"func unsubscribe(from: [RediStack.RedisChannelName]) -> NIOCore.EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2cvqq","title":"func zadd([(element: Value, score: Double)], to: RedisKey, inserting: RedisZaddInsertBehavior, returning: RedisZaddReturnBehavior) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-2nxif","title":"func zadd((element: Value, score: Double)..., to: RedisKey, inserting: RedisZaddInsertBehavior, returning: RedisZaddReturnBehavior) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zadd(_:to:inserting:returning:)-73pnp","title":"func zadd((element: Value, score: Double), to: RedisKey, inserting: RedisZaddInsertBehavior, returning: RedisZaddReturnBehavior) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcard(of:)","title":"func zcard(of: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withmaximumscoreof:)","title":"func zcount(of: RedisKey, withMaximumScoreOf: RedisZScoreBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withminimumscoreof:)","title":"func zcount(of: RedisKey, withMinimumScoreOf: RedisZScoreBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-26xbl","title":"func zcount(of: RedisKey, withScores: Range) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscores:)-87r3j","title":"func zcount(of: RedisKey, withScores: ClosedRange) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zcount(of:withscoresbetween:)","title":"func zcount(of: RedisKey, withScoresBetween: (min: RedisZScoreBound, max: RedisZScoreBound)) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zincrby(_:element:in:)","title":"func zincrby(Double, element: Value, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zinterstore(as:sources:weights:aggregatemethod:)","title":"func zinterstore(as: RedisKey, sources: [RedisKey], weights: [Int]?, aggregateMethod: RedisSortedSetAggregateMethod?) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withmaximumvalueof:)","title":"func zlexcount(of: RedisKey, withMaximumValueOf: RedisZLexBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withminimumvalueof:)","title":"func zlexcount(of: RedisKey, withMinimumValueOf: RedisZLexBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zlexcount(of:withvaluesbetween:)","title":"func zlexcount(of: RedisKey, withValuesBetween: (min: RedisZLexBound, max: RedisZLexBound)) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:)","title":"func zpopmax(from: RedisKey) -> EventLoopFuture<(RESPValue, Double)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmax(from:max:)","title":"func zpopmax(from: RedisKey, max: Int) -> EventLoopFuture<[(RESPValue, Double)]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:)","title":"func zpopmin(from: RedisKey) -> EventLoopFuture<(RESPValue, Double)?>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zpopmin(from:max:)","title":"func zpopmin(from: RedisKey, max: Int) -> EventLoopFuture<[(RESPValue, Double)]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:firstindex:lastindex:includescoresinresponse:)","title":"func zrange(from: RedisKey, firstIndex: Int, lastIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:fromindex:includescoresinresponse:)","title":"func zrange(from: RedisKey, fromIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-1l3wi","title":"func zrange(from: RedisKey, indices: Range, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:indices:includescoresinresponse:)-3ou5d","title":"func zrange(from: RedisKey, indices: ClosedRange, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:throughindex:includescoresinresponse:)","title":"func zrange(from: RedisKey, throughIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrange(from:uptoindex:includescoresinresponse:)","title":"func zrange(from: RedisKey, upToIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withmaximumvalueof:limitby:)","title":"func zrangebylex(from: RedisKey, withMaximumValueOf: RedisZLexBound, limitBy: (offset: Int, count: Int)?) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withminimumvalueof:limitby:)","title":"func zrangebylex(from: RedisKey, withMinimumValueOf: RedisZLexBound, limitBy: (offset: Int, count: Int)?) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebylex(from:withvaluesbetween:limitby:)","title":"func zrangebylex(from: RedisKey, withValuesBetween: (min: RedisZLexBound, max: RedisZLexBound), limitBy: (offset: Int, count: Int)?) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)","title":"func zrangebyscore(from: RedisKey, withMaximumScoreOf: RedisZScoreBound, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)","title":"func zrangebyscore(from: RedisKey, withMinimumScoreOf: RedisZScoreBound, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-1zxl5","title":"func zrangebyscore(from: RedisKey, withScores: Range, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscores:limitby:includescoresinresponse:)-2eze4","title":"func zrangebyscore(from: RedisKey, withScores: ClosedRange, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)","title":"func zrangebyscore(from: RedisKey, withScoresBetween: (min: RedisZScoreBound, max: RedisZScoreBound), limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrank(of:in:)","title":"func zrank(of: Value, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-3rvrg","title":"func zrem(Value..., from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrem(_:from:)-56l7r","title":"func zrem([Value], from: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withmaximumvalueof:)","title":"func zremrangebylex(from: RedisKey, withMaximumValueOf: RedisZLexBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withminimumvalueof:)","title":"func zremrangebylex(from: RedisKey, withMinimumValueOf: RedisZLexBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebylex(from:withvaluesbetween:)","title":"func zremrangebylex(from: RedisKey, withValuesBetween: (min: RedisZLexBound, max: RedisZLexBound)) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:firstindex:lastindex:)","title":"func zremrangebyrank(from: RedisKey, firstIndex: Int, lastIndex: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:fromindex:)","title":"func zremrangebyrank(from: RedisKey, fromIndex: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5atmk","title":"func zremrangebyrank(from: RedisKey, indices: ClosedRange) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:indices:)-5wqp6","title":"func zremrangebyrank(from: RedisKey, indices: Range) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:throughindex:)","title":"func zremrangebyrank(from: RedisKey, throughIndex: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyrank(from:uptoindex:)","title":"func zremrangebyrank(from: RedisKey, upToIndex: Int) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withmaximumscoreof:)","title":"func zremrangebyscore(from: RedisKey, withMaximumScoreOf: RedisZScoreBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withminimumscoreof:)","title":"func zremrangebyscore(from: RedisKey, withMinimumScoreOf: RedisZScoreBound) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-49p6e","title":"func zremrangebyscore(from: RedisKey, withScores: ClosedRange) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscores:)-5cmd","title":"func zremrangebyscore(from: RedisKey, withScores: Range) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zremrangebyscore(from:withscoresbetween:)","title":"func zremrangebyscore(from: RedisKey, withScoresBetween: (min: RedisZScoreBound, max: RedisZScoreBound)) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:firstindex:lastindex:includescoresinresponse:)","title":"func zrevrange(from: RedisKey, firstIndex: Int, lastIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:fromindex:includescoresinresponse:)","title":"func zrevrange(from: RedisKey, fromIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-2byru","title":"func zrevrange(from: RedisKey, indices: Range, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:indices:includescoresinresponse:)-7r0e8","title":"func zrevrange(from: RedisKey, indices: ClosedRange, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:throughindex:includescoresinresponse:)","title":"func zrevrange(from: RedisKey, throughIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrange(from:uptoindex:includescoresinresponse:)","title":"func zrevrange(from: RedisKey, upToIndex: Int, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withmaximumvalueof:limitby:)","title":"func zrevrangebylex(from: RedisKey, withMaximumValueOf: RedisZLexBound, limitBy: (offset: Int, count: Int)?) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withminimumvalueof:limitby:)","title":"func zrevrangebylex(from: RedisKey, withMinimumValueOf: RedisZLexBound, limitBy: (offset: Int, count: Int)?) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebylex(from:withvaluesbetween:limitby:)","title":"func zrevrangebylex(from: RedisKey, withValuesBetween: (min: RedisZLexBound, max: RedisZLexBound), limitBy: (offset: Int, count: Int)?) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withmaximumscoreof:limitby:includescoresinresponse:)","title":"func zrevrangebyscore(from: RedisKey, withMaximumScoreOf: RedisZScoreBound, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withminimumscoreof:limitby:includescoresinresponse:)","title":"func zrevrangebyscore(from: RedisKey, withMinimumScoreOf: RedisZScoreBound, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-4q39i","title":"func zrevrangebyscore(from: RedisKey, withScores: ClosedRange, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscores:limitby:includescoresinresponse:)-943qw","title":"func zrevrangebyscore(from: RedisKey, withScores: Range, limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrangebyscore(from:withscoresbetween:limitby:includescoresinresponse:)","title":"func zrevrangebyscore(from: RedisKey, withScoresBetween: (min: RedisZScoreBound, max: RedisZScoreBound), limitBy: (offset: Int, count: Int)?, includeScoresInResponse: Bool) -> EventLoopFuture<[RESPValue]>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zrevrank(of:in:)","title":"func zrevrank(of: Value, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:)","title":"func zscan(RedisKey, startingFrom: Int, matching: String?, count: Int?) -> EventLoopFuture<(Int, [(RESPValue, Double)])>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscan(_:startingfrom:matching:count:valuetype:)","title":"func zscan(RedisKey, startingFrom: Int, matching: String?, count: Int?, valueType: Value.Type) -> EventLoopFuture<(Int, [(Value, Double)?])>","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zscore(of:in:)","title":"func zscore(of: Value, in: RedisKey) -> EventLoopFuture","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/zunionstore(as:sources:weights:aggregatemethod:)","title":"func zunionstore(as: RedisKey, sources: [RedisKey], weights: [Int]?, aggregateMethod: RedisSortedSetAggregateMethod?) -> EventLoopFuture","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice\/redisclient-implementations","title":"RedisClient Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdredis\/redisconnectionpoolservice","title":"RedisConnectionPoolService","type":"struct"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/init(maximumconnectioncount:minimumconnectioncount:connectionbackofffactor:initialconnectionbackoffdelay:connectionretrytimeout:)","title":"init(maximumConnectionCount: RedisConnectionPoolSize, minimumConnectionCount: Int, connectionBackoffFactor: Float32, initialConnectionBackoffDelay: TimeAmount, connectionRetryTimeout: TimeAmount?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionbackofffactor","title":"var connectionBackoffFactor: Float32","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/connectionretrytimeout","title":"var connectionRetryTimeout: TimeAmount?","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/initialconnectionbackoffdelay","title":"var initialConnectionBackoffDelay: TimeAmount","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/maximumconnectioncount","title":"var maximumConnectionCount: RedisConnectionPoolSize","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions\/minimumconnectioncount","title":"var minimumConnectionCount: Int","type":"property"}],"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pooloptions","title":"RedisConfiguration.PoolOptions","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(hostname:port:password:database:pool:)","title":"init(hostname: String, port: Int, password: String?, database: Int?, pool: PoolOptions) throws","type":"init"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(serveraddresses:password:database:pool:)","title":"init(serverAddresses: [SocketAddress], password: String?, database: Int?, pool: PoolOptions) throws","type":"init"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-6kbfb","title":"init(url: String, pool: PoolOptions) throws","type":"init"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/init(url:pool:)-9fi0v","title":"init(url: URL, pool: PoolOptions) throws","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/database","title":"var database: Int?","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/password","title":"var password: String?","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/pool","title":"var pool: PoolOptions","type":"property"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/serveraddresses","title":"var serverAddresses: [SocketAddress]","type":"property"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redisconfiguration\/validationerror","title":"RedisConfiguration.ValidationError","type":"typealias"}],"path":"\/documentation\/hummingbirdredis\/redisconfiguration","title":"RedisConfiguration","type":"struct"},{"title":"Storage","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/init(redisconnectionpoolservice:)","title":"init(redisConnectionPoolService: RedisConnectionPoolService)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:expires:)","title":"func create(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/get(key:as:)","title":"func get(key: String, as: Object.Type) async throws -> Object?","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/remove(key:)","title":"func remove(key: String) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:expires:)","title":"func set(key: String, value: some Codable, expires: Duration?) async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/create(key:value:)","title":"func create(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/set(key:value:)","title":"func set(key: String, value: some Decodable & Encodable & Sendable) async throws","type":"method"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/shutdown()","title":"func shutdown() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/persistdriver-implementations","title":"PersistDriver Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver\/service-implementations","title":"Service Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdredis\/redispersistdriver","title":"RedisPersistDriver","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdredis","title":"HummingbirdRedis","type":"module"},{"children":[{"title":"RouterBuilder","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/init(context:options:builder:)","title":"init(context: Context.Type, options: RouterBuilderOptions, builder: () -> Handler)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/handle(_:context:next:)","title":"func handle(Input, context: Context, next: (Input, Context) async throws -> Output) async throws -> Output","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/input","title":"RouterBuilder.Input","type":"typealias"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/output","title":"RouterBuilder.Output","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/respond(to:context:)","title":"func respond(to: Input, context: Context) async throws -> Output","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponder-implementations","title":"HTTPResponder Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/buildresponder()","title":"func buildResponder() -> RouterBuilder","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponderbuilder-implementations","title":"HTTPResponderBuilder Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilder","title":"RouterBuilder","type":"struct"},{"title":"Request Context","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerrequestcontext\/routercontext","title":"var routerContext: RouterBuilderContext","type":"property"}],"path":"\/documentation\/hummingbirdrouter\/routerrequestcontext","title":"RouterRequestContext","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/init(source:)","title":"init(source: Source)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/routercontext","title":"var routerContext: RouterBuilderContext","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/id","title":"var id: String","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/maxuploadsize","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestdecoder","title":"var requestDecoder: JSONDecoder","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/responseencoder","title":"var responseEncoder: JSONEncoder","type":"property"}],"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext\/requestcontext-implementations","title":"RequestContext Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdrouter\/basicrouterrequestcontext","title":"BasicRouterRequestContext","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuildercontext\/init()","title":"init()","type":"init"}],"path":"\/documentation\/hummingbirdrouter\/routerbuildercontext","title":"RouterBuilderContext","type":"struct"},{"title":"Result Builder","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/init(context:options:builder:)","title":"init(context: Context.Type, options: RouterBuilderOptions, builder: () -> Handler)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/handle(_:context:next:)","title":"func handle(Input, context: Context, next: (Input, Context) async throws -> Output) async throws -> Output","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/input","title":"RouterBuilder.Input","type":"typealias"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/output","title":"RouterBuilder.Output","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/respond(to:context:)","title":"func respond(to: Input, context: Context) async throws -> Output","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponder-implementations","title":"HTTPResponder Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/buildresponder()","title":"func buildResponder() -> RouterBuilder","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilder\/httpresponderbuilder-implementations","title":"HTTPResponderBuilder Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilder","title":"RouterBuilder","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routegroup\/init(_:builder:)","title":"init(RouterPath, builder: () -> Handler)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routegroup\/handle(_:context:next:)","title":"func handle(Input, context: Context, next: (Input, Context) async throws -> Output) async throws -> Output","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routegroup\/input","title":"RouteGroup.Input","type":"typealias"},{"path":"\/documentation\/hummingbirdrouter\/routegroup\/output","title":"RouteGroup.Output","type":"typealias"}],"path":"\/documentation\/hummingbirdrouter\/routegroup","title":"RouteGroup","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/route\/init(_:_:builder:)","title":"init(HTTPRequest.Method, RouterPath, builder: () -> M0)","type":"init"},{"path":"\/documentation\/hummingbirdrouter\/route\/init(_:_:handler:)","title":"init(HTTPRequest.Method, RouterPath, handler: (Input, Context) async throws -> RouteOutput)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/route\/fullpath","title":"let fullPath: String","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/route\/handler","title":"let handler: Handler","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/route\/method","title":"let method: HTTPRequest.Method","type":"property"},{"path":"\/documentation\/hummingbirdrouter\/route\/routerpath","title":"let routerPath: RouterPath","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/route\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/route","title":"Route","type":"struct"},{"path":"\/documentation\/hummingbirdrouter\/get(_:builder:)","title":"func Get(RouterPath, builder: () -> M0) -> Route<_RouteHandlerMiddleware, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/get(_:handler:)","title":"func Get(RouterPath, handler: (Request, Context) async throws -> RouteOutput) -> Route<_RouteHandlerClosure, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/head(_:builder:)","title":"func Head(RouterPath, builder: () -> M0) -> Route<_RouteHandlerMiddleware, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/head(_:handler:)","title":"func Head(RouterPath, handler: (Request, Context) async throws -> RouteOutput) -> Route<_RouteHandlerClosure, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/put(_:builder:)","title":"func Put(RouterPath, builder: () -> M0) -> Route<_RouteHandlerMiddleware, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/put(_:handler:)","title":"func Put(RouterPath, handler: (Request, Context) async throws -> RouteOutput) -> Route<_RouteHandlerClosure, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/post(_:builder:)","title":"func Post(RouterPath, builder: () -> M0) -> Route<_RouteHandlerMiddleware, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/post(_:handler:)","title":"func Post(RouterPath, handler: (Request, Context) async throws -> RouteOutput) -> Route<_RouteHandlerClosure, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/patch(_:builder:)","title":"func Patch(RouterPath, builder: () -> M0) -> Route<_RouteHandlerMiddleware, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/patch(_:handler:)","title":"func Patch(RouterPath, handler: (Request, Context) async throws -> RouteOutput) -> Route<_RouteHandlerClosure, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/delete(_:builder:)","title":"func Delete(RouterPath, builder: () -> M0) -> Route<_RouteHandlerMiddleware, Context>","type":"func"},{"path":"\/documentation\/hummingbirdrouter\/delete(_:handler:)","title":"func Delete(RouterPath, handler: (Request, Context) async throws -> RouteOutput) -> Route<_RouteHandlerClosure, Context>","type":"func"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/handle\/init(_:)","title":"init(Handler)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/handle\/handle(_:context:next:)","title":"func handle(Input, context: Context, next: (Input, Context) async throws -> Output) async throws -> Output","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/handle\/handler","title":"Handle.Handler","type":"typealias"},{"path":"\/documentation\/hummingbirdrouter\/handle\/input","title":"Handle.Input","type":"typealias"},{"path":"\/documentation\/hummingbirdrouter\/handle\/output","title":"Handle.Output","type":"typealias"}],"path":"\/documentation\/hummingbirdrouter\/handle","title":"Handle","type":"struct"},{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/contexttransform\/init(to:builder:)","title":"init(to: HandlerContext.Type, builder: () -> Handler)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/contexttransform\/handle(_:context:next:)","title":"func handle(Input, context: Context, next: (Input, Context) async throws -> Output) async throws -> Output","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/contexttransform\/input","title":"ContextTransform.Input","type":"typealias"},{"path":"\/documentation\/hummingbirdrouter\/contexttransform\/output","title":"ContextTransform.Output","type":"typealias"}],"path":"\/documentation\/hummingbirdrouter\/contexttransform","title":"ContextTransform","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(rawvalue:)","title":"init(rawValue: Int)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/rawvalue","title":"let rawValue: Int","type":"property"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/caseinsensitive","title":"static var caseInsensitive: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/contains(_:)","title":"func contains(Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formintersection(_:)","title":"func formIntersection(Self)","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formsymmetricdifference(_:)","title":"func formSymmetricDifference(Self)","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/formunion(_:)","title":"func formUnion(Self)","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/insert(_:)","title":"func insert(Self.Element) -> (inserted: Bool, memberAfterInsert: Self.Element)","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/intersection(_:)","title":"func intersection(Self) -> Self","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/remove(_:)","title":"func remove(Self.Element) -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/symmetricdifference(_:)","title":"func symmetricDifference(Self) -> Self","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/union(_:)","title":"func union(Self) -> Self","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/update(with:)","title":"func update(with: Self.Element) -> Self.Element?","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/optionset-implementations","title":"OptionSet Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-2jny6","title":"init(Source) async rethrows","type":"init"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(_:)-32y6j","title":"init(S)","type":"init"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/init(arrayliteral:)","title":"init(arrayLiteral: Self.Element...)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isempty","title":"var isEmpty: Bool","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isdisjoint(with:)","title":"func isDisjoint(with: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsubset(of:)","title":"func isStrictSubset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/isstrictsuperset(of:)","title":"func isStrictSuperset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issubset(of:)","title":"func isSubset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/issuperset(of:)","title":"func isSuperset(of: Self) -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtract(_:)","title":"func subtract(Self)","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/subtracting(_:)","title":"func subtracting(Self) -> Self","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions\/setalgebra-implementations","title":"SetAlgebra Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdrouter\/routerbuilderoptions","title":"RouterBuilderOptions","type":"struct"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdrouter\/routebuilder\/buildblock(_:)","title":"static func buildBlock(Handle) -> Handle","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-1z59f","title":"static func buildExpression(M0) -> M0","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routebuilder\/buildexpression(_:)-330hz","title":"static func buildExpression((Request, Context) async throws -> HandlerOutput) -> Handle","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-2hb10","title":"static func buildFinalResult(Handle) -> Handle","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routebuilder\/buildfinalresult(_:)-6tdsd","title":"static func buildFinalResult(_Middleware2>) -> _Middleware2>","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(accumulated:next:)","title":"static func buildPartialBlock(accumulated: M0, next: M1) -> _Middleware2","type":"method"},{"path":"\/documentation\/hummingbirdrouter\/routebuilder\/buildpartialblock(first:)","title":"static func buildPartialBlock(first: M0) -> M0","type":"method"}],"path":"\/documentation\/hummingbirdrouter\/routebuilder","title":"RouteBuilder","type":"enum"}],"icon":"logo.png","path":"\/documentation\/hummingbirdrouter","title":"HummingbirdRouter","type":"module"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtls\/tlschannel\/init(_:tlsconfiguration:)","title":"init(BaseChannel, tlsConfiguration: TLSConfiguration) throws","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtls\/tlschannel\/handle(value:logger:)","title":"func handle(value: BaseChannel.Value, logger: Logging.Logger) async","type":"method"},{"path":"\/documentation\/hummingbirdtls\/tlschannel\/setup(channel:logger:)","title":"func setup(channel: Channel, logger: Logger) -> EventLoopFuture","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtls\/tlschannel\/value","title":"TLSChannel.Value","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtls\/tlschannel\/responder","title":"var responder: HTTPChannelHandler.Responder","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtls\/tlschannel\/handlehttp(asyncchannel:logger:)","title":"func handleHTTP(asyncChannel: NIOAsyncChannel, logger: Logger) async","type":"method"}],"path":"\/documentation\/hummingbirdtls\/tlschannel\/httpchannelhandler-implementations","title":"HTTPChannelHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtls\/tlschannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","title":"func server(configuration: ServerConfiguration, onServerRunning: ((any Channel) async -> Void)?, eventLoopGroup: any EventLoopGroup, logger: Logger) -> any Service","type":"method"}],"path":"\/documentation\/hummingbirdtls\/tlschannel\/serverchildchannel-implementations","title":"ServerChildChannel Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdtls\/tlschannel","title":"TLSChannel","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdtls","title":"HummingbirdTLS","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/testing","title":"Testing","type":"article"},{"title":"Test Setup","type":"groupMarker"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testingsetup\/live","title":"static var live: TestingSetup","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testingsetup\/router","title":"static var router: TestingSetup","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testingsetup\/ahc(_:)","title":"static func ahc(TestHTTPScheme) -> TestingSetup","type":"method"}],"path":"\/documentation\/hummingbirdtesting\/testingsetup","title":"TestingSetup","type":"struct"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/http","title":"case http","type":"case"},{"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/https","title":"case https","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/init(rawvalue:)","title":"init?(rawValue: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/hummingbirdtesting\/testhttpscheme\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdtesting\/testhttpscheme","title":"TestHTTPScheme","type":"enum"},{"path":"\/documentation\/hummingbird\/applicationprotocol\/test(_:_:)","title":"func test(TestingSetup, (any TestClientProtocol) async throws -> Value) async throws -> Value","type":"method"},{"title":"Protocols","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclientprotocol\/port","title":"var port: Int?","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclientprotocol\/execute(uri:method:headers:body:testcallback:)","title":"func execute(uri: String, method: HTTPRequest.Method, headers: HTTPFields, body: ByteBuffer?, testCallback: (TestResponse) async throws -> Return) async throws -> Return","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclientprotocol\/executerequest(uri:method:headers:body:)","title":"func executeRequest(uri: String, method: HTTPRequest.Method, headers: HTTPFields, body: ByteBuffer?) async throws -> TestResponse","type":"method"}],"path":"\/documentation\/hummingbirdtesting\/testclientprotocol","title":"TestClientProtocol","type":"protocol"},{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/init(tlsconfiguration:timeout:servername:)","title":"init(tlsConfiguration: TLSConfiguration?, timeout: Duration, serverName: String?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/servername","title":"let serverName: String?","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/timeout","title":"let timeout: Duration","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/configuration\/tlsconfiguration","title":"let tlsConfiguration: TLSConfiguration?","type":"property"}],"path":"\/documentation\/hummingbirdtesting\/testclient\/configuration","title":"TestClient.Configuration","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:authority:headers:body:)","title":"init(String, method: HTTPRequest.Method, authority: String?, headers: HTTPFields, body: ByteBuffer?)","type":"init"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/request\/init(_:method:headers:body:)","title":"init(String, method: HTTPRequest.Method, headers: HTTPFields, body: ByteBuffer?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/request\/body","title":"var body: ByteBuffer?","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/request\/head","title":"var head: HTTPRequest","type":"property"}],"path":"\/documentation\/hummingbirdtesting\/testclient\/request","title":"TestClient.Request","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/response\/init(head:body:trailerheaders:)","title":"init(head: HTTPResponse, body: ByteBuffer?, trailerHeaders: HTTPFields?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/response\/body","title":"var body: ByteBuffer?","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/response\/head","title":"var head: HTTPResponse","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/response\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/response\/status","title":"var status: HTTPResponse.Status","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/response\/trailerheaders","title":"var trailerHeaders: HTTPFields?","type":"property"}],"path":"\/documentation\/hummingbirdtesting\/testclient\/response","title":"TestClient.Response","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/init(host:port:configuration:eventloopgroupprovider:)","title":"init(host: String, port: Int, configuration: Configuration, eventLoopGroupProvider: NIOEventLoopGroupProvider)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/channelpromise","title":"let channelPromise: EventLoopPromise","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/close()","title":"func close() async throws","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/connect()","title":"func connect()","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/delete(_:headers:body:)","title":"func delete(String, headers: HTTPFields, body: ByteBuffer) async throws -> TestClient.Response","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/execute(_:)","title":"func execute(TestClient.Request) async throws -> TestClient.Response","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/get(_:headers:)","title":"func get(String, headers: HTTPFields) async throws -> TestClient.Response","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/getchannel()","title":"func getChannel() async throws -> Channel","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/head(_:headers:)","title":"func head(String, headers: HTTPFields) async throws -> TestClient.Response","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/post(_:headers:body:)","title":"func post(String, headers: HTTPFields, body: ByteBuffer) async throws -> TestClient.Response","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/put(_:headers:body:)","title":"func put(String, headers: HTTPFields, body: ByteBuffer) async throws -> TestClient.Response","type":"method"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/shutdown()","title":"func shutdown() async throws","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/connectionclosing","title":"case connectionClosing","type":"case"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/connectionnotopen","title":"case connectionNotOpen","type":"case"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/invalidurl","title":"case invalidURL","type":"case"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/malformedresponse","title":"case malformedResponse","type":"case"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/noresponse","title":"case noResponse","type":"case"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/readtimeout","title":"case readTimeout","type":"case"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/tlssetupfailed","title":"case tlsSetupFailed","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbirdtesting\/testclient\/error\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdtesting\/testclient\/error","title":"TestClient.Error","type":"enum"}],"path":"\/documentation\/hummingbirdtesting\/testclient","title":"TestClient","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testresponse\/body","title":"let body: ByteBuffer","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testresponse\/head","title":"let head: HTTPResponse","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testresponse\/headers","title":"var headers: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testresponse\/status","title":"var status: HTTPResponse.Status","type":"property"},{"path":"\/documentation\/hummingbirdtesting\/testresponse\/trailerheaders","title":"let trailerHeaders: HTTPFields?","type":"property"}],"path":"\/documentation\/hummingbirdtesting\/testresponse","title":"TestResponse","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdtesting","title":"HummingbirdTesting","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/websocketclientguide","title":"WebSocket Client","type":"article"},{"title":"Client","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclient\/context\/logger","title":"let logger: Logger","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketclient\/context","title":"WebSocketClient.Context","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclient\/init(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)","title":"init(url: String, configuration: WebSocketClientConfiguration, tlsConfiguration: TLSConfiguration?, eventLoopGroup: EventLoopGroup, logger: Logger, handler: WebSocketDataHandler)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclient\/run()","title":"func run() async throws -> WebSocketCloseFrame?","type":"method"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclient\/connect(url:configuration:tlsconfiguration:eventloopgroup:logger:handler:)","title":"static func connect(url: String, configuration: WebSocketClientConfiguration, tlsConfiguration: TLSConfiguration?, eventLoopGroup: EventLoopGroup, logger: Logger, handler: WebSocketDataHandler) async throws -> WebSocketCloseFrame?","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketclient","title":"WebSocketClient","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/init(maxframesize:additionalheaders:extensions:autoping:)","title":"init(maxFrameSize: Int, additionalHeaders: HTTPFields, extensions: [WebSocketExtensionFactory], autoPing: AutoPingSetup)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/additionalheaders","title":"var additionalHeaders: HTTPFields","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/autoping","title":"var autoPing: AutoPingSetup","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/extensions","title":"var extensions: [any WebSocketExtensionBuilder]","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration\/maxframesize","title":"var maxFrameSize: Int","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketclientconfiguration","title":"WebSocketClientConfiguration","type":"struct"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/autopingsetup\/disabled","title":"static var disabled: `Self`","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/autopingsetup\/enabled(timeperiod:)","title":"static func enabled(timePeriod: Duration) -> AutoPingSetup","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketcloseframe\/closecode","title":"let closeCode: WebSocketErrorCode","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketcloseframe\/reason","title":"let reason: String?","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketcloseframe","title":"WebSocketCloseFrame","type":"struct"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/invalidurl","title":"static var invalidURL: `Self`","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/websocketupgradefailed","title":"static var webSocketUpgradeFailed: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketclienterror","title":"WebSocketClientError","type":"struct"},{"title":"Handler","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","title":"WebSocketDataHandler","type":"typealias"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator\/next()","title":"func next() async throws -> WebSocketDataFrame?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator\/nextmessage(maxsize:)","title":"func nextMessage(maxSize: Int) async throws -> WebSocketMessage?","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator","title":"WebSocketInboundStream.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/messages(maxsize:)","title":"func messages(maxSize: Int) -> WebSocketInboundMessageStream","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/element","title":"WebSocketInboundStream.Element","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:into:)-2oz7m","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:into:)-5khjw","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:)-5638n","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:)-8qsom","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:into:)-5y1xx","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:into:)-8xvzo","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compactmap(_:)-45sup","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compactmap(_:)-5vdwm","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/contains(_:)","title":"func contains(Self.Element) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/flatmap(_:)-9gxqc","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/flatmap(_:)-9majl","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-3xsnh","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-4s0pm","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-8jrqq","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-92m7x","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-93bd","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/map(_:)-33foz","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/map(_:)-3fvp3","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:_:)-15z3v","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:_:)-5qlqi","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(into:_:)-59glv","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(into:_:)-8p6sz","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/removeduplicates()","title":"func removeDuplicates() -> AsyncRemoveDuplicatesSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","title":"WebSocketInboundStream","type":"class"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-3ud30","title":"func callAsFunction(ByteBuffer) async throws","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-m6w1","title":"func callAsFunction(String) async throws","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter","title":"WebSocketOutboundWriter.MessageWriter","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/close(_:reason:)","title":"func close(WebSocketErrorCode, reason: String?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/withbinarymessagewriter(_:)","title":"func withBinaryMessageWriter((inout MessageWriter) async throws -> Value) async throws -> Value","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/withtextmessagewriter(_:)","title":"func withTextMessageWriter((inout MessageWriter) async throws -> Value) async throws -> Value","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/write(_:)","title":"func write(OutboundFrame) async throws","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/binary(_:)","title":"case binary(ByteBuffer)","type":"case"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/custom(_:)","title":"case custom(WebSocketFrame)","type":"case"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/pong","title":"case pong","type":"case"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/text(_:)","title":"case text(String)","type":"case"}],"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe","title":"WebSocketOutboundWriter.OutboundFrame","type":"enum"}],"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/data","title":"var data: ByteBuffer","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/debugdescription","title":"var debugDescription: String","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/description","title":"var description: String","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/fin","title":"var fin: Bool","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.property","title":"var opcode: Opcode","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/binary","title":"case binary","type":"case"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/continuation","title":"case continuation","type":"case"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/text","title":"case text","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/init(rawvalue:)","title":"init?(rawValue: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum","title":"WebSocketDataFrame.Opcode","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketcontext\/logger","title":"var logger: Logger","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketcontext","title":"WebSocketContext","type":"protocol"},{"title":"Messages","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketmessage\/binary(_:)","title":"case binary(ByteBuffer)","type":"case"},{"path":"\/documentation\/hummingbirdwsclient\/websocketmessage\/text(_:)","title":"case text(String)","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketmessage\/debugdescription","title":"var debugDescription: String","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketmessage\/description","title":"var description: String","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketmessage\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwsclient\/websocketmessage\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketmessage","title":"WebSocketMessage","type":"enum"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asynciterator\/next()","title":"func next() async throws -> Element?","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asynciterator","title":"WebSocketInboundMessageStream.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/element","title":"WebSocketInboundMessageStream.Element","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:into:)-2c9l9","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:into:)-3jy46","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:)-6qdcq","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:)-75tkg","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-25ssd","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-4tobq","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compactmap(_:)-4927f","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compactmap(_:)-9efdw","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/contains(_:)","title":"func contains(Self.Element) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/flatmap(_:)-213v0","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/flatmap(_:)-9lrf5","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-2bgur","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-4a2gq","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-4nrgv","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-7qbak","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-91qal","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/map(_:)-7vdu3","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/map(_:)-hztx","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:_:)-1s19","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:_:)-2cfx2","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(into:_:)-5livy","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(into:_:)-i803","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/removeduplicates()","title":"func removeDuplicates() -> AsyncRemoveDuplicatesSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","title":"WebSocketInboundMessageStream","type":"struct"},{"title":"Extensions","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextension\/name","title":"var name: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextension\/processframetosend(_:context:)","title":"func processFrameToSend(WebSocketFrame, context: WebSocketExtensionContext) async throws -> WebSocketFrame","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextension\/processreceivedframe(_:context:)","title":"func processReceivedFrame(WebSocketFrame, context: WebSocketExtensionContext) async throws -> WebSocketFrame","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextension\/shutdown()","title":"func shutdown() async","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextension","title":"WebSocketExtension","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientextension(from:)-4o1by","title":"func clientExtension(from: [WebSocketExtensionHTTPParameters]) throws -> (any WebSocketExtension)?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientextension(from:)-4o1by","title":"func clientExtension(from: [WebSocketExtensionHTTPParameters]) throws -> (any WebSocketExtension)?","type":"method"}],"title":"WebSocketExtensionBuilder Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientextension(from:)-5b3x5","title":"func clientExtension(from: WebSocketExtensionHTTPParameters) throws -> (any WebSocketExtension)?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientrequestheader()","title":"func clientRequestHeader() -> String","type":"method"},{"children":[{"title":"WebSocketExtensionBuilder Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverextension(from:)-3ekyh","title":"func serverExtension(from: WebSocketExtensionHTTPParameters) throws -> (any WebSocketExtension)?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverreponseheader(to:)","title":"func serverReponseHeader(to: WebSocketExtensionHTTPParameters) -> String?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverresponseheader(to:)","title":"func serverResponseHeader(to: [WebSocketExtensionHTTPParameters]) -> String?","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/name","title":"static var name: String","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","title":"WebSocketExtensionBuilder","type":"protocol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/name","title":"let name: String","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameters","title":"let parameters: [String : Parameter]","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parseheaders(_:)","title":"static func parseHeaders(HTTPFields) -> [WebSocketExtensionHTTPParameters]","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/null","title":"case null","type":"case"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/value(_:)","title":"case value(String)","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/integer","title":"var integer: Int?","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/optional","title":"var optional: String?","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter","title":"WebSocketExtensionHTTPParameters.Parameter","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","title":"WebSocketExtensionHTTPParameters","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/init(_:)","title":"init(() -> any WebSocketExtensionBuilder)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/build","title":"let build: () -> any WebSocketExtensionBuilder","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdwsclient","title":"HummingbirdWSClient","type":"module"},{"children":[{"title":"Compression extension","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/permessagedeflate(clientmaxwindow:clientnocontexttakeover:servermaxwindow:servernocontexttakeover:compressionlevel:memorylevel:maxdecompressedframesize:minframesizetocompress:)","title":"static func perMessageDeflate(clientMaxWindow: Int?, clientNoContextTakeover: Bool, serverMaxWindow: Int?, serverNoContextTakeover: Bool, compressionLevel: Int?, memoryLevel: Int?, maxDecompressedFrameSize: Int, minFrameSizeToCompress: Int) -> WebSocketExtensionFactory","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/permessagedeflate(maxwindow:nocontexttakeover:maxdecompressedframesize:minframesizetocompress:)","title":"static func perMessageDeflate(maxWindow: Int?, noContextTakeover: Bool, maxDecompressedFrameSize: Int, minFrameSizeToCompress: Int) -> WebSocketExtensionFactory","type":"method"}],"icon":"logo.png","path":"\/documentation\/hummingbirdwscompression","title":"HummingbirdWSCompression","type":"module"},{"path":"\/documentation\/hummingbirdwscore","title":"HummingbirdWSCore","type":"module"},{"children":[{"title":"Testing","type":"groupMarker"},{"path":"\/documentation\/hummingbirdtesting\/testclientprotocol\/ws(_:configuration:logger:handler:)","title":"func ws(String, configuration: WebSocketClientConfiguration, logger: Logger, handler: WebSocketDataHandler) async throws -> WebSocketCloseFrame?","type":"method"}],"icon":"logo.png","path":"\/documentation\/hummingbirdwstesting","title":"HummingbirdWSTesting","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/websocketserverupgrade","title":"WebSocket Server Upgrade","type":"article"},{"title":"Server","type":"groupMarker"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-8zeh2","title":"static func http1WebSocketUpgrade(configuration: WebSocketServerConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler], shouldUpgrade: (HTTPRequest, Channel, Logger) async throws -> ShouldUpgradeResult>) -> HTTPServerBuilder","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(configuration:additionalchannelhandlers:shouldupgrade:)-9qdwg","title":"static func http1WebSocketUpgrade(configuration: WebSocketServerConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler], shouldUpgrade: (HTTPRequest, Channel, Logger) throws -> ShouldUpgradeResult>) -> HTTPServerBuilder","type":"method"},{"path":"\/documentation\/hummingbirdcore\/httpserverbuilder\/http1websocketupgrade(websocketrouter:configuration:additionalchannelhandlers:)","title":"static func http1WebSocketUpgrade(webSocketRouter: WSResponderBuilder, configuration: WebSocketServerConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler]) -> HTTPServerBuilder","type":"method"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context\/logger","title":"let logger: Logger","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/context","title":"HTTP1WebSocketUpgradeChannel.Context","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value\/channel","title":"let channel: Channel","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/value","title":"HTTP1WebSocketUpgradeChannel.Value","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-881b1","title":"init(responder: HTTPChannelHandler.Responder, configuration: WebSocketServerConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler], shouldUpgrade: (HTTPRequest, Channel, Logger) throws -> ShouldUpgradeResult>)","type":"init"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:configuration:additionalchannelhandlers:shouldupgrade:)-8tonu","title":"init(responder: HTTPChannelHandler.Responder, configuration: WebSocketServerConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler], shouldUpgrade: (HTTPRequest, Channel, Logger) async throws -> ShouldUpgradeResult>)","type":"init"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/init(responder:websocketresponder:configuration:additionalchannelhandlers:)","title":"init(responder: HTTPChannelHandler.Responder, webSocketResponder: WSResponder, configuration: WebSocketServerConfiguration, additionalChannelHandlers: () -> [any RemovableChannelHandler])","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/responder","title":"let responder: HTTPChannelHandler.Responder","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handle(value:logger:)","title":"func handle(value: Value, logger: Logger) async","type":"method"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/setup(channel:logger:)","title":"func setup(channel: Channel, logger: Logger) -> EventLoopFuture","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/websocketchannelhandler","title":"HTTP1WebSocketUpgradeChannel.WebSocketChannelHandler","type":"typealias"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/failedupgrade(_:_:)","title":"case failedUpgrade(NIOAsyncChannel, Logger)","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/notupgraded(_:)","title":"case notUpgraded(NIOAsyncChannel)","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult\/websocket(_:_:_:)","title":"case websocket(NIOAsyncChannel, WebSocketChannelHandler, Logger)","type":"case"}],"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/upgraderesult","title":"HTTP1WebSocketUpgradeChannel.UpgradeResult","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/handlehttp(asyncchannel:logger:)","title":"func handleHTTP(asyncChannel: NIOAsyncChannel, logger: Logger) async","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/httpchannelhandler-implementations","title":"HTTPChannelHandler Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/server(configuration:onserverrunning:eventloopgroup:logger:)","title":"func server(configuration: ServerConfiguration, onServerRunning: ((any Channel) async -> Void)?, eventLoopGroup: any EventLoopGroup, logger: Logger) -> any Service","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel\/serverchildchannel-implementations","title":"ServerChildChannel Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/http1websocketupgradechannel","title":"HTTP1WebSocketUpgradeChannel","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/init(maxframesize:extensions:autoping:)","title":"init(maxFrameSize: Int, extensions: [WebSocketExtensionFactory], autoPing: AutoPingSetup)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/autoping","title":"var autoPing: AutoPingSetup","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/extensions","title":"var extensions: [any WebSocketExtensionBuilder]","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration\/maxframesize","title":"var maxFrameSize: Int","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketserverconfiguration","title":"WebSocketServerConfiguration","type":"struct"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/autopingsetup\/disabled","title":"static var disabled: `Self`","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/autopingsetup\/enabled(timeperiod:)","title":"static func enabled(timePeriod: Duration) -> AutoPingSetup","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/autopingsetup","title":"AutoPingSetup","type":"struct"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/dontupgrade","title":"case dontUpgrade","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult\/upgrade(_:_:)","title":"case upgrade(HTTPFields, Value)","type":"case"}],"path":"\/documentation\/hummingbirdwebsocket\/shouldupgraderesult","title":"ShouldUpgradeResult","type":"enum"},{"title":"Handler","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdatahandler","title":"WebSocketDataHandler","type":"typealias"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator\/next()","title":"func next() async throws -> WebSocketDataFrame?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator\/nextmessage(maxsize:)","title":"func nextMessage(maxSize: Int) async throws -> WebSocketMessage?","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asynciterator","title":"WebSocketInboundStream.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/messages(maxsize:)","title":"func messages(maxSize: Int) -> WebSocketInboundMessageStream","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/element","title":"WebSocketInboundStream.Element","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:into:)-2oz7m","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(by:into:)-5khjw","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:)-5638n","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:)-8qsom","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:into:)-5y1xx","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/chunks(ofcount:or:into:)-8xvzo","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compactmap(_:)-45sup","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compactmap(_:)-5vdwm","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/contains(_:)","title":"func contains(Self.Element) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/flatmap(_:)-9gxqc","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/flatmap(_:)-9majl","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-3xsnh","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-4s0pm","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-8jrqq","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-92m7x","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/interspersed(every:with:)-93bd","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/map(_:)-33foz","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/map(_:)-3fvp3","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:_:)-15z3v","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(_:_:)-5qlqi","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(into:_:)-59glv","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/reductions(into:_:)-8p6sz","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/removeduplicates()","title":"func removeDuplicates() -> AsyncRemoveDuplicatesSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketinboundstream","title":"WebSocketInboundStream","type":"class"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-3ud30","title":"func callAsFunction(ByteBuffer) async throws","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter\/callasfunction(_:)-m6w1","title":"func callAsFunction(String) async throws","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/messagewriter","title":"WebSocketOutboundWriter.MessageWriter","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/close(_:reason:)","title":"func close(WebSocketErrorCode, reason: String?) async throws","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/withbinarymessagewriter(_:)","title":"func withBinaryMessageWriter((inout MessageWriter) async throws -> Value) async throws -> Value","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/withtextmessagewriter(_:)","title":"func withTextMessageWriter((inout MessageWriter) async throws -> Value) async throws -> Value","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/write(_:)","title":"func write(OutboundFrame) async throws","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/binary(_:)","title":"case binary(ByteBuffer)","type":"case"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/custom(_:)","title":"case custom(WebSocketFrame)","type":"case"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/pong","title":"case pong","type":"case"},{"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe\/text(_:)","title":"case text(String)","type":"case"}],"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter\/outboundframe","title":"WebSocketOutboundWriter.OutboundFrame","type":"enum"}],"path":"\/documentation\/hummingbirdwsclient\/websocketoutboundwriter","title":"WebSocketOutboundWriter","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/data","title":"var data: ByteBuffer","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/debugdescription","title":"var debugDescription: String","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/description","title":"var description: String","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/fin","title":"var fin: Bool","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.property","title":"var opcode: Opcode","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/binary","title":"case binary","type":"case"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/continuation","title":"case continuation","type":"case"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/text","title":"case text","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/init(rawvalue:)","title":"init?(rawValue: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/opcode-swift.enum","title":"WebSocketDataFrame.Opcode","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketdataframe","title":"WebSocketDataFrame","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketcontext\/logger","title":"var logger: Logger","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketcontext","title":"WebSocketContext","type":"protocol"},{"title":"Messages","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketmessage\/binary(_:)","title":"case binary(ByteBuffer)","type":"case"},{"path":"\/documentation\/hummingbirdwsclient\/websocketmessage\/text(_:)","title":"case text(String)","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketmessage\/debugdescription","title":"var debugDescription: String","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketmessage\/description","title":"var description: String","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketmessage\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwsclient\/websocketmessage\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketmessage","title":"WebSocketMessage","type":"enum"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asynciterator\/next()","title":"func next() async throws -> Element?","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asynciterator","title":"WebSocketInboundMessageStream.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/element","title":"WebSocketInboundMessageStream.Element","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:into:)-2c9l9","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(by:into:)-3jy46","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:)-6qdcq","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:)-75tkg","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-25ssd","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/chunks(ofcount:or:into:)-4tobq","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compactmap(_:)-4927f","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compactmap(_:)-9efdw","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/contains(_:)","title":"func contains(Self.Element) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/flatmap(_:)-213v0","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/flatmap(_:)-9lrf5","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-2bgur","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-4a2gq","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-4nrgv","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-7qbak","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/interspersed(every:with:)-91qal","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/map(_:)-7vdu3","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/map(_:)-hztx","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:_:)-1s19","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(_:_:)-2cfx2","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(into:_:)-5livy","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/reductions(into:_:)-i803","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/removeduplicates()","title":"func removeDuplicates() -> AsyncRemoveDuplicatesSequence","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketinboundmessagestream","title":"WebSocketInboundMessageStream","type":"struct"},{"title":"Router","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext\/websocket","title":"var webSocket: WebSocketHandlerReference","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketrequestcontext","title":"WebSocketRequestContext","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/init(source:)","title":"init(source: Source)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/corecontext","title":"var coreContext: CoreRequestContextStorage","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/websocket","title":"let webSocket: WebSocketHandlerReference<`Self`>","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/endpointpath","title":"var endpointPath: String?","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/id","title":"var id: String","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/maxuploadsize","title":"var maxUploadSize: Int","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/parameters","title":"var parameters: Parameters","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestdecoder","title":"var requestDecoder: JSONDecoder","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/responseencoder","title":"var responseEncoder: JSONEncoder","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext\/requestcontext-implementations","title":"RequestContext Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwebsocket\/basicwebsocketrequestcontext","title":"BasicWebSocketRequestContext","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/logger","title":"var logger: Logger","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/request","title":"let request: Request","type":"property"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext\/requestcontext","title":"let requestContext: Context","type":"property"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketroutercontext","title":"WebSocketRouterContext","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference\/init()","title":"init()","type":"init"}],"path":"\/documentation\/hummingbirdwebsocket\/websockethandlerreference","title":"WebSocketHandlerReference","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/init(shouldupgrade:onupgrade:)","title":"init(shouldUpgrade: (Request, Context) async throws -> RouterShouldUpgrade, onUpgrade: WebSocketDataHandler>)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware\/handle(_:context:next:)","title":"func handle(Request, context: Context, next: (Request, Context) async throws -> Response) async throws -> Response","type":"method"}],"path":"\/documentation\/hummingbirdwebsocket\/websocketupgrademiddleware","title":"WebSocketUpgradeMiddleware","type":"struct"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/dontupgrade","title":"case dontUpgrade","type":"case"},{"path":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade\/upgrade(_:)","title":"case upgrade(HTTPFields)","type":"case"}],"path":"\/documentation\/hummingbirdwebsocket\/routershouldupgrade","title":"RouterShouldUpgrade","type":"enum"},{"title":"Extensions","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextension\/name","title":"var name: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextension\/processframetosend(_:context:)","title":"func processFrameToSend(WebSocketFrame, context: WebSocketExtensionContext) async throws -> WebSocketFrame","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextension\/processreceivedframe(_:context:)","title":"func processReceivedFrame(WebSocketFrame, context: WebSocketExtensionContext) async throws -> WebSocketFrame","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextension\/shutdown()","title":"func shutdown() async","type":"method"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextension","title":"WebSocketExtension","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientextension(from:)-4o1by","title":"func clientExtension(from: [WebSocketExtensionHTTPParameters]) throws -> (any WebSocketExtension)?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientextension(from:)-4o1by","title":"func clientExtension(from: [WebSocketExtensionHTTPParameters]) throws -> (any WebSocketExtension)?","type":"method"}],"title":"WebSocketExtensionBuilder Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientextension(from:)-5b3x5","title":"func clientExtension(from: WebSocketExtensionHTTPParameters) throws -> (any WebSocketExtension)?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/clientrequestheader()","title":"func clientRequestHeader() -> String","type":"method"},{"children":[{"title":"WebSocketExtensionBuilder Implementations","type":"groupMarker"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverextension(from:)-3ekyh","title":"func serverExtension(from: WebSocketExtensionHTTPParameters) throws -> (any WebSocketExtension)?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverreponseheader(to:)","title":"func serverReponseHeader(to: WebSocketExtensionHTTPParameters) -> String?","type":"method"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/serverresponseheader(to:)","title":"func serverResponseHeader(to: [WebSocketExtensionHTTPParameters]) -> String?","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder\/name","title":"static var name: String","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionbuilder","title":"WebSocketExtensionBuilder","type":"protocol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensioncontext\/logger","title":"let logger: Logger","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensioncontext","title":"WebSocketExtensionContext","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/name","title":"let name: String","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameters","title":"let parameters: [String : Parameter]","type":"property"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parseheaders(_:)","title":"static func parseHeaders(HTTPFields) -> [WebSocketExtensionHTTPParameters]","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/null","title":"case null","type":"case"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/value(_:)","title":"case value(String)","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/integer","title":"var integer: Int?","type":"property"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/optional","title":"var optional: String?","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/parameter","title":"WebSocketExtensionHTTPParameters.Parameter","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionhttpparameters","title":"WebSocketExtensionHTTPParameters","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/init(_:)","title":"init(() -> any WebSocketExtensionBuilder)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory\/build","title":"let build: () -> any WebSocketExtensionBuilder","type":"property"}],"path":"\/documentation\/hummingbirdwsclient\/websocketextensionfactory","title":"WebSocketExtensionFactory","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbirdwebsocket","title":"HummingbirdWebSocket","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","title":"init(String, parameters: Parameters.Type)","type":"init"},{"path":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobidentifier","title":"JobIdentifier","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:options:)","title":"init(Queue, numWorkers: Int, logger: Logger, options: JobQueueOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/queue","title":"let queue: Queue","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/push(_:options:)","title":"func push(Parameters, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/push(id:parameters:options:)","title":"func push(id: JobIdentifier, parameters: Parameters, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","title":"func registerJob(JobDefinition)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)","title":"func registerJob(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)","title":"func registerJob(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/run()","title":"func run() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobqueue","title":"JobQueue","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/push(to:options:)","title":"func push(to: JobQueue, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/jobid","title":"static var jobID: JobIdentifier","type":"property"},{"path":"\/documentation\/jobs\/jobparameters\/jobname","title":"static var jobName: String","type":"property"}],"path":"\/documentation\/jobs\/jobparameters","title":"JobParameters","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","title":"init(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"path":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)","title":"init(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/id","title":"let id: JobIdentifier","type":"property"}],"path":"\/documentation\/jobs\/jobdefinition","title":"JobDefinition","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","type":"symbol"},{"title":"Jobs","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobcontext\/logger","title":"let logger: Logger","type":"property"}],"path":"\/documentation\/jobs\/jobcontext","title":"JobContext","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","title":"init(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"path":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)","title":"init(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/id","title":"let id: JobIdentifier","type":"property"}],"path":"\/documentation\/jobs\/jobdefinition","title":"JobDefinition","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","title":"init(String, parameters: Parameters.Type)","type":"init"},{"path":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobidentifier","title":"JobIdentifier","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/push(to:options:)","title":"func push(to: JobQueue, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/jobid","title":"static var jobID: JobIdentifier","type":"property"},{"path":"\/documentation\/jobs\/jobparameters\/jobname","title":"static var jobName: String","type":"property"}],"path":"\/documentation\/jobs\/jobparameters","title":"JobParameters","type":"protocol"},{"title":"Queues","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:options:)","title":"init(Queue, numWorkers: Int, logger: Logger, options: JobQueueOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/queue","title":"let queue: Queue","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/push(_:options:)","title":"func push(Parameters, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/push(id:parameters:options:)","title":"func push(id: JobIdentifier, parameters: Parameters, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","title":"func registerJob(JobDefinition)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)","title":"func registerJob(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)","title":"func registerJob(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/run()","title":"func run() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobqueue","title":"JobQueue","type":"struct"},{"children":[{"title":"Associated Types","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueuedriver\/jobid","title":"JobID","type":"associatedtype"},{"title":"Lifecycle","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/jobs\/jobqueuedriver\/oninit()-1hmr2","title":"func onInit() async throws","type":"method"}],"title":"JobQueueDriver Implementations","type":"groupMarker"}],"path":"\/documentation\/jobs\/jobqueuedriver\/oninit()-11xxp","title":"func onInit() async throws","type":"method"},{"path":"\/documentation\/jobs\/jobqueuedriver\/stop()","title":"func stop() async","type":"method"},{"path":"\/documentation\/jobs\/jobqueuedriver\/shutdowngracefully()","title":"func shutdownGracefully() async","type":"method"},{"title":"Jobs","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueuedriver\/push(_:options:)","title":"func push(ByteBuffer, options: JobOptions) async throws -> JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueuedriver\/finished(jobid:)","title":"func finished(jobId: JobID) async throws","type":"method"},{"path":"\/documentation\/jobs\/jobqueuedriver\/failed(jobid:error:)","title":"func failed(jobId: JobID, error: any Error) async throws","type":"method"},{"title":"Metadata","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueuedriver\/getmetadata(_:)","title":"func getMetadata(String) async throws -> ByteBuffer?","type":"method"},{"path":"\/documentation\/jobs\/jobqueuedriver\/setmetadata(key:value:)","title":"func setMetadata(key: String, value: ByteBuffer) async throws","type":"method"},{"title":"Implementations","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueuedriver\/memory","title":"static var memory: MemoryQueue","type":"property"},{"path":"\/documentation\/jobs\/jobqueuedriver\/redis(_:configuration:)","title":"static func redis(RedisConnectionPool, configuration: RedisJobQueue.Configuration) -> Self","type":"method"},{"path":"\/documentation\/jobs\/jobqueuedriver\/postgres(client:migrations:configuration:logger:)","title":"static func postgres(client: PostgresClient, migrations: DatabaseMigrations, configuration: PostgresJobQueue.Configuration, logger: Logger) async -> Self","type":"method"}],"path":"\/documentation\/jobs\/jobqueuedriver","title":"JobQueueDriver","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/queuedjob\/init(id:jobbuffer:)","title":"init(id: JobID, jobBuffer: ByteBuffer)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/queuedjob\/id","title":"let id: JobID","type":"property"},{"path":"\/documentation\/jobs\/queuedjob\/jobbuffer","title":"let jobBuffer: ByteBuffer","type":"property"}],"path":"\/documentation\/jobs\/queuedjob","title":"QueuedJob","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/memoryqueue\/init(onfailedjob:)","title":"init(onFailedJob: (QueuedJob, any Error) -> Void)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/memoryqueue\/failed(jobid:error:)","title":"func failed(jobId: JobID, error: any Error) async throws","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/finished(jobid:)","title":"func finished(jobId: JobID) async throws","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/getmetadata(_:)","title":"func getMetadata(String) async -> ByteBuffer?","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/push(_:options:)","title":"func push(ByteBuffer, options: JobOptions) async throws -> JobID","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/setmetadata(key:value:)","title":"func setMetadata(key: String, value: ByteBuffer) async","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/shutdowngracefully()","title":"func shutdownGracefully() async","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/stop()","title":"func stop() async","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/jobs\/memoryqueue\/element","title":"MemoryQueue.Element","type":"typealias"},{"path":"\/documentation\/jobs\/memoryqueue\/jobid","title":"MemoryQueue.JobID","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/memoryqueue\/asynciterator\/next()","title":"func next() async throws -> Element?","type":"method"}],"path":"\/documentation\/jobs\/memoryqueue\/asynciterator","title":"MemoryQueue.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/memoryqueue\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-866vo","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunked(by:into:)-89n29","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-45j2c","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:)-5yvj5","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-3scvw","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/chunks(ofcount:or:into:)-9a25d","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/compactmap(_:)-8pw20","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/compactmap(_:)-9iizt","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/flatmap(_:)-1oaab","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/flatmap(_:)-2hn3w","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-4c5se","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7cja7","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-7f6lh","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-8l7ab","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/interspersed(every:with:)-ej54","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/map(_:)-35whx","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/map(_:)-44jdq","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-67d7r","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/reductions(_:_:)-75azu","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-2u9qd","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/reductions(into:_:)-4vgbq","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobs\/memoryqueue\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"}],"path":"\/documentation\/jobs\/memoryqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/memoryqueue\/oninit()","title":"func onInit() async throws","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/memoryqueue\/memory","title":"static var memory: MemoryQueue","type":"property"}],"path":"\/documentation\/jobs\/memoryqueue\/jobqueuedriver-implementations","title":"JobQueueDriver Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/memoryqueue","title":"MemoryQueue","type":"class"},{"title":"Scheduler","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/element\/init(job:schedule:accuracy:)","title":"init(job: JobParameters, schedule: Schedule, accuracy: ScheduleAccuracy)","type":"init"}],"path":"\/documentation\/jobs\/jobschedule\/element","title":"JobSchedule.Element","type":"struct"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/all","title":"static var all: `Self`","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/latest","title":"static var latest: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobschedule\/scheduleaccuracy","title":"JobSchedule.ScheduleAccuracy","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/scheduler\/description","title":"var description: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/scheduler\/run()","title":"func run() async throws","type":"method"}],"path":"\/documentation\/jobs\/jobschedule\/scheduler","title":"JobSchedule.Scheduler","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/init()","title":"init()","type":"init"},{"path":"\/documentation\/jobs\/jobschedule\/init(_:)","title":"init([JobSchedule.Element])","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/addjob(_:schedule:accuracy:)","title":"func addJob(JobParameters, schedule: Schedule, accuracy: ScheduleAccuracy)","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/scheduler(on:)","title":"func scheduler(on: JobQueue) async -> Scheduler","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/count","title":"var count: Int","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/endindex","title":"var endIndex: Index","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/first","title":"var first: Self.Element?","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/indices","title":"var indices: DefaultIndices","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/isempty","title":"var isEmpty: Bool","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/startindex","title":"var startIndex: Index","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/underestimatedcount","title":"var underestimatedCount: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/distance(from:to:)","title":"func distance(from: Self.Index, to: Self.Index) -> Int","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/drop(while:)","title":"func drop(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/dropfirst(_:)","title":"func dropFirst(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/droplast(_:)","title":"func dropLast(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/firstindex(where:)","title":"func firstIndex(where: (Self.Element) throws -> Bool) rethrows -> Self.Index?","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:)","title":"func formIndex(inout Self.Index, offsetBy: Int)","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/formindex(_:offsetby:limitedby:)","title":"func formIndex(inout Self.Index, offsetBy: Int, limitedBy: Self.Index) -> Bool","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/formindex(after:)","title":"func formIndex(after: inout Self.Index)","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/index(_:offsetby:)","title":"func index(Self.Index, offsetBy: Int) -> Self.Index","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/index(_:offsetby:limitedby:)","title":"func index(Self.Index, offsetBy: Int, limitedBy: Self.Index) -> Self.Index?","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/index(after:)","title":"func index(after: Index) -> Index","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/makeiterator()","title":"func makeIterator() -> IndexingIterator","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/map(_:)-7k1aa","title":"func map((Self.Element) throws -> T) rethrows -> [T]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/prefix(_:)","title":"func prefix(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/prefix(through:)","title":"func prefix(through: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/prefix(upto:)","title":"func prefix(upTo: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/prefix(while:)","title":"func prefix(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/randomelement()","title":"func randomElement() -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/randomelement(using:)","title":"func randomElement(using: inout T) -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/split(maxsplits:omittingemptysubsequences:whereseparator:)","title":"func split(maxSplits: Int, omittingEmptySubsequences: Bool, whereSeparator: (Self.Element) throws -> Bool) rethrows -> [Self.SubSequence]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/suffix(_:)","title":"func suffix(Int) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/suffix(from:)","title":"func suffix(from: Self.Index) -> Self.SubSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/trimmingprefix(while:)","title":"func trimmingPrefix(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/index","title":"JobSchedule.Index","type":"typealias"}],"path":"\/documentation\/jobs\/jobschedule\/collection-implementations","title":"Collection Implementations","type":"symbol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/partition(by:)","title":"func partition(by: (Self.Element) throws -> Bool) rethrows -> Self.Index","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/swapat(_:_:)","title":"func swapAt(Self.Index, Self.Index)","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/withcontiguousmutablestorageifavailable(_:)","title":"func withContiguousMutableStorageIfAvailable((inout UnsafeMutableBufferPointer) throws -> R) rethrows -> R?","type":"method"},{"title":"Subscripts","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/subscript(_:)","title":"subscript(Index) -> Element","type":"subscript"}],"path":"\/documentation\/jobs\/jobschedule\/mutablecollection-implementations","title":"MutableCollection Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/async","title":"var async: AsyncSyncSequence","type":"property"},{"path":"\/documentation\/jobs\/jobschedule\/lazy","title":"var lazy: LazySequence","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobschedule\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/compactmap(_:)","title":"func compactMap((Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/contains(where:)","title":"func contains(where: (Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/elementsequal(_:by:)","title":"func elementsEqual(OtherSequence, by: (Self.Element, OtherSequence.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/enumerated()","title":"func enumerated() -> EnumeratedSequence","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/filter(_:)","title":"func filter((Self.Element) throws -> Bool) rethrows -> [Self.Element]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/first(where:)","title":"func first(where: (Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/flatmap(_:)-28lgk","title":"func flatMap((Self.Element) throws -> SegmentOfResult) rethrows -> [SegmentOfResult.Element]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/flatmap(_:)-7wua5","title":"func flatMap((Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/foreach(_:)","title":"func forEach((Self.Element) throws -> Void) rethrows","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/lexicographicallyprecedes(_:by:)","title":"func lexicographicallyPrecedes(OtherSequence, by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/map(_:)-3823e","title":"func map((Self.Element) throws -> T) rethrows -> [T]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/max(by:)","title":"func max(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/min(by:)","title":"func min(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) throws -> Result) rethrows -> Result","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) throws -> ()) rethrows -> Result","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/reversed()","title":"func reversed() -> [Self.Element]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/shuffled()","title":"func shuffled() -> [Self.Element]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/shuffled(using:)","title":"func shuffled(using: inout T) -> [Self.Element]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/sorted(by:)","title":"func sorted(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> [Self.Element]","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/starts(with:by:)","title":"func starts(with: PossiblePrefix, by: (Self.Element, PossiblePrefix.Element) throws -> Bool) rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobs\/jobschedule\/withcontiguousstorageifavailable(_:)","title":"func withContiguousStorageIfAvailable((UnsafeBufferPointer) throws -> R) rethrows -> R?","type":"method"}],"path":"\/documentation\/jobs\/jobschedule\/sequence-implementations","title":"Sequence Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobschedule","title":"JobSchedule","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/nextdate(after:)","title":"func nextDate(after: Date) -> Date?","type":"method"},{"path":"\/documentation\/jobs\/schedule\/setinitialnextdate(after:)","title":"func setInitialNextDate(after: Date) -> Date?","type":"method"},{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/daily(hour:minute:timezone:)","title":"static func daily(hour: Int, minute: Int, timeZone: TimeZone) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/everyminute(second:)","title":"static func everyMinute(second: Int) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/hourly(minute:)","title":"static func hourly(minute: Int) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/monthly(date:hour:minute:timezone:)","title":"static func monthly(date: Int, hour: Int, minute: Int, timeZone: TimeZone) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/ondates(_:hour:minute:timezone:)","title":"static func onDates(some Collection, hour: Int, minute: Int, timeZone: TimeZone) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/ondays(_:hour:minute:timezone:)","title":"static func onDays(some Collection, hour: Int, minute: Int, timeZone: TimeZone) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/onhours(_:minute:timezone:)","title":"static func onHours(some Collection, minute: Int, timeZone: TimeZone) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/onminutes(_:second:)","title":"static func onMinutes(some Collection, second: Int) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/onmonths(_:date:hour:minute:timezone:)","title":"static func onMonths(some Collection, date: Int, hour: Int, minute: Int, timeZone: TimeZone) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/weekly(day:hour:minute:timezone:)","title":"static func weekly(day: Day, hour: Int, minute: Int, timeZone: TimeZone) -> Schedule","type":"method"},{"path":"\/documentation\/jobs\/schedule\/yearly(month:date:hour:minute:timezone:)","title":"static func yearly(month: Month, date: Int, hour: Int, minute: Int, timeZone: TimeZone) -> Schedule","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/day\/_(_:_:)-2drya","title":"static func < (Schedule.Day, Schedule.Day) -> Bool","type":"op"},{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/day\/friday","title":"case friday","type":"case"},{"path":"\/documentation\/jobs\/schedule\/day\/monday","title":"case monday","type":"case"},{"path":"\/documentation\/jobs\/schedule\/day\/saturday","title":"case saturday","type":"case"},{"path":"\/documentation\/jobs\/schedule\/day\/sunday","title":"case sunday","type":"case"},{"path":"\/documentation\/jobs\/schedule\/day\/thursday","title":"case thursday","type":"case"},{"path":"\/documentation\/jobs\/schedule\/day\/tuesday","title":"case tuesday","type":"case"},{"path":"\/documentation\/jobs\/schedule\/day\/wednesday","title":"case wednesday","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/day\/init(rawvalue:)","title":"init?(rawValue: Int)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/day\/'...(_:)-4n4s0","title":"static func ... (Self) -> PartialRangeThrough","type":"op"},{"path":"\/documentation\/jobs\/schedule\/day\/'...(_:)-5bil8","title":"static func ... (Self) -> PartialRangeFrom","type":"op"},{"path":"\/documentation\/jobs\/schedule\/day\/'...(_:_:)","title":"static func ... (Self, Self) -> ClosedRange","type":"op"},{"path":"\/documentation\/jobs\/schedule\/day\/'.._(_:)","title":"static func ..< (Self) -> PartialRangeUpTo","type":"op"},{"path":"\/documentation\/jobs\/schedule\/day\/'.._(_:_:)","title":"static func ..< (Self, Self) -> Range","type":"op"},{"path":"\/documentation\/jobs\/schedule\/day\/_(_:_:)-9g9se","title":"static func > (Self, Self) -> Bool","type":"op"},{"path":"\/documentation\/jobs\/schedule\/day\/_=(_:_:)-2cj6g","title":"static func <= (Self, Self) -> Bool","type":"op"},{"path":"\/documentation\/jobs\/schedule\/day\/_=(_:_:)-tjmj","title":"static func >= (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/schedule\/day\/comparable-implementations","title":"Comparable Implementations","type":"symbol"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/day\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/schedule\/day\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/day\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/day\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/jobs\/schedule\/day\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/schedule\/day","title":"Schedule.Day","type":"enum"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/month\/_(_:_:)-2kbho","title":"static func < (Schedule.Month, Schedule.Month) -> Bool","type":"op"},{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/month\/april","title":"case april","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/august","title":"case august","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/december","title":"case december","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/february","title":"case february","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/january","title":"case january","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/july","title":"case july","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/june","title":"case june","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/march","title":"case march","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/may","title":"case may","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/november","title":"case november","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/october","title":"case october","type":"case"},{"path":"\/documentation\/jobs\/schedule\/month\/september","title":"case september","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/month\/init(rawvalue:)","title":"init?(rawValue: Int)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/month\/'...(_:)-7jz1z","title":"static func ... (Self) -> PartialRangeFrom","type":"op"},{"path":"\/documentation\/jobs\/schedule\/month\/'...(_:)-8rr6v","title":"static func ... (Self) -> PartialRangeThrough","type":"op"},{"path":"\/documentation\/jobs\/schedule\/month\/'...(_:_:)","title":"static func ... (Self, Self) -> ClosedRange","type":"op"},{"path":"\/documentation\/jobs\/schedule\/month\/'.._(_:)","title":"static func ..< (Self) -> PartialRangeUpTo","type":"op"},{"path":"\/documentation\/jobs\/schedule\/month\/'.._(_:_:)","title":"static func ..< (Self, Self) -> Range","type":"op"},{"path":"\/documentation\/jobs\/schedule\/month\/_(_:_:)-9fvzf","title":"static func > (Self, Self) -> Bool","type":"op"},{"path":"\/documentation\/jobs\/schedule\/month\/_=(_:_:)-3pi9b","title":"static func >= (Self, Self) -> Bool","type":"op"},{"path":"\/documentation\/jobs\/schedule\/month\/_=(_:_:)-4ywiz","title":"static func <= (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/schedule\/month\/comparable-implementations","title":"Comparable Implementations","type":"symbol"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/month\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/schedule\/month\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/month\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/schedule\/month\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/jobs\/schedule\/month\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/schedule\/month","title":"Schedule.Month","type":"enum"}],"path":"\/documentation\/jobs\/schedule","title":"Schedule","type":"struct"},{"title":"Error","type":"groupMarker"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueueerror\/decodejobfailed","title":"static var decodeJobFailed: `Self`","type":"property"},{"path":"\/documentation\/jobs\/jobqueueerror\/dequeueerror","title":"static var dequeueError: `Self`","type":"property"},{"path":"\/documentation\/jobs\/jobqueueerror\/unrecognisedjobid","title":"static var unrecognisedJobId: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueueerror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobqueueerror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueueerror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/jobs\/jobqueueerror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobqueueerror","title":"JobQueueError","type":"struct"},{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/joboptions\/init(delayuntil:)","title":"init(delayUntil: Date?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/joboptions\/delayuntil","title":"let delayUntil: Date?","type":"property"}],"path":"\/documentation\/jobs\/joboptions","title":"JobOptions","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueueoptions\/init(maximumbackoff:maxjitter:minjitter:)","title":"init(maximumBackoff: TimeInterval, maxJitter: TimeInterval, minJitter: TimeInterval)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueueoptions\/maxjitter","title":"var maxJitter: TimeInterval","type":"property"},{"path":"\/documentation\/jobs\/jobqueueoptions\/maximumbackoff","title":"var maximumBackoff: TimeInterval","type":"property"},{"path":"\/documentation\/jobs\/jobqueueoptions\/minjitter","title":"var minJitter: TimeInterval","type":"property"}],"path":"\/documentation\/jobs\/jobqueueoptions","title":"JobQueueOptions","type":"struct"}],"icon":"logo.png","path":"\/documentation\/jobs","title":"Jobs","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","title":"init(String, parameters: Parameters.Type)","type":"init"},{"path":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobidentifier","title":"JobIdentifier","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:options:)","title":"init(Queue, numWorkers: Int, logger: Logger, options: JobQueueOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/queue","title":"let queue: Queue","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/push(_:options:)","title":"func push(Parameters, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/push(id:parameters:options:)","title":"func push(id: JobIdentifier, parameters: Parameters, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","title":"func registerJob(JobDefinition)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)","title":"func registerJob(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)","title":"func registerJob(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/run()","title":"func run() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobqueue","title":"JobQueue","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/push(to:options:)","title":"func push(to: JobQueue, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/jobid","title":"static var jobID: JobIdentifier","type":"property"},{"path":"\/documentation\/jobs\/jobparameters\/jobname","title":"static var jobName: String","type":"property"}],"path":"\/documentation\/jobs\/jobparameters","title":"JobParameters","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","title":"init(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"path":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)","title":"init(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/id","title":"let id: JobIdentifier","type":"property"}],"path":"\/documentation\/jobs\/jobdefinition","title":"JobDefinition","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","type":"symbol"},{"title":"Job Queue","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct\/init(pendingjobsinitialization:failedjobsinitialization:processingjobsinitialization:polltime:)","title":"init(pendingJobsInitialization: JobInitialization, failedJobsInitialization: JobInitialization, processingJobsInitialization: JobInitialization, pollTime: Duration)","type":"init"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.struct","title":"PostgresJobQueue.Configuration","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/init(client:migrations:configuration:logger:)","title":"init(client: PostgresClient, migrations: DatabaseMigrations, configuration: Configuration, logger: Logger) async","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/client","title":"let client: PostgresClient","type":"property"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/configuration-swift.property","title":"let configuration: Configuration","type":"property"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/logger","title":"let logger: Logger","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/failed(jobid:error:)","title":"func failed(jobId: JobID, error: Error) async throws","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/finished(jobid:)","title":"func finished(jobId: JobID) async throws","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/getmetadata(_:)","title":"func getMetadata(String) async throws -> ByteBuffer?","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/oninit()","title":"func onInit() async throws","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/push(_:options:)","title":"func push(ByteBuffer, options: JobOptions) async throws -> JobID","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/setmetadata(key:value:)","title":"func setMetadata(key: String, value: ByteBuffer) async throws","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/shutdowngracefully()","title":"func shutdownGracefully() async","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/stop()","title":"func stop() async","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobid","title":"PostgresJobQueue.JobID","type":"typealias"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/donothing","title":"case doNothing","type":"case"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/remove","title":"case remove","type":"case"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/rerun","title":"case rerun","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobinitialization","title":"PostgresJobQueue.JobInitialization","type":"enum"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/failedtoadd","title":"case failedToAdd","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/description","title":"var description: String","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgresqueueerror","title":"PostgresJobQueue.PostgresQueueError","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/next()","title":"func next() async throws -> Element?","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator\/element","title":"PostgresJobQueue.AsyncIterator.Element","type":"typealias"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/asynciterator","title":"PostgresJobQueue.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-7g7d2","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(by:into:)-9jife","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-2gkna","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:)-3dcnd","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-21oxn","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/chunks(ofcount:or:into:)-3v6pq","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-3syxn","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/compactmap(_:)-9bnfq","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-1fstu","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/flatmap(_:)-99s2l","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-1zj7y","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-3izdo","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-4yk5n","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-6x5pf","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/interspersed(every:with:)-9qv2l","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-1ngif","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/map(_:)-2pcqz","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-1nn68","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(_:_:)-5flet","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-3tzyw","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/reductions(into:_:)-81qj4","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"},{"children":[{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/jobspostgres\/postgresjobqueue\/postgres(client:migrations:configuration:logger:)","title":"static func postgres(client: PostgresClient, migrations: DatabaseMigrations, configuration: PostgresJobQueue.Configuration, logger: Logger) async -> Self","type":"method"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue\/jobqueuedriver-implementations","title":"JobQueueDriver Implementations","type":"symbol"}],"path":"\/documentation\/jobspostgres\/postgresjobqueue","title":"PostgresJobQueue","type":"class"}],"icon":"logo.png","path":"\/documentation\/jobspostgres","title":"JobsPostgres","type":"module"},{"children":[{"title":"Guides","type":"groupMarker"},{"children":[{"title":"Reference","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(_:parameters:)","title":"init(String, parameters: Parameters.Type)","type":"init"},{"path":"\/documentation\/jobs\/jobidentifier\/init(stringliteral:)","title":"init(stringLiteral: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobs\/jobidentifier\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(extendedgraphemeclusterliteral:)","title":"init(extendedGraphemeClusterLiteral: Self.StringLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyextendedgraphemeclusterliteral-implementations","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","type":"symbol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobidentifier\/init(unicodescalarliteral:)","title":"init(unicodeScalarLiteral: Self.ExtendedGraphemeClusterLiteralType)","type":"init"}],"path":"\/documentation\/jobs\/jobidentifier\/expressiblebyunicodescalarliteral-implementations","title":"ExpressibleByUnicodeScalarLiteral Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobidentifier","title":"JobIdentifier","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/init(_:numworkers:logger:options:)","title":"init(Queue, numWorkers: Int, logger: Logger, options: JobQueueOptions)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/queue","title":"let queue: Queue","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/push(_:options:)","title":"func push(Parameters, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/push(id:parameters:options:)","title":"func push(id: JobIdentifier, parameters: Parameters, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(_:)","title":"func registerJob(JobDefinition)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(id:maxretrycount:execute:)","title":"func registerJob(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/registerjob(parameters:maxretrycount:execute:)","title":"func registerJob(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"method"},{"path":"\/documentation\/jobs\/jobqueue\/run()","title":"func run() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobqueue\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/jobs\/jobqueue\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"}],"path":"\/documentation\/jobs\/jobqueue","title":"JobQueue","type":"struct"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/push(to:options:)","title":"func push(to: JobQueue, options: JobOptions) async throws -> Queue.JobID","type":"method"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobparameters\/jobid","title":"static var jobID: JobIdentifier","type":"property"},{"path":"\/documentation\/jobs\/jobparameters\/jobname","title":"static var jobName: String","type":"property"}],"path":"\/documentation\/jobs\/jobparameters","title":"JobParameters","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/init(id:maxretrycount:execute:)","title":"init(id: JobIdentifier, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"path":"\/documentation\/jobs\/jobdefinition\/init(parameters:maxretrycount:execute:)","title":"init(parameters: Parameters.Type, maxRetryCount: Int, execute: (Parameters, JobContext) async throws -> Void)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobs\/jobdefinition\/id","title":"let id: JobIdentifier","type":"property"}],"path":"\/documentation\/jobs\/jobdefinition","title":"JobDefinition","type":"struct"}],"icon":"logo.png","path":"\/documentation\/hummingbird\/jobsguide","title":"Jobs","type":"symbol"},{"title":"Job Queue","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/configuration\/init(queuekey:polltime:pendingjobinitialization:processingjobsinitialization:failedjobsinitialization:)","title":"init(queueKey: String, pollTime: Duration, pendingJobInitialization: JobInitialization, processingJobsInitialization: JobInitialization, failedJobsInitialization: JobInitialization)","type":"init"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/configuration","title":"RedisJobQueue.Configuration","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/init(_:)","title":"init(String)","type":"init"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/init(delayuntil:)","title":"init(delayUntil: Date?)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobid\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/jobid","title":"RedisJobQueue.JobID","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/init(_:configuration:)","title":"init(RedisConnectionPool, configuration: Configuration)","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/failed(jobid:error:)","title":"func failed(jobId: JobID, error: Error) async throws","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/finished(jobid:)","title":"func finished(jobId: JobID) async throws","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/getmetadata(_:)","title":"func getMetadata(String) async throws -> ByteBuffer?","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/oninit()","title":"func onInit() async throws","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/push(_:options:)","title":"func push(ByteBuffer, options: JobOptions) async throws -> JobID","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/setmetadata(key:value:)","title":"func setMetadata(key: String, value: ByteBuffer) async throws","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/shutdowngracefully()","title":"func shutdownGracefully() async","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/stop()","title":"func stop() async","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/donothing","title":"case doNothing","type":"case"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/remove","title":"case remove","type":"case"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/rerun","title":"case rerun","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/jobinitialization","title":"RedisJobQueue.JobInitialization","type":"enum"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/jobmissing(_:)","title":"case jobMissing(JobID)","type":"case"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/unexpectedrediskeytype","title":"case unexpectedRedisKeyType","type":"case"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/description","title":"var description: String","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/redisqueueerror","title":"RedisJobQueue.RedisQueueError","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator\/next()","title":"func next() async throws -> Element?","type":"method"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/asynciterator","title":"RedisJobQueue.AsyncIterator","type":"struct"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/adjacentpairs()","title":"func adjacentPairs() -> AsyncAdjacentPairsSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/allsatisfy(_:)","title":"func allSatisfy((Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/buffer(policy:)","title":"func buffer(policy: AsyncBufferSequencePolicy) -> AsyncBufferSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/cancelongracefulshutdown()","title":"func cancelOnGracefulShutdown() -> AsyncCancelOnGracefulShutdownSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:)","title":"func chunked(by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-2sx3i","title":"func chunked(by: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunked(by:into:)-76v5d","title":"func chunked(by: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunked(into:by:)","title":"func chunked(into: Collected.Type, by: (Self.Element, Self.Element) -> Bool) -> AsyncChunkedByGroupSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunked(into:on:)","title":"func chunked(into: Collected.Type, on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunked(on:)","title":"func chunked(on: (Self.Element) -> Subject) -> AsyncChunkedOnProjectionSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:)","title":"func chunks(ofCount: Int) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:into:)","title":"func chunks(ofCount: Int, into: Collected.Type) -> AsyncChunksOfCountSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-57hys","title":"func chunks(ofCount: Int, or: AsyncTimerSequence) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:)-5yhvt","title":"func chunks(ofCount: Int, or: Signal) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-5sk5","title":"func chunks(ofCount: Int, or: Signal, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/chunks(ofcount:or:into:)-8i6v9","title":"func chunks(ofCount: Int, or: AsyncTimerSequence, into: Collected.Type) -> AsyncChunksOfCountOrSignalSequence>","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-13w8s","title":"func compactMap((Self.Element) async throws -> ElementOfResult?) -> AsyncThrowingCompactMapSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/compactmap(_:)-47hfw","title":"func compactMap((Self.Element) async -> ElementOfResult?) -> AsyncCompactMapSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/compacted()","title":"func compacted() -> AsyncCompactedSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/contains(where:)","title":"func contains(where: (Self.Element) async throws -> Bool) async rethrows -> Bool","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:)","title":"func debounce(for: Duration, tolerance: Duration?) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/debounce(for:tolerance:clock:)","title":"func debounce(for: C.Instant.Duration, tolerance: C.Instant.Duration?, clock: C) -> AsyncDebounceSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/drop(while:)","title":"func drop(while: (Self.Element) async -> Bool) -> AsyncDropWhileSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/dropfirst(_:)","title":"func dropFirst(Int) -> AsyncDropFirstSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/filter(_:)","title":"func filter((Self.Element) async -> Bool) -> AsyncFilterSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/first(where:)","title":"func first(where: (Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-4c5gj","title":"func flatMap((Self.Element) async throws -> SegmentOfResult) -> AsyncThrowingFlatMapSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/flatmap(_:)-7tx1y","title":"func flatMap((Self.Element) async -> SegmentOfResult) -> AsyncFlatMapSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-24f4q","title":"func interspersed(every: Int, with: () -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-2llbc","title":"func interspersed(every: Int, with: Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-31u9g","title":"func interspersed(every: Int, with: () async -> Self.Element) -> AsyncInterspersedSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-6xbr7","title":"func interspersed(every: Int, with: () async throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/interspersed(every:with:)-xihs","title":"func interspersed(every: Int, with: () throws -> Self.Element) -> AsyncThrowingInterspersedSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/makeasynciterator()","title":"func makeAsyncIterator() -> AsyncIterator","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/map(_:)-3qvrw","title":"func map((Self.Element) async throws -> Transformed) -> AsyncThrowingMapSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/map(_:)-872li","title":"func map((Self.Element) async -> Transformed) -> AsyncMapSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/max(by:)","title":"func max(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/min(by:)","title":"func min(by: (Self.Element, Self.Element) async throws -> Bool) async rethrows -> Self.Element?","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/prefix(_:)","title":"func prefix(Int) -> AsyncPrefixSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/prefix(while:)","title":"func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/reduce(_:_:)","title":"func reduce(Result, (Result, Self.Element) async throws -> Result) async rethrows -> Result","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/reduce(into:_:)","title":"func reduce(into: Result, (inout Result, Self.Element) async throws -> Void) async rethrows -> Result","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:)","title":"func reductions((Self.Element, Self.Element) async -> Self.Element) -> AsyncInclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-1ukl9","title":"func reductions(Result, (Result, Self.Element) async -> Result) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/reductions(_:_:)-4shqn","title":"func reductions(Result, (Result, Self.Element) async throws -> Result) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-4f610","title":"func reductions(into: Result, (inout Result, Self.Element) async throws -> Void) -> AsyncThrowingExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/reductions(into:_:)-e5j4","title":"func reductions(into: Result, (inout Result, Self.Element) async -> Void) -> AsyncExclusiveReductionsSequence","type":"method"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/removeduplicates(by:)","title":"func removeDuplicates(by: (Self.Element, Self.Element) async -> Bool) -> AsyncRemoveDuplicatesSequence","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/element","title":"RedisJobQueue.Element","type":"typealias"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/asyncsequence-implementations","title":"AsyncSequence Implementations","type":"symbol"},{"children":[{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/jobsredis\/redisjobqueue\/redis(_:configuration:)","title":"static func redis(RedisConnectionPool, configuration: RedisJobQueue.Configuration) -> Self","type":"method"}],"path":"\/documentation\/jobsredis\/redisjobqueue\/jobqueuedriver-implementations","title":"JobQueueDriver Implementations","type":"symbol"}],"path":"\/documentation\/jobsredis\/redisjobqueue","title":"RedisJobQueue","type":"class"}],"icon":"logo.png","path":"\/documentation\/jobsredis","title":"JobsRedis","type":"module"},{"children":[{"title":"Additional Features","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/lambdas","title":"Lambdas","type":"article"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/pragmas","title":"Pragmas\/Configuration variables","type":"article"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/templateinheritance","title":"Template Inheritance","type":"article"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/transforms","title":"Transforms","type":"article"},{"title":"Articles","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/mustachesyntax","title":"Mustache Syntax","type":"article"},{"title":"Template Library","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachelibrary\/parsererror\/context","title":"let context: MustacheParserContext","type":"property"},{"path":"\/documentation\/mustache\/mustachelibrary\/parsererror\/error","title":"let error: Error","type":"property"},{"path":"\/documentation\/mustache\/mustachelibrary\/parsererror\/filename","title":"let filename: String","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachelibrary\/parsererror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/mustache\/mustachelibrary\/parsererror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/mustache\/mustachelibrary\/parsererror","title":"MustacheLibrary.ParserError","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachelibrary\/init()","title":"init()","type":"init"},{"path":"\/documentation\/mustache\/mustachelibrary\/init(directory:withextension:)","title":"init(directory: String, withExtension: String) async throws","type":"init"},{"path":"\/documentation\/mustache\/mustachelibrary\/init(templates:)","title":"init(templates: [String : MustacheTemplate])","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachelibrary\/gettemplate(named:)","title":"func getTemplate(named: String) -> MustacheTemplate?","type":"method"},{"path":"\/documentation\/mustache\/mustachelibrary\/register(_:named:)-3g2vh","title":"func register(MustacheTemplate, named: String)","type":"method"},{"path":"\/documentation\/mustache\/mustachelibrary\/register(_:named:)-5yzy0","title":"func register(String, named: String) throws","type":"method"},{"path":"\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:)","title":"func render(Any, withTemplate: String) -> String?","type":"method"},{"path":"\/documentation\/mustache\/mustachelibrary\/render(_:withtemplate:reload:)","title":"func render(Any, withTemplate: String, reload: Bool) -> String?","type":"method"}],"path":"\/documentation\/mustache\/mustachelibrary","title":"MustacheLibrary","type":"struct"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetemplate\/parsererror\/context","title":"let context: MustacheParserContext","type":"property"},{"path":"\/documentation\/mustache\/mustachetemplate\/parsererror\/error","title":"let error: Swift.Error","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetemplate\/parsererror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/mustache\/mustachetemplate\/parsererror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/mustache\/mustachetemplate\/parsererror","title":"MustacheTemplate.ParserError","type":"struct"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetemplate\/init(string:)","title":"init(string: String) throws","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetemplate\/render(_:library:)","title":"func render(Any, library: MustacheLibrary?) -> String","type":"method"},{"path":"\/documentation\/mustache\/mustachetemplate\/render(_:library:reload:)","title":"func render(Any, library: MustacheLibrary?, reload: Bool) -> String","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/expectedsectionend","title":"case expectedSectionEnd","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/illegaltokeninsideinheritsection","title":"case illegalTokenInsideInheritSection","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/invalidconfigvariablesyntax","title":"case invalidConfigVariableSyntax","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/invalidsetdelimiter","title":"case invalidSetDelimiter","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/sectionclosenameincorrect","title":"case sectionCloseNameIncorrect","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/textinsideinheritsection","title":"case textInsideInheritSection","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/transformappliedtoinheritancesection","title":"case transformAppliedToInheritanceSection","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/unfinishedname","title":"case unfinishedName","type":"case"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/unrecognisedconfigvariable","title":"case unrecognisedConfigVariable","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/mustache\/mustachetemplate\/error\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetemplate\/error\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/mustache\/mustachetemplate\/error\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/mustache\/mustachetemplate\/error","title":"MustacheTemplate.Error","type":"enum"}],"path":"\/documentation\/mustache\/mustachetemplate","title":"MustacheTemplate","type":"struct"},{"title":"Rendering","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachecustomrenderable\/isnull","title":"var isNull: Bool","type":"property"},{"path":"\/documentation\/mustache\/mustachecustomrenderable\/rendertext","title":"var renderText: String","type":"property"}],"path":"\/documentation\/mustache\/mustachecustomrenderable","title":"MustacheCustomRenderable","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustacheparent\/child(named:)","title":"func child(named: String) -> Any?","type":"method"}],"path":"\/documentation\/mustache\/mustacheparent","title":"MustacheParent","type":"protocol"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachetransformable\/transform(_:)","title":"func transform(String) -> Any?","type":"method"}],"path":"\/documentation\/mustache\/mustachetransformable","title":"MustacheTransformable","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachelambda\/init(_:)","title":"init(Callback)","type":"init"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachelambda\/callback","title":"MustacheLambda.Callback","type":"typealias"}],"path":"\/documentation\/mustache\/mustachelambda","title":"MustacheLambda","type":"struct"},{"title":"Content Types","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachecontenttype\/escapetext(_:)","title":"func escapeText(String) -> String","type":"method"}],"path":"\/documentation\/mustache\/mustachecontenttype","title":"MustacheContentType","type":"protocol"},{"children":[{"title":"Type Methods","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachecontenttypes\/register(_:named:)","title":"static func register(MustacheContentType, named: String)","type":"method"}],"path":"\/documentation\/mustache\/mustachecontenttypes","title":"MustacheContentTypes","type":"enum"},{"title":"Protocols","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustachesequence","title":"MustacheSequence","type":"protocol"},{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/mustache\/mustacheparsercontext\/columnnumber","title":"let columnNumber: Int","type":"property"},{"path":"\/documentation\/mustache\/mustacheparsercontext\/line","title":"let line: String","type":"property"},{"path":"\/documentation\/mustache\/mustacheparsercontext\/linenumber","title":"let lineNumber: Int","type":"property"}],"path":"\/documentation\/mustache\/mustacheparsercontext","title":"MustacheParserContext","type":"struct"}],"icon":"logo.png","path":"\/documentation\/mustache","title":"Mustache","type":"module"},{"children":[{"title":"Articles","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/onetimepasswords","title":"One Time Passwords","type":"article"},{"title":"OTP","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/otp\/hotp\/init(secret:length:hashfunction:)","title":"init(secret: String, length: Int, hashFunction: OTPHashFunction)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/otp\/hotp\/hashfunction","title":"let hashFunction: OTPHashFunction","type":"property"},{"path":"\/documentation\/otp\/hotp\/length","title":"let length: Int","type":"property"},{"path":"\/documentation\/otp\/hotp\/secret","title":"let secret: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/otp\/hotp\/compute(counter:)","title":"func compute(counter: UInt64) -> Int","type":"method"},{"path":"\/documentation\/otp\/hotp\/createauthenticatorurl(label:issuer:)","title":"func createAuthenticatorURL(label: String, issuer: String?) -> String","type":"method"}],"path":"\/documentation\/otp\/hotp","title":"HOTP","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/otp\/totp\/init(secret:length:timestep:hashfunction:)","title":"init(secret: String, length: Int, timeStep: Int, hashFunction: OTPHashFunction)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/otp\/totp\/hashfunction","title":"let hashFunction: OTPHashFunction","type":"property"},{"path":"\/documentation\/otp\/totp\/length","title":"let length: Int","type":"property"},{"path":"\/documentation\/otp\/totp\/secret","title":"let secret: String","type":"property"},{"path":"\/documentation\/otp\/totp\/timestep","title":"let timeStep: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/otp\/totp\/compute(date:)","title":"func compute(date: Date) -> Int","type":"method"},{"path":"\/documentation\/otp\/totp\/createauthenticatorurl(label:issuer:)","title":"func createAuthenticatorURL(label: String, issuer: String?) -> String","type":"method"}],"path":"\/documentation\/otp\/totp","title":"TOTP","type":"struct"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/otp\/otphashfunction\/sha1","title":"case sha1","type":"case"},{"path":"\/documentation\/otp\/otphashfunction\/sha256","title":"case sha256","type":"case"},{"path":"\/documentation\/otp\/otphashfunction\/sha512","title":"case sha512","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/otp\/otphashfunction\/init(rawvalue:)","title":"init?(rawValue: String)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/otp\/otphashfunction\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/otp\/otphashfunction\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/otp\/otphashfunction\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/otp\/otphashfunction\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/otp\/otphashfunction\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/otp\/otphashfunction","title":"OTPHashFunction","type":"enum"}],"icon":"logo.png","path":"\/documentation\/otp","title":"OTP","type":"module"},{"children":[{"title":"Articles","type":"groupMarker"},{"icon":"logo.png","path":"\/documentation\/hummingbird\/migrationsguide","title":"Migrations","type":"article"},{"title":"Migrations","type":"groupMarker"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/postgresmigrations\/databasemigrations\/init()","title":"init()","type":"init"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/postgresmigrations\/databasemigrations\/add(_:)","title":"func add(DatabaseMigration)","type":"method"},{"path":"\/documentation\/postgresmigrations\/databasemigrations\/apply(client:groups:logger:dryrun:)","title":"func apply(client: PostgresClient, groups: [DatabaseMigrationGroup], logger: Logger, dryRun: Bool) async throws","type":"method"},{"path":"\/documentation\/postgresmigrations\/databasemigrations\/register(_:)","title":"func register(DatabaseMigration)","type":"method"},{"path":"\/documentation\/postgresmigrations\/databasemigrations\/revert(client:groups:logger:dryrun:)","title":"func revert(client: PostgresClient, groups: [DatabaseMigrationGroup], logger: Logger, dryRun: Bool) async throws","type":"method"},{"path":"\/documentation\/postgresmigrations\/databasemigrations\/waituntilcompleted()","title":"func waitUntilCompleted() async throws","type":"method"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/postgresmigrations\/databasemigrations\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/postgresmigrations\/databasemigrations\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/postgresmigrations\/databasemigrations\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/postgresmigrations\/databasemigrations\/actor-implementations","title":"Actor Implementations","type":"symbol"}],"path":"\/documentation\/postgresmigrations\/databasemigrations","title":"DatabaseMigrations","type":"class"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"children":[{"children":[{"path":"\/documentation\/postgresmigrations\/databasemigration\/group-934ms","title":"var group: DatabaseMigrationGroup","type":"property"}],"title":"DatabaseMigration Implementations","type":"groupMarker"}],"path":"\/documentation\/postgresmigrations\/databasemigration\/group-11rdo","title":"var group: DatabaseMigrationGroup","type":"property"},{"children":[{"children":[{"path":"\/documentation\/postgresmigrations\/databasemigration\/name-7tf3k","title":"var name: String","type":"property"}],"title":"DatabaseMigration Implementations","type":"groupMarker"}],"path":"\/documentation\/postgresmigrations\/databasemigration\/name-4t6up","title":"var name: String","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/postgresmigrations\/databasemigration\/apply(connection:logger:)","title":"func apply(connection: PostgresConnection, logger: Logger) async throws","type":"method"},{"path":"\/documentation\/postgresmigrations\/databasemigration\/revert(connection:logger:)","title":"func revert(connection: PostgresConnection, logger: Logger) async throws","type":"method"}],"path":"\/documentation\/postgresmigrations\/databasemigration","title":"DatabaseMigration","type":"protocol"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/postgresmigrations\/databasemigrationgroup\/init(_:)","title":"init(String)","type":"init"},{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/postgresmigrations\/databasemigrationgroup\/default","title":"static var `default`: `Self`","type":"property"},{"path":"\/documentation\/postgresmigrations\/databasemigrationgroup\/jobqueue","title":"static var jobQueue: `Self`","type":"property"},{"path":"\/documentation\/postgresmigrations\/databasemigrationgroup\/persist","title":"static var persist: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/postgresmigrations\/databasemigrationgroup\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/postgresmigrations\/databasemigrationgroup\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/postgresmigrations\/databasemigrationgroup","title":"DatabaseMigrationGroup","type":"struct"},{"children":[{"title":"Type Properties","type":"groupMarker"},{"path":"\/documentation\/postgresmigrations\/databasemigrationerror\/cannotrevertmigration","title":"static var cannotRevertMigration: `Self`","type":"property"},{"path":"\/documentation\/postgresmigrations\/databasemigrationerror\/requireschanges","title":"static var requiresChanges: `Self`","type":"property"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/postgresmigrations\/databasemigrationerror\/description","title":"var description: String","type":"property"}],"path":"\/documentation\/postgresmigrations\/databasemigrationerror\/customstringconvertible-implementations","title":"CustomStringConvertible Implementations","type":"symbol"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/postgresmigrations\/databasemigrationerror\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/postgresmigrations\/databasemigrationerror\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/postgresmigrations\/databasemigrationerror\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/postgresmigrations\/databasemigrationerror\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/postgresmigrations\/databasemigrationerror","title":"DatabaseMigrationError","type":"struct"}],"icon":"logo.png","path":"\/documentation\/postgresmigrations","title":"PostgresMigrations","type":"module"}]},"references":{"logo.png":{"alt":null,"identifier":"logo.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo.png"}]}},"schemaVersion":{"major":0,"minor":1,"patch":1}} \ No newline at end of file diff --git a/docs/2.0/metadata.json b/docs/2.0/metadata.json index ecedfdd2df..c973f5e4cd 100644 --- a/docs/2.0/metadata.json +++ b/docs/2.0/metadata.json @@ -1 +1 @@ -{"bundleIdentifier":"com.opticalaberration.hummingbird","schemaVersion":{"major":0,"minor":1,"patch":0},"bundleDisplayName":"Hummingbird"} \ No newline at end of file +{"bundleDisplayName":"Hummingbird","bundleIdentifier":"com.opticalaberration.hummingbird","schemaVersion":{"patch":0,"major":0,"minor":1}} \ No newline at end of file